/*
Theme Name:     ECPE HSPH Child
Theme URI:      https://www.hsph.harvard.edu/ecpe
Description:    ECPE Child theme of the theme-hsph main theme
Author:         Max DeCurtins
Author URI:     https://www.hsph.harvard.edu/ecpe
Template:       theme-main-2016
Version:        1.1.4
Text Domain:    hsph-theme-main-2016-child-ecpe
*/

/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 *	 4.1 - Site Header
 *	 4.2 - Post Thumbnails
 *	 4.3 - Program Finder
 *	 4.4 - Program Pages & Iteration Summary
 *	 4.5 - Agendas
 *	 4.6 - Faculty Listing
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 *    12.3 - Taxonomy Archive Sliders
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */

/**
 * 1.0 - Normalize
 * SEE PARENT THEME
 */


/**
 * 2.0 - Genericons
 * SEE PARENT THEME
 */
.fa{
    font-family: 'FontAwesome';
}
.fa.ecpe-hybrid-program{
    background-image: url('images/ecpe-hybrid-program-icon.svg');
    height:1.3rem;
    width:1.3rem;
    background-repeat: no-repeat;
}
.program-cert-of-spec-icon{
	background-image: url('images/epce-certificate-icon.svg');	
    height:1.2rem;
    width:1.2rem;
    min-height:1.2rem;
    min-width:1.2rem;
    background-repeat: no-repeat;
}

.program-cert-of-spec-icon, .program-cert-of-spec-icon ~ b{
	color:#484C58;
}
.dates-prices .fa , .program-dates .fa{
    margin-right: .3rem;
}
/**
 * 3.0 - Typography
 */
.post-navigation .post-title,
.entry-title, .page-title,
.comments-title {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

/***** New and Resources ('Posts Page') *****/
.blog .page-title.screen-reader-text {
	height: auto;
	overflow: visible !important;
	position: relative !important;
	width: auto;
}


/***** Category and Audience Archive Pages *****/
.archive-sub .archive-programs h2 {
	margin-top: 1em;
}

.category .page-title,
.tax-audiences .page-title {
	margin-bottom: 1em;
}

.post-type-archive-faculty .page-title {
	margin-bottom: 1.5rem;
}

.program-iteration-current p,
.program-iteration p {
	margin-bottom: 0;
}
.price .amount {
	font-weight: 700;
}

.price-status-notice,
.date-status-notice {
	font-style: italic;
}

.related-program-title {
	margin-bottom: 0.5rem;
}

.related-program p:not(:last-of-type) {
	margin-bottom: 0;
}

.related-program-learn-more:after {
	content: '\f429';
	font-family: 'Genericons';
	font-size: 1rem;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	left: 0.25em;
}

/***** Faculty Listing (Program Pages and Faculty Archive) *****/
.faculty-listing .faculty-title {
	margin-top: 0;
	margin-bottom: 0.5em;
}

.faculty-listing h2.faculty-name {
	margin-bottom: 0.25rem;
}

.faculty-listing .teaching-notice {
	font-size: 0.875rem;
	color: #595859;
}

.faculty-listing .faculty-affiliations i {
	display: block;
	margin-bottom: -2em;
}

.faculty-listing .faculty-affiliations i:not(:first-child) {
	margin-top: 1em;
}

.faculty-name .degrees {
	font-size: 1.15rem;
}

/***** Program Pages and Program Fidner Listing *****/
.single-programs .entry-title {
	font-weight: 600;
	margin-bottom: 1em;
}

.program-listing .program-title .subtitle,
.single-programs .entry-title .subtitle {
	display: block;
	font-size: 1.25rem;
	font-weight: 400;
}

.program-iteration-current .iteration-capacity-notice,
.program-iteration-current .iteration-deadline-approaching,
.program-iteration .iteration-capacity-notice,
.program-iteration .iteration-deadline-approaching {
	color: #A51C30;
	font-size: 1rem;
}

.program-iteration-current .iteration-deadline-approaching span,
.program-iteration .iteration-deadline-approaching span {
	font-weight: 700;
}

.iteration-summary .iteration-prices-description {
	font-size: 1rem;
}

.noiters-primary {
	font-family: "proxima-nova", "Helvetica Neue", sans-serif;
	font-size: 1.25rem;
}

.noiters-disclaimer, .noiters-secondary {
	font-size: 0.875rem;
}

.noiters-disclaimer {
	padding-top: 0.5em;
}

/***** Participant Quotes *****/
.partquote blockquote {
	border: none;
	color: #595859;
	font-weight: 400;
	position: relative;
	padding: 5px 0 0 3.5em;
	margin-bottom: 0;
}

.partquote blockquote:before {
	position: absolute;
	width: 40px;
	height: 40px;
	font-size: 80px;
	font-weight: 700;
	line-height: 1;
	top: 10px;
	left: 0;
	content: "\201C";
	color: rgba(165, 28, 48, 0.4);
}

.partquote .partquote-excerpt {
	border-bottom: 1px solid rgba(220, 216, 204, 0.9);
	color: #a51c30;
	font-family: "proxima-nova", "Helvetica Neue", sans-serif;
	margin-bottom: 0.25em;
}

.partquote ul {
	list-style: none;
	margin: 0;
}

.partquote ul li {
	font-size: 0.875rem;
	line-height: 1.25;
	margin-bottom: 0;
	text-align: right;
}

.partquote ul li.partquote-attribution {
	font-weight: 700;
}

.taxonomy-description p {
	font-size: 1rem;
}

/**
 * 4.0 - Elements
 */
/***** 4.1 - Site Header *****/
.site-branding .site-title a {
    background-image: url('images/hchan-ecpe-logo-sprite.svg');
	background-position: 0 0;
	background-size: 360px 290px;
}

/***** 4.2 - Post Thumbnails *****/
.post-thumbnail {
	padding-left: 0;
}

.blog .post-thumbnail img,
.archive .post-thumbnail img {
	float: none;
	max-width: none;
}

/***** 4.3 - Program Finder *****/
.program-listing,
.program-iteration-current,
.program-iteration {
	display: -webkit-box;		/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;			/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;		/* TWEENER - IE 10 */
	display: -webkit-flex;		/* NEW - Chrome */
	display: flex;				/* NEW, Spec - Opera 12.1, Firefox 20+ */
}


.program-listing {
	flex-direction: column-reverse;
}

.program-iteration-current,
.program-iteration {
	flex-direction: column;
}

.program-listing .listing-flex-item {
	padding-top: 2rem;
}

#program-finder + .program-listing > .listing-flex-item {
	border-top: none;
}
.program-listing.entry-content, .searchandfilter{
	margin: 0 25px 0 6%;
	padding: 0;
}
.post-type-archive-programs.program-listing-shortcode .program-listing{
	margin: 0;
}
.searchandfilter > ul{
    margin-left: 0;
    display: flex;
    flex-direction: column;
}
.program-listing ul,
.program-iteration-current ul,
.program-iteration ul {
	list-style-type: none;
	margin-left: 0;
}

.program-listing li {
	font-weight: 700;
	margin-bottom: 5px;
}

.program-listing .program-title {
	margin-bottom: 0.5em;
}

.program-listing:not(:first-child) {
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 0;
	padding-bottom: 1.5em;
}

/***** 4.4 - Program Pages & Iteration Summary *****/
#program-info-container {
	display: -webkit-box;		/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;			/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;		/* TWEENER - IE 10 */
	display: -webkit-flex;		/* NEW - Chrome */
	display: flex;				/* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-direction: column-reverse;
}

.iteration-summary .program-iteration-current,
.iteration-summary .program-iteration {
	background-color: #EAEAEA;
	border-top: 5px solid #D4D4D4;
	padding: 1em 1em 0.5em 1em;
	margin-bottom: 1em;
}

.brochure-request {
	margin-top: 0.5em;
}

.program-iteration-current .brochure-request .brochure-icon,
.program-iteration .brochure-request .brochure-icon {
	font-size: 28px;
}

#program-iterations {
	font-family: "proxima-nova", "Helvetica Neue", sans-serif;
	font-size: 1.15rem;
	margin-bottom: 2em;
}

.program-iteration-current ul,
.program-iteration ul {
	margin-bottom: 0;
}

#program-tabs .ui-tabs-nav > li {
	display: block;
	width: 100%;
}

#program-tabs .ui-tabs-panel {
	padding: 1em 1.4em;
}

/***** 4.5 - Tables (Agendas only, really) *****/
table {
	table-layout: auto;
}

td {
	width: 100%;
}

/* Apply this on non-program pages */
.archive tbody {
	vertical-align: top;
}

.archive thead {
	color: #A51C30;
}

/***** 4.6 - Faculty Listing (Program Pages and Faculty Archive) *****/
.faculty-listing {
	display: -webkit-box;		/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;			/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;		/* TWEENER - IE 10 */
	display: -webkit-flex;		/* NEW - Chrome */
	display: flex;				/* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-direction: column-reverse;
	margin-bottom: 1.5rem;
}

.faculty-content {
	margin-top: 1em;
}

#faculty-alpha-anchorlist ul {
	list-style-type: none;
	font-family: "proxima-nova", "Helvetica Neue", sans-serif;
	font-size: 1.15rem;
	margin-left: 0;
}

#faculty-alpha-anchorlist ul li.faculty-alpha-anchorlist {
	display: inline;
	min-width: 20px;
	width: 20px;
	padding-right: 10px;
}

.faculty-alpha-header {
	border-bottom: 1px solid rgba(220, 216, 204, 0.9);
	font-family: "proxima-nova", "Helvetica Neue", sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

/***** Single Faculty *****/
.single-faculty div.faculty-affiliations {
	margin-bottom: 1em;
}

.single-faculty .widget_ecpe_upcoming_faculty_widget {
	margin-top: 1.5rem;
}

/***** News and Resources *****/


/***** Category and Audience Pages *****/
#category-container {
	display: -webkit-box;		/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;			/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;		/* TWEENER - IE 10 */
	display: -webkit-flex;		/* NEW - Chrome */
	display: flex;				/* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-flow: row wrap;
}

#category-container .archive-sub {
	-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;         /* OLD - Firefox 19- */
	-webkit-flex: 1;          /* Chrome */
	-ms-flex: 1;              /* IE 10 */
	flex: 1;
}

.archive-sub header,
.archive-sub footer,
.archive-sub div {
	padding-left: 0;
}

.archive-sub article {
	margin-bottom: 1.5em;
}

.archive-sub .entry-header {
	width: 100%;
}

.archive-sub .program-listing {
	flex-direction: column;
}

.archive-sub .program-listing:not(:first-child) {
	border-bottom: none;
}



/**
 * 5.0 - Forms
 */
#program-finder label,
#program-finder select,
#program-finder a {
	display: block;
}

#program-finder input[type="submit"] {
	margin-top: 10px;
}

/**
 * 6.0 - Navigation
 */

/**
 * 6.1 - Links
 */
.action-button {
	background: #A51C30;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-family: "proxima-nova", "Helvetica Neue", sans-serif;
	font-weight: 400;
	letter-spacing: 0.046875em;
	line-height: 1;
	padding: 0.84375em 0.875em 0.78125em;
	text-transform: uppercase;
	font-size: 0.875rem;
	display: inline-block;
}

.action-button:hover {
	background: #821626;
	color: #fff;
}



/**
 * 6.2 - Menus
 */
.hsph-atoz-menu li.menu-item {
	display: inline-block;
}

.hsph-atoz-menu li:first-child {
	margin-right: 0;
}

.hsph-atoz-menu li:last-child {
	display: none;
}

/* Set jump position to be lower than top of window, to avoid topmost content being hidden behind main menu */
#agenda-sections-top , .agenda-container {
    scroll-margin-top: 2rem;
}

/**
 * 7.0 - Accessibility
 */

/**
 * 8.0 - Alignments
 */

/**
 * 9.0 - Clearings
 */

/**
 * 10.0 - Widgets
 */
#related-programs,
#related-articles {
	margin-top: 3rem;
}

#related-programs .related-program,
#related-articles .related-article {
	border-bottom: 1px solid rgba(220, 216, 204, 0.9);
	color: #595859;
	font-size: 0.875rem;
	line-height: 1.25;
	margin-bottom: 18px;
	padding: 7px;
	padding-bottom: 18px;
	padding-right: 0;
}

.upcoming-program .dates:not(:last-child) {
	margin-bottom: 0;
}

.upcoming-program h4 {
	font-size: 1rem;
	margin-bottom: 0.25rem;
}

.single-faculty .post-thumbnail {
	float: none;
	margin-left: 0;
	padding: 0;
	width: 100%;
}

.single-faculty .profile-photo {
	background-color: rgba(176, 184, 190, 0.5);
    margin-bottom: 2em;
}

.widget_categories,
.widget_ecpe_programfinder_widget {
	padding: 10% 0;
}

.widget_categories ul {
	list-style-type: none;
	margin-left: 0;
}

.widget_categories li {
	border-bottom: 1px solid rgba(220, 216, 204, 0.9);
    color: #595859;
    font-size: 0.875rem;
    line-height: 1.25;
    padding: 7px;
    padding-right: 0;
	margin-bottom: 0.25rem;
}

.widget_categories h2,
.widget_ecpe_programfinder_widget h2 {
	text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: .01em;
    line-height: 1.3;
    color: #595859;
    padding: 0 0 12px 0;
    border-bottom: 2px solid #595859;
    margin: 0 0 18px 0;
    display: block;
}

#related-articles .section-title h4,
#related-programs .section-title h4 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: .01em;
	line-height: 1.3;
	color: #595859;
	padding: 0 0 12px 0;
	border-bottom: 2px solid #595859;
	margin: 0 0 18px 0;
	display: block;
}

/**
 * 11.0 - Content
 */


/**
 * 12.0 - Media
 */

/**
 * 12.3 - Taxonomy Archive Sliders
 */
.category .page-header,
.tax-audiences .page-header {
    padding-bottom: 25px;
}

.tax-slide-article .entry-header h2,
.tax-slide-program .entry-header h2 {
    border: 0;
    font-size: 1.2rem;
    margin-bottom: 1em;
}

.tax-slide-article .entry-header {
    padding-top: 15px;
}

.tax-slide-program .entry-title .subtitle {
    display: block;
    font-size: 1rem;
    font-weight: 400;
}

.tax-slide-article p,
.tax-slide-program p {
    font-size: 0.75rem;
    padding: 0 25px 0 10%;
}

.tax-slide-program .listing-flex-item {
    padding-top: 0.5rem;
}

#taxonomy-posts-carousel-container,
#taxonomy-programs-carousel-container {
    position: relative;
}

#taxonomy-posts-carousel-container .flex-control-paging,
#taxonomy-programs-carousel-container .flex-control-paging {
    display: none;
}

#taxonomy-posts-slide-controls .flex-direction-nav a,
#taxonomy-programs-slide-controls .flex-direction-nav a {
    opacity: 0.6;
    margin: -20px 0 0;
}

#taxonomy-posts-slide-controls .flex-direction-nav .flex-prev,
#taxonomy-programs-slide-controls .flex-direction-nav .flex-prev {
    left: -15px;
}

#taxonomy-posts-slide-controls .flex-direction-nav .flex-next,
#taxonomy-programs-slide-controls .flex-direction-nav .flex-next {
    right: 0px;
}

/**
 * 14.0 - Media Queries
 */

@media screen and (min-width: 400px) {

	.hsph-atoz-menu li:first-child {
		margin-right: 5px;
	}

	.hsph-atoz-menu li:last-child {
		display: inline-block;
	}

    #taxonomy-programs-slide-controls .flex-direction-nav a,
    #taxonomy-posts-slide-controls .flex-direction-nav a {
        margin-top: 20px;
    }
}

@media screen and (min-width: 500px) {

    .tax-archive-featured-image {
        width: 50%;
        float: right;
    }

}

@media screen and (min-width: 650px) {

	.program-iteration-current, .program-iteration {
		flex-direction: row;
	}

	.iteration-summary .dates-prices {
		-webkit-box-flex: 1 0.5 auto;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 1 0.5 auto;         /* OLD - Firefox 19- */
		-webkit-flex: 1 0.5 auto;          /* Chrome */
		-ms-flex: 1 0.5 auto;              /* IE 10 */
		flex: 1 0.5 auto;

		padding-right: 0.5em;
	}

	.iteration-summary .iteration-actions {
		-webkit-box-flex: 0 0.5 auto;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 0 0.5 auto;         /* OLD - Firefox 19- */
		-webkit-flex: 0 0.5 auto;          /* Chrome */
		-ms-flex: 0 0.5 auto;              /* IE 10 */
		flex: 0 0.5 auto;
	}
}

@media screen and (min-width: 750px) {

	div#footer-cat-list ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}

	.archive-sub .archive-programs h2 {
		margin-top: 0;
	}

	.post-type-archive-programs .program-listing {
		flex-flow: row wrap;
	}

	.program-iteration-current,
	.program-iteration {
		flex-flow: row wrap;
	}

	.listing-flex-item,
	.iteration-flex-item,
	.faculty-flex-item {
		-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 1;         /* OLD - Firefox 19- */
		-webkit-flex: 1;          /* Chrome */
		-ms-flex: 1;              /* IE 10 */
		flex: 1;
	}
    .dates.iteration-flex-item{
        margin:0px;
    }

	.iteration-summary .dates-prices {
		-webkit-box-flex: 2.5;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 2.5;         /* OLD - Firefox 19- */
		-webkit-flex: 2.5;          /* Chrome */
		-ms-flex: 2.5;              /* IE 10 */
		flex: 2.5;
	}



	/***** Faculty Listing *****/
	.faculty-listing {
		flex-flow: row wrap;
	}

	.listing-flex-item.listing-content,
	.faculty-flex-item.faculty-content {
		-webkit-box-flex: 2;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 2;         /* OLD - Firefox 19- */
		-webkit-flex: 2;          /* Chrome */
		-ms-flex: 2;              /* IE 10 */
		flex: 2;
	}

	.faculty-flex-item.faculty-photo {
		-webkit-box-flex: 0 1 15%;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 0 1 15%;         /* OLD - Firefox 19- */
		-webkit-flex: 0 1 15%;          /* Chrome */
		-ms-flex: 0 1 15%;              /* IE 10 */
		flex: 0 1 15%;
	}

	.faculty-listing .faculty-photo {
		max-width: none;
	}

	.faculty-content {
		margin-top: 0;
	}

	.faculty-listing .post-thumbnail {
		float: none;
		margin-left: 0;
		margin-right: 20px;
		padding-left: 0;
		width: 100%;
	}

	.blog .post-thumbnail img,
	.archive .post-thumbnail img {
		width: 100%;
	}

	/***** Program Tabs *****/
	#program-tabs .ui-tabs-nav > li {
		display: list-item;
		width: auto;
	}

	/** Agenda **/
	td {
		width: auto;
	}

	td.agenda-session-time {
		width: 200px;
	}


	/***** Widgets *****/
	.widget_ecpe_ecq_widget {
		margin-top: 2em;
	}

    /**** Taxonomy Archive Sliders ****/
    #taxonomy-posts-slide-controls .flex-direction-nav .flex-next,
    #taxonomy-programs-slide-controls .flex-direction-nav .flex-next {
        right: -30px;
    }

}

@media screen and (min-width: 1024px) {

    .searchandfilter > ul{
        flex-direction: row;
    }
    li[class^='sf-field']{
        max-width: 80%;
    }
	.hsph-atoz-menu li:first-child {
		display: none;
	}

	.post-thumbnail {
		padding-left: 25px;
	}

	#program-info-container {
		flex-flow: row wrap;
	}

	.program-info-item.iteration-summary {
		-webkit-box-flex: 1.5;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 1.5;         /* OLD - Firefox 19- */
		-webkit-flex: 1.5;          /* Chrome */
		-ms-flex: 1.5;              /* IE 10 */
		flex: 1.5;
	}

	.program-info-item {
		-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 1;         /* OLD - Firefox 19- */
		-webkit-flex: 1;          /* Chrome */
		-ms-flex: 1;              /* IE 10 */
		flex: 1;
	}

	#program-finder label,
	#program-finder select,
	#program-finder a {
		display: inline-block;
	}

	.blog .post-thumbnail img {
		margin-right: 0;
	}

	/***** Widgets *****/
	.widget_ecpe_ecq_widget {
		padding-left: 0;
	}

}

@media screen and (min-width: 1100px) {

	.hsph-atoz-menu li:first-child {
		display: inline-block;
	}

}

@media screen and (min-width: 1300px) {

	.post .post-thumbnail {
		float: none;
		margin-left: 0;
		width: 100%;
	}

	#program-tabs {
		clear: right;
	}

	#program-tabs .ui-tabs-panel {
		padding: 1.6em 6em 1.6em 2.4em;
	}

	.program-info-item .post-thumbnail {
		width: 100%;
	}

	/* Article (post) excerpts on post archive page */
	.article-listing-container {
		display: -webkit-box;		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;			/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;		/* TWEENER - IE 10 */
		display: -webkit-flex;		/* NEW - Chrome */
		display: flex;				/* NEW, Spec - Opera 12.1, Firefox 20+ */
		flex-flow: row wrap;
	}

	.article-listing-item:first-child {
		-webkit-box-flex: 2;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 2;         /* OLD - Firefox 19- */
		-webkit-flex: 2;          /* Chrome */
		-ms-flex: 2;              /* IE 10 */
		flex: 2;
	}

	.article-excerpt {
		padding-right: 15px;
	}


	.blog .post-thumbnail img {
		max-width: 200px;
	}

	/***** Footer Categories *****/
	div#footer-cat-list ul {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
}






















/*=================== CAROUSEL AND HOMEPAGE ===============*/

/* =Footer - Address Overrides and Additions
-------------------------------------------------------*/

.site-info .vcard {
	margin: 0 0 10px 0;
}

.site-info .vcard .tel {
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.site-info .vcard .email {
	display: inline-block;
	padding: 0 10px;
	margin: 0;
}

.site-info .vcard .email a, .site-info .vcard .tel a {
	color: #ffffff;
}

.site-footer-org {
	font-size: 0.875rem;
	margin: 10px 0 10px 0;
}

.site-footer-org a {
	color: #fff;
}


/* =Footer - Categories
-------------------------------------------------------*/

div#footer-cat-list {
	padding: 0 6% 0 6%;
}

div#footer-cat-title {
	background-color: #a51c30;
	font-family: "proxima-nova","Helvetica Neue", sans-serif;
	color: rgb(255, 255, 255);
	padding: 10px 25px 0px;
	font-size: 1.1875rem;
}

div#footer-cat-list ul {
	background-color: #a51c30;
	list-style: none;
	font-family: 'proxima-nova', "Helvetica Neue", sans-serif;
	font-size: 1.05rem;
	line-height: 1.4;
	padding: 25px;
	margin: 0px;
}

div#footer-cat-list ul li a{
	color: #dcd8cc;
}

div#footer-cat-list ul li a:hover{
	color: #ffffff;
}


/* =A to Z Index
-------------------------------------------------------*/
.atoz-index .atoz_links ul {
	width: auto;
	font-size: 16px;
	line-height: 18px;
	overflow: hidden;
	margin: 0;
	margin-bottom: 21px;
	margin-bottom: 1.5rem;
}

.atoz-index .atoz_links ul li {
	padding: 9px 10px;
	display: block;
	background: #DED9D5;
	margin: 0;
}

.atoz-index .atoz_links ul li.even {
	background: #EDE9E6;
}

.atoz-index #breadcrumbs {
	margin-top: 21px;
	margin-top: 1.5rem;
}

.atoz-index .social-icon,
.atoz-index .social-icon-wide {
	display: none;
}

/* = Page Resets
-------------------------------------------------------*/
.hsph-homepage.no-sidebar .content-area {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	display: block !important;
}

.hsph-homepage.no-sidebar .site-main {
	width: auto !important;
}

@media screen and (min-width: 61.5625em) {
	.hsph-homepage.no-sidebar .content-area {
		margin-right: 0 !important;
	}
}

.header-announcement-bar {
	margin-top: 25px;
	background-color: #000;
	color: #FFF;
	padding: 10px 25px 10px 6%;
}

/* = Home Page Tweaks
-------------------------------------------------------*/
body.home .entry-content {
	padding: 0 6% 0 6%;
}

section#welcome-copy {
	margin-bottom: 40px;
}

.banner-text h4 {
	color: #fff;
	top: 45%;
	position: relative;
	padding: 0 1rem;
	line-height: 1.5;
}


/* = Main Carousel
-------------------------------------------------------*/
#main-carousel,
#main-carousel-takeover {
    margin-bottom: 30px;
    margin-top: 25px;
}

#main-carousel .slides {
	-webkit-transition: background 0.6s ease-in-out;
	   -moz-transition: background 0.6s ease-in-out;
		-ms-transition: background 0.6s ease-in-out;
		 -o-transition: background 0.6s ease-in-out;
			transition: background 0.6s ease-in-out;
}

#main-carousel .main-carousel-slide,
#main-carousel-takeover .primary-slide .main-carousel-slide {
	width: 100%;
}

#main-carousel .main-carousel-image,
#main-carousel-takeover .primary-slide .main-carousel-image {
	display: none;
}

#main-carousel .main-carousel-overlay,
#main-carousel-takeover .primary-slide .main-carousel-overlay {
    position: absolute;
    height: 100%;
    background: transparent;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
}

#main-carousel .responsive-carousel-image,
#main-carousel-takeover .primary-slide .responsive-carousel-image {
	display: block;
}

#main-carousel .main-carousel-video,
#main-carousel .main-carousel-text,
#main-carousel-takeover .primary-slide .main-carousel-video,
#main-carousel-takeover .primary-slide .main-carousel-text {
	width: 100%;
	height: auto;
}

#main-carousel .main-carousel-text,
#main-carousel-takeover .primary-slide .main-carousel-text {
	padding: 0 6% 15px 6%;
}

#main-carousel .main-carousel-video video,
#main-carousel-takeover .primary-slide .main-carousel-video video {
	width: 100%;
}

#main-carousel .has_video .main-carousel-video,
#main-carousel-takeover .primary-slide .has_video .main-carousel-video {
	display: none;
}

#main-carousel-takeover .primary-slide .home_carousel_live_player.overlay.has_video,
#main-carousel-takeover .primary-slide .home_carousel_video_player.overlay.has_video {
	padding-bottom: 0;
}

#main-carousel-takeover .primary-slide .home_carousel_live_player.has_video .main-carousel-video,
#main-carousel-takeover .primary-slide .home_carousel_video_player.has_video .main-carousel-video {
	display: block;
}

.main-carousel-video .youtube-video-container {
    position: relative;
    padding-bottom: 53%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.main-carousel-video .youtube-video-container iframe,
.main-carousel-video .youtube-video-container object,
.main-carousel-video .youtube-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#main-carousel-takeover .primary-slide .home_carousel_live_player.has_video .responsive-carousel-image,
#main-carousel-takeover .primary-slide .home_carousel_video_player.has_video .responsive-carousel-image {
	display: none;
}


.main-carousel-title {
    color: #fff;
    font-weight: 600;
    font-size: 26px;
    font-size: 1.625rem;
    margin-top: 20px;
    line-height: 1.1;
    margin-bottom: 10px;
}

.main-carousel-title a {
	color: #fff;
}

.main-carousel-desc {
    color: #fff;
    margin-bottom: 12px;
    font-size: 18px;
    font-size: 1.125rem;
    display: none;
    line-height: 1.3;
}

.main-carousel-readmore {
    background: #a51c30;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em;
    text-transform: uppercase;
    font-size: 14px;
    font-size: .875rem;
    display: inline-block;
    margin-bottom: 40px;
}

a.main-carousel-readmore:hover, a.main-carousel-readmore:focus {
	background: #821626;
	color: #fff;
}

#main-carousel-controls .flex-control-nav {
	z-index: 600;
	width: 200px;
    position: relative;
    bottom: 30px;
    float: right;
}

#main-carousel-controls .flex-control-paging li a {
	background: #fff;
	background: rgba(255,255,255,0.9);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.9);
}

#main-carousel-controls .flex-control-paging li a:hover {
	background: #fff;
}

#main-carousel-controls .flex-control-paging li a.flex-active {
	background: #A4192F;
}

#main-carousel-controls .flex-direction-nav {
	display: none;
}

@media screen and ( min-width: 700px ) {
	#main-carousel .main-carousel-image,
	#main-carousel-takeover .primary-slide .main-carousel-image {
		display: block;
	}

	#main-carousel .responsive-carousel-image,
	#main-carousel-takeover .primary-slide .responsive-carousel-image {
		display: none !important;
	}

	#main-carousel .main-carousel-slide.has_video .main-carousel-image,
	#main-carousel-takeover .primary-slide .main-carousel-slide.has_video .main-carousel-image {
		display: none !important;
	}

	#main-carousel .has_video .main-carousel-video,
	#main-carousel-takeover .primary-slide .has_video .main-carousel-video {
		display: block;
	}

	#main-carousel .main-carousel-slide {
		position: absolute;
		top: 0;
		left: 0;
	}

	#main-carousel .main-carousel-text,
	#main-carousel-takeover .primary-slide .main-carousel-text {
		position: absolute;
		padding: 0;
		top: 0;
	}

	#main-carousel ul.slides > li,
	#main-carousel-takeover .primary-slide ul.slides > li {
		overflow: hidden;
		padding: 15.625%;
	}

	#main-carousel .home_carousel_full_width_right.overlay .main-carousel-overlay,
	#main-carousel .home_carousel_full_width_left.overlay .main-carousel-overlay,
	#main-carousel .home_carousel_full_width_bottom.overlay .main-carousel-overlay,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_right.overlay .main-carousel-overlay,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_left.overlay .main-carousel-overlay,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_bottom.overlay .main-carousel-overlay {
		display: block;
	}

	#main-carousel .home_carousel_full_width_right.overlay .main-carousel-overlay,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_right.overlay .main-carousel-overlay {
		background: -webkit-linear-gradient( left,rgba( 0, 0, 0, 0 ) 35%, rgba( 1, 0, 0, 1 )); /*Safari 5.1-6*/
		background: -o-linear-gradient( right,rgba( 0, 0, 0, 0 ) 35%, rgba( 0, 0, 0, 1 ) ); /*Opera 11.1-12*/
		background: -moz-linear-gradient( right,rgba( 0, 0, 0, 0 ) 35%, rgba( 0, 0, 0, 1 ) ); /*Fx 3.6-15*/
		background: linear-gradient( to right, rgba( 0, 0, 0, 0 ) 35%, rgba( 0, 0, 0, 1 ) ); /*Standard*/
	}

	#main-carousel .home_carousel_full_width_left.overlay .main-carousel-overlay,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_left.overlay .main-carousel-overlay {
		background: -webkit-linear-gradient(right,rgba( 0, 0, 0, 0 ) 35%, rgba( 1, 0, 0, 1 )); /*Safari 5.1-6*/
		background: -o-linear-gradient(left,rgba( 0, 0, 0, 0 ) 35%, rgba( 0, 0, 0, 1 ) ); /*Opera 11.1-12*/
		background: -moz-linear-gradient(left,rgba( 0, 0, 0, 0 ) 35%, rgba( 0, 0, 0, 1 ) ); /*Fx 3.6-15*/
		background: linear-gradient(to left, rgba( 0, 0, 0, 0 ) 35%, rgba( 0, 0, 0, 1 ) ); /*Standard*/
	}

	#main-carousel .home_carousel_full_width_bottom.overlay .main-carousel-overlay,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_bottom.overlay .main-carousel-overlay{
		background: -webkit-linear-gradient( rgba( 0, 0, 0, 0 ) 50%, rgba( 0, 0, 0, 1 ) ); /*Safari 5.1-6*/
		background: -o-linear-gradient( rgba( 0, 0, 0, 0 ) 50%, rgba( 0, 0, 0, 1 ) ); /*Opera 11.1-12*/
		background: -moz-linear-gradient( rgba( 0, 0, 0, 0 ) 50%, rgba( 0, 0, 0, 1 ) ); /*Fx 3.6-15*/
		background: linear-gradient( rgba( 0, 0, 0, 0 ) 50%, rgba( 0, 0, 0, 1 ) ); /*Standard*/
	}

	#main-carousel .home_carousel_small_left.overlay,
	#main-carousel .home_carousel_live_player.overlay,
	#main-carousel .home_carousel_video_player.overlay,
	#main-carousel .home_carousel_small_right.overlay,
	#main-carousel-takeover .primary-slide .home_carousel_small_left.overlay,
	#main-carousel-takeover .primary-slide .home_carousel_live_player.overlay,
	#main-carousel-takeover .primary-slide .home_carousel_video_player.overlay,
	#main-carousel-takeover .primary-slide .home_carousel_small_right.overlay {
		background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzExIDM1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzExIDM1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMTtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9Cjwvc3R5bGU+Cjx0aXRsZT5VbnRpdGxlZC0xPC90aXRsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1Ni43LDMyN2M3OS4yLTUxLjIsMTIzLjUtMTI3LjksMTI1LjItMjE2LjVIMzEuNEMzMy4yLDE5OSw3Ny41LDI3NS43LDE1Ni43LDMyN3ogTTk3LjIsMjI1LjcKCWMtMS40LDIuNS0zLjYsNy00LjIsOHMtMi4xLDAuNy00LjYtMC4ycy02LjktNS43LTguMi04LjFzLTIuNS04LjEtMy04LjZzLTUuOC0yLjctOC4xLTQuNWMtMS40LTEuMS03LjEtNS4yLTYuNS02LjUKCWMxLjEtMi43LDMuOC01LjcsNy4xLTguNWMyLjYtMi4yLDYtMy41LDcuMS00LjdjMS4yLTEuNCwxLjQtMy45LDIuMS01LjljMC44LTEuOCwxLjgtMy41LDMtNS4xYzIuMi0yLjgsNy4xLTYuMiw4LjMtMy42CgljMS41LDMuMiwzLjYsNi4yLDYuMiw4LjdjMi44LDIuMiw1LjksMy44LDkuMiw0LjljMi43LDAuOSwzNC44LDEuMSwzNi44LDAuNnMxLjgtMiwxLjktMi45czAuNC0yOC4xLTAuOC0zMS44Yy0xLTMuMi00LjQtNi4yLTctOC4yCgljLTMuNi0yLjgtOS4yLTMuNi05LjQtNnM1LTYuMyw3LjUtNy42YzQtMiw4LjgtMi4xLDEwLjItMy4yczMuMy00LjgsNS4zLTcuNmMyLTIuNCw0LjItNC42LDYuNS02LjZjMi40LDIsNC41LDQuMyw2LjUsNi43CgljMi4xLDIuNyw0LDYuNSw1LjQsNy42czYuMiwxLjEsMTAuMSwzLjJjMi41LDEuMyw3LjcsNS4yLDcuNiw3LjZzLTUuOCwzLjEtOS40LDZjLTIuNiwyLTUuOSw1LTcsOC4yYy0xLjIsMy43LTEsMzEtMC44LDMxLjgKCXMtMC4xLDIuNCwyLDIuOXMzNC4xLDAuMywzNi44LTAuNmMzLjMtMS4xLDYuNC0yLjgsOS4yLTVjMi42LTIuNSw0LjctNS40LDYuMi04LjdjMS4zLTIuNiw2LjEsMC44LDguNCwzLjZjMS4yLDEuNiwyLjIsMy4zLDMsNS4xCgljMC43LDIsMC44LDQuNiwyLDZjMSwxLjIsNC41LDIuNSw3LjEsNC43YzMuMywyLjgsNiw1LjksNy4xLDguNWMwLjYsMS40LTUuMSw1LjUtNi41LDYuNWMtMi4zLDEuNy03LjYsNC04LjEsNC41cy0xLjYsNi4yLTMsOC42CglzLTUuNiw3LjItOC4yLDguMXMtMy45LDEuMi00LjYsMC4ycy0yLjktNS42LTQuMy04Yy0yLjEtMy4yLTUtNS45LTguMy03LjljLTIuNi0xLjMtNi45LTEuOC0xMS4yLTJjLTYtMC4yLTIyLjUtMC4zLTI0LTAuMQoJYy0xLDAuMi0zLjcsMC43LTMuNywzLjRzLTAuMiwzOS43LDAsNDIuMmMwLjIsNC42LDEuOSw5LDQuOSwxMi41YzIuMSwyLjYsNy4yLDYuNCwxMyw4YzIuMSwwLjYsMC4zLDIuNC0wLjgsNC4xcy00LjgsNC40LTYuNSw1LjUKCWMtMi4xLDEuNC03LjksMy4xLTkuNSwzLjNjLTIuMiwwLjQtMy42LDQuMi00LjYsNi41Yy0yLDQuNy02LjUsOC43LTguNiwxMC40Yy0yLjEtMS43LTYuNi01LjctOC42LTEwLjRjLTEtMi40LTIuNC02LjEtNC42LTYuNQoJYy0xLjYtMC4zLTcuNC0yLTkuNS0zLjNjLTEuNy0xLjEtNS4zLTMuOC02LjQtNS41cy0yLjktMy41LTAuOS00LjFjNS43LTEuNiwxMC45LTUuNCwxMi45LThjMy0zLjUsNC43LTcuOSw0LjktMTIuNQoJYzAuMS0yLjYsMC0zOS41LDAtNDIuMnMtMi44LTMuMy0zLjgtMy41Yy0xLjUtMC4yLTE4LTAuMS0yNCwwLjFjLTQuMywwLjEtOC42LDAuNy0xMS4yLDJDMTAyLjIsMjE5LjgsOTkuMywyMjIuNSw5Ny4yLDIyNS43eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIzLjIsMjEzLjZoNGMwLjcsMCwxLjMtMC42LDEuMy0xLjNjLTAuMS0wLjctMC43LTEuMi0xLjMtMS4xYy0wLjUtMC4xLTQsMC00LDBzLTMuNSwwLTQsMAoJYy0wLjctMC4xLTEuMiwwLjQtMS4zLDEuMWMtMC4xLDAuNywwLjQsMS4yLDEuMSwxLjNjMC4xLDAsMC4xLDAsMC4yLDBIMjIzLjJMMjIzLjIsMjEzLjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMjcuMiwyMTYuN2MtMC40LTAuNS0wLjgtMS0xLjEtMS41aC01LjhjLTAuMywwLjYtMC43LDEuMS0xLjEsMS41Yy0wLjgsMC44LTEuNywxLjMtMi44LDEuNwoJYy0wLjYsMC4xLDAuNywwLjksMiwxYzEuMSwwLjEsMi4yLTAuMiwzLTAuOWMwLDAuNywwLjEsMS4zLDAuMiwyYzAuMSwwLjcsMC40LDEuNCwwLjksMS45YzAuMiwwLjEsMC40LDAuMiwwLjYsMC4zCgljMC4yLTAuMSwwLjQtMC4yLDAuNi0wLjNjMC41LTAuNSwwLjgtMS4yLDAuOS0xLjljMC4xLTAuNywwLjItMS4zLDAuMi0yYzAuOCwwLjcsMS45LDEsMywwLjljMS4zLTAuMSwyLjUtMC45LDItMQoJQzIyOC45LDIxOCwyMjgsMjE3LjUsMjI3LjIsMjE2Ljd6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05My42LDIxNi43Yy0wLjQtMC41LTAuOC0xLTEuMS0xLjVoLTUuOGMtMC4zLDAuNS0wLjcsMS4xLTEuMSwxLjVjLTAuOCwwLjgtMS44LDEuMy0yLjgsMS43CgljLTAuNiwwLjEsMC43LDAuOSwyLDFjMS4xLDAuMSwyLjItMC4yLDMtMC45YzAsMC43LDAuMSwxLjMsMC4zLDJjMC4xLDAuNywwLjQsMS40LDAuOSwxLjljMC4yLDAuMywwLjYsMC40LDEsMC4yCgljMC4xLTAuMSwwLjItMC4xLDAuMi0wLjJjMC41LTAuNSwwLjgtMS4yLDAuOS0xLjlzMC4yLTEuMywwLjItMmMwLjgsMC43LDEuOSwxLDMsMC45YzEuMy0wLjEsMi41LTAuOSwyLTEKCUM5NS40LDIxOCw5NC40LDIxNy41LDkzLjYsMjE2Ljd6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNDIuNywyMDdjMC4xLTAuNywwLjQtMS40LDAuNy0yYzAuNC0wLjYsMC45LTEuMSwxLjYtMS4zYzAuNy0wLjIsMS40LTAuMywyLjEtMC4zYzEsMC4xLDIsMC41LDIuOSwxLjIKCXMxLjcsMS42LDIuMywyLjZjMC4zLDAuNSwwLjYsMSwwLjksMS42YzAuMSwwLjIsMC4yLDAuNCwwLjMsMC42YzAuMiwwLjMsMC43LDAuMywxLDAuMWMwLjEtMC4xLDAuMi0wLjIsMC4yLTAuMwoJYzAuMi0xLjIsMC4xLTIuNC0wLjMtMy41Yy0wLjMtMS4yLTAuNy0yLjQtMS4zLTMuNWMtMC44LTEuNS0yLTIuOC0zLjQtMy44Yy0xLjEtMC41LTIuMy0wLjgtMy41LTAuOGMtMS44LDAuMS0zLjUsMC45LTQuOSwyLjEKCWMtMC44LDAuOS0xLjIsMi4xLTEuMiwzLjNjMC4xLDAuOSwwLjQsMS43LDAuOSwyLjVDMTQxLjQsMjA2LjEsMTQyLDIwNi42LDE0Mi43LDIwN3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTg1LjYsMjExLjNjLTAuNywwLTEuMiwwLjUtMS4zLDEuMWMwLDAuNywwLjYsMS4zLDEuMywxLjNoOGMwLjcsMC4xLDEuMi0wLjQsMS4zLTEuMWMwLjEtMC43LTAuNC0xLjItMS4xLTEuMwoJYy0wLjEsMC0wLjEsMC0wLjIsMGMtMC41LTAuMS00LDAtNCwwSDg1LjZ6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDUsMTk5LjdjLTEuMy0xLjMtMy0yLTQuOC0yLjFjLTEuMiwwLTIuNCwwLjItMy41LDAuOGMtMS40LDEtMi42LDIuMy0zLjQsMy44Yy0wLjUsMS4xLTEsMi4zLTEuMywzLjUKCWMtMC4zLDEuMS0wLjQsMi40LTAuMywzLjVjMC4xLDAuNCwwLjUsMC41LDAuOSwwLjRjMC4xLDAsMC4yLTAuMSwwLjMtMC4yYzAuMS0wLjIsMC4yLTAuNCwwLjMtMC42YzAuMi0wLjUsMC41LTEuMSwwLjgtMS42CgljMC42LTEsMS40LTEuOSwyLjMtMi42YzAuOC0wLjcsMS44LTEuMSwyLjktMS4yYzAuNy0wLjEsMS40LDAsMiwwLjNjMC43LDAuMywxLjIsMC43LDEuNiwxLjNjMC4zLDAuNiwwLjYsMS4zLDAuNywyCgljMC43LTAuNCwxLjQtMSwxLjktMS42YzAuNS0wLjcsMC44LTEuNiwwLjgtMi41QzEwNi4zLDIwMS44LDEwNS44LDIwMC42LDEwNSwxOTkuN3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1NC43LDE0My44YzAuMywxLjIsMC42LDIuNCwwLjgsMy42YzAuMSwwLjYsMC4xLDEuNiwwLjIsMmMwLjIsMC4yLDAuNCwwLjQsMC43LDAuNmMwLjItMC4yLDAuNS0wLjQsMC42LTAuNgoJYzAuMS0wLjYsMC4yLTEuMywwLjItMS45YzAuMi0xLjIsMC40LTIuNSwwLjgtMy42YzAuMy0xLjEsMC43LTIuMSwxLjMtNGMwLjYtMiwxLTQsMS4xLTYuMWMwLTEuNy0wLjQtMy4zLTEuMS00LjgKCWMtMC43LTEuMS0xLjQtMi4xLTIuMy0zYy0wLjItMC4xLTAuNC0wLjEtMC42LTAuMWMtMC4yLDAtMC40LDAuMS0wLjUsMC4xYy0wLjksMC45LTEuNywxLjktMi40LDNjLTAuNywxLjUtMS4xLDMuMS0xLjEsNC44CgljMC4xLDIuMSwwLjUsNC4xLDEuMSw2LjFDMTU0LDE0MS43LDE1NC40LDE0Mi43LDE1NC43LDE0My44eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ2LjcsMTQzLjljMS4xLDAuMSwyLjEsMC41LDIuOSwxLjJjMC45LDAuNywxLjcsMS42LDIuMiwyLjZjMC4zLDAuNSwwLjYsMSwwLjksMS42YzAuMSwwLjIsMC4yLDAuNCwwLjMsMC42CgljMC4yLDAuMywwLjYsMC4zLDAuOSwwLjFjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjNjMC4yLTEuMiwwLjEtMi40LTAuMy0zLjVjLTAuMy0xLjItMC44LTIuNC0xLjMtMy41Yy0wLjgtMS41LTItMi44LTMuNC0zLjgKCWMtMS4xLTAuNS0yLjMtMC44LTMuNS0wLjhjLTEuOCwwLjEtMy41LDAuOC00LjksMi4xYy0wLjgsMC45LTEuMiwyLjEtMS4yLDMuM2MwLjEsMC45LDAuMywxLjcsMC44LDIuNWMwLjUsMC42LDEuMiwxLjIsMS45LDEuNgoJYzAuMS0wLjcsMC40LTEuNCwwLjctMmMwLjQtMC42LDAuOS0xLjEsMS42LTEuM0MxNDUuMywxNDMuOSwxNDYsMTQzLjgsMTQ2LjcsMTQzLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTguOCwxNDYuMWMtMC4zLDEuMi0wLjQsMi40LTAuMywzLjVjMC4xLDAuNCwwLjUsMC41LDAuOSwwLjRjMC4xLDAsMC4yLTAuMSwwLjMtMC4yYzAuMS0wLjIsMC4yLTAuNCwwLjMtMC42CgljMC4yLTAuNiwwLjUtMS4xLDAuOS0xLjZjMC42LTEsMS4zLTEuOSwyLjItMi42YzAuOC0wLjcsMS44LTEuMSwyLjktMS4yYzAuNy0wLjEsMS40LDAsMi4xLDAuM2MwLjcsMC4zLDEuMiwwLjcsMS42LDEuMwoJYzAuMywwLjYsMC42LDEuMywwLjcsMmMwLjctMC40LDEuNC0wLjksMS45LTEuNmMwLjUtMC43LDAuOC0xLjYsMC45LTIuNWMwLjEtMS4yLTAuNC0yLjQtMS4yLTMuM2MtMS4zLTEuMy0zLTItNC44LTIuMQoJYy0xLjIsMC0yLjQsMC4yLTMuNSwwLjhjLTEuNCwxLTIuNiwyLjMtMy40LDMuOEMxNTkuNSwxNDMuNywxNTkuMSwxNDQuOSwxNTguOCwxNDYuMXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTg1LjEsMjA3LjNjMC4zLDAuNSwwLjYsMSwwLjgsMS42YzAuMiwwLjMsMC4zLDAuNiwwLjMsMC42YzAuMywwLjMsMC43LDAuMywxLDAuMWMwLjEtMC4xLDAuMi0wLjIsMC4yLTAuMwoJYzAuMS0xLjIsMC0yLjQtMC4zLTMuNWMtMC4zLTEuMi0wLjctMi40LTEuMy0zLjVjLTAuOC0xLjUtMi0yLjktMy40LTMuOGMtMi44LTEuNC02LjEtMC45LTguMywxLjRjLTAuOCwwLjktMS4yLDIuMS0xLjIsMy4zCgljMC4xLDAuOSwwLjQsMS43LDAuOSwyLjVjMC41LDAuNywxLjIsMS4yLDEuOSwxLjZjMC4xLTAuNywwLjMtMS40LDAuNy0yYzAuNC0wLjYsMC45LTEuMSwxLjYtMS4zczEuNC0wLjMsMi4xLTAuMwoJYzEsMC4xLDIsMC41LDIuOSwxLjJDODMuNywyMDUuMyw4NC41LDIwNi4yLDg1LjEsMjA3LjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04Ny45LDIwMy40YzAuNCwxLjIsMC42LDIuNCwwLjgsMy43YzAsMC43LDAuMSwxLjMsMC4yLDEuOWMwLjIsMC4yLDAuNCwwLjQsMC42LDAuNmMwLjMtMC4xLDAuNS0wLjMsMC42LTAuNgoJYzAuMS0wLjYsMC4yLTEuMywwLjItMS45YzAuMi0xLjIsMC40LTIuNSwwLjgtMy43YzAuMy0xLjEsMC43LTIuMSwxLjMtNGMwLjYtMiwxLTQsMS4xLTYuMWMwLTEuNy0wLjQtMy4zLTEuMS00LjgKCWMtMC43LTEuMS0xLjQtMi4xLTIuNC0zYy0wLjItMC4xLTAuNC0wLjEtMC42LTAuMmMtMC4yLDAtMC40LDAuMS0wLjYsMC4yYy0wLjksMC45LTEuNywxLjktMi40LDNjLTAuNywxLjUtMS4xLDMuMS0xLjEsNC44CgljMC4xLDIuMSwwLjUsNC4xLDEuMSw2LjFDODcuMywyMDEuNCw4Ny42LDIwMi4zLDg3LjksMjAzLjR6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjAuNSwyOTUuM2MtMC40LTAuNS0wLjctMS0xLTEuNWgtNS44Yy0wLjMsMC42LTAuNiwxLjEtMS4xLDEuNWMtMC44LDAuOC0xLjgsMS4zLTIuOCwxLjcKCWMtMC41LDAuMSwwLjcsMC45LDIsMWMxLjEsMC4xLDIuMi0wLjIsMy0wLjljMCwwLjcsMC4xLDEuMywwLjMsMmMwLjEsMC43LDAuNCwxLjQsMC45LDEuOWMwLjIsMC4xLDAuNCwwLjMsMC42LDAuMwoJYzAuMi0wLjEsMC40LTAuMiwwLjYtMC4zYzAuNS0wLjUsMC44LTEuMiwwLjktMS45YzAuMS0wLjcsMC4yLTEuNCwwLjMtMmMwLjgsMC43LDEuOSwxLDMsMC45YzEuMy0wLjEsMi41LTAuOCwyLTEKCUMxNjIuNCwyOTYuNiwxNjEuNCwyOTYsMTYwLjUsMjk1LjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTEuNiwxNTkuOGMxLjEsMC4xLDIuMi0wLjIsMy0wLjljMCwwLjcsMC4xLDEuMywwLjMsMmMwLjEsMC43LDAuNSwxLjQsMSwxLjljMC4yLDAuMSwwLjQsMC4zLDAuNiwwLjMKCWMwLjItMC4xLDAuNC0wLjIsMC42LTAuM2MwLjUtMC41LDAuOC0xLjIsMC45LTEuOWMwLjEtMC43LDAuMi0xLjMsMC4zLTJjMC44LDAuNywxLjksMSwzLDAuOWMxLjMtMC4xLDIuNS0wLjksMi0xCgljLTEtMC40LTItMC45LTIuOC0xLjdjLTAuNC0wLjUtMC43LTEtMS0xLjVoLTUuOGMtMC4zLDAuNi0wLjcsMS4xLTEuMSwxLjVjLTAuOCwwLjgtMS43LDEuMy0yLjgsMS43CglDMTQ5LDE1OC45LDE1MC4zLDE1OS43LDE1MS42LDE1OS44eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTU2LjMsMTU0LjFoNGMwLjcsMCwxLjItMC41LDEuMi0xLjJzLTAuNS0xLjItMS4yLTEuMmMtMC42LDAtNCwwLTQsMHMtMy41LDAtNCwwYy0wLjcsMC0xLjIsMC41LTEuMiwxLjIKCXMwLjUsMS4yLDEuMiwxLjJIMTU2LjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTUuMSwyMDMuNGMwLjMsMS4yLDAuNiwyLjQsMC44LDMuNmMwLDAuNywwLjEsMS4zLDAuMiwxLjljMC4yLDAuMiwwLjQsMC40LDAuNiwwLjZjMC4zLTAuMSwwLjUtMC4zLDAuNi0wLjYKCWMwLjEtMC42LDAuMi0xLjMsMC4yLTEuOWMwLjItMS4yLDAuNC0yLjUsMC44LTMuNmMwLjMtMS4yLDAuNy0yLjEsMS4zLTRjMC42LTIsMS00LDEuMS02LjFjMC0xLjctMC40LTMuMy0xLjEtNC44CgljLTAuNy0xLjEtMS40LTIuMS0yLjMtM2MtMC4yLTAuMS0wLjQtMC4xLTAuNi0wLjJjLTAuMiwwLTAuNCwwLjEtMC41LDAuMmMtMC45LDAuOS0xLjcsMS45LTIuNCwzYy0wLjcsMS41LTEuMSwzLjItMS4xLDQuOAoJYzAuMSwyLjEsMC41LDQuMSwxLjEsNi4xQzE1NC40LDIwMS40LDE1NC44LDIwMi4zLDE1NS4xLDIwMy40eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYzLjksMTk4LjRjLTEuNCwxLTIuNiwyLjMtMy40LDMuOGMtMC41LDEuMS0xLDIuMy0xLjMsMy41Yy0wLjMsMS4xLTAuNCwyLjQtMC4zLDMuNWMwLjEsMC40LDAuNSwwLjUsMC45LDAuNAoJYzAuMSwwLDAuMi0wLjEsMC4zLTAuMmMwLDAsMC4xLTAuMywwLjMtMC42YzAuMi0wLjYsMC41LTEuMSwwLjktMS42YzAuNi0xLDEuNC0xLjksMi4zLTIuNmMwLjgtMC43LDEuOC0xLjEsMi44LTEuMgoJYzAuNy0wLjEsMS40LDAsMi4xLDAuM2MwLjYsMC4zLDEuMiwwLjcsMS41LDEuM3MwLjYsMS4zLDAuNywyYzAuNy0wLjQsMS40LTEsMS45LTEuNmMwLjUtMC43LDAuOC0xLjYsMC44LTIuNQoJYzAuMS0xLjItMC40LTIuNC0xLjItMy4zYy0xLjMtMS4zLTMtMi00LjktMi4xQzE2Ni4xLDE5Ny41LDE2NC45LDE5Ny44LDE2My45LDE5OC40eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjA5LjIsMjA3YzAuMS0wLjcsMC40LTEuNCwwLjctMmMwLjQtMC42LDAuOS0xLjEsMS42LTEuM2MxLjctMC42LDMuNi0wLjIsNC45LDAuOWMwLjksMC43LDEuNywxLjYsMi4yLDIuNgoJYzAuMywwLjUsMC42LDEsMC45LDEuNmMwLjEsMC4yLDAuMiwwLjQsMC4zLDAuNmMwLjIsMC4zLDAuNywwLjMsMSwwLjFjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjNjMC4xLTEuMiwwLTIuNC0wLjMtMy41CgljLTAuMy0xLjItMC43LTIuNC0xLjMtMy41Yy0wLjgtMS41LTItMi44LTMuNC0zLjhjLTEuMS0wLjUtMi4zLTAuOC0zLjUtMC44Yy0xLjgsMC4xLTMuNSwwLjktNC45LDIuMWMtMC44LDAuOS0xLjMsMi4xLTEuMiwzLjMKCWMwLDAuOSwwLjMsMS43LDAuOCwyLjVDMjA3LjgsMjA2LjEsMjA4LjUsMjA2LjYsMjA5LjIsMjA3eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIxLjUsMjAzLjRjMC4zLDEuMiwwLjYsMi40LDAuOCwzLjZjMCwwLjYsMC4xLDEuMywwLjIsMS45YzAuMiwwLjIsMC40LDAuNCwwLjYsMC42YzAuMy0wLjEsMC41LTAuMywwLjYtMC42CgljMC4xLTAuNiwwLjItMS4zLDAuMi0xLjljMC4yLTEuMiwwLjQtMi41LDAuOC0zLjZjMC4zLTEuMiwwLjctMi4xLDEuMy00YzAuNi0yLDEtNCwxLjEtNi4xYzAtMS43LTAuNC0zLjMtMS4xLTQuOAoJYy0wLjYtMS4xLTEuNC0yLjEtMi40LTNjLTAuMi0wLjEtMC40LTAuMS0wLjYtMC4yYy0wLjIsMC0wLjQsMC4xLTAuNSwwLjJjLTAuOSwwLjktMS43LDEuOS0yLjQsM2MtMC43LDEuNS0xLjEsMy4yLTEuMSw0LjgKCWMwLjEsMi4xLDAuNSw0LjEsMS4xLDYuMUMyMjAuOCwyMDEuNCwyMjEuMiwyMDIuMywyMjEuNSwyMDMuNHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1Mi4xLDI4NS44YzAuMywwLjUsMC42LDEsMC45LDEuNmMwLjEsMC4yLDAuMiwwLjQsMC4zLDAuNmMwLjIsMC4zLDAuNywwLjMsMC45LDAuMWMwLjEtMC4xLDAuMi0wLjIsMC4yLTAuMwoJYzAuMi0xLjIsMC4xLTIuNC0wLjMtMy41Yy0wLjMtMS4yLTAuNy0yLjQtMS4zLTMuNWMtMC44LTEuNS0yLTIuOC0zLjQtMy44Yy0xLjEtMC41LTIuMy0wLjgtMy41LTAuOGMtMS44LDAuMS0zLjUsMC44LTQuOCwyLjEKCWMtMC44LDAuOS0xLjIsMi4xLTEuMiwzLjNjMC4xLDAuOSwwLjQsMS43LDAuOSwyLjVjMC41LDAuNiwxLjIsMS4yLDEuOSwxLjZjMC4xLTAuNywwLjMtMS4zLDAuNy0xLjlzMC45LTEuMSwxLjYtMS4zCgljMC43LTAuMiwxLjQtMC4zLDIuMS0wLjNjMS4xLDAuMSwyLjEsMC41LDIuOSwxLjJDMTUwLjcsMjgzLjksMTUxLjUsMjg0LjgsMTUyLjEsMjg1Ljh6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTEuNCwyMTIuNGMwLDAuNywwLjYsMS4zLDEuMywxLjNoOC4xYzAuNywwLjEsMS4yLTAuNCwxLjMtMS4xYzAuMS0wLjctMC40LTEuMi0xLjEtMS4zYy0wLjEsMC0wLjEsMC0wLjIsMAoJYy0wLjYtMC4xLTQsMC00LDBzLTMuNSwwLTQsMEMxNTIuMSwyMTEuMiwxNTEuNSwyMTEuNywxNTEuNCwyMTIuNHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1Ni42LDI4OS44YzAsMC0zLjUsMC00LjEsMGMtMC43LDAtMS4yLDAuNS0xLjIsMS4yczAuNSwxLjIsMS4yLDEuMmg4YzAuNywwLDEuMy0wLjYsMS4zLTEuMwoJYy0wLjEtMC43LTAuNy0xLjItMS4zLTEuMUMxNjAsMjg5LjgsMTU2LjYsMjg5LjgsMTU2LjYsMjg5Ljh6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNjMuNywyNzYuOWMtMS40LDEtMi42LDIuMy0zLjQsMy44Yy0wLjUsMS4xLTEsMi4zLTEuMywzLjVjLTAuNCwxLjEtMC40LDIuMy0wLjMsMy41YzAuMSwwLjMsMC41LDAuNiwwLjgsMC41CgljMC4xLDAsMC4yLTAuMSwwLjMtMC4yYzAuMS0wLjIsMC4yLTAuNCwwLjMtMC42YzAuMi0wLjUsMC41LTEuMSwwLjktMS42YzAuNi0xLDEuNC0xLjksMi4zLTIuNmMwLjgtMC43LDEuOC0xLjEsMi45LTEuMgoJYzAuNy0wLjEsMS40LDAsMiwwLjNjMC43LDAuMywxLjIsMC43LDEuNiwxLjNjMC4zLDAuNiwwLjUsMS4zLDAuNywxLjljMC43LTAuNCwxLjQtMC45LDEuOS0xLjZzMC44LTEuNiwwLjgtMi41CgljMC4xLTEuMi0wLjQtMi40LTEuMi0zLjNDMTY5LjgsMjc2LDE2Ni41LDI3NS41LDE2My43LDI3Ni45eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjI1LjYsMjA1LjdjLTAuMywxLjEtMC40LDIuNC0wLjMsMy41YzAuMSwwLjMsMC41LDAuNSwwLjksMC40YzAuMSwwLDAuMi0wLjEsMC4zLTAuMmMwLjEtMC4yLDAuMi0wLjQsMC4zLTAuNgoJYzAuNy0xLjYsMS44LTMsMy4xLTQuMmMwLjgtMC43LDEuOC0xLjEsMi45LTEuMmMwLjctMC4xLDEuNCwwLDIsMC4zYzAuNywwLjMsMS4yLDAuNywxLjYsMS4zYzAuMywwLjYsMC42LDEuMywwLjcsMgoJYzAuNy0wLjQsMS40LTEsMS45LTEuNmMwLjUtMC43LDAuOC0xLjYsMC45LTIuNWMwLjEtMS4yLTAuNC0yLjQtMS4yLTMuM2MtMS4zLTEuMy0zLTItNC45LTIuMWMtMS4yLDAtMi40LDAuMi0zLjUsMC44CgljLTEuNSwwLjktMi42LDIuMi0zLjQsMy44QzIyNi4zLDIwMy4zLDIyNS45LDIwNC40LDIyNS42LDIwNS43eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYwLjYsMjcxLjljMC0xLjctMC40LTMuMy0xLjEtNC44Yy0wLjYtMS4xLTEuNC0yLjEtMi40LTNjLTAuMi0wLjEtMC4zLTAuMi0wLjUtMC4ycy0wLjQsMC4xLTAuNiwwLjIKCWMtMC45LDAuOS0xLjcsMS45LTIuNCwzYy0wLjcsMS41LTEuMSwzLjEtMS4xLDQuOGMwLjEsMi4xLDAuNSw0LjEsMS4xLDYuMWMwLjYsMS44LDEsMi44LDEuMyw0czAuNiwyLjQsMC44LDMuNgoJYzAsMC43LDAuMSwxLjMsMC4yLDJjMC4yLDAuMywwLjQsMC41LDAuNywwLjZjMC4zLTAuMSwwLjUtMC4zLDAuNi0wLjZjMC4xLTAuNywwLjItMS4zLDAuMi0yYzAuMi0xLjIsMC40LTIuNCwwLjgtMy42CgljMC4zLTEuMiwwLjctMi4xLDEuMy00QzE2MC4xLDI3NiwxNjAuNCwyNzQsMTYwLjYsMjcxLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTEuOSwyMTkuNGMxLjEsMC4xLDIuMi0wLjIsMy0wLjljMCwwLjcsMC4xLDEuMywwLjIsMmMwLjEsMC43LDAuNCwxLjQsMC45LDEuOWMwLjIsMC4xLDAuNCwwLjMsMC42LDAuMwoJYzAuMi0wLjEsMC40LTAuMiwwLjYtMC4zYzAuNS0wLjUsMC44LTEuMiwxLTEuOWMwLjEtMC43LDAuMi0xLjMsMC4zLTJjMC44LDAuNywxLjksMSwzLDAuOWMxLjMtMC4xLDIuNi0wLjksMi0xCgljLTEtMC40LTItMC45LTIuOC0xLjdjLTAuNC0wLjUtMC44LTEtMS4xLTEuNWgtNS44Yy0wLjMsMC41LTAuNywxLjEtMS4xLDEuNWMtMC44LDAuOC0xLjgsMS4zLTIuOCwxLjcKCUMxNDkuNCwyMTguNSwxNTAuNiwyMTkuNCwxNTEuOSwyMTkuNHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3LDEwNS4ybDAuMywxMS41YzMuOSw5MS4zLDUxLDE3MC4xLDEzMy4yLDIyMi43bDYuMiwzLjlsNi4yLTMuOUMyNDcuNiwyODUuMSwyOTUsMjAzLDI5Ni4zLDEwOFYxMkgxN1YxMDUuMgoJTDE3LDEwNS4yeiBNMjUuNiwyMS40aDI2MnY4Ny40Yy0xLjIsOTEuOS00Ny4xLDE3MS40LTEyOS41LDIyNGwtMS41LDFsLTEuNS0xYy04Mi4zLTUyLjYtMTI4LjItMTMyLTEyOS41LTIyMy45TDI1LjYsMjEuNAoJTDI1LjYsMjEuNHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTc1LjIsODEuM2MwLjYsMC41LDEuOC0wLjQsMi0wLjVjMC41LTAuNCwxLjEtMC43LDEuOC0wLjljMS4zLTAuMiwyLjctMC4yLDQtMC4xYzEuNywwLjIsMy40LDAuMyw1LjEsMC4zCgljMS41LDAsNC44LTAuNiw1LjMtMS4yczAuMS0yLjgsMC4xLTRjLTAuMi05LDAuMy0yMi4zLDAuMS0zMy4zYy0wLjItMC45LTAuOS0xLjYtMS45LTEuOGMtMC43LDAtMS40LDAuMS0yLjEsMC4zCgljLTMuNCwwLjQtNy0wLjQtMTAuMiwwLjFjLTEuNiwwLjItMi45LDEuNC0zLjcsMS44Yy0wLjQsMC44LTAuNywxLjctMC43LDIuN2MtMC4yLDEuOSwwLDMuOCwwLDUuNGMtMC4xLDQuMi0wLjIsOC4xLTAuMSwxMi40CgljMC4xLDIuOCwwLDkuMiwwLDE0Qzc0LjksNzcuOCw3NC42LDgwLjgsNzUuMiw4MS4zeiBNNzcuNiw3MC4xaDAuOGMxLjMsMCwxLjYtMC4zLDEuNi0yLjZWNTUuOWMwLTIuMy0wLjQtMi42LTEuNi0yLjZoLTAuM3YtMS41CgloMTEuNGwwLjIsNC44aC0xdi0wLjFjLTAuMi0yLjQtMC40LTIuNi0xLjYtMi42aC0zLjl2Ni44SDg2YzEuNCwwLDEuNi0wLjMsMS43LTIuMXYtMC4xaDFWNjVoLTF2LTAuNGMwLTEuNC0wLjQtMS44LTEuNy0xLjhoLTIuOQoJdjQuM2MwLDIsMCwyLjMsMC4yLDIuNWMwLjEsMC4xLDAuMiwwLjIsMC4zLDAuMWwwLDBjMC4xLDAsMC4zLDAsMC40LDBoMi43YzEuNywwLDIuMS0wLjUsMi41LTMuMXYtMC4xaDFsLTAuMyw1LjJINzcuNlY3MC4xCglMNzcuNiw3MC4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzcuOCw4MS44Yy0wLjUsMS4xLTAuOCwyLjEsMC4yLDIuOGM1LjksMCw4LDAuMSwxMy40LDAuMWMxLjUsMCw0LjgsMC41LDQuOS0xYy0wLjEtMC42LTAuNS0xLjEtMS0xLjUKCWMtMC44LTEtMS4zLTIuMS0yLjUtMkM4OC4zLDgyLjEsNzkuMSw4MCw3Ny44LDgxLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMzUuMSw4MS44Yy0wLjUsMS4xLTAuOCwyLjEsMC4yLDIuOGM1LjksMCwxMy41LDAuMSwxOSwwLjFjMS41LDAsNC44LDAuNSw1LTFjLTAuMS0wLjYtMC41LTEuMS0xLTEuNQoJYy0wLjgtMS0xLjItMi4xLTIuNS0yQzI1MS4xLDgyLjEsMjM2LjQsODAsMjM1LjEsODEuOHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTk0LjgsNzcuOWMwLjYsMS42LDEuNCwzLjEsMi41LDQuNGMwLjQsMC41LDAuOC0wLjQsMC44LTAuOGMwLTEuMiwwLjUtMTUuNywwLjEtMjIuN2MwLTAuNSwwLTEuNCwwLTIKCWMwLjEtMC44LDAuMS0xLjYsMC4xLTIuNGMtMC4xLTIuNywwLjQtNi44LDAtOS42Yy0wLjItMC44LTAuNi0xLjYtMS4zLTIuMWMtMC40LTAuNC0wLjgtMS4yLTEuNS0wLjhjLTAuNCwwLjItMC43LDAuMy0wLjUsMC44CglDOTUsNTYuOCw5NC43LDYyLjcsOTQuOCw3Ny45eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTI3LjgsNTIuNWMwLjEsMC42LDAuMSwxLjIsMC4yLDEuN2MwLDAuMi0wLjEsMS4yLTAuMSwxLjVjMCwxLjUsMC4xLDIuNCwwLjEsMy42YzAsNi4xLTAuNSwxNC41LDAsMjMKCWMxLjEtMC4yLDItMS41LDIuNC0yLjJjMS4yLTIuNCwwLjgtNy4xLDAuOC0xMS4yVjQyLjZjLTAuMS0wLjUtMC42LTAuOS0xLjEtMC45SDEzMGMtMS42LDAtMi4zLDMuNS0yLjIsNi41CglDMTI3LjcsNDkuNywxMjcuNyw1MS4xLDEyNy44LDUyLjV6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05OS41LDQ0LjljMC4xLDEuOCwwLjEsMy42LDAsNS40djE2LjRjMCw3LjMsMCwxMS40LTAuMiwxOC40Yy0xLjEsMS4zLTQsMC44LTYuMywwLjlzLTMuMSwwLjItNS40LDAuMgoJYy0yLDAtNC45LTAuNS03LjUtMC4zYy0wLjUsMC4yLTAuOSwwLjctMC45LDEuM2MwLDAuOS0wLjMsMS43LDAuOSwyLjFjMy40LDAsNS43LTAuMSw3LjktMC4xYzEuNiwwLDEuOSwwLjEsMy43LDAuMQoJYzMuMiwwLDUuNSwwLjEsOC41LDAuMWMxLjQtMC4xLDIuMS0wLjUsMi41LTEuN2MwLjYtMi4xLTAuNS00LjQsMC4xLTYuNGMwLjktMi45LDcuNiwwLjgsNi45LTQuMWMtMC4yLTAuOC0wLjgtMS40LTEuNi0xLjgKCWMtMi4yLTAuNy01LDAuOS01LjMtMS42Yy0wLjUtNC4zLDAtMTEuMiwwLTE0LjljMC0yLjYtMC40LTUsMS45LTUuNmMxLjItMC4zLDEuNiwwLjIsMywwYzEuOC0wLjIsMy0yLjcsMS4yLTQKCWMtMS42LTAuNy0wLjctMC40LTEuNy0wLjVjLTAuNCwwLTAuOS0wLjEtMS40LTAuMmMtMC43LDAuMS0xLjMsMC0yLTAuMWMtMi4yLTEtMC4yLTUuNi0xLjMtNy4zYy0wLjctMS4yLTMuOC0yLTQuOS0wLjEKCWMtMC4yLTAuMiwwLDAuMSwwLjEsMC4yQzk4LjEsNDIuNiw5OS4zLDQzLjQsOTkuNSw0NC45eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTAuNCw1Mi41YzAuMSwwLjYsMC4yLDEuMSwwLjIsMS43YzAsMC4yLTAuMSwxLjItMC4xLDEuNWMtMC4xLDEuNSwwLjEsMi40LDAuMSwzLjZjLTAuMSw2LjEtMC42LDE0LjUsMCwyMwoJYzEtMC4yLDItMS41LDIuNC0yLjJjMS4zLTIuNCwwLjktNy4xLDAuOS0xMS4yVjQyLjZjLTAuMS0wLjYtMC42LTEtMS4yLTAuOWMwLDAsMCwwLTAuMSwwYy0xLjcsMC0yLjIsMy41LTIuMiw2LjUKCUM1MC4zLDQ5LjcsNTAuMyw1MS4xLDUwLjQsNTIuNXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQxLjksNzVjLTAuNiwwLTEuMiwwLjItMS44LDAuNGMtMC43LDAuNS0xLjIsMS4zLTEuMiwyLjJjMC40LDEsMCwxLjUsMi4xLDIuMmMxLjgsMC4yLDIuNS0wLjQsMy44LDAuMgoJYzIsMSwwLjgsMy41LDAuOCw1LjhjLTAuMSwxLjItMC4xLDMsMS4yLDMuNGM4LDAuMSwxMy44LTAuMSwyMS42LDAuMWMwLjgtMC4zLDEuMy0xLjEsMS4xLTJjMC0wLjEsMC0wLjEtMC4xLTAuMgoJYy0wLjMtMC44LTEtMS4zLTEuOC0xLjNjLTMuNywwLjEtNy4yLDAuMS0xMS44LDBjLTEuOCwwLTQuMiwwLjUtNS42LTAuMWMtMi4xLTAuOS0wLjYtNi4xLTAuOS04LjRjLTAuMS0wLjQtMC4xLTAuOS0wLjEtMS4yCgljLTAuMS0xLTAuMS0xLjUtMC4xLTIuNmMtMC4xLTAuNS0wLjEtMSwwLTEuNWMwLTAuOSwwLjItMS43LDAuMi0yLjZ2LTEuOWMwLTUsMC4xLTksMC0xNS4zYzAtMi0wLjYtNi43LDAuMy04LjgKCWMwLjMtMC40LDAuNi0wLjgsMS0xLjJjMC4yLTAuNSwwLjQtMC45LDAuNi0xLjRjLTAuNi0xLjEtMi4yLTEtMy45LTAuOGMtMC40LDAuMS0xLjEsMC4xLTEuNSwxLjZjLTAuMywxLjksMC40LDQuMy0wLjEsNS43CgljLTAuNywyLjEtMi4xLDAuNi00LjIsMS4xYy0xLjIsMC40LTIuNiwwLjYtMi4zLDMuNWMxLjUsMi42LDQuMywwLDYuMSwxLjZjMC44LDIuMSwwLjUsNi40LDAuNSwxMC42djQuOGMwLjEsMS41LDAuMSwzLDAsNC40CglDNDUuMyw3NS43LDQzLjYsNzQuOCw0MS45LDc1eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuNiw4NC42Yy0xLjYsMC43LTEuNywyLjEtMS44LDMuMWMwLDAuNSwwLDAuOSwwLjEsMS40YzAuNCwwLjUsMC4zLDEsMS4zLDEuNWMwLjYsMC4yLDAuNSwwLjcsMS4zLDAuOAoJYzAuNiwwLjIsMS4zLDAuMSwxLjgtMC4yYzAuNiwwLDEuMS0wLjQsMS40LTAuOWMwLjQtMC44LDAuNy0xLjcsMC45LTIuNmMtMC4xLTAuNi0wLjItMS4yLTAuNS0xLjhjLTAuNC0xLjktMy0yLjQtNC40LTEuNAoJQzcyLjgsODQuNiw3Mi42LDg0LjYsNzIuNiw4NC42eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTgsNzkuNmMzLjYsMC44LDcuNC0wLjEsMTEsMC4zYzEuNiwwLjIsMi42LDEuNCw0LjEsMS4yYzEtMy42LDAuNS03LjEsMC41LTExYzAtNy45LDAuMi0xNy40LDAuMS0yNwoJYy0xLjQtMi4xLTMuOC0zLjQtNi40LTMuMmMtMC42LDAuMS0xLjIsMC40LTEuOSwwLjRjLTEuNCwwLjEtMS41LTAuMy0zLjEtMC40Yy0wLjYsMC0xLjcsMC0yLjUsMHMtMS42LTAuMy0yLjMtMC4zCgljLTAuOSwwLTEuOCwwLjQtMi4zLDEuMmMwLjEtMC4yLDAuMSwwLjEsMC4xLDAuMmMtMC4zLDEuMy0wLjQsMi42LTAuMywzLjljMCwxMC4zLDAuMywyMC41LDAsMjkuNmMwLDEuMy0wLjMsMy40LDAsNAoJUzU3LDc5LjQsNTgsNzkuNnogTTU2LjksNTEuOGg3LjN2MS41aC0wLjVjLTEsMC0xLjUsMC40LTEuNSwxLjFjMCwwLjUsMC4yLDEuMSwwLjMsMS42bDMsOS45bDIuOC0xMC41YzAuMS0wLjMsMC4yLTAuNywwLjItMQoJYzAtMC44LTAuNC0xLjEtMS42LTEuMWgtMC4ydi0xLjVoNS40djEuNWgtMC4zYy0wLjcsMC0xLjMsMC41LTEuNSwxLjFjLTAuMiwwLjQtMC41LDEuNS0wLjgsMi40TDY1LjQsNzJoLTEuNXYtMC4xbC00LjgtMTYKCWMtMC43LTIuMy0xLTIuNS0yLTIuNWgtMC4zTDU2LjksNTEuOEw1Ni45LDUxLjh6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03MS44LDgyLjRjLTAuOS0wLjctMS45LTEuMS0zLTEuM2MtNS4zLTAuNy03LjYsMC44LTEyLjgtMC43Yy0xLjUsMC4yLTUsMi4xLTMuMyw0LjEKCWM2LjYsMC41LDExLjEtMC42LDE3LjEsMC4xYzAuMywwLjEsMC41LDAsMC44LTAuMkM3MS4xLDgzLjgsNzIuMyw4My43LDcxLjgsODIuNHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExOS4zLDc1Yy0wLjYsMC0xLjMsMC4xLTEuOCwwLjRjLTAuNywwLjUtMS4yLDEuMy0xLjIsMi4yYzAuNCwxLDAsMS42LDIuMSwyLjJjMS44LDAuMiwyLjUtMC40LDMuOCwwLjIKCWMyLDEsMC44LDMuNSwwLjgsNS44YzAsMS4yLTAuMSwzLDEuMiwzLjRjOCwwLjEsMTQtMC4xLDIxLjksMC4xYzAuOC0wLjMsMS4zLTEuMSwxLjEtMmMwLTAuMSwwLTAuMS0wLjEtMC4yYy0wLjMtMC44LTEtMS4zLTEuOC0xLjMKCWMtMy43LDAuMS03LjQsMC4xLTEyLjEsMGMtMS44LDAtNC4xLDAuNS01LjYtMC4xYy0yLjEtMC45LTAuNi02LjEtMC45LTguNGMtMC4xLTAuNC0wLjEtMC45LTAuMS0xLjJjLTAuMS0xLDAtMS41LTAuMS0yLjYKCWMwLTAuNSwwLTEuMSwwLTEuNWMwLjEtMC45LDAuMi0xLjcsMC4yLTIuNnYtMS45YzAtNSwwLjEtOSwwLTE1LjNjMC0yLTAuNi02LjcsMC4zLTguOGMwLjMtMC40LDAuNi0wLjgsMS0xLjIKCWMwLjItMC41LDAuNC0wLjksMC42LTEuNGMtMC43LTEuMS0yLjItMS0zLjktMC44Yy0wLjUsMC4xLTEuMSwwLjEtMS41LDEuNmMtMC4yLDEuOSwwLjQsNC4zLTAuMSw1LjdjLTAuOCwyLjEtMi4xLDAuNi00LjIsMS4xCgljLTEuMywwLjQtMi42LDAuNi0yLjQsMy41YzEuNSwyLjYsNC40LDAsNi4xLDEuNmMwLjgsMi4xLDAuNSw2LjQsMC41LDEwLjZjMCwxLjcsMCwzLjMsMCw0LjhjMC4xLDEuNSwwLjEsMywwLDQuNAoJQzEyMi44LDc1LjcsMTIxLDc0LjgsMTE5LjMsNzV6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDQuMiw1Mi41YzAuMSwwLjYsMC4xLDEuMiwwLjEsMS43YzAsMC4yLTAuMSwxLjItMC4xLDEuNWMwLDEuNSwwLjEsMi40LDAuMSwzLjZjMCw2LjEtMC41LDE0LjUsMCwyMwoJYzEtMC4yLDItMS41LDIuNC0yLjJjMS4zLTIuNCwwLjktNy4xLDAuOS0xMS4yVjQyLjZjLTAuMS0wLjUtMC42LTAuOS0xLjEtMC45aC0wLjFjLTEuNywwLTIuMywzLjUtMi4yLDYuNQoJQzIwNC4xLDQ5LjcsMjA0LjEsNTEuMSwyMDQuMiw1Mi41eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTk1LjcsNzVjLTAuNiwwLTEuMiwwLjEtMS44LDAuNGMtMC43LDAuNS0xLjIsMS4zLTEuMywyLjJjMC40LDEsMCwxLjYsMi4xLDIuMmMxLjgsMC4yLDIuNS0wLjQsMy44LDAuMgoJYzIsMSwwLjgsMy41LDAuOCw1LjhjMCwxLjItMC4xLDMsMS4yLDMuNGM4LDAuMSwxNy4yLTAuMSwyNSwwLjFjMC44LTAuMiwxLjMtMS4xLDEuMS0yYzAtMC4xLTAuMS0wLjItMC4xLTAuMgoJYy0wLjMtMC44LTEtMS4zLTEuOC0xLjNjLTMuNywwLjEtMTAuNiwwLjEtMTUuMywwYy0xLjgsMC00LjIsMC41LTUuNS0wLjFjLTIuMS0wLjktMC42LTYuMS0xLTguNGMwLTAuNCwwLTAuOS0wLjEtMS4yCgljLTAuMS0xLTAuMS0xLjUtMC4xLTIuNmMwLTAuNSwwLTEuMSwwLTEuNWMwLTAuOSwwLjItMS43LDAuMi0yLjZjMC0wLjUsMC4xLTEuNCwwLjEtMS45YzAtNSwwLTktMC4xLTE1LjNjMC0yLTAuNi02LjcsMC4zLTguOAoJYzAuMy0wLjQsMC42LTAuOCwwLjktMS4yYzAuMi0wLjUsMC40LTAuOSwwLjYtMS40Yy0wLjYtMS4xLTIuMi0xLTMuOS0wLjhjLTAuNSwwLjEtMS4xLDAuMS0xLjUsMS42Yy0wLjIsMS45LDAuNCw0LjMtMC4xLDUuNwoJYy0wLjgsMi4xLTIuMSwwLjYtNC4yLDEuMWMtMS4yLDAuNC0yLjYsMC42LTIuMywzLjVjMS41LDIuNiw0LjQsMCw2LjEsMS42YzAuOSwyLjEsMC41LDYuNCwwLjUsMTAuNnY0LjhjMC4xLDEuNSwwLjEsMywwLDQuNAoJQzE5OS4yLDc1LjcsMTk3LjQsNzQuOCwxOTUuNyw3NXoiLz4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMzIuOSw1NS42IDIzMS4zLDYyLjMgMjM0LjcsNjIuMyAiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0MSw1Mi45djguOWgwLjRjMi45LDAsNC0xLjMsNC00LjVjMC0zLTEuMi00LjQtMy42LTQuNEMxNDEuNSw1Mi45LDE0MS4yLDUyLjksMTQxLDUyLjl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMjkuMSw4Mi40Yy0wLjktMC43LTEuOS0xLjEtMy0xLjNjLTUuMy0wLjctMTEsMC44LTE2LjItMC43Yy0xLjUsMC4yLTUsMi4xLTMuMyw0LjEKCWM2LjYsMC41LDE0LjYtMC42LDIwLjUsMC4xYzAuMywwLjEsMC42LDAsMC44LTAuMkMyMjguMyw4My44LDIyOS42LDgzLjcsMjI5LjEsODIuNHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMS44LDc5LjZjMy42LDAuOCwxMC45LTAuMSwxNC41LDAuM2MxLjYsMC4yLDIuNywxLjQsNC4xLDEuMmMwLjQtMS42LDAuNi0zLjIsMC42LTQuOGgxLjIKCWMwLDEuNS0wLjMsNC41LDAuMyw1czEuOC0wLjQsMi0wLjVjMC41LTAuNCwxLjEtMC44LDEuOC0wLjljMS4zLTAuMiwyLjctMC4yLDQtMC4xYzIuMSwwLjIsOC42LDAuNCwxMC43LDAuM2MxLjQsMCw0LjgtMC42LDUuMy0xLjMKCWMwLjUtMC42LDAuMS0yLjgsMC4xLTRjLTAuMS05LDAuMy0yMi4zLDAuMS0zMy4zYy0wLjItMC45LTEtMS43LTEuOS0xLjhjLTAuNywwLTEuNCwwLjEtMi4xLDAuM2MtMy40LDAuNC0xMi42LTAuNC0xNS44LDAuMQoJYy0xLjYsMC4yLTIuOSwxLjQtMy43LDEuOGMtMC41LDAuOC0wLjcsMS43LTAuNywyLjdjLTAuMSwwLjgtMC4xLDEuNy0wLjEsMi41SDIzMWMwLTEuMywwLTIuNiwwLTMuOWMtMS40LTIuMS0zLjgtMy40LTYuNC0zLjIKCWMtMC42LDAuMS0xLjMsMC40LTEuOSwwLjRjLTEuNCwwLjEtNS4zLTAuMy02LjgtMC40Yy0wLjYsMC0xLjQsMC0yLjIsMHMtMS42LTAuMy0yLjMtMC4zYy0wLjksMC0xLjgsMC40LTIuMywxLjIKCWMwLjEtMC4yLDAuMSwwLjIsMC4xLDAuMmMtMC4zLDEuMy0wLjQsMi42LTAuMywzLjljMCwxMC4zLDAuMiwyMC41LDAsMjkuNmMwLDEuMi0wLjMsMy40LDAsNFMyMTAuOCw3OS40LDIxMS44LDc5LjZ6IE0yNDguMyw2My40CglsLTEuMi0wLjljLTAuOS0wLjYtMS43LTEuNC0yLjMtMi4zYy0wLjctMS4xLTEtMi40LTEtMy43YzAtMy4xLDEuOC01LjIsNC40LTUuMmMxLDAuMSwyLDAuMywzLDAuN2MwLjEsMCwwLjIsMC4xLDAuMywwLjEKCXMwLjEsMCwwLjMtMC4zdi0wLjFoMC42djAuMWwwLjQsNS4yaC0xLjFsMCwwYy0wLjUtMi41LTEuOC00LTMuMy00Yy0xLjEsMC0yLDAuOS0yLDJzMC41LDIsMS45LDNsMC41LDAuM2wwLjksMC43CgljMC40LDAuNCwwLjksMC44LDEuNCwxLjNjMS42LDEuNCwyLjUsMy41LDIuNSw1LjZjMCwzLjQtMi4xLDUuOS00LjcsNS45Yy0wLjksMC0xLjgtMC4zLTIuNi0wLjdMMjQ2LDcxbC0wLjEtMC4xCgljLTAuMSwwLTAuMS0wLjEtMC4yLTAuMWwwLDBjLTAuMSwwLTAuMSwwLTAuMiwwYzAsMC0wLjIsMC0wLjMsMC40djAuMWgtMC43di0wLjFsLTAuNS01LjhoMXYwLjFjMC43LDMsMS45LDQuNiwzLjUsNC42CgljMS4zLDAsMi4zLTEuMiwyLjMtMi45QzI1MC41LDY1LjgsMjQ5LjksNjQuNywyNDguMyw2My40eiBNMjI2LjEsNzAuMWgwLjRjMSwwLDEuNC0wLjcsMi0yLjlsMy42LTE0LjhsLTAuMy0xaDMuNHYwLjFsNC4zLDE1LjkKCWMwLjUsMiwxLDIuNiwyLjEsMi44aDAuMXYxLjVoLTcuMXYtMS41aDAuOGMwLjUsMC4xLDEtMC4yLDEuMS0wLjdjMC0wLjEsMC0wLjMsMC0wLjRjMC0wLjQtMC4xLTAuOS0wLjItMS4zbC0xLTMuNEgyMzFsLTAuOSwzLjYKCWMtMC4xLDAuNC0wLjIsMC44LTAuMiwxLjFjMCwwLjUsMC4yLDEuMSwxLjcsMS4xaDAuNHYxLjVoLTUuOUwyMjYuMSw3MC4xTDIyNi4xLDcwLjF6IE0yMTEuOSw1MS4zaDAuOXYwLjFjMC4xLDAuNCwwLjUsMC42LDAuOSwwLjUKCWgwLjVoOS44YzAuMywwLDAuNi0wLjIsMC42LTAuNXYtMC4xaDAuOWwwLjQsNi4xaC0xdi0wLjFjLTAuNC0zLjQtMC43LTMuNi0yLjItMy42aC0yLjN2MTMuOGMwLDIuMiwwLjMsMi42LDEuNywyLjZoMC42djEuNWgtNy45CglWNzBoMC42YzEuNCwwLDEuNy0wLjMsMS43LTIuNlY1My43SDIxNWMtMS44LDAtMiwwLjItMi40LDMuNnYwLjFoLTEuMUwyMTEuOSw1MS4zeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTcxLjEsNzcuOWMwLjUsMS42LDEuNCwzLjEsMi41LDQuNWMwLjQsMC41LDAuNy0wLjQsMC43LTAuOGMwLTEuMiwwLjUtMTUuNywwLjEtMjIuN2MwLTAuNSwwLTEuNCwwLTIKCWMwLjEtMC44LDAuMS0xLjYsMC4xLTIuNGMtMC4yLTIuNywwLjQtNi44LDAtOS42Yy0wLjItMC44LTAuNy0xLjYtMS40LTIuMWMtMC40LTAuNC0wLjgtMS4yLTEuNS0wLjhjLTAuNCwwLjItMC43LDAuNC0wLjUsMC44CglDMTcxLjQsNTYuOCwxNzEsNjIuNywxNzEuMSw3Ny45eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ5LjUsODIuNGMtMC45LTAuNy0xLjktMS4xLTMtMS4zYy01LjMtMC43LTcuOCwwLjgtMTMtMC43Yy0xLjUsMC4yLTQuOSwyLjEtMy4yLDQuMQoJYzYuNSwwLjUsMTEuMy0wLjYsMTcuMywwLjFjMC4zLDAuMSwwLjUsMCwwLjctMC4yQzE0OC43LDgzLjgsMTUwLDgzLjcsMTQ5LjUsODIuNHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzNS40LDc5LjZjMy42LDAuOCw3LjYtMC4xLDExLjIsMC4zYzEuNiwwLjIsMi42LDEuNCw0LjEsMS4yYzAuOC0zLjEsMC42LTYsMC41LTkuMmgtMC45CgljLTEuMiwwLjEtMi40LTAuMi0zLjQtMC44Yy0wLjctMC41LTEuNC0xLjQtMi4zLTMuM2wtMC43LTEuNWMtMC40LTEtMS0yLTEuNi0zSDE0MXY0LjJjMCwyLjMsMC40LDIuNiwxLjYsMi42aDAuNnYxLjVoLTcuM3YtMS41CgloMC40YzEuMywwLDEuNy0wLjMsMS43LTIuNlY1NS45YzAtMi4zLTAuNC0yLjYtMS43LTIuNmgtMC40di0xLjVsMC41LTAuMWMxLjgtMC4zLDMuNy0wLjQsNS41LTAuNGMxLjUtMC4xLDIuOSwwLjIsNC4yLDAuOAoJYzEuNywxLjEsMi43LDMsMi41LDVjMC4xLDIuMS0xLDQuMS0yLjksNS4xYzAuNiwwLjksMS4yLDEuOSwxLjYsMi45bDAuNiwxLjJjMC41LDEsMSwyLDEuNywyLjljMC4yLDAuNCwwLjYsMC42LDAuOSwwLjgKCWMwLjIsMC4xLDAuNSwwLjIsMC43LDAuMlY3MGMwLTcuOSwwLjItMTcuNCwwLjEtMjdjLTEuNS0yLTMuNS0zLjQtNi40LTMuMmMtMC42LDAuMS0xLjIsMC40LTEuOSwwLjRjLTEuNiwwLTMuMi0wLjItNC44LTAuNAoJYy0wLjcsMC0wLjIsMC0xLDBzLTEuNi0wLjMtMi4zLTAuM2MtMC45LDAtMS43LDAuNC0yLjMsMS4xYzAuMSwwLDAuMSwwLjIsMC4xLDAuM2MtMC4zLDEuMy0wLjQsMi42LTAuMywzLjljMCwxMC4zLDAuMiwyMC41LDAsMjkuNgoJYzAsMS4yLTAuMywzLjQsMCw0UzEzNC40LDc5LjQsMTM1LjQsNzkuNnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1NS41LDgxLjhjLTAuNSwxLjEtMC44LDIuMSwwLjIsMi44YzUuOSwwLDYuNywwLjEsMTIuMiwwLjFjMS41LDAsNC44LDAuNSw0LjktMWMwLjEtMC42LTAuNS0wLjktMC45LTEuNQoJYy0wLjgtMS0xLjMtMi4xLTIuNS0yQzE2NC43LDgyLjEsMTU2LjgsODAsMTU1LjUsODEuOHoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1MC4zLDg0LjZjLTEuNiwwLjctMS43LDIuMS0xLjgsMy4xYzAsMC41LDAsMC45LDAuMSwxLjRjMC40LDAuNSwwLjIsMSwxLjIsMS41YzAuNiwwLjIsMC42LDAuNywxLjMsMC44CgljMC42LDAuMiwxLjMsMC4xLDEuOC0wLjJjMC42LTAuMSwxLjEtMC40LDEuNC0wLjljMC40LTAuOCwwLjctMS43LDAuOC0yLjZjMC0wLjYtMC4yLTEuMi0wLjUtMS44QzE1NC4yLDg0LDE1MS42LDgzLjUsMTUwLjMsODQuNgoJQzE1MC40LDg0LjYsMTUwLjMsODQuNiwxNTAuMyw4NC42eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUyLjksODEuM2MwLjYsMC41LDEuOC0wLjQsMi0wLjVjMC41LTAuNCwxLjEtMC43LDEuOC0wLjljMS4zLTAuMiwyLjctMC4yLDQtMC4xYzEuMywwLjIsMi42LDAuMywzLjksMC4zCgljMS41LDAsNC44LTAuNiw1LjItMS4yczAuMS0yLjgsMC4xLTRjLTAuMS05LDAuMy0yMi4zLDAuMS0zMy4zYy0wLjItMC45LTAuOS0xLjYtMS45LTEuOGMtMC43LDAtMS40LDAuMi0yLjEsMC4zCgljLTMuNCwwLjQtNS44LTAuNC05LDAuMWMtMS41LDAuMi0yLjksMS40LTMuNiwxLjhjLTAuNSwwLjgtMC43LDEuNy0wLjcsMi43Yy0wLjEsMS44LTAuMSwzLjYsMCw1LjRjLTAuMiw0LjItMC4yLDguMS0wLjEsMTIuNAoJYzAsMi44LDAsOS4yLDAsMTRDMTUyLjUsNzcuOCwxNTIuMyw4MC44LDE1Mi45LDgxLjN6IE0xNTguMyw3MC4xaDAuMmMxLjIsMCwxLjUtMC4zLDEuNS0yLjZWNTUuOWMwLTIuMi0wLjQtMi42LTEuNS0yLjZoLTAuMnYtMS41CgloNi43djEuNWgtMC4zYy0xLjMsMC0xLjYsMC4zLTEuNiwyLjZ2MTEuNWMwLDIuMywwLjQsMi42LDEuNiwyLjZoMC4zdjEuNWgtNi43VjcwLjFMMTU4LjMsNzAuMXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyOS40LDkwLjZjMC42LDAuMiwwLjYsMC43LDEuMywwLjhjMC42LDAuMiwxLjMsMC4xLDEuOC0wLjJjMC42LTAuMSwxLjEtMC40LDEuNC0wLjljMC41LTAuOCwwLjgtMS43LDAuOS0yLjYKCWMtMC4xLTAuNi0wLjItMS4yLTAuNS0xLjhjLTAuNS0xLjktMy0yLjQtNC40LTEuNGMwLjEsMC0wLjEsMC4xLTAuMSwwLjFjLTEuNiwwLjctMS43LDIuMS0xLjgsMy4xYzAsMC41LDAsMC45LDAuMSwxLjQKCUMyMjguNiw4OS42LDIyOC40LDkwLjEsMjI5LjQsOTAuNnoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3NS45LDQ0LjljMC4xLDEuOCwwLjEsMy42LDAsNS40djE2LjRjMCw3LjMsMCwxMS40LTAuMiwxOC40Yy0xLjEsMS4zLTQsMC44LTYuMywwLjlzLTMuMSwwLjItNS40LDAuMgoJYy0yLDAtMy42LTAuNS02LjItMC4zYy0wLjYsMC4xLTEsMC43LTEsMS4zYzAsMC45LTAuMywxLjcsMC45LDIuMWMzLjQsMCw0LjQtMC4xLDYuNy0wLjFjMS42LDAsMS45LDAuMSwzLjcsMC4xCgljMy4yLDAsNS41LDAuMSw4LjUsMC4xYzEuMSwwLjEsMi4yLTAuNiwyLjUtMS43YzAuNi0yLjEtMC41LTQuNCwwLjEtNi40YzAuOS0yLjksNy42LDAuOCw2LjgtNC4xYy0wLjItMC44LTAuOC0xLjQtMS41LTEuOAoJYy0yLjItMC43LTUsMC45LTUuMi0xLjZjLTAuNS00LjMsMC0xMS4yLDAtMTQuOWMwLTIuNi0wLjQtNSwxLjktNS42YzEuMi0wLjMsMS41LDAuMiwzLDBjMS44LTAuMiwzLjEtMi43LDEuMi00CgljLTEuNi0wLjctMC42LTAuNC0xLjctMC41Yy0wLjMsMC0wLjktMC4xLTEuNC0wLjJjLTAuNywwLjEtMS4zLDAtMi0wLjFjLTIuMi0xLTAuMi01LjYtMS4yLTcuM2MtMC44LTEuMi0zLjgtMi01LTAuMQoJYy0wLjItMC4yLDAsMC4xLDAuMSwwLjJDMTc0LjUsNDIuNiwxNzUuNyw0My40LDE3NS45LDQ0Ljl6Ii8+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNjIuMyw0NC45YzAuMSwxLjgsMC4xLDMuNiwwLDUuNHYxNi40YzAsNy4zLDAsMTEuNC0wLjIsMTguNGMtMS4xLDEuMy00LDAuOC02LjMsMC45CgljLTIuMywwLjItNi4xLDAuMi04LjQsMC4yYy0yLDAtNy4zLTAuNS0xMC0wLjNjLTAuNSwwLjItMC45LDAuNy0wLjksMS4zYzAsMC45LTAuMywxLjcsMC45LDIuMWMzLjQsMCwxMC0wLjEsMTIuMi0wLjEKCWMxLjYsMCwzLjIsMC4xLDQuOSwwLjFjMy4yLDAsNS41LDAuMSw4LjUsMC4xYzEuMSwwLjEsMi4yLTAuNiwyLjUtMS43YzAuNi0yLjEtMC41LTQuNCwwLjEtNi40YzAuOS0yLjksNy42LDAuOCw2LjktNC4xCgljLTAuMy0wLjgtMC44LTEuNC0xLjYtMS44Yy0yLjItMC43LTUsMC45LTUuMy0xLjZjLTAuNS00LjMsMC0xMS4yLDAtMTQuOWMwLTIuNi0wLjQtNSwxLjktNS42YzEuMS0wLjMsMS41LDAuMiwzLDAKCWMxLjgtMC4yLDMtMi43LDEuMi00Yy0xLjYtMC43LTAuNi0wLjQtMS43LTAuNWMtMC40LDAtMC45LTAuMS0xLjQtMC4yYy0wLjcsMC0xLjMsMC0yLTAuMWMtMi4yLTEtMC4yLTUuNi0xLjMtNy4zCgljLTAuNy0xLjItMy44LTItNC45LTAuMWMtMC4yLTAuMiwwLDAuMSwwLjEsMC4yQzI2MSw0Mi42LDI2Mi4xLDQzLjQsMjYyLjMsNDQuOXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1Ny42LDc3LjljMC41LDEuNiwxLjQsMy4yLDIuNSw0LjVjMC40LDAuNSwwLjctMC40LDAuOC0wLjhjMC0xLjIsMC41LTE1LjcsMC4xLTIyLjdjMC0wLjcsMC0xLjMsMC0yCgljMC4xLTAuOCwwLjEtMS42LDAuMS0yLjRjLTAuMi0yLjcsMC40LTYuOCwwLTkuNmMtMC4yLTAuOS0wLjctMS42LTEuNC0yLjFjLTAuMy0wLjQtMC44LTEuMi0xLjUtMC44Yy0wLjQsMC4xLTAuNiwwLjQtMC41LDAuOGwwLDAKCUMyNTcuOCw1Ni44LDI1Ny41LDYyLjcsMjU3LjYsNzcuOXoiLz4KPC9zdmc+");
		background-repeat: no-repeat;
		background-position: -30% 0;
		background-size: 47% auto;
		padding-bottom: 50%;
	}

	#main-carousel .home_carousel_small_right.overlay,
	#main-carousel .home_carousel_live_player.overlay,
	#main-carousel .home_carousel_video_player.overlay,
	#main-carousel-takeover .primary-slide .home_carousel_small_right.overlay,
	#main-carousel-takeover .primary-slide .home_carousel_live_player.overlay,
	#main-carousel-takeover .primary-slide .home_carousel_video_player.overlay {
		background-position: 130% 0;
	}

	#main-carousel .home_carousel_full_width_right .main-carousel-text,
	#main-carousel .home_carousel_full_width_left .main-carousel-text,
	#main-carousel .home_carousel_live_player .main-carousel-text,
	#main-carousel .home_carousel_video_player .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_right .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_left .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_live_player .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_video_player .main-carousel-text {
		width: 48%;
		top: 14%;
	}

	#main-carousel .home_carousel_full_width_left .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_left .main-carousel-text {
		margin-left: 6%;
		margin-right: auto;
	}

	#main-carousel .home_carousel_full_width_right .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_right .main-carousel-text,
	#main-carousel .home_carousel_live_player .main-carousel-text,
	#main-carousel .home_carousel_video_player .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_live_player .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_video_player .main-carousel-text {
		margin-right: 10%;
		margin-left: auto;
		right: 0;
	}

	#main-carousel .home_carousel_full_width_bottom .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_bottom .main-carousel-text {
		width: 60%;
		bottom: 0;
		top: auto;
		margin: 5%;
		margin-top: auto;
		margin-bottom: 12px;
	}

	#main-carousel .home_carousel_small_right .main-carousel-text,
	#main-carousel .home_carousel_small_left .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_small_right .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_small_left .main-carousel-text {
		position: static;
		display: inline-block;
		width: 39%;
		vertical-align: top;
		margin-top: 2%;
	}

	#main-carousel .home_carousel_small_right .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_small_right .main-carousel-text {
		margin-right: 10%;
		margin-left: auto;
		float: right;
	}

	#main-carousel .home_carousel_small_left .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_small_left .main-carousel-text {
		margin-right: auto;
		margin-left: 10%;
	}

	#main-carousel .home_carousel_live_player .main-carousel-text,
	#main-carousel .home_carousel_video_player .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_live_player .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_video_player .main-carousel-text {
		margin-right: 5%;
		width: 32%;
	}

	#main-carousel .home_carousel_live_player .main-carousel-text,
	#main-carousel .home_carousel_video_player .main-carousel-text {
		width: 38%;
		top: 7%;
    }

	#main-carousel .home_carousel_small_right .main-carousel-image,
	#main-carousel .home_carousel_small_left .main-carousel-image,
	#main-carousel .home_carousel_small_right .main-carousel-video,
	#main-carousel .home_carousel_small_left .main-carousel-video,
	#main-carousel-takeover .primary-slide .home_carousel_small_right .main-carousel-image,
	#main-carousel-takeover .primary-slide .home_carousel_small_left .main-carousel-image,
	#main-carousel-takeover .primary-slide .home_carousel_small_right .main-carousel-video,
	#main-carousel-takeover .primary-slide .home_carousel_small_left .main-carousel-video {
		width: 36%;
		top: 10%;
		margin-top: 2%;
		display: inline-block;
	}

	#main-carousel .home_carousel_small_right .main-carousel-video video,
	#main-carousel .home_carousel_small_left .main-carousel-video video,
	#main-carousel-takeover .primary-slide .home_carousel_small_right .main-carousel-video video,
	#main-carousel-takeover .primary-slide .home_carousel_small_left .main-carousel-video video {
		width: 100%;
		max-width: 100%;
	}

	#main-carousel .home_carousel_live_player .main-carousel-video,
	#main-carousel .home_carousel_video_player .main-carousel-video,
	#main-carousel-takeover .primary-slide .home_carousel_live_player .main-carousel-video,
	#main-carousel-takeover .primary-slide .home_carousel_video_player .main-carousel-video {
		width: 55%;
		margin-left: 6%;
		padding-top: 2%;
		padding-bottom: 2%;
	}

	#main-carousel .home_carousel_live_player .main-carousel-video,
	#main-carousel .home_carousel_video_player .main-carousel-video {
		width: 48%;
	}

	#main-carousel .home_carousel_small_right .main-carousel-image,
	#main-carousel .home_carousel_small_right .main-carousel-video,
	#main-carousel-takeover .primary-slide .home_carousel_small_right .main-carousel-image,
	#main-carousel-takeover .primary-slide .home_carousel_small_right .main-carousel-video {
		margin-left: 10%;
		margin-right: auto;
	}

	#main-carousel .home_carousel_small_left .main-carousel-image,
	#main-carousel .home_carousel_small_left .main-carousel-video,
	#main-carousel-takeover .primary-slide .home_carousel_small_left .main-carousel-image,
	#main-carousel-takeover .primary-slide .home_carousel_small_left .main-carousel-video {
		margin-right: 10%;
		margin-left: auto;
		float: right;
	}
}

@media screen and ( min-width: 825px ) {
	#main-carousel .home_carousel_full_width_right .main-carousel-text,
	#main-carousel .home_carousel_full_width_left .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_right .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_left .main-carousel-text {
		width: 40%;
	}

	#main-carousel .home_carousel_small_right .main-carousel-text,
	#main-carousel .home_carousel_small_left .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_small_right .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_small_left .main-carousel-text {
		margin-top: 5%;
	}
}


@media screen and ( min-width: 1024px ) {
	.main-carousel-title {
		font-size: 28px;
		font-size: 1.75rem;
		margin-top: 10px;
	}
}

@media screen and ( min-width: 1200px ) {
	#main-carousel .home_carousel_full_width_right .main-carousel-text,
	#main-carousel .home_carousel_full_width_left .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_right .main-carousel-text,
	#main-carousel-takeover .primary-slide .home_carousel_full_width_left .main-carousel-text {
		width: 35%;
	}

	.main-carousel-desc {
		display: block;
	}
}

@media screen and ( min-width: 1350px ) {
	#main-carousel .home_carousel_full_width_right .main-carousel-text,
	#main-carousel .home_carousel_full_width_left .main-carousel-text,
	#main-carousel-takeover .primary-slide  .home_carousel_full_width_right .main-carousel-text,
	#main-carousel-takeover .primary-slide  .home_carousel_full_width_left .main-carousel-text {
		width: 30%;
		top: 21%;
	}

	.main-carousel-title {
		font-size: 32px;
		font-size: 2rem;
		margin-bottom: 12px;
	}

	.main-carousel-desc {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 1.4;
		margin-bottom: 18px;
	}
}

#main-carousel-takeover .primary-slide {
    margin-bottom: 20px;
}

#main-carousel-takeover .secondary-slides {
    padding: 0 6% 15px 6%;
}

#main-carousel-takeover .primary-slide .main-carousel-image img {
	width: 100%;
}

#main-carousel-takeover .primary-slide .main-carousel-slide {
    position: relative;
}

#main-carousel-takeover .secondary-slides div.main-carousel-slide {
    width: auto;
    clear: both;
}

#main-carousel-takeover .secondary-slides .main-carousel-title {
	font-weight: normal;
    font-size: 19px;
    font-size: 1.1875rem;
    color: #595859;
    margin-top: 20px;
}

#main-carousel-takeover .secondary-slides .responsive-carousel-image img {
    width: 40%;
    float: left;
    margin-bottom: 15px;
    margin-right: 4%;
}

#main-carousel-takeover .secondary-slides .main-carousel-text .main-carousel-title {
	clear: none;
}

@media screen and (min-width: 550px) {
	#main-carousel-takeover .secondary-slides div.main-carousel-slide {
		line-height: 1.3;
		display: inline-block;
		clear: both;
		vertical-align: top;
		width: 30%;
		margin-right: 3%;
	}

	#main-carousel-takeover .secondary-slides div.main-carousel-slide:last-child {
		margin-right: 0;
	}

	#main-carousel-takeover .secondary-slides .responsive-carousel-image img {
		width: auto;
		float: none;
		margin: 0;
	}

	#main-carousel-takeover .secondary-slides .main-carousel-text .main-carousel-title {
		clear: both;
	}
}

@media screen and (min-width: 950px) {
	#main-carousel-takeover .secondary-slides div.main-carousel-slide {
		width: 31%;
	}
}

#featured-student {
    padding: 0 6% 30px 6%;
}

h2.featured-student-title {
	font-weight: normal;
}

#featured-student .ui-tabs .ui-tabs-nav {
	text-align: center;
}

#featured-student .ui-tabs .ui-tabs-panel {
	background: transparent;
	padding: 1em 0;
}

#featured-student .ui-tabs .ui-tabs-nav li {
	background: transparent;
	display: inline-block;
	float: none;
}

#featured-student-inside .ui-tabs {
	margin-bottom: 0;
}

#featured-student .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background-color: #e3e8ec;
}

#content-student div, #content-feature div {
	display: block;
	clear: both;
}

#content-student img, #content-feature img {
	width: 40%;
	float: left;
	margin-bottom: 15px;
	margin-right: 4%;
}

#content-student div, #content-feature div {
	line-height: 1.3;
}

.story-tab-footer {
	float: left;
	clear: both;
}

.home-more-link a {
	color: #a51c30;
	font-size: 13px;
	font-size: .8rem;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
}

.home-more-link a:after {
    font-size: 16px;
    margin-left: 5px;
    padding: 0;
    position: absolute;
    top: -4px;
}

.story-tab-footer .home-more-link a:after {
    top: -6px;
}

.home-more-link a:hover:after {
	content: "\00bb";
}

@media screen and (min-width: 500px) {
	#content-student div, #content-feature div {
		width: 47%;
		float: left;
		margin-right: 4%;
		clear: none;
	}

	#content-student div:nth-child(2n),
	#content-feature div:nth-child(2n) {
		margin-right: 0;
	}

	#content-student img, #content-feature img {
		width: auto;
		float: none;
		margin-right: 0;
	}

}

@media screen and (min-width: 550px) {
	.featured-student-title {
		clear: none;
		display: inline-block;
		font-weight: normal;
	}

	#featured-student .ui-tabs .ui-tabs-nav {
		text-align: left;
	}

	#featured-student .ui-tabs .ui-tabs-nav li {
		display: inline-block;
	}
}

@media screen and (min-width: 900px) {
	#content-student div, #content-feature div {
		width: 22%;
	}

	#content-student div:nth-child(2n),
	#content-feature div:nth-child(2n) {
		margin-right: 4%;
	}

	#content-student div:nth-child(4n),
	#content-feature div:nth-child(4n) {
		margin-right: 0;
	}

}

#banner-bar {
    padding: 30px 6%;
	background-color: #efefef;
	display: block;
	clear: both;
}

.banner-item {
    position: relative;
    height: auto;
    margin-bottom: 20px;
}

.banner-item:nth-child(3) {
    margin-right: 0;
}

.banner-item .banner-image {
	width: 100%;
	height: auto;
	max-width: none;
}

.banner-text {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    background-color: rgba(0,0,0,0.35);
}

.banner-text h3 {
    top: 42%;
    position: relative;
    color: #fff;
	font-size: 28px;
	font-size: 1.75rem;
}

@media screen and (min-width: 600px) {
	.banner-item {
		width: 30%;
		display: inline-block;
		margin-right: 2%;
		margin-bottom: 0;
	}

	.banner-text h3 {
		font-size: 18px;
		font-size: 1.125rem;
	}

}

@media screen and (min-width: 800px) {
	.banner-text h3 {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

@media screen and (min-width: 1024px) {
	.banner-item {
		width: 31%;
	}

	.banner-text h3 {
		font-size: 30px;
		font-size: 1.875rem;
	}
}

#events-news {
    background-color: rgba(220, 216, 204, 0.4);
    padding: 30px 6%;
	display: block;
	clear: both;
}

#events-news-inside {
    position: relative;
    overflow: hidden;
}

#events-news .widget {
	padding: 25px;
	background: #FFF;
}

#events-news h2 {
	font-weight: normal;
	font-size: 19px;
	font-size: 1.1875rem;
	color: #595859;
}

#events-news .events-container p {
	margin-bottom: 8px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
}

#events-news div {
	margin-bottom: 15px;
}

#events-news .events-container .post-date {
	font-weight: 600;
	font-size: 14px;
	font-size: .875rem;
	color: #595859;
	line-height: 1.2;
}

#events-news .home-more-link {
	margin-top: 25px;
}

@media screen and (min-width: 760px)  {
	#events-news .events,
	#events-news .news {
		display: inline-block;
	}

	#events-news .events {
		width: 47%;
		float: left;
	}

	#events-news .news {
		width: 47%;
		float: right;
	}
}

/* FlexSlider */
#sub-carousel-slides {
	position: relative;
    background-color: rgba(220, 216, 204, 0.4);
    padding: 30px 18%;
}

#sub-carousel-slides img {
	width: 200px;
	height: auto;
	margin-bottom: 15px;
}
#sub-carousel-slides .spotlight-area {
	width: 400px !important;
}
#sub-carousel-slides .secondary-spotlight-content {
	width: 170px;
}
#sub-carousel-slides .secondary-spotlight-content .ss-content {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.3;
	width: 90%;
}
#sub-carousel-slides h3 {
	margin-bottom: 6px;
	line-height: 1.3;
}

#sub-carousel-slides h3 a {
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
}

#sub-carousel-slides .flex-direction-nav .flex-prev {
	left: 10px;
}

#sub-carousel-slides .flex-direction-nav .flex-next {
	right: 10px;
}


@media screen and (min-width: 450px) {
	#sub-carousel-slides .spotlight-area {
		width: 430px !important;
	}

	#sub-carousel-slides .secondary-spotlight-content {
		width: 200px;
	}
}

@media screen and (min-width: 600px) {
	#sub-carousel-slides {
		padding: 30px 9%;
	}
}

@media screen and (min-width: 900px) {
	#sub-carousel-slides {
		padding: 30px 6%;
	}
}

@media screen and (min-width: 1500px) {
	#sub-carousel-slides img {
		width: 250px;
	}
}

/* Twitter feed */
#twitter-footer .twitter-feed-title {
	margin-bottom: 15px;
}

@media print {
	#main-carousel,
	#featured-student,
	#banner-bar,
	#sub-carousel-slides,
	#header-announcement-bar {
		display: none;
	}
}

/* SEARCH & FILTER */
.searchandfilter > ul{
    display:flex;
}
.searchandfilter > ul li {
    margin-right: 3em;
}

.program-location{
    font-weight:bold;
}


/* shrink element height to prevent F.O.U.C. */
.sf-input-select {
    height:2.5rem;
}
/*Even out heights of S&F elements */
.sf-field-search, .chosen-container-multi  ul.chosen-choices{
    display:flex;
    height:2.5rem;
    align-items: center;
}
