/*
 * This is a manifest file that'll automatically include all the stylesheets available in this directory
 * and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
 * the top of the compiled file, but it's generally better to create a new file per style scope.

























*/

/* The second chosen under the vendor folder is to allow us to run two versions of chosen.js */

/*NOTES:
All mobile styles should be found within regent-mobile.css. Similarly all tablet styles should be found within regent-tablet.css. The only mobile/tablet styles in this stylesheet should be the base Mobile Visibility Affordances (show-on-phones, hide-on-phones etc).
*/


/* --------------------------------------------------
Table of Contents
-----------------------------------------------------
::Reset & Standards
::Links
::Lists
::Tables
::Misc
*/

/* --------------------------------------------------
::Global Reset & Standards
---------------------------------------------------*/
/*
Eric Meyer's CSS Reset
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License:none (public domain)
*/


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video
{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}

html
{
	font-size: 62.5%;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section
{
	display: block;
}

body
{
	line-height: 1;
}

ol,
ul
{
	list-style: none;
}

blockquote,
q
{
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after
{
	content: '';
	content: none;
}

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

body
{
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	position: relative;
	-webkit-font-smoothing: antialiased;
}


/* --------------------------------------------------
::Links
---------------------------------------------------*/
a
{
	color: #00b3d4;
	text-decoration: none;
	outline: 0;
	line-height: inherit;
}

a:hover,
a.active
{
	color: #02a4c7;
}

p a,
p a:visited
{
	line-height: inherit;
}


/* --------------------------------------------------
::Lists
---------------------------------------------------*/
ul,
ol
{
	margin-bottom: 24px;
}

ul
{
	list-style: none outside;
}

ol
{
	list-style: decimal;
}

ol,
ul.square,
ul.circle,
ul.disc
{
	margin-left: 30px;
}

ul.square
{
	list-style: square outside;
}

ul.circle
{
	list-style: circle outside;
}

ul.disc
{
	list-style: disc outside;
}

ul ul,
ol ol
{
	margin: 4px 0 5px 30px;
}

li
{
	/*	margin-bottom:12px;*/
	font-size: 1.3rem;
}

ul.large li
{
	line-height: 21px;
}


/* --------------------------------------------------
::Tables
---------------------------------------------------*/
table
{
	width: 100%;
	margin: 0 0 18px;
	/*	background:#fff;
	border:1px solid #ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
}

table thead
{
	background: #f5f5f5;
}

table thead tr th,
table tbody tr td
{
	font-size: 12px;
	line-height: normal;
	text-align: left;
}

table thead tr td,
table tbody tr th
{
	text-transform: uppercase;
	text-align: left;
	padding: 0 10px 3px 2px;
	border-bottom: 1px dotted #7e8686;
}

table tbody tr th
{
	padding-top: 10px;
}

table thead tr th
{
	padding: 8px 10px 9px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #222;
}

table thead tr th:first-child
{
	border-left: none;
}

table thead tr th:last-child
{
	border-right: none;
}

table thead tr
{}

table tbody tr.even,
table tbody tr.alt
{
	background: #f9f9f9;
}

table tbody tr:nth-child(even)
{
	/*	background:#f9f9f9;*/
}

table tbody tr td
{
	padding: 5px 10px 5px 2px;
	vertical-align: top;
	border: none;
	border-bottom: 1px dotted #7e8686;
	line-height: 1.6rem;
}

table tbody tr:last-child td
{
	border-bottom: none;
}

table h4
{
	margin-top: 6px;
}


/* --------------------------------------------------
::Misc
---------------------------------------------------*/
.left
{
	float: left;
}

.right
{
	float: right;
}

.hide
{
	display: none;
}

.highlight
{
	background: #ff0;
}

/* Arfully Masterminded by ZURB */


/* --------------------------------------------------
::Typography
---------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6
{
	color: #181818;
	line-height: 1.25;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{
	font-weight: inherit;
}

h1
{
	margin-bottom: 12px;
}

h2,
h2.title
{
	text-transform: uppercase;
	margin-bottom: 7px;
	padding: 0;
}

h2.introtext
{
	text-transform: none;
	margin-bottom: 25px;
	padding: 0;
}

.graduate-program-detail-page-two-col h2.introtext
{
	margin-bottom: 40px;
}

h2.introtext a
{
	border-bottom: none;
}

h3
{
	text-transform: uppercase;
	margin-bottom: 10px;
}

h3.h3-alt
{
	margin-bottom: 25px;
}

h4
{
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-top: 8px;
}

h5
{
	font-size: 1.8rem;
	font-weight: normal;
	margin-bottom: 3px;
}

h6
{
	font-size: 1.5rem;
	font-weight: normal;
}

.subheader
{
	color: #777;
	margin-bottom: 24px;
}

p
{
	font-size: 1.3rem;
	line-height: 1.8rem;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 18px;
}

p a
{
	color: #00B3D4;
}

p img
{
	margin: 0;
}

p.lead
{
	font-size: 1.8rem;
	line-height: 2.4rem;
}

em
{
	font-style: italic;
	line-height: inherit;
}

strong
{
	font-weight: bold;
	line-height: inherit;
}

small
{
	font-size: 60%;
	line-height: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small
{
	color: #777;
}

/*	Blockquotes  */
blockquote,
blockquote p
{
	color: #777;
	line-height: 20px;
}

blockquote
{
	margin: 0 0 18px;
	padding: 9px 20px 0 19px;
	border-left: none;
}

blockquote cite
{
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	color: #555;
}

blockquote cite:before
{
	content: "\2014 \0020";
}

blockquote cite a,
blockquote cite a:visited
{
	color: #555;
}

hr
{
	border: 1px dotted #b0b5b5;
	border-width: 1px 0 0;
	clear: both;
	margin: 30px 0 18px;
	height: 0;
}

abbr,
acronym
{
	text-transform: uppercase;
	font-size: 90%;
	color: #222;
	border-bottom: 1px solid #ddd;
	cursor: help;
}

abbr
{
	text-transform: none;
}

h3.accordion+h3
{
	margin-bottom: 15px;
}


/* --------------------------------------------------
::Alumni
---------------------------------------------------*/

/* Alumni Blog Feed
---------------------------------------------------*/
.excerpt-content
{
	color: #fff;
	margin: 0 0 0 -10px;
	padding: 10px 10px 1px 10px;
	background: #000;
}

.excerpt-content h3,
.excerpt-content h4,
.excerpt-content p,
.excerpt-content a
{
	color: #fff !important;
}

.excerpt-content .button:hover
{
	background-color: #02a4c7 !important;
}

#alumni-feed
{
	margin: 0 0 20px 0;
}

#alumni-feed .entry
{
	margin: 0 0 12px;
}

#alumni-feed .entry p
{
	font-weight: bold;
	margin: 0;
}

/* --------------------------------------------------
::Accordion
---------------------------------------------------*/
h2.accordion,
h3.accordion,
h4.accordion
{
	color: #fff;
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	margin: 0 0 2px 0;
	padding: 6px 10px;
	background: #000 url(../images/misc/btn-accordion.png) 99% 7px no-repeat;
	cursor: pointer;
}

h2.accordion.opencontent,
h3.accordion.opencontent,
h4.accordion.opencontent
{
	background: url(../images/misc/btn-accordion.png) 99% -43px no-repeat;
	background-color: #000;
}


@media only screen and (max-width: 500px)
{
	.mobile-hide
	{
		display: none !important;
	}
}


.accordion-content
{
	margin: 10px 0 20px 10px;
}

.accordion-h4
{
	font-size: 1.6rem;
	line-height: 2.1rem;
	font-family: "Futura W01 Light", Arial, Helvetica, sans-serif;
	margin-bottom: 1rem;
}

.flex-blocks
{
	display: flex;
	flex-direction: column;
	margin: -9px -1px 20px -11px;
	width: 100%;
}

.flex-blocks div
{
	box-sizing: border-box;
	background: #eeefef;
	padding: 1em;
	border: 1px solid #fff;
	display: flex;
	flex-direction: column;
}

.flex-blocks div.blue1
{
	background: #00a4f0;
}

.flex-blocks div.blue2
{
	background: #1f3786;
}

.flex-blocks div.reverse *
{
	color: #fff !important;
	background: none !important;
	border-color: #fff !important;
}

.no-bg
{
	background-color: transparent !important;
	background: none !important;
}



@media only screen and (min-width: 768px)
{
	.flex-blocks
	{
		flex-wrap: wrap;
		flex-direction: row;
	}

	.flex-blocks div
	{
		flex: 0 0 33.3333%;
	}

	.flex-blocks div.col-2
	{
		flex: 0 0 50%;
	}

	.flex-blocks.flex-blocks--half div
	{
		flex: 0 0 50%;
	}
}


table.schedule-table td,
table.schedule-table th
{
	border: none;
	font-size: 1.25em;
}

table.schedule-table td a
{
	border-color: #000 !important;
	background: none !important;
}

table.schedule-table td a:hover
{
	border-color: #00AACE !important;
	background: none !important;
	color: #00AACE !important;
}

table.schedule-table tr td:not(:first-of-type)
{
	text-align: center;
	font-weight: bold;
}

table.schedule-table .main-header,
table.schedule-table .main-header--alt
{
	padding: 1em;
	border: 1px solid #000;
	font-size: 1.25em;
	font-weight: normal;
}

table.schedule-table .main-header
{
	background: #000;
	color: #fff;
}

table.schedule-table .main-header--alt
{
	text-align: center;
}


/**
* Print styles.
*
* Inlined to avoid required HTTP connection:www.phpied.com/delay-loading-your-print-css/
* Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
@media print
{
	*
	{
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	/* Black prints faster:sanbeiji.com/archives/953 */
	p a,
	p a:visited
	{
		color: #444 !important;
		text-decoration: underline;
	}

	p a[href]:after
	{
		content: " ("attr(href) ")";
	}

	abbr[title]:after
	{
		content: " ("attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after
	{
		content: "";
	}

	/* Don't show links for images, or javascript/internal links */
	pre,
	blockquote
	{
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead
	{
		display: table-header-group;
	}

	/* css-discuss.incutio.com/wiki/Printing_Tables */
	tr,
	img
	{
		page-break-inside: avoid;
	}

	@page
	{
		margin: 0.5cm;
	}

	p,
	h2,
	h3
	{
		orphans: 3;
		widows: 3;
	}

	h2,
	h3
	{
		page-break-after: avoid;
	}
}

/* Arfully Masterminded by ZURB */

/* --------------------------------------------------
::Grid
This is the mobile-friendly, responsive grid that
lets Foundation work much of its magic.
--------------------------------------------------*/
.container
{
	padding: 0px 20px;
}

.row
{
	width: 100%;
	max-width: 960px;
	min-width: 599px;
	margin: 0 auto;
}

/* To fix the grid into a certain size, set max-width to width */
.row .row
{
	min-width: 0px;
}

.column,
.columns
{
	margin-left: 0%;
	float: left;
	min-height: 1px;
	position: relative;
}

.column:first-child,
.columns:first-child
{
	margin-left: 0px;
}

.row .one.columns
{
	width: 6.25%;
}

.row .two.columns
{
	width: 12.5%;
}

.row .three.columns
{
	width: 18.75%;
}

.row .four.columns
{
	width: 25%;
}

.row .five.columns
{
	width: 31.25%;
}

.row .six.columns
{
	width: 37.5%;
}

.row .seven.columns
{
	width: 43.75%;
}

.row .eight.columns
{
	width: 50%;
}

.row .nine.columns
{
	width: 56.25%;
}

.row .ten.columns
{
	width: 62.5%;
}

.row .eleven.columns
{
	width: 68.75%;
}

.row .twelve.columns
{
	width: 75%;
}

.row .thirteen.columns
{
	width: 79.65%;
	/* this was 81.25%, but is altered to allow for left padding */
	padding: 0 0 0 1.6%;
}

.row .fourteen.columns
{
	width: 87.5%;
}

.row .fifteen.columns
{
	width: 93.75%;
}

.row .sixteen.columns
{
	width: 100%;
}

.row .eighteen.columns
{
	width: 112.5%;
}

/* - This stuff has been hidden as we didn't need it. If we decide we need it at some point the percentage values will have to be changed to fit a 16 column grid.
.row .offset-by-one 	{ margin-left:13.1%;  }
.row .offset-by-two 	{ margin-left:21.8%;  }
.row .offset-by-three 	{ margin-left:30.5%;  }
.row .offset-by-four 	{ margin-left:39.2%;  }
.row .offset-by-five 	{ margin-left:47.9%;  }
.row .offset-by-six 	{ margin-left:56.6%;  }
.row .offset-by-seven 	{ margin-left:65.3%;  }
.row .offset-by-eight 	{ margin-left:74.0%;  }
.row .offset-by-nine 	{ margin-left:82.7%;  }
.row .offset-by-ten 	{ margin-left:91.4%;  }
.row .offset-by-eleven 	{ margin-left:95.7%;  }

.row .one.centered{ margin-left:47.9%; }
.row .two.centered{ margin-left:43.5%; }
.row .three.centered{ margin-left:39.2%; }
.row .four.centered{ margin-left:34.8%; }
.row .five.centered{ margin-left:30.5%; }
.row .six.centered{ margin-left:26.1%; }
.row .seven.centered{ margin-left:21.8%; }
.row .eight.centered{ margin-left:17.4%; }
.row .nine.centered{ margin-left:13.1%; }
.row .ten.centered{ margin-left:8.7%; }
.row .eleven.centered{ margin-left:4.3%; }

.row .offset-by-one:first-child 	{ margin-left:8.7%;  }
.row .offset-by-two:first-child 	{ margin-left:17.4%;  }
.row .offset-by-three:first-child 	{ margin-left:26.1%;  }
.row .offset-by-four:first-child 	{ margin-left:34.8%;  }
.row .offset-by-five:first-child 	{ margin-left:43.5%;  }
.row .offset-by-six:first-child 	{ margin-left:52.2%;  }
.row .offset-by-seven:first-child 	{ margin-left:60.9%;  }
.row .offset-by-eight:first-child 	{ margin-left:69.6%;  }
.row .offset-by-nine:first-child 	{ margin-left:78.3%;  }
.row .offset-by-ten:first-child 	{ margin-left:87%;  }
.row .offset-by-eleven:first-child 	{ margin-left:95.7%;  }*/

/* --------------------------------------------------
::Source Ordering
--------------------------------------------------*/
.push-three
{
	right: -18.75%;
}

.pull-thirteen
{
	left: -81.25%;
}

img,
object,
embed
{
	max-width: 100%;
	height: auto;
}

img
{
	-ms-interpolation-mode: bicubic;
}

/* Nicolas Gallagher's micro clearfix */
.row:before,
.row:after,
.clearfix:before,
.clearfix:after
{
	content: "";
	display: table;
}

.row:after,
.clearfix:after
{
	clear: both;
}

.row,
.clearfix
{
	zoom: 1;
}

/* --------------------------------------------------
::Block grids
These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones
---------------------------------------------------*/

.block-grid
{
	display: block;
	overflow: hidden;
}

.block-grid>li
{
	display: block;
	height: auto;
	float: left;
}

.block-grid.two-up
{
	margin-left: -4%
}

.block-grid.two-up>li
{
	margin-left: 4%;
	width: 46%;
}

.block-grid.three-up
{
	margin-left: -2%
}

.block-grid.three-up>li
{
	margin-left: 2%;
	width: 31.3%;
}

.block-grid.four-up
{
	margin-left: -2%
}

.block-grid.four-up>li
{
	margin-left: 2%;
	width: 23%;
}

.block-grid.five-up
{
	margin-left: -1.5%
}

.block-grid.five-up>li
{
	margin-left: 1.5%;
	width: 18.5%;
}

/* Artfully masterminded by ZURB  */


/* --------------------------------------------------
Table of Contents
-----------------------------------------------------
::Buttons
::Alerts
::Notices/Alerts
::Tabs
::Pagination
::Lists
::Panels
*/


/* --------------------------------------------------
Buttons
---------------------------------------------------*/
.button
{
	color: #fff;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 9px 14px;
	position: relative;
	display: inline-block;
	background: #000;
	border: none !important;
	cursor: pointer;
	font-weight: normal !important;
}

.button.full-width
{
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}

.button.medium
{
	width: 175px;
	margin-bottom: 15px;
}

.button.large
{
	width: 225px;
	margin-bottom: 15px;
}

.button.auto-width
{
	width: auto;
	margin-bottom: 15px;
}

.button.left-align
{
	text-align: left;
	text-indent: 12px;
}

.button.button--fluid
{
	box-sizing: border-box;
	width: 100%;
}

.button:hover,
.button:active
{
	background: #00c1e5;
}

.button.button--cta
{
	background: #00c1e5;
}

.button.button--cta:hover,
.button.button--cta:focus
{
	background: #000;
}

.content a.button.previous-step
{
	line-height: 2.1rem;
	float: left;
	margin-right: 15px;
	padding: 9px 14px 9px 28px;
	background: url("../images/misc/arw-left-button.png") no-repeat scroll 6% center #00B3D4;
	;
}

.content a.button.previous-step:hover
{
	background-color: #000000;
}

.top-level-explore-regent .content a.button,
.top-level-explore-regent .content a.button.previous-step:hover
{
	clear: both;
}

.center-column-form form input[type="submit"]
{
	float: right;
	width: auto;
	margin-right: 0;
	padding: 9px 36px 9px 14px;
	background: url("../images/misc/arw-button.png") no-repeat scroll 94% center #00B3D4;
}

.flex-blocks .button
{
	margin-top: auto !important;
	display: block;
}


/* Buttons - Colors
---------------------------------------------------*/
.top-level-graduate-programs .button
{
	background-color: #a90177;
}

/*red*/
.top-level-graduate-programs .button:hover
{
	background-color: #fd2121;
}

.top-level-courses .button
{
	background-color: #a90177;
}

/*pink*/
.top-level-courses .button:hover
{
	background-color: #950269;
}

.top-level-faculty .button
{
	background-color: #64006b;
}

/*purple*/
.top-level-faculty .button:hover
{
	background-color: #380754;
}

.top-level-admissions-finance .button
{
	background-color: #24418f;
}

/*dark blue*/
.top-level-admissions-finance .button:hover
{
	background-color: #133386;
}

.top-level-lifelong-learning .button
{
	background-color: #00b3d4;
}

/*light blue*/
.top-level-lifelong-learning .button:hover
{
	background-color: #02a4c7;
}

.top-level-give-to-regent .button
{
	background-color: #579b18;
}

/*light green*/
.top-level-give-to-regent .button:hover
{
	background-color: #478d07;
}

/* Accordion hover - Colors
---------------------------------------------------*/
.accordion:hover,
.accordion.opencontent:hover
{
	background-color: #00b3d4;
}

/*light blue*/
.top-level-graduate-programs .accordion:hover,
.top-level-graduate-programs .accordion.opencontent:hover
{
	background-color: #a90177;
}

/*red*/
.top-level-courses .accordion:hover,
.top-level-courses .accordion:hover
{
	background-color: #a90177;
}

/*pink*/
.top-level-course-listing .accordion:hover,
.top-level-course-listing .accordion.opencontent:hover,
.top-level-faculty .accordion:hover,
.top-level-faculty .accordion.opencontent:hover
{
	background-color: #64006b;
}

/*purple*/
.top-level-admissions-finance .accordion:hover,
.top-level-admissions-finance .accordion.opencontent:hover
{
	background-color: #24418f;
}

/*dark blue*/
.top-level-lifelong-learning .accordion:hover,
.top-level-lifelong-learning .accordion.opencontent:hover
{
	background-color: #00b3d4;
}

/*light blue*/
.top-level-give-to-regent .accordion:hover,
.top-level-give-to-regent .accordion.opencontent:hover
{
	background-color: #579b18;
}

/*light green*/

/* Buttons - Share this Page
---------------------------------------------------*/
.share-this-page .button
{
	color: #000;
	font-size: 1.1rem;
	line-height: 1.4rem;
	text-transform: uppercase;
	padding: 5px 0 5px 30px;
	background: transparent url(../images/misc/btn-plus.png) 0 0 no-repeat;
}

.share-this-page .button:hover
{
	color: #707070;
	background: transparent url(../images/misc/btn-plus.png) 0 -24px no-repeat;
}

.a2a_menu
{
	background: none !important;
	margin-left: -4px !important;
	padding: 1px !important;

}

.a2a_menu,
.a2a_menu_inside,
.a2a_menu a,
#a2a_hist_list a,
.a2a_tabs div
{
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

.a2a_tabs,
#a2apage_powered_by,
#a2apage_find_container
{
	display: none;
}

.a2a_menu a span,
.a2a_tabs .a2a_tab_selected span
{
	color: #000 !important;
}

.a2a_menu a:hover,
.a2a_menu a:active,
.a2a_menu a.a2a_i:focus,
.a2a_tabs div:hover
{
	color: #666 !important;
	background-color: #fff !important;
	border: 1px solid #fff !important;
}

/* Nice Colors
---------------------------------------------------*/
/* Buttons - coloured per section
---------------------------------------------------*/
.button
{
	color: #fff;
	border-bottom: none;
}

.button:hover
{
	color: #fff;
	text-decoration: none;
}

.content a.button
{
	color: #fff;
	margin: 0 0 10px 0;
	padding: 9px 34px 9px 16px;
	background: #00b3d4 url(../images/misc/arw-button.png) 94% center no-repeat;
	border-bottom: none;
}

.content a.button:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #000;
}

.content-block a.button
{
	color: #fff;
	margin: 6px 0 0 0;
	padding: 9px 10px;
	background-color: #000;
	border-bottom: none;
}

.content-block a.button:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #00b3d4;
}

#content-block-94.content-block a.button,
/* Request More Info */
#content-block-151.content-block a.button

/* Schedule a Campus Tour */
{
	background-color: #00b3d4;
}

#content-block-94.content-block a.button:hover,
#content-block-151.content-block a.button:hover
{
	background-color: #000;
}

/* --------------------------------------------------
Navigation
---------------------------------------------------*/
.sixteen.columns.header-section
{
	z-index: 15;
}

.row .thirteen.columns.primary-nav
{
	width: 100%;
	padding: 0;
	border-left: 1px dotted #b0b5b5;
}

ul.primary-nav
{
	float: right;
	max-width: 720px;
	margin: 0;
	position: relative;
	z-index: 20;
}

ul.primary-nav .column,
ul.primary-nav .columns
{
	padding: 0px !important;
}

ul.primary-nav li
{
	text-transform: uppercase;
	width: 16.6%;
	width: 119px;
	height: 141px;
	margin-bottom: 0px;
	float: left;
	background: #FFF;
	border-right: 1px dotted #b0b5b5;
	position: relative;
}

.top-level-home ul.primary-nav li a
{
	background: url(../images/misc/main-nav-full-color.png) 0 0 no-repeat;
}

ul.primary-nav li a
{
	color: #FFF;
	width: 101px;
	height: 55px;
	padding: 39px 9px 0 9px;
	display: block;
	float: left;
	right: 0;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/misc/main-nav-grey.png) 0 0 no-repeat;
	border-right: 1px dotted #b0b5b5;
}

ul.primary-nav li:hover a,
ul.primary-nav li.active a,
ul.primary-nav li.active-trail a
{
	height: 69px;
	padding-top: 72px;
	background: url(../images/misc/main-nav-full-color.png) no-repeat;
	-webkit-transition: all .1s ease-in;
	/* For chrome & safari */
	-moz-transition: all .1s ease-in;
	/* For mozilla firefox */
	-o-transition: all .1s ease-in;
	/* For opera */
	transition: all .1s ease-in;
	/* Not yet implemented, but will be available soon */
}

/* IMPORTANT NOTE
---------------------------------------------------
The primary nav was changed November 25, 2015. Why Study Here was removed and Give to Regent was added.
As a result the colours of each section have changed to what's listed below. The previous colours have been
left in but commented out for reference */


/* Why Study Here - red #fa3737, red hover #fd2121 - REMOVED FROM PRIMARY NAV
---------------------------------------------------
ul.primary-nav li.why-study-here a{background-position:0 -35px;}
ul.primary-nav li.why-study-here:hover a{background-position:0 0;}
ul.primary-nav li.why-study-here.active a,
ul.primary-nav li.why-study-here.active-trail a{background-position:0 0px;}
.top-level-home ul.primary-nav li.why-study-here a{background-position:0 -35px;}
.top-level-home ul.primary-nav li.why-study-here:hover a{background-position:0 0px;}*/

/* Graduate Programs - red #fa3737, red hover #fd2121 - NOW IN 1ST POSITION ON PRIMARY NAV
--------------------------------------------------- */
ul.primary-nav li.graduate-programs a
{
	background-position: 0 -35px;
}

ul.primary-nav li.graduate-programs:hover a
{
	background-position: 0 0;
}

ul.primary-nav li.graduate-programs.active a,
ul.primary-nav li.graduate-programs.active-trail a
{
	background-position: 0 0px;
}

.top-level-home ul.primary-nav li.graduate-programs a
{
	background-position: 0 -35px;
}

.top-level-home ul.primary-nav li.graduate-programs:hover a
{
	background-position: 0 0px;
}

/* Graduate Programs - pink #a90177, pink hover #950269
---------------------------------------------------
ul.primary-nav li.graduate-programs a{background-position:-120px -35px;}
ul.primary-nav li.graduate-programs:hover a{background-position:-120px 0;}
ul.primary-nav li.graduate-programs.active a,
ul.primary-nav li.graduate-programs.active-trail a{background-position:-120px 0px;}
.top-level-home ul.primary-nav li.graduate-programs a{background-position:-120px -35px;}
.top-level-home ul.primary-nav li.graduate-programs:hover a{background-position:-120px 0px;}*/

/* Courses - pink #a90177, pink hover #950269  - NOW IN 2ND POSITION ON PRIMARY NAV
--------------------------------------------------- */
ul.primary-nav li.course-listing a
{
	background-position: -120px -35px;
}

ul.primary-nav li.course-listing:hover a
{
	background-position: -120px 0;
}

ul.primary-nav li.course-listing.active a,
ul.primary-nav li.course-listing.active-trail a
{
	background-position: -120px 0px;
}

.top-level-home ul.primary-nav li.course-listing a
{
	background-position: -120px -35px;
}

.top-level-home ul.primary-nav li.course-listing:hover a
{
	background-position: -120px 0px;
}

/* Courses - purple #64006b, purple hover #520058
---------------------------------------------------
ul.primary-nav li.course-listing a{background-position:-240px -35px;}
ul.primary-nav li.course-listing:hover a{background-position:-240px 0;}
ul.primary-nav li.course-listing.active a,
ul.primary-nav li.course-listing.active-trail a{background-position:-240px 0px;}
.top-level-home ul.primary-nav li.course-listing a{background-position:-240px -35px;}
.top-level-home ul.primary-nav li.course-listing:hover a{background-position:-240px 0px;} */

/* Faculty - purple #64006b, purple hover #520058 - NOW IN 3RD POSITION ON PRIMARY NAV
--------------------------------------------------- */
ul.primary-nav li.faculty a
{
	background-position: -240px -35px;
}

ul.primary-nav li.faculty:hover a
{
	background-position: -240px 0;
}

ul.primary-nav li.faculty.active a,
ul.primary-nav li.faculty.active-trail a
{
	background-position: -240px 0px;
}

.top-level-home ul.primary-nav li.faculty a
{
	background-position: -240px -35px;
}

.top-level-home ul.primary-nav li.faculty:hover a
{
	background-position: -240px -0px;
}


/* Faculty - dark blue #24418f, dark blue hover #133386
---------------------------------------------------
ul.primary-nav li.faculty a{background-position:-360px -35px;}
ul.primary-nav li.faculty:hover a{background-position:-360px 0;}
ul.primary-nav li.faculty.active a,
ul.primary-nav li.faculty.active-trail a{background-position:-360px 0px;}
.top-level-home ul.primary-nav li.faculty a{background-position:-360px -35px;}
.top-level-home ul.primary-nav li.faculty:hover a{background-position:-360px -0px;} */

/* Admissions & Finance - dark blue #24418f, dark blue hover #133386
--------------------------------------------------- */
ul.primary-nav li.admissions-finance a
{
	background-position: -360px -35px;
}

ul.primary-nav li.admissions-finance:hover a
{
	background-position: -360px 0;
}

ul.primary-nav li.admissions-finance.active a,
ul.primary-nav li.admissions-finance.active-trail a
{
	background-position: -360px 0px;
}

.top-level-home ul.primary-nav li.admissions-finance a
{
	background-position: -360px -35px;
}

.top-level-home ul.primary-nav li.admissions-finance:hover a
{
	background-position: -360px 0px;
}

/* Admissions & Finance - light blue #00b3d4, light blue hover #02a4c7
---------------------------------------------------
ul.primary-nav li.admissions-finance a{background-position:-480px -35px;}
ul.primary-nav li.admissions-finance:hover a{background-position:-480px 0;}
ul.primary-nav li.admissions-finance.active a,
ul.primary-nav li.admissions-finance.active-trail a{background-position:-480px 0px;}
.top-level-home ul.primary-nav li.admissions-finance a{background-position:-480px -35px;}
.top-level-home ul.primary-nav li.admissions-finance:hover a{background-position:-480px 0px;} */

/* Lifelong Learning - light blue #00b3d4, light blue hover #02a4c7
--------------------------------------------------- */
ul.primary-nav li.lifelong-learning a
{
	background-position: -480px -35px;
}

ul.primary-nav li.lifelong-learning:hover a
{
	background-position: -480px 0;
}

ul.primary-nav li.lifelong-learning.active a,
ul.primary-nav li.lifelong-learning.active-trail a
{
	background-position: -480px 0px;
}

.top-level-home ul.primary-nav li.lifelong-learning a
{
	background-position: -480px -35px;
}

.top-level-home ul.primary-nav li.lifelong-learning:hover a
{
	background-position: -480px -0px;
}

/* Lifelong Learning - light green #579b18, light green hover #478d07
---------------------------------------------------
ul.primary-nav li.lifelong-learning a{background-position:-600px -35px;}
ul.primary-nav li.lifelong-learning:hover a{background-position:-600px 0;}
ul.primary-nav li.lifelong-learning.active a,
ul.primary-nav li.lifelong-learning.active-trail a{background-position:-600px 0px;}
.top-level-home ul.primary-nav li.lifelong-learning a{background-position:-600px -35px;}
.top-level-home ul.primary-nav li.lifelong-learning:hover a{background-position:-600px -0px;}  */

/* Give to Regent - light green #579b18, light green hover #478d07
---------------------------------------------------*/
ul.primary-nav li.give-to-regent a
{
	background-position: -600px -35px;
}

ul.primary-nav li.give-to-regent:hover a
{
	background-position: -600px 0;
}

ul.primary-nav li.give-to-regent.active a,
ul.primary-nav li.give-to-regent.active-trail a
{
	background-position: -600px 0px;
}

.top-level-home ul.primary-nav li.give-to-regent a
{
	background-position: -600px -35px;
}

.top-level-home ul.primary-nav li.give-to-regent:hover a
{
	background-position: -600px -0px;
}


/* --------------------------------------------------
::COLORS
---------------------------------------------------*/
/*
light green #579b18, light green hover #478d07
dark green #007547, dark green hover #01633c
pink #a90177, pink hover #950269
purple #64006b, purple hover #520058
dark purple #461164, dark purple hover #380754
lightest blue #00aeef, lightest blue hover #0297d5
light blue #00b3d4, light blue hover #02a4c7
mid blue #0580cc, mid blue hover #0775ba
dark blue #24418f, dark blue hover #133386
lime #c8d402, lime hover #b9c401
yellow #e2bc0c, yellow hover #d7b208
orange #ff690e, orange hover #f65d00
red #fa3737, red hover #fd2121
*/


/* Primary Dropdown Styling
---------------------------------------------------*/
ul.primary-nav .dropdown
{
	width: 481px;
	margin: 141px 0 0 0;
	padding: 0 0 13px 0;
	position: absolute;
	right: -1px;
	z-index: 25;
	color: #fff;
	text-transform: none;
	-webkit-box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
	-moz-box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
	box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
	visibility: hidden;
	opacity: 0;
	/* Hide sub level, we will use this in transition */
}

ul.primary-nav .dropdown.active
{
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .1s ease-in;
	/* For chrome & safari */
	-moz-transition: opacity .1s ease-in;
	/* For mozilla firefox */
	-o-transition: opacity .1s ease-in;
	/* For opera */
	transition: opacity .1s ease-in;
	/* Not yet implemented, but will be available soon */
}

ul.primary-nav .dropdown .subnav-arw
{
	width: 22px;
	height: 10px;
	display: block;
	background: url(../images/misc/main-nav-dropdown-arw.png) 0 0 no-repeat;
	position: absolute;
	right: 53px;
	top: -10px;
}

/*
ul.primary-nav li.why-study-here .dropdown{
	display:none;
	background-color:#fb1e2b;
}
ul.primary-nav li.why-study-here:hover .dropdown{
	display:none;
}
*/
ul.primary-nav li.graduate-programs .dropdown,
ul.primary-nav li.graduate-programs .dropdown .subnav-arw
{
	background-color: #fb1e2b;
}

ul.primary-nav li.course-listing .dropdown,
ul.primary-nav li.course-listing .dropdown .subnav-arw
{
	background-color: #a90177;
}

ul.primary-nav li.faculty .dropdown,
ul.primary-nav li.faculty .dropdown .subnav-arw
{
	background-color: #64006b;
}

ul.primary-nav li.admissions-finance .dropdown,
ul.primary-nav li.admissions-finance .dropdown .subnav-arw
{
	background-color: #24418f;
}

ul.primary-nav li.lifelong-learning .dropdown,
ul.primary-nav li.lifelong-learning .dropdown .subnav-arw
{
	background-color: #00b3d4;
}

ul.primary-nav li.give-to-regent .dropdown,
ul.primary-nav li.give-to-regent .dropdown .subnav-arw
{
	background-color: #579b18;
}

ul.primary-nav .dropdown .subnav-title
{
	text-transform: uppercase;
	padding: 9px 3.5%;
	border-bottom: 1px dotted #fff;
}

ul.primary-nav .dropdown .subnav-content-highlight
{
	width: 42.5%;
	padding: 10px 3.5% 0 3.5%;
	float: left;
}

ul.primary-nav .dropdown .subnav-content-highlight p
{
	margin: 0 0 8px 0;
}

ul.primary-nav .dropdown .subnav-content-highlight a
{
	color: #fff;
	text-transform: uppercase;
	width: auto !important;
	height: auto !important;
	padding: 9px !important;
	display: inline-block;
	background-image: none !important;
	background-position: none !important;
	background-color: #000;
	border-bottom: 1px dotted #fff;
	border: none;
	position: relative;
}

ul.primary-nav .dropdown .subnav-content-highlight a:hover
{
	color: #000;
	background: #FFFFFF;
	border-bottom: none;
}

ul.primary-nav .dropdown ul
{
	width: 44%;
	min-height: 250px;
	margin: 0;
	padding: 5px 3%;
	float: right;
	border-left: 1px dotted #fff;
}

ul.primary-nav .dropdown ul li
{
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	/*	width:102px;*/
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	float: none;
	background: none;
	border-right: none;
	border-bottom: 1px dotted #fff;
}

ul.primary-nav .dropdown ul li a
{
	color: #fff;
	width: 98%;
	height: auto;
	margin: 0;
	padding: 3px 1%;
	float: none;
	border-right: none;
	border-left: none !important;
	background-image: none;
	position: relative;
}

ul.primary-nav .dropdown ul li a:hover
{
	background: #fff;
}

ul.primary-nav .dropdown ul li.external a
{
	background-image: url(../images/misc/external-link.png);
	background-position: 97% 5px;
	background-repeat: no-repeat
}

ul.primary-nav li.why-study-here .dropdown ul li a:hover
{
	color: #fa3737;
}

ul.primary-nav li.graduate-programs .dropdown ul li a:hover
{
	color: #fa3737;
}

ul.primary-nav li.course-listing .dropdown ul li a:hover
{
	color: #a90177;
}

ul.primary-nav li.faculty .dropdown ul li a:hover
{
	color: #64006b;
}

ul.primary-nav li.admissions-finance .dropdown ul li a:hover
{
	color: #24418f;
}

ul.primary-nav li.lifelong-learning .dropdown ul li a:hover
{
	color: #00b3d4;
}

ul.primary-nav li.give-to-regent .dropdown ul li a:hover
{
	color: #579b18;
}

ul.primary-nav .dropdown ul li:last-child a
{
	border: none;
}

/* Styles for hiding dropdown items */
.dropdown ul.slash-number li.course-details
{
	display: none;
}

ul.primary-nav>li:hover
{
	color: #fff;
	/* This is our persistent hover state */
}

ul.primary-nav li:hover ul a:hover
{
	color: #fff;
}

/* End Primary Dropdown Styling */

.secondary-nav ul
{
	width: 100%;
	float: left;
	margin-bottom: 0px !important;
	border-top: 1px dotted #b0b5b5;
	border-bottom: 1px dotted #b0b5b5;
	position: relative;
	z-index: 15;
}

.secondary-nav ul li
{
	display: block;
	float: left;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	padding: 0;
	max-height: 28px;
	background: url(../images/misc/sub-nav-divider.png) 100% 8px no-repeat;
}

.secondary-nav ul li.library
{
	background: none;
}

.secondary-nav ul li a
{
	color: #000;
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1;
	padding: 8px 17.5px 9px 0;
	display: inline-block;
}

.secondary-nav ul li a.hover,
.secondary-nav ul li.active-trail a,
.secondary-nav ul li.active a
{
	color: #00B3D4;
	background: none;
}

.secondary-nav ul li.external
{
	padding: 0 16px 0 0;
}

.secondary-nav ul li.external a
{
	background: url(../images/misc/external-link.png) 100% 9px no-repeat;
}

.secondary-nav ul li.marketplace
{
	background: none;
}

/* Secondary Dropdown Styling
---------------------------------------------------*/
.secondary-nav .dropdown
{
	width: 481px !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	padding: 0 0 13px 0;
	text-transform: none;
	position: absolute;
	z-index: 5;
	background: #f0f1f1;
	-webkit-box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
	-moz-box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
	box-shadow: 1px 1px 2px rgba(102, 102, 102, 0.35);
	visibility: hidden;
	opacity: 0;
	/* Hide sub level, we will use this in transition */
}

.secondary-nav .dropdown.active
{
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .05s ease-in;
	/* For chrome & safari */
	-moz-transition: opacity .05s ease-in;
	/* For mozilla firefox */
	-o-transition: opacity .05s ease-in;
	/* For opera */
	transition: opacity .05s ease-in;
	/* Not yet implemented, but will be available soon */
}

.secondary-nav .dropdown .subnav-arw
{
	width: 22px;
	height: 10px;
	display: block;
	background: #f0f1f1 url(../images/misc/main-nav-dropdown-arw.png) 0 0 no-repeat;
	position: absolute;
	left: 22px;
	top: -10px;
}

.secondary-nav .dropdown .subnav-title
{
	text-transform: uppercase;
	padding: 9px 3.5%;
	border-bottom: 1px dotted #000;
}

.secondary-nav .dropdown .subnav-content-highlight
{
	width: 43%;
	padding: 10px 3%;
	float: right;
}

.secondary-nav .dropdown .subnav-content-highlight a
{
	color: #fff;
	text-transform: uppercase;
	width: auto !important;
	height: auto !important;
	padding: 9px !important;
	display: inline-block;
	background-image: none !important;
	background-position: none !important;
	background-color: #000;
	border-bottom: 1px dotted #fff;
	border: none;
	position: relative;
}

.secondary-nav .dropdown .subnav-content-highlight a:hover
{
	color: #fff;
	background: #00b3d4;
	border-bottom: none;
}

.secondary-nav .dropdown .subnav-content-highlight p
{
	margin: 0 0 8px 0;
}

.secondary-nav .dropdown ul
{
	width: 42.25%;
	min-height: 150px;
	margin: 0;
	padding: 5px 3.5%;
	float: left;
	border: none;
	border-right: 1px dotted #000;
}

.secondary-nav .dropdown ul li
{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	text-transform: none;
	float: none;
	background: none;
	border-bottom: 1px dotted #000;
}

.secondary-nav .dropdown ul li a
{
	color: #000;
	font-size: 1.2rem;
	font-weight: normal;
	width: 98%;
	height: auto;
	margin: 0;
	padding: 3px 1%;
	display: block;
	float: none;
	border-left: none !important;
	background-image: none;
}

.secondary-nav .dropdown ul li a:hover
{
	color: #00b3d4;
	background: #fff;
}

.secondary-nav li.library.hover .dropdown ul
{
	display: none;
}

/* End Secondary Dropdown Styling
---------------------------------------------------*/
.secondary-nav li.search
{
	margin: 0;
	max-height: 31px;
	float: right;
	background-image: none;
	position: relative;
}

.secondary-nav li.search form
{
	width: 175px;
	margin: 0;
	padding: 8px 6px 8px 8px;
	background: #000;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 0;
	top: 28px;
}

.secondary-nav li.search:hover form,
.secondary-nav li.search.active form
{
	visibility: visible;
	opacity: 1;
	/*	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
*/
}

.secondary-nav li.search a.search-btn
{
	width: 32px;
	height: 28px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: block;
	background: #000 url(../images/misc/btn-search.png) center 0 no-repeat;
	border: none;
	cursor: pointer;
}

.secondary-nav li.search a.search-btn:hover
{
	background: #bcc1c0 url(../images/misc/btn-search.png) center 0 no-repeat;
}

form.form-search input
{
	width: 140px;
	padding: 4px;
	vertical-align: top;
	border: none;
}

.left-sidebar-content form.form-search input
{
	border: 1px solid #b0b5b5;
}

form.form-search p
{
	color: #fff;
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1.1rem;
	text-transform: uppercase;
	margin: 0 0 6px 0;
}

.left-sidebar-content form.form-search p
{
	color: #000;
}

form.form-search input.search-go
{
	width: 24px !important;
	height: 24px;
	margin: 0 0 0 2px;
	padding: 0;
	-webkit-appearance: none !important;
	text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
	background: url(../images/misc/home-slider-pager.png) -26px -1px no-repeat;
	border: none;
	cursor: pointer;
}

form.form-search input.search-go:hover
{
	background-position: -26px -27px;
}

.left-navigation
{
	margin: 12px 0 33px 0;
}

.left-navigation ol
{
	padding: 3px 0 0 0;
	border-bottom: 1px dotted #b0b5b5;
}

.left-navigation ol li
{
	line-height: 1.4rem;
	padding: 3px 0;
	border-top: 1px dotted #b0b5b5;
}

.left-navigation ol li a span.number
{
	display: block;
	margin-left: -10px;
	float: left;
	clear: both;
	height: 100%;
	margin-bottom: 1px;
	margin-right: 2px;
}

.left-navigation ol li a
{
	margin-left: 10px;
	display: block;
}

.left-navigation li.course-details
{
	display: none;
}

.left-navigation ol li a,
.left-navigation ol li.active li a,
.left-navigation ol li.active-trail li a,
.left-navigation ol li.active ul.level-3 li a,
.left-navigation ol li.active-trail ul.level-3 li a
{
	color: #000;
}

.left-navigation ol li a:hover,
.left-navigation ol li.active a,
.left-navigation ol li.active ul.level-3 li.active a,
.left-navigation ol li.active ul.level-3 li a:hover,
.left-navigation ol li.active-trail a,
.left-navigation ol li.active-trail ul.level-3 li.active a,
.left-navigation ol li.active-trail ul.level-3 li a:hover,
.left-navigation ol li.active-trail ul.level-3 li.active-trail a,
.sidebar-links a:hover
{
	color: #00b3d4;
	word-wrap: break-word;
}

.left-sidebar-content
{
	margin: 0 0 40px 0;
}

/* Styles for hiding nav items */
.left-navigation ol.slash-number li.events ul.level-3 li.event-details
{
	display: none;
}

.left-navigation ol li.external a
{
	padding: 0 16px 0 0;
	background: url(../images/misc/external-link.png) 100% 2px no-repeat;
}

/* Why Study Here - red #fa3737
--------------------------------------------------- */
.top-level-why-study-here .left-navigation ol li a:hover,
.top-level-why-study-here .left-navigation ol li.active a,
.top-level-why-study-here .left-navigation ol li.active ul.level-3 li.active a,
.top-level-why-study-here .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-why-study-here .left-navigation ol li.active-trail a,
.top-level-why-study-here .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-why-study-here .left-navigation ol li.active-trail ul.level-3 li a:hover
{
	color: #fa3737;
}

.top-level-why-study-here .sidebar-links a,
.top-level-why-study-here .content-block a,
.top-level-why-study-here .content a
{
	border-bottom: 1px solid #fa3737;
}

.top-level-why-study-here .sidebar-links a:hover,
.top-level-why-study-here .content-block a:hover,
.top-level-why-study-here .content a:hover,
.top-level-why-study-here .content a.button
{
	background-color: #fa3737;
}

/* Graduate Programs - red #fa3737
--------------------------------------------------- */
.top-level-graduate-programs .left-navigation ol li a:hover,
.top-level-graduate-programs .left-navigation ol li.active a,
.top-level-graduate-programs .left-navigation ol li.active ul.level-3 li.active a,
.top-level-graduate-programs .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-graduate-programs .left-navigation ol li.active-trail a,
.top-level-graduate-programs .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-graduate-programs .left-navigation ol li.active-trail ul.level-3 li a:hover
{
	color: #fa3737;
}

.top-level-graduate-programs .sidebar-links a,
.top-level-graduate-programs .content-block a,
.top-level-graduate-programs .content a
{
	border-bottom: 1px solid #fa3737;
}

.top-level-graduate-programs .sidebar-links a:hover,
.top-level-graduate-programs .content-block a:hover,
.top-level-graduate-programs .content a:hover,
.top-level-graduate-programs .content a.button
{
	background-color: #fa3737;
}

/* Courses - purple #64006b OLD COLOUR
---------------------------------------------------
.top-level-courses .left-navigation ol li a:hover,
.top-level-courses .left-navigation ol li.active a,
.top-level-courses .left-navigation ol li.active ul.level-3 li.active a,
.top-level-courses .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-courses .left-navigation ol li.active-trail a,
.top-level-courses .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-courses .left-navigation ol li.active-trail ul.level-3 li a:hover{color:#64006b;}
.top-level-courses .sidebar-links a,
.top-level-course-listing .sidebar-links a,
.top-level-courses .content-block a,
.top-level-course-listing .content-block a,
.top-level-courses .content a,
.top-level-course-listing .content a{border-bottom:1px solid #64006b;}
.top-level-courses .sidebar-links a:hover,
.top-level-course-listing .sidebar-links a:hover,
.top-level-courses .content-block a:hover,
.top-level-course-listing .content-block a:hover,
.top-level-courses .content a:hover,
.top-level-course-listing .content a:hover,
.top-level-courses .content a.button,
.top-level-course-listing .content a.button{background-color:#64006b;} */

/* Courses - pink #a90177
--------------------------------------------------- */
.top-level-courses .left-navigation ol li a:hover,
.top-level-courses .left-navigation ol li.active a,
.top-level-courses .left-navigation ol li.active ul.level-3 li.active a,
.top-level-courses .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-courses .left-navigation ol li.active-trail a,
.top-level-courses .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-courses .left-navigation ol li.active-trail ul.level-3 li a:hover
{
	color: #a90177;
}

.top-level-courses .sidebar-links a,
.top-level-course-listing .sidebar-links a,
.top-level-courses .content-block a,
.top-level-course-listing .content-block a,
.top-level-courses .content a,
.top-level-course-listing .content a
{
	border-bottom: 1px solid #a90177;
}

.top-level-courses .sidebar-links a:hover,
.top-level-course-listing .sidebar-links a:hover,
.top-level-courses .content-block a:hover,
.top-level-course-listing .content-block a:hover,
.top-level-courses .content a:hover,
.top-level-course-listing .content a:hover,
.top-level-courses .content a.button,
.top-level-course-listing .content a.button
{
	background-color: #a90177;
}

/* Faculty - dark blue #24418f OLD COLOUR
---------------------------------------------------
.top-level-faculty .left-navigation ol li a:hover,
.top-level-faculty .left-navigation ol li.active a,
.top-level-faculty .left-navigation ol li.active ul.level-3 li.active a, 
.top-level-faculty .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-faculty .left-navigation ol li.active-trail a,
.top-level-faculty .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-faculty .left-navigation ol li.active-trail ul.level-3 li a:hover{color:#24418f;}
.top-level-faculty .sidebar-links a,
.top-level-faculty .content-block a,
.top-level-faculty .content a{border-bottom:1px solid #24418f;}
.top-level-faculty .sidebar-links a:hover,
.top-level-faculty .content-block a:hover,
.top-level-faculty .content a:hover,
.top-level-faculty .content a.button{background-color:#24418f;} */


/* Faculty - purple #64006b
--------------------------------------------------- */
.top-level-faculty .left-navigation ol li a:hover,
.top-level-faculty .left-navigation ol li.active a,
.top-level-faculty .left-navigation ol li.active ul.level-3 li.active a,
.top-level-faculty .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-faculty .left-navigation ol li.active-trail a,
.top-level-faculty .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-faculty .left-navigation ol li.active-trail ul.level-3 li a:hover
{
	color: #64006b;
}

.top-level-faculty .sidebar-links a,
.top-level-faculty .content-block a,
.top-level-faculty .content a
{
	border-bottom: 1px solid #64006b;
}

.top-level-faculty .sidebar-links a:hover,
.top-level-faculty .content-block a:hover,
.top-level-faculty .content a:hover,
.top-level-faculty .content a.button
{
	background-color: #64006b;
}

/* Admissions & Finance - light blue #00b3d4 OLD COLOUR
--------------------------------------------------- 
.top-level-admissions-finance .left-navigation ol li a:hover,
.top-level-admissions-finance .left-navigation ol li.active a,
.top-level-admissions-finance .left-navigation ol li.active ul.level-3 li.active a,
.top-level-admissions-finance .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-admissions-finance .left-navigation ol li.active-trail a,
.top-level-admissions-finance .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-admissions-finance .left-navigation ol li.active-trail ul.level-3 li a:hover{color:#00b3d4;}
.top-level-admissions-finance .sidebar-links a,
.top-level-admissions-finance .content-block a,
.top-level-admissions-finance .content a{border-bottom:1px solid #00b3d4;}
.top-level-admissions-finance .sidebar-links a:hover,
.top-level-admissions-finance .content-block a:hover,
.top-level-admissions-finance .content a:hover,
.top-level-admissions-finance .content a.button{background-color:#00b3d4;} */

/* Admissions & Finance - dark blue #24418f
--------------------------------------------------- */
.top-level-admissions-finance .left-navigation ol li a:hover,
.top-level-admissions-finance .left-navigation ol li.active a,
.top-level-admissions-finance .left-navigation ol li.active ul.level-3 li.active a,
.top-level-admissions-finance .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-admissions-finance .left-navigation ol li.active-trail a,
.top-level-admissions-finance .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-admissions-finance .left-navigation ol li.active-trail ul.level-3 li a:hover
{
	color: #24418f;
}

.top-level-admissions-finance .sidebar-links a,
.top-level-admissions-finance .content-block a,
.top-level-admissions-finance .content a
{
	border-bottom: 1px solid #24418f;
}

.top-level-admissions-finance .sidebar-links a:hover,
.top-level-admissions-finance .content-block a:hover,
.top-level-admissions-finance .content a:hover,
.top-level-admissions-finance .content a.button
{
	background-color: #24418f;
}


/* Lifelong Learning - light blue #00b3d4
--------------------------------------------------- */
.top-level-lifelong-learning .left-navigation ol li a:hover,
.top-level-lifelong-learning .left-navigation ol li.active a,
.top-level-lifelong-learning .left-navigation ol li.active ul.level-3 li.active a,
.top-level-lifelong-learning .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-lifelong-learning .left-navigation ol li.active-trail a,
.top-level-lifelong-learning .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-lifelong-learning .left-navigation ol li.active-trail ul.level-3 li a:hover
{
	color: #00b3d4;
}

.top-level-lifelong-learning .sidebar-links a,
.top-level-lifelong-learning .content-block a,
.top-level-lifelong-learning .content a
{
	border-bottom: 1px solid #00b3d4;
}

.top-level-lifelong-learning .sidebar-links a:hover,
.top-level-lifelong-learning .content-block a:hover,
.top-level-lifelong-learning .content a:hover,
.top-level-lifelong-learning .content a.button
{
	background-color: #00b3d4;
}

/* Lifelong Learning - green #579b18 OLD COLOUR
--------------------------------------------------- 
.top-level-lifelong-learning .left-navigation ol li a:hover,
.top-level-lifelong-learning .left-navigation ol li.active a,
.top-level-lifelong-learning .left-navigation ol li.active ul.level-3 li.active a,
.top-level-lifelong-learning .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-lifelong-learning .left-navigation ol li.active-trail a,
.top-level-lifelong-learning .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-lifelong-learning .left-navigation ol li.active-trail ul.level-3 li a:hover{color:#579b18;}
.top-level-lifelong-learning .sidebar-links a,
.top-level-lifelong-learning .content-block a,
.top-level-lifelong-learning .content a{border-bottom:1px solid #579b18;}
.top-level-lifelong-learning .sidebar-links a:hover,
.top-level-lifelong-learning .content-block a:hover,
.top-level-lifelong-learning .content a:hover,
.top-level-lifelong-learning .content a.button{background-color:#579b18;} */

/* Give to Regent - green #579b18
--------------------------------------------------- */
.top-level-give-to-regent .left-navigation ol li a:hover,
.top-level-give-to-regent .left-navigation ol li.active a,
.top-level-give-to-regent .left-navigation ol li.active ul.level-3 li.active a,
.top-level-give-to-regent .left-navigation ol li.active ul.level-3 li a:hover,
.top-level-give-to-regent .left-navigation ol li.active-trail a,
.top-level-give-to-regent .left-navigation ol li.active-trail ul.level-3 li.active a,
.top-level-give-to-regent .left-navigation ol li.active-trail ul.level-3 li a:hover
{
	color: #579b18;
}

.top-level-give-to-regent .sidebar-links a,
.top-level-give-to-regent .content-block a,
.top-level-give-to-regent .content a
{
	border-bottom: 1px solid #579b18;
}

.top-level-give-to-regent .sidebar-links a:hover,
.top-level-give-to-regent .content-block a:hover,
.top-level-give-to-regent .content a:hover,
.top-level-give-to-regent .content a.button
{
	background-color: #579b18;
}

/* Hiding third-level nav - A&F Newly Admitted Students,
--------------------------------------------------- */
.top-level-admissions-finance .left-navigation ol li.newly-admitted-students ul.level-3,
.top-level-about-us .left-navigation ol li.employment ul.level-3
{
	display: none;
}

/* Content Button
--------------------------------------------------- */
.content a.button:hover
{
	background-color: #000;
}


.left-navigation .slash-number li ul.level-3 li
{
	font-weight: normal;
	margin-left: 9px;
	border: none;
}

.left-navigation ul.level-3
{
	margin: 0;
}

.left-navigation .level-4,
.right-column .level-4
{
	display: none;
}

.front .row .five.columns.right-column
{
	margin-top: 0px;
	padding-top: 0px;
}

.sidebar-snippet
{
	margin: 0 0 20px 0;
}


/* --------------------------------------------------
::Edit Bar
---------------------------------------------------*/
.edit-link
{
	background: url("/images/misc/gear-corner.png") no-repeat scroll left top;
	float: left;
	height: 55px;
	left: 0;
	margin: 0 0 0 -3px;
	max-width: 100%;
	min-width: 70px;
	padding: 0;
	position: fixed;
	top: 0;
	z-index: 21;
}

.edit-link:hover
{
	cursor: pointer;
}

.edit-link .edit-bar
{
	display: none;
}

.edit-link:hover .edit-bar
{
	display: block !important;
}

.edit-bar
{
	background: url("/images/misc/gear-corner.png") no-repeat scroll left top;
	background-color: #000000;
	display: block;
	font-size: 1.4rem;
	margin: 0;
	padding: 32px 0 10px 0;
	width: 137px;
	border-style: none solid solid;
	border-width: 0px 2px 2px 0px;
	border-color: #222;
}

.edit-bar a
{
	color: #FFFFFF;
	margin: 0 0 12px 35px;
	display: block;
	text-transform: uppercase;
}

.edit-bar a:hover
{
	color: #ccc !important;
}

/* --------------------------------------------------
Tabs
---------------------------------------------------*/
dl.tabs
{
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	height: 41px;
}

dl.tabs dt
{
	display: block;
	width: auto;
	height: 30px;
	padding: 0px 9px 0 20px;
	line-height: 30px;
	float: left;
	color: #999;
	font-size: 1.1rem;
	text-transform: uppercase;
	cursor: default;
}

dl.tabs dt:first-child
{
	padding: 0 9px 0 0px;
}

dl.tabs dd
{
	display: block;
	width: auto;
	height: 30px;
	padding: 0;
	float: left;
	width: 31.9%;
	margin: 0 0 0 1px;
}

dl.tabs dd a
{
	display: block;
	width: auto;
	height: 41px;
	padding: 0px 9px;
	line-height: 41px;
	margin: 0 0 0 0;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background: #aeafb0;
}

dl.tabs dd a:hover
{
	color: #fff;
	background: #00b3d4;
}

dl.tabs dd a.active
{
	background: #fff;
	color: #fff;
	background: #00b3d4;
	border-width: 1px 1px 0px 1px;
}

dl.tabs.tabs--fluid
{
	display: flex;
}

dl.tabs.tabs--fluid dd
{
	flex: 1;
	width: auto;
}

.term-weekly-schedule-tables
{
	margin: -9px 0 0 -10px;
}

.term-weekly-schedule-tables ul.tabs-content>li
{
	display: none;
	position: relative;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.term-weekly-schedule-tables ul.tabs-content>li.active
{
	display: block;
}

.term-weekly-schedule-tables table th
{
	text-align: left;
	padding: 0 0 2em;
}

.term-weekly-schedule-tables table thead
{
	background: none;
}

.term-weekly-schedule-tables__footer ul.notes
{}

.term-weekly-schedule-tables__footer ul.notes li
{
	list-style: none !important;
	margin: 0 !important;
	padding: 10px !important;
	font-size: 1.1rem !important;
	line-height: 1.3rem !important;
	background: #eeefef;
}

.term-weekly-schedule-tables__footer .notes li span
{
	display: block;
	font-weight: bold;
}

.term-weekly-schedule-tables__footer-utility
{
	display: flex;
}

.term-weekly-schedule-tables__footer-utility dl
{
	flex: 1 1 66.666%;
	display: flex;
	font-size: 1.1rem !important;
	line-height: 1.3rem !important;
}

.term-weekly-schedule-tables__footer-utility dl p
{
	font-size: 1.1rem !important;
}

.term-weekly-schedule-tables__footer-utility dt
{
	flex: 1 1 50%;
	padding-right: 15px;
}

.term-weekly-schedule-tables__footer-utility dt span
{
	font-weight: bold;
}

.term-weekly-schedule-tables__footer-utility .button
{
	flex: 1 1 33.333%;
	display: block;
	align-self: flex-start;
}

.nice.tabs
{
	border-bottom: solid 1px #eee;
	margin: 0 0 30px 0;
	height: 43px;
}

.nice.tabs dd a
{
	padding: 7px 18px 9px;
	font-size: 15px;
	font-size: 1.5rem;
	color: #555;
	background: none;
	border: none;
}

.nice.tabs dd a.active
{
	font-weight: bold;
	color: #333;
	background: #fff;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 3px solid #00a6fc;
	margin: 0 10px;
	position: relative;
	top: -5px;
}

.nice.tabs dd:first-child a.active
{
	margin-left: 0;
}

ul.tabs-content
{
	margin: 0;
	display: block;
	position: relative;
}

ul.tabs-content>li
{
	position: absolute;
	top: 0;
	opacity: 0;
	visibility: hidden;
}

ul.tabs-content>li.active
{
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

dl.contained,
dl.nice.contained
{
	margin-bottom: 0px;
}

dl.contained.tabs dd a
{
	padding: 0px 10px;
}

dl.nice.contained.tabs dd a
{
	padding: 7px 18px 9px;
}

ul.contained.tabs-content,
.thirteen.columns ul.contained.tabs-content
{
	padding: 0;
}

ul.contained.tabs-content li
{
	list-style: none !important;
	padding: 18px 0 0 13px;
}

.content-container .thirteen.columns ul.contained.tabs-content li
{
	margin: 0;
}

ul.contained.tabs-content li p
{
	line-height: 1.5rem;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #b0b5b5;
}

ul.nice.contained.tabs-content li
{
	border-color: #eee;
}

.tabs-content a
{
	color: #00b3d4;
}

.tabs-content a:hover
{
	color: #fff !important;
	background: #00b3d4;
}

/* --------------------------------------------------
Large Gallery
---------------------------------------------------*/
.large-gallery dl.tabs
{
	margin: 0 0 1px 0;
}

.large-gallery dl.tabs dd
{
	width: 16.54%;
	height: auto;
	margin: 0 1px 0 0;
}

.large-gallery dl.tabs dd:last-child
{
	margin: 0;
}

.large-gallery dl.tabs dd a
{
	font-size: 1.3rem;
	text-align: center;
	text-transform: none;
	border-bottom: none;
}

.large-gallery dl.tabs dd a:hover,
.large-gallery dl.tabs dd a.active
{
	color: #fff;
	text-decoration: none;
	background: #00b3d4;
}

.large-gallery ul.contained.tabs-content
{
	height: 415px;
}

.large-gallery ul.contained.tabs-content li
{
	padding: 0;
	height: 415px;
	position: absolute;
	top: 0;
}

.large-gallery ul.contained.tabs-content li .banner-container
{
	color: #fff;
	width: 28.7%;
	padding: 16px 2.2% 20px 2.2%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	background: url(../images/misc/gallery-caption-bg.png) 0 100% no-repeat;
}

.large-gallery ul.contained.tabs-content li .banner-container .title
{
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

.large-gallery ul.contained.tabs-content li .banner-container .description
{
	margin: 0 0 36px 0;
}

.large-gallery ul.contained.tabs-content li
{
	display: block;
	width: 100%;
}

.large-gallery ul.contained.tabs-content li .image
{
	min-height: 415px;
	max-height: 415px;
	overflow: hidden;
	position: relative;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

.large-gallery ul.contained.tabs-content li.active .image
{
	visibility: visible;
	opacity: 1;
}

.large-gallery ul.contained.tabs-content li .image img
{
	width: 100%;
}

.large-gallery ul.contained.tabs-content li.active .image img
{
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

.large-gallery ul.contained.tabs-content li.active .image img.active
{
	visibility: visible;
	opacity: 1;
}

/* --------------------------------------------------
Sidebar Gallery
---------------------------------------------------*/
.sidebar-snippet.gallery-slideshow img
{
	margin: 0 0 8px 0;
}

.sidebar-snippet.gallery-slideshow .title
{
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0 9px;
}

.sidebar-snippet.gallery-slideshow .controls
{
	padding: 0 0 0 5px;
	float: right;
}

.sidebar-snippet.gallery-slideshow .controls .prev,
.sidebar-snippet.gallery-slideshow .controls .next
{
	width: 13px;
	height: 20px;
	text-indent: -9999px;
	display: inline-block;
	background: url(../images/misc/btn-nextprev.png) 0 0 no-repeat;
	cursor: pointer;
}

.sidebar-snippet.gallery-slideshow .controls .prev:hover
{
	background-position: 0 -20px;
}

.sidebar-snippet.gallery-slideshow .controls .next
{
	margin: 0 0 0 5px;
	background-position: -13px 0;
}

.sidebar-snippet.gallery-slideshow .controls .next:hover
{
	background-position: -13px -20px;
}

ul.contained.tabs-content li p
{
	padding: 0;
	border: none;
}

ul.contained.tabs-content li .pager a
{
	text-indent: -9999px;
}


/* --------------------------------------------------
Rotating Content
---------------------------------------------------*/
@-webkit-keyframes fadeIn
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

@-moz-keyframes fadeIn
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

@-ms-keyframes fadeIn
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

@keyframes fadeIn
{
	from
	{
		opacity: 0;
	}

	to
	{
		opacity: 1;
	}
}

.rotating-content
{}

.rotating-content .rotating-item
{
	display: none;
}

.rotating-content .rotating-item.active
{
	display: block;
}

.rotating-content.fade .rotating-item.active
{
	-webkit-animation: 0.5s ease 0s normal none 1 fadeIn;
	-moz-animation: 0.5s ease 0s normal none 1 fadeIn;
	-o-animation: 0.5s ease 0s normal none 1 fadeIn;
	animation: 2s ease-in-out 0s normal none alternate 1 fadeIn;
}

.rotating-content.sidebar-snippet.gallery-slideshow a
{
	border-bottom: none;
}

.rotating-content.sidebar-snippet.gallery-slideshow a:hover
{
	background: none;
}

/* --------------------------------------------------
Pagination
---------------------------------------------------*/
ul.pagination
{
	display: block;
	height: 24px;
	margin-left: -5px;
}

ul.pagination li
{
	float: left;
	display: block;
	height: 24px;
	color: #999;
	font-size: 15px;
	margin-left: 5px;
}

ul.pagination li a
{
	display: block;
	padding: 6px 7px 4px;
	color: #555;
	border: none;
}

ul.pagination li.current a,
ul.pagination li:hover a
{
	border-bottom: solid 2px #00a6fc;
	color: #141414;
}

ul.pagination li.unavailable a
{
	cursor: default;
	color: #999;
}

ul.pagination li.unavailable:hover a
{
	border-bottom: none;
}


/* --------------------------------------------------
Lists
---------------------------------------------------*/
ul.nice,
ol.nice
{
	list-style: none;
	margin: 0;
}

ul.nice li,
ol.nice li
{
	padding-left: 13px;
	position: relative
}

ul.nice li span.bullet,
ol.nice li span.number
{
	position: absolute;
	left: 0px;
	top: 0px;
	color: #ccc;
}


/* --------------------------------------------------
Notices/Alerts
---------------------------------------------------*/
/* Alerts cannot be closed and notices can */
.notice,
.alert
{
	position: relative;
	background: #222 url(../images/misc/button-overlay.png) repeat-x bottom;
	width: 100%;
	margin: 10px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	font-weight: bold;
}

.notice>span,
.alert>span
{
	display: block;
	padding: 5px 10px 6px;
}

.notice a.close
{
	font-size: 20px;
	line-height: .5;
	color: #fff;
	text-shadow: 0 -1px 1px rbga(0, 0, 0, .25);
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 6px;
}

/*  NOTES
Close button entity is &#215;
Sample Markup:
<div class="notice"><span>
This is awesome
<a class="close" href="#">&#215;</a>
</span></div>
*/


/* --------------------------------------------------
Panels
---------------------------------------------------*/
div.panel
{
	padding: 20px 20px 2px 20px;
	background: #efefef;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F4F4F4));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4', GradientType=0);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	margin: 0 0 20px 0;
}

/* 	Artfully masterminded by ZURB
Make sure to include the app.js if you are going to use inline label inputs
*/

/* CSS for jQuery Orbit Plugin 1.2.3
* www.ZURB.com/playground
* Copyright 2010, ZURB
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php


/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
================================================== */
#caseStudies
{
	width: 1000px;
	height: 210px;
	background: #fff url('../images/orbit/loading.gif') no-repeat center center;
	overflow: hidden;
}

#caseStudies>img,
#caseStudies>div,
#caseStudies>a
{
	display: none;
}


/* CONTAINER
================================================== */
div.orbit-wrapper
{
	width: 1px;
	height: 1px;
	position: relative;
}

div.orbit
{
	width: 1px;
	height: 1px;
	position: relative;
	overflow: hidden
}

div.orbit>img
{
	position: absolute;
	top: 0;
	left: 0;
	/*display:none;*/
}

div.orbit>a
{
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 0;
	display: none;
}

.orbit>div
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Note:If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
================================================== */
div.timer
{
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: .6;
	cursor: pointer;
	z-index: 1001;
}

/*
span.rotator{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:0;
	left:-20px;
	background:url(../images/orbit/rotator-black.png) no-repeat;
	z-index:3;
}*/
span.mask
{
	display: block;
	width: 20px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	overflow: hidden;
}

span.rotator.move
{
	left: 0
}

span.mask.move
{
	width: 40px;
	left: 0;
	background: url(../images/orbit/timer-black.png) repeat 0 0;
}

span.pause
{
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/orbit/pause-black.png) no-repeat;
	z-index: 4;
	opacity: 0;
}

span.pause.active
{
	background: url(../images/orbit/pause-black.png) no-repeat 0 -40px
}

div.timer:hover span.pause,
span.pause.active
{
	opacity: 1
}


/* CAPTIONS
================================================== */
.orbit-caption
{
	display: none;
	font-family: Arial, sans-serif;
}

.orbit-wrapper .orbit-caption
{
	background: #000;
	background: rgba(0, 0, 0, .6);
	z-index: 1000;
	color: #fff;
	text-align: center;
	padding: 7px 0;
	font-size: 13px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
}


/* DIRECTIONAL NAV
================================================== */
div.slider-nav
{
	display: block
}

div.slider-nav span
{
	width: 78px;
	height: 100px;
	text-indent: -9999px;
	position: absolute;
	z-index: 1000;
	top: 50%;
	margin-top: -50px;
	cursor: pointer;
}

div.slider-nav span.right
{
	background: url(../images/orbit/right-arrow.png);
	right: 0;
}

div.slider-nav span.left
{
	background: url(../images/orbit/left-arrow.png);
	left: 0;
}



/* --------------------------------------------------
Reveal Modals
---------------------------------------------------*/
.reveal-modal-bg
{
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 2000;
	display: none;
	top: 0;
	left: 0;
}

.reveal-modal
{
	visibility: hidden;
	top: 100px;
	left: 50%;
	margin-left: -300px;
	width: 520px;
	background: #eee url(../images/misc/modal-gloss.png) no-repeat -200px -80px;
	position: absolute;
	z-index: 2001;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

.reveal-modal.small
{
	width: 200px;
	margin-left: -140px;
}

.reveal-modal.medium
{
	width: 400px;
	margin-left: -240px;
}

.reveal-modal.large
{
	width: 600px;
	margin-left: -340px;
}

.reveal-modal.xlarge
{
	width: 800px;
	margin-left: -440px;
}

.reveal-modal .close-reveal-modal
{
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
	font-weight: bold;
	cursor: pointer;
}

/*

NOTES

Close button entity is &#215;

Example markup

<div id="myModal" class="reveal-modal">
<h2>Awesome. I have it.</h2>
<p class="lead">Your couch.  I it's mine.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
<a class="close-reveal-modal">&#215;</a>
</div>

*/


/* --------------------------------------------------
::Homepage Content
---------------------------------------------------*/

/* Logo
---------------------------------------------------*/
.logo
{
	float: left;
	/*	max-width:45%;*/
	margin-top: 38px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	min-width: 200px;
}

.logo a
{
	width: 194px;
	height: 70px;
	text-indent: -9999px;
	display: block;
	background-image: url(../images/misc/logo-regent.png) no-repeat 0 0;
	background-image: none, url(../images/misc/logo-regent-black.svg), url(../images/misc/logo-regent.png);
	background-size: 100% 99%;
	background-repeat: no-repeat !important;
	overflow: hidden;
}

.sixteen.columns.content-container.top-right-image-present
{
	border: none;
}

.sixteen.columns.content-container
{
	margin: 24px 0 0 0;
	border-top: 1px dotted #b0b5b5;
}

.banner-image
{
	border-left: 1px dotted #b0b5b5;
	position: relative;
}

.banner-image .banner-image-overlay
{
	width: 764px;
	height: 161px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
	background: url(../images/misc/banner-img-overlay.png) left bottom no-repeat;
}

.banner-image img
{
	width: 100%;
	margin-bottom: -4px;
	position: relative;
	z-index: 0;
}

/* Positioning Statement
---------------------------------------------------*/
.row .eighteen.columns.slide-img
{
	/*	width:102%;  to make room for left spacing on .positioning-statement six columns
	padding:0 5.3% 0 5.2%;*/
	width: 980px;
	min-height: 451px;
	margin: 0 0 24px -69px;
	padding: 0 50px;
	position: relative;
	z-index: 0;
}

.row .eighteen.columns.slide-img .rotating-content .rotating-item
{
	display: block;
}

.row .eighteen.columns.slide-img .rotating-content .rotating-item img
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
}

/* .row .eighteen.columns.slide-img .rotating-content .rotating-item img{
	opacity:0;
		-webkit-transition:opacity 1s ease-in-out;
		-moz-transition:opacity 1s ease-in-out;
		-o-transition:opacity 1s ease-in-out;
		-ms-transition:opacity 1s ease-in-out;
			transition:opacity 1s ease-in-out;
}
.row .eighteen.columns.slide-img .rotating-content .rotating-item.active img{
	opacity:1;
} */

.row .sixteen.columns.home
{
	min-height: 451px;
	position: relative;
	z-index: 10;
}

.row .home .six.columns
{
	//width:34.75%; /* reduced from 37.5% to leave room for 2% padding on .positioning-statement */
	min-height: 389px;
}

.positioning-statement
{
	padding: 0px 0px;
	background: url(../images/misc/home-slide-content-bg.png) 0 0 no-repeat;
}

.intro-content
{
	display: flex;
}

.opening-statement
{
	flex-grow: 1;
}

.rotating-banners
{
	flex-grow: 2;
	margin-left: 15px;
}

.rotating-banners img
{
	width: 100%;
	//margin: 0px 15px;
}

.opening-statement h1
{
	text-transform: uppercase;
	margin: 3px 0 12px 0;
	padding: 0;
}

.opening-statement h2
{
	text-transform: none;
	margin: 0 0 23px 0;
	padding: 16px 0 0 0;
	background: url(../images/misc/divide-positioning-statement.png) 0 0 no-repeat;
}

.opening-statement ul li
{
	float: left;
	display: block;
	text-transform: uppercase;
	clear: right;
	width: 100%;
	line-height: 1rem;
}

.intro-content .rotating-banners .rotating-content .rotating-item img
{
	opacity: 0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

.intro-content .rotating-banners .rotating-content .rotating-item.active img
{
	opacity: 1;
}

/* Homepage - Video Teaser
---------------------------------------------------*/
.video-teaser
{
	width: 190px;
	margin: 0 15px 0 0;
	display: inline-block;
}

.video-teaser a.video-thumb
{
	width: 189px;
	height: 92px;
	margin: 0 0 8px 0;
	text-indent: -9999px;
	display: block;
	background: url(../images/misc/home-video-placeholder.png) 0 0 no-repeat;
}

.video-teaser ul.pager
{
	width: 14px;
	margin: 2px 6px 0 0;
	display: inline-block;
}

.video-teaser ul.pager li
{
	font-size: 1.1rem;
	line-height: 1.0rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 1px 0;
}

.video-teaser ul.pager li a
{
	color: #fff;
	padding: 2px 4px;
	background: #bcc1c0;
	display: inline-block;
}

.video-teaser ul.pager li a:hover,
.video-teaser ul.pager li a.active
{
	background: #00b3d4;
}

.video-teaser .video-title
{
	font-size: 1.1rem;
	line-height: 1.4rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	width: 166px;
	display: inline-block;
	vertical-align: top;
}

.video-teaser .video-title a.video-link
{
	color: #000;
}

.video-teaser .video-title a.video-link:hover
{
	color: #00b3d4;
}

/* Homepage - Video Player
---------------------------------------------------*/
#frontpage-video-player
{
	color: #fff;
	padding: 12px;
	background: #000;
	width: 889px;
}

#frontpage-video-player h3
{
	color: #fff;
	margin: 10px 0 6px 0;
}

#frontpage-video-player .video-container,
#frontpage-video-player .controls-container
{
	/*	float:left;*/
	display: inline-block;
	vertical-align: top;
}

#frontpage-video-player .video-container
{
	margin: 0 12px 0 0;
}

#frontpage-video-player .video-thumbnails .video-button
{
	width: 189px;
	height: 92px;
	margin: 0 0 10px 0;
	border: 1px solid #000;
}

#frontpage-video-player .video-thumbnails .video-button:hover,
#frontpage-video-player .video-thumbnails .video-button.active
{
	border: 1px solid #00b3d4;
	cursor: pointer;
}

#frontpage-video-player .video-thumbnails .video-button.active
{
	border: 1px solid #fff;
}

#frontpage-video-player .controls .next,
#frontpage-video-player .controls .prev
{
	font-size: 1.1rem;
	line-height: 2.0rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	float: left;
}

#frontpage-video-player .controls .next:hover,
#frontpage-video-player .controls .prev:hover
{
	color: #00b3d4;
}

#frontpage-video-player .controls .next
{
	float: right;
}

#frontpage-video-player .controls .next span,
#frontpage-video-player .controls .prev span
{
	width: 13px;
	height: 20px;
	margin: 0 6px 0 0;
	display: block;
	float: left;
	background: url(../images/misc/btn-nextprev.png) 0 -40px no-repeat;
}

#frontpage-video-player .controls .prev:hover span
{
	background-position: 0 -20px;
}

#frontpage-video-player .controls .next span
{
	margin: 0 0 0 6px;
	float: right;
	background-position: -13px -40px;
}

#frontpage-video-player .controls .next:hover span
{
	background-position: -13px -20px;
}

.front #cboxTitle
{
	display: none !important;
}

/* Homepage - Features Links
---------------------------------------------------*/
ul.feature-links
{
	width: 130px;
	display: inline-block;
	vertical-align: top;
}

ul.feature-links li
{
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px dotted #b0b5b5;
}

ul.feature-links li:last-child
{
	border: none;
}

ul.feature-links li a
{
	color: #000;
	padding: 0 0 0 16px;
	background: url(../images/misc/arw-feature-link.png) 0 3px no-repeat;
}

ul.feature-links li a:hover
{
	color: #00b3d4;
	background-position: 0 -17px;
}

/* Home Feature Image
---------------------------------------------------*/
.slider
{
	width: 118px !important;
	color: #fff;
	display: block;
	position: absolute;
	bottom: 0;
	right: 51px;
	z-index: 15;
}

.rotating-item .home-slider
{
	display: none;
}

.rotating-item.active .home-slider
{
	display: block !important;
}

.slider-title
{
	text-transform: uppercase;
	padding: 25px 10px 7px 10px;
}

.slider .slider-caption
{
	/*	height:196px;*/
	min-height: 169px;
	background: url(../images/misc/home-slider-caption-bg.png) 0 0 no-repeat;
}

.slider .slider-caption .slider-description
{
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	padding: 0 10px 15px 10px;
	background: #000;
}

.slider-navigation div
{
	width: 26px;
	height: 26px;
	margin: 2px 2px 0 0;
	text-indent: -9999px;
	display: inline-block;
	float: left;
	background: url(../images/misc/home-slider-pager.png) 0 0 no-repeat;
	cursor: pointer;
}

.slider-navigation div.slider-next
{
	background-position: -26px 0;
}

.slider-navigation div.slider-next:hover
{
	background-position: -26px -26px;
}

.slider-navigation div.slider-previous:hover
{
	background-position: 0 -26px;
}

.news-events-listing-home h4.front
{
	text-transform: uppercase;
	padding-bottom: 10px;
	float: left;
	max-width: 396px;
	margin-right: 2.2%;
}

.news-events-listing-home a.view-all-events
{
	font-size: 1.3rem;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	padding: 17px 0;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
}

.news-and-events
{
	display: block;
	clear: both;
}

.featured-links
{
	float: right;
	width: 148px;
}

/* Homepage - News & Event Blocks
---------------------------------------------------*/
.row .four.columns.news-block.extra
{
	width: 24.65%;
}

.news-block.item
{
	color: #fff;
	background: #000;
	border-right: 1px dotted #b0b5b5;
	overflow: hidden;
}

.news-block .news-text
{
	min-height: 170px;
	padding: 4px 10px;
}

.news-block .news-text h3
{
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}

.news-block .news-text a
{
	color: #fff;
}

.news-block .news-text a:hover
{
	color: #00b3d4;
}

.news-block .news-text p
{
	margin: 0 0 7px 0;
}

.news-block .news-text a.more
{
	color: #aeafb0;
	text-transform: uppercase;
}

.news-block .news-text a.more:hover
{
	color: #00b3d4;
}

.news-block .item-date,
.sidebar-news .item-date,
.tagged-event-page-body .item-date
{
	float: right;
	margin: 3px 0 3px 8px;
	padding: 0 0 0 19px;
	background: url(../images/misc/img-slash.png) 0 2px no-repeat;
}

.news-block .item-date .month,
.sidebar-news .item-date .month,
.tagged-event-page-body .item-date .month
{
	text-align: center;
	text-transform: uppercase;
}

.news-block .item-date .day,
.sidebar-news .item-date .day,
.tagged-event-page-body .item-date .day
{
	text-align: center;
	margin-top: 0;
}

.news-block .item-date.simple
{
	color: #aeafb0;
	font-size: 1.1rem;
	margin: 0 0 2px 0;
	padding: 0;
	float: none;
	background: none;
}

.news-block .news-image img
{
	float: left;
	overflow: hidden;
}

.news-block.feature
{
	background: #fff;
}

.news-block.feature .news-text
{
	color: #000;
	padding: 4px 10px 4px 0;
	background: #fff;
}

.news-block.feature .news-text h3
{
	margin: 0 15px 0 0;
}

.news-block.feature .news-text a
{
	color: #000;
}

.news-block.feature .news-text a:hover
{
	color: #00b3d4;
}

.news-block.feature .news-text a.more
{
	font-weight: bold;
}

.news-block.feature .item-date,
.tagged-event-page-body .item-date
{
	background: url(../images/misc/img-slash.png) 0 -48px no-repeat;
}

.news-block .small.button
{
	width: 50px;
}

a.learn-more
{
	display: block;
	height: 25px;
}

/* Homepage - Twitter Feed
---------------------------------------------------*/
#custom.tweet
{
	margin: 0 0 20px 0;
}

#custom.tweet ul
{
	margin: 0;
}

#custom.tweet ul li
{
	line-height: 1.6rem;
	margin: 0 0 8px 0;
	padding: 0;
}

#custom.tweet ul li .tweet_time
{
	font-size: 0.9rem;
}


/* Homepage - Twitter Feed API 1.1
---------------------------------------------------*/

.customisable-border
{
	display: none !important;
}

.h-card.p-author
{
	display: none !important;
}



/* Homepage - Rotator
---------------------------------------------------*/
.sixteen.columns.rotator
{
	/*	height:65px;*/
}

.rotator
{
	margin: 22px 0 27px 0;
	//float:left;
}

.rotator .rotating-messages
{
	color: #fff;
	width: 96%;
	padding: 10px 2%;
	background: #00b3d4;
	text-align: center;
	//display:inline-block;
	//float:left;
}

.rotator .rotating-messages div
{
	//float:left;
}

.rotator h3
{
	color: #ffffff;
	font-size: 1.6rem;
	line-height: 1.8rem;
	margin: 0;
	padding: 0;
}

.rotator p
{
	margin: 0;
}

/* Homepage - Media Highlight
---------------------------------------------------*/
.sixteen.columns.media-highlight
{
	margin: 0 0 40px 0;
	clear: both;
}

.media-highlight img
{
	float: left;
	margin-right: 15px;
	cursor: pointer;
}

.media-highlight h5
{
	text-transform: uppercase;
	margin-bottom: 6px;
}

.media-highlight ul
{
	margin: 0 0 10px 0;
}

.media-highlight ul li
{
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #b0b5b5;
}

.media-highlight ul li.last
{
	border-bottom: none;
}

.media-highlight ul li span
{
	font-size: 1.1rem;
	font-weight: bold;
	padding: 1px 0 0 0;
}

.media-highlight ul li .item-title
{
	text-transform: uppercase;
	width: 75px;
	display: block;
	float: left;
}

.media-highlight p
{
	margin: 0 0 15px 0;
}

.media-highlight a
{
	color: #000;
}

.media-highlight a:hover
{
	color: #00b3d4;
}

a.listen,
a.download,
a.video
{
	color: #000;
	padding: 0 0 0 18px;
	background: url(../images/misc/icon-media.png) 0 2px no-repeat;
}

a.video
{
	padding: 0 0 0 22px;
	background: url(../images/misc/icon-video.png) 0 3px no-repeat;
}

a.download
{
	background-position: 0 -17px;
}

a.listen:hover,
a.download:hover,
a.video:hover
{
	color: #00b3d4;
}

.media-title
{
	margin-bottom: 10px;
}

.media-highlight .three.columns.left
{}

.media-highlight .four.columns.middle
{
	width: 23.1%;
	/* reduced from 31.25% */
	margin: 0 0 0 1.9%;
	padding: 0;
}

.media-highlight .nine.columns.right
{
	width: 50%;
	margin: 0 0 0 3.0%;
	padding: 0 0 0 3.1%;
	border-left: 1px dotted #b0b5b5;
}

.video
{
	display: block;
	/*	margin-top:143px;*/
}

.video img
{
	float: right;
}

#tablet-video-placeholder
{
	margin-bottom: 183px;
}

#phone-video-placeholder
{
	margin-bottom: 728px;
}

.featured-image img
{
	margin-left: 4px;
}


/* --------------------------------------------------
::Landing Page Content
---------------------------------------------------*/

/* Content Landing Page
---------------------------------------------------*/
.left-sidebar hr
{
	width: 30%;
	border: 1px solid #ddd;
}

.left-sidebar .page-saving
{
	display: block;
}

.left-sidebar .page-saving .small.button
{
	padding: 20px 15px 20px !important;
	margin-bottom: 20px;
	margin-right: 2px;
}

.title-one
{
	text-transform: uppercase;
	margin-top: 23px;
	margin-bottom: 0px !important;
	padding: 0;
}

.title-two
{
	text-transform: uppercase;
	margin: 0;
}

.title-one a,
.title-two a
{
	color: #000 !important;
}

.left-sidebar h2
{
	font-size: 3rem;
	line-height: 3.2rem;
	text-transform: uppercase;
	padding-bottom: 0px;
	padding-top: 15px;
}

.left-sidebar h3
{
	margin: 0;
	padding: 0;
	clear: both;
}

.left-sidebar .sidebar-snippet p
{
	margin: 0 0 8px 0;
}

.left-sidebar .sidebar-snippet .button
{
	width: 80%;
	padding: 9px 10px 11px 10px;
}

h3.landing-page-title
{
	font-weight: normal;
}

h1.landing-page-title
{
	font-size: 2.2rem;
	text-transform: uppercase;
}

.row .nine.columns.center-column
{
	width: 56% !important;
}

.row .three.columns.left-sidebar,
.row .four.columns.right-column,
.row .nine.columns.center-column,
.row .thirteen.columns.two-column-layout
{
	/*	border-top:1px dotted #b0b5b5;*/
}

.row .three.columns.left-sidebar
{
	/*	width:18%;
	padding:0 0.75% 0 0;*/
	width: 18.75%;
	padding: 0;
}

.row .four.columns.right,
.row .five.columns.right
{
	float: right;
}


/* --------------------------------------------------
::CONTENT COLUMN
---------------------------------------------------*/
.content
{
	min-height: 350px;
	padding: 15px 0 18px 18px;
	border-left: 1px dotted #b0b5b5;
}

.content a
{
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #00b3d4;
}

.content a:hover
{
	color: #fff;
	background-color: #00b3d4;
	border-bottom: 1px solid #fff;
}

.content img.left
{
	margin: 0 20px 20px 0;
}

.content img.right
{
	margin: 0 0 20px 20px;
}

/*.center-column h1, .center-column p, .center-column h2, .thirteen.columns ul{
	padding-right:10px;
}*/
.content-container .thirteen.columns ul li
{
	list-style: disc outside none;
	margin: 0 0 0 17px;
	font-size: 1.3rem;
	line-height: 1.9rem;
}

.top_right_image
{
	float: right;
}

.related-media img.icon
{
	float: left;
	margin-right: 11px;
	display: block;
	padding-bottom: 10px !important;
}

.related-media h4
{
	font-size: 1.6rem;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* --------------------------------------------------
::CONTENT LAYOUTS
---------------------------------------------------*/

/* --------------------------------------------------
::LANDING
---------------------------------------------------*/
.landing-layout .content
{
	margin-top: 15px;
	padding-top: 0;
}

/* --------------------------------------------------
::TWO COLUMN
---------------------------------------------------*/
.two-column .thirteen.columns.two-column-layout .content
{}

.two-column .upcoming-events
{
	width: 32.15%;
	margin: -15px 0 0 15px;
	padding: 15px 0 0 0;
	float: right;
	border-left: 1px dotted #b0b5b5;
}

.two-column .upcoming-events h4
{
	font-size: 1.4rem;
	line-height: 1.7rem;
	margin: 0 0 15px 0;
	padding: 0 0 0 11px;
}

.two-column .upcoming-events ul
{
	margin: 0;
}

.two-column .upcoming-events ul li
{
	width: 92%;
	margin: 0 0 8px 0 !important;
	padding: 0 4% 7px 4%;
	list-style: none;
	display: inline-block;
	border-bottom: 1px dotted #b0b5b5;
}

.two-column .upcoming-events ul li:last-child
{
	border: none;
}

.two-column .upcoming-events ul li span
{
	font-size: 1.1rem;
	line-height: 1.1rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	min-width: 36px;
	margin: 0 8px 0 0;
	padding: 0 20px 0 0;
	display: inline-block;
	float: left;
	background: url(../images/misc/img-slash.png) 100% -47px no-repeat;
}

.two-column .upcoming-events ul li span em
{
	font-style: normal;
	display: block;
}

.two-column .two-column-layout h1
{}

/* Action Banner
---------------------------------------------------*/
.thirteen.columns .action-banner ul
{
	padding: 0;
}

.content-container .thirteen.columns .action-banner ul li
{
	margin: 0 0 3px 0;
}

.action-banner ul
{
	width: 100%;
}

.action-banner ul li
{
	width: 32.5%;
	margin: 0 0 4px 0;
	text-transform: uppercase;
	list-style: none;
	display: inline-block;
	vertical-align: top;

}

.action-banner ul li a
{
	/*	min-height:80px;
	padding:75px 10px 25px 15px;*/
	min-height: 79px;
	padding: 65px 10px 6px 15px;
	color: #fff;
	display: block;
	background: #24418f url(../images/misc/bg-pattern-overlay.png) 0 -750px no-repeat;
	border: none !important;
	font-size: 1.8rem;
	line-height: 2.2rem;
}

.action-banner.new-admitted ul li a
{
	/*	min-height:80px;
	padding:75px 10px 25px 15px;*/
	min-height: 99px !important;
	padding: 45px 10px 6px 15px !important;
	color: #fff;
	display: block;
	background: #24418f url(../images/misc/bg-pattern-overlay.png) 0 -750px no-repeat;
	border: none !important;
}


.action-banner ul li a:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #133386;
	border: none;
}

.action-banner ul li.list-1 a
{
	background-color: #579b18;
}

/* light green */
.action-banner ul li.list-1 a:hover
{
	background-color: #478d07;
}

.action-banner ul li.list-2 a
{
	background-color: #00b3d4;
}

/* light blue */
.action-banner ul li.list-2 a:hover
{
	background-color: #02a4c7;
}

.action-banner ul li.list-3 a
{
	background-color: #a90177;
}

/* pink */
.action-banner ul li.list-3 a:hover
{
	background-color: #950269;
}

.action-banner ul li.list-4 a
{
	background-color: #007547;
}

/* dark green */
.action-banner ul li.list-4 a:hover
{
	background-color: #01633c;
}

.action-banner ul li.list-5 a
{
	background-color: #0580cc;
}

/* mid blue */
.action-banner ul li.list-5 a:hover
{
	background-color: #0775ba;
}

.action-banner ul li.list-6 a
{
	background-color: #461164;
}

/* dark purple */
.action-banner ul li.list-6 a:hover
{
	background-color: #380754;
}

.action-banner ul li.list-7 a
{
	background-color: #c8d402;
}

/* lime */
.action-banner ul li.list-7 a:hover
{
	background-color: #b9c401;
}

.action-banner ul li.list-8 a
{
	background-color: #00aeef;
}

/* lightest blue */
.action-banner ul li.list-8 a:hover
{
	background-color: #0297d5;
}

.action-banner ul li.list-9 a
{
	background-color: #64006b;
}

/* purple */
.action-banner ul li.list-9 a:hover
{
	background-color: #520058;
}

.action-banner ul li.list-10 a
{
	background-color: #e2bc0c;
}

/* yellow */
.action-banner ul li.list-10 a:hover
{
	background-color: #d7b208;
}

.action-banner ul li.list-11 a
{
	background-color: #24418f;
}

/* dark blue */
.action-banner ul li.list-11 a:hover
{
	background-color: #133386;
}

.action-banner ul li.list-12 a
{
	background-color: #fa3737;
}

/* red */
.action-banner ul li.list-12 a:hover
{
	background-color: #fd2121;
}

.action-banner ul li.list-13 a
{
	background-color: #ff690e;
}

/* orange */
.action-banner ul li.list-13 a:hover
{
	background-color: #f65d00;
}


/* Action Banner - With descriptive text
---------------------------------------------------*/

.action-banner.with-desc a
{
	padding: 20px;
	min-height: 110px !important;
	max-height: 110px !important;
}

.action-banner.with-desc a span
{
	display: block;
	text-transform: none;
	font-size: 1.45rem;
	line-height: 1.9rem;
}



/* Action Banner - Why Study Here
---------------------------------------------------*/
.top-level-why-study-here .sixteen.columns.content-container
{
	border: none;
}

.top-level-why-study-here .action-banner ul li
{
	width: 236px;
}

.top-level-why-study-here .action-banner ul li a
{
	min-height: 164px;
	padding: 10px 10px 6px 15px;
}

.top-level-why-study-here .action-banner ul li a .number
{
	text-align: right;
	float: right;
	margin: 0 0 37px 0;
	padding: 0 0 0 17px;
	background: url(../images/misc/img-slash.png) 0 3px no-repeat;
}

.top-level-why-study-here .action-banner ul li a .label
{
	margin: 0 0 15px 0;
	clear: both;
}

.top-level-why-study-here .action-banner ul li.list-3 a
{
	background-color: #00aeef;
}

/* lightest blue */
.top-level-why-study-here .action-banner ul li.list-3 a:hover
{
	background-color: #0297d5;
}

.top-level-why-study-here .action-banner ul li.list-2 a
{
	background-color: #24418f;
}

/* dark blue */
.top-level-why-study-here .action-banner ul li.list-2 a:hover
{
	background-color: #133386;
}

.top-level-why-study-here .action-banner ul li.list-1 a
{
	background-color: #00b3d4;
}

/* light blue */
.top-level-why-study-here .action-banner ul li.list-1 a:hover
{
	background-color: #02a4c7;
}

.top-level-why-study-here .action-banner ul li.list-4 a
{
	background-color: #007547;
}

/* dark green */
.top-level-why-study-here .action-banner ul li.list-4 a:hover
{
	background-color: #01633c;
}

.top-level-why-study-here .action-banner ul li.list-5 a
{
	background-color: #579b18;
}

/* light green */
.top-level-why-study-here .action-banner ul li.list-5 a:hover
{
	background-color: #478d07;
}

.top-level-why-study-here .action-banner ul li.list-6 a
{
	background-color: #64006b;
}

/* purple */
.top-level-why-study-here .action-banner ul li.list-6 a:hover
{
	background-color: #520058;
}

.top-level-why-study-here .action-banner ul li.list-7 a
{
	background-color: #461164;
}

/* dark purple */
.top-level-why-study-here .action-banner ul li.list-7 a:hover
{
	background-color: #380754;
}

.top-level-why-study-here .action-banner ul li.list-8 a
{
	background-color: #a90177;
}

/* pink */
.top-level-why-study-here .action-banner ul li.list-8 a:hover
{
	background-color: #950269;
}

.top-level-why-study-here .action-banner ul li.list-9 a
{
	background-color: #e2bc0c;
}

/* yellow */
.top-level-why-study-here .action-banner ul li.list-9 a:hover
{
	background-color: #d7b208;
}

.top-level-why-study-here .action-banner ul li.list-10 a
{
	background-color: #ff690e;
}

/* orange */
.top-level-why-study-here .action-banner ul li.list-10 a:hover
{
	background-color: #f65d00;
}

.top-level-why-study-here .action-banner ul li.list-11 a
{
	background-color: #fa3737;
}

/* red */
.top-level-why-study-here .action-banner ul li.list-11 a:hover
{
	background-color: #fd2121;
}

/* Light colours with 40% pattern overlay instead of 30% */
.top-level-why-study-here .action-banner ul li.list-1 a
{
	background-position: -600px -408px;
}

.top-level-why-study-here .action-banner ul li.list-3 a
{
	background-position: -600px -108px;
}

.top-level-why-study-here .action-banner ul li.list-7 a
{
	background-position: -600px -408px;
}

.top-level-why-study-here .action-banner ul li.list-8 a
{
	background-position: -600px -708px;
}

/* Shimmying the pattern overlay for variance */
.top-level-why-study-here .action-banner ul li.list-5 a,
.top-level-why-study-here .action-banner ul li.list-10 a
{
	background-position: 0 -120px;
}

.top-level-why-study-here .action-banner ul li.list-6 a,
.top-level-why-study-here .action-banner ul li.list-9 a
{
	background-position: 0 -420px;
}

.top-level-why-study-here .action-banner ul li.list-2 a,
.top-level-why-study-here .action-banner ul li.list-11 a
{
	background-position: 0 -720px;
}

.top-level-why-study-here .action-banner ul li.list-4 a
{
	background-position: 0 -1020px;
}

.top-level-why-study-here .action-banner ul li .grid-item
{
	display: none;
}

.top-level-why-study-here .action-banner ul li.active .grid-item
{
	display: block;
}

.top-level-why-study-here .action-banner ul li.active
{
	width: 716px;
}

.top-level-why-study-here .action-banner ul li.active a
{
	min-height: 348px;
	padding-right: 490px;
	background-image: none;
	position: relative;
	z-index: 2;
}

.top-level-why-study-here .action-banner ul li.active a .grid-item .grid-text
{
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	display: inline-block;
}

.top-level-why-study-here .action-banner ul li.active a .grid-item .grid-image
{
	position: absolute;
	top: 0;
	right: 0;
}

.grid-image
{
	/*max-height:361px;*/
	max-height: 364px;
	overflow: hidden;
}


/* Action Banner - Faculty
---------------------------------------------------*/
.top-level-faculty .action-banner ul li a .number
{
	text-align: right;
	float: right;
	margin: 0 0 37px 0;
	padding: 0 0 0 17px;
	background: url(../images/misc/img-slash.png) 0 3px no-repeat;
}

.top-level-faculty .action-banner ul li a .label
{
	margin: 0 0 15px 0;
	clear: both;
}

.top-level-faculty .action-banner ul li.list-1 a
{
	background-color: #24418f;
}

/* dark blue */
.top-level-faculty .action-banner ul li.list-1 a:hover
{
	background-color: #133386;
}

.top-level-faculty .action-banner ul li.list-2 a
{
	background-color: #a90177;
}

/* pink */
.top-level-faculty .action-banner ul li.list-2 a:hover
{
	background-color: #950269;
}

.top-level-faculty .action-banner ul li.list-3 a
{
	background-color: #64006b;
}

/* purple */
.top-level-faculty .action-banner ul li.list-3 a:hover
{
	background-color: #520058;
}


/* Action Banner - Admissions & Finance > Newly Admitted Students
---------------------------------------------------*/
.current-page-newly-admitted-students .action-banner ul
{
	width: 32.5%;
	float: left;
}

.current-page-newly-admitted-students .action-banner ul li
{
	width: 236px;
}

.current-page-newly-admitted-students .action-banner ul li a
{
	min-height: 79px;
	padding: 65px 10px 6px 15px;
	border: none;
}

.current-page-newly-admitted-students .action-banner ul li.list-1 a
{
	background-color: #bcc1c0;
}

/* light green */
.current-page-newly-admitted-students .action-banner ul li.list-1 a:hover
{
	background-color: #adb2b1;
}


.current-page-newly-admitted-students .action-banner ul li.list-2 a
{
	background-color: #579b18;
}

/* light green */
.current-page-newly-admitted-students .action-banner ul li.list-2 a:hover
{
	background-color: #478d07;
}

.current-page-newly-admitted-students .action-banner ul li.list-3 a
{
	background-color: #007547;
}

/* dark green */
.current-page-newly-admitted-students .action-banner ul li.list-3 a:hover
{
	background-color: #01633c;
}

.current-page-newly-admitted-students .action-banner ul li.list-4 a
{
	background-color: #c8d402;
}

/* lime */
.current-page-newly-admitted-students .action-banner ul li.list-4 a:hover
{
	background-color: #b9c401;
}

.current-page-newly-admitted-students .action-banner ul li.list-5 a
{
	background-color: #e2bc0c;
}

/* yellow */
.current-page-newly-admitted-students .action-banner ul li.list-5 a:hover
{
	background-color: #d7b208;
}

.current-page-newly-admitted-students .action-banner ul li.list-6 a
{
	background-color: #fa3737;
}

/* light blue */
.current-page-newly-admitted-students .action-banner ul li.list-6 a:hover
{
	background-color: #dd2d2e;
}

.current-page-newly-admitted-students .action-banner ul li.list-7 a
{
	background-color: #ff690e;
}

/* mid blue */
.current-page-newly-admitted-students .action-banner ul li.list-7 a:hover
{
	background-color: #e05b0a;
}

.current-page-newly-admitted-students .action-banner ul li.list-8 a
{
	background-color: #00aeef;
}

/* lightest blue */
.current-page-newly-admitted-students .action-banner ul li.list-8 a:hover
{
	background-color: #0297d5;
}

.current-page-newly-admitted-students .action-banner ul li.list-9 a
{
	min-height: 103px;
	padding-top: 41px;
	background-color: #00b3d4;
}

/* dark blue */
.current-page-newly-admitted-students .action-banner ul li.list-9 a:hover
{
	background-color: #0097b4;
}

.current-page-newly-admitted-students .action-banner ul li.list-10 a
{
	min-height: 103px;
	padding-top: 41px;
	background-color: #0072b9;
}

/* pink */
.current-page-newly-admitted-students .action-banner ul li.list-10 a:hover
{
	background-color: #0067a8;
}

/* dark purple */
.current-page-newly-admitted-students .action-banner ul li.list-11 a:hover
{
	background-color: #1b3376;
}

.current-page-newly-admitted-students .action-banner ul li.list-12 a
{
	background-color: #64006b;
}

/* purple */
.current-page-newly-admitted-students .action-banner ul li.list-12 a:hover
{
	background-color: #440a49;
}

.current-page-newly-admitted-students .action-banner ul li.list-13 a
{
	background-color: #fa3737;
}

/* red */
.current-page-newly-admitted-students .action-banner ul li.list-13 a:hover
{
	background-color: #fd2121;
}

/* Light colours with 40% pattern overlay instead of 30% */
.current-page-newly-admitted-students .action-banner ul li.list-4 a
{
	background-position: -600px -438px;
}

.current-page-newly-admitted-students .action-banner ul li.list-5 a
{
	background-position: -600px -138px;
}

.current-page-newly-admitted-students .action-banner ul li.list-6 a
{
	background-position: -600px -438px;
}

.current-page-newly-admitted-students .action-banner ul li.list-8 a
{
	background-position: -600px -738px;
}

/* Shimmying the pattern overlay for variance */
.current-page-newly-admitted-students .action-banner ul li.list-2 a,
.current-page-newly-admitted-students .action-banner ul li.list-7 a
{
	background-position: 0 -150px;
}

.current-page-newly-admitted-students .action-banner ul li.list-3 a,
.current-page-newly-admitted-students .action-banner ul li.list-12 a
{
	background-position: 0 -450px;
}

.current-page-newly-admitted-students .action-banner ul li.list-10 a,
.current-page-newly-admitted-students .action-banner ul li.list-13 a
{
	background-position: 0 -750px;
}

.current-page-newly-admitted-students .action-banner ul li.list-9 a,
.current-page-newly-admitted-students .action-banner ul li.list-11 a
{
	background-position: 0 -1050px;
}


/* --------------------------------------------------
::GRADUATE PROGRAMS
---------------------------------------------------*/

/* Graduate Programs Page Styling Old
---------------------------------------------------*/

.comparison-columns
{
	/*	width:102.5%;*/
	line-height: normal;
	/* 	background:#f0f1f1; */
}

.comparison-columns .columns,
.comparison-columns .block-col
{
	background-color: #f0f1f1;
	border-right: 1px solid #fff;
}

.comparison-columns .four.columns
{
	width: 24.8% !important;
	/*padding:1.38%;*/
}

.comparison-columns .three.columns
{
	width: 17.1% !important;
	/*padding:1.38%;*/
}

.comparison-columns .columns:last-child
{
	border-right: 0 !important;
}

.comparison-columns a
{
	padding: 28px 10px 30px 10px;
	margin-bottom: 0px !important;
	display: block;
	background-image: url("../images/misc/bg-overlay-top.png");
	background-position: 0px -30px;
	background-repeat: no-repeat;
}

.comparison-columns a:hover
{
	text-decoration: none;
}

.comparison-columns a h3
{
	color: #fff;
	text-transform: none;
}

.comparison-columns a:hover h3
{
	color: #fff;
	text-decoration: none;
}

.comparison-columns .arrow
{
	width: 10px;
	height: 17px;
	margin-top: 40px;
	text-indent: -9999px;
	display: block;
	float: right;
	background-image: url(../images/misc/grad-programs-arrow.png);
}

.comparison-columns #item-1 a
{
	background-color: #24418f;
	border-bottom: 0px;
}

/* dark blue */
.comparison-columns #item-1 a:hover
{
	background-color: #133386;
	border-bottom: 0px;
}

.comparison-columns #item-2 a
{
	background-color: #00b3d4;
	border-bottom: 0px;
}

/* light blue */
.comparison-columns #item-2 a:hover
{
	background-color: #02a4c7;
	border-bottom: 0px;
}

.comparison-columns #item-3 a
{
	background-color: #007547;
	border-bottom: 0px;
}

/* dark green */
.comparison-columns #item-3 a:hover
{
	background-color: #01633c;
	border-bottom: 0px;
}

.comparison-columns #item-4 a
{
	background-color: #64006b;
	border-bottom: 0px;
}

/* purple */
.comparison-columns #item-4 a:hover
{
	background-color: #520058;
	border-bottom: 0px;
}

.comparison-columns #item-5 a
{
	background-color: #461164;
	border-bottom: 0px;
}

/*dark purple */
.comparison-columns #item-5 a:hover
{
	background-color: #380754;
	border-bottom: 0px;
}

.comparison-columns a h3
{
	width: 115px;
	display: block;
}

.comparison-columns #item-3 a h3,
.comparison-columns #item-4 a h3
{
	width: 89px !important;
	display: block;
}

.comparison-columns .content-cell
{
	padding: 7px;
	border-bottom: 1px solid #fff;
}

.comparison-columns .content-cell a
{
	padding: 0;
	display: inline;
	background: none !important;
	border-bottom: 1px solid #a90177 !important;
}

.comparison-columns .content-cell a:hover
{
	background: #a90177 !important;
}

.center-column .comparison-columns p
{
	margin-bottom: 6px;
}

.comparison-columns .content-cell ol
{
	margin-left: 20px !important;
}

.comparison-columns .content-cell li
{
	margin-bottom: 0px !important;
}

.comparison-columns .content-cell ol li
{
	list-style: decimal !important;
}

.comparison-columns .content-cell.goal
{
	min-height: 16rem;
}

.comparison-columns .content-cell.hours
{
	min-height: 4rem;
}

.comparison-columns .content-cell.completion-time
{
	min-height: 4rem;
}

.comparison-columns .content-cell.hours .text,
.comparison-columns .content-cell.completion-time .text
{}

.comparison-columns .content-cell.requirements
{
	min-height: 32rem;
}

.comparison-columns .content-cell.concentrations
{
	min-height: 65rem !important;
}

.comparison-columns .content-cell.foundations
{
	min-height: 22rem;
}

.comparison-columns .content-cell.distance
{
	min-height: 9rem;
}

.comparison-columns .content-cell .title
{
	color: #7d7d7d;
	font-weight: bold;
	font-size: 1rem;
	text-transform: uppercase;
}

.comparison-columns .content-cell .title .text-area
{
	font-size: 1.2rem;
}

.comparison-columns table
{
	background: none;
}

.comparison-columns li.block-col
{
	margin-left: 0% !important;
	width: 19.5% !important;
}

.comparison-columns li.block-col ul
{
	list-style: disc !important;
	margin-top: -10px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 1.7rem;
}


/* Graduate Programs Page Styling New (November 2018)
------------------------------------------------------------*/

/* Uses Flexbox for layout */


/*
.mid-green {
  background-color: #579b18;
}
.dark-green {
  background-color: #007547;
}
.chartreuse {
  background-color: #c8d402;
}
.regent-blue {
  background-color: #00b3d4;
}
.mid-blue {
  background-color: #0580cc;
}
.light-blue {
  background-color: #00aeef;
}
.dark-blue {
  background-color: #24418f;
}
.violet-red {
  background-color: #a90177;
}
.dark-purple {
  background-color: #461164;
}
.purple {
  background-color: #64006b;
}
.red {
  background-color: #fa3737;
}
.orange {
  background-color: #ff690e;
}
.yellow {
  background-color: #e2bc0c;
}
.mid-grey {
  background-color: #bcc1c0;
}
.light-grey {
  background-color: #f0f1f1;
}
*/

.comp-columns
{
	display: flex;
	align-items: stretch;
	justify-content: center;
	max-width: 960px;
}

.grad-program
{
	margin: 0;
	padding: 0rem 0 1rem 0;
	display: flex;
	flex-direction: column;
	align-self: stretch;
	flex-grow: 1;
	width: 32%;
	margin-right: 2px;
	background-color: #f0f1f1;
}

.prog-title
{
	display: block;
	color: #ffffff;
	padding: 6rem 1rem 1rem 1rem;
	position: relative;
	background-image: url("/images/misc/bg-overlay-top.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 2rem;
	height: 60px;
	vertical-align: bottom;
	text-align: center;
	border-bottom: 2px solid white;
}

.prog-abbr
{
	font-family: "Futura W01 Light", Arial, Helvetica, sans-serif;
	display: block;
}

#item-1 .prog-title,
#item-1 .button
{
	background-color: #fa3737;
}

#item-2 .prog-title,
#item-2 .button
{
	background-color: #a90177;
}

#item-3 .prog-title,
#item-3 .button
{
	background-color: #64006b;
}

#item-4 .prog-title,
#item-4 .button
{
	background-color: #24418f;
}

#item-5 .prog-title,
#item-5 .button
{
	background-color: #00b3d4;
}

#item-6 .prog-title,
#item-6 .button
{
	background-color: #579b18;
}

.feature-list
{
	list-style: none;
	margin: 0.5rem 0 1rem 0;
	padding: 0;
}

.feature-list li
{
	padding: 0.5rem 1rem 0.5rem 1rem;
}

.feature-list .title
{
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #7d7d7d;
}

.feature-list p
{
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.9rem;
}

.details
{
	margin-top: auto;
}

.grad-program .button
{
	color: #fff;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 9px 14px;
	position: relative;
	display: block;
	width: 120px;
	margin: 1rem auto 1rem auto;
	border: none;
	cursor: pointer;
	font-weight: normal;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
}

@media only screen and (max-width: 860px)
{
	.prog-title
	{
		/*     height: 100px; */
		font-size: 1.4rem;
		line-height: 1.6rem;
		height: 50px;
	}
}

@media only screen and (max-width: 640px)
{

	.graduate-programs-comparison-new h2.introtext
	{
		width: 100% !important;
	}

	.comp-columns
	{
		display: block;
	}

	.grad-program
	{
		display: block;
		width: 100%;
		padding: 0 0 1rem 0;
		margin-bottom: 1rem;
	}

	.prog-title
	{
		background-image: none;
		height: auto;
		padding: 1rem;
		font-size: 1.6rem;
		line-height: 1.8rem;
		display: block;
	}

	.requirements
	{
		display: none;
	}

	.details
	{
		margin-top: 0;
	}

	.button
	{
		margin-bottom: 0rem;
	}
}





/* Graduate Programs Details Page Styling
---------------------------------------------------*/
.graduate-program-detail-page .title
{}

.graduate-program-detail-page .center-column p
{
	/*	margin-bottom:10px;*/
}

.graduate-program-detail-page .thirteen.columns ul,
.graduate-program-detail-page .thirteen.columns ol
{
	margin-bottom: 18px;
}






/* --------------------------------------------------
::FACULTY
---------------------------------------------------*/

/* Faculty Sub Nav
---------------------------------------------------*/
.top-level-faculty .left-navigation ul.level-3
{
	display: none;
}

/* Thumbnail Listing - unordered list
---------------------------------------------------*/
.content-container .thirteen.columns ul.child-thumbnail-list li
{
	margin: 0 0 3px 0;
}

ul.child-thumbnail-list li
{
	width: 24.76%;
	max-width: 180px;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

ul.child-thumbnail-list li a
{
	color: #fff;
	min-height: 370px;
	display: block;
	text-decoration: none;
	background: #000;
	border: none !important;
}

ul.child-thumbnail-list li a:hover
{
	color: #fff;
	text-decoration: none;
	background: #00b3d4;
	border: none;
}

ul.child-thumbnail-list li a .thumbnail
{
	/*	max-height:180px;*/
}

ul.child-thumbnail-list li a .text
{
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px;
}

ul.child-thumbnail-list li a .text .label
{
	text-transform: uppercase;
	margin: 0 0 7px 0;
}

ul.child-thumbnail-list li a .text .more-details
{
	display: none;
}

/* Faculty Thumbnail Listing
---------------------------------------------------*/
.top-level-faculty ul.child-thumbnail-list li
{
	min-height: 380px;
}

.top-level-faculty ul.child-thumbnail-list li a:hover
{
	background: #24418f;
}

.top-level-faculty ul.child-thumbnail-list li a .text
{
	padding-top: 3px;
}

.top-level-faculty ul.child-thumbnail-list li a .text .label
{
	margin: 0 0 3px 0;
}

.top-level-faculty ul.child-thumbnail-list li a .text .description
{
	line-height: 1.7rem;
}



/* Faculty Detail
---------------------------------------------------*/
.individual-faculty .thirteen.columns.two-column-layout .content
{
	padding: 0;
}

.individual-faculty .eleven.columns.three-column-layout .content
{
	padding: 15px 3.5% 0 18px;
}

.individual-faculty .description
{
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 2px 0;
}

.individual-faculty .more-details
{
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 0 0 15px 0;
}

.individual-faculty .bio
{
	margin: 0 0 15px 0;
}

.individual-faculty .content-block.faculty
{
	width: 107.5%;
	margin: 20px 0 0 -18px;
	padding: 0;
	border-top: 1px dotted #b0b5b5;
}

.individual-faculty .faculty-video
{
	width: 100%;
	margin: 0 0 0 -18px;
	padding: 16px 18px 0 18px;
	float: none;
	border-top: 1px dotted #b0b5b5;
}

.individual-faculty .faculty-video .video-player-container
{
	margin: 0 10px 0 0;
	display: inline-block;
}

.individual-faculty .faculty-video .video-player-container a
{
	background: none !important;
	border: none !important;
}

.individual-faculty .faculty-video a:hover
{}

.individual-faculty .faculty-video .video-text
{
	width: 48%;
	display: inline-block;
	vertical-align: top;
}

.individual-faculty .faculty-video .video-text .video-title
{
	margin: 11px 0 0 0;
	text-transform: uppercase;
}

.individual-faculty .faculty-video .video-text .video-title strong
{}

.individual-faculty .section .video
{
	margin: 0;
	display: inline;
}

.individual-faculty .section h4
{
	padding: 0;
}

.individual-faculty .section.left,
.individual-faculty .section.right
{
	width: 42.85%;
	padding: 18px 3.5%;
}

.individual-faculty .section.right
{
	min-height: 200px;
	border-left: 1px dotted #b0b5b5;
}

.individual-faculty .area-of-expertise,
.individual-faculty .courses-taught
{
	margin: 0 0 20px 0;
}

.sidebar-details.staff
{
	color: #fff;
	margin: 0 0 20px 0;
	background-image: none;
}

.sidebar-details.staff .sidebar-details-content
{
	padding: 8px 9px 10px 9px;
}

.sidebar-details.staff .sidebar-details-content a
{
	color: #fff;
	border-bottom: 1px solid #24418f;
}

.sidebar-details.staff .sidebar-details-content a:hover
{
	color: #fff;
	background: #24418f;
	border: none;
}

.media-item-list li
{
	margin-bottom: 0px 0px 10px 0px !important;
}

.media-item-list li a,
.media-item-list .media-item-title
{
	font-style: italic;
}

.media-item-categories
{
	display: none;
}

.media-item-list .media-item-categories
{
	display: inline;
}

.media-item-list .publication
{
	display: none;
}

/* --------------------------------------------------
::LIFELONG LEARNING
---------------------------------------------------*/

/* --------------------------------------------------
::LIFELONG LEARNING - Public Lectures
---------------------------------------------------*/

/* Intro
---------------------------------------------------*/
.center-column .intro h4
{
	font-size: 1.6rem;
}

/* General Details
---------------------------------------------------*/
.general-details
{
	background-color: #f0f1f1;
}

.general-details h4
{
	font-size: 1.4rem;
	text-transform: uppercase;
	padding: 15px;
}

.general-details p
{
	padding-left: 15px;
	padding-right: 15px;
}

/* Tagged Event Page Partial (used in Lectures, etc)
---------------------------------------------------*/
.sixteen.columns.tagged-event-page
{
	padding: 0px;
}

.tagged-event-page-heading
{
	color: #fff;
	text-transform: uppercase;
	padding: 7px;
	margin: 20px 0 10px 0;
	background-color: #000;
}

.tagged-event-page-body .item-date-container
{
	width: 98%;
	margin: 0 0 6px 0;
	float: left;
	padding: 6px 0;
	border-bottom: 1px dotted #b0b5b5;
}

.tagged-event-page-body .item-date-container .item-date
{
	color: #b0b5b5;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	background: none;
}

.tagged-event-page-body .item-date-container .long-date
{
	font-weight: bold;
	margin-top: 12px;
	display: block;
}

.tagged-event-page-body h3 a
{
	border-bottom: none !important;
}

.tagged-event-page-body h3 a:hover
{
	color: #579b18 !important;
	background: none !important;
}

.tagged-event-page-body .author
{
	font-style: italic;
	margin: 0 0 4px 0;
}

.tagged-event-page-description .tagged-event-page-image
{
	float: left;
	margin: 4px 10px 18px 0;
}

.tagged-event-page-description .tagged-event-page-content p
{
	margin: 0 0 3px 0;
}

.tagged-event-page-body.feature h3
{
	margin: 0 0 10px 0;
}

.tagged-event-page-body h4.author
{
	font-style: normal;
	padding: 2px 0 0 0;
}

/* Upcoming Lectures
---------------------------------------------------*/
.tagged-event-page.upcoming .five.columns
{
	margin: 0 2.05% 20px 0;
	padding: 0;
}

.tagged-event-page.upcoming .author-bio
{
	float: left;
	margin-bottom: 12px;
	margin-right: 12px;
	width: 60px;
}

.tagged-event-page.upcoming .bio-photo
{
	float: left;
	width: 60px;
}

.tagged-event-page.upcoming .author-bio img,
.tagged-event-page.upcoming .author-bio a
{
	float: left;
}

.tagged-event-page.upcoming .button.bio
{
	width: 60px;
}

.tagged-event-page.upcoming .next
{
	float: right;
}

.tagged-event-page.upcoming .next a
{
	background-color: #999;
	color: #fff;
	clear: both;
	display: block;
	font-size: 2rem;
	padding: 0px 8px 6px;
	width: 12px;
	margin-right: -5px;
	margin-bottom: -8px;
}

.center-column .tagged-event-page.upcoming h2,
.center-column .tagged-event-page.upcoming .author
{
	font-size: 1.2rem;
}

.center-column .tagged-event-page-body h2
{
	font-size: 2.3rem;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.center-column .tagged-event-page-body .author
{
	font-size: 1.4rem;
	font-style: italic;
	padding-bottom: 15px;
}

.center-column .ten.columns
{
	margin-right: 34px;
}

/* Event Detail
---------------------------------------------------*/
.event-detail .center-column h2.title
{
	margin: 0 0 8px 0;
	padding: 0;
}

.left-sidebar .event-content h3
{
	font-size: 1.7rem;
	line-height: 2.0rem;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	margin-bottom: 1rem;
}

.event-detail .event-category
{
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 6px 0;
}

.event-detail .date-range
{
	font-weight: bold;
	margin: 0 0 24px 0;
}

.event-detail .event-image
{
	margin: 0 0 16px 0;
}

.event-detail .event-details
{
	margin: 18px 0 0 0;
}

.event-detail .five.columns.right-column
{
	padding: 17px 0 0 2%;
	width: 29.25%;
}

.five.columns.right-column .at-this-event .details
{
	clear: both;
	margin-bottom: 10px;
}

.event-detail .at-this-event .details img
{
	margin: 3px 12px 20px 0;
	float: left;
}

.event-detail .at-this-event .details p
{
	margin: 0;
}

.event-detail .at-this-event .details p.name
{
	text-transform: uppercase;
	margin: 0 0 1px 0;
}

/* Author Info
---------------------------------------------------*/
.button.bio
{
	width: 60px;
	padding: 8px 0 10px;
}

.bio-photo
{
	width: 60px !important;
}

.author-bio
{
	display: block;
	margin-bottom: 25px;
}

.author-bio img,
.author-bio a
{
	float: left;
	margin-right: 10px !important;
}

p.author-title
{
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.author-links a
{
	float: right;
	display: block;
	font-size: 1.2rem;
	margin-right: 25px;
}

/* Past Lectures
---------------------------------------------------*/
.past-lecture-heading
{
	background-color: #333;
	color: #fff;
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 20px;
	padding: 7px;
}

.tagged-event-page-body.past
{
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #b0b5b5;
}

.tagged-event-page-body.past .tagged-event-page-description .tagged-event-page-image
{
	margin: 2px 10px 10px 0;
}

.tagged-event-page-body.past .tagged-event-page-description h3
{
	font-size: 1.2rem;
	line-height: 1.7rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	margin: 0;
}


/* Button and Sidebar Link Styles
---------------------------------------------------*/
a.btn-back
{
	color: #000;
	font-size: 1.2rem;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 3px 0 3px 31px;
	display: block;
	background: url(../images/misc/btn-back.png) left top no-repeat;
}

.sidebar-links
{
	margin: 0 0 14px 0;
}

.sidebar-links a
{
	color: #000;
	padding: 1px 0;
	border-bottom: 1px solid #00b3d4;
}

.sidebar-links a:hover
{
	color: #fff;
	background: #00b3d4;
	border-bottom: 1px solid #fff;
}

.back-link
{
	margin: 0 0 23px 0;
	display: inline-block;
}

.back-link a.btn-back
{
	padding: 0 0 0 31px;
	background-position: 0 -120px;
	border: none;
	height: 24px;
	line-height: 24px;
}

.back-link.course a.btn-back
{
	background-position: 0 -72px;
}

.back-link.faculty a.btn-back
{
	background-position: 0 -96px;
}

.back-link a.btn-back:hover
{
	color: #000;
	background: none;
	background: url(../images/misc/btn-back.png) 0 0 no-repeat;
}

.left-sidebar .sidebar-links .back-link
{
	margin: 0 0 24px 0;
}

.left-sidebar .sidebar-links .back-link.course
{
	margin: 0;
}

.left-sidebar .sidebar-links .sidebar-snippet,
.left-sidebar .sidebar-links .sidebar-link
{
	margin: 0 0 17px 0;
}

.left-sidebar .sidebar-links .sidebar-snippet h3
{
	font-size: 1.4rem;
	line-height: 1.7rem;
	margin: 0;
}

.livestream p
{
	margin: 0 0 8px 0;
}


/* --------------------------------------------------
::Courses Details
---------------------------------------------------*/

/* Course Details
---------------------------------------------------*/
.eleven.columns.course-detail .content,
.eleven.columns.news-index-layout .content
{
	padding-right: 3.5%;
	border-right: 1px dotted #b0b5b5;
}

.news .row .five.columns.right-column,
.news-index .row .five.columns.right-column
{
	width: 29.25%;
	padding: 17px 0 0 2%;
}

.news .five.columns.right-column h4,
.news-index .five.columns.right-column h4,
.event-detail .five.columns.right-column h4
{
	padding: 0;
}

.eleven.columns.three-column-layout .content
{
	padding-right: 3.5%;
	border-right: 1px dotted #b0b5b5;
}

.right-column.course-sidebar
{
	padding: 0;
}

.course-detail .course-number
{
	font-size: 1.7rem;
}

.course-detail h3.course-detail-title
{
	text-transform: none;
	margin: 0 0 8px 0;
}

.course-detail .course-subtitle
{
	font-size: 1.5rem;
	font-style: italic;
	margin: 0 0 16px 0;
}

.course-detail .course-quick-info
{
	margin: 0 0 26px 0;
	padding: 10px 0 0 0;
}

.course-detail .course-quick-info .course-title
{
	width: 35%;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	margin-bottom: 7px;
}

.course-detail .course-quick-info .course-info
{
	width: 58%;
	display: inline-block;
	float: left;
	margin-bottom: 7px;
}

.course-media-options
{
	margin: 0 0 14px 0;
}

.content .course-media-options a
{
	color: #000;
	font-weight: bold;
	border: none;
}

.content .course-media-options a:hover
{
	color: #64006b;
	text-decoration: none;
	background-color: transparent;
}

.course-detail .course-video
{
	width: 100%;
	margin: 0 0 0 -18px;
	padding: 16px 18px 18px 18px;
	float: none;
	border-top: 1px dotted #b0b5b5;
}

.course-detail .course-video .video-player-container
{
	margin: 0 10px 0 0;
	display: inline-block;
}

.course-detail .course-video .video-text
{
	width: 48%;
	display: inline-block;
	vertical-align: top;
}

.course-detail .course-video .video-text .video-title,
.sidebar-block .video-text .video-title
{
	margin: 11px 0 0 0;
	text-transform: uppercase;
}

.course-detail .course-video .video-text .video-title strong,
.sidebar-block .video-text .video-title strong
{}

.sidebar-block .video-text .video-title
{
	margin: 4px 0 0 0;
}

.course-detail .course-student-testimonial
{
	width: 100%;
	margin: 0 0 0 -18px;
	padding: 16px 18px 18px 18px;
	border-top: 1px dotted #b0b5b5;
}

.course-detail .course-student-testimonial h4
{
	font-size: 1.4rem;
	padding: 0;
}

.course-detail .course-student-testimonial .course-student-testimonial-text
{
	font-style: italic;
}

.course-detail .course-student-testimonial .course-student-name,
.course-detail .course-student-testimonial .course-student-grad-status
{
	font-weight: bold;
}

.course-detail .course-student-testimonial .course-student-name
{
	margin: 16px 0 0 0;
}

/* Sidebar Details - e.g. Course
---------------------------------------------------*/
.sidebar-details
{
	color: #fff;
	margin: 0 0 23px 0;
	padding: 0;
	background: #000 url(../images/misc/bg-overlay-btm.png) left bottom no-repeat;
}

.sidebar-details .sidebar-details-image
{
	/*	margin-top:-10px;*/
	position: relative;
}

.sidebar-details .sidebar-details-pager
{
	margin: 0 !important;
	padding: 4px 7px !important;
	position: absolute;
	bottom: 5px;
	right: 0;
	background: #fff;
}

.sidebar-details .sidebar-details-pager span
{
	color: #000;
	font-size: 1.1rem;
	line-height: 2.0rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
}

.sidebar-details .sidebar-details-pager ul
{
	margin: 0 !important;
	float: left;
}

.sidebar-details .sidebar-details-pager ul li
{
	float: left;
	list-style: none !important;
	margin: 0 0 0 8px !important;
}

.sidebar-details .sidebar-details-pager ul li a
{
	width: 13px;
	height: 20px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../images/misc/btn-nextprev.png) 0 0 no-repeat;
	border: none;
}

.sidebar-details .sidebar-details-pager ul li a:hover
{
	background-position: 0 -20px;
	border: none;
}

.sidebar-details .sidebar-details-pager ul li a.next
{
	background-position: -13px 0;
}

.sidebar-details .sidebar-details-pager ul li a.next:hover
{
	background-position: -13px -20px;
}

.sidebar-details .sidebar-details-content
{
	padding: 17px 9px 25px 9px;
	position: relative;
}

.sidebar-details h4
{
	color: #fff;
	margin-bottom: 10px;
	padding: 0;
}

.sidebar-details .sidebar-detail-item
{
	margin: 0 0 18px 0;
}

.sidebar-details .sidebar-detail-item p
{
	margin: 0 0 8px 0;
}

.sidebar-details .sidebar-detail-item a
{
	color: #fff;
	border-bottom: 1px solid #00b3d4;
}

.sidebar-details .sidebar-detail-item a:hover
{
	color: #fff;
	background: #00b3d4;
	border-bottom: none;
}

.sidebar-details .sidebar-detail-item .sidebar-detail-row
{
	padding: 2px 0;
	border-bottom: 1px dotted #fff;
}

.sidebar-details .sidebar-detail-item .sidebar-detail-row.professor
{
	margin: 6px 0 0 0;
	border: none;
}

.sidebar-details .sidebar-detail-item .sidebar-detail-row span
{
	width: 80px;
	display: inline-block;
	vertical-align: top;
}

.sidebar-details a
{
	color: #fff;
}

.sidebar-details a:hover
{
	border-bottom: 1px solid #000;
}

/* Sidebar News - e.g. individual course node
---------------------------------------------------*/
.sidebar-news
{
	margin: 0 0 10px 0;
}

.sidebar-news .sidebar-news-item
{
	position: relative;
}

.sidebar-news .sidebar-news-item a
{
	color: #fff;
	display: block;
	background: #979797;
}

.sidebar-news .sidebar-news-item a:hover
{
	background: #797979;
}

.sidebar-news .sidebar-news-content
{
	padding: 12px 9px 0 9px;
}

.sidebar-news .sidebar-news-content h3
{
	color: #fff;
	margin: 0 0 4px 0;
	padding: 0;
}

.sidebar-news .sidebar-news-content .news-details p
{
	margin: 0 0 8px 0;
}

.sidebar-news .sidebar-news-content .news-details p .more-link
{
	font-size: 1.1rem;
	font-weight: bold;
}

.sidebar-news .sidebar-news-image
{
	height: 174px;
	overflow: hidden;
	position: relative;
}

.sidebar-news .sidebar-news-image span
{
	width: 240px;
	height: 29px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: url(../images/misc/sidebar-image-overlay.png) 0 0 no-repeat;
}

.sidebar-news .sidebar-news-item a:hover .sidebar-news-image span
{
	background-position: -240px 0;
}

.sidebar-news .sidebar-news-image img
{
	position: relative;
	z-index: 0;
}

.sidebar-news a.link.more-news
{
	color: #fff;
	font-size: 1.1rem;
	line-height: 1.2rem;
	width: 39px;
	height: 33px;
	padding: 10px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../images/misc/sidebar-bg-more.png) 100% 100% no-repeat;
}

.sidebar-news a.link.more-news:hover
{
	color: #00b3d4;
}

.news-rss-feed
{
	margin: 0 10px 20px 10px;
}

a.rss-link
{
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 0 17px;
	background: url(../images/misc/icon-rss.png) 0 1px no-repeat;
}

a.rss-link:hover
{
	text-decoration: underline;
}

/* Sidebar Events Registration Information - e.g. event registration
---------------------------------------------------*/
.summary .label,
.summary .label
{
	font-weight: bold;
}

.form .sidebar-details-content h3
{
	color: #fff;
	margin: 0 0 12px 0;
}


/* --------------------------------------------------
::Download Item (PDF)
---------------------------------------------------*/
.download-files
{
	margin: 0 0 20px 0;
}

.download-files h4
{
	margin-bottom: 10px;
}

/* Download file listing
---------------------------------------------------*/
.download-files .download-item
{
	border-bottom: 1px dotted #b0b5b5;
	padding: 5px 0px;
}

.download-files .download-item a
{
	color: #000;
	line-height: 1.5rem;
	padding: 4px 0;
	display: block;
}

.download-files .download-item a:hover
{
	color: #00b3d4;
}

.download-files .download-item a.PDF
{
	padding: 4px 0 4px 22px;
	background: url(../images/misc/icon-pdf.png) 0 3px no-repeat;
}

.download-files .download-item .download-image
{
	margin: 0 10px 0 0;
	vertical-align: top;
	float: left;
}


/* Download file listing for courses section right sidebar
----------------------------------------------------------------*/

.files-list .sidebar-block.download-files h4
{
	font-size: 1.6rem;
	line-height: 2.1rem;
	font-family: "Futura W01 Light", Arial, Helvetica, sans-serif;
}

.files-list .download-files .download-item a
{
	color: #000;
	line-height: 1.5rem;
	padding: 4px 0;
	display: block;
	border: none;
	font-size: 1.35rem;
}

.files-list__items
{}

.download-files .download-item a:hover
{
	color: #00b3d4;
}

.download-files .download-item a.PDF
{
	padding: 5px 0 5px 22px;
	background: url(../images/misc/icon-pdf.png) 0 3px no-repeat;
}

.download-files .download-item .download-image
{
	margin: 0 10px 0 0;
	vertical-align: top;
	float: left;
}



/* Download file feature
---------------------------------------------------*/
.download-files .download-item.feature
{
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
}

.download-files .download-item.feature .download-image a
{
	padding: 0;
}

.download-files .download-item.feature .download-image img
{
	border: 1px solid #dfe0e0;
}

.download-files .download-item.feature .download-item-title a
{
	padding: 0 0 4px 0;
}

.download-files .download-item.feature .download-item-details
{
	/*	display:inline-block;*/
	padding: 0 0 0 66px;
	vertical-align: top;
}

.download-files .download-item.feature .download-item-details .download-item-title,
.download-files .download-item.feature .download-item-details .download-item-date
{
	font-weight: bold;
	line-height: 1.4rem;
}

.download-files .download-item.feature .download-item-details .download-item-date
{
	margin: 0 0 10px 0;
}


/* --------------------------------------------------
::Course List
---------------------------------------------------*/
.course-facets
{}

.course-facets-toggle
{
	display: block;
	background: none;
	border: none;
	outline: none;
	font-size: 2rem;
	line-height: 2.1rem;
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
	cursor: pointer;
	width: 100%;
	text-align: left;
	padding-right: 15px;
}

.course-facets-toggle:hover,
.course-facets-toggle:focus
{
	color: #02a4c7;
}

.course-facets-items
{
	display: none;
}

.course-facets.is-active .course-facets-items
{
	display: block;
}

.course-facets-toggle i
{
	float: right;
}

.course-facets-toggle i::before
{
	display: inline-block;
	font-size: 2.2rem;
	content: ' +';
}

.course-facets.is-active .course-facets-toggle i::before
{
	content: ' -';
}

#facets .facetsearch
{
	margin: 0 16% 29px 0;
}

#facets h3.facettitle
{
	font-size: 1.8rem;
	line-height: 1.9rem;
	margin: 0 0 3px 0;
	padding: 0;
}

#facets .facetlist
{
	margin: 0 0 2px 0;
}

#facets .facetitem
{
	padding-left: 20px;
	background: url('/images/checkboxen.png') 0px -17px no-repeat;
	background-position: 0px -17px;
	line-height: 2rem;
	cursor: pointer;
}

#facets .facetitem:hover
{
	background-position: 0px 4px !important;
}

#facets .facetitem.activefacet
{
	background: url('/images/checkboxen.png') no-repeat;
	background-position: 0px 4.75px;
}

#facets .facetitemcount
{
	font-size: 0.9rem;
	color: #aaa;
	font-weight: bold;
	float: right;
}

#facets .facetsearch .add-button
{
	display: block;
}

#facets .facetsearch .facetlist
{
	margin-top: 10px;
}

#facets .facetsearch .facetlist .facetitem
{
	display: none;
}

#facets .facetsearch .facetlist .activefacet
{
	display: block !important;
}

#facets .facetsearch .facetlist.showing .facetitem
{
	display: block !important;
}

#facets .clearfacet
{
	display: none;
	color: #64006b;
	font-size: 1.1rem;
	font-weight: bold;
	text-transform: capitalize;
	cursor: pointer;
}

#facets .clearfacet:hover
{
	color: #000;
	text-decoration: underline;
}

#facets .facetlist.active-facet+.clearfacet
{
	display: inline-block;
}

/* COURSE SEARCH FORM
----------------------------------------*/
#course-search-form
{
	margin: 4rem 0 1rem;
}

.course-search-container
{
	background: #efefef;
	padding: 2em 0;
}

#course-search-form .chosen-container.chosen-container-single,
#course-search-form .chosen-drop,
#course-search-form .chosen-search input,
#course-search-form .chosen-single
{
	box-sizing: border-box !important;
	/* override chosen inline style */
	width: 100% !important;
	/* override chosen inline style */
	max-width: 100% !important;
	/* override chosen inline style */
}

#course-search-form .chosen-single
{
	background: none;
	border: none;
	border-radius: none;
	box-shadow: none;
	height: auto;
	line-height: 1;
	padding: 0 2rem;
	color: #000;

	font-size: 2rem;
	max-width: 100%;
	width: 100%;
	line-break: 1;
	overflow: visible
}

#course-search-form .chosen-single div
{
	top: -15px;
	right: 2rem;
	width: 59px;
	height: 52px;
	z-index: 1000;
}

#course-search-form .chosen-single div b
{
	background: url(../images/misc/course-search-icon.png) center center no-repeat;
	background-size: contain;
}

#course-search-form .chosen-search input
{
	border: none;
	background: none;
	outline: none;
	font-size: 2rem;
	background: #efefef;
}

#course-search-form .chosen-container-single .chosen-search
{
	margin-top: -25px;
	padding: 0 2rem;
}

#course-search-form .chosen-drop
{
	background: #efefef;
	border: none;
	box-shadow: none;
}

#course-search-form .chosen-container .chosen-results
{
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.sr-only
{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

/* END COURSE SEARCH FORM */

ul#course-results .results-summary
{
	margin: 0 0 22px 0;
}

.orderby
{
	width: 100%;
	margin: 22px 0;
	overflow: hidden;
}

.orderby ul
{
	margin: 0;
}

ul#course-results li.course
{
	width: 100%;
	min-height: 40px;
	color: #000;
	margin-bottom: 0px;
	padding: 10px 1px;
	clear: both;
	display: inline-block;
	display: block;
	border-top: 1px solid #e3e3e3;
}

ul#course-results li.course:last-child
{
	margin-bottom: 22px;
	border-bottom: 1px solid #e3e3e3;
}

ul#course-results li.course:hover
{
	color: #000;
	background: #f0f1f1;
	cursor: pointer;
}

ul#course-results li.course .course-video
{
	background: url(../images/misc/icon-video.png) 0 5px no-repeat;
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
}

ul li#orderby_code,
ul li#orderby_discipline,
ul li#orderby_term,
ul li#orderby_instructors
{
	float: left;
	margin: 0 6px 0 0;
	cursor: pointer;
}

ul#course-results .deselectstartover
{
	margin: -4px 0 0 0;
	float: right;
}

ul#course-results .meeting-days
{
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: normal;
	word-wrap: break-word;
}

li.orderbyitem
{
	color: #fff;
	font-weight: bold;
	line-height: 1.3rem;
	padding: 6px 12px;
	background: #64006b;
	border-radius: 16px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	cursor: pointer;
}

li.orderbyitem:hover
{
	color: #fff;
	text-decoration: none;
	background: #000;
}

.course-code
{
	width: 15%;
	float: left;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

ul#course-results li.course-titles .title
{
	font-weight: bold;
	margin: 0 0 7px 0;
}

ul#course-results li.course-titles .course-title-title
{
	width: 55%;
	float: left;
	display: block;
}

.course-info
{
	float: left;
	display: block;
	width: 36%;
	padding-right: 4%;
}

.course-name
{
	color: #000;
	font-weight: bold;
	float: left;
	display: block;
}

.course-description
{
	float: left;
	display: block;
	padding-right: 15px;
	padding-bottom: 15px;
	font-size: 1.2rem;
}

.course-instructor,
ul#course-results li.course-titles .course-instructor-title
{
	width: 16%;
	float: left;
	display: block;
}

.course-credits,
ul#course-results li.course-titles .course-credits-title
{
	width: 9%;
	text-align: center;
	float: left;
	display: block;
}

.course-term,
ul#course-results li.course-titles .course-term-title
{
	width: 18%;
	float: left;
	display: block;
}

.course-term .course-dates
{
	font-weight: bold;
}

.course-video
{
	width: 5%;
	float: left;
	display: block;
}

.course-location
{
	font-size: 1rem;
}

.orderby .activeorderby
{
	font-weight: bold;
}

.orderby .sort-title
{
	display: block;
	font-weight: bold;
	margin-bottom: 1rem;
}

.bottomline .orderby,
.bottomline .facettotalcount
{
	display: none;
}

.bottomline .deselectstartover
{
	margin-top: 10px;
	font-size: 0.9rem;
	font-weight: bold;
	text-transform: uppercase;
}

a.button.show-more,
#facets .add-button
{
	color: #fff;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.6rem;
	text-align: center;
	text-transform: uppercase;
	padding: 6px;
	background-color: #000;
	cursor: pointer;
}

a.button.show-more:hover,
#facets .add-button:hover
{
	color: #000;
	text-decoration: none;
	background: #dadada;
}

a.button.show-more
{
	margin: 0 0 11px 0;
	padding: 6px 23px 6px 7px;
	display: inline-block;
	background: #64006b url(../images/misc/btn-down.png) 92% 10px no-repeat !important;
}

a.button.show-more:hover
{
	color: #fff;
	background: #000 url(../images/misc/btn-down.png) 92% 10px no-repeat !important;
}

a.button.back-to-top
{
	color: #64006b;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.6rem;
	text-transform: uppercase;
	background: none !important;
	cursor: pointer;
	padding: 6px 7px;
	display: inline-block;
	text-align: left;
	float: right;
}

a.button.back-to-top:hover
{
	color: #000;
	text-decoration: underline;
	background: none;
}

.deselectstartover
{
	color: #00b3d4;
	font-weight: bold;
	padding: 4px 0;
	border-bottom: 1px dotted #b0b5b5;
	cursor: pointer;
}

.top-level-course-list .deselectstartover,
.top-level-course-listing .deselectstartover
{
	color: #64006b;
}

.deselectstartover:hover
{
	color: #000;
	text-decoration: underline;
}

.course-search-container .chosen-container-single .chosen-single
{
	max-width: 230px;
}

.course-quick-filter
{
	margin: 1rem 0 0;
}

.course-quick-filter ul li
{
	display: inline-block;
}

.course-quick-filter-title
{
	display: block;
	font-weight: bold;
	margin: 0 0 1rem;
}

.course-quick-filter-item
{
	display: block;
	position: relative;
	color: #fff;
	font-weight: bold;
	line-height: 1.3rem;
	padding: 6px 12px;
	background: #bcc1c0;
	border-radius: 16px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	cursor: pointer;
}

.course-quick-filter-item.distance-facet .facetitem
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 0;
	z-index: 10;
}

.course-quick-filter-item:hover
{
	color: #fff;
	text-decoration: none;
	background: #000;
}

.course-quick-filter-item a
{
	color: #fff;
}

.course-quick-filter-item.is-active
{
	padding: 6px 30px 6px 12px;
	background: #64006b;
}

.course-quick-filter-item.is-active::after
{
	position: absolute;
	content: 'x';
	font-weight: bold;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 1px solid #fff;
	padding: 5px 8px 5px 5px;
	pointer-events: none;
}

.course-sticky-nav
{
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	display: flex;
	width: 100%;
	background: #a90177;
}

.course-sticky-nav a
{
	flex: 1 1 33.333%;
	width: 33.333%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 1.5rem 1rem;
	color: #fff;
	text-align: center;
	font-size: 1.7rem;
	font-weight: bold;
}

.course-sticky-nav a:hover
{
	background: rgba(255, 255, 255, .1);
}

.course-sticky-nav a span
{
	font-size: 1.2rem;
}


.course-sticky-nav a:not(:first-child):not(:last-child)
{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

/* COURSE LIST TABLES
----------------------------------------*/

.course-listing-table .course-instructor
{
	width: auto;
	padding: 5px;
}

.course-listing-table .course-number
{
	padding: 5px 10px;
	font-weight: normal;
}

.course-listing-table .course-name
{
	padding: 5px 10px;
}

/* 3 COLUMN COURSE LIST TABLES
----------------------------------------*/
.course-table-3-col table tbody tr td
{
	padding-left: 10px;
}

.course-table-3-col .course-number
{
	width: auto;

}

.course-table-3-col .course-name
{
	width: auto;

}

.course-table-3-col .course-instructor
{
	width: auto;
}


/* -------------------------------------------------------------------
::Course List With Descriptions (e.g. used for Evenings and Weekends)
--------------------------------------------------------------------*/


.evenings
{
	/* display: flex; */
	width: 100%;
	margin-bottom: 0rem;
	border-top: 1px gray dotted;
	padding-top: 2rem;
}

.evenings:first-child
{
	margin-top: 2rem;
}

.evenings .flex-col-left
{
	width: 90px;
	padding-right: 1.5rem;
}

.evenings .flex-col-right
{
	/* flex: 1; */
}

.evenings img
{}

.evenings .course-instructor
{
	float: none;
	width: auto;
	padding: .5rem 0;
}

.evenings .course-instructor a.img-link
{
	border: none;
}

.evenings .professor-name
{}

.evenings .course-description
{
	float: none;
	width: auto;
}

.evenings .course-name
{
	float: none;
	font-size: 1.5rem;
}

.evenings .course-number
{
	line-height: 1.8rem;
	margin: .5rem 0 .3rem 0;
}

.evenings .course-credits
{
	float: none;
	width: auto;
	text-align: left;
	margin-bottom: 1rem;
}




/* --------------------------------------------------
::News
---------------------------------------------------*/

/* News Sub Nav
---------------------------------------------------*/
.top-level-about-us .left-navigation ol li.news ul.level-3
{
	display: none;
}

/* News Item
---------------------------------------------------*/
.news-index-layout.center-column h2.title
{
	margin: 0;
}

.news-index-layout .release-date
{
	font-size: 1.2rem;
	margin: 0 0 2px 0;
}

.news .news-index-layout .release-date
{
	margin: 10px 0 14px 0;
}

.news-index-layout .feature-image
{
	margin: 0 0 10px 0;
}

.news-index-layout .pull-quote
{
	width: 195px;
	margin: 0 20px 10px 0;
	display: inline;
	float: left;
}

.news-index-layout .pull-quote span
{
	color: #fff;
	text-transform: uppercase;
	display: inline;
	background: #00b3d4;
}

.news-index-layout .news-item
{
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #b0b5b5;
}

.news-index-layout .news-image
{
	margin: 0 0 0 10px;
	float: right;
}

.news-index-layout .news-item .news-feature-image
{
	margin: 6px 0;
}

.news-index-layout .news-item .news-image a,
.news-index-layout .news-item .news-feature-image a
{
	display: block;
	background: none;
	border-bottom: none;
}

.news-index-layout .news-item h3 a
{
	border-bottom: none;
}

.news-index-layout .news-item h3 a:hover
{
	color: #00b3d4;
	background: none;
}

/* News Archive (right sidebar)
---------------------------------------------------*/
.news-archive
{
	margin: 0 0 20px 0;
}

.news-archive ul
{
	margin: 0;
}

.news-archive ul li
{
	list-style: none !important;
	margin: 0 !important;
}

.news-archive ul li a
{
	color: #000;
}

.news-archive ul li a:hover,
.news-archive ul li.active a
{
	color: #00b3d4;
}


/* --------------------------------------------------
::Events
---------------------------------------------------*/

/* Events Listing
---------------------------------------------------*/
.event-month-group
{
	width: 100%;
}

.events
{
	width: 100%;
}

.events ul.child-thumbnail-list li a .text .event-category
{
	color: #00b3d4;
	font-size: 1.0rem;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 4px 0;
}

.events ul.child-thumbnail-list li a:hover .text .event-category
{
	color: #000;
}

.events ul.child-thumbnail-list li a .text .label
{
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
}

.events ul.child-thumbnail-list li a .text.event-date
{
	color: #000;
	font-weight: bold;
	background: #e1e2e2;
}


/* Contact Details at bottom of page
---------------------------------------------------*/
.contact-person
{
	margin: 20px 0;
	padding: 10px 16px;
	background: #f0f1f1;
}

.contact-person .for-more-information
{
	font-weight: bold;
}

.contact-person .title
{
	font-style: italic;
}


/* --------------------------------------------------
::CONTACT
---------------------------------------------------*/
/* Getting Here and Parking
---------------------------------------------------*/
.location-map
{
	margin: 0 0 20px -18px;
}

.location-map a
{
	margin: 0 0 0 18px;
}


/* Top Right Image
---------------------------------------------------*/
.top-right-image
{
	position: absolute;
	top: 0;
	right: -14px;
}

.top-right-small
{
	/*	margin:-53px -14px -211px 0;*/
	margin: 0;
	padding: 0 0 15px 0;
}

.top-right-image-spacer
{
	display: block;
	float: right;
	height: 148px;
	width: 37%;
}


/* --------------------------------------------------
::FEATURE PAGE - e.g. conference
---------------------------------------------------*/

/* Feature Banner
---------------------------------------------------*/
.feature-banner
{
	max-height: 330px;
	position: relative;
}

.feature-banner img
{
	width: 764px;
	border-left: 1px dotted #b0b5b5;
	overflow: hidden;
}

.feature-banner .banner-text
{
	color: #fff;
	width: 88%;
	padding: 16px 30px 16px 16px;
	position: absolute;
	bottom: 23px;
	left: 1px;
	background: url(../images/misc/feature-banner-title-bg.png) 100% 0 no-repeat;
}

.feature-banner .banner-text h2,
.feature-banner .banner-text h3
{
	color: #fff;
	margin: 0;
	padding: 0
}

.feature-banner .banner-text h2.banner-title
{
	text-transform: uppercase;
}

.feature-banner .banner-text h3.banner-subtitle
{
	text-transform: uppercase;
}

/* Feature Nav
---------------------------------------------------*/
.right-navigation-title
{
	color: #000;
	text-transform: uppercase;
	padding: 4px 10px;
	border-bottom: 1px dotted #b0b5b5;
}

#feature-nav
{
	margin: 0 0 18px 0;
	padding: 0;
}

#feature-nav li
{
	margin: 0;
	list-style: none;
}

#feature-nav li a
{
	color: #000;
	padding: 4px 10px;
	display: block;
	border-bottom: 1px dotted #b0b5b5;
}

#feature-nav li a:hover,
#feature-nav li a.active
{
	color: #fff;
	background: #bcc1c0;
}

a.button.register-now
{
	color: #fff;
	text-transform: uppercase;
	/*	margin:0 0 18px 9px;*/
	margin: 0 0 18px 9;
	padding: 10px 20px;
	background: #000;
}

a.button.register-now:hover
{
	color: #fff;
	background: #000;
}

a.button.register-now
{
	background: #579b18;
}

/* Sidebar Block
---------------------------------------------------*/
.sidebar-block
{
	padding: 7px 0 7px 10px;
}

.left-sidebar-content .sidebar-block
{
	padding: 7px 0;
}

.center-column .sidebar-block
{
	padding: 7px 0;
}

.sidebar-block h4
{
	text-transform: uppercase;
	padding: 0;
}

/* Content Block
---------------------------------------------------*/
.content-block
{
	margin: 0 0 20px 0;
}

.content-block a
{
	color: #000;
	border-bottom: 1px solid #00b3d4;
	word-wrap: break-word;
}

.content-block a:hover
{
	color: #fff;
	background-color: #00b3d4;
}

.content-block.feature-photo .sidebar-details-content
{
	padding: 2px 9px 0 9px;
}


/* Content Slideshow - e.g. testimonials /about-us/who-studies-here
---------------------------------------------------*/
.content-slideshow
{
	color: #fff;
	margin: 0 0 30px 0;
	float: left;
	position: relative;
	background: #000;
	min-height: 330px;
}

.content-slideshow .content
{
	min-height: 1px;
	padding: 0;
	border: none;
}

.content-slideshow .content-slideshow-image
{
	margin: 0 20px -5px 0;
	float: left;
}

.content-slideshow .content-slideshow-image img
{
	display: block;
}

.content-slideshow .content-slideshow-content
{
	padding: 20px 20px 8px 20px;
}

.content-slideshow .content-slideshow-content h3
{
	color: #00b3d4;
}

.content-slideshow ul.pagination
{
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 14px;
	bottom: 12px;
}

.content-slideshow ul.pagination li,
.content-container .thirteen.columns .content-slideshow ul.pagination li
{
	margin: 0 0 0 4px;
	height: auto;
}

.content-slideshow ul.pagination li a
{
	color: #fff;
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 2px 5px;
	background: #00b3d4;
	border: none;
}

.content-slideshow ul.pagination li a:hover,
.content-slideshow ul.pagination li a.active
{
	color: #00b3d4;
	background: #fff;
}

/* Person Thumbnail Photo
---------------------------------------------------*/
.content img.person-photo
{
	float: right;
	display: block;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 4px;
}


/* Sidebar Content - Video
---------------------------------------------------*/
.sidebar-content.video a
{
	text-align: center
}

.sidebar-content.video img
{
	width: 240px;
	margin: 0 0 4px 0;
}

.sidebar-content.video .video-title
{
	margin: 0 0 8px 8px;
	font-size: 1.1rem;
	line-height: 1.4rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

.sidebar-content.video .video-title a
{
	color: #000;
	font-weight: bold;
}

.sidebar-content.video .video-title a:hover
{
	color: #00b3d4;
}


/* Directory Page - /contact/staff-directory
---------------------------------------------------*/
.directory-search-options form
{
	background: #eee;
	width: 100%;
	display: block;
	min-height: 27px;
	padding: 9px;
}

.directory-search-options form .directory-departments,
.directory-search-options form .directory-people,
.directory-search-options form .directory-search
{
	width: 70%;
	display: block;
	float: left;
}

.directory-search-options form input[type="submit"]
{
	background: none repeat scroll 0 0 #000;
	border: 0px;
	padding: 3.5px;
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	display: inline;
	float: left;
	margin-right: 0px;
}

.directory-search-options form input[id="keyword"]
{
	float: left;
	display: inline;
}

ul#staff-directory-results li
{
	list-style: none;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #cbcfcf;
}

ul#staff-directory-results li .details
{
	display: inline-block;
	clear: both;
	width: 100%;
}

ul#staff-directory-results li img.person-thumbnail
{
	float: left;
	display: block;
	margin-right: 10px;
}

ul#staff-directory-results li .details p
{
	margin-bottom: 0px;
}

ul#staff-directory-results li .details .name
{
	text-transform: uppercase;
}

ul#staff-directory-results li .details .link-to-faculty-page a
{
	font-weight: bold;
	border-bottom: 0 !important;
	float: right;
}

ul#staff-directory-results li .details .link-to-faculty-page a:hover
{
	background-color: #fff;
	color: #00B3D4;
}

.directory-people .chosen-container a:hover,
.directory-people .chosen-container a:active
{
	color: #333;
	border-bottom: 0px !important;
}

.directory-people ul.chosen-results li
{
	list-style: none !important;
	margin: 0 !important;
}

.directory-people ul.chosen-results li.result-selected
{
	font-weight: bold;
}

.directory-search-options a.reset-link
{
	float: right;
	margin-top: 2px;
}

.closing-date
{
	display: block;
	clear: both;
}

/* --------------------------------------------------
::Footer
---------------------------------------------------*/

/* Footer
---------------------------------------------------*/
.footer
{
	background-color: #000;
	color: #fff;
	padding-top: 30px;
	margin-top: 35px;
	bottom: 0;
	width: 100%;
}

.footer ul.footer-links
{}

.footer ul.footer-links li
{
	font-weight: bold;
	margin-bottom: 7px;
	margin-right: 35px;
	padding-bottom: 7px;
	border-bottom: 1px dotted #3f4343;
}

.footer ul.footer-links li a
{
	color: #fff;
}

.footer ul.footer-links li a:hover
{
	color: #00B3D4;
}

.footer ul.footer-links li.external a
{
	padding: 0 18px 0 0;
	background: url(../images/misc/external-link-blk.png) 100% 2px no-repeat;
}

.footer ul.footer-links ul li a
{
	color: #999;
	font-size: 1.1rem;
	line-height: 1.3rem;
}

.footer ul.footer-links ul
{
	margin: 0;
}

.footer ul.footer-links ul li
{
	color: #999;
	font-weight: normal;
	line-height: 1.3rem;
	padding: 0;
	border: none;
}

.footer-links ul.level-2
{
	line-height: 1.3rem !important;
	padding: 2px 0 0 0;
}

.footer-links ul.level-2 li
{
	display: inline;
	margin-right: 0 !important;
	line-height: 1.3rem;
}

.footer ul.footer-links li.bookstore.li a,
.footer ul.footer-links li.marketplace-institute.li a
{
	padding: 0;
	background: none;
}

.footer ul.footer-links ul.level-3
{
	display: none;
}

.footer .footer-logo
{
	width: 77px;
	height: 29px;
	display: block;
	background-image: url(../images/misc/logo-regent-footer.png) no-repeat 0 0;
	background-image: none, url(../images/misc/logo-regent-white-small.svg), url(../images/misc/logo-regent-footer.png);
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-position: 0 0;
	background-repeat: no-repeat !important;
	text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
}

.footer h5
{
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 23px;
}

.footer ul.social-media li
{
	width: 45%;
	font-size: 1.3rem;
	line-height: 1.6rem;
	margin: 0 0 12px 0;
	display: inline-block;
}

.footer ul.social-media li a
{
	color: #fff;
	font-weight: bold;
	min-height: 32px;
	display: inline-block;
	padding: 0 0 0 40px;
	background: url(../images/misc/btn-socialmedia.png) 0 0 no-repeat;
}

.footer ul.social-media li a:hover
{
	color: #00b3d4;
}

.footer ul.social-media li a span
{
	font-size: 1.1rem;
	lin-height: 1.1rem;
	display: block;
}

.footer ul.social-media li a.facebook:hover
{
	background-position: -128px 0;
}

.footer ul.social-media li a.twitter
{
	background-position: 0 -50px;
}

.footer ul.social-media li a.twitter:hover
{
	background-position: -128px -50px;
}

.footer ul.social-media li a.linkedin
{
	background-position: 0 -100px;
}

.footer ul.social-media li a.linkedin:hover
{
	background-position: -128px -100px;
}

.footer ul.social-media li a.ytube
{
	background-position: 0 -150px;
}

.footer ul.social-media li a.ytube:hover
{
	background-position: -128px -150px;
}

.footer .address,
.footer .enewsletter
{
	font-weight: bold;
	margin: 25px 0 0 0;
}

.footer .enewsletter p
{
	margin: 2px 0 10px 0;
}

.footer h6
{
	color: #fff;
	font-size: 1.3rem;
	font-weight: bold;
	text-transform: uppercase;
}

.footer .button
{
	background-color: #00b3d4;
}

.footer .button:hover
{
	background-color: #02a4c7;
}

.footer .footer-bottom
{
	padding-top: 15px;
	border-top: 1px dotted #3f4343;
	margin-top: 30px;
}

.footer-bottom .copyright
{
	font-size: 1.1rem;
	line-height: 1.4rem;
	font-weight: bold;
}

.footer-bottom .footer-logo
{
	float: left;
	margin-right: 23px;
}



/* --------------------------------------------------
::Mobile Visibility Affordances
---------------------------------------------------*/
.show-on-phones
{
	display: none !important;
}

.show-on-tablets
{
	display: none !important;
}

.show-on-desktops
{
	display: block;
}

.hide-on-phones
{
	display: block !important;
}

.hide-on-tablets
{
	display: block !important;
}

.hide-on-desktops
{
	display: none;
}

@media only screen and (max-width:800px),
only screen and (max-width:800px)
{
	.hide-on-phones
	{
		display: block !important;
	}

	.hide-on-tablets
	{
		display: none !important;
	}

	.hide-on-desktops
	{
		display: block !important;
	}

	.show-on-phones
	{
		display: none !important;
	}

	.show-on-tablets
	{
		display: block !important;
	}

	.show-on-desktops
	{
		display: none !important;
	}

	form.show-on-tablets
	{
		font-size: 1.1rem;
		font-weight: bold;
		text-transform: uppercase;
		float: right;
		display: inline;
		position: relative;
		margin-top: 24px;
		margin-right: 2px;
		max-width: 222px;
		background: #f0f1f1;
		border: none;
	}
}

@media only screen and (max-width:767px)
{
	.hide-on-phones
	{
		display: none !important;
	}

	.hide-on-tablets
	{
		display: block !important;
	}

	.hide-on-desktops
	{
		display: block !important;
	}

	.show-on-phones
	{
		display: block !important;
	}

	.show-on-tablets
	{
		display: none !important;
	}

	.show-on-desktops
	{
		display: none !important;
	}
}

/* only screen and (device-width:1280px), only screen and (max-device-width:1280px),  */

/* --------------------------------------------------
::UI
---------------------------------------------------*/
.masonry,
.masonry .masonry-brick
{
	-webkit-transition-duration: 0.7s;
	-moz-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	transition-duration: 0.7s;
}

.masonry
{
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.masonry .masonry-brick
{
	-webkit-transition-property: left, right, top;
	-moz-transition-property: left, right, top;
	-o-transition-property: left, right, top;
	transition-property: left, right, top;
}


/* --------------------------------------------------
::Search Results - Google Search
---------------------------------------------------*/
.cse .gsc-control-cse,
.gsc-control-cse
{
	padding: 0 !important;
}

table.gsc-above-wrapper-area-container
{
	margin: 0;
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title *
{
	font-size: 12px !important;
	font-weight: bold !important;
	height: 1.5em !important;
}

.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult,
.gsc-imageResult-column,
.gsc-imageResult-classic
{
	border-bottom: 1px dotted #b0b5b5 !important;
}

.gs-result .gs-title,
.gs-result .gs-title *
{
	color: #000 !important;
	text-decoration: none !important;
}

.gs-webResult.gs-result a.gs-title,
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b
{
	color: #000 !important;
	text-decoration: none !important;
	border-bottom: 1px solid #00b3d4;
}

.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b
{
	color: #fff !important;
	background: #00b3d4 !important;
	border-bottom: none;
}

.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl
{
	color: #676767 !important;
	font-size: 12px !important;
}

/* Search paging
---------------------------------------------------*/
.gsc-results .gsc-cursor-box .gsc-cursor-page
{
	color: #fff !important;
	font-size: 1.2rem;
	line-height: 1.4rem;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	margin: 0 4px 0 0 !important;
	padding: 2px 5px;
	background: #00b3d4 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
.gsc-results .gsc-cursor-box .gsc-cursor-current-page
{
	text-decoration: none !important;
	background: #000 !important;
}


/* --------------------------------------------------
::Login
---------------------------------------------------*/
.login-page .container
{
	margin-top: -20px;
}

.login-page .login-form
{
	margin: 60px auto;
	margin-bottom: 180px;
	background-color: #f0f1f1;
	padding-left: 25px !important;
	padding-right: 37px !important;
	padding-top: 10px !important;
	padding-bottom: 65px !important;
	float: none !important;
	width: 306px !important
}

.login-page input
{
	border: 1px solid #c9c9c9 !important;
	padding: 5px !important;
	width: 280px !important;
	margin-bottom: 5px;
}

.login-page .footer .copyright
{
	padding-right: 50px;
}

.login-page .blue.button.login
{
	border: none !important;
	text-transform: uppercase;
	width: 80px !important;
	float: right;
	margin-top: 23px;
	padding: 10px 10px 8px 10px !important;
}

.login-page .blue.button.login:hover
{
	background-color: #39c6e8 !important;
}

.login-page .login-form a
{
	color: #00b3d4 !important;
}

.login-page .login-form label
{
	margin-bottom: 4px;
	margin-top: 9px;
}

.login-page h2
{
	font-weight: 700;
}

.back-to-regent
{
	background-image: url(../images/misc/back-to-regent-bg.png);
	background-repeat: no-repeat;
	width: 125px;
	display: block;
	height: 98px;
}

.back-to-regent-button
{
	color: #fff !important;
	font-size: 1.4rem;
	line-height: 1.6rem;
	padding: 15px 20px 15px 15px;
	text-transform: uppercase;
	font-weight: 700;
	width: 80px;
	display: block;
}

.login-page .footer .container
{
	margin-top: 0px !important;
}


/* --------------------------------------------------
::Error Message
---------------------------------------------------*/

/* Return Links
---------------------------------------------------*/
.return-links ul
{
	width: 100%;
	margin: 0;
	list-style: none;
	float: right;
}

.return-links li
{
	min-height: 142px;
	margin: 0;
	float: right;
	display: inline-block;
}

.return-links a.button.return
{
	color: #fff;
	min-height: 70px;
	text-align: left;
	padding: 14px 12%;
	display: block;
	background: url(../images/mini-site/bg-tab.png) 0 100% no-repeat;
}

.return-links a.button.return:hover
{
	background-position: -480px 100%;
}

.error-message h1
{
	text-transform: uppercase;
}

.error-message .form-search
{
	display: block;
	clear: both;
	height: 40px;
	width: 100%;
}

.error-message .form-search input.search-go
{
	width: 25px !important;
	height: 25px;
	margin: 0;
	padding: 1px 0 !important;
	-webkit-appearance: none !important;
	text-indent: -9999px;
	overflow: hidden;
	white-space: nowrap;
	background: url(../images/misc/home-slider-pager.png) -26px -1px no-repeat;
	cursor: pointer;
	border: 0px !important;
}

.error-message .form-search input
{
	border: 1px solid #C9C9C9 !important;
	margin-bottom: 10px;
	padding: 4px !important;
	width: 140px;
	display: block;
	float: left;
	height: 15px;
}

.current-page-search .left-navigation h3,
.current-page-search .left-navigation ol,
.current-page-explore .left-navigation h3,
.current-page-explore .left-navigation ol
{
	display: none;
}

.content-block-edit
{
	z-index: 1000;
	background: #fff;
	display: none;
}

.content-block.editable
{}

.content-block.editable:hover
{
	/*	border: 1px dotted #666;*/
	background: #dbdddd;
	position: relative;
}

.content-block.editable:hover .content-block-edit
{
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
	padding: 2px 6px;
	background: #000;
	opacity: .9;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
}

.content-block.editable:hover .content-block-edit:hover
{
	background: #00b3d4;
}

/* Some CMS Body Styles */
.cms_body table tbody tr td
{
	background-color: #eee !important;
	border: 1px solid #fff !important;
}


/* --------------------------------------------------
::Give To Regent - Giving Appeal Landing Page
---------------------------------------------------*/
.top-level-give-to-regent .project-appeal-navigation
{
	background: #eee;
	position: relative;
	display: block;
	min-height: 481px;
}

.top-level-give-to-regent .project-appeal-navigation .project .nav-link
{
	width: 33%;
	margin-left: 67%;
	border-left: 1px solid #fff;
}

.top-level-give-to-regent .project-appeal-navigation .project .nav-link a
{
	color: #fff;
	font-weight: bold;
	padding: 5px 15px 6px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior: url(/javascripts/boxsizing.htc);
	background-image: url(../images/misc/bg-pattern-overlay.png);
	border: none;
	border-bottom: 1px solid #fff;
	display: block;
}

.top-level-give-to-regent .project-appeal-navigation .project .nav-link a:hover,
.top-level-give-to-regent .project-appeal-navigation .project .nav-link a:focus
{
	background-color: #bcc1c0;
	background-color: #000;
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block
{
	width: 67%;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior: url(/javascripts/boxsizing.htc);
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.top-level-give-to-regent .project-appeal-navigation .project.active .banner-block
{
	display: block;
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy
{
	width: 47.5%;
	padding: 23px 15px 49px 15px;
	background-image: url(../images/misc/bg-pattern-overlay.png);
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .title
{
	font-size: 22px;
	line-height: 25px;
	margin: 0 0 28px 0;
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links
{
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	;
	text-transform: uppercase;
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links a
{
	color: #fff;
	margin: 0 0 5px 0;
	display: block;
	opacity: 0.8;
	background: none;
	border: none;
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links a:hover,
.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links a:focus
{
	opacity: 1;
	border: none;
}

.top-level-give-to-regent .project-appeal-navigation .project .banner-block .image img
{
	display: block;
}

/*
light blue #00b3d4, light blue hover #02a4c7
mid blue #0580cc, mid blue hover #0775ba
lightest blue #00aeef, lightest blue hover #0297d5
dark blue #24418f, dark blue hover #133386
light green #579b18, light green hover #478d07
dark green #007547, dark green hover #01633c
lime #c8d402, lime hover #b9c401
yellow #e2bc0c, yellow hover #d7b208
orange #ff690e, orange hover #f65d00
pink #a90177, pink hover #950269
dark purple #461164, dark purple hover #380754
purple #64006b, purple hover #520058
red #fa3737, red hover #fd2121
*/

/* Give to Regent - link bg image position/colors (though colors are now set in the js)
---------------------------------------------------*/
/*light blue #00b3d4, light blue hover #02a4c7*/
.project.p-01 .nav-link a,
.project.p-01 .banner-copy,
.project.p-14 .nav-link a,
.project.p-14 .banner-copy
{
	background-position: 0 0;
}

.project.p-01 .banner-copy,
.project.p-14 .banner-copy
{
	background-position: 0 -29px;
}

/*mid blue #0580cc, mid blue hover #0775ba*/
.project.p-02 .nav-link a,
.project.p-02 .banner-copy,
.project.p-15 .nav-link a,
.project.p-15 .banner-copy
{
	background-position: 0 -300px;
}

.project.p-02 .banner-copy,
.project.p-15 .banner-copy
{
	background-position: 0 -329px;
}

/*lightest blue #00aeef, lightest blue hover #0297d5*/
.project.p-03 .nav-link a,
.project.p-03 .banner-copy,
.project.p-16 .nav-link a,
.project.p-16 .banner-copy
{
	background-position: 0 -600px;
}

.project.p-03 .banner-copy,
.project.p-16 .banner-copy
{
	background-position: 0 -629px;
}

/*dark blue #24418f, dark blue hover #133386*/
.project.p-04 .nav-link a,
.project.p-04 .banner-copy
{
	background-position: 0 -900px;
}

.project.p-04 .banner-copy
{
	background-position: 0 -929px;
}

/*light green #579b18, light green hover #478d07*/
.project.p-05 .nav-link a,
.project.p-05 .banner-copy
{
	background-position: -480px 0;
}

.project.p-05 .banner-copy
{
	background-position: -480px -29px;
}

/*dark green #007547, dark green hover #01633c*/
.project.p-06 .nav-link a,
.project.p-06 .banner-copy
{
	background-position: -480px -300px;
}

.project.p-06 .banner-copy
{
	background-position: -480px -329px;
}

/*lime #c8d402, lime hover #b9c401*/
.project.p-07 .nav-link a,
.project.p-07 .banner-copy
{
	background-position: -480px -600px;
}

.project.p-07 .banner-copy
{
	background-position: -480px -629px;
}

/*yellow #e2bc0c, yellow hover #d7b208*/
.project.p-08 .nav-link a,
.project.p-08 .banner-copy
{
	background-position: -480px -900px;
}

.project.p-08 .banner-copy
{
	background-position: -480px -929px;
}

/*orange #ff690e, orange hover #f65d00*/
.project.p-09 .nav-link a,
.project.p-09 .banner-copy
{
	background-position: 0 0;
}

.project.p-09 .banner-copy
{
	background-position: 0 -29px;
}

/*pink #a90177, pink hover #950269*/
.project.p-10 .nav-link a,
.project.p-10 .banner-copy
{
	background-position: 0 -300px;
}

.project.p-10 .banner-copy
{
	background-position: 0 -329px;
}

/*dark purple #461164, dark purple hover #380754*/
.project.p-11 .nav-link a,
.project.p-11 .banner-copy
{
	background-position: 0 -600px;
}

.project.p-11 .banner-copy
{
	background-position: 0 -629px;
}

/*purple #64006b, purple hover #520058*/
.project.p-12 .nav-link a,
.project.p-12 .banner-copy
{
	background-position: 0 -900px;
}

.project.p-12 .banner-copy
{
	background-position: 0 -929px;
}

/*red #fa3737, red hover #fd2121*/
.project.p-13 .nav-link a,
.project.p-13 .banner-copy
{
	background-position: -480px 0;
}

.project.p-13 .banner-copy
{
	background-position: -480px -29px;
}



/* --------------------------------------------------
::Give To Regent - Giving Appeal Layout
---------------------------------------------------*/
.giving-appeal .sixteen.columns.content-container
{
	border-top: none;
}

.giving-appeal .four.columns
{
	margin-left: 6.25%;
	padding: 0;
}

.giving-appeal .no-left-sidebar .content
{
	padding: 0 18px 18px 0;
	border-left: none;
}

.giving-appeal .content-container .sixteen.columns ul li
{
	list-style: disc outside none;
	margin: 0 0 0 17px;
}

.giving-appeal blockquote
{
	padding: 20px 16px 10px 16px;
	background: #efefef;
	border: none;
}

.giving-appeal blockquote p
{}

.giving-appeal blockquote cite
{
	color: #000;
	text-align: right;
	font-size: 1.3rem;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif
}

/* Paging
---------------------------------------------------*/
.paging
{
	margin-bottom: 1px;
	background: #000;
}

.paging .prev,
.paging .next,
.paging .back
{
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior: url(/javascripts/boxsizing.htc);
}

.paging .prev,
.paging .next
{
	width: 39%;
}

.paging .next
{
	float: right;
}

.paging .back
{
	width: 22%;
	min-height: 18px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.paging .prev .prev-link,
.paging .next .next-link,
.paging .back .back-link
{
	color: #fff;
	width: 100%;
	display: block;
	padding: 7px 2.5%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior: url(/javascripts/boxsizing.htc);
}

.paging .prev .prev-link:hover,
.paging .next .next-link:hover,
.paging .back .back-link:hover
{
	background-color: #00b3d4;
}

.paging .prev .prev-link,
.paging .next .next-link
{
	background: url(../images/misc/arw-prev-next.png) 10px -90px no-repeat;
}

.paging .prev .prev-link
{
	padding-left: 36px;
}

.paging .next .next-link
{
	padding-right: 34px;
	text-align: right;
	background-position: 98% 10px;
}

.paging .back .back-link
{
	margin: 0;
	padding: 16px 2%;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	text-align: center;
}

.banner-block
{
	margin: 0 0 30px 0;
	position: relative;
}

.banner-block .banner-copy
{
	color: #fff;
	width: 39%;
	padding: 31px 2.2% 80px 2.2%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior: url(/javascripts/boxsizing.htc);
	background-image: url(../images/misc/bg-pattern-8grid.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.banner-block .angle-color-banner
{
	position: absolute;
}

.banner-block .banner-copy .title
{
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.banner-block .banner-copy .description
{
	font-size: 20px;
	line-height: 1.1;
}

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

.feature-box
{
	color: #fff;
	margin: 30px 0 0 0;
	padding: 16px 2.2% 20px 2.2%;
	background: #00b3d4;
}

.feature-box h3
{
	color: #fff;
}

.feature-box p
{
	fomt-size: 21px;
	line-height: 23px;
}

.project-updates-container
{
	margin: 30px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px dotted #b0b5b5;
}

.project-update
{
	margin: 20px 0;
}

.project-update .item-date-container
{
	width: 50px;
	margin: 0 10px 0 0;
	float: left;
}

.project-update .project-update-content
{
	padding-left: 60px;
}

.project-update .project-update-content img
{
	display: block;
}

.project-update .project-update-content img,
.project-update .project-update-content a.youtube
{
	margin: 0 0 6px 0;
}

.content .project-update .project-update-content a.youtube
{
	border-bottom: none;
}

.content .project-update .project-update-content a.youtube:hover
{
	background-color: none;
}

.project-update .item-date
{
	text-align: center;
	margin: 3px 0 0 0;
}

.project-update .item-date .month,
.project-update .item-date .year
{
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	text-transform: uppercase;
}

.project-update .item-date .year
{
	line-height: 18px;
}

.project-update .item-date .day
{
	font-size: 24px;
	line-height: 22px;
	text-align: center;
}

.appeal-summary
{
	margin-bottom: 14px;
	border: 1px solid #e7e7e8;
}

.appeal-summary .section
{
	padding: 8px;
	border-bottom: 1px dotted #cfd2d2;
}

.appeal-summary .section.last
{
	border-bottom: none;
}

.appeal-summary .section h3
{
	margin: 0 0 15px 0;
}

.appeal-summary .section p
{
	margin: 0 0 10px 0;
}

.appeal-summary .stat
{
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
}

.appeal-summary .progress-bar
{
	width: 219px;
	height: 28px;
	margin: 18px 0 11px 0;
	display: block;
	background: url(../images/misc/progress-bar-bg.png) 0 0 no-repeat;
}

.appeal-summary .progress-bar .progress
{
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	display: block;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior: url(/javascripts/boxsizing.htc);
	background-image: url(../images/misc/progress-bar-progress.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}

.appeal-summary .progress-bar .progress span
{
	padding: 0 4px 0 9px;
}

.appeal-summary h4
{
	font-size: 14px;
	line-height: 17px;
}

.appeal-summary input,
.feature-box input
{
	display: inline-block;
	margin-top: 0px;
	vertical-align: top;
}

.appeal-summary input[type="text"],
.feature-box input[type="text"]
{
	width: 53px;
	min-height: 21px;
	margin: 0 0 0 3px;
	padding: 9px 8px;
	color: #9f9f9f;
	background: #e7e7e8;
	border: none;
}

.appeal-summary input[type="submit"],
.feature-box input[type="submit"]
{
	margin: 0;
}

.feature-box input[type="submit"]
{
	background: #333;
}

.feature-box input[type="submit"]:hover
{
	background: #000;
}

.project-link
{
	margin-bottom: 18px;
}

.project-link a
{
	display: block;
}

.share
{
	margin-bottom: 28px;
}


/* Additional course teachers */

.teacher-detail-row
{
	padding: 2px 0;
	padding-bottom: 15px;
	max-width: 33%;
	display: inline-block;
	vertical-align: top;
}

.teacher-detail-row.professor,
.teacher-detail-row-full-width.professor
{
	margin: 6px 0px 0px 0px;
	border: none;
	line-height: 1.4rem;

}

.teacher-detail-row span
{
	width: 80px;
	vertical-align: top;
	display: block;
	margin-bottom: 10px;
}

.teacher-detail-row-full-width
{
	padding: 2px 0;
	padding-bottom: 15px;
	display: inline-block;
	vertical-align: top;
}

.teacher-detail-row-full-width span
{
	width: 130px;
	vertical-align: top;
	display: block;
	margin-bottom: 10px
}

/* ADDITIONAL STYLES  */

.form-error
{
	color: #fa3737;
	font-weight: bold
}

.payment-options
{
	margin-top: 20px;
}


.videoWrapper
{
	position: relative;
	padding-bottom: 52.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sampler-courses
{
	margin-bottom: 30px;
	margin-bottom: 15px;
}

ul.block-grid.sampler-courses li
{
	padding-bottom: 20px;
}

.img-container
{
	overflow: hidden;
	height: 180px;
}

.img-container img
{
	width: 100%;
}

.img-container img.raise-head
{
	margin-top: -20px;
}

.text-container h4
{
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-top: 5px;
	margin-bottom: 8px;
	font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
}

ul.block-grid.three-up.sampler-courses li h3
{
	font-size: 1.3rem;
	margin-bottom: 0px;
	font-weight: normal;
	font-style: normal;
	font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif;
}


.event-description .three.columns img
{
	max-width: 80px;
	margin-top: 10px;
}

.event-description .thirteen.columns p
{
	margin-bottom: 0px;
}

ul.block-grid.two-up.sampler-courses .img-container
{
	height: 260px;
}

ul.block-grid.three-up.sampler-courses li
{
	margin: 0 0 0 10px;
	padding-bottom: 20px !important;
}

.event-description hr
{
	display: block;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
	border-style: dotted;
	border-width: 1px;
}

/* Adding an option to add content with speaker photo that keeps photo and content together. Also makes speaker photo a bit smaller */

.full-width-block
{
	width: 100%;
	float: right;
}

.full-width-block .person-photo
{
	max-width: 120px;
}

.full-width-block .speaker-name
{
	font-size: 1.4rem;
	margin-top: 5px;
	margin-bottom: 10px;
}

.block-grid.two-up
{
	margin-left: -2%
}


.inline-list-podcast li
{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	padding-left: 0px;
	margin-left: 0px !important;
	margin-right: 10px !important;

}

.inline-list-podcast li p
{
	padding-top: 10px;
}

.inline-list-podcast li a
{
	text-decoration: none;
	border: none !important;
	display: block;
	background-color: transparent !important;
}

ul.inline-list-podcast li a:hover
{
	border-bottom: none !important;
}

.inline-list-podcast li:hover
{
	color: black;
	text-decoration: underline;
}

.inline-list-podcast li p a:hover
{
	color: #000;
}

.inline-list-podcast li .soundcloud
{
	height: 38px;
}

/* HOME PAGE URGENT MESSAGE BOX  */

.alert-messsage
{
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 20px;
	border: 4px solid #fa3737;
}

/* Featured Content 500 Years of Reformation */

/*
.reformation-events {
	margin-bottom: 15px;
}

.reformation .tagged-event-page-body {
	margin-right: 15px;
}

.reformation .tagged-event-page-body .image-link, .reformation .tagged-event-page-body .image-link:hover {
	border: none;
	background-color: transparent;
}

.reformation.label.event-title {
	font-size: 1.4rem;
	font-weight: 700;
	margin-bottom: 5px;
}

.reformation.tagged-event-page-image {
	margin: 4px 10px 8px 0;
}
.center-column .tagged-event-page-body .reformation.author {
	font-style: normal;
	font-size: 1.3rem;
}
*/

/* Tagged Event Page Partial (used in Lectures, etc)
---------------------------------------------------*/

.reformation.tagged-event-page-body
{
	padding-bottom: 15px;
}

.reformation .tagged-event-page-heading
{
	color: #fff;
	text-transform: uppercase;
	padding: 7px;
	margin: 20px 0 10px 0;
	background-color: #000;
}

.reformation .tagged-event-page-body .item-date-container
{
	width: 98%;
	margin: 0 0 6px 0;
	float: none;
	padding: 6px 0;
	border-bottom: 1px dotted #b0b5b5;
}

.reformation .tagged-event-page-body .item-date-container .item-date
{
	color: #b0b5b5;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	background: none;
}

.reformation .tagged-event-page-body .item-date-container .long-date
{
	font-weight: bold;
	margin-top: 12px;
	display: block;
}

.reformation .tagged-event-page-body h3 a
{
	border-bottom: none !important;
}

.reformation .tagged-event-page-body h3 a:hover
{
	color: #579b18 !important;
	background: none !important;
}

.reformation.image-link,
.reformation.image-link:hover
{
	border-bottom: none !important;
	text-decoration: none;
}

.reformation.tagged-event-page-thumb
{
	border-bottom: none !important;
	text-decoration: none;
}

.reformation.label.event-title
{
	font-size: 1.4rem;
	font-weight: 700;
}

.reformation .tagged-event-page-body .author
{
	font-style: normal;
	margin: 5px 0 4px 0;
}

.reformation .tagged-event-page-description .tagged-event-page-image
{
	float: none;
	margin: 4px 10px 10px 0;
}

.reformation .tagged-event-page-description .tagged-event-page-content p
{
	margin: 0 0 3px 0;
}

.reformation .tagged-event-page-body.feature h3
{
	margin: 0 0 10px 0;
}

.reformation .tagged-event-page-body h4.author
{
	font-style: normal;
	padding: 2px 0 0 0;
}


/* Full-width Featured Event Pages
---------------------------------------------------*/


.feature-banner.full-width
{
	max-height: 420px;
	border-left: none;
	overflow: visible;
	margin-bottom: 25px;
}

.feature-banner img
{
	border: none !important;
}

.feature-banner.full-width img
{
	width: 960px;
}

.feature-banner.full-width .banner-text
{}

.event-over
{
	background-color: #00b3d4;
	padding: 1rem 1rem .1rem 1.5rem;
	margin-bottom: 2rem;
}

.event-over h3
{
	color: #ffffff;
}

.feature-banner .banner-text h2 .banner-subtitle
{
	font-size: 1.8rem;
	line-height: 2.2rem;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	display: block;
	font-weight: normal;

}

.feature-banner .banner-text
{
	color: #fff;
	width: 100%;
	position: absolute;
	bottom: 40px;
	left: 1px;
	background-image: none;
	background-color: rgba(0, 0, 0, .5);
	padding: 0px;
}

.feature-banner .banner-text h2
{
	padding: 15px;
}

.event-details .large-details
{
	font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
	font-size: 1.8rem;
	margin-bottom: 5px;
	line-height: 2.2rem;
	margin-bottom: 25px;
}

.event-details .large-details h2.banner-title
{
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
}

.large-details h2.banner-title .banner-subtitle
{
	font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
	padding-top: .3rem;
	padding-bottom: 1rem;
	display: block;
}

.event-details .large-details strong
{
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.event-details .intro-text
{
	font-size: 1.8rem;
	line-height: 2.3rem;
	font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
	padding: 0px 25px 25px 0px
}

.event-details .content
{
	padding: 0px 25px 0px 0px;
	border-left: none;
	width: 95%;
}

.event-details .content p
{
	font-size: 1.4rem;
	line-height: 2rem;
}

.event-details .thirteen.columns .content ul li
{
	font-size: 1.4rem;
	margin-bottom: 5px;
	line-height: 2rem;
}

.event-nav
{
	padding: 20px 5px 20px 5px;
	margin: 0px;
}

.event-nav li
{
	font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
	font-size: 1.8rem;
	margin-bottom: 7px;
	line-height: 2.2rem;
}

.event-nav a:hover
{
	color: #000000;
}



.right-sidebar h4
{
	font-size: 1.6rem;
	line-height: 2.1rem;
	border-bottom: dotted 1px grey;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 1.8rem;
	padding-bottom: 5px;
}

.right-sidebar .button
{
	width: 100%;
	font-size: 1.6rem;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
}




/* Featured Event Thumbnail Listing - unordered list 
---------------------------------------------------*/
/*
.content-container .thirteen.columns ul.child-thumbnail-list li{
	margin:0 0 3px 0;
}
*/
.event-details ul.child-thumbnail-list li
{
	width: 24.76%;
	max-width: 165px;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}

ul.child-thumbnail-list li a
{
	color: #000;
	min-height: 0;
	display: block;
	text-decoration: none;
	background: #fff;
	border: none !important;
}

.event-details ul.child-thumbnail-list li a:hover
{
	color: #000000;
	text-decoration: none;
	background: transparent;
	border: none;
}

ul.child-thumbnail-list li a .thumbnail
{
	/*	max-height:180px;*/
}

.event-details ul.child-thumbnail-list li a .text
{
	/*
	font-size:1.2rem;
	line-height:1.4rem;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px;
*/
}

ul.child-thumbnail-list li a .text .label
{
	text-transform: uppercase;
	margin: 0 0 7px 0;
}

ul.child-thumbnail-list li a .text .more-details
{
	display: none;
}


/* Full-width Featured Event List Page
---------------------------------------------------*/

.featured-event-list .feature-banner
{
	margin-top: 15px;
	margin-bottom: 15px;
	max-width: 760px;
	max-height: 210px;
	padding-top: 50px;
	overflow: hidden;
}

.featured-event-list .feature-banner .banner-text
{
	bottom: 20px;
}

.featured-event-list .feature-banner img
{
	margin-top: -50px;
}

.featured-event-list .banner-text h2.banner-title
{
	font-size: 2.2rem;
	line-height: 2.6rem;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
}

.featured-event-list .banner-text a:hover h2.banner-title
{
	color: #00b3d4;
}

.featured-event-list .banner-subtitle
{
	font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
	padding-top: .3rem;
	padding-bottom: 1rem;
	display: block;
}

.featured-event-list .banner-title
{
	padding-bottom: 5px;
}

.featured-event-list .banner-date
{
	font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
	left: 1px;
	padding: 0px 15px 5px 0px;
	font-size: 1.8rem;
}


/* COVID-19 ALERT BANNER TOP OF PAGE
---------------------------------------------------*/

.site-alert
{
	background-color: #00b3d4;
	margin: 0 0 .5rem 0;
}

.site-alert h3
{
	text-align: center;
	color: #fff;
	padding-top: .6rem;
	font-size: 1.7rem !important;
	line-height: 2.0rem !important;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif !important;
	margin-bottom: 10px;
}


/* HOME PAGE PROMO BANNER
---------------------------------------------------*/

.promo-image-mobile
{
	display: none;
}

@media screen and (max-width: 639px)
{
	.promo-image
	{
		display: none;
	}

	.promo-image-mobile
	{
		display: block;
	}
}


/* MALTS PROGRAM PAGE
---------------------------------------------------*/

.malts-quote-slide .quote-image img
{
	width: 150px;
	height: 150px;
	object-fit: cover;
	margin-left: 30px;
}

.malts-quote-slide .quote-text
{
	padding: 0px 30px 10px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 150%;
	font-style: italic;
}

.malts-quote-slide .quote-name
{
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	padding-left: 20px;
	font-size: 18px;
}

.malts-quote-slide .quote-creds
{
	font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
	padding: 5px 20px 0px 20px;
	font-size: 14px;
}

.malts-calendar-image
{
	display: block;
}

.malts-calendar-image-mobile
{
	display: none;
}

.residency-schedule
{
	display: flex;
	justify-content: space-between;
	margin: 1rem 0;
}

.residency-col
{
	border-right: dotted 1px rgba(36, 65, 143, .5);
	width: 25%;

}

.residency-col:last-child
{
	margin-right: 0;
	border-right: none;
}

.residency-col h4
{
	font-weight: normal;
	background-color: rgba(36, 65, 143, 1);
	margin: 0 0 .5rem 0;
	padding: .5rem 1rem;
	/* height: 50px; */
	color: #ffffff;
	font-size: 1.3rem;
	line-height: 1.6rem;
}

.residency-col h4 strong
{
	font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
	font-size: 1.4rem;
	display: block;
}

.residency-col p
{
	font-weight: normal;
	margin: 0;
	padding: .5rem 1rem;
}

.residency-col p:last-child
{
	margin-bottom: 1rem;
}

@media screen and (max-width: 639px)
{
	.residency-schedule
	{
		display: block;
	}

	.residency-col
	{
		width: 100%;
		border: none;
	}

	.residency-col h4
	{
		height: auto;
		padding: 1rem;
	}

	.residency-col h4 strong
	{
		display: inline;
	}
}


/* CHURCH GROUP BENEFIT PAGE
---------------------------------------------------*/

.group-benefit .grid {
	display: grid;
	grid-gap: 2rem;
/* 	grid-template-columns: 1fr 1fr 1fr 1fr; 
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); */
	grid-template-columns: repeat(3, 1fr);
}

.group-benefit h2 {
	padding: 10px 0;
}

.group-benefit .banner-image {
	margin-bottom: 30px;
}

.group-benefit .instructions {
	background: #f0f1f1;
	padding: 2.5rem;
	margin-bottom: 3rem;
}

.flex-columns {
	display: flex;
	width: 100%;
	margin-bottom: 20px;
	align-items: flex-start;
}

.group-benefit p {
	font-size: 1.5rem;
	line-height: 2.2rem;
}

.main-col {
	width: 64%;
	margin-right: 2%;
}

.side-col {
	width: 33.33%;
	background: #f0f1f1;
	padding: 15px;
}

.group-benefit .instructions ol {
	margin: 15px 0px;
	list-style: none;
	counter-reset: my-awesome-counter;
	padding-left: 0px;
}
.group-benefit .instructions ol li {
	margin-bottom: 10px;
	font-size: 1.4rem;
	line-height: 2rem;
	counter-increment: my-awesome-counter;
}
.group-benefit .instructions ol li::before {
	content: counter(my-awesome-counter) ". ";
	color: #bcc1c0;
	font-weight: bold;
	--size: 32px;
	left: calc(-1 * var(--size) - 10px);
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}

.course-col {
	width: 46%;
	margin-right: 4%;	
}
.course-col img {
	margin: 1rem 0;
	border: 1px solid #f0f1f1;
}

.group-benefit .side-col ol {
	margin: 15px 0px;
	list-style: none;
	counter-reset: my-awesome-counter;
	padding: 0 10px;
}

@media only screen and (max-width: 768px) {
	.group-benefit .grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 640px) {
	.flex-columns {
		display: block;
	}

	.main-col, .side-col {
		width: 95%;
		margin: 15px auto;
	}
	.side-col {
		width: 90%;
		margin: 15px auto;
	}
	.course-col {
		display: block;
		width: 96%;
	}
}

@media only screen and (max-width: 480px) {
	.group-benefit .grid {
		grid-template-columns: repeat(1, 1fr);
	}
}


	.tito-wrapper {
		color: #000000;
		font-family: Arial, Helvetica, sans-serif !important;
	}
	
	.tito-ticket-price span {
		display: block;
		font-size: 1.3rem;
		line-height: 1.8rem;
		padding-right: 10px;
	}
	
	.tito-widget .tito-widget-form {
		background: rgba(0,0,0,0) !important;
		width: 100% !important;
		max-width: 920px;
		border: none !important;
		border-radius: 3px;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.tito-widget .tito-form-actions .tito-submit {
		background: #157dfb;
		border: 1px solid #357ebd;
		border-radius: 0px !important;
		color: #fff;
		cursor: pointer;
		font-size: 14px;
		height: 34px;
		line-height: 1.42857143;
		margin: 0;
		padding: 6px 12px;
		text-align: center;
		width: 100%;
	}
	
	.tito-release--title {
		font-family: Arial, Helvetica, sans-serif !important;
		margin-bottom: 0;
		font-weight: 700 !important;
		font-size: 1.4rem;
		width: 100%;
	}
	
/* @override 
	http://www-kmcallister.regent-college.edu:3000/assets/regent-typography.css?body=1 */


/* --------------------------------------------------
::Typography Styles
---------------------------------------------------*/

h1{
	font-size:3rem;
	line-height:3.1rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
h2{
	font-size:2.2rem;
	line-height:2.5rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}
h2.title{
	font-size:2.2rem;
	line-height:2.5rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
h2.introtext, p.introtext {
	font-size:2.1rem;
	line-height:2.3rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}
h2.introtext--light {
  font-size: 24px;
  line-height: 105%;
  font-family:"Futura W01 Light", Arial, Helvetica, sans-serif;
}
h3{
	font-size:1.7rem;
	line-height:2.0rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
h4 {
	font-size:1.6rem;
	line-height:2.1rem;
	font-family:"Futura W01 Light", Arial, Helvetica, sans-serif;
}
h4.title {
	font-size:1.3rem;
	line-height:2.0rem;
	font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif;
}


/* --------------------------------------------------
::Tables
---------------------------------------------------*/
table thead tr td,
table tbody tr th{
	font-size:1.3rem;
	line-height:1.7rem;
	font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif;
}


/* --------------------------------------------------
::Buttons
---------------------------------------------------*/
.button {
	font-size:1.4rem;
	line-height:1.4rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.back-link a.btn-back{
	font-size:1.1rem;
	line-height:2.1rem;
	font-family:"Futura W01 Bold",Arial,Helvetica,sans-serif;
}
.return-links a.button.return{
	font-size:1.3rem;
	line-height:1.6rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}


/* --------------------------------------------------
::Navigation
---------------------------------------------------*/
ul.primary-nav li {
	font-size:1.4rem;
	line-height:1.4rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}
ul.primary-nav .dropdown .subnav-title{
	font-size:1.5rem;
	line-height:1.9rem;
	font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif;
}
ul.primary-nav .dropdown .subnav-content-highlight a{
	font-size:1.2rem;
	line-height:1.2rem;
	font-family:"Futura W01 Bold",Arial,Helvetica,sans-serif;
}
.secondary-nav .dropdown .subnav-title{
	font-size:1.5rem;
	line-height:1.9rem;
	font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif;
}
.secondary-nav .dropdown .subnav-content-highlight a{
	font-size:1.2rem;
	line-height:1.2rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}


/* --------------------------------------------------
::Large Gallery
---------------------------------------------------*/
.large-gallery ul.contained.tabs-content li .banner-container .title{
	font-size:3.0rem;
	line-height:3.5rem;
	font-family:"Futura W01 Light", Arial, Helvetica, sans-serif;
}


/* --------------------------------------------------
::Sidebar Gallery
---------------------------------------------------*/
.sidebar-snippet.gallery-slideshow .title strong{
	font-size:1.3rem;
	line-height:1.7rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
	font-weight: normal;
}


/* -------------------------------------------------- 
::Homepage
---------------------------------------------------*/

/* Positioning Statement
---------------------------------------------------*/
.opening-statement h1{
	font-size:3.0rem;
	line-height:3.1rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.opening-statement h2{
	font-size:2.0rem;
	line-height:2.3rem;
	font-family:"Futura W01 Light", Arial, Helvetica, sans-serif;
}
.video-teaser .video-title a.video-link{
	font-size:1.3rem;
	line-height:1.5rem;
	font-family:"Futura W01 ExtraBold", Arial, Helvetica, sans-serif;
}

/* Home Feature Image
---------------------------------------------------*/
.slider-title{
	font-size:1.5rem;
	line-height:1.5rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
h4.front{
	font-size:2.4rem;
	line-height:3.0rem;
	font-family:"Futura W01 Light", Arial, Helvetica, sans-serif;
}

/* Homepage - News & Event Blocks
---------------------------------------------------*/
.news-block .news-text h3{
	font-size:1.7rem;
	line-height:1.9rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.news-block.news .news-text h3{
	font-size:1.5rem;
	line-height:1.7rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.news-block .item-date .month,
.sidebar-news .item-date .month,
.tagged-event-page-body .item-date .month{
	font-size:1.0rem;
	line-height:1.0rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}
.tagged-event-page-body .item-date .month{
	font-size:1.0rem;
	line-height:1.0rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.news-block .item-date .day,
.sidebar-news .item-date .day,
.tagged-event-page-body .item-date .day{
	font-size:2.4rem;
	line-height:2.2rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}

/* Homepage - Media Highlight
---------------------------------------------------*/
.media-highlight h5{
	font-size:1.7rem;
	line-height:2.1rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.media-title {
	font-size:1.7rem;
	line-height:2rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::Landing Page Content
---------------------------------------------------*/

/* Content Landing Page
---------------------------------------------------*/
.title-one{
	font-size:3.0rem;
	line-height:3.0rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.title-two{
	font-size:2.6rem;
	line-height:2.8rem;
	font-family:"Futura W01 Light", Arial, Helvetica, sans-serif;
}
.left-sidebar h3{
	font-size:1.3rem;
	line-height:1.7rem;
	font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::Two Column
---------------------------------------------------*/
.two-column .upcoming-events ul li span em{
	font-size:2.5rem;
	line-height:2.4rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.two-column .two-column-layout h1{
	font-size:2.3rem;
	line-height:2.4rem;
	font-family:"Futura W01 Light", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::Action Banner
---------------------------------------------------*/
.action-banner ul li{
	font-size:2.1rem;
	line-height:2.3rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}

/* Action Banner - Why Study Here
---------------------------------------------------*/
.top-level-why-study-here .action-banner ul li a .number{
	font-size:3.7rem;
	line-height:3.6rem;
	font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif;
}

/* Action Banner - Faculty
---------------------------------------------------*/
.top-level-faculty .action-banner ul li a .number{
	font-size:3.7rem;
	line-height:3.6rem;
	font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::Graduate Programs
---------------------------------------------------*/

/* Graduate Programs Page Styling
---------------------------------------------------*/
.comparison-columns a h3 {
	font-size:1.6rem;
	line-height:1.8rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}
.comparison-columns .content-cell.hours .text,
.comparison-columns .content-cell.completion-time .text {
	font-size:1.6rem;
	line-height:2.2rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::Faculty
---------------------------------------------------*/

/* Faculty Listing
---------------------------------------------------*/
ul.child-thumbnail-list li a .text .label{
	font-size:1.3rem;
	line-height:2.0rem;
	font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::Courses Details
---------------------------------------------------*/

/* Course Details
---------------------------------------------------*/
.course-detail h3.course-detail-title{
	font-size:2.1rem;
	line-height:2.4rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}
.course-detail .course-video .video-text .video-title strong,
.sidebar-block .video-text .video-title strong,
.individual-faculty .faculty-video .video-text .video-title strong{
	font-size:1.3rem;
	line-height:1.5rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.individual-faculty .section h4{
	font-size:1.6rem;
	line-height:2.1rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.course-detail .course-student-testimonial h4{
	font-size:1.3rem;
	line-height:1.7rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}

/* Sidebar Details - e.g. Course
---------------------------------------------------*/
.sidebar-details h4{
	font-size:1.3rem;
	line-height:1.7rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}

/* Sidebar News - e.g. individual course node
---------------------------------------------------*/
.sidebar-news .sidebar-news-content h3{
	font-size:1.7rem;
	line-height:2.1rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}

/* -------------------------------------------------- 
::Course List
---------------------------------------------------*/
#facets .course-search-container input.course-search-button{
	font-size:1.2rem;
	line-height:1.5rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}

/* -------------------------------------------------- 
::Content Blocks
---------------------------------------------------*/
#content-block-112.content-block h3,
#content-block-113.content-block h3{
	font-size:1.5rem;
	line-height:1.8rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::News
---------------------------------------------------*/

/* News Item
---------------------------------------------------*/
.news-index-layout .pull-quote span{
	font-size:1.7rem;
	line-height:2.4rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}
.news .five.columns.right-column h4,
.news-index .five.columns.right-column h4,
.event-detail .five.columns.right-column h4{
	font-size:1.3rem;
	line-height:1.7rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.event-detail .at-this-event .details p.name{
	font-size:1.4rem;
	line-height:1.9rem;
	font-family:"Futura W01 Light", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::Feature Page - e.g. conference
---------------------------------------------------*/

/* Feature Banner
---------------------------------------------------*/
.feature-banner .banner-text h2.banner-title{
	font-size:2.9rem;
	line-height:3rem;
	font-family:"Futura W01 Light", Arial, Helvetica, sans-serif;
}
.feature-banner .banner-text h3.banner-subtitle{
	font-size:1.8rem;
	line-height:2.2rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}

/* Feature Nav
---------------------------------------------------*/
.right-navigation-title{
	font-size:1.3rem;
	line-height:2.6rem;
	font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif;
}
a.button.register-now{
	font-size:1.3rem;
	line-height:1.7rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::Tagged Event Page - e.g. public lectures
---------------------------------------------------*/
.tagged-event-page-heading{
	font-size:1.8rem;
	line-height:2.2rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}


/* Sidebar Block
---------------------------------------------------*/
.sidebar-block h4{
	font-size:1.3rem;
	line-height:1.6rem;
	font-family:"Futura W01 Heavy", Arial, Helvetica, sans-serif;
}

/* Content Slideshow - e.g. testimonials /about-us/who-studies-here
---------------------------------------------------*/
.content-slideshow .content-slideshow-content h3{
	font-size:1.4rem;
	line-height:1.8rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}

/* Top Right Image
---------------------------------------------------*/
.top-right-image-expanded h2{
	font-size:1.3rem;
	line-height:1.6rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}

/* Staff Directory
---------------------------------------------------*/
ul#staff-directory-results li .details .name{
	font-size:1.3rem;
	line-height:1.7rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}

/* -------------------------------------------------- 
::Login
---------------------------------------------------*/
.login-page .blue.button.login{
	font-size:1.4rem;
	line-height:1.7rem;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::Footer
---------------------------------------------------*/
.footer h5{
	font-size:1.8rem;
	line-height:1.8rem;
	font-family:"Futura W01 Book", sans-serif;
}


/* -------------------------------------------------- 
::Edit Bar
---------------------------------------------------*/
.edit-bar a {
	font-size:1.2rem;
	line-height:1.4rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}

/* -------------------------------------------------- 
::Directory Search
---------------------------------------------------*/
.directory-search-options p {
	font-size:1.4rem;
	line-height:1.4rem;
	font-family:"Futura W01 Medium", Arial, Helvetica, sans-serif;
}

/* -------------------------------------------------- 
::Forms
---------------------------------------------------*/
form h1{
	font-size:2.2rem;
	line-height:2.5rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}
form input[type="submit"]{
	font-size:1.4rem;
	line-height:1.4rem;
	font-family:"Futura W01 Bold", sans-serif;
}
#flash_success,
#flash_notice,
#flash_error{
	font-size:2.1rem;
	line-height:2.3rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::Give To Regent - Giving Appeal Landing Page
---------------------------------------------------*/
.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .title {
	font-size: 2.2rem;
	line-height: 2.5rem;
	font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
}
.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links {
	font-size: 1.4rem;
	line-height: 1.7rem;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links span {
	font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
}

/* -------------------------------------------------- 
::Give To Regent - Giving Appeal Layout
---------------------------------------------------*/
.giving-appeal blockquote p {
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: black;
	font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
}

.giving-appeal blockquote p strong {
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.banner-block .banner-copy .title {
	font-size: 3.0rem;
	line-height: 1;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.banner-block .banner-copy .description {
	font-size: 2.0rem;
	line-height: 1.1;
	font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
}
.feature-box p {
  font-size: 2.1rem;
  line-height: 2.3rem;
  font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
}
.project-update .item-date .month,
.project-update .item-date .year {
	font-size: 1.0rem;
	line-height: 1.0rem;
	font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
}
.project-update .item-date .year {
	line-height: 1.8rem;
}
.project-update .item-date .day {
	font-size: 2.4rem;
	line-height: 2.2rem;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.appeal-summary .stat {
	font-size: 1.6rem;
	line-height: 2.0rem;
	font-family: "Futura W01 Light", Arial, Helvetica, sans-serif;
}
.appeal-summary .progress-bar .progress {
	font-size: 1.4rem;
	line-height: 2.8rem;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.appeal-summary h4 {
	font-size: 1.4rem;
	line-height: 1.7rem;
	font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif;
}
.share h4 {
	font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif;
}


/* -------------------------------------------------- 
::Font Fallbacks
---------------------------------------------------*/

/* Fallback weighting for "Futura W01 Bold"
---------------------------------------------------*/
.wf-inactive h1,
.wf-inactive h2.title,
.wf-inactive h3,
.wf-inactive .button,
.wf-inactive .back-link a.btn-back,
.wf-inactive .return-links a.button.return,
.wf-inactive ul.primary-nav .dropdown .subnav-content-highlight a,
.wf-inactive .secondary-nav .dropdown .subnav-content-highlight a,
.wf-inactive .sidebar-snippet.gallery-slideshow .title strong,
.wf-inactive .positioning-statement h1,
.wf-inactive .slider-title,
.wf-inactive .news-block .news-text h3,
.wf-inactive .news-block.news .news-text h3,
.wf-inactive .tagged-event-page-body .item-date .month,
.wf-inactive .news-block .item-date .day,
.wf-inactive .sidebar-news .item-date .day,
.wf-inactive .tagged-event-page-body .item-date .day,
.wf-inactive .media-highlight h5,
.wf-inactive .media-title,
.wf-inactive .title-one,
.wf-inactive .two-column .upcoming-events ul li span em,
.wf-inactive .course-detail .course-video .video-text .video-title strong,
.wf-inactive .sidebar-block .video-text .video-title strong,
.wf-inactive .individual-faculty .faculty-video .video-text .video-title strong,
.wf-inactive .individual-faculty .section h4,
.wf-inactive .course-detail .course-student-testimonial h4,
.wf-inactive .sidebar-details h4,
.wf-inactive .sidebar-news .sidebar-news-content h3,
.wf-inactive #facets .course-search-container input.course-search-button,
.wf-inactive #content-block-112.content-block h3,
.wf-inactive #content-block-113.content-block h3,
.wf-inactive .news .five.columns.right-column h4,
.wf-inactive .news-index .five.columns.right-column h4,
.wf-inactive .event-detail .five.columns.right-column h4,
.wf-inactive .feature-banner .banner-text h3.banner-subtitle,
.wf-inactive a.button.register-now,
.wf-inactive .tagged-event-page-heading,
.wf-inactive .content-slideshow .content-slideshow-content h3,
.wf-inactive .top-right-image-expanded h2,
.wf-inactive ul#staff-directory-results li .details .name,
.wf-inactive .login-page .blue.button.login,
.wf-inactive form input[type="submit"],
.wf-inactive .top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .title,
.wf-inactive .top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy .links,
.wf-inactive .banner-block .banner-copy .title,
.wf-inactive .project-update .item-date .day,
.wf-inactive .appeal-summary .progress-bar .progress {font-weight:bold;}

/* Fallback weighting for "Futura W01 Heavy"
---------------------------------------------------*/
.wf-inactive h4.title,
.wf-inactive table thead tr td,
.wf-inactive table tbody tr th,
.wf-inactive ul.primary-nav .dropdown .subnav-title,
.wf-inactive .secondary-nav .dropdown .subnav-title,
.wf-inactive .left-sidebar h3,
.wf-inactive .top-level-why-study-here .action-banner ul li a .number,
.wf-inactive .top-level-faculty .action-banner ul li a .number,
.wf-inactive ul.child-thumbnail-list li a .text .label,
.wf-inactive .right-navigation-title,
.wf-inactive .sidebar-block h4,
.wf-inactive .appeal-summary h4,
.wf-inactive .share h4 {font-weight:bold;}

/* Fallback weighting for "Futura W01 ExtraBold"
---------------------------------------------------*/
.wf-inactive .video-teaser .video-title a.video-link {font-weight:bold;}

/* @override 
	http://www-kmcallister.regent-college.edu:3000/assets/regent-tablet.css?body=1 */

/* Built off of the Foundation framework - Updated & maintained by Domain7 */

/* --------------------------------------------------
::TABLET Styles
--------------------------------------------------*/

@media only screen and (max-width:768px), (max-width:800px) {

	row {
		max-width: 800px;
	}

	/* Reveal Styles
	--------------------------------------------------- */
	.reveal-modal-bg {
		position:absolute;
	}
	.reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge {
		width:60%;
		top:30%;
		left:15%;
		margin-left:0px;
		padding:5%;
		height:auto;
	}
	
	/* Site Content
	--------------------------------------------------- */
	
	.site-alert h3 {
		padding: .6rem;
	}
	
	.logo {
	margin-bottom: 3.4%;
	margin-top: 3.4%;
	}
	.logo a{
	max-width:198px;
	max-height:72px;
	display:block;
	}	
	.top-right-image-spacer {
		width: 47%!important;
	}
	/* Homepage Slider Image */
	.row .eighteen.columns.slide-img {
		width: 100%!important;
		margin: 0 0 10px -80px!important;
		min-height: 400px!important;
	}
	.row .home .six.columns {
		width: 47.75%;
		margin-left: 3.5%;
	}
	.row .sixteen.columns.home {
		min-height: 400px!important;
	}
	.slider {
		bottom: 14%!important;
	}
	
	/* Action Banner
	--------------------------------------------------- */
	.action-banner ul li {
		font-size:1.7rem;
		line-height:1.9rem;
		font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
	}
	
	/* Why Study Here
	--------------------------------------------------- */
	.top-level-why-study-here .action-banner ul li {
		/*width:177px!important;*/
		width:24.5%;
	}
	.top-level-why-study-here .action-banner ul li.active {
		/*width:539px!important;*/
		width:74.5%;
	}
	.top-level-why-study-here .action-banner ul li.active a .grid-item .grid-text {
		width:158px;
	}
	.top-level-why-study-here .action-banner ul li.active a .grid-item .grid-image {
		width:368px;
	}
	.top-level-why-study-here .action-banner ul li.active a {
		min-height:345px;
		padding-right:381px;
	}
	
	/* Fix For Tablet view of Why Regent
	---------------------------------------------------*/
	.grid-image img {
		margin-left:-100px;
    	max-width:none !important;
	}
	.grid-image {
		width:315px;
		height:361px;
		overflow:hidden;
	}
	
	/* Action Banner - Admissions & Finance > Newly Admitted Students
	---------------------------------------------------*/
	.top-level-admissions-finance .action-banner ul li{
		width:177px;
		/*width:32.5%;*/
	}
	.top-level-admissions-finance .action-banner ul li a{
		/*min-height:79px!important;*/
		padding:65px 10px 6px 15px;
	}
	
	.top-level-lifelong-learning .action-banner ul li a{
		/*min-height:79px!important;*/
		padding: 15px 10px 6px 15px;
		min-height: 129px !important;
		max-height: 129px !important;
	}
	
	/* Light colours with 40% pattern overlay instead of 30% */
	.top-level-admissions-finance .action-banner ul li.list-4 a{background-position:-600px -438px;}
	.top-level-admissions-finance .action-banner ul li.list-5 a{background-position:-600px -138px;}
	.top-level-admissions-finance .action-banner ul li.list-6 a{background-position:-600px -438px;}
	.top-level-admissions-finance .action-banner ul li.list-8 a{background-position:-600px -738px;}

	/* Shimmying the pattern overlay for variance */
	.top-level-admissions-finance .action-banner ul li.list-2 a,
	.top-level-admissions-finance .action-banner ul li.list-7 a{background-position:0 -150px;}
	.top-level-admissions-finance .action-banner ul li.list-3 a,
	.top-level-admissions-finance .action-banner ul li.list-12 a{background-position:0 -450px;}
	.top-level-admissions-finance .action-banner ul li.list-10 a,
	.top-level-admissions-finance .action-banner ul li.list-13 a{background-position:0 -750px;}
	.top-level-admissions-finance .action-banner ul li.list-9 a,
	.top-level-admissions-finance .action-banner ul li.list-11 a{background-position:0 -1050px;}
	
	ul.primary-nav {
		max-width: 770px!important;
		float: left!important;
		border-left: none!important;
	}
	ul.primary-nav li {
		width: 16.5%!important;
		border-right:none!important;
	}
	ul.primary-nav li a {
		border-right: none!important;
		margin-left:2px!important;
	}
	ul.primary-nav .dropdown ul li {
		width: 102%!important;
	}
	ul.primary-nav .course-listing .dropdown, ul.primary-nav .graduate-programs .dropdown {
		right:0!important;
		left:-1px!important;
	}
	ul.primary-nav .course-listing .dropdown .subnav-arw, ul.primary-nav .graduate-programs .dropdown .subnav-arw {
		left: 53px!important;
		right:0!important;
	}
	.secondary-nav .dropdown {
		margin-top: 4px!important;
	}
	.secondary-nav .current-students .dropdown{
		float: left;
		margin-left: -22px!important;
	}
	.secondary-nav .current-students .dropdown .subnav-arw {
		left: 62px;
	}
	.secondary-nav .alumni .dropdown{
		float: right;
		margin-left: -162px!important;
	}
	.secondary-nav .alumni .dropdown .subnav-arw {
		left: 162px;
	}
	.secondary-nav .give-to-regent .dropdown{
		float: right;
		margin-left: -222px!important;
	}
	.secondary-nav .give-to-regent .dropdown .subnav-arw {
		left: 242px;
	}
	
	/* Site Search
	--------------------------------------------------- */
	#tablet-search input{
		color:#fff;
		font-size:1.1rem;
		line-height:1.5rem;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		height:14px;
		margin:0;
		padding:6px;
		float:left;
		background:#000;
		border:none;
		-webkit-appearance: none!important;
		-webkit-border-radius: 0px!important;
	}
	#tablet-search input.search-go{
		max-width:24px;
		height:26px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		margin:0 0 -20px 0;
		padding:0;
		background:#000 url(../images/misc/arw-search.png) 50% 50% no-repeat;
		cursor:pointer;
		 -webkit-appearance: none!important;
	}
	#tablet-search input.search-go:hover{
		background:#00b3d4 url(../images/misc/arw-search.png) 50% 50% no-repeat;
	}
	.header-section form.hide-on-desktops {
		background: none!important;
		margin-right: 2%;
		margin-top: 5.4%;
		float:right;
	}
	#frontpage-video-player {
		width: 660px;
		height: 590px;
		display: block;
	}
	#frontpage-video-player .video-thumbnails .video-button {
		float: left;
		width: 160px!important;
	}
	.row .four.columns.news-block.extra {
		width: 24.25%!important;
	}
	dl.tabs dd {
		width: 32.5%!important;
	}
	.large-gallery dl.tabs dd{
		width: 16.51%!important;
	}
	.large-gallery ul.contained.tabs-content li .image{
		min-height:312px;
		max-height:312px;
		overflow:hidden;
	}
	dl.contained.tabs dd a {
		padding: 0 7px!important;
	}
	#custom.tweet {
		margin-bottom: 3px!important;
	}
	.news-block.item.event img {
		max-width: 135px;
	}
	.news-block .news-text {
		min-height: 260px;
	}
	.news-block .news-text {
		clear: both;
	}
	.news-block .news-image {
	height: 130px!important;
	width: auto!important;
	}
	.left-sidebar-content form.form-search input {
		width: 90px;
		float: left;
	}
	.left-sidebar-content form.form-search input.search-go {
		width: 24px!important;
		height: 23px;
		margin-top: 2px;
	}
	.directory-search-options form {
		width:  95%;
	}
	.directory-search-options form .directory-departments, .directory-search-options form .directory-people, .directory-search-options form .directory-search {
		width: 100%;
	}
	.comparison-columns .content-cell.goal, .comparison-columns .content-cell.requirements {
		padding-bottom: 30px;
	}
	.course-search-container .chosen-container-single .chosen-single {
	max-width: 160px!important;
	}
	ul.child-thumbnail-list li {
		width: 33%;
	}
	.content-block a.button {
	padding: 9px 15px;
	}
	a.button.register-now {
		padding: 10px 32px;
	}
	.banner-image {
		overflow: hidden;
	}
	.footer ul.social-media li {
		width: 55%;
	}
	.footer .enewsletter a.button {
		padding: 8px 31px!important;
	}


	/* -------------------------------------------------- 
	::Give To Regent - Giving Appeal Landing Page
	---------------------------------------------------*/
	.top-level-give-to-regent .project-appeal-navigation {
		/*min-height: 0;*/
	}
	.top-level-give-to-regent .project-appeal-navigation .project {
		margin-bottom: 1px;
	}
	.top-level-give-to-regent .project-appeal-navigation .project .nav-link {
		width: auto;
		margin-left: 0;
		border-left: none;
	}
	.top-level-give-to-regent .project-appeal-navigation .project .nav-link a {
		border-bottom: none;
	}
	.top-level-give-to-regent .project-appeal-navigation .project .banner-block {
		width: auto;
		position: relative;
		top: auto;
		left: auto;
	}
	.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy {
		width: 80%;
		position: absolute;
	}
	
	/* --------------------------------------------------
	::Give to Regent - Giving Appeal Layout
	--------------------------------------------------*/
	.giving-appeal .four.columns {
		margin-left: 0;
	}
	.banner-block .banner-copy {
		width: auto;
		padding: 16px 4% 20px 4%;
		background-position: 100% 95%;
		position: relative;
		left: auto;
		top: auto;
	}
	.banner-block .banner-copy .title {
		font-size: 28px;
		font-size: 2.8rem;
	}
	
	
	/* --------------------------------------------------
	:: Additional Styles
	--------------------------------------------------*/
	
	ul.block-grid.three-up.sampler-courses li{
		margin: 0 5px 0 0;
		padding-bottom: 20px !important;
	}
	
	.event-description .three.columns img {
		max-width: 65px;
		margin-top: 10px;
	}
	
	.event-description .thirteen.columns h4 {
		
	}
	
	
	
	ul.block-grid.two-up.sampler-courses li{
		margin: 0 14px 0 0;
		padding-bottom: 20px !important;
	}
	
	ul.block-grid.two-up.sampler-courses {
		margin-left: 0px;
	}
	
	ul.block-grid.two-up.sampler-courses li .img-container {
		height: 190px;
	}
	
	ul.block-grid.three-up.sampler-courses li .img-container {
		height: 155px;
	}
	
	
		/* Full-width Featured Event List Page
---------------------------------------------------*/

.featured-event-list .feature-banner {
	overflow: visible;
	margin-top: 15px;
	margin-bottom: 15px;
	max-height: none;
/*
	max-width: 760px;
	max-height:  280px;
*/
}

.featured-event-list .feature-banner img {
	margin-top: 20px;
	overflow: visible;
}

.featured-event-list  .feature-banner .banner-text {
	width: 100%;
/* 	position: relative; */
	bottom: 5px;
	left: 0;
	background-color: rgba(0, 0, 0, .5);
}

.featured-event-list  .feature-banner .banner-text h2.banner-title {
	font-size:2rem;
	line-height:2.6rem;
}

.featured-event-list .feature-banner .banner-text .banner-subtitle {
	font-size:1.6rem;
	line-height:2.2rem;
}

.featured-event-list .feature-banner .banner-title {
	padding-bottom: 5px;
}

.featured-event-list  .feature-banner .banner-text .banner-date {
	font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
	left: 1px;
	padding:  0px 15px 15px 15px;
	font-size:1.5rem;
	line-height: 2.1rem;
}


/* MALTS PROGRAM PAGE
---------------------------------------------------*/

.malts-quote-slide .quote-image img {
	width: 120px;
	height: 120px;
	object-fit: cover;
	margin-left: 30px;
}

.malts-quote-slide .quote-text {
	padding: 0px 30px 10px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 150%;
	font-style: italic;
}

.malts-quote-slide .quote-name {
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
	padding-left: 20px;
	font-size: 15px;
} 

.malts-quote-slide .quote-creds {
	font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
	padding: 5px 20px 0px 20px;
	font-size: 13px;
}

.malts-calendar-image {
	display: block;
}
.malts-calendar-image-mobile {
	display: none;
}


	

}
/* @override
	http://www-kmcallister.regent-college.edu:3000/assets/regent-mobile.css?body=1 */


/* Built off of the Foundation framework - Updated & maintained by Domain7 */


/* --------------------------------------------------
::MOBILE Styles
---------------------------------------------------*/


/* --------------------------------------------------
::MOBILE - 767px and lower screens
--------------------------------------------------*/


@media handheld, only screen and (max-width:767px) {
	/* General Content Styles
	--------------------------------------------------- */
	body {
		-webkit-text-size-adjust: none;
	}
	.site-alert h3 {
		padding: .6rem;
	}
	.row, body, .container {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.row .row .column, .row .row .columns {
		padding: 0;
	}
	.row {
		overflow: hidden;
	}
	.column, .columns {
		width: auto !important;
		float: none;
		margin-left: 0;
		margin-right: 0;
		padding: 0 10px;
	}
	.column:last-child, .columns:last-child {
		margin-right: 0px;
	}
	.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten, .offset-by-eleven, .centered {
		margin-left: 0% !important;
	}
	.edit-link {
		display: none;
	}
	.three.columns.logo {
		float: left;
	}
	.logo {
		margin: 12px 0 11px 0;
		display: inline-block;
	}
	.logo a {
		width: 150px;
		height: 56px;
	}
	.row .thirteen.columns.primary-nav {
		margin: 0 -10px 0 -10px;
		padding: 8px 10px;
		background: #ececec;
		border: none;
	}
	.row .thirteen.columns {
		padding: 0;
	}
	.row .nine.columns.center-column {
		width: 100%!important;
	}
	/* --------------------------------------------------
	::CONTENT COLUMN
	---------------------------------------------------*/
	.content-container {
		padding: 0;
	}
	.content {
		padding: 15px 0 18px 0;
		border-left: none;
	}
	.top-right-image-spacer {
		display: none!important;
	}
	.title-one {
		margin: 0 0 5px 0!important;
	}
	/* --------------------------------------------------
	::Primary Nav
	---------------------------------------------------*/
	ul.primary-nav {
		float: left;
	}
	ul.primary-nav li {
		width: 33.33%!important;
		height: auto;
		font-size: 1.3rem;
		text-align: center;
		border: none;
	}
	ul.primary-nav li a {
		width: auto;
		height: 28px;
		padding: 6px 10px;
		float: none;
		background-image: none;
		border: none;
	}
	ul.primary-nav li a:hover, ul.primary-nav li.active a, ul.primary-nav li.active-trail a {
		height: 28px;
		padding: 6px 10px;
	}
	ul.primary-nav .dropdown {
		display: none!important;
	}
	/* --------------------------------------------------
	::Secondary Nav
	---------------------------------------------------*/
	.sixteen.columns.secondary-nav {
		clear: both;
		float: left;
		width: 99.5%!important;
		margin: 0 -11px 17px -10px;
		padding: 0;
		background: #000;
		border-style: solid;
		border-color: #ececec;
		border-width: 2px 12px 8px 10px;
	}
	.secondary-nav a#more-links-toggle {
		color: #fff;
		font-size: 1.3rem;
		line-height: 1.6rem;
		font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		padding: 5px 3%;
		background: #000 url(../images/misc/btn-accordion.png) 98% 7px no-repeat;
		cursor: pointer;
	}
	.secondary-nav a#more-links-toggle.mobile-open {
		background: #000 url(../images/misc/btn-accordion.png) 98% -43px no-repeat;
	}
	.secondary-nav ul {
		width: 100%;
		float: left;
		background: #000;
		border: none;
	}
	.secondary-nav ul.mobile-closed {
		display: none;
	}
	.secondary-nav ul.mobile-open {
		display: block;
	}
	.secondary-nav ul li .dropdown {
		display: none!important;
	}
	.secondary-nav ul li {
		color: #fff;
		width: 50%;
		margin: 0;
		padding: 0!important;
		display: inline-block;
		background: none;
		border-bottom: 1px dotted #666;
	}
	.secondary-nav ul li.marketplace {
		margin-bottom: 10px;
		border-bottom: none;
	}
	.secondary-nav ul li a {
		color: #fff;
		padding: 8px 0 9px 6%;
	}
	.secondary-nav li.bookstore {
		border-bottom: none;
	}
	.secondary-nav li.external a {
		padding: 8px 17.5px 9px 6%;
		background: url(../images/misc/external-link-blk.png) 100% 9px no-repeat!important;
	}
	.inside-mobile-menu {
		clear: both;
		float: left;
		font-size: 1.3rem;
		line-height: 1.6rem;
		font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		width: 97%;
		margin: 20px -20px 0 -20px;
		padding: 8px 20px;
		background: #ececec;
	}
	.inside-mobile-menu select {
		width: 100%;
	}
	/* Reveal Modal Styles
	--------------------------------------------------- */
	.reveal-modal-bg {
		position: absolute;
	}
	.reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge {
		width: 80%;
		top: 15%;
		left: 5%;
		margin-left: 0px;
		padding: 5%;
		height: auto;
	}
	
		
	/* Why Study Here - red #fa3737
	---------------------------------------------------
	ul.primary-nav li.why-study-here a{background:#fa3737;}
	ul.primary-nav li.why-study-here a:hover,
	ul.primary-nav li.why-study-here.hover a,
	ul.primary-nav li.why-study-here.active-trail a{background:#fd2121;} */
	/* Graduate Programs - red #fa3737
	--------------------------------------------------- */
	ul.primary-nav li.graduate-programs a {
		background: #fa3737;
	}
	ul.primary-nav li.graduate-programs a:hover, ul.primary-nav li.graduate-programs.hover a, ul.primary-nav li.graduate-programs.active-trail a {
		background: #fd2121;
	}
	/* Courses - pink #a90177
	--------------------------------------------------- */
	ul.primary-nav li.course-listing a {
		background: #a90177;
	}
	ul.primary-nav li.course-listing a:hover, ul.primary-nav li.course-listing.hover a, ul.primary-nav li.course-listing.active-trail a {
		background: #950269;
	}
	/* Faculty - purple #64006b
	--------------------------------------------------- */
	ul.primary-nav li.faculty a {
		background: #64006b;
	}
	ul.primary-nav li.faculty a:hover, ul.primary-nav li.faculty.hover a, ul.primary-nav li.faculty.active-trail a {
		background: #520058;
	}
	/* Admissions & Finance - dark blue #24418f
	--------------------------------------------------- */
	ul.primary-nav li.admissions-finance a {
		background: #24418f;
	}
	ul.primary-nav li.admissions-finance a:hover, ul.primary-nav li.admissions-finance.hover a, ul.primary-nav li.admissions-finance.active-trail a {
		background: #133386;
	}
	/* Lifelong Learning - light blue #00b3d4
	--------------------------------------------------- */
	ul.primary-nav li.lifelong-learning a {
		background: #00b3d4;
	}
	ul.primary-nav li.lifelong-learning a:hover, ul.primary-nav li.lifelong-learning.hover a, ul.primary-nav li.lifelong-learning.active-trail a {
		background: #02a4c7;
	}
	/* Give to Regent - light green #579b18
	--------------------------------------------------- */
	ul.primary-nav li.give-to-regent a {
		background: #579b18;
	}
	ul.primary-nav li.give-to-regent a:hover, ul.primary-nav li.give-to-regent.hover a, ul.primary-nav li.give-to-regent.active-trail a {
		background: #478d07;
	}
	/* Action Banner - Admissions & Finance > Newly Admitted Students
	---------------------------------------------------*/
	.top-level-admissions-finance .action-banner ul li {
		width: 236px;
	}
	.top-level-admissions-finance .action-banner ul li a, .top-level-faculty .action-banner ul li a {
		min-height: 94px;
		padding: 50px 10px 6px 15px;
	}
	.top-level-admissions-finance .action-banner ul li.list-2 a {
		background-color: #579b18;
	}
	/* light green */
	.top-level-admissions-finance .action-banner ul li.list-2 a:hover {
		background-color: #478d07;
	}
	.top-level-admissions-finance .action-banner ul li.list-3 a {
		background-color: #007547;
	}
	/* dark green */
	.top-level-admissions-finance .action-banner ul li.list-3 a:hover {
		background-color: #01633c;
	}
	.top-level-admissions-finance .action-banner ul li.list-4 a {
		background-color: #c8d402;
	}
	/* lime */
	.top-level-admissions-finance .action-banner ul li.list-4 a:hover {
		background-color: #b9c401;
	}
	.top-level-admissions-finance .action-banner ul li.list-5 a {
		background-color: #e2bc0c;
	}
	/* yellow */
	.top-level-admissions-finance .action-banner ul li.list-5 a:hover {
		background-color: #d7b208;
	}
	.top-level-admissions-finance .action-banner ul li.list-6 a {
		background-color: #00b3d4;
	}
	/* light blue */
	.top-level-admissions-finance .action-banner ul li.list-6 a:hover {
		background-color: #02a4c7;
	}
	.top-level-admissions-finance .action-banner ul li.list-7 a {
		background-color: #0580cc;
	}
	/* mid blue */
	.top-level-admissions-finance .action-banner ul li.list-7 a:hover {
		background-color: #0775ba;
	}
	.top-level-admissions-finance .action-banner ul li.list-8 a {
		background-color: #00aeef;
	}
	/* lightest blue */
	.top-level-admissions-finance .action-banner ul li.list-8 a:hover {
		background-color: #0297d5;
	}
	.top-level-admissions-finance .action-banner ul li.list-9 a {
		background-color: #24418f;
	}
	/* dark blue */
	.top-level-admissions-finance .action-banner ul li.list-9 a:hover {
		background-color: #133386;
	}
	.top-level-admissions-finance .action-banner ul li.list-10 a {
		min-height: 103px;
		padding-top: 41px;
		background-color: #a90177;
	}
	/* pink */
	.top-level-admissions-finance .action-banner ul li.list-10 a:hover {
		background-color: #950269;
	}
	.top-level-admissions-finance .action-banner ul li.list-11 a {
		background-color: #461164;
	}
	/* dark purple */
	.top-level-admissions-finance .action-banner ul li.list-11 a:hover {
		background-color: #380754;
	}
	.top-level-admissions-finance .action-banner ul li.list-12 a {
		background-color: #64006b;
	}
	/* purple */
	.top-level-admissions-finance .action-banner ul li.list-12 a:hover {
		background-color: #520058;
	}
	.top-level-admissions-finance .action-banner ul li.list-13 a {
		background-color: #fa3737;
	}
	/* red */
	.top-level-admissions-finance .action-banner ul li.list-13 a:hover {
		background-color: #fd2121;
	}
	/* Light colours with 40% pattern overlay instead of 30% */
	.top-level-admissions-finance .action-banner ul li.list-4 a {
		background-position: -600px -438px;
	}
	.top-level-admissions-finance .action-banner ul li.list-5 a {
		background-position: -600px -138px;
	}
	.top-level-admissions-finance .action-banner ul li.list-6 a {
		background-position: -600px -438px;
	}
	.top-level-admissions-finance .action-banner ul li.list-8 a {
		background-position: -600px -738px;
	}
	/* Shimmying the pattern overlay for variance */
	.top-level-admissions-finance .action-banner ul li.list-2 a, .top-level-admissions-finance .action-banner ul li.list-7 a {
		background-position: 0 -150px;
	}
	.top-level-admissions-finance .action-banner ul li.list-3 a, .top-level-admissions-finance .action-banner ul li.list-12 a {
		background-position: 0 -450px;
	}
	.top-level-admissions-finance .action-banner ul li.list-10 a, .top-level-admissions-finance .action-banner ul li.list-13 a {
		background-position: 0 -750px;
	}
	.top-level-admissions-finance .action-banner ul li.list-9 a, .top-level-admissions-finance .action-banner ul li.list-11 a {
		background-position: 0 -1050px;
	}
	/* Action Banner - Lifelong Learning
	---------------------------------------------------*/
	.top-level-lifelong-learning .action-banner ul li {
		width: 236px;
	}
	.top-level-lifelong-learning .action-banner ul li a, .top-level-faculty .action-banner ul li a {
		min-height: 94px;
		padding: 50px 10px 6px 15px;
	}
	/* Light colours with 40% pattern overlay instead of 30% */
	.top-level-lifelong-learning .action-banner ul li.list-4 a {
		background-position: -600px -438px;
	}
	.top-level-lifelong-learning .action-banner ul li.list-5 a {
		background-position: -600px -138px;
	}
	.top-level-lifelong-learning .action-banner ul li.list-6 a {
		background-position: -600px -438px;
	}
	.top-level-lifelong-learning .action-banner ul li.list-8 a {
		background-position: -600px -738px;
	}
	/* Shimmying the pattern overlay for variance */
	.top-level-lifelong-learning .action-banner ul li.list-2 a, .top-level-lifelong-learning .action-banner ul li.list-7 a {
		background-position: 0 -150px;
	}
	.top-level-lifelong-learning .action-banner ul li.list-3 a, .top-level-lifelong-learning .action-banner ul li.list-12 a {
		background-position: 0 -450px;
	}
	.top-level-lifelong-learning .action-banner ul li.list-10 a, .top-level-lifelong-learning .action-banner ul li.list-13 a {
		background-position: 0 -750px;
	}
	.top-level-lifelong-learning .action-banner ul li.list-9 a, .top-level-lifelong-learning .action-banner ul li.list-11 a {
		background-position: 0 -1050px;
	}
	/* Action Banner - Lifelong Learning
	---------------------------------------------------*/
	.top-level-faculty .action-banner ul li {
		width: 236px;
	}
	.top-level-faculty .action-banner ul li a, .top-level-faculty .action-banner ul li a {
		min-height: 94px;
		padding: 50px 10px 6px 15px;
	}
	/* Light colours with 40% pattern overlay instead of 30% */
	.top-level-faculty .action-banner ul li.list-4 a {
		background-position: -600px -438px;
	}
	.top-level-faculty .action-banner ul li.list-5 a {
		background-position: -600px -138px;
	}
	.top-level-faculty .action-banner ul li.list-6 a {
		background-position: -600px -438px;
	}
	.top-level-faculty .action-banner ul li.list-8 a {
		background-position: -600px -738px;
	}
	/* Shimmying the pattern overlay for variance */
	.top-level-faculty .action-banner ul li.list-2 a, .top-level-faculty .action-banner ul li.list-7 a {
		background-position: 0 -150px;
	}
	.top-level-faculty .action-banner ul li.list-3 a, .top-level-faculty .action-banner ul li.list-12 a {
		background-position: 0 -450px;
	}
	.top-level-faculty .action-banner ul li.list-10 a, .top-level-faculty .action-banner ul li.list-13 a {
		background-position: 0 -750px;
	}
	.top-level-faculty .action-banner ul li.list-9 a, .top-level-faculty .action-banner ul li.list-11 a {
		background-position: 0 -1050px;
	}




/* --------------------------------------------------
::CONTENT TYPES
---------------------------------------------------*/
	/* Content Styles (taken from wireframes)
	--------------------------------------------------- */
	.row .sixteen.columns.home {
		width: 55%!important;
		min-height: 300px !important;
	}
	.video img {
		clear: both;
		display: block;
		float: none!important;
		margin-top: 20px;
	}
	.news-and-events {
		display: inline-block;
		padding: 0 15px;
	}
	.news-and-events .four.columns {
		clear: both;
		display: block;
	}
	.news-block {
		border: none!important;
	}
	.news-block img {
		margin-right: 100%;
	}
	.news-block.item.event img {
		max-width: 140px!important;
	}
	.news-and-events a {
		/*color:#fff;*/
	}
	.news-and-events a:hover {
		color: #00b3d4;
	}
	.positioning-statement, .video {
		padding-left: 0px!important;
	}
	.row .sixteen.columns.media-highlight {
		padding: 20px 15px;
	}
	.download-past-lectures-button {
		clear: both!important;
		float: none!important;
		margin-top: 0px!important;
	}
	.news-and-events .four.columns {
		padding-right: 35px!important;
	}
	.left-sidebar h2 {
		line-height: 2.4rem!important;
	}
	.left-sidebar, .center-column {
		/*padding-left:0px!important;
		padding-right:0px!important;*/
	}
	.lecture-body .item-date {
		width: 180px!important;
	}
	.general-details {
		padding-bottom: 5px;
	}
	.intro {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.author-bio {
		padding-left: 0px!important;
		margin-bottom: 0px!important;
	}
	.author-info {
		padding-left: 0px!important;
	}
	.author-video {
		padding-left: 0px!important;
		padding-top: 15px;
	}
	.past-lectures {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.past-lecture-item p, .past-lecture-item .author-bio {
		width: 100%!important;
	}
	.download-past-lectures-button {
		margin-bottom: 10px;
	}
	.lecture-body h2, .lecture-body .author, .lecture-body .author-bio {
		margin-left: 8px;
		margin-right: 8px;
	}
	li.course {
		min-height: 30px!important;
	}
	.course-info {
		width: 20%;
		margin-left: 10px;
		padding-right: 5px;
	}
	.right-column .sidebar-details.staff {
		max-width: 66%!important;
		float: right;
	}
	.sidebar-details.staff .sidebar-details-content {
		word-wrap: break-word;
		padding: 8px 8px 12px 6px;
	}
	/* Homepage
	--------------------------------------------------- */
	.row .eighteen.columns.slide-img {
		width: 100%;
		min-height: 350px!important;
		margin: 0 0 10px -11px!important;
		padding: 0;
		background: none;
	}
	.row .home .six.columns {
		min-height: 0;
		padding: 0 22% 0 2%;
		width: 88%;
	}
	
	.rotating-banners {
		margin: 0px 15px 0px 15px;
	}
	.opening-statement {
		padding: 15px 10px 15px 15px;
	}
	.opening-statement h1 {
		margin: 3px 0 4px 0;
	}
	.opening-statement h2 {
		padding: 0;
		background: none;
	}
	.landing .row .three.columns.left-sidebar {
		margin-bottom: 20px;
	}
	ul.feature-links {
		width: 120px;
		margin-right: -80%;
	}
	ul.feature-links li {
		font-size: 11px;
	}
	.video-teaser {
		width: 166px;
		margin: 0 10px 0 0;
	}
	.video-teaser a.video-thumb {
		width: 160px;
		background-position: 50% 0;
	}
	.video-teaser ul.pager {
		margin: 2px 4px 0 0;
	}
	.video-teaser .video-title {
		width: 139px;
	}
	.video-teaser .video-title a.video-link {
		font-size: 1.3rem;
		line-height: 1.4rem;
	}
	.slider {
		display: none;
	}
	h4.front {
		font-size: 1.8rem;
		line-height: 2.1rem;
		margin: 0 0 15px 0;
		padding: 0 15px;
	}
	.news-events-listing-home a.view-all-events {
		float: none!important;
	}
	.news-and-events {
		padding-left: 15px;
	}
	.news-block.item {
		min-height: 127px;
		border: none;
		position: relative;
	}
	.news-block .news-text {
		padding: 8px 10px 4px 162px;
		min-height: 120px;
		position: relative;
		border-bottom: 1px dotted #d2d5d5;
	}
	.news-block .news-text h3 {
		font-size: 1.4rem;
		line-height: 1.7rem;
	}
	.news-block .news-text p {
		font-size: 1.1rem;
		line-height: 1.2rem;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 300;
		margin: 0;
	}
	.news-block .news-image {
		width: 152px;
		height: 140px;
		overflow: hidden;
		position: absolute;
		top: 0;
	}
	.news-block .news-image img {
		height: 140px;
		max-width: none;
		margin: 0;
		float: none;
	}
	.news-block .item-date {
		font-size: 1.1rem;
		margin: 0;
		padding: 0;
		float: none;
		background: none;
	}
	.news-block.feature {
		background: #000;
	}
	.news-block.feature .news-text {
		color: #fff;
		padding: 8px 10px 4px 162px;
		background: #000;
	}
	.news-block.feature .news-text h3 a {
		margin: 0 0 4px 0;
		color: #fff;
	}
	.news-block.feature .news-text a, .news-block.feature .item-date {
		color: #aeafb0
	}
	.news-block.feature .news-text a:hover {
		color: #00b3d4!important;
	}
	.news-block.feature .news-text a.more {
		font-weight: normal;
	}
	.news-block.feature .news-image {}
	.news-block.feature .news-image img {
		margin: 0 -120px 0 -27px;
	}
	.news-index-layout .news-image img {
		height: 140px;
		margin: 0;
		float: none;
	}
	.row .four.columns.news-block.extra {
		margin: 16px 0 0 0;
		padding-right: 0!important;
		width: 102%!important;
		min-height: 277px;
		padding-left: 0px;
	}
	dl.tabs dd {
		width: 33%;
		margin: 0 1px 0 0;
	}
	dl.tabs dd:last-child {
		width: 33.5%;
		margin: 0;
	}
	.row .sixteen.columns.rotator {
		width: auto!important;
		padding: 0 15px;
		margin: 10px 0 20px 0!important;
	}
	.media-highlight .three.columns.left {
		display: none;
	}
	.media-highlight .four.columns.middle {
		margin: 0;
	}
	.media-highlight .nine.columns.right {
		margin: 0;
		padding: 0;
		border: none;
	}
	.media-highlight h4.front {
		padding: 0;
	}
	a.video {
		padding-left: 20px!important;
	}
	.content a.button {
		padding: 12px 34px 12px 16px;
	}
	.sidebar-details .sidebar-detail-item .sidebar-detail-row span {
		font-weight: bold;
		width: auto!important;
		margin-right: 15px;
	}
	.content-block a.button {
		padding: 14px 15px!important;
	}
	.top-level-admissions-finance .action-banner ul li a {
		min-height: 19px!important;
	}
	ul#course-results li.course-titles .course-title-title {
		width: 20%;
	}
	.course-instructor {
		width: 14%;
		margin-left: 4%;
	}
	ul#course-results li.course-titles .course-instructor-title {
		margin-left: 23%;
	}
	.course-credits, ul#course-results li.course-titles .course-credits-title {
		width: 20%;
	}
	.course-term, ul#course-results li.course-titles .course-term-title {
		width: 21%;
	}
	ul.child-thumbnail-list li {
		width: 48%!important;
		padding-right: 1.5%;
	}
	.footer {
		padding: 23px 0 0 0;
	}
	.footer h5 {
		margin: 22px 0 24px 0;
	}
	.footer .button {
		display: inline-block;
	}
	.footer .enewsletter a.button {
		padding: 8px 120px!important;
	}
	.footer .row .four.columns {
		padding: 0;
	}
	.footer ul.footer-links {
		margin: 0;
	}
	.footer ul.footer-links li {
		margin: 0 0 1px 0;
		padding: 3px 0 3px 0;
	}
	.footer ul.footer-links li a {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
	.footer-links ul.level-2 {
		padding: 0 0 4px 0;
		display: none;
	}
	.footer-bottom .copyright {
		font-weight: normal;
		padding: 0 0 0 101px;
	}
	/* Graduate Programs */
	.comparison-columns .four.columns {
		width: 100%!important;
		margin-top: 0px;
		padding-left: 0;
	}
	.comparison-columns a h3, .comparison-columns #item-3 a h3, .comparison-columns #item-4 a h3 {
		width: 100%!important;
		max-height: 25px;
	}
	.comparison-columns .content-cell {
		min-height: 2px!important;
		padding-bottom: 10px!important;
		height: auto!important;
	}
	.comparison-columns h3 {
		background-image: none!important;
		padding: 15px 10px 15px!important;
	}
	.comparison-columns a {
		padding: 0px!important;
		background-image: none!important;
		width: 100%!important;
		;
	}
	.comparison-columns h3 a, .comparison-columns #item-3 h3 a, .comparison-columns #item-4 h3 a {
		width: 100%!important;
	}
	.comparison-columns .arrow {
		margin-top: 10px!important;
		margin-right: 10px;
	}
	.row .four.columns.right {
		float: none!important;
	}
	
	/* HOME PAGE PROMO BANNER
	---------------------------------------------------*/
		.promo-image { 
			padding: 10px;
		}

	
	
	/* Action Banner
	--------------------------------------------------- */
	.action-banner ul {
		width: 100%!important;
		margin: 0;
	}
	/* WHY STUDY HERE
	--------------------------------------------------- */
	.top-level-why-study-here .action-banner ul li {
		width: 100%!important;
		clear: both!important;
		margin-bottom: 10px!important;
	}
	.top-level-why-study-here .action-banner ul li a {
		min-height: 1px;
		background-image: none;
	}
	.top-level-why-study-here .action-banner ul li a .number {
		margin: 0 0 25px 0;
	}
	.top-level-why-study-here .action-banner ul li a .label {
		padding: 0;
	}
	.top-level-why-study-here .action-banner ul li.active {
		width: 100% !important;
	}
	.top-level-why-study-here .action-banner ul li.active a {
		min-height: auto;
		padding: 0;
	}
	.top-level-why-study-here .action-banner ul li.active a .number {
		margin: 10px 10px 25px 0;
	}
	.top-level-why-study-here .action-banner ul li.active a .label {
		padding: 0 10px 0 15px;
	}
	.top-level-why-study-here .action-banner ul li.active a .grid-item .grid-text {
		width: auto;
		padding: 0 10px 20px 15px;
	}
	.top-level-why-study-here .action-banner ul li.active a .grid-item .grid-image {
		width: 100.25%;
		height: auto;
		margin: 0;
		padding: 0;
		position: relative;
	}
	.top-level-why-study-here .action-banner ul li.active a .grid-item .grid-image img {
		width: auto;
		max-width: 100% !important;
		height: auto;
		margin: 0 -1px -4px -1px;
	}
	/* Content Slideshow - e.g. About Us > Who Studies Here
	--------------------------------------------------- */
	.content-slideshow .content-slideshow-content {
		padding: 20px 16px 30px 16px;
	}
	.content-slideshow .content-slideshow-image {
		margin: 0 0 10px 0;
	}
	.content-slideshow .content-slideshow-image img {
		width: 100%;
	}
	/* ADMISSIONS & FINANCE - Newly Admitted Students
	--------------------------------------------------- */
	.top-level-admissions-finance .action-banner ul li {
		width: 100%;
	}
	.top-level-admissions-finance .action-banner ul li a {
		min-height: 0;
		padding: 15px 10px 15px 15px;
		background-image: none;
	}
	.top-level-admissions-finance .action-banner ul li.list-9 a, .top-level-admissions-finance .action-banner ul li.list-10 a {
		min-height: 0;
		padding-top: 15px;
	}
	/* LIFELONG LEARNING - Action Banner
	--------------------------------------------------- */
	.action-banner.with-desc {
		margin-bottom: 30px;
	}
	.top-level-admissions-finance .action-banner.with-desc ul {
		width: 100%;
		margin-bottom: 20px;
	}
	.top-level-lifelong-learning .action-banner.with-desc ul li {
		width: 100%;
	}
	.top-level-lifelong-learning .action-banner.with-desc ul li a {
		min-height: 0;
		padding: 15px 10px 15px 15px;
		background-image: none;
		height: 60px !important;
	}
	.top-level-lifelong-learning .action-banner ul li.list-9 a, .top-level-lifelong-learning .action-banner ul li.list-10 a {
		min-height: 0;
		padding-top: 15px;
	}
	.top-level-lifelong-learning .action-banner ul li a {
		/*min-height:79px!important;*/
		padding: 15px 10px 6px 15px;
		min-height: 63px !important;
		max-height: 63px !important;
	}
	/* FACULTY - Action Banner
	--------------------------------------------------- */
	.action-banner {
		margin-bottom: 30px;
	}
	.top-level-faculty .action-banner.with-desc ul {
		width: 100%;
		margin-bottom: 20px;
	}
	.top-level-faculty .action-banner ul li {
		width: 100%;
	}
	.top-level-faculty .action-banner ul li a {
		min-height: 0;
		padding: 15px 10px 15px 15px;
		background-image: none;
		height: 60px !important;
	}
	.top-level-faculty .action-banner ul li.list-9 a, .top-level-faculty .action-banner ul li.list-10 a {
		min-height: 0;
		padding-top: 15px;
	}
	.top-level-faculty .action-banner ul li a {
		/*min-height:79px!important;*/
		padding: 15px 10px 6px 15px;
		min-height: 0px !important;
		max-height: 30px !important;
	}
	
	
	
	/* Sidebar
	--------------------------------------------------- */
	.right-column .sidebar-details {
		max-width: 480px!important;
	}
	.five.columns.right-column.form .sidebar-details {
		background: #000!important;
		width: 100%;
		max-width: 767px!important;
		margin: 0 -2.3%;
		padding: 0 2% 0 2.5%;
	}
	.sidebar-block {
		padding-left: 0;
	}
	/* --------------------------------------------------
::Header
---------------------------------------------------*/
	select#mobile-secondary-nav {
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		float: right;
		display: inline;
		position: relative;
		margin-top: 24px;
		margin-right: 2px;
		padding: 4px 0 4px 4px;
		max-width: 222px;
		background: #ebebeb;
		border: none;
	}
	#tablet-search {
		float: right;
		margin-top: 15px;
	}
	#tablet-search input {
		width: 93px;
	}
	.header-section form.hide-on-desktops {
		margin-right: 0%!important;
		padding-right: 0px;
	}
	.three.columns.logo {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	/* --------------------------------------------------
::Forms
---------------------------------------------------*/
	div.form-field input, div.form-field input.small, div.form-field input.medium, div.form-field input.large, div.form-field input.oversize, input.input-text, input.input-text.oversize, textarea, form.nice div.form-field input, form.nice div.form-field input.oversize, form.nice input.input-text, form.nice input.input-text.oversize, form.nice textarea {
		display: block;
		width: 96%;
		padding: 6px 2% 4px;
		font-size: 18px;
	}
	form.nice div.form-field input, form.nice div.form-field input.oversize, form.nice input.input-text, form.nice input.input-text.oversize, form.nice textarea {
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
	}
	form.nice div.form-field.error small, form.nice small.error {
		padding: 6px 2%;
		display: block;
	}
	form.nice div.form-field.error .small+small, form.nice .small+.error {
		width: auto;
	}
	form.nice div.form-field.error .medium+small, form.nice .medium+.error {
		width: auto;
	}
	form.nice div.form-field.error .large+small, form.nice .large+.error {
		width: auto;
	}
	/* --------------------------------------------------
		::UI
		---------------------------------------------------*/
	/* Other stuff
		---------------------------------------------------*/
	.large-gallery dl.tabs {
		min-height: 83px;
	}
	.large-gallery dl.tabs dd {
		width: 33%!important;
		margin-bottom: 1px;
	}
	.large-gallery ul.contained.tabs-content {
		height: 325px;
	}
	.large-gallery ul.contained.tabs-content li {
		height: auto;
	}
	.large-gallery ul.contained.tabs-content li .banner-container {
		width: 94.5%;
		padding: 10px 3% 30px 3%;
		top: 100%;
	}
	.large-gallery ul.contained.tabs-content li .banner-container .title {
		font-size: 2.0rem;
		line-height: 2.4rem;
	}
	.large-gallery ul.contained.tabs-content li .banner-container .description {
		font-size: 1.1rem;
		line-height: 1.5rem;
		margin: 0 0 8px 0;
	}
	.large-gallery ul.contained.tabs-content li .banner-container .description p {
		font-size: 1.1rem;
		line-height: 1.5rem;
	}
	.large-gallery ul.contained.tabs-content li .banner-container .slider-navigation {
		position: absolute;
		top: 4px;
		right: 4px;
	}
	.large-gallery ul.contained.tabs-content li .image {
		min-height: 158px;
		max-height: 158px;
	}
	/* Mobile Contained  */
	ul.tabs-content {
		margin: 0;
		display: block;
		position: relative;
	}
	ul.tabs-content>li {
		position: absolute;
		top: 0;
		opacity: 0;
		display: none;
	}
	ul.tabs-content>li.active {
		opacity: 1;
		display: block;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.directory-search-options form .directory-departments, .directory-search-options form .directory-people, .directory-search-options form .directory-search {
		width: 100%;
	}
	.directory-search-options #search_chosen {
		width: 360px;
	}
	.directory-search-options a.reset-link {}
	.individual-faculty .row .five.columns {
		width: 49%!important;
	}
	.individual-faculty .eleven.columns.three-column-layout .content {
		padding-left: 0px!important;
	}
	/* Removing column padding for phones */
	.row .eleven.columns {
		padding: 0;
	}
	.row .five.columns {
		padding: 0;
	}
	.news .row .five.columns.right-column, .news-index .row .five.columns.right-column {
		padding: 0;
	}
	/* Removing borders for phones */
	.eleven.columns.three-column-layout .content {
		border-right: none;
	}
	.sixteen.columns.content-container {
		margin: 10px 0 0 0;
		border-top: none;
	}
	.front .share-this-page .button {
		margin-left: 10px;
	}
	.share-this-page .button {
		text-align: left;
		margin-left: 0;
	}
	.banner-image .banner-image-overlay {
		display: none;
	}
	.top-level-lifelong-learning.current-page-conferences h4 a img {
		width: 125px;
	}
	.feature .tagged-event-page-description .tagged-event-page-image {
		width: 50%;
	}
	#cboxLoadedContent, .regent-newsletter-form {
		padding: 0px!important;
	}
	/* Buttons
---------------------------------------------------*/
	.button {
		display: block;
	}
	button.button {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	/* --------------------------------------------------
::Block Grids
--------------------------------------------------*/
	.block-grid.mobile li {
		float: none;
		width: 100%;
	}
	.block-grid.mobile li.block-col {
		float: none;
		width: 100% !important;
	}
	/* --------------------------------------------------
::Source Ordering
--------------------------------------------------*/
	.push-three {
		right: 0%!important;
	}
	.pull-thirteen {
		left: 0%!important;
	}
	/* --------------------------------------------------
	::Login Form
	--------------------------------------------------*/
	.login-page .login-form {
		float: left;
		margin-left: 20px!important;
	}
	.back-to-regent {
		float: right;
	}
	/* Additional Styles
---------------------------------------------------*/
	ul.block-grid.sampler-courses {
		margin-right: 10px;
		margin-left: 0;
		padding: 0px;
	}
	ul.block-grid.sampler-courses li {
		margin: 0 6px 20px 0px !important;
	}
	ul.block-grid.sampler-courses li h4 {
		font-size: 1.3rem;
	}
	.img-container {
		overflow: hidden;
		height: 150px;
	}
	ul.block-grid.two-up.sampler-courses li .img-container {
		height: 260px;
	}
	ul.block-grid.three-up.sampler-courses li .img-container {
		height: 180px;
	}
	
	
/* MALTS PROGRAM PAGE
---------------------------------------------------*/
	
	.malts-quote-slide {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.malts-quote-slide .quote-image img {
		width: 95%;
		height: auto;
		object-fit: cover;
		margin-left: auto;
		margin-right: auto;
	}
	.malts-quote-slide .quote-text {
		padding: 10px 30px 10px 30px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 15px;
		line-height: 150%;
		font-style: italic;
	}
	.malts-quote-slide .quote-name {
		font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
		padding: 0px 30px 10px 30px;
		font-size: 18px;
	}
	.malts-quote-slide .quote-creds {
		font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
		padding: 5px 30px 0px 30px;
		font-size: 14px;
	}
	.malts-calendar-image {
		display: block;
	}
	.malts-calendar-image-mobile {
		display: none;
	}
}

/* --------------------------------------------------
::MOBILE - 600px small screens
--------------------------------------------------*/

@media only screen and (max-width:600px) {
	/* Give to Regent - Giving Appeal Layout
	--------------------------------------------------*/
	.paging .prev, .paging .next {
		width: 31%;
	}
	.paging .back {
		width: 38%;
	}
	.paging .next {
		background-position: 94% 10px;
	}
	.paging .prev .prev-link br, .paging .next .next-link br, .paging .prev .prev-link strong, .paging .next .next-link strong {
		display: none;
	}
	.paging .prev .prev-link, .paging .next .next-link {
		text-indent: 100%;
		overflow: hidden;
		white-space: nowrap;
	}
	.paging .prev .prev-link, .paging .next .next-link {
		min-height: 50px;
	}
	.top-level-give-to-regent .project-appeal-navigation .project .banner-block .banner-copy {
		width: 100%;
		position: relative;
	}
	/* Additional Styles
	---------------------------------------------------*/
	
	/* Opening Statement and Rotating Banners */
	
	.intro-content {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.sampler-courses {
		margin-bottom: 30px;
		margin-bottom: 15px;
	}
	ul.block-grid.three-up.sampler-courses {
		margin: 0px;
		padding: 0px;
	}
	ul.block-grid.three-up.sampler-courses li {
		margin: 0 5px 0 0;
		padding-bottom: 20px !important;
	}
	ul.block-grid.three-up.sampler-courses li h4 {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}
	ul.block-grid.three-up.sampler-courses li h3 {
		font-size: 1.2rem;
	}
	.malts-calendar-image {
		display: none;
	}
	.malts-calendar-image-mobile {
		display: block;
	}
	#course-search-form {
		margin: 6rem 0 10rem;
	}
}

/* --------------------------------------------------
::MOBILE - 520px small screens
--------------------------------------------------*/

@media only screen and (max-width:520px) {
	ul.primary-nav li a, ul.primary-nav li a:hover {
		padding: 10px 10px 14px 10px!important;
	}
	.row .eighteen.columns.slide-img .rotating-content {
		display: none!important;
		margin: 0!important;
		min-height: 380px!important;
	}
	.row .home .six.columns {
		padding-left: 0%!important;
		width: 100%!important;
		overflow: hidden;
	}
	.media-highlight a strong {
		clear: both;
	}
	.row .sixteen.columns.home {
		width: 95%!important;
	}
	.media-highlight ul li .item-title {
		width: 81px!important
	}
	.footer ul.social-media li a {
		background-repeat: no-repeat;
		min-height: 10px;
	}
	.img-container {
		overflow: hidden;
		height: 130px;
	}
	ul.block-grid.sampler-courses li .img-container {
		height: 120px;
	}
	ul.block-grid.three-up.sampler-courses li .img-container {
		height: 110px;
	}
	ul.block-grid.three-up.sampler-courses li {
		margin: 0 5px 0 0 !important;
	}
	ul.block-grid.two-up.sampler-courses li .img-container {
		height: 170px;
	}
	
	
	
	/* Full-width Featured Event List Page
---------------------------------------------------*/
	.featured-event-list .feature-banner {
		overflow: visible;
		margin-top: 15px;
		margin-bottom: 15px;
		max-height: none;
		/*
	max-width: 760px;
	max-height:  280px;
*/
	}
	.featured-event-list .feature-banner img {
		margin-top: 20px;
		overflow: visible;
	}
	.featured-event-list .feature-banner .banner-text {
		width: auto;
		position: relative;
		bottom: auto;
		left: auto;
		background-color: rgba(0, 0, 0, 1);
	}
	.featured-event-list .feature-banner .banner-text h2.banner-title {
		font-size: 2.4rem;
		line-height: 3rem;
	}
	.featured-event-list .feature-banner .banner-title {
		padding-bottom: 5px;
	}
	.featured-event-list .feature-banner .banner-text .banner-date {
		font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
		left: 1px;
		padding: 0px 15px 15px 15px;
		font-size: 1.6rem;
		line-height: 2.2rem;
	}
}

/* --------------------------------------------------
::MOBILE - 420px small screens
--------------------------------------------------*/

@media only screen and (max-width:420px) {
	.row {
		overflow: hidden;
	}
	.row .eighteen.columns.slide-img .rotating-content {
		display: none!important;
		margin: 0!important;
		min-height: 380px!important;
	}
	.row .home .six.columns {
		padding-left: 0%!important;
		width: 100%!important;
		overflow: hidden;
	}
	.row .sixteen.columns.home {
		width: 95%!important;
		min-height: 300px;
	}
	/* #tablet-search {
		margin-top: -58px!important;
	} */
	ul.child-thumbnail-list li {
		width: 48%!important;
		padding-right: 1.5%;
	}
	/* --------------------------------------------------
::ADDITIONAL STYLES (by Ken McAllister)
--------------------------------------------------*/
	.feature-banner {
		max-height: 330px;
		position: relative;
	}
	.feature-banner img {
		overflow: hidden;
		border: none !important;
	}
	.feature-banner .banner-text {
		color: #fff;
		width: 85%;
		padding: 16px 30px 16px 16px;
		position: relative;
		bottom: 0px;
		left: 0px;
		background-image: none;
		background-color: #000000;
	}
	.feature-banner .banner-text h2, .feature-banner .banner-text h3 {
		color: #fff;
		margin: 0;
		padding: 0
	}
	.feature-banner .banner-text h2.banner-title {
		text-transform: uppercase;
	}
	.feature-banner .banner-text h3.banner-subtitle {
		text-transform: uppercase;
	}
	/* Full-width Featured Event List Page
---------------------------------------------------*/
	.featured-event-list .feature-banner {
		overflow: visible;
		margin-top: 15px;
		margin-bottom: 15px;
		max-height: none;
		/*
	max-width: 760px;
	max-height:  280px;
*/
	}
	.featured-event-list .feature-banner img {
		margin-top: 20px;
		overflow: visible;
	}
	.featured-event-list .feature-banner .banner-text {
		width: auto;
		position: relative;
		bottom: auto;
		left: auto;
	}
	.featured-event-list .feature-banner .banner-text h2.banner-title {
		font-size: 2.4rem;
		line-height: 3rem;
	}
	.featured-event-list .feature-banner .banner-title {
		padding-bottom: 5px;
	}
	.featured-event-list .feature-banner .banner-text .banner-date {
		font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
		left: 1px;
		padding: 0px 15px 15px 0px;
		font-size: 1.6rem;
		line-height: 2.2rem;
	}
}


/* --------------------------------------------------
::MOBILE - 380px small screens
--------------------------------------------------*/

@media only screen and (max-width:397px) {
	.top-level-faculty .action-banner ul li.malts-faculty a {
		max-height: 50px !important;
	}
	
	.top-level-faculty .action-banner ul li.visiting-scholars-and-in-residence a {
		max-height: 50px !important;
	}

}






/* --------------------------------------------------
::MOBILE - 380px small screens
--------------------------------------------------*/

@media only screen and (max-width:380px) {
	.secondary-nav li.marketplace.external a {
		background-position: 72% 9px!important;
	}
	
}

/* --------------------------------------------------
::MOBILE - 370px small screens
--------------------------------------------------*/

@media only screen and (max-width:370px) {
	#tablet-search {
		margin-top: -58px!important;
	}
	
}

/* --------------------------------------------------
::MOBILE - 310px small screens
--------------------------------------------------*/

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


/* --------------------------------------------------
Standard Forms
---------------------------------------------------*/

form{
	/*background:#e9e9e9;
	border:1px solid rgba(0, 0, 0, 0.1);
	padding-top:4.4%;
	padding-bottom:4.4%;
	padding-left:2.2%;
	padding-right:2.2%;	*/
	margin-bottom:12px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
form fieldset{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
/*	font-size:14px;*/
}
form fieldset.actions{
	margin:20px 0 0 0;
	padding:0;
	border:none;
	display: block;
	overflow: hidden;
}
form fieldset.check{
	padding-left:20%;
}
form fieldset label{
	float:left;
	width:24%;
	margin:0 15px 5px 0;
	text-align:right;
}
form fieldset.radio label,
form fieldset.check_boxes label{
/*	min-height:44px;*/
	margin:0 10px 5px 0;
}
form fieldset.check label{
	display:inline;
	float:none;
	width:auto;
	font-weight:normal;
}
form fieldset.radio ul li label{
	display:inline;
	float:none;
	width:auto;
	margin:0;
	font-weight:normal;
}
form fieldset input[type="text"],
form fieldset input[type="text-area"],form fieldset textarea{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	width:50%;
	padding:6px;
	font-size:14px;
	border:1px solid #ddd;
	background:#f7f7f7;
	/*-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;*/
}
form fieldset input.form-text:focus{
	border:1px solid #ccc;
	background:#fff;
}
form fieldset textarea{
	height:150px;
}
form fieldset select{
	min-width:43%;
	margin:0;
}
form fieldset.radio ul,
form fieldset.check_boxes ul{
	margin:0;
	display: block;
	float: left;
	width: 55%;
}
form fieldset.radio ul li{
	margin:0 0 5px 0!important;
	list-style:none!important;
}
form fieldset.radio ul li:last-child{
	margin:0;
}
form fieldset p.form-help{
	margin:5px 0 0 20%;
	font-size:12px;
	color:#999;
}
form h1{
	text-transform:uppercase;
	margin-bottom:20px;
}
form h2{
	font-size:1.4rem;
	line-height:1.8rem;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:none;
	margin-bottom:12px;
}
form fieldset ul li{
	list-style:none!important;
	margin:0!important;
}
form fieldset ul li label{
	width:auto;
	text-align:left;
}
form input[type="submit"]{
	color:#fff;
	text-transform:uppercase;
	margin:0;
	margin-right:24.4%;
	padding:9px 14px;
	background:#00b3d4;
	border:none;
	cursor:pointer;
	-webkit-appearance: none!important;
	-webkit-border-radius: 0px!important;
	line-height: 2.1rem;
}
form input[type="submit"]:hover,
form input[type="submit"]:focus{
	background-color:#000000;
}
form input[type="submit"]:active{
	color:#fff;
}
/* Newsletter Subscribe Forms */
form#subForm {
	padding:20px;
}
form#subForm fieldset.checkbox label input[type="checkbox"],form#subForm fieldset.radio label input[type="radio"]{
	text-align:left;
	float:left;
}
form#subForm fieldset label{
	margin:0 2% 5px 0;
}
form fieldset label.checkbox{
	clear:right;
	float:left;
	text-align:left;
	margin-left:26%!important;
	width:79%;
}
form#subForm input[type="submit"]{
/*	float:left;*/
	margin-top:10px;
	margin-left:22%;
}
form#subForm fieldset.checkbox label:nth-child(2){
    margin-top:-23px!important;
}

/* mobile form styles */
@media screen and (max-width:767px){
	form{
		padding-left:20px;
		padding-right:20px;
	}
	form fieldset label{
		display:block;
		float:none;
		width:auto;
		margin:0 0 5px 0;
		text-align:left;
	}
	form fieldset.actions,
	form fieldset.check,
	form fieldset.radio ul,
	form fieldset p.form-help{
		margin-left:0;
		padding-left:0;
	}
	form fieldset input[type="text"],
	form fieldset input[type="text-area"],form fieldset select[multiple]{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	form fieldset label.checkbox {
		margin-left: 0px!important;
		width: 100%!important;
	}
	form#subForm fieldset.checkbox label:nth-child(2) {
		margin-top:0px!important;
	}
	form fieldset.radio ul,form fieldset.check_boxes ul{
		margin:0;
	}
		ul.summary li span.label{
		    width:100%!important;
		}
		ul.summary li span.description{
		    width:100%!important;
		}
		table.summary {
			width: 100%;
			display: block;
			clear: both;
		}
		table.summary td {
			padding: 5px;
		}
		.summary td.label {
			width: 51%!important;
		}
		.summary td.description {
			width: 100%!important;
		}
}
@media only screen and (max-width:768px), (max-width:800px){
	/* Tablet Form Styles */
		form fieldset.actions input.submit-button{
		margin:0 0 10px 0!important;
		}
		ul.summary li span.label{
		    width:74px!important;
		}
		ul.summary li span.description{
		    width:100%!important;
		}
		table.summary {
			width: 100%;
			display: block;
			clear: both;
		}
		.summary td.label {
			width: 74px;
		}
		.summary td.description {
			width: 65px;
			display: block;
			word-break: break-word;
		}
		.giving-appeal form {
			padding: 0;
		}
}

/* Inlined Label Style
---------------------------------------------------*/
input.placeholder, textarea.placeholder{
	color:#888;
}

/* Text input and textarea sizes
---------------------------------------------------*/
input.input-text, textarea{
	width:254px;
}
input.small, textarea.small{
	width:134px;
}
input.medium, textarea.medium{
	width:254px;
}
input.large, textarea.large{
	width:434px;
}


/* Inlined Radio & Checkbox
---------------------------------------------------*/
div.form-field input[type=radio], div.form-field input[type=checkbox]{
	display:inline;
	width:auto;
	margin-bottom:0;
}

/* Errors
---------------------------------------------------*/
div.form-field.error input, input.input-text.red, div.field_with_errors input, div.field_with_errors textarea{
	border-color:#000!important;
	background-color:rgba(255, 0, 0, 0.15);
}
div.form-field.error label, label.red{
	color:red;
}
div.form-field.error small, small.error{
	margin-top:-6px;
	display:block;
	margin-bottom:9px;
	font-size:11px;
	color:red;
	width:260px;
}
.small + small.error{
	width:140px;
}
.medium + small.error{
	width:260px;
}
.large + small.error{
	width:440px;
}
#error_explanation ul li.alert-box{
	margin:0 0 3px 0!important;
}


/* --------------------------------------------------
Nicer Forms
---------------------------------------------------*/
form.nice div.form-field input, form.nice input.input-text, form.nice textarea{
	border:solid 1px #bbb;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
form.nice div.form-field input, form.nice input.input-text, form.nice textarea{
	font-size:13px;
	padding:6px 3px 4px;
	outline:none !important;
	background:url(../images/misc/input-bg.png) #fff;
}
form.nice div.form-field input:focus, form.nice input.input-text:focus, form.nice textarea:focus{
	background-color:#f9f9f9;
}
form.nice fieldset{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
form.nice div.form-field input[type=radio], form.nice div.form-field input[type=checkbox]{
	display:inline;
	width:auto;
	margin-bottom:0;
}
form.nice div.form-field.error small, form.nice small.error{
	padding:6px 4px;
	border:solid 0px red;
	border-width:0px 1px 1px 1px;
	margin-top:-10px;
	background:red;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
}
form.nice div.form-field.error .small + small, form.nice .small + small.error{
	width:132px;
}
form.nice div.form-field.error .medium + small, form.nice .medium + small.error{
	width:252px;
}
form.nice div.form-field.error .large + small, form.nice .large + small.error{
	width:432px;
}


/* --------------------------------------------------
Custom Forms
---------------------------------------------------*/
form.custom span.custom{
	display:inline-block;
	width:14px;
	height:14px;
	position:relative;
	top:2px;
	border:solid 1px #ccc;
	background:url(../images/misc/custom-form-sprites.png) 0 0 no-repeat;
}
form.custom span.custom.radio{
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
}
form.custom span.custom.radio.checked{
	background-position:0px -14px;
}
form.custom span.custom.checkbox.checked{
	background-position:0px -28px;
}
form.custom div.custom.dropdown{
	position:relative;
	display:inline-block;
	width:auto;
	height:28px;
	margin-bottom:9px;
}
form.custom div.custom.dropdown a.current{
	display:block;
	width:auto;
	line-height:26px;
	padding:0 38px 0 6px;
	border:solid 1px #ddd;
	color:#141414;
}
form.custom div.custom.dropdown a.selector{
	position:absolute;
	width:26px;
	height:26px;
	display:block;
	background:url(../images/misc/custom-form-sprites.png) -14px 0 no-repeat;
	right:0px;
	top:0px;
	border:solid 1px #ddd;
}
form.custom div.custom.dropdown:hover a.selector, form.custom div.custom.dropdown.open a.selector{
	background-position:-14px -26px;
}
form.custom div.custom.dropdown ul{
	position:absolute;
	width:auto;
	display:none;
	margin:0;
	left:0px;
	top:27px;
	margin:0;
	padding:0;
	background:rgba(255, 255, 255, 0.9);
	border:solid 1px #ddd;
	z-index:10;
}
form.custom div.custom.dropdown ul li{
	cursor:pointer;
	padding:3px 38px 3px 6px;
	margin:0;
}
form.custom div.custom.dropdown ul li.selected{
	background:url(../images/misc/custom-form-sprites.png) right -52px no-repeat;
}
form.custom div.custom.dropdown ul li:hover{
	background-color:#2a85e8;
	color:#fff;
}
form.custom div.custom.dropdown ul li.selected:hover{
	background:url(../images/misc/custom-form-sprites.png) #2a85e8 right -78px no-repeat;
}
form.custom div.custom.dropdown ul.show{
	display:block;
}
form.custom div.custom.dropdown.open ul{
	display:block;
}



/* --------------------------------------------------
Alerts
---------------------------------------------------*/
.alert-box{
	display:block;
	padding:6px 7px;
	font-weight:bold;
	font-size:13px;
	background:#eee;
	border:1px solid rgba(0, 0, 0, 0.1);
	margin-bottom:12px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	text-shadow:0px 1px rgba(255, 255, 255, 0.9);
	position:relative;
}
.alert-box.success{
	background-color:#7fae00;
	color:#fff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.3);
}
.alert-box.warning{
	background-color:#c08c00;
	color:#fff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.3);
}
.alert-box.error{
	background-color:#c00000;
	color:#fff;
	text-shadow:0px -1px rgba(0, 0, 0, 0.3);
}
.alert-box a.close{
	color:#000;
	position:absolute;
	right:4px;
	top:0px;
	font-size:18px;
	opacity:0.2;
	padding:4px;
}
.alert-box a.close:hover{
	opacity:0.4;
}
.field_with_errors{
	display:inline;
}

#flash_success,
#flash_notice,
#flash_error{
	color:#fff;
	margin:10px 0 0 0;
	padding:15px;
	background:#00b3d4;
}

#flash_error{
	color:#fff;
	margin:10px 0 0 0;
	padding:15px;
	background:#fa3737;
}


/* --------------------------------------------------
Donations Form
---------------------------------------------------*/
.right-column.form .sidebar-details h4{
    border-bottom:1px dotted #7e8686;
    margin:0;
    padding:0 0 4px 0;
}
.right-column.form .sidebar-details ul.summary li{
    clear:both;
    margin:0 0 13px 0;
    display:block;
}
ul.summary li span.label{
    display:block;
    float:left;
    font-weight:bold;
    margin-right:15px;
    text-transform:uppercase;
    width:100px;
}
ul.summary li span.description{
    display:block;
    float:left;
    padding-left:0;
    width:70px;
}
.edit-form-link{
    padding:0 4px;
    float:right;
    font-weight:bold;
    text-transform:uppercase;
    font-size:1rem;
    color:#000!important;
    margin-top:-23px;
    background-color:#fff;
		border:none!important;
}
.edit-form-link:hover{
	color:#fff!important;
	background-color:#00b3d4!important;
}
.right-column.form .sidebar-details .sidebar-detail-item{
	padding-bottom:0;
	display: block;
	clear: both;
	padding-bottom: 20px;
}
.center-column-form h3{
	margin-bottom:25px;
}
.form-instructions{
	padding-left:6.4%;
	padding-top:6.4%;
}

/* --------------------------------------------------
Login Form
---------------------------------------------------*/
.login-form form{
	background:none!important;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper{overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{padding:15px 15px 0 0;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; padding:12px;}
        #cboxTitle{position:absolute; bottom:12px; left:12px; color:#fff; padding:10px 20px; /*width:90.55%;*/ width:86%; opacity:0.8;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:12px; margin-top:-26px; background:url(../images/misc/colorbox-controls.png) no-repeat top left; width:26px; height:26px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:27px; margin-top:-26px; background:url(../images/misc/colorbox-controls.png) no-repeat top right; width:26px; height:26px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/misc/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:0; right:0; display:block; background:url(../images/misc/btn-close.png) no-repeat top center; width:31px; height:31px; text-indent:-9999px;}
        #cboxClose:hover{background-position:0 -31px;}
/* --------------------------------------------------
:: THEOLOGY FOR LIFE LANDING PAGES
---------------------------------------------------*/


.--dark-green {
	background-color: #017548;
}
.--mid-green {
	background-color: #579B18;
}
.--light-green {
	background-color: #47af31;
}
.--dark-blue {
	background-color: #24418F;
}
.--blue {
	background-color: #244aa0;
}
.--regent-blue {
	background-color: #00b3d4;
}
.--orange {
	background-color: #f26922;
}
.--red {
	background-color: #dd1919;
}
.--yellow {
	background-color: #f7a630;
}


.tfl .banner-image  {
	max-height: none;
	border-left: none;
	overflow: visible;
	margin-bottom: 25px;
	position: relative;
}

/*
.tfl .banner-text {
	position: absolute;
	top: 0rem;
	bottom: 0;
	left: 0rem;
	background: transparent;
	max-height: 0;
}
*/

.tfl h2.banner-title {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif !important;
	font-size: 3rem;
	line-height: 3.5rem;
	text-shadow: 1px 1px 1px black;
	padding: 3rem 4rem;
	color: #ffffff;
/* 	width: 91%; */
}

.tfl h2.banner-title strong { 
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 4rem;
	line-height: 5rem;
}

.tfl .banner-caption {
	text-align: center;
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-style: italic;
	margin-top: -10px;
	margin-bottom: 2rem;
}

.tfl h3 {
	text-align: center;
	font-size: 2.8rem;
/* 	color: #bbc1bf; */
	margin: 3rem 1rem 2.5rem 1rem;
	line-height: 3rem;
}

.tfl h4 {
	margin-top: 1rem;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
}

.tfl h4 .nobold {
	font-family: "Futura W01 Medium", Arial, Helvetica, sans-serif;
}

.tfl p, .tfl li {
	font-size: 1.5rem;
	line-height: 2rem;
}

.tfl .main-content .content-text ul {
	list-style: disc;
	margin: 1rem 4rem 3rem 4rem;
}

.tfl .main-content .content-text ul li {
	margin-bottom: .5rem;
}

.tfl .sidebar {
	background-color: #f0f1f1; 
	padding: 2rem; 
	margin: 0 0 3rem 2rem;
}

.tfl .sidebar ul {
	margin: 0rem 1rem 0rem 2rem;
	list-style: disc;
}


.tfl p.introtext {
	font-size:2.1rem;
	line-height:2.3rem;
	font-family:"Futura W01 Book", Arial, Helvetica, sans-serif;
}

.tfl .indent2em {
/* 	margin: 0rem 2rem; */
}

.tfl .block-grid.two-up {
	margin-left: -4%;
}

.tfl .full-width ul {
	margin: 0rem;
}

.tfl .block-grid li {
	margin-bottom: 2rem;
}

.tfl .block-grid.one-up li {
	height: 430px;
}

.tfl .block-grid.two-up li {
	height: 430px;
}

/*
.tfl .main-content .content-text {
	margin: 0rem 0rem 0rem 0rem;
}
*/

.tfl .block-grid li {
	margin-bottom: 2rem;
}

.tfl-logo {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.tfl-logo.mobile {
	display:none;
}

.tfl-nav {
	display: flex;
	margin-top: 1rem;
	justify-content: center;
} 

.tfl-nav li {
	text-align: center;
	font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 1rem 1.5rem;
	margin-right: .5rem;
	flex: 1;
}
.tfl-nav li:last-child {
	margin-right: 0;
}

.tfl-nav .button {
	width: 100%;
}

.tfl-nav .button active {
	background-color: #00b3d4;
}

.tfl-nav li a {
	color: #ffffff;
	display: block;
}

.tfl .inline.play-video {
	position: relative;
	display: block;
}

.tfl .inline.play-video:before {
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f144";
    font-family: "Font Awesome 5 Pro";
    font-size: 50px;
    font-weight: 400;
    color: #fff;
    opacity: .5;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.6);
  }
.tfl .inline.play-video:hover:before {
    color: #eee;
  }

.tfl .play-icon {
	position: absolute;
	top: 0px;
	left: 0px;
}

.tfl .social-media {
	width: 92%;
}

.tfl .social-media p {
	text-align: center;
	font-weight: bold;
}

.tfl .social-media li {
	text-align: center;
	display: inline-block;
	padding: 1rem;
	vertical-align: bottom;
}

.tfl .social-media .text {
	text-align: right;
	width: 65%;
}

.tfl .social-media .icons {
	text-align: left;
	width: auto;
}


@media (max-width: 860px) { 
	.tfl-nav {
		display: block;
		
	}
	.tfl-nav li {
		margin-right: 0;
	}
	.tfl-nav .button {
		width: auto;
	}
}

@media (max-width: 767px) { 
	
	.tfl .block-grid.two-up {
		margin-left: 1%;
		margin-right: 1%;
		max-width: 600px;
	}
	.tfl .block-grid.two-up li {
		margin-left: 0;
		margin-right: 0;
		max-width: 600px;
		height: auto;
	}
	
	.tfl .block-grid.one-up li {
		height: auto;
	}
	
	.tfl h2.banner-title {
		display: block;
		position: relative;
		top: 0;
		font-size: 2rem;
		line-height: 2.2rem;
		text-shadow: none;
		padding: 2rem;
		color: #ffffff;
		background-color: #000000;
		
	}
	.tfl h2.banner-title strong { 
		font-size: 3rem;
		line-height: 3.5rem;
	}
	.tfl p.introtext {
		font-size:1.8rem;
		line-height:2.3rem;
		padding-left: 1%;
		padding-right: 1%; 
	}
	.tfl h3 {
		font-size: 2rem;
		/* 	color: #bbc1bf; */
		margin: 3rem 1rem 2.5rem 1rem;
	}
	
	.tfl-logo.wide {
		display: none;
	}

	.tfl-logo.mobile {
		display:block;
	}
	
	.tfl .sidebar {
		margin: 0 2rem;
	}
	.tfl .social-media {
		width: 90%;
	}
	.tfl .social-media li {
		display: block;
	}
	.tfl .social-media .text {
		text-align: center;
		width: 100%;
	}

	.tfl .social-media .icons {
		text-align: center;
		width: 100%;
	}
	
	
}


.application-modal{
  box-sizing: border-box;
  min-width:0;
  padding: 30px;
}
.application-modal h1{
  border-top: 1px dotted #B0B5B5;
  padding-top: 20px;
}
.application-modal h2{
  font-size: 1.3rem;
  font-family: "Futura W01 Heavy", Arial, Helvetica, sans-serif;
  line-height: 1.7rem;
}
.application-modal .started-link{
  display:none;
}
.application-modal.row .six.columns{
  width:37%;
}
.application-modal .right-column{
  border-left: 1px dotted #B0B5B5;
}
.application-modal .apply-form h4{
  padding-top:30px;
}
.application-modal .apply-form form{
  box-sizing:border-box;
  padding: 28px 28px 28px 0;
}
.application-modal .apply-form label{
  box-sizing:border-box;
  margin: 0;
  padding: 0 15px 5px 0;
  width: 16%;
  line-height: 1.4em;
}

.application-modal .apply-form label.radio {
  width: 84%;
  float:right;
  text-align:left;
  padding-bottom: 1px;
}

.application-modal .apply-form input[type="text"]{
  background:#fff;
  box-sizing:border-box;
  width: 84%;
}
.application-modal .apply-form input[type="submit"]{
  background:#00B3D4;
  font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
  margin-left:16%;
  padding:9px 38px;
}
.application-modal  input[type="submit"]:disabled{
  background:#D8D8D8;
  cursor: default;
}
.application-modal .started-application, 
.application-modal .know-more{
  box-sizing:border-box;
  padding:28px 0 28px 28px;
}
.application-modal .started-application label{
  display: block;
  float:none;
  line-height: 1.5em;
  margin:0 0 16px;
  text-align: left;
  width:auto;
}
.application-modal .started-application input[type="text"]{
  background:#fff;
  box-sizing:border-box;
  width: 100%;
}
.application-modal .started-application input[type="submit"]{
  padding:0.4em 1em;
}
.application-modal .know-more{
  border-top: 1px dotted #B0B5B5
}
.application-modal .verimail, .verimail-resend {
  font-size: 10px;
  font-weight: normal;
  padding:5px 0 0 15px;
  margin-left: 16%;
}
.application-modal input:not(.verimail-error) + .verimail {
  display:none;
}
.application-modal .verimail .error {
  color: #fa3737;
}
.application-modal .has-error{
  padding: 0;
}
.application-modal .form-error{
  background: url(../images/misc/error-icon.png) no-repeat left 4px;
  display:none;
  font-size: 10px;
  font-weight: normal;
  padding:5px 0 0 15px;
}
.application-modal .apply-form .form-error{
  margin-left: 16%;
}
.application-modal .has-error .form-error{
  display:block;
}
.application-modal .email-exists .form-error.email-exists{
  display:block;
}
.application-modal .has-error input[type="text"]{
  border-color:#fa3733;
}

#contact_admissions form {
	padding: 10px;
}

#contact_admissions fieldset {
	width: 80%;
}

#contact_admissions input[type="text"]{
  background:#fff;
  box-sizing:border-box;
  width: 100%;
}

#contact_admissions textarea, #contact_admissions label {
  width: 100%;
}

#contact_admissions input {
	margin-left: 0;
}


@media screen and (max-width: 767px){
  .application-modal{
    padding:10px;
  }
  .application-modal .columns{
    padding:0;
  }
  
  #cboxLoadedContent #contact_admissions {
	  padding: 0 10px;
  }
  
  #cboxLoadedContent .contact-admissions h4 {
	  font-size: 20px;
  }
  
  .application-modal h1{
    border-top: none;
    padding-top: 0;
  }
  .application-modal .started-link{
    display:block;
    line-height: 1.3em;
    position: absolute;
    right:10px;
    text-align: right;
    top:30px;
    width: 95px;
  }
  .application-modal .apply-form form {
      padding: 28px 0 28px 0;
  }
  .application-modal .apply-form label{
    box-sizing:border-box;
    width: 100%;
  }
  .application-modal .apply-form input[type="text"]{
    box-sizing:border-box;
    width: 100%;
  }
  .application-modal .apply-form input[type="submit"]{
    margin-left: 0;
  }
  .application-modal .right-column{
    border-left:0;
  }
  .application-modal .started-application, 
  .application-modal .know-more{
    padding-left:0;
  }
  .application-modal .started-application,
  .application-modal .apply-form {
    border-top: 1px dotted #B0B5B5
  }
  .application-modal .started-application form{
    padding:0;
  }
  .know-more .button{
    display: inline-block;
  }
  .application-modal .apply-form .form-error{
    margin-left: 0;
  }
}
@media screen and (max-width: 420px){
  .application-modal .started-link{
    position: static;
    right:auto;
    text-align:left;
    top:auto;
    width:auto;
  }
}
/* @group Base */

.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  //zoom: 1;
  transform: scale(1);
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 999;
}
/* @end */

/* @group Single Chosen */
.course-search-container .chzn-container-single .chzn-single {
	max-width: 230px;
}
	
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
	color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(/images/chosen-sprite.png) right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('../images/chosen-sprite.png') no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search {
	margin-top: -20px;
}
.chzn-container-single .chzn-search input {
  background: #fff url('../images/chosen-sprite.png') no-repeat 100% -22px;
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(../images/chosen-sprite.png) right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #000;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #000), color-stop(90%, #000));
  background-image: -webkit-linear-gradient(top, #000 20%, #000 90%);
  background-image: -moz-linear-gradient(top, #000 20%, #000 90%);
  background-image: -o-linear-gradient(top, #000 20%, #000 90%);
  background-image: -ms-linear-gradient(top, #000 20%, #000 90%);
  background-image: linear-gradient(top, #000 20%, #000 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
  text-transform: uppercase;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container .chzn-results .group-option.first {
	font-weight: bold;
	background-color: #efefef;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('../images/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('../images/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #000;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #000;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('../images/chosen-sprite.png') no-repeat -38px -22px;
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../images/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
/* @end */
/* --------------------------------------------------
::Edit Bar
---------------------------------------------------*/

.edit-link{
	background:url("/images/misc/gear-corner.png") no-repeat scroll left top;
	float:left;
	height:55px;
	left:0;
	margin:0 0 0 -3px;
	max-width:100%;
	min-width:70px;
	padding:0;
	position:fixed;
	top:0;
	z-index:21;
}
.edit-link:hover{
	cursor:pointer;
}
.edit-link .edit-bar{
	display:none;
}
.edit-link:hover .edit-bar{
	display:block!important;
}
.edit-bar{
	background:url("/images/misc/gear-corner.png") no-repeat scroll left top;
	background-color:#000000;
	display:block;
	font-size:1.4rem;
	margin:0;
	padding:32px 0 10px 0;
	width:137px;
	border-style:none solid solid;
	border-width:0px 2px 2px 0px;
	border-color:#222;
}
.edit-bar a{
	color:#FFFFFF;
	margin:0 0 12px 35px;
	display:block;
	text-transform:uppercase;
	font-size:.8rem;
}
.edit-bar a:hover{
	color:#ccc!important;
}
/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/assets/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/assets/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/

/* this introduced visual problems on the public site -- file probably shouldn't have been committed, so commenting out for now.

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/assets/smoothness/images/ui-bg_glass_65_ffffff_1x400_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(/assets/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/assets/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }
*/

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(/assets/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/assets/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/assets/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/assets/smoothness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/assets/smoothness/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/assets/smoothness/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/assets/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/assets/smoothness/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/assets/smoothness/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/assets/smoothness/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/assets/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/assets/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.21
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.graduate-program-detail-page-two-col section {
	margin-bottom: 70px;
}
.graduate-program-detail-page-two-col .content-container .right-column {
	font-size: 14px;
}
.graduate-program-detail-page-two-col .content-container table thead tr td,
.graduate-program-detail-page-two-col .content-container table tbody tr th {
	padding: 0 10px 9px 2px;
}
.graduate-program-detail-page-two-col .content-container table tbody tr td {
	padding: 6px 10px 3px 2px;
}
.fixed-anchor {
  margin: 0;
  height: 60px;
  list-style-type: none;
  position: fixed;
  z-index: 99;
  bottom: 0;
  width: 100%;
  max-width: 746px;
}

.fixed-anchor.full-width {
  max-width: 968px;
  height: 90px;
  bottom: -11px;
}


.fixed-anchor.is-absolute {
  position: absolute;
  top: 100px;
  left: 0;
}
.fixed-anchor li {
  width: 33%;
  float: left;
  margin: 0 !important;
  list-style-type: none !important;
  border-right: 1px dotted white;
  background: #00b3d4;
}

.fixed-anchor.full-width li {
	height: 90px;
}

.fixed-anchor li:last-child {
  border-right: 0px;
}
.fixed-anchor li a {
  display: block;
  text-align: center;
  padding: 15px;
  border-bottom: 0px !important;
  color: white;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.fixed-anchor li a:hover {
  border-bottom: 0px;
  background: #000 !important;
}
.fixed-anchor.is-absolute li a:hover {
  background: transparent !important;
}
.fixed-anchor__title {
  font-size: 16px;
  font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
.fixed-anchor__subtitle {
  font-weight: bold;
  font-size: 1.3rem;
  line-height: 1.5rem;
}
.graduate-program-detail-page-two-col .content, .graduate-concentrations-page-two-col .content {
  padding-top: 65px;
}
.graduate-program-detail-page-two-col .left-navigation, .graduate-concentrations-page-two-col .left-navigation {
  padding-top: 53px;
}

/* FLEXBOX VERSION */

.fixed-anchor-flex {
  display: flex;
  justify-content: center;
  max-width: 968px;
  height: 90px;
  bottom: -11px;
}

@media (max-width: 1023px) { 	
	.fixed-anchor.full-width {
		display: none;
	}
}

@media (max-width: 767px) {
  .graduate-program-detail-page-two-col .content, .graduate-concentrations-page-two-col .content {
    padding-top: 40px;    
  }
  .graduate-program-detail-page-two-col .left-navigation, .graduate-concentrations-page-two-col .left-navigation {
    padding-top: 28px;
  }
  .fixed-anchor {
    display: none;
  }
}
.flexible-content-aside {
  box-sizing: border-box;
  float: right;
  width: 40%;
  padding: 0 0 0 50px;
  overflow: hidden;
}

.flexible-content-upper section {
  box-sizing: border-box;
  float: left;
  width: 60%;
}

@media (max-width: 787px) {
  .flexible-content-aside {
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
  }

  .flexible-content-upper section {
    width: 100%;
    margin: 0 0 30px 0;
  }
}

.flexible-content-aside .sidebar-anchorlinks {
  width: 100%;
  margin: 0;
}

.flexible-content-upper {
/*   margin-bottom: 25px; */
  padding-bottom: 5px;
  overflow: auto;
}

.flexible-content-upper::after {
  content: "";
  clear: both;
  display: table;
}

.flexible-content-upper hr {
  clear: none;
}


.flexible-content-lower {
  margin: 0 0 2em;
}

.sidebar-anchorlinks {
    float: right;
    padding-bottom: 30px;
    margin: 0 0 0 50px;
    background: black url(../images/misc/bg-overlay-btm.png) no-repeat bottom right;
    box-sizing: border-box;
}

@media (max-width: 787px) {
    .sidebar-anchorlinks {
        width: 100%;
        margin: 0 0 30px 0;
        background-image: none;
        padding-bottom: 0;
    }
    .sidebar-anchorlinks ul {
        margin-bottom: 0;
    }
}

.sidebar-anchorlinks ul {
}

.sidebar-anchorlinks ul li {
    min-height: 35px;
    line-height: 35px;
    margin: 0 !important;
    list-style-type: none !important;
    border-bottom: 1px dotted white;
}

.sidebar-anchorlinks ul li a {
    padding: 0 8px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    min-height: 35px;
    line-height: 35px;
    text-decoration: none;
    border-bottom: 0px !important;
    color: white;
    font-size: 14px;
    font-weight: bold;
}

.sidebar-anchorlinks ul li a:hover {
    color: white;
}

.sidebar-anchorlinks ul li:last-child {
    border-bottom: 0px;
}

.fa-file-pdf {
  color:red;
  margin-right: 1rem;
}

.files-list {
  float: left;
  width: 100%;
}

.files-list .files-list__items {
  list-style: none !important;
  padding: 0 !important;
  margin: 1rem 0 1em 0!important;
}

.files-list .files-list__items li {
  list-style: none !important;
  border-bottom: 1px dotted #bcc1c0;
  margin: 5px 0 !important;
  padding: 5px 0 !important;
}

.files-list .files-list__items li:last-child {
  border-bottom: none;
}

.files-list .files-list__items li a {
  font-size: 15px;
  text-decoration: none;
  display: flex;
  align-items: center;
  /* min-height: 40px; */
  padding: 0 0 5px 0px;
  /* background: url(../images/misc/pdf-icon.png) left center no-repeat; */
  border: none;
  line-height: 1;
  color: #000;
}

.files-list .files-list__items li a:hover,
.files-list .files-list__items li a:focus {
  /* background: url(../images/misc/pdf-icon.png) left center no-repeat; */
    color: #2AB8D6;
    background-color: transparent;
}


.registration-cta {
  box-sizing: border-box;
  float: left;
  width: 100%;
  background: #eeefef;
  margin: 20px 0 20px;
  padding: 25px 15px 0;
}

.registration-cta .button {
  background: #000 !important;
}

.registration-cta .button:hover,
.registration-cta .button:focus {
  background: #333 !important;
}

.next-steps-cta {
  background: #9F016C url(../images/misc/next-steps-cta.png) center bottom no-repeat;
  background-size: 100% auto;
  margin: 72px -8px 36px -18px;
  padding: 30px 0 110px;
  color: #fff;
  text-align: center;
}

@media (max-width: 600px) {
  .next-steps-cta {
    display: none;
  }
}

.next-steps-cta h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 2.8rem;
  font-family: "Futura W01 Book", Arial, Helvetica, sans-serif;
}

.next-steps-cta__items {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  list-style: none !important;
  margin: 36px 0 !important;
  padding: 0 36px !important;
}

@media (max-width: 787px) {
  .next-steps-cta__items {
    padding: 0 12px !important;
  }
}

.next-steps-cta__items li {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border-right: 1px dotted #fff;
  font-size: 16px !important;
  font-weight: bold;
}

.next-steps-cta__items li:last-child {
  border: none;
}

.next-steps-cta__items li span {
  display: block;
  font-size: 13px !important;
  font-weight: normal;
  margin: 0 0 24px;
}

.next-steps-cta__items li a.button--alt {
  display: inline-block;
  flex: 0;
  padding: 6px 10px;
  font-size: 16px !important;
  margin: 0;
  border: 1px solid #fff;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}

.next-steps-cta__items li a.button--alt:hover,
.next-steps-cta__items li a.button--alt:focus {
  background: #fff;
  color: #9f016c;
}
.profile-carousel__wrapper {
  position: relative;
  border-bottom: 1px dotted #b0b5b5;
  max-height: 450px;
  overflow: hidden;
}
.profile-carousel {
  margin-left: -55px;
}
@media only screen and (max-width: 1000px) {
  .profile-carousel {
    margin-left: 0;    
  }
}
/* Lower opacity for non active slides */
.profile-carousel .profile-carousel__slide {
  opacity: 0.5;
  background: #e9e9e9 !important;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* Full opacity for active slide */
.profile-carousel .profile-carousel__slide.active-slide {
  opacity: 1;
  background: white !important; 
}
.profile-carousel .profile-carousel__inner {
  overflow: hidden;
}
@media (max-width: 1000px) {
  .profile-carousel .profile-carousel__inner {
    background: #ececec;
  }
}
.profile-carousel .profile-carousel__inner:after {
  content: "";
  height: 100%;
  width: 65px;
  position: absolute;
  right: 0;
  background: white;
}
@media (max-width: 1000px) {
  .profile-carousel .profile-carousel__inner:after {
    display: none;
  }
}
/* Open state of image and content */
.profile-carousel__slide.is-open .profile-carousel__inner .profile-carousel__image, 
.profile-carousel__slide.is-open .profile-carousel__inner .profile-carousel__content {
  -webkit-transform: translateX(-315px);
  -ms-transform: translateX(-315px);
  transform: translateX(-315px);
}
@media (max-width: 1000px) {
  .profile-carousel__slide.is-open .profile-carousel__inner .profile-carousel__image, 
  .profile-carousel__slide.is-open .profile-carousel__inner .profile-carousel__content {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }  
}

/* Slide image */
.profile-carousel .profile-carousel__image {
  float: left;
  width: 600px;
  height: 450px;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  opacity: 0;
}
@media (max-width: 1000px) {
  .profile-carousel .profile-carousel__image {
    width: 100%;
  }
  .profile-carousel .profile-carousel__image img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 600px) {
  .profile-carousel .profile-carousel__image {
    width: 100%;
  }
  .profile-carousel .profile-carousel__image img {
    height: 100%;
    object-fit: cover;
   }
}
/* Slide image - active slide */
.profile-carousel .profile-carousel__slide.active-slide .profile-carousel__image,
.profile-carousel .profile-carousel__slide.pre-active-slide .profile-carousel__image {
  opacity: 1;
}
.profile-carousel .profile-carousel__content {
  float: left;
  width: 620px;
  height: 450px;
  padding: 25px 45px 60px 20px;
  margin-right: 55px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  right: 285px;
}
@media (max-width: 1000px) {
  .profile-carousel .profile-carousel__content {
    right: -315px;    
  }
}
.profile-carousel .profile-carousel__slide.pre-active-slide .profile-carousel__content,
.profile-carousel .profile-carousel__slide.active-slide .profile-carousel__content {
  right: -315px;
}
@media (max-width: 1000px) {
  .profile-carousel .profile-carousel__content {
    background: rgba(255,255,255,0.75);
    left: 0;
    width: 100%;
    padding: 25px 70px;
  }  
}
/* Top title */
.profile-carousel .profile-carousel__toptitle {
  color: #A90177;
  text-transform: uppercase;
  margin-bottom: 20px;
  width: 250px;
  line-height: 110%;
}
/* Slide name */
.profile-carousel .profile-carousel__name {
  font-family: "Futura W01 Bold", Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 12px;
  width: 250px;
}
/* Slide credentials */
.profile-carousel .profile-carousel__credentials {
  line-height: 130%;
  opacity: 0.6;
  filter:alpha(opacity=60);
  margin-bottom: 30px;
  width: 250px;
}
/* Slide text */
.profile-carousel .profile-carousel__text {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
  line-height: 150%;
  font-style: italic;
  -webkit-column-count: 2;
}
@media (max-width: 1000px) {
  .profile-carousel .profile-carousel__text {
    -webkit-column-count: 1;
  }
} 
/* Readmore */
.profile-carousel .profile-carousel__readmore {
  font-size: 13px;
  font-weight: bold;
  width: 120px;
  position: absolute;
  bottom: 60px;
  font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
}
@media (max-width: 1000px) {
  .profile-carousel .profile-carousel__readmore {
    display: none;
  }
}
/* Carousel readmore open / close links */
.profile-carousel__open:hover, .profile-carousel__close:hover {
  cursor: pointer;
}
.profile-carousel__open, .profile-carousel__close {
  position: absolute;
}
.profile-carousel__open {
  opacity: 1;
}
.profile-carousel__slide.is-open .profile-carousel__open {
  opacity: 0;
}

.profile-carousel__close {
  opacity: 0;
}

.profile-carousel__slide.is-open .profile-carousel__close {
  opacity: 1;
}

/* Carousel previous next */
.profile-carousel__wrapper .bx-controls .bx-prev, .profile-carousel__wrapper .bx-controls .bx-next {
  width: 50px;
  height: 100px;
  display: block;
  background-color: #000000;
  background-color: rgba(0,0,0,0.8);
  position: absolute;
  top: 50%;
  margin-top: -50px;
  background-repeat: no-repeat;
  background-size: 19px 32px;
  background-position: center center;
}

.profile-carousel__wrapper .bx-controls .bx-prev {
  left: 0;
  background: rgba(0,0,0,0.8) url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3Asketch%3D%22http%3A//www.bohemiancoding.com/sketch/ns%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-1%20-1.8%2020%2036%22%20enable-background%3D%22new%20-1%20-1.8%2020%2036%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%20id%3D%22Page-1%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%09%3Cg%20id%3D%22reg-prog-mats-dt%22%20transform%3D%22translate%28-174.000000%2C%20-490.000000%29%22%20sketch%3Atype%3D%22MSArtboardGroup%22%3E%0A%09%09%3Cg%20id%3D%22Hero%22%20transform%3D%22translate%28160.000000%2C%20275.000000%29%22%20sketch%3Atype%3D%22MSLayerGroup%22%3E%0A%09%09%09%3Cg%20id%3D%22Controls%22%20transform%3D%22translate%280.000000%2C%20181.000000%29%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%09%09%09%09%3Cg%20id%3D%22Prev%22%3E%0A%09%09%09%09%09%3Cpath%20id%3D%22Arrow%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20d%3D%22M32.5%2C34L14%2C49.7l18.5%2C15.6%22/%3E%0A%09%09%09%09%3C/g%3E%0A%09%09%09%3C/g%3E%0A%09%09%3C/g%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E) no-repeat center center;
  background-size: 19px 32px;
}

.profile-carousel__wrapper .bx-controls .bx-next {
  right: 0;
  background: rgba(0,0,0,0.8) url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2219px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2019%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20xmlns%3Asketch%3D%22http%3A//www.bohemiancoding.com/sketch/ns%22%3E%0A%20%20%20%20%3Cdefs%3E%3C/defs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22reg-prog-mats-dt%22%20sketch%3Atype%3D%22MSArtboardGroup%22%20transform%3D%22translate%28-1088.000000%2C%20-490.000000%29%22%20stroke%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Hero%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate%28160.000000%2C%20275.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Controls%22%20transform%3D%22translate%280.000000%2C%20181.000000%29%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Next%22%20transform%3D%22translate%28936.000000%2C%2050.000000%29%20scale%28-1%2C%201%29%20translate%28-936.000000%2C%20-50.000000%29%20translate%28912.000000%2C%200.000000%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M31.5185185%2C34%20L13%2C49.7149574%20L31.5185185%2C65.28%22%20id%3D%22Arrow%22%3E%3C/path%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E) no-repeat center center;
  background-size: 19px 32px;
}
.next-steps {
  width: 100%;
  display: block;
  float: left;
  padding: 40px 0 120px 0;
  background: #00b3d4 url('ma-cta-background.png') no-repeat center bottom;
  background-size: 104% auto;
  color: white;
  position: relative;
  box-sizing: border-box;
}

.next-steps-flex {
  width: 100%;
  padding: 40px 0 120px 0;
  background: #00b3d4 url('ma-cta-background.png') no-repeat center bottom;
  background-size: 104% auto;
  color: white;
  position: relative;
  box-sizing: border-box;
}

.next-steps__title {
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Futura W01 Light", Arial, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 105%;
  font-weight: 100;
}
.next-steps__step {

}
li.next-steps__step {
  margin: 0 !important;
  list-style-type: none !important; 
  float: left;
  width: 33%;
  text-align: center;
  padding: 10px 0 30px 0;
  border-right: 1px dotted white;
}
@media (max-width: 767px) {
  li.next-steps__step {
    width: 100%;
  }
}
li:last-child {
  border-right: 0px;
}
.next-steps__step-title {
  font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 100%;
  margin-bottom: 3px;
}
.next-steps__step-subtitle {
  font-size: 13px;
  line-height: 140%;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .next-steps__step-subtitle {
    margin-bottom: 10px;
  }
}
a.next-steps__step-link {
  display: inline-block;
  font-size: 14px;
  line-height: 100%;
  font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif;
  color: white;
  text-transform: uppercase;
  padding: 8px 12px;
  border: 1px solid white;
  border-bottom: 1px solid white !important;/* Using !important to override */
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
a.next-steps__step-link:hover {
  background-color: white !important;
  color: black;
}
.graduate-program-detail-page-two-col .thirteen.columns.right-column:after{
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.testimonial {
	margin-bottom: 70px;
	background: url('testimonial-bg.png') no-repeat center top;
	background-size: cover;
}
.testimonial__overlay {
	width: 100%;
	min-height: 370px;
	display: table;
	background: rgba(100,28,109,0.54);
	text-align: center;
}
.testimonial__inner {
	width: 100%;
	height: 100%;
	padding: 10px 50px;
	display: table-cell;
	vertical-align: middle;
}
.testimonial__text {
	font-size: 21px;
	line-height: 110%;
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-top: 60px;
	background: url('quote-icons.png') no-repeat center top;
	background-size: 75px 32px;
	margin-bottom: 20px;
}
.testimonial__name {
	font-size: 13px;
	line-height: 140%;
	color: white;
}
.testimonial__title {
	font-size: 11px;
	line-height: 160%;
	color: white;
}
.graduate-concentrations-page-two-col table tbody tr th {
  padding: 30px 0 15px 0;
}

.graduate-concentrations-page-two-col table tbody tr td {
  padding: 8px 10px 8px 0px;
}

.graduate-concentrations-page-two-col .content table a {
  border-bottom: 1px solid black !important;
}
/* Tabs module */

/*
Markup example: 

<h3 class="tab__trigger"><a href="#item1">item 1</a></h3>
<h3 class="tab__trigger"><a href="#item2">item 2</a></h3>
<h3 class="tab__trigger"><a href="#item3">item 3</a></h3>

<div class="tab__items">
  <div class="tab__content" id="item1">Tab content</div>
  <div class="tab__content" id="item1">Tab content</div>
  <div class="tab__content" id="item1">Tab content</div>
</div>

*/
 

.tab__trigger {
  float: left;
  display: table;
  margin-right: 2px;
}

.tab__trigger a {
  display: table-cell;
  vertical-align: middle;
  min-width: 180px;
  height: 40px;
  padding: 0 15px;
  background: #aeafb0;
  color: white;
  font-weight: bold;
  text-align: center;
  border-bottom:0px !important;
}

.tab__trigger.is-active a {
  background: #a90177;
}

.tab__content {
  width: 100%;
  min-height: 20px;
  clear: both;
}

.tab__content:not(:target) {
  display: none;
}

.tab__content:target {
  display: block;
}
/* Hide from the left navigation pages that have a layout id of 229 ( carousel slides ) */

.layout-229 {
  display: none;
}
#contact_admissions {
  padding: 0 100px;
}

.contact-admissions h4 {
	font-size: 24px;
	line-height: 120%;
	margin: 10px 0 20px 0;
	text-transform: initial;
}

.contact-admissions .columns.center-column {
	border-top: 1px dotted #b0b5b5;
	padding-top: 25px;
}

.contact-admissions form {
}

.contact-admissions form fieldset label {
}

.contact-admissions form fieldset input[type="text"],
.contact-admissions form fieldset input[type="text-area"], 
.contact-admissions form fieldset textarea {
	width: 50%;
	padding: 6px;
	font-size: 12px;
	border: 1px solid #ccc;
	background: white;
}

.contact-admissions-consent input {
	margin-left: 26%;
	float: left;
}

.contact-admissions label[for="contact-consent"] {
	text-align: left;
	width: 48%;
	padding-left: 15px;
}
/* Slider */

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/fonts/slick.eot');
    src: url('/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/fonts/slick.woff') format('woff'), url('/fonts/slick.ttf') format('truetype'), url('/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 0px;
    z-index: 9999;
}
[dir='rtl'] .slick-prev
{
    right: 0px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
    color: black;
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
    color: black;
}

.slick-next
{
    right: 0px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
    color: black;
}
[dir='rtl'] .slick-next:before
{
    content: '←';
    color: black;
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/*

__/\\\\\\\\\\\\\\\__/\\\\\\\\\\\__/\\\\\\\\\\\\\\\_______/\\\\\___________________/\\\\\\\\\_____/\\\\\\\\\\\_______/\\\\\\\\\\\___        
 _\///////\\\/////__\/////\\\///__\///////\\\/////______/\\\///\\\______________/\\\////////____/\\\/////////\\\___/\\\/////////\\\_       
  _______\/\\\___________\/\\\___________\/\\\_________/\\\/__\///\\\__________/\\\/____________\//\\\______\///___\//\\\______\///__      
   _______\/\\\___________\/\\\___________\/\\\________/\\\______\//\\\________/\\\_______________\////\\\___________\////\\\_________     
    _______\/\\\___________\/\\\___________\/\\\_______\/\\\_______\/\\\_______\/\\\__________________\////\\\___________\////\\\______    
     _______\/\\\___________\/\\\___________\/\\\_______\//\\\______/\\\________\//\\\____________________\////\\\___________\////\\\___   
      _______\/\\\___________\/\\\___________\/\\\________\///\\\__/\\\___________\///\\\___________/\\\______\//\\\___/\\\______\//\\\__  
       _______\/\\\________/\\\\\\\\\\\_______\/\\\__________\///\\\\\/______/\\\____\////\\\\\\\\\_\///\\\\\\\\\\\/___\///\\\\\\\\\\\/___ 
        _______\///________\///////////________\///_____________\/////_______\///________\/////////____\///////////_______\///////////_____


Basic styles for the Tito widget: use and abuse.

Version: 1.1

Docs are here: http://ti.to/docs/widget

Ping us at support@tito.io if you need any help.

Have fun.

*/



.tito-wrapper * {
	box-sizing: border-box
}

.tito-wrapper {
	border: none;
	background: rgba(255, 255, 255, 1);
	font-family: sans-serif;
	color: #333;
	margin: 0px auto;
	max-width: 900px;
	padding: 0px 0 0 0;
	width: 100%
}
.tito-ticket-list {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%
}
#tito-previous-releases, .tito-ticket-list.tito-ticket-waitlist {
	margin: 0
}
.tito-ticket.row {
	display: block !important;
	border-bottom: 1px solid #f4f4f4 !important;
	margin: 0 0px !important;
	min-height: 54px !important;
	padding: 10px 0 !important
}
.tito-ticket:after {
	content: '';
	display: table;
	clear: both
}
.tito-ticket-name-wrapper, .tito-ticket-price-quantity-wrapper {
	border: none;
	display: block;
	float: left;
	vertical-align: middle;
	width: 100%
}
@media screen and (min-width: 520px) {
	.tito-ticket-name-wrapper, .tito-ticket-price-quantity-wrapper {
		width: 50%;
	}
}
.tito-ticket-name {
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2;
	margin: 8px 0 5px
}
.tito-ticket-name .label.label-default {
	border: 1px solid #333 !important;
	border-radius: 2px !important;
	color: #333 !important;
	font-size: 10px !important;
	font-weight: bold !important;
	margin-left: 5px !important;
	padding: 2px 5px !important;
	position: relative !important;
	top: -1px !important;
	text-transform: uppercase !important
}
.tito-ticket-name-wrapper .tito-tickets-remaining {
	background: #ddd;
	border: 1px solid rgba(51, 51, 51, 0.2);
	color: #333;
	font-size: 10px;
	padding: 2px 5px;
	position: relative;
	top: -3px;
	margin-left: 10px;
	white-space: nowrap
}
.tito-ticket-description {
	color: #adadad;
	font-size: 12px
}
.tito-ticket-price-quantity {
	text-align: right;
	width: auto
}
@media screen and (min-width: 520px) {
	.tito-ticket-price-quantity {
		float: right
	}
}
.tito-ticket-price {
	float: left;
	text-align: left;
	width: 50%
}
@media screen and (min-width: 520px) {
	.tito-ticket-price {
		text-align: right;
		width: auto
	}
}
.tito-ticket-quantity {
	float: right;
	min-width: 70px
}
.tito-ticket-quantity span {
	margin: 0 10px
}
input[type=text].tito-ticket-quantity-field, input[type=text].tito-ticket-donation-field {
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	color: #333 !important;
	display: inline-block !important;
	font-size: 14px !important;
	height: 34px !important;
	line-height: 1.42857143 !important;
	margin: 0 !important;
	padding: 6px 12px !important;
	text-align: center !important
}
input[type=text].tito-ticket-quantity-field {
	width: 45px !important
}
input[type=text].tito-ticket-donation-field {
	width: 85px !important;
	margin-left: 6px !important
}
.tito-ticket-price span {
	display: block;
	font-size: 16px;
	line-height: 34px
}
.tito-ticket-vat {
	color: #adadad;
	font-size: 10px;
	padding-bottom: 5px
}
.tito-ticket-status span {
	background: #efefef;
	border-radius: 4px;
	color: #adadad;
	display: inline-block;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	min-width: 90px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	width: 100%
}
.btn.btn-default.btn-waitlist {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px !important;
	color: #333;
	font-size: 14px !important;
	height: 34px !important;
	line-height: 1.42857143 !important;
	padding: 6px 12px !important;
	white-space: nowrap !important;
	width: 200px
}
.btn.btn-default.btn-waitlist:hover {
	border: 1px solid #333
}
.tito-discount-code {
	display: block;
	margin: 0 30px;
	padding: 5px 0
}
@media screen and (min-width: 520px) {
	.tito-discount-code {
		float: left
	}
}
.tito-discount-code-label {
	display: none
}
.btn.btn-default.tito-discount-apply-button {
	display: none !important
}
.tito-discount-code .tab-pane.tito-discount-code-show.active {
	display: none !important
}
.tito-discount-code .tab-pane.tito-discount-code-edit {
	display: block !important
}
input.form-control.tito-discount-code-field.discount-code-field {
	background: #fff !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	display: inline-block !important;
	font-size: 14px !important;
	height: 34px !important;
	line-height: 1.42857143 !important;
	margin: 5px 0 !important;
	padding: 6px 12px !important;
	width: 100% !important
}
@media screen and (min-width: 520px) {
	input.form-control.tito-discount-code-field.discount-code-field {
		width: 200px !important
	}
}
.tito-discount-code-show {
	padding-top: 15px
}
.tito-discount-code-edit, .tito-discount-code-show {
	display: none
}
.tito-discount-code-edit.active, .tito-discount-code-show.active {
	display: inline-block
}
.tito-submit-wrapper {
	margin: 0px 0px 0px 15px;
	padding: 10px 0;
	text-align: right
}
.tito-submit {
	color:#fff;
	line-height:1;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding: 10px !important;
	position:relative;
	display:inline-block;
	background-color:#00b3d4 !important;
	border:none !important;
	cursor:pointer;
	font-weight: normal !important;
	text-transform: uppercase !important;
	font-size:1.4rem !important;
	line-height:1.4rem !important;
	font-family:"Futura W01 Bold", Arial, Helvetica, sans-serif !important;
	margin-right:0;
}
@media screen and (min-width: 520px) {
	.tito-submit {
		width: 100px !important
	}
}
.tito-submit:hover {
	border-color: #000000 !important;
	background: #000000 !important
}
.tito-ticket.tito-locked-ticket>div {
	padding: 10px 0 !important
}
.tito-ticket.tito-locked-ticket label, .tito-ticket.tito-locked-ticket span {
	opacity: .5 !important
}
.locked-tickets-message p {
	font-size: 14px !important;
	line-height: 1.3 !important;
	opacity: .5 !important
}
.tito-badge-link {
	font-size: 12px;
	display: inline-block;
	margin: 15px 0 5px;
	text-align: center;
	width: 100%;
	display: none;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */
