﻿/* ===== html5doctor.com Reset v1.6.1 - http://cssreset.com ========================================================================== */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	position: relative;
	/*-ms-scroll-snap-type: mandatory;
    -ms-scroll-snap-points-x: snapInterval(0%, 100%);*/
	-webkit-text-size-adjust: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

	nav ul {
		list-style: none;
	}

blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after, q:before, q:after {
		content: none;
	}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	outline: none;
}

	a, a:link, a:visited {
		color: #0168B6;
	}

.ms-rtestate-field a:hover,
.ms-rtestate-field a:focus {
	color: #0168B6;
	text-decoration: underline;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #686767;
	margin: 1em 0;
	padding: 0;
}

	hr.gray {
		border-color: #c4c4c5;
	}

input, select {
	vertical-align: middle;
}

/* ===== Helper classes ========================================================================== */

.clearfix:before, .clearfix:after,
.box-gray:before, .box-gray:after,
.submit-photo-form .user-area li:before, .submit-photo-form .user-area li:after,
.submit-story-form .user-area li:before, .submit-story-form .user-area li:after {
	content: " ";
	display: table;
}

.clearfix:after,
.box-gray:after,
.submit-photo-form .user-area li:after,
.submit-story-form .user-area li:after {
	clear: both;
}

.clearfix,
.box-gray,
.submit-photo-form .user-area li,
.submit-story-form .user-area li {
	*zoom: 1;
}

.clear {
	clear: both;
}

.overflow {
	overflow: hidden;
}

.hide {
	display: none !important;
}

.no-float {
	float: none !important;
}

.padding-top-none {
	padding-top: 0 !important;
}

.margin-top-none {
	margin-top: 0 !important;
}

.margin-bottom {
	margin-bottom: 11px !important;
}

hr.gray {
	border-color: #c4c4c5;
}

/* ===== Defaul Styles ========================================================================== */

body,
body .utc-page-content .ms-formfieldcontainer .ms-formfieldvaluecontainer {
	font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 21px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0 0 5px;
	color: #000;
	letter-spacing: 0.5px;
}

h1 {
	font-size: 30px;
	color: #6e6e6e;
	font-weight: 300;
	line-height: 36px;
}

.utc-page h2,
#ndq-content h2 {
	padding: 12px 15px;
	font-size: 14px;
	color: #000;
	font-weight: 700;
	line-height: 19px;
	background: #e5e5e6;
}

h3 {
	font-size: 19px;
	color: #0168B6;
	font-weight: 700;
	line-height: 22px;
}

h4 {
	font-size: 15px;
	color: #000;
	font-weight: 700;
	line-height: 18px;
}

p {
	font-size: 12px;
	line-height: normal;
	margin: 0 0 10px;
}

.text-upper {
	text-transform: uppercase !important;
}

.s4-widecontentarea {
	height: auto !important;
}

.padd-bottom {
	padding-bottom: 15px;
}

.icon-link,
.icon-link-download,
.icon-link-out {
	display: inline-block;
	margin-left: 4px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.icon-link-download,
.icon-link-out {
	width: 16px;
	height: 13px;
	vertical-align: middle;
}

.icon-link {
	width: 21px;
	height: 21px;
	vertical-align: middle;
	background-image: url(../images/desktop/blue-arrow.png);
}

.icon-link-download {
	background-image: url(../images/redesign/pdf-download-orange.svg);
	background-size: 16px 16px;
}

.icon-link-out {
	background-image: url(../images/desktop/link-out.png);
}

sub {
	position: relative;
	bottom: -0.5em;
	font-size: 70%;
}

sup {
	position: relative;
	top: -0.5em;
	font-size: 70%;
}

/* ===== Structure Styles ========================================================================== */

#main.utc-page {
}

.container {
	position: relative;
	margin: 0 auto;
	width: 1024px;
}

.relative {
	position: relative;
}

/* ===== Global Classes ========================================================================== */

/*.ms-rtestate-field a[href$='.pdf']:after,
.ms-rtestate-field a[href$='.doc']:after,
.ms-rtestate-field a[href$='.docx']:after,
.ms-rtestate-field a[href$='.xls']:after,
.ms-rtestate-field a[href$='.xlsx']:after {
    margin-left: 5px;
    content: url("../images/desktop/download.png");
}*/

.loading {
	filter: Alpha(Opacity=25);
	opacity: .25;
	text-align: center;
}

.visible-phone,
.visible-tablet {
	display: none;
}

.ui-widget,
.ui-widget * {
	font-size: 11px !important;
}

.utc-page .transition,
.utc-page a,
.utc-page a > * /*,
.utc-page #header .menu-secondary,
.utc-page #header .menu-secondary *,
.utc-page #header .menu-main li.list-item-search,
.utc-page #header .menu-main li.list-item-search * */ {
	-webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out !important;
	-moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out !important;
	-o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out !important;
	-ms-transition: color 0.25s ease-in-out, background 0.25s ease-in-out !important;
	transition: color 0.25s ease-in-out, background 0.25s ease-in-out !important;
}

.utc-page .autosize img {
	width: 100%;
	height: auto;
}

.utc-page .slider .slider-nav a {
	-webkit-transition: color 0.25s ease-in-out !important;
	-moz-transition: color 0.25s ease-in-out !important;
	-o-transition: color 0.25s ease-in-out !important;
	-ms-transition: color 0.25s ease-in-out !important;
	transition: color 0.25s ease-in-out !important;
}

.utc-page .body .menu-secondary a,
.utc-page .body .menu-secondarya > *,
.utc-page .sticky-nav a {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}

/* Accessibility */

.title-border-content p a:focus,
.body-content p a:focus,
.utc-page .brief-desc-section article a.more-btn:focus,
.utc-page .content-image-box .item-box h3 a:focus,
.box-event-list .box-event-item .body .content .links a:focus {
	text-decoration: underline;
}

.brief-desc-section aside a:focus img,
.utc-page .content-image-box .item-box figure a:focus img,
.box-event-item a.image:focus img,
.partners-grid .partner-item a.flyout-open:focus,
.partners-grid .partner-item .flyout a.flyout-close:focus,
.partners-grid .partner-item a:focus figure.video img {
	border: 1px dotted #000000;
}

.partners-grid .partner-item a:focus figure.video img {
	margin-top: -2px;
}

#skipnav-link {
	color: #ffffff;
	position: absolute;
	left: 0;
	top: -40px;
	padding: 7px;
}

	#skipnav-link:focus {
		top: 0;
		z-index: 5000;
		background-color: #bf1722;
		transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
	}

/* ===== Survey Box ==================================================================================*/

.survey-box {
	display: block;
	bottom: 0;
	position: fixed;
	right: 0;
	z-index: 1;
	cursor: pointer;
}

	.survey-box .body-normal {
		display: block;
	}

		.survey-box .body-normal .icon {
			display: block;
			width: 64px;
			height: 64px;
			background: url(../images/desktop/survey-box-normal.png) no-repeat 0 0;
		}

	.survey-box .body-hover {
		display: none;
		width: 166px;
		min-height: 125px;
		padding: 12px 5px 12px 12px;
		background: url(../images/desktop/survey-box-hover.png) no-repeat right bottom #f87500;
		-webkit-box-shadow: -1px -1px 4px 0px rgba(0, 0, 0, 0.40);
		-moz-box-shadow: -1px -1px 4px 0px rgba(0, 0, 0, 0.40);
		box-shadow: -1px -1px 4px 0px rgba(0, 0, 0, 0.40);
	}

		.survey-box .body-hover h2 {
			padding: 0;
			margin: 0 0 5px 0;
			font-size: 14px;
			color: #fff;
			text-transform: uppercase;
		}

		.survey-box .body-hover p {
			margin: 0 0 7px 0;
			font-size: 13px;
			color: #fff;
		}

		.survey-box .body-hover a img {
			max-height: 20px;
		}

	.survey-box.hover .body-normal,
	.survey-box.focus .body-normal {
		display: none;
	}

	.survey-box.hover .body-hover,
	.survey-box.focus .body-hover {
		display: block;
	}

	.survey-box .body-hover .picture img {
		max-height: 20px;
	}


/* ===== UI Control Styles ========================================================================== */

.aws-control {
	position: relative;
	display: inline-block;
	max-width: 100%;
}

	.aws-control .aws-select-list {
		display: none;
		position: absolute;
		top: 30px;
		left: 0;
		right: 0;
		width: auto;
		border: 1px solid #ccc;
	}

		.aws-control .aws-select-list .control-scroll-pane,
		.aws-control .aws-select-list .control-scroll-pane .jspContainer,
		.aws-control .aws-select-list .control-scroll-pane .jspPane {
			width: 100% !important;
			max-width: 100% !important;
		}

#ndq-content .aws-control .aws-select-list .control-scroll-pane .jspContainer,
#ndq-content .aws-control .aws-select-list .control-scroll-pane .jspContainer .jspPane {
	padding: 0 !important;
}

.aws-control .aws-select-list .control-scroll-pane {
	position: relative;
	/*height: 200px;*/
	max-height: 300px;
	overflow: auto;
	background: #fff;
}

	.aws-control .aws-select-list .control-scroll-pane .jspHorizontalBar {
		display: none;
	}

.aws-control .aws-select-list.open,
#ndq-content .aws-control .aws-select-list.open {
	display: block;
	padding: 0;
	z-index: 9999;
	background: #fff;
	overflow: visible;
}

.aws-control .aws-select-list ul,
.utc-page .aws-control .aws-select-list ul,
#ndq-content .aws-control .aws-select-list ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
	background-color: #fff;
}

.aws-control .aws-select-list li,
.utc-page .aws-control .aws-select-list li,
.accordion.faq-list .accordion-body .aws-control .aws-select-list li,
.download-sidebar .dropdown-box .aws-control .aws-select-list li,
#ndq-content .aws-control .aws-select-list li {
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	color: #6e6e6e;
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.25px;
	text-transform: capitalize;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

	.aws-control .aws-select-list li:hover,
	.aws-control .aws-select-list li.selected,
	.utc-page .aws-control .aws-select-list li:hover,
	.utc-page .aws-control .aws-select-list li.selected,
	.accordion.faq-list .accordion-body .aws-control .aws-select-list li:hover,
	.accordion.faq-list .accordion-body .aws-control .aws-select-list li.selected,
	.download-sidebar .dropdown-box .aws-control .aws-select-list li:hover,
	.download-sidebar .dropdown-box .aws-control .aws-select-list li.selected,
	#ndq-content .aws-control .aws-select-list li:hover,
	#ndq-content .aws-control .aws-select-list li.selected {
		background: #ccc;
		color: #000;
	}

.utc-select-control {
	position: relative;
	display: inline-block;
	width: 180px;
	background: #fff;
	border-radius: 5px;
	background-image: url("../images/redesign/arrow-orange-down.svg");
    background-repeat: no-repeat;
    background-position: right 5px center;
    -webkit-background-size: 16px;
    background-size: 16px;
	border: 1px solid #e5e5e6;
}
.ie .utc-select-control {
    -webkit-background-size: auto;
    background-size: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABPUlEQVQoU2NkQAO/lkcY/ju+4iADO9M/dv1IOcaYpZ+QlTCia/g918Py78Udxxg4GP+x60UJEtTwa66Xyb+L204PoIbf5xbY/ds5OYm98mwCyD/Y/PB9U4ki474FW1k9Mxcx/myRvv739FMNFkuV/WwVd5z+L4nm+3l86UcGDgYGjl4Gxv/7G0R+7uy69e/6N0EmI4lDjD8WBfsyXF6/+P/Tf/xMesrrGOVNW/4dX3GOgYf7IZOub+D/y1s2/b3/RYbZQHEHm25hADhY/28tlv95eM7O/y8+qjNKMP+GBDX7F4bf3wT/v2VgYNJQXsdecTcYJAqPh//bJrH/PN226//9F3aMwhAtYMXaWkvYS6/FwuILI+J+dmst/nfrWgxIAZOG7jz24svJeGMaJPmzV3cuw59f3OzlNyPQUwIAhtucWMKRtzcAAAAASUVORK5CYII=);
}

	.utc-select-control > .text {
		padding-left: 10px;
		padding-right: 25px;
		text-align: left;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.utc-select-control > select {
		position: absolute;
		top: -1px;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
	}

.aws-select {
	height: 31px;
	line-height: 31px;
	border: 1px solid #ccc;
	padding: 0 10px;
}

.aws-control select {
	position: relative;
	padding-left: 10px;
	padding-right: 31px;
	height: 31px;
	line-height: 31px;
	vertical-align: top;
	z-index: 10;
}

	.aws-control select,
	.aws-control select option {
		font-size: 13px;
	}

		.aws-control select option {
			text-transform: capitalize;
		}

.aws-control .aws-control-select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 31px;
	line-height: 31px;
    border: 1px solid #ccc;
	background: #fff;
	cursor: default;
	z-index: 1;
    padding: 0 31px 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

	.aws-control .aws-control-select.focus,
	.aws-control.multiple .aws-select-list.focus {
		-webkit-box-shadow: 0 0 3px #00f;
		-moz-box-shadow: 0 0 3px #00f;
		box-shadow: 0 0 3px #00f;
	}

.ie8 .aws-control .aws-control-select.focus,
.ie8 .aws-control.multiple .aws-select-list.focus {
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=3, Direction=0), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=3, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=3, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=3, Direction=270);
	margin: -3px -3px 3px;
}

.aws-control .aws-control-select .value,
#ndq-content .aws-control .aws-control-select .value {
	display: block;
	font: 500 13px/31px 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: 0.50px;
	color: #0168b6;
	text-transform: capitalize;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 0;
	text-overflow: ellipsis;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.box-event-item .aws-control .aws-control-select .value {
	font-size: 13px !important;
	line-height: 31px !important;
}

.aws-control .aws-control-select .arrow {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 31px;
	height: 31px;
	background: url("../images/redesign/arrow-orange-down.svg") no-repeat center center transparent;
	background-size: 16px 16px;
}


aside .aws-control {
	display: block;
}

	aside .aws-control .aws-select {
		position: absolute;
		top: 0;
		left: 0;
	}

	aside .aws-control .aws-control-select {
		height: auto;
		position: relative;
		display: block;
		left: auto;
		top: auto;
		vertical-align: top;
	}

	/* select multiple */
	aside .aws-control.multiple .aws-control-select {
		display: none;
	}

.aws-control.multiple .aws-select-list {
	display: block;
	position: relative;
	border-top: 1px solid #CCC;
}

	.aws-control.multiple .aws-select-list li:hover {
		background: #DDD none;
	}

	.aws-control.multiple .aws-select-list li.selected {
		background: #CCC none;
	}


/* checkbox */
.aws-checkbox-wrapper,
.aws-radio-wrapper {
	position: relative;
	display: block;
	width: 14px;
	height: 14px;
	text-align: center;
}

	.aws-checkbox-wrapper.focus,
	.aws-radio-wrapper.focus {
		-webkit-box-shadow: 0 0 3px #00f;
		-moz-box-shadow: 0 0 3px #00f;
		box-shadow: 0 0 3px #00f;
	}

	.aws-checkbox-wrapper span,
	.aws-radio-wrapper span {
		display: inline-block;
		width: 12px;
		height: 12px;
		background-color: #fff;
		border: 1px solid #ccc;
	}

		.aws-checkbox-wrapper span.checked,
		.aws-radio-wrapper span.checked {
			background-image: url(../images/desktop/grey-check-desktop.png);
			background-position: center center;
			background-repeat: no-repeat;
		}

	.aws-checkbox-wrapper input,
	.aws-radio-wrapper input {
		opacity: 0;
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		border: none;
		background: none;
		display: -moz-inline-box;
		display: inline-block;
		*display: inline;
		zoom: 1;
		width: 14px;
		height: 14px;
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

.utc-page input[type="radio"]:focus {
	-webkit-box-shadow: 0 0 3px #00f;
	-moz-box-shadow: 0 0 3px #00f;
	box-shadow: 0 0 3px #00f;
}

/* ===== Font Styles ========================================================================== */

/*just for placeholder*/

.utc-page #header .menu-main li.list-item-search .search-field::-webkit-input-placeholder {
	font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
}

.ie8 .utc-page #header .menu-main li.list-item-search .search-field::-webkit-input-placeholder {
	font-weight: normal !important;
	font-style: normal !important;
}

.utc-page #header .menu-main li.list-item-search .search-field:-moz-placeholder {
	font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
}

.ie8 .utc-page #header .menu-main li.list-item-search .search-field:-moz-placeholder {
	font-weight: normal !important;
	font-style: normal !important;
}

.utc-page #header .menu-main li.list-item-search .search-field::-moz-placeholder {
	font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
}

.ie8 .utc-page #header .menu-main li.list-item-search .search-field::-moz-placeholder {
	font-weight: normal !important;
	font-style: normal !important;
}

.utc-page #header .menu-main li.list-item-search .search-field:-ms-input-placeholder {
	font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
}

.ie8 .utc-page #header .menu-main li.list-item-search .search-field:-ms-input-placeholder {
	font-weight: normal !important;
	font-style: normal !important;
}

.utc-page #header .menu-main li.list-item-search .search-field::-ms-clear {
	display: none !important;
}

/* ===== FP UI Image =============================================================================*/
.utc-page .is-splash.flowplayer .fp-ui,
.utc-page .is-paused.flowplayer .fp-ui,
body .is-splash.flowplayer .fp-ui,
body .is-paused.flowplayer .fp-ui {
	background-image: url(../images/play-icon/play-fp-ui.png);
	background-size: 100px 100px;
}

body.flowplayer-fullscreen .utc-page#main header,
body.flowplayer-fullscreen .survey-box {
	z-index: -1 !important;
}

body.flowplayer-fullscreen .utc-page .video-player img.video-thumb,
body.flowplayer-fullscreen .utc-page .video-gallery-detail .content-block .video-player img.video-thumb,
body.flowplayer-fullscreen .slideshow .slideshow-video img.video-thumb {
	display: none;
}

.flowplayer {
	overflow: hidden;
}

/* ===== Hiding edit controls in Ribbon ========================================================= */

#Ribbon\.EditingTools\.CPEditTab\.Font-Large-0-0, #Ribbon\.EditingTools\.CPEditTab\.Font\.Strikethrough-Small, #Ribbon\.EditingTools\.CPEditTab\.Font\.Subscript-Small, #Ribbon\.EditingTools\.CPEditTab\.Font\.Superscript-Small, #Ribbon\.EditingTools\.CPEditTab\.Font-Large-0-1-1, #Ribbon\.EditingTools\.CPEditTab\.Paragraph-Large-0-1, #Ribbon\.EditingTools\.CPEditTab\.Styles, #Ribbon\.EditingTools\.CPEditTab\.Markup-LargeMedium-1-0, #Ribbon\.EditingTools\.CPInsert\.Media\.Media-Large, #Ribbon\.EditingTools\.CPInsert\.Links\.UploadFile-Large, #Ribbon\.EditingTools\.CPInsert\.Content, #Ribbon\.EditingTools\.CPInsert\.WebParts {
	display: none;
}

/* IE8 fix for admin menu overlap */
.ie8 #back-menu {
	padding-right: 1px;
}

/* ===== Header Styles ========================================================================== */

.utc-page #header {
}

.ie8 .utc-page #header {
	background: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 9;
}

.utc-page #header .body {
	height: 95px;
	background: #000;
}

	.utc-page #header .body .container {
		margin: 0 auto;
		padding: 40px 0 0;
		height: 55px;
		width: 970px;
	}

	.utc-page #header .body a {
		color: #fff;
	}

.utc-page #header .logo-link {
	display: block;
	float: left;
}

	.utc-page #header .logo-link:focus {
        margin: -1px -1px -7px -9px;
		border: 1px dotted #000000;
	}

	.utc-page #header .logo-link img {
		vertical-align: top;
		width: 180px;
        height: 53px;
	}

    .ie8 .utc-page #header .logo-link {
        top: -10px;
        margin-left: -2px;
    }

    .ie8 .utc-page #header .logo-link IMG {
        height: auto;
    }

/*===menu-secondary===*/

.utc-page #header .menu-secondary {
	position: absolute;
	top: 0px;
	left: 279px;
	padding: 11px 0;
}

	.utc-page #header .menu-secondary li {
		float: left;
		margin-right: 16px;
		font-size: 9px;
		line-height: 21px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

		.utc-page #header .menu-secondary li.list-item-separator {
			border-left: 1px solid #FFFFFF;
			margin-left: 1px;
			padding-left: 19px;
		}

		.utc-page #header .menu-secondary li a:hover,
		.utc-page #header .menu-secondary li a:focus {
			color: #f87500;
			/*text-decoration: underline;*/
			border-bottom: 1px solid rgba(248, 117, 0, 0.5);
		}

		.utc-page #header .menu-secondary li.active a {
			color: #f87500;
		}

/*===wallstreet-box===*/

.utc-page #header .wallstreet-box {
	position: absolute;
	top: 0px;
	right: 30px;
	padding: 11px 0;
	color: #f87500;
	font-size: 9px;
	letter-spacing: 1px;
}

	.utc-page #header .wallstreet-box a {
		/*cursor: text;*/
	}

.utc-page .wallstreet-box a .icon-arrow-up,
.utc-page .wallstreet-box a .icon-arrow-down {
	display: inline-block;
	margin: 0 2px 0 0;
	width: 7px;
	height: 7px;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0;
}

.utc-page #header .wallstreet-box a:hover span .icon-arrow-up,
.utc-page #header .wallstreet-box a:hover span .icon-arrow-down,
.utc-page .wallstreet-box a:hover span.icon-arrow-up,
.utc-page .wallstreet-box a:hover span.icon-arrow-down,
.utc-page #header .wallstreet-box a:focus span .icon-arrow-up,
.utc-page #header .wallstreet-box a:focus span .icon-arrow-down,
.utc-page .wallstreet-box a:focus span.icon-arrow-up,
.utc-page .wallstreet-box a:focus span.icon-arrow-down {
	border: 0;
}

.utc-page .wallstreet-box a .icon-arrow-up {
	background-image: url(../images/arrow-white-up.png);
}

.utc-page .wallstreet-box a .icon-arrow-down {
	background-image: url(../images/arrow-white-down.png);
}

.utc-page #header .wallstreet-box a span {
	color: #fff;
}

	.utc-page #header .wallstreet-box a span.label {
		zoom: 1;
		filter: alpha(opacity=0);
		opacity: 0;
	}

.utc-page #header .wallstreet-box a:hover span,
.utc-page #header .wallstreet-box a:focus span {
	border-bottom: 1px solid #fff;
	color: #fff;
}

	.utc-page #header .wallstreet-box a:hover span.label,
	.utc-page #header .wallstreet-box a:focus span.label {
		text-decoration: none;
		filter: alpha(opacity=100);
		opacity: 1;
	}

/*===menu-main===*/

.utc-page #header .menu-main {
	position: absolute;
	left: 268px;
	bottom: 0;
	width: 727px;
	height: 45px;
}

	.utc-page #header .menu-main li {
		float: left;
	}

	.utc-page #header .menu-main a {
		display: block;
		padding: 5px 10px 0;
		width: 90px;
		height: 40px;
		font-size: 12px;
		line-height: 13px;
		text-transform: uppercase;
	}

.ie8 .utc-page #header .menu-main a {
	width: 103px;
}

.utc-page #header .menu-main a:hover {
	background: #6eb8b5;
}

.utc-page #header .menu-main li.our-businesses a {
	width: 100px;
}

.utc-page #header .menu-main li.corporate-responsibility a {
	width: 133px;
}

.utc-page #header .menu-main li.news a {
	width: 64px;
}


.utc-page #header .menu-main li.list-item-search {
	float: right;
	margin-right: 3px;
	/*padding:7px 6px 7px 30px;*/
	padding: 1px 6px 1px 28px;
	width: 210px;
	/*height:14px;*/
	height: 28px;
	border: 1px solid #fff;
	background: url(../images/search-icon.gif) no-repeat 6px center;
	position: relative;
}

.ie8 .utc-page #header .menu-main li.list-item-search {
	width: 208px;
}


.utc-page #header .top-search-result {
	display: none;
	background-color: #fff;
	position: absolute;
	top: 32px;
	left: -2px;
	width: 248px;
	z-index: 99;
}

	.utc-page #header .top-search-result .inner-content {
		border-left: 1px solid #000;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;
		/*padding: 0 6px;*/
	}

	.utc-page #header .top-search-result li {
		float: none;
		border-top: 1px solid #c2c2c2;
	}

		.utc-page #header .top-search-result li:first-child {
			border-top: none;
		}

	.utc-page #header .top-search-result figure {
		float: left;
		width: 39px;
		margin-right: 11px;
	}

	.utc-page #header .top-search-result img {
		width: 100%;
		vertical-align: top;
	}

.ie8 .utc-page #header .top-search-result img {
	width: 39px !important;
	height: 39px !important;
	position: absolute;
	top: 50%;
    margin-top: -19.5px;
    left: 15px;
}

.utc-page #header .top-search-result .search-loading {
	padding: 9px 0;
	display: none;
}

.utc-page #header .top-search-result img.loading {
	width: auto;
	display: block;
	margin: 0 auto;
}

.utc-page #header .top-search-result .image-text-item {
	overflow: hidden;
}

	.utc-page #header .top-search-result .image-text-item a {
		overflow: hidden;
		font-size: 14px;
		line-height: 18px;
	}

.utc-page #header .top-search-result a,
.utc-page #header .top-search-result p {
	font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
	font-size: 11px;
	color: #000;
	height: auto;
	padding: 9px 6px;
	margin: 0;
	text-transform: none;
	width: auto;
}

.utc-page #header .top-search-result ul li.active a {
	background-color: #969696;
	color: #fff;
	text-decoration: none;
}

.ie8 .utc-page #header .top-search-result a {
	width: auto;
}

.utc-page #header .top-search-result a:hover {
	background: none;
	text-decoration: underline;
}

.utc-page #header .top-search-result .title-item {
	background: #000;
	border-bottom: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 9px 6px;
	border-top: 0;
}

.utc-page #header .top-search-result .only-text-item {
	background: #e5e5e6;
}

.utc-page #header .top-search-result .title-item,
.utc-page #header .top-search-result .only-text-item {
	/*margin-left: -6px;
    margin-right: -6px;*/
	/*padding-left: 6px;
    padding-right: 6px;*/
	font-size: 11px;
}

.utc-page #header .top-search-result .more-link {
	margin: 0 -6px;
	padding: 13px 6px;
	background: #e5e5e6;
	border-top: 1px solid #c2c2c2;
}

	.utc-page #header .top-search-result .more-link a {
		/*background: url(../images/desktop/search-icon-black.png) no-repeat left center;*/
		display: inline-block;
		/*padding-left: 23px;*/
		font-size: 10px;
		line-height: 15px;
		text-transform: uppercase;
		color: #000;
	}




.utc-page #header .menu-main li.list-item-search .search-field {
	/*padding: 0;*/
	margin: 0;
	/*padding: 8px 0;*/
	width: 100%;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	border: 0;
	outline: 0 !important;
	background: transparent;
	background-color: transparent;
	-webkit-appearance: none;
}

	.utc-page #header .menu-main li.list-item-search .search-field::-webkit-search-cancel-button {
		-webkit-appearance: none; /* hide the default "X" button - webkit */
		background: transparent;
	}

	.utc-page #header .menu-main li.list-item-search .search-field::-webkit-input-placeholder {
		color: #fff;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}

	.utc-page #header .menu-main li.list-item-search .search-field:-moz-placeholder {
		color: #fff;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}

	.utc-page #header .menu-main li.list-item-search .search-field::-moz-placeholder {
		color: #fff;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}

	.utc-page #header .menu-main li.list-item-search .search-field:-ms-input-placeholder {
		color: #fff;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}

/*===Mega-Menu===*/

.utc-page #header .mega-menu .shadow {
	display: block;
	position: absolute;
	bottom: -5px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 5px;
	background: url(../images/megamenu-shadow.png) repeat-x 0 0;
}

.utc-page #header .header-navigation {
	position: relative;
	height: 0;
	max-height: 398px;
	overflow: hidden;
}

	.utc-page #header .header-navigation .close-link {
		position: absolute;
		left: 0px;
		right: 0px;
		bottom: 0px;
		padding: 0 0 7px;
		width: 100%;
		text-align: center;
	}

		.utc-page #header .header-navigation .close-link img {
			width: 18px;
			height: 11px;
		}

.utc-page #header .navigation-container {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 4096px;
}

.utc-page #header .navigation-page {
	display: block;
	float: left;
	padding: 0 32px;
	width: 960px;
	height: 398px;
}

	.utc-page #header .navigation-page .intro {
		padding: 25px 0 0;
		height: 90px;
		width: 304px;
	}

		.utc-page #header .navigation-page .intro p {
			margin: 0;
			font-size: 15px;
		}

	.utc-page #header .navigation-page ul.submenu-list {
		float: left;
		margin-right: 32px;
		width: 304px;
		background: #e2f1f0;
	}

		.utc-page #header .navigation-page ul.submenu-list li {
			font-size: 11px;
			text-transform: uppercase;
			border-bottom: 1px solid #fff;
		}

			.utc-page #header .navigation-page ul.submenu-list li a {
				display: block;
				position: relative;
				padding: 8px 30px 8px 12px;
				line-height: 12px;
				color: #000;
			}

@media screen and (-webkit-min-device-pixel-ratio:0), screen and (-webkit-min-device-pixel-ratio: 2) {
	/* Safari 3.0 and Chrome rules here */
	.utc-page #header .navigation-page ul.submenu-list li a {
		-webkit-font-smoothing: subpixel-antialiased;
		line-height: normal;
		font-size: 11px;
	}
}

.utc-page #header .navigation-page ul.submenu-list li a:hover,
.utc-page #header .navigation-page ul.submenu-list li a:focus {
	background-color: #6EB8B5;
	color: #fff;
}

.utc-page #header .navigation-page ul.submenu-list li a .arrow {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -5px;
	width: 15px;
	height: 10px;
	background: url(../images/desktop/black-arrow.png) no-repeat 0 0;
}


.utc-page #header .navigation-page .submenu-list.blue a:hover,
.utc-page #header .navigation-page .submenu-list.blue a:focus {
	background-color: #0168B6;
	color: #fff;
}

.utc-page #header .navigation-page .submenu-list.green a:hover,
.utc-page #header .navigation-page .submenu-list.green a:focus {
	background-color: #8b9f3b;
	color: #fff;
}

.utc-page #header .navigation-page .submenu-list.orange a:hover,
.utc-page #header .navigation-page .submenu-list.orange a:focus {
	background-color: #ed991f;
	color: #fff;
}

.utc-page #header .navigation-page .submenu-list a:hover .arrow,
.utc-page #header .navigation-page .submenu-list a:focus .arrow {
	background-image: url(../images/desktop/white-arrow.png);
}

.utc-page #header .navigation-page ul.blue {
	background: #D9E7F2;
}

.utc-page #header .navigation-page ul.green {
	background: #e6eebd;
}

.utc-page #header .navigation-page ul.orange {
	background: #f8d6a5;
}

.utc-page #header .navigation-page .submenu-content {
	float: left;
	width: 592px;
}

	.utc-page #header .navigation-page .submenu-content a:focus img, .utc-page #header .navigation-page .submenu-content h3 a:focus {
		border: 1px dotted #000000;
	}

	.utc-page #header .navigation-page .submenu-content h2 {
		font-size: 16px;
		color: #636363;
		text-transform: uppercase;
	}

	.utc-page #header .navigation-page .submenu-content p {
		font-size: 13px;
		color: #636363;
	}

	.utc-page #header .navigation-page .submenu-content section {
		float: left;
		margin-right: 24px;
	}

		.utc-page #header .navigation-page .submenu-content section .picture {
			display: block;
			margin-bottom: 13px;
		}

		.utc-page #header .navigation-page .submenu-content h4,
		.utc-page #header .navigation-page .submenu-content section h4 {
			margin-bottom: 5px;
			font-size: 9px;
			color: #636363;
			text-transform: uppercase;
		}

		.utc-page #header .navigation-page .submenu-content section h3 {
			margin-bottom: 5px;
			font-size: 12px;
		}

			.utc-page #header .navigation-page .submenu-content section h3 a,
			.utc-page #header .navigation-page .submenu-content section h3 a:hover {
				color: #333;
			}

				.utc-page #header .navigation-page .submenu-content section h3 a:hover {
					text-decoration: underline;
				}

		.utc-page #header .navigation-page .submenu-content section p {
			margin: 0;
			font-size: 11px;
		}

	.utc-page #header .navigation-page .submenu-content.cols-3 {
		padding-left: 32px;
	}

		.utc-page #header .navigation-page .submenu-content.cols-3 section {
			width: 167px;
		}

	.utc-page #header .navigation-page .submenu-content.cols-2 {
		padding-left: 32px;
	}

		.utc-page #header .navigation-page .submenu-content.cols-2 h2 {
			margin-bottom: 17px;
		}

	.utc-page #header .navigation-page .submenu-content .col-group {
		float: left;
		margin-left: 36px;
	}

		.utc-page #header .navigation-page .submenu-content .col-group.first-child {
			margin-left: 0;
		}

		.utc-page #header .navigation-page .submenu-content .col-group h3,
		.utc-page #header .navigation-page .submenu-content .col-group h3 a {
			margin-bottom: 5px;
			font-size: 11px;
			text-transform: uppercase;
			color: #000;
		}

			.utc-page #header .navigation-page .submenu-content .col-group h3 a:hover {
				text-decoration: underline;
			}

		.utc-page #header .navigation-page .submenu-content .col-group section {
			margin-right: 11px;
		}

			.utc-page #header .navigation-page .submenu-content .col-group section.last-child,
			.utc-page #header .navigation-page .submenu-content .col-group section:last-child {
				margin-right: 0;
			}

			.utc-page #header .navigation-page .submenu-content .col-group h4,
			.utc-page #header .navigation-page .submenu-content .col-group section h4 {
				clear: both;
				color: #0168B6;
				font-size: 10px;
			}

				.utc-page #header .navigation-page .submenu-content .col-group h4 a,
				.utc-page #header .navigation-page .submenu-content .col-group section h4 a {
					color: #0168B6;
				}

					.utc-page #header .navigation-page .submenu-content .col-group h4 a:hover,
					.utc-page #header .navigation-page .submenu-content .col-group section h4 a:hover {
						color: #0168B6;
						text-decoration: underline;
					}

			.utc-page #header .navigation-page .submenu-content .col-group section .picture {
				margin-bottom: 5px;
			}

/* ===== Explore Menu Styles ======================================================================= */

.utc-page .explore-menu {
	margin-bottom: 15px;
	background: #4dc9ff;
}

	.utc-page .explore-menu h3 {
		margin: 0;
		padding: 11px 15px 11px;
		font-size: 13px;
		color: #000;
		line-height: 17px;
		font-weight: 700;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.utc-page .explore-menu ul li a {
		display: block;
		margin-top: 1px;
		padding: 11px 15px 12px;
		color: #fff;
		font: normal 15px 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		letter-spacing: 0.5px;
		background-color: #00b2ff;
	}

		.utc-page .explore-menu ul li a:hover,
		.utc-page .explore-menu ul li a:focus,
		.utc-page .explore-menu ul li a.active,
		.utc-page .explore-menu ul li a.active-parent,
		.utc-page .explore-menu ul li.child a.active-parent {
			background-color: #0168B6;
		}

		.utc-page .explore-menu ul li.child a.active-parent,
		.utc-page .explore-menu ul li.child a.active {
			margin-top: 0;
			border-top: 1px solid #0276cd;
		}

		.utc-page .explore-menu ul li.child a:hover,
		.utc-page .explore-menu ul li.child a:focus,
		.utc-page .explore-menu ul li.child a.active {
			background-color: #00508c;
		}

	.utc-page .explore-menu ul li a span {
		padding-right: 10px;
		float:left;
		height:21px;
	}

/* ===== Left Menu Styles ========================================================================== */

.utc-page .left-menu {
	/*margin-left: -9px;*/
}

	.utc-page .left-menu a {
		font-size: 11px;
		line-height: normal;
		color: #000;
		text-transform: uppercase;
		display: inline-block;
	}

		.utc-page .left-menu a:hover,
		.utc-page .left-menu a:focus {
			text-decoration: underline;
		}

	.utc-page .left-menu li {
		margin-bottom: 7px;
		padding-left: 11px;
		font-size: 11px;
		list-style: none;
	}

		.utc-page .left-menu li.active {
			padding-top: 0px;
			padding-bottom: 0px;
			/*margin-bottom: 0;*/
			background: url(../images/black-right-arrow-5x8.png) no-repeat left 2px;
		}

			.utc-page .left-menu li.active a {
				color: #8b9f3b;
			}

				.utc-page .left-menu li.active a.cyan {
					color: #6eb8b5;
				}

				.utc-page .left-menu li.active a.blue {
					color: #0168B6;
				}

				.utc-page .left-menu li.active a.light-blue {
					color: #0095DA;
				}

				.utc-page .left-menu li.active a.green {
					color: #8B9F3B;
				}

				.utc-page .left-menu li.active a.orange {
					color: #ed991f;
				}

	.utc-page .left-menu.blue li.active a {
		color: #0168B6;
	}

	.utc-page .left-menu li ul.submenu-list {
		padding-top: 5px;
		padding-bottom: 1px;
	}

	.utc-page .left-menu li .submenu-list li,
	.utc-page .left-menu li.active .submenu-list li {
		padding-left: 0;
		padding-bottom: 3px;
		margin-bottom: 4px;
	}

		.utc-page .left-menu li .submenu-list li:last-child {
			padding-bottom: 0px;
			margin-bottom: 0px;
		}

		.utc-page .left-menu li .submenu-list li a,
		.utc-page .left-menu li.active .submenu-list li a {
			font-size: 12px;
			color: #636363;
			text-transform: none;
		}

		.utc-page .left-menu li .submenu-list li.active {
			padding-top: 0px;
			padding-bottom: 3px;
			padding-left: 11px;
			margin-bottom: 4px;
			margin-left: -11px;
			background: url(../images/black-right-arrow-5x8.png) no-repeat left 2px;
		}

			.utc-page .left-menu li .submenu-list li.active a {
				color: #8b9f3b;
			}

				.utc-page .left-menu li .submenu-list li.active a.cyan {
					color: #6eb8b5;
				}

				.utc-page .left-menu li .submenu-list li.active a.blue {
					color: #0168B6;
				}

				.utc-page .left-menu li .submenu-list li.active a.light-blue {
					color: #0095DA;
				}

				.utc-page .left-menu li .submenu-list li.active a.green {
					color: #8B9F3B;
				}

				.utc-page .left-menu li .submenu-list li.active a.orange {
					color: #ed991f;
				}

/* ===== Content Styles ========================================================================== */

/*==page-styles==*/

.page-title {
	background: #0168B6;
}

	.page-title h1 {
		display: table;
		margin: 0 auto;
		padding: 0;
		width: 970px;
		font-size: 31px;
		line-height: 34px;
		font-weight: 700;
		letter-spacing: 0.25px;
		color: #fff;
		text-transform: none;
	}

		.page-title h1 > span {
			display: table-cell;
			padding: 15px 0;
			height: 51px;
			vertical-align: middle;
		}

	.page-title span.Black {
		color: #000;
	}

	.page-title.padd-left h1 span {
		padding-left: 245px;
	}

	.page-title.right-info h1 {
		position: relative;
	}

		.page-title.right-info h1 span {
			position: relative;
			z-index: 2;
		}

	.page-title.right-info .title-info {
		position: absolute;
		top: 0;
		right: 0;
		/*width: 358px;*/
		z-index: 1;
	}

		.page-title.right-info .title-info img {
			vertical-align: top;
			margin-right: 12px;
		}

		.page-title.right-info .title-info .text-content,
		.page-title.right-info .title-info .text-content .text-wrapper {
			position: absolute;
			right: 0;
			top: 0;
			bottom: 0;
			width: 192px;
			z-index: 1000;
		}

			.page-title.right-info .title-info .text-content .item-text {
				vertical-align: middle;
				height: 90px;
				display: table-cell;
			}

			.page-title.right-info .title-info .text-content .text-wrapper {
				display: none;
			}

				.page-title.right-info .title-info .text-content .text-wrapper:first-child {
					display: block;
				}

			.page-title.right-info .title-info .text-content h3 {
				font-size: 18px;
				line-height: 20px;
				color: #fff;
				text-transform: uppercase;
				margin: 0 0 4px 0;
			}

			.page-title.right-info .title-info .text-content p {
				font-size: 10px;
				line-height: 12px;
				color: #fff;
				text-transform: uppercase;
				margin: 0;
			}

		.page-title.right-info .title-info span {
			display: inline;
			height: auto;
			padding: 0;
			vertical-align: top;
		}

	.page-title .inner-page-title {
		width: 960px;
		position: relative;
		margin: 0 auto;
	}

	.page-title.with-image {
		overflow: hidden;
		background: none;
	}

		.page-title.with-image .page-title-container {
			position: relative;
			margin: 0 auto;
			width: 970px;
		}

		.page-title.with-image h1 {
			position: absolute;
			left: 50px;
			top: 42px;
			width: 40%;
			font-size: 40px;
			line-height: 42px;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: 0;
			z-index: 1;
		}

			.page-title.with-image h1 > span {
				height: auto;
				display: block;
			}

		.page-title.with-image .image-only {
			margin: 0 -215px;
			width: 1400px;
		}

			.page-title.with-image .image-only img {
				vertical-align: top;
			}

/* history */
.history-box {
	background-color: #e5e5e6;
}

	.history-box .title-year {
		font-size: 18px;
		color: #000;
		text-align: center;
		margin: 0 0 28px;
		padding-top: 30px;
	}

	.history-box .inner-history-box {
		margin: 0 auto;
		padding: 14px 0 30px;
		position: relative;
		width: 960px;
	}

	.history-box .year-content {
		position: relative;
	}

		.history-box .year-content .middle-line {
			background-color: #000;
			display: block;
			width: 4px;
			position: absolute;
			top: 0;
			bottom: 24px;
			right: 50%;
			margin-right: -2px;
		}


	.history-box .item-content {
		background-color: #fff;
		float: right;
		width: 421px;
		position: relative;
		padding: 16px;
		margin-bottom: 24px;
	}

		.history-box .item-content.last-col {
			margin-bottom: 0;
		}

		.history-box .item-content.first-col {
			clear: both;
			float: left;
		}

		.history-box .item-content .content {
			float: left;
			width: 232px;
			min-height: 86px;
			position: relative;
			padding-bottom: 21px;
		}

			.history-box .item-content .content h3 {
				font-size: 13px;
				color: #0168B6;
				margin-bottom: 4px;
			}

			.history-box .item-content .content p {
				font-size: 13px;
				color: #000;
				margin-bottom: 0;
			}

		.history-box .item-content .image img {
			float: right;
			width: 161px;
			vertical-align: top;
		}

		.history-box .item-content .more-link {
			background: url(../images/desktop/blue-more-cross.png) no-repeat left center;
			display: inline-block;
			position: absolute;
			left: 0;
			bottom: 0;
			font-size: 11px;
			line-height: 21px;
			color: #0168B6;
			text-transform: uppercase;
			padding-left: 30px;
		}

			.history-box .item-content .more-link:hover {
				text-decoration: underline;
			}

		.history-box .item-content.more-info-open .more-link {
			background-image: url(../images/desktop/blue-close-cross.png);
			color: #fff;
		}

		.history-box .item-content.more-info-open .content {
			margin-bottom: 16px;
		}

		.history-box .item-content .arrow-wrapper {
			display: block;
			overflow: hidden;
			width: 33px;
			height: 22px;
			position: absolute;
			left: -33px;
			top: 100px;
			z-index: 6;
		}

			.history-box .item-content .arrow-wrapper .arrow {
				background: url(../images/desktop/history-arrow-left.png) no-repeat 0 0;
				display: block;
				width: 14px;
				height: 22px;
				float: right;
			}

			.history-box .item-content .arrow-wrapper .dot {
				background: url(../images/desktop/history-dot.png) no-repeat 0 0;
				display: block;
				width: 13px;
				height: 22px;
				float: left;
			}

		.history-box .item-content.first-col .arrow-wrapper {
			position: absolute;
			right: -33px;
			top: 18px;
			left: auto;
			bottom: auto;
		}

			.history-box .item-content.first-col .arrow-wrapper .arrow {
				background: url(../images/desktop/history-arrow-right.png) no-repeat 0 0;
				float: left;
			}

			.history-box .item-content.first-col .arrow-wrapper .dot {
				float: right;
			}

		.history-box .item-content .more-content {
			height: 0;
			overflow: hidden;
			background-color: #e5e5e6;
			clear: both;
		}

			.history-box .item-content .more-content p {
				font-size: 13px;
				color: #000;
				margin-bottom: 0;
				padding: 17px 31px 21px 13px;
			}

/*=== submit photo form ===*/
.utc-page .body-2cols .body-content.without-padd {
	padding-bottom: 0;
}

.utc-page .body-2cols .aside-left.border-top {
	margin-top: 32px;
}

.submit-photo-form h2 {
	border-bottom: 6px solid #000;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding-bottom: 12px;
	position: relative;
	text-transform: uppercase;
}

	.submit-photo-form h2 span {
		font-size: 12px;
		color: #000;
		font-family: Arial;
		font-weight: normal;
		display: block;
		position: absolute;
		right: 0;
		bottom: 11px;
		display: block;
	}

		.submit-photo-form h2 span.error {
			color: #f00;
		}

.submit-photo-form input[type=text] {
	height: 20px;
	border: 1px solid #ccc;
	font-family: Arial;
	font-size: 12px;
	color: #000;
	line-height: 22px;
	padding: 0;
}

/*.submit-photo-form label {
    font-family: Arial;
    font-size: 12px;
    color: #000;
}*/

.submit-photo-form label.error {
	color: #f00;
}

.submit-photo-form hr {
	border-bottom: 1px solid #c4c4c5;
	border-top: none;
	height: 0;
	margin: 0;
}

.submit-photo-form .user-area {
	padding-top: 11px;
}

	.submit-photo-form .user-area .top-note {
		margin-bottom: 24px;
	}

	.submit-photo-form .user-area ul {
		list-style: none;
	}

	.submit-photo-form .user-area li {
		margin-bottom: 18px;
	}

		.submit-photo-form .user-area li label {
			display: block;
			width: 108px;
			float: left;
			padding-right: 10px;
			line-height: 21px;
			font-size: 15px;
		}

		.submit-photo-form .user-area li input[type=text] {
			width: 361px;
			float: left;
		}

		.submit-photo-form .user-area li textarea {
			border: 1px solid #ccc;
			padding: 9px 15px 9px 9px;
			width: 337px;
			height: 125px;
			font-size: 12px;
			color: #000;
			font-family: Arial;
			margin: 0;
			resize: none;
			overflow-y: auto;
		}

		.submit-photo-form .user-area li .aws-control {
			display: inline-block;
			width: 361px;
		}

		.submit-photo-form .user-area li span.required,
		.submit-photo-form .user-area .top-note span.required {
			color: #ff0000;
			font-size: 10px;
			vertical-align: top;
		}

	.submit-photo-form input[type=text].error, 
	.submit-photo-form .user-area li textarea.error {
		border-color: #f00;
	}

.submit-photo-form .date-area .left,
.submit-photo-form .date-area .right {
	float: left;
	width: 226px;
	position: relative;
}

	.submit-photo-form .date-area .right input[type=text] {
		width: 188px;
	}

	.submit-photo-form .date-area .left input[type=text] {
		width: 224px;
	}

.submit-photo-form .date-area .left {
	margin-right: 16px;
}

.submit-photo-form .date-area label {
	display: block;
	margin-bottom: 8px;
	line-height: 22px;
}

.submit-photo-form .date-area .calendar-icon {
	background: url(../images/desktop/calendar-icon-desktop.png) no-repeat left top;
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

.submit-photo-form .user-area hr {
	margin: 16px 0 38px;
}

.submit-photo-form .choose-file-area {
	padding-top: 14px;
}

	.submit-photo-form .choose-file-area .input-file-area {
		position: relative;
		margin-bottom: 12px;
	}

.submit-photo-form .aws-datepicker {
	cursor: text;
}

.submit-photo-form .ui-datepicker-trigger {
	border: 0;
	background: none;
	padding: 0;
	vertical-align: top;
	margin-top: -1px;
	margin-left: 8px;
}

.submit-photo-form .choose-file-area .more-link {
	position: relative;
	overflow: hidden;
	background: url(../images/desktop/blue-more-cross-21-desktop.png) no-repeat right center;
	font-size: 11px;
	line-height: 21px;
	color: #000;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 32px;
}

	.submit-photo-form .choose-file-area .more-link:hover {
		text-decoration: underline;
	}

.submit-photo-form .input-file-area .more-link input.photo-file {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	height: 50px;
	opacity: 0;
	filter: alpha(opacity=0); /* IE8 and earlier */
}

.submit-photo-form .choose-file-area .input-file-area .close-icon {
	background: url(../images/desktop/black-close-cross.png) no-repeat 0 0;
	width: 21px;
	height: 21px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.submit-photo-form .choose-file-area label {
	margin-bottom: 4px;
	line-height: 22px;
	display: inline-block;
}

.submit-photo-form .choose-file-area .caption-message .remaining-caption {
	display: none;
}

.submit-photo-form .info-form-box .content {
	border: 1px solid #ccc;
	padding: 9px 15px 9px 9px;
}

	.submit-photo-form .info-form-box .content p {
		font-size: 12px;
		color: #000;
		font-family: Arial;
		margin: 0;
	}

.submit-photo-form .choose-file-area .caption-text {
	border: 1px solid #ccc;
	padding: 9px 15px 9px 9px;
	width: 442px;
	height: 125px;
	font-size: 12px;
	color: #000;
	font-family: Arial;
	margin: 0;
	resize: none;
	overflow-y: auto;
}

	.submit-photo-form .choose-file-area .caption-text.error {
		border-color: #f00;
	}

.submit-photo-form .choose-file-area hr {
	margin: 18px 0 10px;
}

.submit-photo-form .choose-file-area .gray-note,
.submit-photo-form .info-form-box .gray-note {
	font-family: Arial;
	font-size: 11px;
	color: #636363;
	margin: 6px 0 0 0;
}

.submit-photo-form .checkbox-list {
	padding-top: 6px;
	margin-bottom: 30px;
	border-top: 6px solid #000;
}

	.submit-photo-form .checkbox-list h3 {
		font-size: 12px;
		line-height: 20px;
		color: #000;
		margin-bottom: 11px;
	}

		.submit-photo-form .checkbox-list h3 span {
			font-family: Arial;
			padding-left: 19px;
		}

	.submit-photo-form .checkbox-list ul {
		list-style: none;
	}

	.submit-photo-form .checkbox-list li {
		margin-top: 15px;
		line-height: 14px;
		font-size: 12px;
		font-family: Arial;
		overflow: hidden;
	}

		.submit-photo-form .checkbox-list li:first-child {
			margin-top: 0;
		}
	/*.submit-photo-form .checkbox-list input[type=checkbox],
.submit-photo-form .info-form-box .checkbox-area input[type=checkbox] {
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    margin: 0;
    padding: 0;
    float: left;
}*/
	.submit-photo-form .checkbox-list .aws-checkbox-wrapper,
	.submit-photo-form .info-form-box .checkbox-area .aws-checkbox-wrapper,
	.submit-photo-form .checkbox-list .aws-radio-wrapper {
		float: left;
	}
	/*.submit-photo-form .checkbox-list input[type=radio] {
    width: 14px;
    height: 14px;
    border: none;
    margin: 0;
    padding: 0;
    float: left;
}*/
	.submit-photo-form .checkbox-list label {
		display: inline-block;
		line-height: 14px;
		float: right;
		width: 195px;
	}

.submit-photo-form .info-form-box {
	clear: both;
	padding-top: 34px;
	padding-bottom: 17px;
	width: 468px;
}

#shareowner-request-form.submit-photo-form .info-form-box {
	padding-bottom: 0;
}

.submit-photo-form .info-form-box h2 {
	margin-bottom: 22px;
}

.submit-photo-form .info-form-box .content {
	margin-bottom: 21px;
	height: 120px;
	overflow: auto;
}

.submit-photo-form .info-form-box .checkbox-area {
	overflow: hidden;
}

	.submit-photo-form .info-form-box .checkbox-area label {
		display: inline-block;
		line-height: 14px;
		padding-left: 13px;
		float: left;
	}

		.submit-photo-form .info-form-box .checkbox-area label a,
		.submit-photo-form .info-form-box .checkbox-area label a:hover {
			color: #0168B6;
		}

			.submit-photo-form .info-form-box .checkbox-area label a:hover {
				text-decoration: underline;
			}

.submit-photo-form .info-form-box hr {
	margin: 15px 0 40px;
}

.submit-photo-form .info-form-box .btn-submit {
	background-color: #0168B6;
	border: none;
	font-size: 11px;
	line-height: 21px;
	text-transform: uppercase;
	color: #fff;
	height: 21px;
	padding: 0 14px;
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0;
}

.submit-photo-form .info-form-box .gray-note {
	margin-top: 12px;
}

/*=== submit story form ===*/

.submit-story-form {
	/*padding:24.5px 32px;*/
	overflow: hidden;
	background-color: #ffffff;
	padding-bottom: 25px;
}

	.submit-story-form h2 {
		border-bottom: 6px solid #000;
		font-size: 18px;
		line-height: 18px;
		margin: 40px 0 0 0;
		padding-bottom: 12px;
		position: relative;
	}

		.submit-story-form h2 span {
			font-size: 12px;
			color: #000;
			font-family: Arial;
			font-weight: normal;
			display: block;
			position: absolute;
			right: 0;
			bottom: 11px;
			display: block;
		}

			.submit-story-form h2 span.error {
				color: #f00;
			}

	.submit-story-form h3 {
		font-size: 12px;
		margin: 15px 0;
	}

		.submit-story-form h3 span.error {
			color: #f00;
		}

	.submit-story-form h4 {
		font: 12px Arial;
		font-weight: normal;
		margin-bottom: 10px;
	}

	.submit-story-form p {
		color: #969696;
		font-size: 12px;
		font-family: Arial;
		margin-bottom: 15px;
	}

		.submit-story-form p strong {
			color: #969696;
		}

	.submit-story-form div.center {
		width: 960px;
		overflow: visible;
	}

	.submit-story-form .personal-info {
		background-color: #e5e5e6;
		border-top: 24.5px solid #ffffff;
		padding-bottom: 25px;
	}

#content .submit-story-form .personal-info .center {
	background-color: transparent;
}

.submit-story-form .personal-info h2 {
	margin-top: 0;
	padding-top: 40px;
}

.submit-story-form .form-left-col {
	float: left;
	width: 540px;
	clear: left;
}

.submit-story-form .form-right-col {
	float: right;
	width: 360px;
}

.submit-story-form .form-no-col {
	clear: both;
}

.submit-story-form input:focus, .submit-story-form select:focus, .submit-story-form textarea:focus, .submit-story-form button:focus {
	outline: none;
}

.submit-story-form input[type=text] {
	height: 20px;
	border: 1px solid #ccc;
	font-family: Arial;
	font-size: 12px;
	color: #000;
	line-height: 22px;
	padding: 0;
}

	.submit-story-form input[type=text].error {
		border-color: #f00;
	}

.submit-story-form textarea.error {
	border-color: #f00;
}

.submit-story-form label {
	font-family: Arial;
	font-size: 12px;
	color: #000;
}

	.submit-story-form label.error {
		color: #f00;
	}

.submit-story-form p.error {
	color: #f00;
}

.submit-story-form .select-wrapper {
	margin-bottom: 15px;
}

.submit-story-form .aws-control select {
	width: 360px;
}

.submit-story-form .aws-control-select.error {
	border-color: #f00;
}

.submit-story-form .aws-control .aws-control-select .arrow {
	background-image: url(../images/voices/blue-arrow-down_2x.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 21px 21px;
	background-color: #0095da;
}

.ie8 .submit-story-form .aws-control .aws-control-select .arrow {
	background-image: url(../images/voices/blue-arrow-down.png);
}

.submit-story-form hr {
	border-bottom: 1px solid #c4c4c5;
	border-top: none;
	height: 0;
	margin: 0;
}

.submit-story-form .user-area .top-note {
	margin: 11px 0px 24px 0px;
}

.submit-story-form .user-area ul {
	list-style: none;
}

.submit-story-form .user-area li {
	margin-bottom: 18px;
}

	.submit-story-form .user-area li label {
		display: block;
		width: 95px;
		float: left;
		padding-right: 10px;
		line-height: 22px;
	}

	.submit-story-form .user-area li input[type=text] {
		width: 432px;
		float: left;
	}

	.submit-story-form .user-area li textarea {
		border: 1px solid #ccc;
		padding: 9px 15px 9px 9px;
		width: 337px;
		height: 125px;
		font-size: 12px;
		color: #000;
		font-family: Arial;
		margin: 0;
		resize: none;
		overflow-y: auto;
	}

	.submit-story-form .user-area li .aws-control {
		display: inline-block;
		width: 361px;
	}

	.submit-story-form .user-area li span.required,
	.submit-story-form .user-area .top-note span.required {
		color: #ff0000;
		font-size: 10px;
		vertical-align: top;
	}

.submit-story-form .date-area .left,
.submit-story-form .date-area .right {
	float: left;
	width: 226px;
	position: relative;
}

	.submit-story-form .date-area .right input[type=text] {
		width: 188px;
	}

	.submit-story-form .date-area .left input[type=text] {
		width: 224px;
	}

.submit-story-form .date-area .left {
	margin-right: 16px;
}

.submit-story-form .date-area label {
	display: block;
	margin-bottom: 8px;
	line-height: 22px;
}

.submit-story-form .date-area .calendar-icon {
	background: url(../images/desktop/calendar-icon-desktop.png) no-repeat left top;
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

/*.submit-story-form .choose-file-area {
    padding-top: 14px;
}*/

.submit-story-form .choose-file-area .input-file-area {
	position: relative;
	margin-bottom: 12px;
}

.submit-story-form .aws-datepicker {
	cursor: text;
}

.submit-story-form .ui-datepicker-trigger {
	border: 0;
	background: none;
	padding: 0;
	vertical-align: top;
	margin-top: -1px;
	margin-left: 8px;
}

#content .submit-story-form .choose-file-area .more-link {
	position: relative;
	overflow: hidden;
	background-image: url(../images/voices/ethics_expand_button_2x.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 21px 21px;
	font-size: 11px;
	line-height: 21px;
	color: #000000;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 32px;
}

.ie8 #content .submit-story-form .choose-file-area .more-link {
	background-image: url(../images/voices/ethics_expand_button.png);
}

.submit-story-form .choose-file-area .more-link:hover {
	text-decoration: underline;
}

.submit-story-form .input-file-area .more-link input.photo-file {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	height: 50px;
	opacity: 0;
	filter: alpha(opacity=0); /* IE8 and earlier */
}

.submit-story-form .choose-file-area .input-file-area .close-icon {
	background-image: url(../images/voices/ethics_close_button_2x.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 21px 21px;
	width: 21px;
	height: 21px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.ie8 .submit-story-form .choose-file-area .input-file-area .close-icon {
	background-image: url(../images/voices/ethics_close_button.png);
}

.submit-story-form .choose-file-area label {
	margin-bottom: 4px;
	line-height: 22px;
	display: inline-block;
}

.submit-story-form .choose-file-area .caption-message .remaining-caption {
	display: none;
}

.submit-story-form .info-form-box .content {
	border: 1px solid #ccc;
	padding: 9px 15px 9px 9px;
}

	.submit-story-form .info-form-box .content p {
		font-size: 12px;
		color: #000;
		font-family: Arial;
		margin: 0;
	}

.submit-story-form .choose-file-area .caption-text, .submit-story-form .user-area .caption-text {
	border: 1px solid #ccc;
	padding: 9px 15px 9px 9px;
	width: 514px;
	height: 125px;
	font-size: 12px;
	color: #000;
	font-family: Arial;
	margin: 0;
	resize: none;
	overflow-y: auto;
}

.submit-story-form .form-right-col .choose-file-area .caption-text, .submit-story-form .form-right-col .user-area .caption-text {
	width: 333px;
}

.submit-story-form #headline-content.caption-text {
	height: 80px;
	width: 400px;
}

.submit-story-form #story-content.caption-text {
	height: 240px;
	width: 930px;
}

.submit-story-form .choose-file-area .caption-text.error, .submit-story-form .user-area .caption-text.error {
	border-color: #f00;
}

.submit-story-form .user-area hr, .submit-story-form .choose-file-area hr {
	margin: 24px 0;
}

.submit-story-form .personal-info .user-area hr {
	margin: 30px 0 34px 0;
}

.submit-story-form .choose-file-area .gray-note,
.submit-story-form .info-form-box .gray-note {
	font-family: Arial;
	font-size: 11px;
	color: #636363;
	margin: 6px 0 0 0;
}

.submit-story-form .aws-checkbox-wrapper span.checked, .submit-story-form .aws-radio-wrapper span.checked {
	background-image: url("../images/voices/blue-check-desktop_2x.png");
	background-color: #0095da;
	background-position: center center;
	background-size: 9px 7px;
	background-repeat: no-repeat;
}

.ie8 .submit-story-form .aws-checkbox-wrapper span.checked, .submit-story-form .aws-radio-wrapper span.checked {
	background-image: url("../images/voices/blue-check-desktop.png");
}

.submit-story-form .user-area .checkbox-list {
	padding-top: 6px;
	margin-bottom: 30px;
	/* border-top: 6px solid #000; */
}

	.submit-story-form .user-area .checkbox-list h3 {
		font-size: 12px;
		line-height: 20px;
		color: #000;
		margin-bottom: 11px;
	}

		.submit-story-form .user-area .checkbox-list h3 span {
			font-family: Arial;
			padding-left: 19px;
		}

			.submit-story-form .user-area .checkbox-list h3 span.error {
				color: #f00;
			}

	.submit-story-form .user-area .checkbox-list ul {
		list-style: none;
	}

	.submit-story-form .user-area .checkbox-list li {
		/*margin-top: 15px;*/
		line-height: 14px;
		font-size: 12px;
		font-family: Arial;
		overflow: hidden;
	}

		.submit-story-form .user-area .checkbox-list li:first-child {
			margin-top: 0;
		}

	.submit-story-form .user-area .checkbox-list .aws-checkbox-wrapper,
	.submit-story-form .info-form-box .checkbox-area .aws-checkbox-wrapper,
	.submit-story-form .user-area .checkbox-list .aws-radio-wrapper {
		float: left;
	}

	.submit-story-form .user-area .checkbox-list label {
		display: inline-block;
		line-height: 14px;
		float: left;
		width: 195px;
		padding: 0 0 0 10px;
	}

	.submit-story-form .user-area .checkbox-list .topics-list {
		overflow: hidden;
	}

		.submit-story-form .user-area .checkbox-list .topics-list li {
			width: 50%;
			float: left;
		}

			.submit-story-form .user-area .checkbox-list .topics-list li label {
				width: 145px;
			}

.submit-story-form .info-form-box {
	clear: both;
}

	.submit-story-form .info-form-box h2 {
		margin-bottom: 22px;
	}

	.submit-story-form .info-form-box .content {
		margin-bottom: 21px;
		height: 120px;
		overflow: auto;
	}

	.submit-story-form .info-form-box .checkbox-area {
		overflow: hidden;
	}

		.submit-story-form .info-form-box .checkbox-area label {
			display: inline-block;
			line-height: 14px;
			padding-left: 13px;
			float: left;
		}

			.submit-story-form .info-form-box .checkbox-area label a,
			.submit-story-form .info-form-box .checkbox-area label a:hover {
				color: #0168B6;
			}

				.submit-story-form .info-form-box .checkbox-area label a:hover {
					text-decoration: underline;
				}

	.submit-story-form .info-form-box hr {
		margin: 15px 0 40px;
	}

	.submit-story-form .info-form-box .btn-submit {
		background-color: #0095da;
		border: none;
		font-size: 11px;
		line-height: 21px;
		text-transform: uppercase;
		color: #fff;
		height: 21px;
		padding: 0 14px;
		margin: -20px 0 20px 0;
		cursor: pointer;
		-webkit-appearance: none;
		border-radius: 0;
	}

	.submit-story-form .info-form-box .gray-note {
		margin-top: 12px;
	}

.submit-story-form .media-icons {
	overflow: hidden;
}

.submit-story-form .media-type {
	width: 65px;
	height: 70px;
	margin-right: 40px;
	float: left;
	position: relative;
	text-align: center;
}

	.submit-story-form .media-type.slideshow-icon {
		background-image: url("../images/voices/slideshow_2x.png");
		background-position: top center;
		background-size: 34px 38px;
		background-repeat: no-repeat;
	}

.ie8 .submit-story-form .media-type.slideshow-icon {
	background-image: url("../images/voices/slideshow.png");
}

.submit-story-form .media-type.audio-icon {
	background-image: url("../images/voices/audio_2x.png");
	background-position: top center;
	background-size: 40px 38px;
	background-repeat: no-repeat;
}

.ie8 .submit-story-form .media-type.audio-icon {
	background-image: url("../images/voices/audio.png");
}

.submit-story-form .media-type.video-icon {
	background-image: url("../images/voices/video_2x.png");
	background-position: top center;
	background-size: 38px 38px;
	background-repeat: no-repeat;
}

.ie8 .submit-story-form .media-type.video-icon {
	background-image: url("../images/voices/video.png");
}

.submit-story-form .media-type span {
	font: 12px Arial;
	color: #000000;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

#content .submit-story-form .center a.faq-link {
	display: block;
	height: 38px;
	line-height: 38px;
	background-color: #0095da;
	background-image: url("../images/voices/ethics_arrow_no-background_2x.png");
	background-position: 515px center;
	background-repeat: no-repeat;
	background-size: 21px 21px;
	text-transform: uppercase;
	font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #ffffff;
	padding: 0 15px;
}

.ie8 #content .submit-story-form .center a.faq-link {
	font-weight: normal !important;
	font-style: normal !important;
	background-image: url("../images/voices/ethics_arrow_no-background.png");
}

.submit-story-form #supporting-media .media-area {
	display: none;
}

.submit-story-form #supporting-media a.change-media {
	color: #0000ff;
	font: 12px Arial;
}

.submit-story-form #supporting-media .media-area .choose-file-area {
	padding: 22px 24px 30px 124px;
	position: relative;
	border-top: 1px solid #c4c4c5;
	border-bottom: 1px solid #c4c4c5;
	margin-top: 5px;
}

	.submit-story-form #supporting-media .media-area .choose-file-area .media-type {
		position: absolute;
		left: 30px;
		top: 30px;
	}

		.submit-story-form #supporting-media .media-area .choose-file-area .media-type.slideshow-icon {
			top: 110px;
		}

.submit-story-form #supporting-media .media-area .choose-file-area {
	margin-bottom: 5px;
}

	.submit-story-form #supporting-media .media-area .choose-file-area label {
		color: #969696;
	}

	.submit-story-form #supporting-media .media-area .choose-file-area .caption-text {
		width: 366px;
		margin-bottom: 30px;
	}

.submit-story-form p small {
	font-size: 11px;
}

/*=== apply form ===*/
.apply-form {
	width: 467px;
	padding-bottom: 70px;
}

	.apply-form ul {
		list-style: none;
	}

	.apply-form li:before,
	.apply-form li:after {
		content: " ";
		display: table;
	}

	.apply-form li:after {
		clear: both;
	}

	.apply-form li {
		*zoom: 1;
	}

	.back-link,
	.apply-form .back-link {
		font-size: 11px;
		color: #000 !important;
		line-height: 21px;
		text-transform: uppercase;
		display: inline-block;
		padding-left: 31px;
		margin-bottom: 37px;
		background: url(../images/desktop/blue-arrow-back.png) no-repeat left center;
		text-decoration: none;
	}

		.back-link:hover,
		.apply-form .back-link:hover {
			text-decoration: underline;
		}

	.apply-form h3 {
		font-size: 12px;
		color: #000;
		margin-bottom: 15px;
	}

	.apply-form p,
	.apply-form li {
		color: #000;
		font-family: Arial;
		font-size: 12px;
	}

	.apply-form .top-note {
		padding: 14px 0 46px;
	}

		.apply-form .top-note p {
			margin-bottom: 0;
		}

	.apply-form span.required {
		color: #f00;
	}

	.apply-form .general-info {
		padding: 12px 0 26px;
	}

		.apply-form .general-info p {
			margin-bottom: 21px;
		}

	.apply-form .solid-btn,
	.apply-form .btn-submit {
		background-color: #0168B6;
		border: medium none;
		color: #FFF;
		cursor: pointer;
		display: inline-block;
		font-size: 11px;
		width: 128px;
		height: 21px;
		line-height: 21px;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
		-webkit-appearance: none;
	}

	.apply-form .solid-btn {
		margin-bottom: 18px;
	}

		.apply-form .solid-btn:hover,
		.apply-form .btn-submi:hover {
			text-decoration: underline;
		}

	.apply-form .top-info li {
		line-height: 22px;
		margin-bottom: 18px;
	}

	.apply-form .top-info label {
		float: left;
		line-height: 22px;
		float: left;
		width: 97px;
		display: block;
	}

		.apply-form .top-info label.more-lines {
			line-height: 15px;
			padding-top: 3px;
		}

	.apply-form .top-info li > label {
		padding-right: 5px;
	}

	.apply-form .top-info label.padd-top {
		padding-top: 15px;
	}

	.apply-form .top-info input[type=text] {
		float: left;
		width: 363px;
	}

	.apply-form .top-info .aws-control {
		float: left;
	}

	.apply-form .aws-control .aws-control-select,
	.apply-form .aws-control .aws-control-select .arrow {
		height: 31px;
	}

	.apply-form .aws-control .aws-select-list {
		top: 22px;
	}

	.apply-form .top-info select {
		width: 363px;
		padding: 0;
		margin: 0;
		border: none;
	}

	.apply-form .top-info .middle-wide {
		float: left;
		width: 365px;
		overflow: hidden;
	}

	.apply-form .top-info .middle-input[type=text] {
		width: 295px;
	}

	.apply-form .top-info .middle-wide .left {
		width: 174px;
		float: left;
	}

		.apply-form .top-info .middle-wide .left label {
			width: auto;
		}

		.apply-form .top-info .middle-wide .left input[type=text],
		.apply-form .top-info .middle-wide .right input[type=text] {
			width: 172px;
		}

	.apply-form .top-info .middle-wide .clear {
		clear: both;
	}

	.apply-form .top-info .middle-wide .first-row {
		margin-bottom: 6px;
	}

	.apply-form .top-info .middle-wide .right {
		width: 174px;
		float: right;
	}

	.apply-form .top-info .small-input[type=text] {
		width: 25px;
	}

	.apply-form .top-info label.inline {
		width: 28px;
		padding-left: 13px;
	}

	.apply-form .top-info .small-label label {
		font-size: 9px;
		line-height: 12px;
	}

	.apply-form .questionnaire-area {
		padding: 14px 0 32px;
	}

		.apply-form .questionnaire-area p {
			margin-bottom: 11px;
		}

		.apply-form .questionnaire-area input[type=text].large-input {
			margin-bottom: 17px;
			width: 465px;
		}

		.apply-form .questionnaire-area textarea.large-input,
		.apply-form .profile-area textarea.large-input {
			margin-bottom: 17px;
			width: 465px;
			height: 98px;
			resize: none;
			overflow-y: auto;
			border: 1px solid #CCCCCC;
			color: #000000;
			font-family: Arial;
			font-size: 12px;
			padding: 0;
		}

	.apply-form .option-area .aws-radio-wrapper {
		float: left;
	}

	.apply-form .option-area label {
		float: left;
		padding-left: 11px;
	}

	.apply-form .option-area {
		margin-bottom: 17px;
	}

		.apply-form .option-area.more-margin {
			margin-bottom: 29px;
		}

		.apply-form .option-area li {
			margin-bottom: 8px;
		}

			.apply-form .option-area li.more-margin {
				margin-bottom: 23px;
			}

	.apply-form .profile-area {
		padding: 19px 0 22px;
	}

		.apply-form .profile-area p {
			margin-bottom: 20px;
		}


/*=== solid image content ===*/
.solid-image-content {
	background-color: #E5E5E6;
	padding: 13px 50px 16px 13px;
	margin-bottom: 10px;
}

	.solid-image-content h3 {
		color: #000000;
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 11px;
		margin-top: -2px;
		text-transform: uppercase;
	}

	.solid-image-content p {
		color: #000000;
		font-family: Arial;
		font-size: 13px;
		line-height: 17px;
		margin-bottom: 0;
	}

	.solid-image-content figure {
		float: left;
		margin-right: 25px;
		margin-bottom: 5px;
	}

		.solid-image-content figure img {
			vertical-align: top;
		}

	.solid-image-content .solid-btn {
		background-color: #0168B6;
		border: none;
		color: #FFF;
		cursor: pointer;
		font-size: 11px;
		text-align: center;
		height: 22px;
		line-height: 21px;
		text-transform: uppercase;
		width: 138px;
		margin-top: 20px;
		display: inline-block;
		-webkit-appearance: none;
	}

		.solid-image-content .solid-btn:hover {
			color: #fff;
			text-decoration: none;
		}

	.solid-image-content .aws-control {
		margin-right: 10px;
		padding-top: 3px;
	}

	.solid-image-content .select-container {
		padding-top: 20px;
	}

		.solid-image-content .select-container .aws-control .aws-select {
			width: 285px !important;
		}

		.solid-image-content .select-container .solid-btn {
			margin-top: 0;
		}

/*=== career-partner-job-box ===*/

.utc-page .career-partner-job-box {
	background: #d6eaf9;
	padding: 20px;
	margin-bottom: 49px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

    .utc-page .career-partner-job-box .image-banner {
        margin: 0 0 30px 0;
    }

    @media (max-width: 989px) {
        .utc-page .career-partner-job-box .image-banner {
            margin-bottom: 20px;
        }
    }

    .utc-page .career-partner-job-box .image-banner img {
        max-width: 100%;
    }

    .utc-page .career-partner-job-box h4 {
        margin-bottom: 13px;
        font-size: 19px;
        line-height: 22px;
    }

    .utc-page .career-partner-job-box.hot-colors {
        background: #f87500;
    }

/*=== our-product banner ===*/

.our-product-banner {
	position: relative;
	margin-bottom: 9px;
	margin-right: -6px;
}

	.our-product-banner .banner-group {
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		right: -6px;
		display: none;
	}

		.our-product-banner .banner-group.active {
			position: relative;
			display: block;
		}

		.our-product-banner .banner-group .banner-item {
			float: left;
			position: relative;
			border-right: 6px solid #fff;
			border-bottom: 6px solid #fff;
			width: 157px;
		}

			.our-product-banner .banner-group .banner-item:nth-child(5) {
				clear: left;
			}

			.our-product-banner .banner-group .banner-item img {
				vertical-align: top;
				width: 100%;
			}

			.our-product-banner .banner-group .banner-item a .title {
				display: none;
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				height: 106px;
				width: 157px;
				font-size: 11px;
				line-height: normal;
				color: #fff;
			}

				.our-product-banner .banner-group .banner-item a .title .title-inner {
					display: table-cell;
					vertical-align: middle;
					text-align: center;
				}

			.our-product-banner .banner-group .banner-item a:hover .title {
				display: table;
				background: rgba(0, 0, 0, .7);
			}

.ie8 .our-product-banner .banner-group .banner-item a:hover .title {
	background: url(../images/bg-ie-transparent.png) repeat 0 0;
}

/*=== inline filter ===*/

.inline-filter label {
	display: block;
	margin-bottom: 3px;
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
	color: #6e6e6e;
	text-transform: uppercase;
}

.inline-filter .desktop-filter {
	margin-bottom: 32px;
}

	.inline-filter .desktop-filter a {
		display: inline-block;
		font-weight: 300;
		font-size: 15px;
		line-height: 21px;
		text-transform: uppercase;
		color: #000;
	}

		.inline-filter .desktop-filter a:hover {
			text-decoration: underline;
		}

	.inline-filter .desktop-filter .options {
		min-height: 19px;
		margin-top: 13px;
	}

		.inline-filter .desktop-filter .options a {
			font-size: 13px;
		}

	.inline-filter .desktop-filter a.active {
		font-weight: bold;
	}

	.inline-filter .desktop-filter .businesses-list,
	.inline-filter .desktop-filter .az-list {
		display: none;
		letter-spacing: 0.2px;
	}

@media screen and (min-width:0\0) {
	.inline-filter .desktop-filter .businesses-list,
	.inline-filter .desktop-filter .az-list {
		letter-spacing: normal;
	}
}

.inline-filter .desktop-filter .businesses-list.active,
.inline-filter .desktop-filter .az-list.active {
	display: block;
}

.inline-filter.inner-page .desktop-filter .options {
	margin-top: 12px;
}

.inline-filter.inner-page .desktop-filter {
	margin-bottom: 33px;
}

.inline-filter.gray {
	margin-bottom: 55px;
	padding: 11px 10px;
	background: #f7f7f7;
	min-height: 74px;
}

	.inline-filter.gray .desktop-filter {
		margin-bottom: 0;
		font-size: 15px;
		line-height: 21px;
	}

		.inline-filter.gray .desktop-filter .options {
			margin-top: 0;
			padding-top: 5px;
			font-size: 13px;
		}

	.inline-filter.gray .mobile-filter .aws-control {
		width: 100%;
	}


/* .products-box */

.products-box {
}

	.products-box h2 {
		margin-bottom: 15px;
	}

	.products-box h3 {
		font-size: 13px;
		text-transform: uppercase;
		color: #636363;
		margin-bottom: 21px;
	}

	.products-box h4 {
		font-size: 16px;
		line-height: 27px;
		margin-bottom: 20px;
	}

	.products-box .row {
		display: table;
		width: 100%;
		margin-bottom: 30px;
	}

		.products-box .row.last-child {
			margin-bottom: 0;
		}

	.products-box .item-product {
		display: table-cell;
	}

		.products-box .item-product figure {
			min-height: 54px;
		}

			.products-box .item-product figure.brands-landing {
				margin-right: 10px;
				max-width: 100px;
			}

				.products-box .item-product figure.brands-landing img {
					max-width: 100px;
				}

		.products-box .item-product img {
			vertical-align: top;
		}

	.products-box .col-1,
	.products-box .col-2,
	.products-box .col-3 {
		width: 120px;
		vertical-align: bottom;
	}

	.products-box .col-4 {
		padding-left: 72px;
		padding-right: 30px;
		width: 55px;
		vertical-align: bottom;
	}

	.products-box .col-5 {
		vertical-align: bottom;
		width: 125px;
	}

	.products-box .item-product a {
		display: block;
		position: relative;
		font-size: 14px;
		font-weight: 500;
		line-height: 16px;
		color: #000;
		text-transform: capitalize;
	}

		.products-box .item-product a:after {
			margin-left: 5px;
			content: "";
			display: inline-block;
			width: 16px;
			height: 16px;
			vertical-align: text-top;
			background: url("../images/redesign/arrow-orange.svg") no-repeat right center;
			background-size: 16px 16px;
		}

		.products-box .item-product a:hover {
			text-decoration: underline;
		}

		.products-box .item-product a.jump-link {
			padding-right: 15px;
			text-transform: none;
		}

			.products-box .item-product a.jump-link:after {
				position: absolute;
				bottom: 0;
				right: 0;
				background-image: url("../images/redesign/link-out-icon-orange.svg");
				background-size: 14px 14px;
			}

	.products-box .section {
		padding-bottom: 18px;
		margin-bottom: 15px;
		border-bottom: 1px solid #b5b5b6;
	}

.ie8 .products-box .item-product figure.brands-landing img {
	width: 100px;
}

.page-intro.products-page {
	width: 650px;
	margin-bottom: 43px;
}

	.page-intro.products-page p {
		line-height: 20px;
	}

/*=== products table ===*/
.products-table h2 {
	margin-bottom: 20px;
	text-align: left;
}

.products-table h3 {
	font-size: 10px;
	line-height: 17px;
	color: #636363;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 0;
}

.products-table h4 {
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	color: #000;
}
@media (max-width: 767px) {
    .products-table h4 {
		font-size: 13px;
		line-height: 16px;
        margin-top: 2px;
	}
}

.products-table h5 {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #000;
	margin-bottom: 0px;
}

.products-table p {
	font-size: 12px;
	line-height: 17px;
	color: #000;
	margin-bottom: 0;
	word-wrap: break-word;
}

.products-table .w2 h4,
.products-table .w2 p,
.products-table .w4 h4,
.products-table .w4 p,
.product-results-table .w2 h4,
.product-results-table .w2 p,
.product-results-table .w4 h4,
.product-results-table .w4 p {
	max-width: 280px;
	padding-right: 10px;
}

.products-table .w5 h5 {
	/*max-width: 90px;*/
	max-width: 102px;
}

.products-table a {
	display: inline-block;
	font-size: 10px;
	line-height: 14px;
	color: #06b3ff;
	text-transform: capitalize;
}

.products-table .table-wrapper, 
.products-table .product-results-table {
	width: 100%;
}

	.products-table .table-wrapper .row {
		overflow: hidden;
		border-bottom: 1px solid #b5b5b6;
	}

		.products-table .table-wrapper .row:first-child {
			border-bottom: 6px solid #252525;
		}

	.products-table .table-wrapper .col {
		vertical-align: top;
		padding: 16px 0 18px;
		float: left;
	}

	.products-table .table-wrapper .th .col {
		padding-bottom: 7px;
		padding-top: 0;
	}

	.product-results-table .w1,
	.products-table .table-wrapper .w1 {
		width: 225px;
	}

	.product-results-table .w2,
	.products-table .table-wrapper .w2 {
		/* width: 237px;*/
		width: auto;
	}
    .product-results-table .w2 {
        padding-right: 10px;
    }

	.product-results-table .w3,
	.products-table .table-wrapper .w3 {
		/*width: 154px;*/
		width: 164px;
	}

	.product-results-table .w4,
	.products-table .table-wrapper .w4 {
		width: 239px;
	}

	.product-results-table .w5,
	.products-table .table-wrapper .w5 {
		/*width: 96px;*/
		width: 113px;
	}

.product-results-table th {
	border-bottom: 8px solid #d5d4d4;
	padding-bottom: 7px;
	text-align: left;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
}

.product-results-table td {
	vertical-align: top;
	padding: 16px 0 18px;
	border-bottom: 1px solid #B5B5B6;
}

	.product-results-table td.w3 a {
		font-weight: 500;
		font-size: 14px;
		line-height: 21px;
		color: #06b3ff;
		text-transform: uppercase;
	}

		.product-results-table td.w3 a:after {
			display: inline-block;
			content: "";
			margin-left: -16px;
			width: 16px;
			height: 16px;
			vertical-align: text-top;
			background: url("../images/redesign/arrow-orange.svg") no-repeat right center;
			background-size: 16px 16px;
			position: relative;
			left: 20px;
		}

		.product-results-table td.w3 a:hover,
		.product-results-table td.w3 a:focus {
			text-decoration: underline;
		}

.product-results-table tr:last-child td {
	border-bottom: none;
}

/*=== stock info table ===*/
.stock-info-table {
	margin-bottom: 15px;
	width: 100%;
}

	.stock-info-table th {
		font-weight: 600;
		font-size: 13px;
		line-height: normal;
		text-transform: capitalize;
		border-bottom: 8px solid #d5d4d4;
		padding-bottom: 10px;
		vertical-align: top;
		text-align: left;
	}

	.stock-info-table td {
		font-size: 13px;
		line-height: normal;
		font-weight: 300;
		vertical-align: top;
		text-align: left;
		padding: 10px 0;
		border-bottom: 1px solid #e5e5e6;
	}

	.stock-info-table .w1 {
		width: 62px;
	}

	.stock-info-table .w2 {
		width: 104px;
	}

	.stock-info-table .w3 {
		width: 101px;
	}

	.stock-info-table .w4 {
		width: 116px;
	}

	.stock-info-table .w5 {
		width: 52px;
	}

/*=== search box ===*/

.utc-page-content .search-box {
	/*background-color: #636363;
    margin: 0 0 10px 0;
    padding: 10px 11px 17px;*/
	background: #f7f7f7;
	border: 1px solid #e5e5e6;
	margin: 40px 0 15px 0;
	padding: 0 15px 15px;
}

.utc-page .utc-page-content .search-box h3 {
	/*color: #fff;
        font-size: 11px;
        line-height: 15px;*/
	color: #f87500;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 11px;
	text-transform: uppercase;
}

.utc-page .utc-page-content .search-box .aws-control .aws-control-select {
	height: 31px;
}

	.utc-page .utc-page-content .search-box .aws-control .aws-control-select .arrow {
		border: none;
		background-image: url("../images/redesign/arrow-orange-down.svg");
		width: 17px;
		right: 7px;
		top: 5px;
	}

	.utc-page .utc-page-content .search-box .aws-control .aws-control-select .value {
		padding: 0 31px 0 10px;
		padding-left: 5px;
		color: #0168B6;
		font-size: 13px;
		font-weight: 500;
		line-height: 31px;
		letter-spacing: 0.50px;
		text-transform: capitalize;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
	}

.utc-page .utc-page-content .search-box .aws-control .aws-select-list li {
	/*padding: 7px 10px !important;*/
	padding: 0 10px;
	font-size: 13px;
	letter-spacing: 0.25px;
	text-transform: capitalize;
}

.utc-page-content .search-box .btn-submit {
	background-color: #f87500;
	border: none;
	font-size: 11px;
	line-height: 24px;
	text-transform: uppercase;
	color: #fff;
	height: 24px;
	padding: 0 14px;
	cursor: pointer;
	vertical-align: text-top;
	-webkit-appearance: none;
}

	.utc-page-content .search-box .btn-submit.job-search-link {
		text-align: center;
		display: inline-block;
		/*width: 55px;*/
		width: 100px;
		height: auto;
		margin-left: 10px;
		padding: 5px 0;
		font-weight: 700;
		font-size: 12px;
		line-height: 21px;
		color: #fff;
		text-transform: uppercase;
		background-color: #969696;
		border-radius: 3px;
	}

		.utc-page-content .search-box .btn-submit.job-search-link:hover {
			background-color: #f87500;
			text-decoration: none;
		}
/*=== job search result ===*/
.job-search-result h2 {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 0;
	padding-bottom: 17px;
	text-align: left;
}

.job-search-result h3 {
	font-size: 12px;
	color: #6f6f6f;
	text-align: left;
	margin-bottom: 0;
	padding-bottom: 35px;
}

.job-search-result-table {
	margin-bottom: 16px;
}

	.w100p,
	.job-search-result-table.w100p {
		width: 100%;
	}

	.job-search-result-table .no-border {
		border: 0;
	}

	.job-search-result-table th {
		font-size: 10px;
		line-height: 16px;
		text-transform: uppercase;
		border-bottom: 6px solid #252525;
		padding-bottom: 6px;
		vertical-align: top;
		text-align: left;
	}

	.job-search-result-table td {
		font-size: 11px;
		vertical-align: top;
		text-align: left;
		padding: 14px 0 15px;
		border-bottom: 1px solid #c4c4c5;
	}

	.job-search-result-table .w33p {
		width: 33%;
	}

	.job-search-result-table .w1 {
		width: 314px;
	}

	.job-search-result-table .w2 {
		width: 228px;
	}

	.job-search-result-table .w3 {
		width: 172px;
	}

	.job-search-result-table .group-items td {
		border: 0;
	}

	.job-search-result-table tr.first-child td {
		padding-bottom: 20px;
	}

	.job-search-result-table .group-items .with-separator td,
	.job-search-result-table .group-items .last-child td {
		border-bottom: 1px solid #c4c4c5;
	}

	.job-search-result-table .group-items .first-child h3,
	.job-search-result-table .group-items .first-child h3 a {
		font-weight: bold;
		font-size: 14px;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		width: auto;
		max-width: none;
	}

	.job-search-result-table .group-items .first-child h3 {
		color: #000;
	}

		.job-search-result-table .group-items .first-child h3 a {
			color: #0095DA;
		}

	.job-search-result-table .group-items td p {
		margin: 0;
	}

.job-search-result-nav {
	position: relative;
	height: 21px;
}

	.job-search-result-nav a {
		font-size: 12px;
		line-height: 21px;
		color: #000;
		text-transform: uppercase;
		position: absolute;
		top: 0;
		display: inline-block;
		height: 21px;
	}

		.job-search-result-nav a:hover {
			text-decoration: underline;
		}

		.job-search-result-nav a.prev {
			background: url(../images/desktop/black-arrow-box-right.png) no-repeat left center;
			padding-left: 31px;
			left: 0;
		}

		.job-search-result-nav a.next {
			background: url(../images/desktop/black-arrow-box.png) no-repeat right center;
			padding-right: 31px;
			right: 0;
		}

/*=== light bottom note ===*/
.light-bottom-note p {
	font-size: 11px;
	color: #636363;
	margin-bottom: 0;
}

	.light-bottom-note p a {
		color: #0168B6;
	}

		.light-bottom-note p a:hover {
			text-decoration: underline;
		}


/*=== title content area ===*/

.title-content-area h2 {
	font-size: 18px;
	color: #6eb8b5;
	padding-bottom: 12px;
	margin-bottom: 16px;
	border-bottom: 6px solid #e5e5e6;
}

.title-content-area.blue h2 {
	color: #0168B6;
}

.title-content-area.light-blue h2 {
	color: #0095DA;
}

.title-content-area h2.black {
	color: #000000;
	border-color: #000000;
}

.title-content-area p {
	font-size: 13px;
	font-family: Arial;
	color: #000;
	margin-bottom: 10px;
}

.title-content-area .item > p {
	width: 650px;
}

.title-content-area .image-item {
	margin-top: 16px;
}

.title-content-area .item {
	margin-bottom: 44px;
}

.title-content-area .solid-box {
	background-color: #e2f1f0;
	width: 319px;
	padding: 15px 14px 20px;
	display: table-cell;
}

.title-content-area .solid-box-wrapper {
	display: table;
	width: 100%;
}

.title-content-area .solid-box:first-child {
	border-right: 20px solid #fff;
}

.title-content-area .solid-box h3 {
	font-size: 13px;
	color: #000;
	margin-bottom: 17px;
}

.title-content-area .solid-box .image-item {
	margin: 0 0 14px;
}

.title-content-area .solid-box p {
	font-weight: bold;
	width: auto;
}

/*== title two cols ==*/
.title-two-cols {
	background-color: #cceaf8;
	padding: 15px 19px 27px 16px;
}

	.title-two-cols h3 {
		font-size: 13px;
		line-height: 15px;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 7px;
	}

	.title-two-cols h4 {
		font-size: 13px;
		line-height: 15px;
		color: #000;
		margin-bottom: 12px;
		padding-top: 5px;
	}

	.title-two-cols p {
		font-size: 13px;
		line-height: 17px;
		color: #000;
		margin-bottom: 0;
	}

	.title-two-cols label {
		display: block;
		font-size: 10px;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 7px;
	}

	.title-two-cols .left-content {
		float: left;
		width: 300px;
	}

	.title-two-cols .right-content {
		float: right;
		width: 312px;
	}

		.title-two-cols .right-content select {
			margin: 0;
			padding: 0;
			width: 100%;
		}

	.title-two-cols .bottom-content {
		clear: both;
		padding-top: 17px;
		margin-bottom: -13px;
	}

		.title-two-cols .bottom-content .more-link {
			background: url("../images/home/blue-arrow.png") no-repeat right center;
			text-transform: uppercase;
			font-size: 10px;
			color: #000000;
			display: inline-block;
			height: 21px;
			line-height: 21px;
			padding-right: 30px;
		}

	.title-two-cols.mb-1 {
		margin-bottom: 24px;
	}

/*=== solid box ===*/
.solid-box {
	display: table;
	width: 100%;
	margin-bottom: 59px;
}

	.solid-box .left-content,
	.solid-box .right-content {
		display: table-cell;
		background-color: #0095da;
		width: 347px;
	}

	.solid-box .left-content {
		border-right: 20px solid #fff;
	}

	.solid-box .inner-content {
		padding: 17px 19px 29px 11px;
	}

		.solid-box .inner-content p {
			font-size: 13px;
			color: #fff;
			line-height: 17px;
			text-indent: -5px;
			margin-left: 5px;
			margin-top: -2px;
			margin-bottom: 15px;
		}

			.solid-box .inner-content p.bottom-text {
				font-size: 11px;
				line-height: normal;
				margin: 0;
				text-indent: 0;
				padding-left: 5px;
				max-width: 245px;
			}

		.solid-box .inner-content .image {
			float: right;
			margin: 0 0 20px 20px;
		}

/*=== info detail ===*/
.info-detail .title {
	position: relative;
	padding-bottom: 39px;
}

	.info-detail .title .location,
	.info-detail .title .code {
		font-size: 12px;
		display: inline-block;
		position: absolute;
		bottom: 30px;
	}

	.info-detail .title .location {
		left: 0;
	}

	.info-detail .title .code {
		right: 0;
	}

.info-detail .content {
	max-width: 645px;
}

	.info-detail .content p {
		line-height: 17px;
		margin-bottom: 16px;
	}

	.info-detail .content ul,
	.info-detail .content ol {
		font-size: 13px;
		margin-left: 14px;
		margin-bottom: 18px;
	}

	.info-detail .content ol {
		margin-left: 24px;
	}

	.info-detail .content li {
		font-size: 13px;
		line-height: 17px;
		margin-bottom: 0;
	}

.info-detail .bottom-info .gray-note {
	font-size: 11px;
	color: #636363;
	margin-bottom: 30px;
}

.info-detail .bottom-info .solid-btn {
	font-size: 11px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: none;
	width: 139px;
	height: 21px;
	background-color: #0168B6;
	cursor: pointer;
	-webkit-appearance: none;
}

/*=== link list ===*/
.link-list .title-bottom-border {
	margin-bottom: 12px;
}

.link-list ul {
	list-style: none;
}

.body-content .link-list li {
	margin-bottom: 9px;
	font-size: 12px;
	line-height: 15px;
}

.link-list li a {
	font-size: 12px;
	line-height: 15px;
	color: #0168B6;
}

	.link-list li a:hover {
		text-decoration: underline;
	}

.body-content .link-list li ul {
	padding-top: 3px;
	padding-left: 16px;
	margin-bottom: 9px;
}

.body-content .link-list li li {
	margin-bottom: 0;
}

/*=== top large image ===*/
.top-large-image {
	position: relative;
	margin: -16px 0 16px 0;
}

.utc-page .body-content .top-large-image .text-box {
	position: absolute;
	left: 17px;
	top: 26px;
	width: 230px;
}

	.utc-page .body-content .top-large-image .text-box h3 {
		font-size: 26px;
		line-height: 27px;
		text-transform: uppercase;
		margin-bottom: 13px;
		color: #ffffff;
	}

	.utc-page .body-content .top-large-image .text-box h4 {
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 11px;
		max-width: 200px;
		color: #ffffff;
	}

	.utc-page .body-content .top-large-image .text-box p {
		font-size: 12px;
		margin-bottom: 21px;
		line-height: 14px;
		color: #ffffff;
	}

	.utc-page .body-content .top-large-image .text-box .more-link {
		font-size: 11px;
		line-height: 21px;
		color: #000;
		text-transform: uppercase;
		display: inline-block;
		padding-right: 32px;
		background: url(../images/desktop/orange-arrow-box.png) no-repeat right center;
	}

.top-large-image img {
	max-width: 100%;
	vertical-align: top;
}

/*=== box link arrow ===*/
.box-link-arrow {
	background-color: #e5e5e6;
	min-height: 29px;
	display: block;
	margin-top: 16px;
}

	.box-link-arrow.w1 {
		width: 347px;
		margin-bottom: -26px;
	}

	.box-link-arrow span {
		background: url(../images/desktop/black-arrow29.png) no-repeat right center;
		font-size: 11px;
		line-height: 17px;
		color: #000;
		text-transform: uppercase;
		display: block;
		padding: 6px 29px 6px 11px;
	}

		.box-link-arrow span:hover {
			text-decoration: underline;
		}
/*=== table title border ===*/
.table-title-border {
	display: table;
	width: 100%;
	margin-bottom: 60px;
	margin-top: 50px;
}

	.table-title-border .tr {
		display: table-row;
	}

	.table-title-border .th,
	.table-title-border .td {
		display: table-cell;
	}

	.table-title-border .w1 {
		width: 184px;
	}

	.table-title-border .w2 {
		width: 285px;
	}

	.table-title-border .w3 {
		width: 245px;
	}

	.table-title-border .th {
		padding-bottom: 5px;
		border-bottom: 2px solid #b6b6b6;
	}

		.table-title-border .th h3 {
			font-size: 10px;
			line-height: 16px;
			text-transform: uppercase;
			margin-bottom: 0;
		}

		.table-title-border .th h4 {
			text-transform: uppercase;
		}

	.table-title-border .td {
		padding: 10px 0 9px;
		border-bottom: 1px solid #c4c4c5;
	}

		.table-title-border .td p {
			font-size: 11px;
			line-height: 13px;
			margin-bottom: 0;
		}

		.table-title-border .td a.more-link {
			background: url("../images/home/blue-arrow.png") no-repeat right center;
			text-transform: uppercase;
			font-size: 10px;
			color: #000;
			display: inline-block;
			height: 21px;
			line-height: 21px;
			width: 63px;
			vertical-align: middle;
			margin-top: 2px;
			font-weight: bold;
			font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		}

/*=== info block text ===*/
.info-block-text {
	margin-bottom: 43px;
}

	.info-block-text.negative-margin-bottom {
		margin-bottom: -34px;
	}

	.info-block-text .image-border {
		padding-top: 5px;
		padding-bottom: 41px;
		margin-bottom: 15px;
		border-bottom: 6px solid #e5e5e6;
	}

		.info-block-text .image-border img {
			vertical-align: top;
		}

	.info-block-text p {
		font-size: 13px;
		line-height: 17px;
		margin-bottom: 11px;
		max-width: 667px;
	}

		.info-block-text p.first-child {
			margin-bottom: 18px;
		}

		.info-block-text p .external-link {
			background: url(../images/desktop/link-out.png) no-repeat right center;
			font-size: 10px;
			line-height: 12px;
			text-transform: uppercase;
			display: inline-block;
			padding-right: 12px;
		}

	.info-block-text .image-banner {
		margin: 35px 0 12px;
	}

		.info-block-text .image-banner img {
			max-width: 100%;
		}

.utc-page-content .text-more-link {
	margin-bottom: 10px;
}

.utc-page-content .text-more-link,
.info-block-text .more-link,
.utc-page .career-partner-job-box .more-link,
.utc-page .content-block .text-more-link,
.utc-page .content-block .info-block-text .more-link {
	text-transform: capitalize;
	display: inline-block;
	height: 21px;
	color: #000;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	padding-right: 0;
}

	.utc-page-content .text-more-link:after,
	.info-block-text .more-link:after,
    .utc-page .career-partner-job-box .more-link:after,
	.utc-page .content-block .text-more-link:after,
	.utc-page .content-block .info-block-text .more-link:after {
		margin-left: 5px;
		content: "";
		display: inline-block;
		width: 16px;
		height: 16px;
		vertical-align: text-top;
		background: url("../images/redesign/arrow-orange.svg") no-repeat right center;
		background-size: 16px 16px;
	}

    .utc-page .career-partner-job-box .more-link {
        float: right;
        height: auto;
        line-height: 33px;
        margin-top: 24px;
    }

        .utc-page .career-partner-job-box .more-link:after {
		    background-image: url("../images/redesign/arrow-orange-down.svg");
		    background-size: 16px 16px;
        }

	.utc-page-content .text-more-link:hover,
	.utc-page-content .text-more-link:focus,
	.info-block-text .more-link:hover,
	.info-block-text .more-link:focus,
    .utc-page .career-partner-job-box .more-link:hover,
    .utc-page .career-partner-job-box .more-link:focus,
	.utc-page .content-block .text-more-link:hover,
	.utc-page .content-block .text-more-link:focus,
	.utc-page .content-block .info-block-text .more-link:hover,
	.utc-page .content-block .info-block-text .more-link:focus {
		text-decoration: underline;
		color: #000;
	}

/*=== aside social links ===*/
.box-gray ul.social-list {
	display: table;
	margin: 0 0 15px;
	padding: 0;
}

	.box-gray ul.social-list li:first-child {
		padding-left: 0;
	}

	.box-gray ul.social-list li {
		display: table-cell;
		list-style: none;
		padding-left: 12px;
		vertical-align: middle;
	}

		.box-gray ul.social-list li a {
			display: block;
		}

		.box-gray ul.social-list li img {
			vertical-align: top;
			width: 30px;
			height: 30px;
		}

			.box-gray ul.social-list li img.hover {
				display: none;
			}

		.box-gray ul.social-list li a:hover img.hover,
		.box-gray ul.social-list li a:focus img.hover {
			display: block;
		}

		.box-gray ul.social-list li a:hover img,
		.box-gray ul.social-list li a:focus img {
			display: none;
		}

/*=== text-block ===*/
.aside-text-block {
	margin: 0 9px 10px 0;
}

	.aside-text-block img {
		vertical-align: top;
		margin-bottom: 3px;
	}

	.aside-text-block p {
		font-size: 9px;
		line-height: 11px;
		color: #000;
		margin-bottom: 0;
	}

		.aside-text-block p a {
			color: #0168B6;
		}

			.aside-text-block p a:hover,
			.aside-text-block p a:focus {
				text-decoration: underline;
			}

/*=== top filter ===*/
.top-filter .pulldown-navigation {
	margin-bottom: 36px;
}

.top-filter label {
	font-size: 10px;
	color: #636363;
	text-transform: uppercase;
	display: block;
	margin-bottom: 9px;
}

.top-filter select {
	margin: 0;
	padding: 0;
	border: none;
	width: 285px;
}

/*=== title bottom border ===*/
.title-bottom-border {
	font-size: 20px;
	line-height: 20px;
	color: #000;
	padding-bottom: 14px;
	margin-bottom: 16px;
	border-bottom: 6px solid #252525;
}

/*=== title border content ===*/
.title-border-content h2 {
	font-size: 18px;
	line-height: 20px;
	color: #0095da;
	text-transform: uppercase;
	padding-bottom: 13px;
	margin-top: 43px;
	margin-bottom: 10px;
	border-bottom: 6px solid #e5e5e6;
}

	.title-border-content h2:first-child {
		margin-top: 0;
	}

.title-border-content p,
.title-border-content li,
.body-content ul > li {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 10px;
}

.body-content ul > li {
	margin-left: 20px;
	font-size: 15px;
	line-height: 21px;
}

.title-border-content p {
	width: 648px;
}

	.title-border-content p a,
	.body-content p a {
		color: #00b2ff;
	}

		.title-border-content p a:hover,
		.body-content p a:hover {
			color: #00b2ff;
			text-decoration: underline;
		}

.title-border-content ul,
.body-content > ul,
.body-content .ms-rtestate-field > ul {
	padding-left: 16px;
	margin-bottom: 10px;
}

	.title-border-content ul li,
	.body-content ul > li {
		margin-bottom: 10px;
	}

/*.body-content ul > li span {
        font-size: 13px !important;
        line-height: 16px !important;
    }*/

.utc-page .body-content figure.image-only img {
	max-width: 100%;
	vertical-align: top;
}

/*=== table text style ===*/
table.table-text-style ul {
	padding-left: 16px;
}

table.table-text-style.two-cols th,
table.table-text-style.two-cols td {
	width: 50%;
}

/*=== body-content-top ===*/
.body-content-top {
	float: right;
	width: 714px;
}

/* .page-intro */

.page-intro,
.utc-page .body-content .page-intro {
	overflow: hidden;
}

	.page-intro p,
	.utc-page .body-content .page-intro p {
		margin: 0 0 24px;
		color: #0168B6;
		font-weight: 400;
		font-size: 24px;
		line-height: 29px;
		letter-spacing: 0.5px;
	}

		.page-intro p.small-text,
		.utc-page .body-content .page-intro p.small-text {
			font-size: 13px;
			line-height: 17px;
			margin-bottom: 46px;
		}

	.page-intro.content-space,
	.utc-page .body-content .page-intro.content-space {
		width: 657px;
		padding-top: 19px;
	}

		.page-intro.content-space p,
		.utc-page .body-content .page-intro.content-space p {
			margin-bottom: 45px;
			line-height: 21px;
		}

	.page-intro .more-link,
	.utc-page .body-content .page-intro .more-link {
		color: #000;
		font-size: 12px;
		text-transform: uppercase;
	}

.page-intro-small {
}

	.page-intro-small p {
		margin: 0 0 20px;
		font-size: 13px;
	}

.page-intro.w1 {
	width: 600px;
	margin-bottom: 44px;
}

/*=== note ===*/
.utc-page .note,
.utc-page .body-content p.note {
	font-size: 13px;
	color: #6e6e6e;
	line-height: 17px;
}

/* .accordion */

.accordion,
.utc-page .accordion,
.utc-page-content .accordion {
}

	.utc-page-content .accordion.faq-list header {
		padding-top: 25px;
		padding-bottom: 5px;
	}

		.utc-page-content .accordion.faq-list header:first-child {
			padding-top: 0;
		}

		.utc-page-content .accordion.faq-list header h3 {
			/*border-bottom: 6px solid #E5E5E6;
            color: #6EB8B5;
            font-size: 18px;
            line-height: 20px;
            text-transform: uppercase;
            margin-bottom: 11px;*/
			padding-bottom: 12px;
		}

	/*.utc-page-content.blue .accordion.faq-list header h3 {
            color: #0168B6;
        }

        .utc-page-content.light-blue .accordion.faq-list header h3 {
            color: #0095DA;
        }*/

	.utc-page-content .accordion.faq-list article {
		background: #e5e5e6;
		margin-bottom: 20px;
	}

	.accordion.faq-list .accordion-title {
		margin: 0;
		padding: 0;
		font-size: 14px;
		color: #000;
		text-transform: uppercase;
		cursor: pointer;
	}

		.accordion.faq-list .accordion-title.active {
		}

	.utc-page .accordion .accordion-title span {
		position: relative;
		display: block;
		padding: 12px 40px 12px 20px;
		font-size: 14px;
		line-height: 19px;
		color: #000;
		vertical-align: middle;
		background-color: #e5e5e6;
		cursor: pointer;
	}


	.utc-page .accordion.faq-list .accordion-title span:before,
	.utc-page .accordion.faq-list .accordion-title span:after,
	.utc-page .accordion.acc-table .category-section .accordion-title span:before,
	.utc-page .accordion.acc-table .category-section .accordion-title span:after {
		content: '';
		position: absolute;
		background-color: #000;
		right: 17px;
		width: 2px;
		height: 14px;
		top: 22px;
		margin-top: -7px;
		transition: 0.25s all;
	}

	.utc-page .accordion.faq-list .accordion-title span:before,
	.utc-page .accordion.acc-table .category-section .accordion-title span:before {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.utc-page .accordion.faq-list .accordion-title.active span:before,
	.utc-page .accordion.acc-table .category-section .accordion-title.active span:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.utc-page .accordion.faq-list .accordion-title.active span:after,
	.utc-page .accordion.acc-table .category-section .accordion-title.active span:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.accordion.faq-list .accordion-body {
		overflow: hidden;
		height: 0;
		margin: 0 20px;
		padding: 0 20px;
		background: #fff;
	}

		.accordion.faq-list article:before,
		.accordion.faq-list .accordion-body.active:before,
		.accordion.faq-list article:after,
		.accordion.faq-list .accordion-body.active:after {
			content: " ";
			display: table;
		}

		.accordion.faq-list article:after,
		.accordion.faq-list .accordion-body.active:after {
			clear: both;
		}

		.accordion.faq-list article,
		.accordion.faq-list .accordion-body.active {
			*zoom: 1;
		}

	.utc-page .accordion.faq-list .accordion-body .close-section,
	.utc-page .glance-item .info-box .content .close-section {
		display: none;
	}

.utc-page .section-list {
	overflow: hidden;
	padding-top: 15px;
}

.utc-page .section-list > .utc-col > h3 {
    margin: 0 0 6px;
}

.utc-page .body-content .section-list h3 {
	margin: 0 0 14px;
}

.utc-page .body-content .section-list span.icon-link-download {
	background-size: 14px 14px;
}

.utc-page .section-list .col {
	float: left;
	width: 50%;
}

.utc-page .section-list ul {
	padding: 0 0 15px 0;
}

	.utc-page .section-list ul ul {
		/*padding: 0 0 0 20px;*/
		padding-top: 4px;
	}

	.utc-page .section-list ul li {
		padding: 0 0 8px;
		list-style: none;
		font-size: 12px;
		line-height: normal;
	}

	.utc-page .section-list ul ul li {
		padding: 0;
	}

	.utc-page .section-list ul li a {
		color: #0168B6;
	}

		.utc-page .section-list ul li a:hover {
			text-decoration: underline;
		}

.accordion.faq-list .accordion-body.active {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	height: auto;
	overflow: visible;
}

.accordion.faq-list .accordion-body p {
}

.accordion.faq-list .accordion-body ul {
	font-size: 13px;
	margin-left: 15px;
}

	.accordion.faq-list .accordion-body ul li {
		margin-bottom: 5px;
		line-height: 18px;
	}

.accordion.faq-list .accordion-body a {
	color: #00b2ff;
}

	.accordion.faq-list .accordion-body a:hover {
		text-decoration: underline;
	}

.accordion.faq-list .accordion-body .photo-list {
	margin: 0;
	overflow: hidden;
}

	.accordion.faq-list .accordion-body .photo-list li {
		float: left;
		padding-right: 35px;
		list-style: none;
	}

		.accordion.faq-list .accordion-body .photo-list li figure {
			margin-bottom: 5px;
		}

.accordion.acc-table {
	display: table;
	max-width: 480px;
}

	.accordion.acc-table .category-section {
		display: table-cell;
		vertical-align: top;
		max-width: 231px;
	}

		.accordion.acc-table .category-section:first-child {
			padding-right: 18px;
		}

		.accordion.acc-table .category-section .row {
			margin-bottom: 0;
		}

		.accordion.acc-table .category-section .content-image-box {
			margin: 0;
		}

		.accordion.acc-table .category-section .item-box {
			min-height: 235px;
			padding-bottom: 43px;
			margin-bottom: 18px;
		}

	.accordion.acc-table .content-image-box .item-box:first-child {
		margin-right: 0;
	}

	.accordion.acc-table .category-section > h3 {
		margin-bottom: 15px;
		font-weight: 500;
		font-size: 20px;
		line-height: 15px;
		letter-spacing: 0.25px;
		color: #000;
	}

.utc-page .utc-page-content.cyan .category-section.green .category-section-title,
.utc-page .utc-page-content.cyan .category-section.green .category-section-title span {
	background-color: #6eb8b5;
}

.utc-page .tag-list {
	overflow: hidden;
	line-height: 17px;
}

	.utc-page .tag-list,
	.utc-page .tag-list a {
		font-weight: 500;
		font-size: 11px;
		line-height: 17px;
		color: #6e6e6e;
		text-transform: uppercase;
	}

		.utc-page .tag-list a {
			margin-bottom: 0;
		}

			.utc-page .tag-list a:after {
				content: " / ";
				color: #6e6e6e;
			}

			.utc-page .tag-list a:last-child:after {
				content: "";
			}

			.utc-page .tag-list a:hover {
				color: #F87500;
				text-decoration: none;
			}

/*== sitemap ==*/
.sitemap-list {
	margin: 50px 0;
	width: 100%;
	display: table;
}

	.sitemap-list .sitemap-item {
		display: table-cell;
		list-style: none;
		width: 25%;
		padding-right: 15px;
	}

		.sitemap-list .sitemap-item h2 {
			font-size: 11px;
			text-transform: uppercase;
		}

		.sitemap-list .sitemap-item p {
			font-size: 12px;
		}

			.sitemap-list .sitemap-item p a {
				color: #0168B6;
			}

				.sitemap-list .sitemap-item p a:hover {
					text-decoration: underline;
				}

/*=== Error Pages ===*/
.utc-page .large-left-content {
	width: 713px;
}

.utc-page .error-page {
	margin-top: -7px;
	padding: 0px 0 47px 14px;
	/*min-height: 171px;*/
}

	.utc-page .error-page h1 {
		font-size: 20px;
		color: #000;
		padding-bottom: 10px;
		margin-bottom: 15px;
		border-bottom: 6px solid #000;
	}

	.utc-page .error-page h2 {
		font-size: 18px;
		font-family: Arial;
		color: #000;
		margin-bottom: 22px;
	}

	.utc-page .error-page p {
		font-size: 14px;
		font-family: Arial;
		color: #000;
		margin-bottom: 21px;
	}

/*=== info page ===*/
/*.utc-page .info-page h1 {
    font-size: 20px;
    color: #000;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 6px solid #000;
}

.utc-page .info-page h4 {
    font-size: 13px;
    color: #000;
    margin-bottom: 4px;
}

.utc-page .info-page p {
    font-family: Arial;
    font-size: 13px;
    color: #000;
    margin-bottom: 23px;
}

.utc-page .info-page a {
    color: #0168B6;
}

    .utc-page .info-page a:hover {
        color: #0168B6;
        text-decoration: underline;
    }
*/
/*=== content image box ===*/
.utc-page .content-image-box {
	margin-bottom: 34px;
}

	.utc-page .content-image-box .item-box {
		float: left;
		width: 231px;
		padding: 0;
		margin-right: 18px;
		margin-bottom: 18px;
		min-height: initial;
		border: none;
		position: relative;
		background-color: #e5e5e6;
	}

		.utc-page .content-image-box .item-box:last-child {
			margin-right: 0;
		}

		.utc-page .content-image-box .item-box figure {
			width: 100%;
			margin: 0;
		}

			.utc-page .content-image-box .item-box figure img {
				width: 100%;
				vertical-align: top;
			}

	.utc-page .content-image-box.with-border-image .item-box figure img {
		border: 1px solid #000001;
	}

	.utc-page .content-image-box.with-border-image .item-box figure {
		min-width: 137px;
	}

	.utc-page .content-image-box .item-box figure.video-item {
		position: relative;
	}

		.utc-page .content-image-box .item-box figure.video-item .play-icon {
			background: url(../images/play-icon/play-28-desktop.png) no-repeat 0 0;
			display: block;
			width: 28px;
			height: 28px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin: -14px 0 0 -14px;
		}

	.utc-page .content-image-box .item-box .content {
	}

	.utc-page .content-image-box .item-box h3 {
		margin: 0;
		padding: 0 15px;
		font-size: 16px;
		line-height: 19px;
		font-weight: normal;
		/*text-transform: capitalize;*/
	}

		.utc-page .content-image-box .item-box h3,
		.utc-page .content-image-box .item-box h3 a {
			color: #0168B6;
		}

			.utc-page .content-image-box .item-box h3 a {
				display: block;
				position: relative;
				margin: 0 -15px;
				padding: 10px 30px 10px 15px;
				min-height: 65px;
			}

				.utc-page .content-image-box .item-box h3 a:after {
					content: "";
					position: absolute;
					top: 12px;
					right: 15px;
					display: block;
					/*width: 18px;
                    height: 18px;
                    background: url("../images/redesign/arrow-orange.svg") no-repeat right 1px;
                    background-size: 13px 13px;*/
				}

				.utc-page .content-image-box .item-box h3 a:hover {
					background: #d5d4d4;
					text-decoration: none;
				}

	.utc-page .content-image-box .item-box .description {
		display: block;
		margin-right: -15px;
		padding-top: 10px;
		margin-top: 0px;
		font-weight: 400;
		font-size: 13px;
		line-height: normal;
		color: #000;
	}

	.utc-page .content-image-box .item-box p,
	.utc-page .content-image-box .item-box h4 {
		font-size: 13px;
		font-family: Arial;
		line-height: 17px;
		color: #000;
		margin-bottom: 0;
	}

	.utc-page .content-image-box .item-box h4 {
		font-weight: bold;
		line-height: 17px;
	}

	.utc-page .content-image-box .item-box p {
		line-height: 15px;
	}

	.utc-page .content-image-box .item-box .more-link,
	.utc-page .content-image-box .item-box .external-link {
		margin-left: 10px;
		background: url("../images/desktop/arrow-orange.svg") no-repeat left center;
		background-size: 16px 16px;
		font-size: 10px;
		color: #000000;
		display: inline-block;
		width: 20px;
		height: 20px;
		line-height: 21px;
		text-indent: -999px;
		overflow: hidden;
	}

	.utc-page .content-image-box .item-box .text-link {
		display: block;
		padding: 0 10px;
		color: #000;
	}

		.utc-page .content-image-box .item-box .more-link:hover,
		.utc-page .content-image-box .item-box .external-link:hover,
		.utc-page .content-image-box .item-box .text-link:hover,
		.utc-page .content-image-box .item-box .more-link:focus,
		.utc-page .content-image-box .item-box .external-link:focus,
		.utc-page .content-image-box .item-box .text-link:focus {
			text-decoration: underline;
		}

	.utc-page .content-image-box .item-box .external-link {
		background-image: url(../images/desktop/link-out-21-blue-desktop.png);
	}

.utc-page .body-2cols .content-image-box .item-box {
	width: 191px;
}

/*=== solid info box ===*/

.solid-info-box {
	background-color: #e5e5e6;
	padding: 15px 18px;
	margin-bottom: 38px;
	min-height: 107px;
}

	.solid-info-box h2 {
		font-size: 13px;
		line-height: 13px;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 11px;
	}

	.solid-info-box .left-content,
	.solid-info-box .right-content {
		float: left;
		width: 50%;
	}

	.solid-info-box p {
		font-family: Arial;
		font-size: 12px;
		color: #000;
		margin-bottom: 0;
	}

		.solid-info-box p a {
			font-size: 11px;
			color: #0168B6;
		}

			.solid-info-box p a:hover {
				text-decoration: underline;
			}

/* .box-event-list */

.utc-page .box-event-list {
	position: relative;
}

	.utc-page .box-event-list > h2 {
		margin-bottom: 18px;
	}

	.utc-page .box-event-list .box-event-item {
		position: relative;
		margin: 0 0 18px;
		padding: 20px;
		background: #d6eaf9;
		overflow: hidden;
	}

		.utc-page .box-event-list .box-event-item.odd {
			background: #a9d2f0;
		}

		.utc-page .box-event-list .box-event-item .image {
			float: right;
			width: 207px;
		}

			.utc-page .box-event-list .box-event-item .image img {
				vertical-align: top;
			}

		.utc-page .box-event-list .box-event-item .body {
			float: left;
			width: 379px;
			padding-right: 20px;
		}

			.utc-page .box-event-list .box-event-item .body:last-child {
				padding-bottom: 20px;
			}

			.utc-page .box-event-list .box-event-item .body h3 {
				font-size: 19px;
				color: #000000;
				text-transform: none;
				line-height: 22px;
				font-weight: 600;
				letter-spacing: 0;
				padding: 0;
				margin: 0 0 5px;
			}

				.utc-page .box-event-list .box-event-item .body h3:first-letter {
					text-transform: capitalize;
				}

		.utc-page .box-event-list .box-event-item .text,
		.utc-page .box-event-list .box-event-item .text p {
			font-size: 15px;
			color: #000;
			line-height: 21px;
			font-weight: 400;
		}

		.utc-page .box-event-list .box-event-item .body .content .links {
			color: #000;
			position: absolute;
			bottom: 20px;
			left: 20px;
		}

			.utc-page .box-event-list .box-event-item .body .content .links ul {
				list-style: none;
				display: table;
			}

				.utc-page .box-event-list .box-event-item .body .content .links ul li {
					display: table-cell;
					padding-right: 80px;
				}

					.utc-page .box-event-list .box-event-item .body .content .links ul li:last-child {
						padding-right: 0;
					}

			.utc-page .box-event-list .box-event-item .body .content .links a {
				font-weight: 500;
				font-size: 13px;
				line-height: 17px;
				color: #000;
				text-transform: capitalize;
			}

				.utc-page .box-event-list .box-event-item .body .content .links a:hover {
					text-decoration: underline;
				}

				.utc-page .box-event-list .box-event-item .body .content .links a:after {
					margin-left: 5px;
					content: "";
					display: inline-block;
					width: 16px;
					height: 16px;
					vertical-align: text-top;
					background: url("../images/redesign/arrow-black.svg") no-repeat right center;
					background-size: 16px 16px;
				}

				.utc-page .box-event-list .box-event-item .body .content .links a.out-link:after {
					background-image: url("../images/redesign/link-out-icon-black.svg");
					background-size: 14px 14px;
				}

		.utc-page .box-event-list .box-event-item .aws-control .aws-control-select,
		.utc-page .box-event-list .box-event-item .aws-control .aws-control-select .arrow,
		.utc-page .box-event-list .box-event-item .aws-control .aws-select-list {
			border-color: #000;
		}

		.utc-page .box-event-list .box-event-item.highlight {
			background-color: #0168b6;
		}

		.utc-page .box-event-list .box-event-item.highlight:last-child {
			margin-bottom: 49px;
		}

			.utc-page .box-event-list .box-event-item.highlight h3,
			.utc-page .box-event-list .box-event-item.highlight p,
			.utc-page .box-event-list .box-event-item.highlight a {
				color: #fff;
			}

				.utc-page .box-event-list .box-event-item.highlight p.date-text {
					margin-bottom: 0;
				}

			.utc-page .box-event-list .box-event-item.highlight .links {
				display: block;
				clear: both;
				padding-top: 20px;
			}

				.utc-page .box-event-list .box-event-item.highlight .links ul {
					display: table;
					margin: 0;
					padding: 0;
					width: 100%;
					list-style: none;
				}

					.utc-page .box-event-list .box-event-item.highlight .links ul li {
						margin: 0;
						padding: 0;
						max-width: 50%;
						display: table-cell;
						vertical-align: bottom;
					}

						.utc-page .box-event-list .box-event-item.highlight .links ul li:last-child {
							text-align: right;
						}

						.utc-page .box-event-list .box-event-item.highlight .links ul li a {
							font-weight: 500;
							font-size: 13px;
							line-height: 17px;
							letter-spacing: 0.50px;
						}

							.utc-page .box-event-list .box-event-item.highlight .links ul li a:hover {
								text-decoration: underline;
							}

							.utc-page .box-event-list .box-event-item.highlight .links ul li a:after {
								margin-left: 5px;
								content: "";
								display: inline-block;
								width: 16px;
								height: 16px;
								vertical-align: text-top;
								background: url("../images/redesign/arrow-white.svg") no-repeat right center;
								background-size: 16px 16px;
							}

							.utc-page .box-event-list .box-event-item.highlight .links ul li a.more-link {
								display: inline-block;
								padding: 5px 35px;
								font-weight: 600;
								font-size: 12px;
								line-height: 22px;
								letter-spacing: 0.50px;
								color: #0060a9;
								text-transform: uppercase;
								background: #fff;
								border-radius: 3px;
							}

								.utc-page .box-event-list .box-event-item.highlight .links ul li a.more-link:after {
									display: none;
								}

/*=== single download document ===*/

.utc-page .single-download-document {
	margin-bottom: 36px;
}

	.utc-page .single-download-document h2 {
		margin-bottom: 18px;
	}

	.utc-page .single-download-document .row {
		display: table;
		width: 100%;
		margin-bottom: 18px;
	}

		.utc-page .single-download-document .row.last-child,
		.utc-page .single-download-document .row:last-child {
			margin-bottom: 0;
		}

	.utc-page .single-download-document .document-item {
		display: table-cell;
		width: 33%;
		border-left: 18px solid #fff;
		background-color: #c2d9eb;
	}

		.utc-page .single-download-document .document-item.gray {
			background-color: #E5E5E7;
		}

			.utc-page .single-download-document .document-item.gray .download-link,
			.utc-page .content.block .single-download-document .document-item.gray .download-link {
				background-image: url(../images/desktop/blue-arrow.png);
			}

		
	.utc-page .single-download-document .download-link,
	.utc-page .content-block .single-download-document .download-link {
		display: block;
		padding-right: 30px;
		min-height: 0;
		font-weight: 700;
		font-size: 10px;
		line-height: 13px;
		color: #000;
		text-transform: uppercase;
		background-repeat: no-repeat;
		background-position: right top;
		background-image: url(../images/redesign/pdf-download-orange.svg);
		background-size: 16px 16px;
		-webkit-background-size: 16px 16px;
	}
    .ie8 .utc-page .single-download-document .download-link,
	.ie8 .utc-page .content-block .single-download-document .download-link {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAeUlEQVQoU2NkIAMwkqGHAazpRynDf2I1c3QzMMJtIkYjSAPIcBTnwTUyMzAw/GVgYIDRDAwMMA0YmlCcikMDVk3ofmTv+s/KyMj4B9nPOEMP5FT28JmijCbpb9ADicpB/gtqPhuqPfAgJya4YVpR4onYyMUZeoQMAADf1CAOJnZ6EQAAAABJRU5ErkJggg==);
    }

		.utc-page .single-download-document .download-link:hover,
		.utc-page .content-block .single-download-document .download-link:hover {
			text-decoration: none;
			color: #000;
		}

/*=== info note ===*/
.info-note {
	width: 649px;
}

	.info-note h3 {
		font-size: 13px;
		line-height: 17px;
		color: #000;
		margin-bottom: 2px;
	}

	.info-note p {
		font-family: Arial;
		font-size: 13px;
		line-height: 17px;
		color: #000;
		margin-bottom: 16px;
	}

		.info-note p a {
			color: #0168B6;
		}

			.info-note p a:hover {
				text-decoration: underline;
			}

.page-intro.middle-content {
	width: 615px;
	margin-bottom: 37px;
}

/* .sitemap-nav */

.utc-page .sitemap-nav {
}

	.utc-page .sitemap-nav .sitemap-col {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.utc-page .sitemap-nav.border-bottom {
		padding-top: 18px;
		padding-bottom: 12px;
		margin-bottom: 37px;
		border-bottom: 2px solid #d5d4d4;
	}


	.utc-page .sitemap-nav .sitemap-col.col-1,
	.utc-page .sitemap-nav .sitemap-col.col-2,
	.utc-page .sitemap-nav .sitemap-col.col-3,
	.utc-page .sitemap-nav .sitemap-col.col-4 {
		width: 231px;
		padding-right: 18px;
	}

	.utc-page .sitemap-nav .sitemap-col.col-4 {
		padding-right: 0;
	}

	.utc-page .sitemap-nav .sitemap-col li {
		margin-bottom: 9px;
		list-style: none;
	}

	.utc-page .sitemap-nav .sitemap-col ul ul {
		padding: 9px 0 0 18px;
	}

		.utc-page .sitemap-nav .sitemap-col ul ul li {
			margin-bottom: 0;
		}

	.utc-page .sitemap-nav .sitemap-col h3 a,
	.utc-page .sitemap-nav .sitemap-col li a {
		color: #00b2ff;
	}

		.utc-page .sitemap-nav .sitemap-col h3 a:hover,
		.utc-page .sitemap-nav .sitemap-col ul > li a:hover {
			color: #F87500;
			text-decoration: underline;
		}

	.utc-page .sitemap-nav .sitemap-col ul ul > li {
		margin-bottom: 9px;
	}

		.utc-page .sitemap-nav .sitemap-col ul ul > li:last-child {
			margin-bottom: 0;
		}

/*=== title line box ===*/
.utc-page .inner-mega-nav {
	margin-bottom: 49px;
}

	.utc-page .inner-mega-nav .title {
		position: relative;
		margin-bottom: 18px;
		background: #e5e5e6;
	}

	.utc-page .inner-mega-nav h2,
	.utc-page .body-content .inner-mega-nav h2 {
		font-size: 14px;
		line-height: 19px;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 0;
	}

	.utc-page .inner-mega-nav .content {
		padding: 0;
	}

		.utc-page .inner-mega-nav .content .col-group {
			float: left;
			margin-left: 18px;
			width: 314px;
		}

			.utc-page .inner-mega-nav .content .col-group.first-child {
				margin-left: 0;
			}

			.utc-page .inner-mega-nav .content .col-group.second-child {
				width: 230px;
			}

			.utc-page .inner-mega-nav .content .col-group.last-child {
				/*width: 113px;*/
			}

			.utc-page .inner-mega-nav .content .col-group section {
				float: left;
				margin-right: 18px;
				width: 148px;
			}

				.utc-page .inner-mega-nav .content .col-group section.last-child {
					margin-right: 0;
				}

			.utc-page .inner-mega-nav .content .col-group.first-child section {
				/* width: 113px; */
			}

			.utc-page .inner-mega-nav .content .col-group.second-child section {
				width: 110px;
			}

			.utc-page .inner-mega-nav .content .col-group .image {
				margin-bottom: 0;
			}

				.utc-page .inner-mega-nav .content .col-group .image img {
					vertical-align: top;
					/* width: 113px;
                    height: 77px; */
				}

			.utc-page .inner-mega-nav .content .col-group h4,
			.utc-page .inner-mega-nav .content .col-group h4 a {
				font-size: 11px;
				line-height: normal;
				color: #000;
				text-transform: uppercase;
				margin-bottom: 0;
			}

				.utc-page .inner-mega-nav .content .col-group h4 a:hover {
					text-decoration: underline;
				}

	.utc-page .inner-mega-nav h3,
	.utc-page .body-content .inner-mega-nav h3 {
		padding-top: 15px;
	}

		.utc-page .inner-mega-nav h3,
		.utc-page .inner-mega-nav h3 a,
		.utc-page .body-content .inner-mega-nav h3,
		.utc-page .body-content .inner-mega-nav h3 a {
			margin-bottom: 0;
			font-size: 13px;
			line-height: 16px;
			letter-spacing: 0.25px;
			color: #000;
		}

			.utc-page .inner-mega-nav h3 a:hover,
			.utc-page .inner-mega-nav h3 a:focus {
				text-decoration: underline;
			}

	.utc-page .inner-mega-nav .more-link,
	.utc-page .body-content .inner-mega-nav .more-link {
		display: block;
		position: absolute;
		right: 15px;
		bottom: 3px;
		font-weight: 700;
		font-size: 14px;
		line-height: 38px;
		color: #0168b6;
		text-transform: capitalize;
	}

		.utc-page .inner-mega-nav .more-link:after,
		.utc-page .body-content .inner-mega-nav .more-link:after {
			content: "";
			display: inline-block;
			width: 15px;
			height: 15px;
			vertical-align: text-bottom;
			background: url(../images/redesign/arrow-orange.svg) no-repeat right center;
			background-size: auto 13px;
		}

		.utc-page .inner-mega-nav .more-link:focus,
		.utc-page .inner-mega-nav .more-link:hover {
			text-decoration: underline;
		}

/*=== numbers box ===*/
.utc-page .numbers-box {
	margin-bottom: 49px;
}

.utc-page .utcElement-NormalParagraph + .numbers-box {
	padding-top: 30px;
}

.utc-page .numbers-box header,
.utc-page .body-content .numbers-box header {
	position: relative;
	margin-bottom: 24px;
	background: #e5e5e6;
}

.utc-page .numbers-box h3,
.utc-page .body-content .numbers-box h3 {
	margin-bottom: 0;
	padding: 12px 15px;
	font-size: 14px;
	line-height: 19px;
	color: #000;
	text-transform: uppercase;
}

.utc-page .numbers-box header span {
	font-size: 11px;
	color: #000;
	display: block;
	position: absolute;
	right: 0;
	bottom: 21px;
}

.utc-page .numbers-box header h3 span {
	position: static;
	text-transform: none;
	margin-top: 5px;
	line-height: normal;
}

.utc-page .numbers-box .content {
	display: table;
	width: 100%;
}

	.utc-page .numbers-box .content section {
		display: table-cell;
		padding-right: 10px;
	}

		.utc-page .numbers-box .content section:last-child {
			padding-right: 0;
		}

		.utc-page .numbers-box .content section.section1 {
			width: 26%;
		}

		.utc-page .numbers-box .content section.section2 {
			width: 24%;
		}

		.utc-page .numbers-box .content section.section3 {
			width: 28%;
		}

	.utc-page .numbers-box .content p,
	.utc-page .body-content .numbers-box .content p {
		margin: 0 0 35px;
		font-weight: 600;
		font-size: 12px;
		line-height: 13px;
		color: #000;
		text-transform: none;
	}

.utc-page .numbers-box > .content:last-child p,
.utc-page .body-content .numbers-box > .content:last-child p {
	margin-bottom: 0;
}

.utc-page .numbers-box .content p strong {
	display: block;
	font-weight: 700;
	font-size: 33px;
	line-height: normal;
	color: #00b2ff;
}

.utc-page .numbers-box .content p small,
.utc-page .body-content .numbers-box .content p small {
	font-size: 8px;
	line-height: 10px;
}

.utc-page .numbers-box .content p.special-note,
.utc-page .body-content .numbers-box .content p.special-note {
	margin-top: 10px;
	max-width: 480px;
	font-size: 8px;
	font-weight: 400;
	line-height: 12px;
}

/* .title-image-border */

.utc-page .title-image-border {
	margin-bottom: 49px;
}

	.utc-page .title-image-border .title-area {
		padding-bottom: 0;
		margin-bottom: 39px;
		border-bottom: none;
	}

	.utc-page .title-image-border h3,
	.utc-page .body-content .title-image-border h3 {
		margin-top: 11px;
		margin-bottom: 9px;
		padding: 0;
		font-size: 19px;
		color: #0168b6;
	}

	.utc-page .title-image-border .title-area p,
	.utc-page .body-content .title-image-border .title-area p {
		margin: 0;
		line-height: 400;
		font-size: 15px;
		line-height: 24px;
		color: #000;
		letter-spacing: normal;
	}

	.utc-page .title-image-border .content {
		display: table;
		width: 100%;
	}

		.utc-page .title-image-border .content h4,
		.utc-page .body-content .title-image-border .content h4 {
			margin-bottom: 18px;
			font-weight: 700;
			font-size: 13px;
			line-height: 18px;
			color: #000;
			text-transform: uppercase;
		}

		.utc-page .title-image-border .content .left-section,
		.utc-page .title-image-border .content .right-section {
			display: table-cell;
		}

		.utc-page .title-image-border .content .left-section {
			padding-right: 17px;
			width: 378px;
			border-right: 1px solid #b5b5b6;
		}

		.utc-page .title-image-border .content .right-section {
			padding-left: 18px;
		}

/* .solid link box */

.utc-page .solid-link-box,
.utc-page .body-content .solid-link-box {
	position: relative;
	overflow: hidden;
	padding: 20px;
	margin-bottom: 48px;
	background-color: #f5f5f5;
}

	.utc-page .solid-link-box .title-area,
	.utc-page .body-content .solid-link-box .title-area {
		position: relative;
	}

		.utc-page .solid-link-box .title-area h3,
		.utc-page .body-content .solid-link-box .title-area h3 {
			margin-top: -4px;
			margin-bottom: 9px;
			padding: 0;
			font-size: 19px;
			color: #0168b6;
		}

	.utc-page .solid-link-box .more-link,
	.utc-page .body-content .solid-link-box .more-link {
		position: absolute;
		bottom: 20px;
		left: 20px;
		display: block;
		padding: 6px 0;
		width: 130px;
		font-weight: 700;
		font-size: 12px;
		line-height: 21px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		background: #969696;
		border-radius: 3px;
	}

		.utc-page .solid-link-box .more-link:hover,
		.utc-page .solid-link-box .download-link:hover,
		.utc-page .body-content .solid-link-box .more-link:hover,
		.utc-page .body-content .solid-link-box .download-link:hover {
			text-decoration: underline;
		}

		.utc-page .solid-link-box .more-link.static,
		.utc-page .body-content .solid-link-box .more-link.static {
			position: relative;
			bottom: auto;
			left: auto;
		}

	.utc-page .solid-link-box .download-link,
	.utc-page .body-content .solid-link-box .download-link {
		font-size: 10px;
		line-height: normal;
		text-transform: uppercase;
		margin-top: 20px;
		display: inline-block;
	}

	.utc-page .solid-link-box .content-area,
	.utc-page .body-content .solid-link-box .content-area {
		padding: 0 0 30px 0;
	}

		.utc-page .solid-link-box .content-area.left,
        .utc-page .body-content .solid-link-box .content-area.left {
			float: left;
			width: 330px;
		}

	.utc-page .solid-link-box .content,
	.utc-page .body-content .solid-link-box .content {
		display: table;
		float: left;
		margin-top: 20px;
		width: 330px;
	}

		.utc-page .solid-link-box .content .left-section,
		.utc-page .solid-link-box .content .right-section,
		.utc-page .body-content .solid-link-box .content .left-section,
		.utc-page .body-content .solid-link-box .content .right-section {
			display: table-cell;
			width: 50%;
			padding-right: 18px;
		}
		.utc-page .solid-link-box .content p,
		.utc-page .body-content .solid-link-box .content p {
			margin: 0 0 35px;
			font-weight: 600;
			font-size: 12px;
			line-height: 13px;
			color: #000;
			text-transform: capitalize;
		}

			.utc-page .solid-link-box .content p strong,
			.utc-page .body-content .solid-link-box .content p strong {
				display: block;
				font-weight: 700;
				font-size: 33px;
				line-height: normal;
				color: #00b2ff;
			}

	.utc-page .solid-link-box .download-sidebar,
	.utc-page .body-content .solid-link-box .download-sidebar,
	.utc-page .body-content .solid-link-box .image-sidebar {
		float: right;
		margin-top: -27px;
		margin-bottom: 0;
		width: 198px;
	}

		.utc-page .solid-link-box .download-sidebar .download-link,
		.utc-page .body-content .solid-link-box .download-sidebar .download-link {
			margin-top: 0;
			display: block;
			font-size: 13px;
			line-height: 19px;
			text-transform: capitalize;
		}

/*=== blue quote callout boxes ===*/
.quote-callout-container {
	overflow: hidden;
}

	.quote-callout-container div {
		background-color: #CDEAF8;
		width: 315px;
		height: 160px;
		padding: 11px 16px 16px 16px;
	}

		.quote-callout-container div h4 {
			font-size: 12px;
			margin: 20px 0 0 0;
		}

		.quote-callout-container div.left {
			float: left;
		}

		.quote-callout-container div.right {
			float: right;
		}

/*=== title border box ===*/
.utc-page .title-border-box h3,
.utc-page .body-content .title-border-box h3 {
    display: table-caption;
	margin-bottom: 25px;
	padding: 12px 15px;
	font-size: 14px;
	line-height: 19px;
	color: #000;
	background: #e5e5e6;
	text-transform: uppercase;
}

.utc-page .title-border-box .row {
	display: table-row;
	width: 100%;
}

.utc-page .title-border-box .col {
	display: table-cell;
}

.utc-page .title-border-box .row > .col:first-child {
	padding-left: 0;
}

.utc-page .title-border-box .row > .col:last-child {
	padding-right: 0;
}

.utc-page .title-border-box.cols4 > .row:last-child > .col {
	padding-bottom: 15px;
}

.utc-page .title-border-box.cols4 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

	.utc-page .title-border-box.cols4 .col {
		padding-bottom: 28px;
		padding-left: 10px;
		padding-right: 10px;
		width: 25%;
		vertical-align: top;
	}

.utc-page .title-border-box h4,
.utc-page .body-content .title-border-box h4 {
	margin-bottom: 7px;
}

	.utc-page .title-border-box h4,
	.utc-page .body-content .title-border-box h4,
	.utc-page .title-border-box h4 a,
	.utc-page .body-content .title-border-box h4 a {
		font-size: 14px;
		line-height: 18px;
		color: #000;
		letter-spacing: 0;
	}

.utc-page .title-border-box p,
.utc-page .body-content .title-border-box p {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	letter-spacing: 0;
}

.utc-page .title-border-box.cols4 .col img {
	max-width: 100%;
	margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 15px;
	display: block;
}

/*==performance-highlights-box==*/

.utc-page .performance-highlights-box {
	background-color: #fff;
	margin: 0 0 16px;
	padding: 0;
	min-height: 150px;
}

	.utc-page .performance-highlights-box.last {
		padding-bottom: 30px;
		border-bottom: 1px solid #000000;
	}

	.utc-page .performance-highlights-box.no-min-height {
		min-height: 0px;
	}

	.utc-page .body-content p + .performance-highlights-box.no-min-height.last {
		margin-top: 38px;
	}

        .utc-page .body-content .performance-highlights-box.no-min-height > h2 {
            margin-top: 0;
            margin-bottom: 24px;
        }

        .utc-page .body-content .performance-highlights-box.no-min-height p {
            font-weight: 600;
            font-size: 12px;
            line-height: 13px;
        }

            .utc-page .body-content .performance-highlights-box.no-min-height p strong {
                margin-bottom: 8px;
            }



	.utc-page .performance-highlights-box section {
		float: left;
		width: 154px;
		padding-right: 10px;
	}

	.utc-page .performance-highlights-box .section4 {
		padding-right: 0;
	}

	.utc-page .performance-highlights-box header {
		height: 70px;
		margin: 0 0 10px;
	}

		.utc-page .performance-highlights-box header p {
			margin-bottom: 5px;
			font-size: 12px;
			font-weight: normal;
			line-height: 16px;
			text-transform: none;
			font-family: Arial, helvetica, sans-serif;
		}

			.utc-page .performance-highlights-box header p.first-child {
				font-size: 18px;
				line-height: normal;
				color: #8b9f3b;
				text-transform: uppercase;
				border-bottom: 6px solid #e5e5e6;
				padding-bottom: 8px;
				margin-bottom: 15px;
			}

.utc-page .content-block .performance-highlights-box p {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	color: #000;
	/*text-transform: uppercase;*/
	word-wrap: break-word;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}

.ie8 .utc-page .performance-highlights-box p {
	font-size: 10px;
	letter-spacing: -0.5px;
}

.ie8 .utc-page .performance-highlights-box header p {
	font-size: 12px;
	letter-spacing: normal;
}

	.ie8 .utc-page .performance-highlights-box header p.first-child {
		font-size: 18px;
	}

.utc-page .performance-highlights-box strong {
	display: block;
	font-size: 30px;
	line-height: normal;
	color: #00b2ff;
}

.ie8 .utc-page .performance-highlights-box strong {
	white-space: nowrap;
}

/*==resume-box==*/

.utc-page .resume-box {
	display: block;
	position: relative;
	padding: 18px 14px;
	margin: 0 0 9px;
	background: #6eb8b5;
	overflow: hidden;
}

	.utc-page .resume-box header {
		float: left;
		margin-top: -5px;
		width: 269px;
	}

		.utc-page .resume-box header h2 {
			margin: 0 0 3px;
			font-size: 26px;
			line-height: 27px;
			color: #adf5f8;
			text-transform: uppercase;
			width: 280px;
		}

		.utc-page .resume-box header p {
			margin-bottom: 16px;
			font-weight: bold;
			font-size: 13px;
			font-family: Arial, Helvetica, sans-serif;
			color: #fff;
		}

		.utc-page .resume-box header .more-link {
			position: absolute;
			left: 14px;
			bottom: 11px;
			display: block;
			padding: 8px 35px 8px 0;
			height: 12px;
			font-size: 10px;
			line-height: 12px;
			background: url(../images/arrow-box-blue.gif) no-repeat right center;
			color: #fff;
			text-transform: uppercase;
		}

			.utc-page .resume-box header .more-link:hover {
				text-decoration: underline;
			}

	.utc-page .resume-box section {
		position: relative;
		float: right;
		padding: 11px 191px 11px 11px;
		width: 169px;
		min-height: 128px;
		background: #9be4e5;
	}

		.utc-page .resume-box section h4,
		.utc-page .resume-box section h4 a {
			margin-bottom: 5px;
			font-size: 13px;
			line-height: 16px;
			color: #000;
		}

			.utc-page .resume-box section h4 a:hover {
				text-decoration: underline;
			}

		.utc-page .resume-box section a.text-link {
			color: #000;
		}

			.utc-page .resume-box section a.text-link:hover {
				text-decoration: underline;
			}

		.utc-page .resume-box section p {
			margin-bottom: 5px;
			font-size: 12px;
			color: #000;
		}

		.utc-page .resume-box section .more-link {
			font-size: 10px;
			color: #000;
			text-transform: uppercase;
		}

			.utc-page .resume-box section .more-link:hover {
				text-decoration: underline;
			}

		.utc-page .resume-box section figure {
			position: absolute;
			top: 11px;
			right: 11px;
		}

	.utc-page .resume-box.green {
		background: #8b9f3b;
	}

		.utc-page .resume-box.green header h2 {
			color: #d6e622;
		}

.ie8 .utc-page .resume-box.green header h2 {
	letter-spacing: -1px;
}

.utc-page .resume-box.green header .more-link {
	background-image: url(../images/desktop/green-arrow-box.png);
}

.utc-page .resume-box.green section {
	background: #c1d229;
}

.utc-page .resume-box.orange {
	background: #dd8d19;
}

	.utc-page .resume-box.orange header h2 {
		color: #fdd529;
	}

	.utc-page .resume-box.orange header .more-link {
		background-image: url(../images/desktop/yellow-arrow-box.png);
	}

	.utc-page .resume-box.orange section {
		background: #f4c125;
	}

.utc-page .resume-box.dark-blue {
	background: #0060aa;
}

	.utc-page .resume-box.dark-blue header h2 {
		color: #00afff;
	}

	.utc-page .resume-box.dark-blue header .more-link {
		background-image: url(../images/desktop/dark-blue-arrow-box.png);
	}

	.utc-page .resume-box.dark-blue section {
		background: #0198e7;
	}

.utc-page .search-icon-link,
.utc-page .bars-icon-link {
	display: none;
}

/* community area */

.utc-page .community-area .resume-box.green {
	background: #8b9f3b url(../images/corporate-responsibility/community/resume-box-green-bg.png) no-repeat 151px 0;
}

	.utc-page .community-area .resume-box.green section {
		background: rgba(214, 230, 34, 0.72) none;
	}

.ie8 .utc-page .community-area .resume-box.green section {
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#72d6e622,endColorstr=#72d6e622);
	zoom: 1;
}

.utc-page .community-area .resume-box.orange {
	background: #dd8d19 url(../images/corporate-responsibility/community/resume-box-orange-bg.png) no-repeat 151px 0;
}

	.utc-page .community-area .resume-box.orange section {
		background: rgba(253, 213, 41, 0.72) none;
	}

.ie8 .utc-page .community-area .resume-box.orange section {
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#72fdd529,endColorstr=#72fdd529);
	zoom: 1;
}

.utc-page .community-area .resume-box.blue {
	background: #6eb8b5 url(../images/corporate-responsibility/community/resume-box-blue-bg.png) no-repeat 151px 0;
}

	.utc-page .community-area .resume-box.blue section {
		background: rgba(173, 245, 248, 0.72) none;
	}

.ie8 .utc-page .community-area .resume-box.blue section {
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#72adf5f8,endColorstr=#72adf5f8);
	zoom: 1;
}

.utc-page .community-area .resume-box.dark-blue {
	background: #0095da url(../images/corporate-responsibility/community/resume-box-dark-blue-bg.png) no-repeat 70px 0;
}

	.utc-page .community-area .resume-box.dark-blue header h2 {
		color: #9fdcf7;
	}

	.utc-page .community-area .resume-box.dark-blue header .more-link {
		background-image: url(../images/desktop/light-blue-arrow-box.png);
	}

	.utc-page .community-area .resume-box.dark-blue section {
		background: rgba(115, 200, 239, 0.72) none;
	}

.ie8 .utc-page .community-area .resume-box.dark-blue section {
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B79FDCF7,endColorstr=#B79FDCF7);
	zoom: 1;
}

.utc-page .community-area .resume-box header {
	width: 295px;
}

.utc-page .resume-box header h3 {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 4px;
	color: #fff;
}

.utc-page .community-area .resume-box header h2 {
	font-size: 24px;
}

.utc-page .community-area .grey-hmenu {
	margin-top: 9px;
}

/*=== social solid box ===*/
.social-solid-box {
	background-color: #e5e5e6;
	padding: 18px 14px 18px 18px;
	margin-bottom: 43px;
}

	.social-solid-box .left-content {
		float: left;
		width: 425px;
	}

	.social-solid-box h2 {
		font-size: 18px;
		line-height: 20px;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 40px;
		margin-top: -2px;
	}

	.social-solid-box .social-links-box {
		display: table;
	}

		.social-solid-box .social-links-box a {
			display: table-cell;
			padding-left: 19px;
		}

			.social-solid-box .social-links-box a:first-child {
				padding-left: 0;
			}

			.social-solid-box .social-links-box a h4 {
				margin: 10px 0 0;
				display: block;
				font-size: 10px;
			}

			.social-solid-box .social-links-box a.linkedin-icon img {
				width: 42px;
				height: 39px;
			}

			.social-solid-box .social-links-box a.twitter-icon img {
				width: 42px;
				height: 36px;
			}

			.social-solid-box .social-links-box a.facebook-icon img {
				width: 20px;
				height: 40px;
			}

			.social-solid-box .social-links-box a.youtube-icon img {
				width: 42px;
				height: 30px;
			}

			.social-solid-box .social-links-box a.instagram-icon img {
				width: 42px;
				height: 42px;
			}

			.social-solid-box .social-links-box a.weibo-icon {
				padding-left: 18px;
			}

	.social-solid-box .right-content {
		background-color: #fff;
		float: left;
		width: 224px;
		min-height: 118px;
		padding: 14px 22px 18px 11px;
	}

		.social-solid-box .right-content .twitter-link {
			background: url(../images/news/social-media-center/small-twitter-icon.jpg) no-repeat left center;
			font-size: 14px;
			line-height: 15px;
			font-family: Arial;
			color: #000;
			display: inline-block;
			margin-bottom: 16px;
			padding-left: 26px;
		}

			.social-solid-box .right-content .twitter-link:hover {
				text-decoration: underline;
			}

	.social-solid-box .twitter-content p {
		font-size: 11px;
		line-height: 13px;
		color: #000;
		font-family: Arial;
		margin-bottom: 3px;
	}

		.social-solid-box .twitter-content p a {
			color: #0168B6;
		}

			.social-solid-box .twitter-content p a:hover {
				text-decoration: underline;
			}

		.social-solid-box .twitter-content p.date-text {
			font-size: 9px;
			line-height: 14px;
			font-family: Arial;
			font-weight: bold;
			margin-bottom: 0;
		}

/*=== following area ===*/

.following-area {
	overflow: hidden;
}

.utc-page .body-content .following-area h3 {
	margin-left: 10px;
}

	.utc-page .body-content .following-area h3,
	.utc-page .body-content .following-area h3 a {
		font-size: 16px;
		color: #000;
		margin-bottom: 13px;
	}

		.utc-page .body-content .following-area h3 a:hover {
			text-decoration: underline;
		}

.following-area .row {
	padding-bottom: 19px;
	border-bottom: 2px solid #e5e5e6;
	margin-left: -10px;
}

	.following-area .row:last-child {
		border-bottom: 0;
	}


.following-area .area-item {
	float: left;
	margin: 0 0 10px 10px;
	padding: 15px 10px;
	width: 151px;
	min-height: 68px;
	background: #e5e5e6;
	text-align: center;
}

	.following-area .area-item.without-title .social-link {
		margin-top: 13px;
	}

	.following-area .area-item h4 {
		margin: 0;
		font-size: 10px;
		line-height: normal;
		color: #000;
		text-align: center;
		text-transform: uppercase;
	}

	.following-area .area-item .section {
		float: left;
		margin-left: 25px;
	}

		.following-area .area-item .section:first-child {
			margin-left: 0 !important;
		}

	.following-area .area-item.pw .section {
		margin-left: 53px;
	}

	.following-area .area-item .section p {
		clear: both;
		font-size: 13px;
		font-family: Arial;
		font-weight: bold;
		color: #000;
		margin-bottom: 0;
		padding-top: 10px;
	}

.following-area .social-link {
	text-align: center;
	padding-bottom: 10px;
}

	.following-area .social-link a {
		display: inline-block;
		margin-left: 8px;
		background-position: center center;
		background-repeat: no-repeat;
		height: 26px;
	}

		.following-area .social-link a.first-child {
			margin-left: 0;
		}

.following-area .area-item .more-link {
	padding: 0;
}

.following-area .social-link .fb-icon {
	background-image: url(../images/redesign/fb-link.svg);
	width: 12px;
}

	.following-area .social-link .fb-icon:hover {
		background-image: url(../images/redesign/fb-link-hover.svg);
	}

.following-area .social-link .twitter-icon {
	background-image: url(../images/redesign/twitter-link.svg);
	width: 24px;
}

	.following-area .social-link .twitter-icon:hover {
		background-image: url(../images/redesign/twitter-link-hover.svg);
	}

.following-area .social-link .linkedin-icon {
	background-image: url(../images/redesign/linkedin-link.svg);
	width: 25px;
}

	.following-area .social-link .linkedin-icon:hover {
		background-image: url(../images/redesign/linkedin-link-hover.svg);
	}

.following-area .social-link .youtube-icon {
	background-image: url(../images/redesign/youtube-link.svg);
	width: 22px;
}

	.following-area .social-link .youtube-icon:hover {
		background-image: url(../images/redesign/youtube-link-hover.svg);
	}

.following-area .social-link .instagram-icon {
	background-image: url(../images/redesign/instagram-link.svg);
	width: 24px;
}

	.following-area .social-link .instagram-icon:hover {
		background-image: url(../images/redesign/instagram-link-hover.svg);
	}

.following-area .more-link {
	display: block;
	clear: both;
	padding-top: 15px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	color: #0168B6;
}

	.following-area .more-link:hover {
		text-decoration: underline;
	}


/*=== solid video content ===*/
.solid-video-content {
	background-color: #cceaf8;
	padding: 19px 13px 19px 16px;
}

	.solid-video-content.margin-top {
		margin-top: 48px;
	}

	.solid-video-content .video-item {
		float: left;
		margin-right: 16px;
		position: relative;
	}

		.solid-video-content .video-item img {
			width: 191px;
		}

		.solid-video-content .video-item .play-icon {
			background: url(../images/play-icon/play-39-desktop.png) no-repeat 0 0;
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			margin: -19px 0 0 -19px;
			width: 39px;
			height: 39px;
		}

	.solid-video-content .video-mobile {
		display: none;
	}

	.solid-video-content .content {
		float: left;
		width: 478px;
	}

		.solid-video-content .content h3 {
			font-size: 17px;
			color: #000;
			line-height: 20px;
			margin-bottom: 18px;
			margin-top: -5px;
			margin-left: 8px;
			text-indent: -8px;
		}

		.solid-video-content .content p {
			font-size: 13px;
			color: #000;
			line-height: 15px;
			margin-bottom: 0;
			padding-left: 8px;
		}

			.solid-video-content .content p b {
				font-size: 12px;
			}

/* .dark-jump-link-box */

.dark-jump-link-box {
	background-color: #3d3d3d;
	margin: 0 0 15px;
	padding: 0 15px;
}

	.dark-jump-link-box .jump-link {
		position: relative;
		display: block;
		margin: 0 -15px;
		padding: 11px 50px 11px 15px;
		font-size: 13px;
		line-height: 17px;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
	}

		.dark-jump-link-box .jump-link:after {
			position: absolute;
			top: 11px;
			right: 15px;
			display: block;
			content: "";
			width: 16px;
			height: 16px;
			background: url(../images/redesign/link-out-icon-white.svg) no-repeat 0 0;
		}

		.dark-jump-link-box .jump-link:hover {
			background-color: #1f1f1f;
		}

	.dark-jump-link-box figure {
		margin: 0 -15px;
	}

		.dark-jump-link-box figure img {
			vertical-align: top;
			width: 100%;
		}


/*=== aside white box ===*/

.aside-white-box {
	background-color: #fff;
	border-bottom: 1px solid #b6b6b6;
	margin: 0 0 15px;
	padding: 0 15px;
}

	.aside-white-box h3,
	.aside-white-box h4 {
		font-size: 11px;
		line-height: 13px;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 11px;
		padding-top: 13px;
	}

	.aside-white-box h4 {
		margin-bottom: 6px;
		padding-top: 15px;
	}

	.aside-white-box h5 {
		font-size: 12px;
		font-weight: 600;
		color: #000;
		margin-bottom: 3px;
	}

	.aside-white-box p {
		color: #000;
	}

		.aside-white-box p a {
			color: #0168B6;
		}

			.aside-white-box p a:hover {
				color: #0168B6;
				text-decoration: underline;
			}

	.aside-white-box .mail-link-title,
	.aside-white-box .more-link-title {
		position: relative;
		display: block;
		margin: 0 -15px;
		padding: 11px 15px;
		font-weight: 400;
		font-size: 15px;
		line-height: 19px;
		color: #000;
		text-transform: capitalize;
		border-top: 1px solid #b6b6b6;
	}

		.aside-white-box .more-link-title:after,
		.aside-white-box .mail-link-title:after {
			content: "";
			position: absolute;
			bottom: 12px;
			right: 15px;
			display: block;
			width: 18px;
			height: 18px;
		}

		.aside-white-box .more-link-title:after {
			background: url(../images/redesign/arrow-orange.svg) no-repeat right center;
			background-size: 16px 16px;
		}

		.aside-white-box .mail-link-title:after {
			background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAYAAABhh3Y4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxZjgwYzI3Ny03ZDU3LTQwMWYtOWNiOC05ZWJmYzRmMDRiNGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODhCQzAwQjMwNUJEMTFFNkJGNjhGM0NFOUY5QTk4NjkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODhCQzAwQjIwNUJEMTFFNkJGNjhGM0NFOUY5QTk4NjkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MDQ3NDI5Yi0wZDA4LTQwYzQtYjMxNi1hM2E0ZWZiYWM3M2EiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphN2Q3OTY1Yi1mODlhLTExNzgtYjk5Mi04MjBmYjc5NzUzNGEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sX53BAAABnUlEQVR42rzUTyiDcRzH8d8e/5ZcHF0cpDiIxV0oiswJhZRa4eI4UdwoyskBxQWFxInDWkk5iIVN5KKktINydECY93d91dMT65Ftv3ptbc/36fM83++vn+claMLGmGaT+XVg8VFrsrMqJawGRxkOCsEnYYVowjQSaQ75wDjaUCJhF+jChM7uMU1BcTRgBgFEJKwIm1jBsbyuDPOfQfuoxiU2sAyvZStIpqMYLZjE5x9D3hFEB0q1az3fFy1HcRXOtHhKZxl3GfSAeszpWE5Qbi+wfrjpXgNlnWpbQy7aJnVR/X2IW2eRM+xahypvM4uY7CLdTWPaplRtu8I8nrQrsd/CologhQsYRYXOcVDD67VdzrYN2do2ovc/6YNHnGHyR6MtaNj2EF4sYUvf3KfzlO8bbGMRBbZ75P41POtmSx4aHs5G2e6temEVfSlmc4dunKNOg8pS1Mu2H0CezFXC5AR51SfpdbHr3rCOfuS7qN9DJ3IsHfKOyyCjAQGXQbL82JUu5mqQP8MHcft3GxMmS8syWVxWGg5dtyv8JcAAol9hyVo91wcAAAAASUVORK5CYII=") no-repeat right center;
			background-size: 14px 14px;
		}

		.aside-white-box .more-link-title:hover, .aside-white-box .mail-link-title:hover {
			background: #d5d4d4;
			text-decoration: none;
		}

/*=== aside form ===*/
.aside-form {
	background-color: #e5e5e6;
	padding: 0;
	margin: 0 9px 10px 0;
}

	.aside-form h3 {
		font-size: 14px;
		line-height: 15px;
		color: #fff;
		padding: 8px 11px 10px;
		background-color: #000;
		margin: 0;
	}

	.aside-form .content {
		padding: 10px 11px 17px;
	}

		.aside-form .content h4 {
			font-size: 11px;
			line-height: 13px;
			color: #000;
			text-transform: uppercase;
			margin-bottom: 9px;
		}

		.aside-form .content input[type=text] {
			border: 1px solid #ccc;
			padding: 0 5px;
			font-size: 9px;
			color: #000;
			line-height: 22px;
			text-transform: uppercase;
			height: 20px;
			width: 127px;
			margin-bottom: 6px;
		}

		.aside-form .content .select-wrapper {
			width: 137px;
			min-height: 22px;
			margin-bottom: 7px;
		}

		.aside-form .content select {
			width: 137px;
		}

	aside .aside-form .aws-control .aws-control-select .value,
	.aside-form .aws-control .aws-select-list li {
		font-size: 9px;
	}

	.aside-form .aws-control .aws-select-list li {
		text-transform: capitalize;
		overflow: hidden;
		/*word-break: break-all;*/
		word-wrap: break-word;
	}

	.aside-form .btn-submit {
		font-size: 11px;
		line-height: 21px;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		border: none;
		width: 100%;
		height: 21px;
		background-color: #0168B6;
		cursor: pointer;
		margin-top: 2px;
		-webkit-appearance: none;
	}

	.aside-form p {
		font-size: 12px;
		line-height: 15px;
		color: #000;
		font-family: Arial;
		margin-bottom: 14px;
	}

	.aside-form textarea {
		width: 127px;
		height: 112px;
		font-size: 12px;
		line-height: 15px;
		color: #000;
		font-family: Arial;
		border: 1px solid #ccc;
		margin: 0;
		padding: 5px;
		overflow-y: auto;
		resize: none;
	}

	.aside-form.whitout-title .btn-submit {
		margin-top: 4px;
	}

	.aside-form.whitout-title {
		padding-top: 4px;
	}

/*=== download sidebar ===*/
.download-sidebar {
	margin: 0 0 15px;
	padding: 0 15px;
	background-color: #d6eaf9;
}

	.download-sidebar > h3,
	.utc-page .body-content .download-sidebar > h3 {
		padding: 11px 15px;
		margin: 0 -15px;
		background: #a9d2f0;
		text-transform: uppercase;
	}

	.download-sidebar h3,
	.download-sidebar h3 a,
	.download-sidebar h3 a:hover,
	.utc-page .body-content .download-sidebar h3,
	.utc-page .body-content .download-sidebar h3 a,
	.utc-page .body-content .download-sidebar h3 a:hover {
		font-size: 13px;
		line-height: 17px;
		color: #000;
		text-transform: uppercase;
		cursor: default;
	}

		.download-sidebar h3 a.lowercase-link, .download-sidebar h3 a.lowercase-link:hover {
			text-transform: none;
			text-decoration: underline;
			color: #0168B6;
		}

	.download-sidebar div.white-box {
		background-color: #ffffff;
		padding: 7px;
		margin-bottom: 10px;
	}

		.download-sidebar div.white-box p {
			margin: 5px 0 0 0;
		}

	.download-sidebar .everify-small {
		font-size: 7pt;
	}

	.download-sidebar .icon {
		margin: 0 -15px;
		padding: 20px 0;
		text-align: center;
		display: block !important;
	}

		.download-sidebar .icon img {
			vertical-align: top;
			max-width: 100%;
		}

	.download-sidebar hr {
		margin: 0 -15px;
		border-top: 1px solid #6bb6ec;
	}

	.download-sidebar .download-link {
		position: relative;
		display: block;
		margin: -1px -15px 0;
		padding: 11px 15px;
		font-size: 13px;
		line-height: 19px;
		font-weight: 400;
		color: #000;
		text-decoration: none;
	}

		.download-sidebar .download-link:after {
			position: absolute;
			top: 15px;
			right: 15px;
			display: block;
			width: 14px;
			height: 11px;
			background: url(../images/redesign/pdf-download-orange.svg) no-repeat right 0;
			content: "";
		}

		.download-sidebar .download-link:hover,
		.download-sidebar .download-link:focus {
			background-color: #a9d2f0;
		}

		.download-sidebar .download-link.wider {
			padding-right: 26px;
		}

	.download-sidebar .dropdown-box {
		padding-top: 22px;
		padding-bottom: 5px;
	}

		.download-sidebar .dropdown-box label {
			font-size: 15px;
			line-height: 19px;
			color: #000;
			letter-spacing: 0.25px;
			display: block;
			margin-bottom: 22px;
		}

		.download-sidebar .dropdown-box .select-wrapper {
			margin-bottom: 0;
			margin-left: -10px;
			margin-right: -10px;
		}

			.download-sidebar .dropdown-box .select-wrapper.last-child {
				margin-bottom: 0;
			}

		.download-sidebar .dropdown-box select {
			width: 100%;
		}

		.download-sidebar .dropdown-box .aws-control .aws-control-select .value {
			border-color: #fff;
		}

/*.download-sidebar .dropdown-box .aws-control .aws-select-list {
                border-color: #ccc #fff;
            }*/

.utc-page .download-bottom {
}

	.utc-page .download-bottom .download-sidebar {
		position: relative;
		float: left;
		padding-left: 100px;
		padding-bottom: 40px;
		width: 140px;
		min-height: 70px;
	}

		.utc-page .download-bottom .download-sidebar figure {
			position: absolute;
			top: 15px;
			left: 15px;
		}

		.utc-page .download-bottom .download-sidebar .download-link {
			position: absolute;
			bottom: 20px;
			left: 100px;
			background: none;
			font-size: 10px;
			color: #0168B6;
		}

.utc-page .content-block .more-link {
	font-size: 10px;
	text-transform: uppercase;
}

.utc-page .content-block .more-link:hover {
	text-decoration: underline;
}

/*=== image list box ===*/
.image-list-box {
	background-color: #e5e5e6;
	padding: 16px 14px 14px 14px;
}

	.image-list-box h2 {
		font-size: 11px;
		line-height: 13px;
		color: #636363;
		text-transform: uppercase;
		margin-bottom: 15px;
	}

	.image-list-box .image-list {
		margin-bottom: 14px;
		list-style: none;
	}

		.image-list-box .image-list li {
			float: left;
			margin-left: 20px;
		}

			.image-list-box .image-list li.last-child {
				margin-left: 15px;
			}

			.image-list-box .image-list li:first-child {
				margin-left: 0;
			}

	.image-list-box .bottom-otions .more-link {
		background: url(../images/desktop/blue-arrow.png) no-repeat right center;
		font-size: 11px;
		line-height: 21px;
		color: #636363;
		text-transform: uppercase;
		display: inline-block;
		padding-right: 30px;
	}

		.image-list-box .bottom-otions .more-link:hover {
			text-decoration: underline;
		}

		.image-list-box .bottom-otions .more-link.left {
			float: left;
		}

		.image-list-box .bottom-otions .more-link.right {
			float: right;
		}

/*== wide-content ==*/
.utc-page .wide-content {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

/*=== document area ===*/
.document-area {
	margin-bottom: 40px;
}

	.document-area .download-document {
		background-color: #C2D9EB;
		width: 191px;
		padding: 15px 17px 22px;
	}

		.document-area .download-document.left {
			float: left;
			margin-right: 19px;
			margin-bottom: 24px;
		}

		.document-area .download-document h3 {
			font-size: 14px;
			color: #000;
			margin-bottom: 15px;
			text-transform: uppercase;
		}

		.document-area .download-document .icon {
			text-align: center;
			margin-bottom: 8px;
		}

		.document-area .download-document p {
			font-size: 12px;
			font-family: Arial;
			line-height: 14px;
			color: #000;
			margin-bottom: 10px;
		}

		.document-area .download-document select {
			width: 100%;
		}

	.document-area h2 {
		font-size: 18px;
		font-family: Arial;
		color: #000;
		margin-bottom: 19px;
	}

	.document-area p {
		font-size: 13px;
		font-family: Arial;
		color: #000;
		margin-bottom: 19px;
	}


/*=== document collection ===*/
.document-collection {
	display: table;
}

	.document-collection h2 {
		display: table-caption;
		font-size: 18px;
		color: #000;
		margin-bottom: 22px;
		padding-bottom: 12px;
		border-bottom: 6px solid #262626;
	}

	.document-collection .row {
		display: table-row;
		width: 100%;
	}

	.document-collection .document-item,
	.document-collection .document-empty {
		display: table-cell;
		border-left: 20px solid #fff;
		width: 33%;
	}

	.document-collection .document-item {
		background-color: #C2D9EB;
		border-left: 20px solid #fff;
		border-bottom: 20px solid #fff;
	}

		.document-collection .document-item:first-child {
			border-left: none;
		}

	.document-collection h3 {
		font-size: 11px;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 4px;
		min-height: 25px;
	}

	.document-collection .inner-document-item {
		position: relative;
		padding: 16px 17px 11px 38px;
	}

		.document-collection .inner-document-item .icon {
			position: absolute;
			left: 11px;
			top: 16px;
		}

		.document-collection .inner-document-item select {
			width: 100%;
		}


/*== promo-link ==*/
.utc-page .promo-link {
	background-color: #e5e5e6;
	display: block;
	float: right;
	height: 29px;
	position: relative;
	font-size: 11px;
	line-height: 29px;
	text-transform: uppercase;
	color: #000;
	padding: 0 236px 0 11px;
}

	.utc-page .promo-link:hover {
		text-decoration: underline;
	}

	.utc-page .promo-link .arrow {
		background: url(../images/desktop/black-arrow14x13.png) no-repeat 0 0;
		display: inline-block;
		width: 14px;
		height: 13px;
		position: absolute;
		right: 7px;
		top: 8px;
	}

/*== Sticky-Nav styles ==*/

.utc-page .sticky-nav-wrapper {
	min-height: 85px;
}

.utc-page [id='1853'] {
	margin-top: -10px;
}

.utc-page .sticky-nav {
	margin: 0;
	padding: 40px 0;
	background: #fff;
}

	.utc-page .sticky-nav.fixed {
		padding-top: 1px;
		padding-bottom: 1px;
	}


	.utc-page .sticky-nav .sticky-nav-inner {
		margin: 0 -10px;
		width: 734px;
		display: table;
		table-layout: fixed;
		border-spacing: 9px;
	}

	.utc-page .sticky-nav .sticky-nav-inner {
	}

.utc-page .wide-content .sticky-nav {
}

	.utc-page .wide-content .sticky-nav .sticky-nav-inner {
		width: 980px;
	}

.utc-page .sticky-nav.fixed {
	position: fixed;
	top: 43px;
	width: 100% !important;
	z-index: 8; /*
        padding-left: 20px;
        padding-right: 20px;
        margin-left: -20px;
        margin-right: -20px;*/
}

	.utc-page .sticky-nav.fixed.logged-in {
		top: 87px;
	}

.ie8 .utc-page .sticky-nav.fixed {
	margin-left: -500px;
	margin-right: -500px;
	border-left: 500px solid #fff;
	border-right: 500px solid #fff;
}

.utc-page .sticky-nav.fixed .sticky-nav-inner {
	margin: 0 -10px;
}

.utc-page .wide-content .sticky-nav.fixed {
	left: 0;
	right: 0;
}

	.utc-page .wide-content .sticky-nav.fixed .sticky-nav-inner {
		margin: 0 auto;
	}

.utc-page .sticky-nav a,
.utc-page .sticky-nav .sticky-nav-cell {
	display: table-cell;
	width: 100%;
	height: 64px;
	border: 1px solid #000;
	font-size: 12px;
	line-height: normal;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.utc-page .sticky-nav.cols-3 a,
.utc-page .sticky-nav.cols-3 .sticky-nav-cell {
	width: 33.33%;
	height: 60px;
}

.utc-page .sticky-nav.cols-4 a,
.utc-page .sticky-nav.cols-4 .sticky-nav-cell {
	width: 25%;
}

.utc-page .sticky-nav.cols-5 a,
.utc-page .sticky-nav.cols-5 .sticky-nav-cell {
	width: 20%;
}

.utc-page .sticky-nav.cols-6 a,
.utc-page .sticky-nav.cols-6 .sticky-nav-cell {
	width: 16.6%;
}

.utc-page .sticky-nav .sticky-nav-cell span {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	border-bottom: 1px solid #000;
	text-align: center;
}

.utc-page .sticky-nav .sticky-nav-cell a {
	display: block;
	width: 50%;
	height: 30px;
	line-height: 30px;
	font-size: 10px;
	border: 0;
	border-left: 1px solid #000;
	margin-left: -1px;
	float: left;
	text-align: center;
}

.utc-page .sticky-nav a.active {
	background: url(../images/desktop/white-triangle-down.png) no-repeat center 52px;
	background-color: #00b2ff;
	color: #fff;
}

.utc-page .sticky-nav a:hover {
    background-color: #00b2ff;
    color: #fff;
}

.touch-supported .utc-page .sticky-nav a:not(.active):hover {
    background-color: transparent;
    color: #000;
}

.utc-page .sticky-nav.cols-3 a {
	background-color: #fff;
}

	.utc-page .sticky-nav.cols-3 a.active {
		background-color: #00b2ff;
		background-position: center 52px;
	}

.utc-page .sticky-nav .sticky-nav-cell a.active {
	background-position: center 22px;
}

.utc-page .sticky-nav .sticky-nav-cell.active {
	background-color: #00b2ff;
	color: #fff;
}

.utc-page .glance-item {
	position: relative;
	margin-bottom: 32px;
}

	.utc-page .glance-item .glance-item:last-child {
		margin-bottom: 0px;
	}

#main.utc-page .following-area .glance-item,
#main.utc-page .following-area .glance-item.active {
	padding-top: 0;
	min-height: 0;
}

.utc-page .glance-item.last {
	margin-bottom: 79px;
}

.utc-page .glance-item .title-area {
	margin-bottom: 10px;
}

	.utc-page .glance-item .title-area h2 {
		font-size: 18px;
		line-height: 27px;
		text-transform: uppercase;
		color: #000;
		margin: 0;
	}

	.utc-page .glance-item .title-area h3 {
		font-size: 11px;
		line-height: 24px;
		text-transform: uppercase;
		text-align: right;
		color: #000;
		padding-top: 4px;
		margin: 0;
		float: right;
	}

.utc-page .glance-item figure img {
	max-width: 100%;
    height: auto;
}

.utc-page .glance-item img {
	vertical-align: top;
}

.utc-page .glance-item .description {
	background-color: #fff;
	position: absolute;
	left: 19px;
	bottom: 20px;
	width: 288px;
	height: 265px;
}

	.utc-page .glance-item .description .content {
		padding: 20px 10px 14px 20px;
	}

	.utc-page .glance-item .description .logo {
		margin-bottom: 20px;
	}

	.utc-page .glance-item .description p {
		font-size: 13px;
		color: #000;
	}

	.utc-page .glance-item .description .more-link {
		font-size: 10px;
		color: #0168B6;
		text-transform: uppercase;
		display: inline-block;
		padding: 0;
		/*padding-right: 14px;
            background: url(../images/desktop/link-out.png) no-repeat right center;*/
		position: absolute;
		bottom: 15px;
		line-height: 14px;
	}

.utc-page .glance-item .info-box {
	background-color: #fff;
	position: absolute;
	right: 19px;
	bottom: 20px;
	width: 615px;
	height: 265px;
	border: 0;
}

	.utc-page .glance-item .info-box .content {
		padding: 18px 10px 14px 20px;
	}

	.utc-page .glance-item .info-box .facts-number {
		float: left;
	}

	.utc-page .glance-item .info-box .facts-box {
		float: right;
		width: 176px;
		margin-right: 15px;
	}

	.utc-page .glance-item .info-box h3 {
		font-size: 11px;
		text-transform: uppercase;
		color: #000;
	}

	.utc-page .glance-item .info-box .facts-box h3 {
		margin-bottom: 9px;
	}

	.utc-page .glance-item .info-box .facts-box p {
		font-family: Arial;
		font-style: normal;
		font-size: 12px;
		color: #000;
		margin-bottom: 6px;
	}

	.utc-page .glance-item .info-box .facts-box .download-link {
		font-size: 10px;
		color: #0168B6;
		text-transform: uppercase;
		display: block;
		padding: 0;
		/*padding-right: 14px;
            background: url(../images/desktop/download.png) no-repeat right center;*/
		position: absolute;
		bottom: 15px;
		left: 20px;
		line-height: 14px;
	}

	.utc-page .glance-item .info-box .number-box {
		float: right;
		width: 93px;
		margin-right: 4px;
		padding-top: 22px;
	}

		.utc-page .glance-item .info-box .number-box p {
			font-size: 10px;
			color: #000;
			text-transform: uppercase;
			margin-bottom: 11px;
		}

		.utc-page .glance-item .info-box .number-box span {
			display: block;
		}

		.utc-page .glance-item .info-box .number-box .number {
			font-size: 20px;
		}

	.utc-page .glance-item .info-box .news-box {
		float: left;
		width: 145px;
		margin-right: 14px;
	}

		.utc-page .glance-item .info-box .news-box h3 {
			margin-bottom: 9px;
		}

		.utc-page .glance-item .info-box .news-box p {
			margin-bottom: 14px;
		}

			.utc-page .glance-item .info-box .news-box p,
			.utc-page .glance-item .info-box .news-box p a {
				font-family: Arial, helvetica, sans-serif;
				font-style: normal;
				font-weight: bold;
				font-size: 12px;
				color: #000;
			}

				.utc-page .glance-item .info-box .news-box p a:hover {
					text-decoration: underline;
				}

				.utc-page .glance-item .info-box .news-box p .date {
					display: block;
					font-weight: normal;
					font-size: 11px;
					margin-top: 3px;
				}

		.utc-page .glance-item .info-box .news-box .more-link {
			font-size: 10px;
			color: #0168B6;
			text-transform: uppercase;
			display: inline-block;
			padding: 0;
			/*padding-right: 14px;*/
			/*background: url(../images/desktop/link-out.png) no-repeat right center;*/
			position: absolute;
			bottom: 15px;
			line-height: 14px;
			height: auto;
		}

	.utc-page .glance-item .info-box .brands-box {
		float: left;
		width: 135px;
	}

		.utc-page .glance-item .info-box .brands-box h3 {
			margin-bottom: 9px;
		}

		.utc-page .glance-item .info-box .brands-box .brand-image {
			margin-bottom: 15px;
		}

			.utc-page .glance-item .info-box .brands-box .brand-image img {
				max-width: 100%;
			}

		.utc-page .glance-item .info-box .brands-box .more-link {
			font-size: 10px;
			color: #0168B6;
			text-transform: uppercase;
			display: inline-block;
			position: absolute;
			bottom: 15px;
			line-height: 14px;
			height: auto;
			padding: 0;
		}

			.utc-page .glance-item .description .more-link:hover,
			.utc-page .glance-item .info-box .facts-box .download-link:hover,
			.utc-page .glance-item .info-box .news-box .more-link:hover,
			.utc-page .glance-item .info-box .brands-box .more-link:hover {
				text-decoration: underline;
			}

/*=== caption box ===*/

figure {
	position: relative;
}
figure img {
    vertical-align: top;
}

	figure .caption-box {
		position: absolute;
		bottom: 5px;
		right: 5px;
	}

.utc-page .body-content figure .caption-box {
	bottom: 10px;
	right: 10px;
}

.utc-page .glance-item figure .caption-box {
	top: 12px;
	bottom: inherit;
	right: 19px;
}

figure .caption-box .caption-text {
	display: block;
	position: relative;
	padding: 5px 20px 4px 0;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	min-height: 5px;
}

.utc-page .glance-item figure .caption-box .caption-text {
	padding: 5px 30px 4px 0;
	font-size: 12px;
}

figure .caption-box .caption-text .info-icon {
	position: absolute;
	overflow: hidden;
	top: -8px;
	right: -8px;
	display: block;
	width: 30px;
	height: 30px;
	background: url("../images/image-caption.png") no-repeat center center;
	cursor: pointer;
}

figure .caption-box .caption-content {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #fff;
	padding: 10px 27px 10px 10px;
	width: 332px;
	font-size: 10px;
}

.utc-page .body-content figure .caption-box .caption-content {
	width: 590px;
}

.utc-page .glance-item figure .caption-box .caption-content {
	top: 0;
	bottom: inherit;
	width: 885px;
	font-size: 12px;
}

figure .caption-box.open .caption-content {
	display: block;
}

	figure .caption-box.open .caption-content p {
		margin: 0;
		font-size: 10px;
		line-height: normal;
	}

.utc-page .glance-item figure .caption-box.open .caption-content p {
	font-size: 12px;
}

figure .caption-box.open .caption-content .close-link {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 28px;
	height: 28px;
	background: url("../images/close-black-box.png") no-repeat center center;
	cursor: pointer;
}

/* === Our Goals Styles ===*/

.utc-page .category-section:before, .utc-page .category-section:after {
	content: " ";
	display: table;
}

.utc-page .category-section:after {
	clear: both;
}

.utc-page .category-section {
	*zoom: 1;
}

	.utc-page .category-section .category-section-title {
		margin: 30px 0px 16px;
		padding: 0;
		font-size: 26px;
		text-transform: uppercase;
	}

	.utc-page .section-load-more,
	.utc-page .category-section .category-section-gotop {
		overflow: hidden;
		padding: 20px 0;
		background: url(../images/desktop/black-arrow-box-up.png) no-repeat right center;
	}

	.utc-page .category-section .category-section-gotop {
		border-top: 1px solid #C4C4C5;
	}

	.utc-page .category-section .content-image-box,
	.utc-page .category-section .content-image-box:last-child {
		margin-top: 0;
	}

.utc-page .more-loading {
	overflow: hidden;
	padding: 20px 0;
	height: 32px;
	text-align: center;
}

.utc-page .section-load-more {
	background: none;
	text-align: center;
}

	.utc-page .section-load-more a,
	.utc-page .category-section .category-section-gotop a {
		display: inline-block;
		margin: 0 auto;
		padding: 5px 35px;
		max-width: 220px;
		font-weight: 600;
		font-size: 12px;
		line-height: 22px;
		color: #fff;
		background: #6e6e6e;
		text-transform: uppercase;
		text-align: center;
		border-radius: 3px;
	}

		.utc-page .section-load-more a:after,
		.utc-page .category-section .category-section-gotop a:after {
			display: inline-block;
			content: "";
			margin-left: 5px;
			width: 16px;
			height: 16px;
			vertical-align: text-top;
			background: url("../images/redesign/arrow-white.svg") no-repeat right center;
			background-size: 16px 16px;
			transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
		}

		.utc-page .section-load-more a:hover,
		.utc-page .category-section .category-section-gotop a:hover {
			text-decoration: none;
		}

.utc-page .category-section .category-section-item {
	padding: 15px 0 20px 0;
	margin: 0 0 25px;
	border-top: 6px solid #252525;
	clear: both;
}

	.utc-page .category-section .category-section-item h2 {
		font-size: 20px;
		line-height: 22px;
		color: #000;
		margin-bottom: 15px;
	}

	.utc-page .category-section .category-section-item h3 {
		font-size: 13px;
		line-height: 16px;
		color: #000;
		margin-bottom: 9px;
	}

	.utc-page .category-section .category-section-item p {
		font-family: Arial,verdana;
		font-weight: normal;
		font-style: normal;
		font-size: 13px;
		color: #000;
		margin-bottom: 35px;
	}

	.utc-page .category-section .category-section-item .table {
		display: table;
	}

		.utc-page .category-section .category-section-item .table .graph,
		.utc-page .category-section .category-section-item .table .description {
			display: table-cell;
			vertical-align: top;
		}

		.utc-page .category-section .category-section-item .table .graph {
			width: 222px;
			padding-right: 25px;
		}

			.utc-page .category-section .category-section-item .table .graph img {
				max-width: 100%;
				min-width: 100%;
			}

		.utc-page .category-section .category-section-item .table .description {
			background: #e6eebd;
			padding: 10px;
		}

			.utc-page .category-section .category-section-item .table .description figure {
				float: right;
				margin-left: 10px;
			}

			.utc-page .category-section .category-section-item .table .description .place {
				display: block;
				margin: 0 0 5px;
				font-size: 10px;
				text-transform: uppercase;
			}

			.utc-page .category-section .category-section-item .table .description h4 {
				font-size: 13px;
				line-height: 16px;
				color: #000;
			}

			.utc-page .category-section .category-section-item .table .description p {
				margin: 0 0 5px;
				font-size: 12px;
				color: #000;
			}

			.utc-page .category-section .category-section-item .table .description .more-link {
				font-size: 10px;
				color: #000;
				text-transform: uppercase;
			}

				.utc-page .category-section .category-section-item .table .description .more-link:hover {
					text-decoration: underline;
				}

.utc-page .category-section.green .category-section-title {
	color: #8b9f3b;
}

.utc-page .category-section.orange .category-section-title {
	color: #dd8d19;
}

.utc-page .category-section.callipso .category-section-title {
	color: #6eb8b5;
}

.utc-page .category-section.green .category-section-item .description {
	background: #e6eebd;
}

.utc-page .category-section.orange .category-section-item .description {
	background: #f8d6a5;
}

.utc-page .category-section.callipso .category-section-item .description {
	background: #c3efef;
}

.utc-page .category-section.without-borders .category-section-item {
	margin: 0;
	padding-bottom: 0;
	border: 0;
}

/* ===== top-interior-banner ========================================================================== */

.utc-page .top-interior-banner {
	background-color: #e6eebd;
}

	.utc-page .top-interior-banner.blue {
		background-color: #d9e7f2;
	}

	.utc-page .top-interior-banner.green {
		background-color: #e6eebd;
	}

	.utc-page .top-interior-banner.cyan {
		background-color: #e2f1f0;
	}

	.utc-page .top-interior-banner.orange {
		background-color: #f8d6a5;
	}

	.utc-page .top-interior-banner .inner-banner {
		width: 960px;
		margin: 0 auto;
		padding: 46px 0 16px;
	}

	.utc-page .top-interior-banner header {
		width: 345px;
		float: left;
	}

	.utc-page .top-interior-banner article {
		width: 434px;
		float: left;
	}

	.utc-page .top-interior-banner h2 {
		margin-bottom: 7px;
		margin-top: -6px;
	}

		.utc-page .top-interior-banner h2,
		.utc-page .top-interior-banner h2 a {
			font-size: 26px;
			line-height: 28px;
			color: #000;
			text-transform: uppercase;
			cursor: default;
			background-color: transparent;
			padding: 0;
		}

			.utc-page .top-interior-banner h2 a:hover {
				cursor: text;
			}

	.utc-page .top-interior-banner p {
		font-size: 16px;
		line-height: 1.3;
		color: #000;
		margin: 0;
	}

	.utc-page .top-interior-banner .media {
		position: relative;
		float: right;
		width: 385px;
	}

	.utc-page .top-interior-banner .video-item {
		border: 3px solid #fff;
	}

	.utc-page .top-interior-banner .random-slideshow-box {
		border: 3px solid #fff;
		margin-bottom: 0px;
	}

.utc-page .body-content .video-item {
	position: relative;
	float: none;
}

	.utc-page .body-content .video-item img {
		cursor: pointer;
		vertical-align: top;
		width: 100%;
	}

	.utc-page .body-content .video-item .play-icon {
		background: url(../images/redesign/video-play.svg) no-repeat 0 0;
		display: block;
		cursor: pointer;
		width: 65px;
		height: 65px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -33px 0 0 -33px;
		background-size: 65px 65px;
	}
    .ie8 .utc-page .body-content .video-item .play-icon  {
        margin: -32px 0 0 -32px;
		width: 64px;
        height: 64px;
        background-size: auto;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAJLklEQVR4XuWbe0xb1xnAv+8CJhiDsbE7Q0lVVQoaSSTyUtNNQemS0SxRHvtja6NNWboFJSSTmm4ZGVooDEomMpat3R8JiaBrFy08lsccbCjQhEqgtXkSR02JSISUQLETDBeDsWsbfKaP3RtZxGCwr4HI5x8jm3vO/X7nO9/rnIMQ5sYYWwQAGQDwfQB4CQAWC59JACAXhncAwBAAPAKAHuHzvwDQiYjfhvMVMRydM8a+AwA7ASAbAN4AgBjGmNfhcHAOh2PcarUOWa3WUbvd7qbxFQqFTKPRxGs0miS5XB4ll8u9iMgBgAcAmgGgBQBqEPGx1O8rKQDG2I8B4IAgOPT19bnv3r1712KxdHV1dT2y2+0jY2NjLqfT6XI4HF6XyzVOAsXGxpLQXFxcXGx0dHSsQqFISE9Pf0mn06UvW7ZsWWpqqkwQnECcQMT/SAVCEgCMsZ8BwB8BYEl/f//4zZs3P79x48bt3t5eS39/v4PjOFl8fLyM47iYmJgYDhExKioKOY6bGN/r9bLx8XFGzePxeL1er2d0dNTt9XrdWq1WnpaWpluzZs2K1atXv67VaqMA4D6Nh4hnQwUREgDG2AYA+CsAZHZ1dQ1evnxZbzKZvh4YGHDF/b/FymQyeuGgm9vtHieNcTqdzuTk5NjMzMylGzdu3JGenq4GABMA/BYRrwQ7QFAABMN2EgDeJjXX6/X/amtr6/B4PFFqtTohNjY2mmYz2Jfy9xxpjcvlGhscHByJiYkZz8rKWrljx46fC8vjYwDYH4zBnDUAxtirAHCOrLnBYGior6//bHBwcCw5OVlFsy214JNhEAjSioGBAV6tVkdv27bth1u3bt0ieI+fIOK12YCfFQDG2G4A+JjW+alTpz7o6OjoViqVKrLi4RbcHwjyIjabjV+5cuUr+/bte1ewD28j4iczhTBjAIyxAgB4v7Ozs/PDDz/8aGBgYCwlJUU114L7A2E2m/nk5OTogwcP/iojI4NijvcQsXQmEGYEgDFGnR1pb29vq6ioqOE4TpGUlBQ/38KLAtKyGBoaGvV6vfbc3Nyd69atywKAo4hIkzZtCwiAMXYEAEqvXLnSeuLEibrExMTk+VD5gIIgIi2J4eHhgQMHDry5YcOGHwBAASIene7ZaQGIa/7q1atflJeX/3OhCu+rCSKEvLy8X6xdu/Z75KmmswlTAmCMrQSAW/fv379fXFz8gUwmmxdjF2jmpzKObrebLyoqenfJkiVLAGAVInb4da/+vmSMUfDSx/O8Kj8///dOpzNmIa35QFBEmxAXF+cpKys7plKpeABIRcSJ0Nu3+dUAxtg/SHVKS0uPm0ym3oVg7QMJPZV3yMzMTCsoKDhE7hsRfxkQAGNsLQB8KRq9lJQU3WwHX0j/bzabLT5G8TVEvDqtBjDGunmeT8vLy8vzer2K+Pj4mGAFEqM2itxC6SfY8em50dFRD8dx9vLy8nKVStWLiK9MCYAx9iYA1FZWVn7S1NR0MyUlRROKr6csT61Wx7vd7m8fPXpEoWtiVFQUF0qfs4VBk2A2m62bNm1anZOTQ5HsW4hY99Rz+HbIGPumt7c3Lj8/v0ChUGgodZ3tgL7/b7PZHKtWrXp59+7dO/R6fWtzc/NVmUwWl5iYOKdBFKXYdrvdWlZWVpqWluZExBefAcAY2wQAn54+ffpMS0vLLSkM38jIiGPp0qUvHj58+B0akOKJCxcufNbd3d0/V8kTjStoAZ+dnb1q7969uwDgR4jYNPGbSIIx1s7z/Kvk9qhKFWoeT/36ANhPZTH6zuVy2aurq/Wtra23GGPRc+VeyQ4BgF1wi9cQcd1TAEINz9LQ0NBWVVVVk5qa+kIoqi8+6w+A+JvJZLp97ty5lnv37vWo1eqkcNQQJsvQ19f3ZM+ePTu3bNlCuYKOaowTGsAYoxk6QX6/q6vriVKpFKu1IXGYDoCoDXq9/lOj0fiF2+1mWq02KZwGkmxSenr6C0JccAART4oAmi0Wy+tFRUWSqf9US8AfUUqxz58/32AymR6GUxvEZVBcXHxMp9N9johviADcLS0tX1VUVFRKpf6zASBA8RgMhhaDwdBqs9nGNRqNMiT1m+JhWga5ubk52dnZyxFRhmLSc+bMmdpLly59qdPpaMNCkhZoCfgb5OHDhw9qa2sbbt++/WDRokWJUqfeFotlaPv27a/t2rXrrYkkiTH2a8bY3wsLC4/39PRYExISJFn/QWjAUx60idLU1NRqNBqbrVarR8oAiiZl8eLFmpKSkkOI+A4BOOZwOA4fOXKk0GazeaUMWYPRAF+tMJvNPbW1tYZr1651ShVAUWisVCq5o0ePlsjl8j8TgOr+/v6flpSU/MHtdodcx/cVIFQAYl+UmNXX17daLBZ7qNpAhlAmk7kKCwv/pNVq/00A2js7O797/Pjx96Ojo5Whhr/hAEB9Dg0NPamurjbS/kMo2kBh8djYmO3QoUPvZWRk3CMAX7W1tSWcPHnyLyqVSi1uV0lhBaXSAN93EcPpx48f24PJKShB43l+cP/+/b/LysoaIQDdjY2N45WVlX+T0gWGYgQDwScjWVVVdaa9vf3rYIw2ucKcnJzfbN68Oeq5BECu8uLFiy137tz5JhijPRnAc7MEKJESQ+dgEyl/S+C5MIIdHR23ampqjKGm0v6M4IJ2gzzPe/R6fZ1U6bM/N7hgA6FwFFD8BUILLhSWyuf78yb+QuGJHaCFkgxJGfX5A/BMMiQUROY9HfaN+8ORBYownkmHBQDzVhDxl/lJGY36asF0BZF5KYmJuf/169cfJCQkSJ77T14C05XE6GDjXBZFybU1NjY2toWz+jMZwJRFUWEZzElZnOp/Z8+eNcxlNZjkm7YsLgCQfGOEVG758uXixoinrq5OP1cVYN/Zn9HGiABB0q0x8rkrVqx4ef369WuNRmMrVX3nckdIhDCjrTEBgKSbo9Qn0R8eHh6lv4PJ3wOlxoF+n9XmqABBsu1x6o+yL/oMl2sLBGBW2+MCgMg+ICFAiNwjMgKAyD4kJUCI3GNyomGJ6IOSPhAi96isD4TIPSztAyFyj8tPtgkReWHCB0LkXpnxgUC3QSPz0pRv7B2x1+YmJyARe3HSD4jIvDrrB0RkXp72l5sv9Ovz/wNpUS0T+xvGVAAAAABJRU5ErkJggg==);
    }

.utc-page article.content-block .video-item {
	float: left;
	margin-bottom: 37px;
	margin-right: 40px;
	position: relative;
}

.utc-page .top-interior-banner .video-item img {
	cursor: pointer;
	vertical-align: top;
	width: 100%;
}

.utc-page article.content-block .video-item .play-icon,
.utc-page .top-interior-banner .video-item .play-icon {
	background: url(../images/play-icon/play-desktop.png) no-repeat 0 0;
	display: block;
	cursor: pointer;
	width: 62px;
	height: 62px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -31px 0 0 -31px;
	background-size: 62px 62px;
}

.ie8 .utc-page article.content-block .video-item .play-icon,
.ie8 .utc-page .top-interior-banner .video-item .play-icon {
	background: url(../images/play-icon/play-desktop.png) no-repeat 0 0 !important;
}

.utc-page article.content-block .video-mobile,
.utc-page .top-interior-banner .video-mobile {
	display: none;
}

.utc-page .top-interior-banner .image-item {
	float: right;
}

	.utc-page .top-interior-banner .image-item.chart {
		margin-top: -21px;
		margin-bottom: -6px;
	}

	.utc-page .top-interior-banner .image-item.outer-border {
		border: 3px solid #fff;
	}

		.utc-page .top-interior-banner .image-item.outer-border img {
			vertical-align: top;
		}

/* ===== main-inner-content ========================================================================== */
.utc-page .main-inner-content {
	width: 970px;
	margin: 0 auto;
	padding: 15px 0 0;
	position: relative;
}

	.utc-page .main-inner-content > div.clearfix > .top-filter {
		float: right;
		width: 714px;
	}

	.utc-page .main-inner-content .align-bottom {
		position: relative;
		padding-bottom: 19px;
	}

		.utc-page .main-inner-content .align-bottom aside.aside-right nav {
			margin-bottom: 0;
		}

		.utc-page .main-inner-content .align-bottom .promo-link {
			position: absolute;
			bottom: 26px;
			right: 0;
			padding: 0 26px 0 11px;
			min-width: 348px;
		}
/*
.utc-page .body-content.original-width {
	width: 714px;
}*/

.utc-page .main-inner-content .align-bottom .content-block {
	float: right;
	margin-right: 66px;
	padding-bottom: 35px;
	width: 648px;
}

	.utc-page .main-inner-content .align-bottom .content-block p {
		margin-bottom: 17px;
	}

/* ===== breadcrumb ========================================================================== */
.utc-page .breadcrumb {
	font-size: 10px;
	line-height: 15px;
	font-weight: 400;
	color: #6e6e6e;
	letter-spacing: 0.5px;
	margin-bottom: 50px;
	padding-right: 150px;
	max-width: 715px;
}

	.utc-page .breadcrumb a {
		font-size: 10px;
		line-height: 1.4;
		font-weight: 400;
		color: #6e6e6e;
		text-decoration: none;
		display: inline-block;
        white-space: nowrap;
	}

		.utc-page .breadcrumb a:hover,
		.utc-page .breadcrumb a:focus {
			text-decoration: underline;
		}

/* ===== social-links ========================================================================== */
.utc-page .social-links {
	position: absolute;
	right: 0;
	top: -2px;
}

	.utc-page .social-links .text {
		display: inline-block;
		margin-right: 10px;
		font-size: 10px;
		line-height: 17px;
		color: #b6b6b6;
		text-transform: capitalize;
		vertical-align: top;
	}

	.utc-page .social-links a {
        position: relative;
		display: inline-block;
		margin-right: 2px;
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
		background-position: 0 0;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		-ms-transition: none !important;
		transition: none !important;
	}
    .utc-page .social-links a:last-child {
		margin-right: 0;
	}
    .utc-page .social-links > a:before,
	.utc-page .social-links > a:after {
		content: '';
		position: absolute;
		width: 18px;
		height: 18px;
		top: 0;
		left: 0;
        -webkit-transition: all 0.1s;
        -moz-transition: all 0.1s;
        -ms-transition: all 0.1s;
        -o-transition: all 0.1s;
        transition: all 0.1s;
	}
	.utc-page .social-links > a:after,
	.utc-page .social-links > a:hover:before,
	.utc-page .social-links > a:focus:before {
		opacity: 0;
		visibility: hidden;
	}
	.utc-page .social-links > a:before,
	.utc-page .social-links > a:hover:after,
	.utc-page .social-links > a:focus:after {
		opacity: 1;
		visibility: visible;
	}

	.utc-page .social-links .twitter-icon:before {
		background-image: url(../images/redesign/share-twitter.svg);
	}
	.utc-page .social-links .twitter-icon:after {
		background-image: url(../images/redesign/share-twitter-rollover.svg);
	}

	.utc-page .social-links .linkedin-icon:before {
		background-image: url(../images/redesign/share-linked-in.svg);
	}
	.utc-page .social-links .linkedin-icon:after {
		background-image: url(../images/redesign/share-linked-in-rollover.svg);
	}

	.utc-page .social-links .fb-icon:before {
		background-image: url(../images/redesign/share-facebook.svg);
	}
	.utc-page .social-links .fb-icon:after {
		background-image: url(../images/redesign/share-facebook-rollover.svg);
	}

	.utc-page .social-links .mail-icon:before {
		background-image: url(../images/redesign/share-email.svg);
	}
	.utc-page .social-links .mail-icon:after {
		background-image: url(../images/redesign/share-email-rollover.svg);
	}

.ie8 .utc-page .social-links > a {
     background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAD5CAYAAAAqTWUWAAAWYklEQVR4Xu1ceXgUVbY/t3pN0gnZSJosJGENYc1iCAECgUAAxRVHUcZ5MyP4dBQddWRAx8EZZlTUp+iIDxW3UdABnriMbEk6hGwsIUQIhiGQBBLIQtJJd5aq6qq67zu3uno6u9/3/po3ud/XdPpW3XPP+Z1zb937q3MhMEA5ceJEtNPpfEiSpEWU0ghKKcdxXJvJZMrlOG5nRkbG+b7NiHfFxYsXTVeuXPlAEIT7XC4XcBwHOp2O3YK/sWCdyWQ6YrFY7k1PT2/T2nsEoRYtLS1FkiRFGwwGdh2FdHd3gyAI2JjV4bcsy0AI6QkJCZk3Z86c01jPBKEmly5d+l4QhEmaEKxHAb6+vpCQkAAhISFMq7KyMnA6nVpHPVardXpKSsolJig/P/89u93+oNYr1mGviqLAvHnzIDg42IOAzWaDjo4Ophl25Ofnd2Tp0qVLSWlpaUJTU1OltybYCk0KCwuD+fPnMyGnTp2CtrY21oF3QS1DQkJuJrm5uVs6Ozuf7SuosbERIiMjYenSpSBJEuzevZt9W61Whp0mEAVZLJZd5NChQwWiKM7XvIM34N8xMTEwevRo9kETr127Bj09PVBTUwOiKHq86fbkP8jBgwdrFUWJ0dTFHlC7hQsXgo+PTy8zUFB+fj4DvY8Fbf0EDaZRc3MzNDU1QV1dXV8h2FlbP9M0FW7cuAHh4eEMIxS+f/9+hlFAQEC/scBx3D9Ifn7+ax0dHU8O5LUxY8ZAeno6wygnJwd4nu+nDZppNpv3kZKSkqTm5uay/4ug8PDwVSwgc3NzP3M4HPd5ByTG0XAauSO/JDs7O10bIqOrq6u/F0XRqmmGN+GwQNO6urqgtLS0l2naoB4/fnxyQkLCac+gLSgoSLDb7SUcxwVoMaUNFW0Ae4cI/h0aGpo9d+7cw55Bq91QXFwc3N3dvaenp2eRVodAu4PO4y2j0VgREhJyFw5WrbLXfKRVogO6uroekyQpnVLK/E0IcXAcV2E0Gt9ZuHChrW8MDCioX6D8iIoRQcODNILRCEbDIzD8Hf8icSR++XAyNFTdR1tr0qjQGsvmI73vVRKWUASR8buMd7xTNuR8RG2bA8Xjn79Hr1WtojwAMeKCCJcmuNICoD0AxBeARE//2ph6169I5ub6fjMkPb93orDzlzZq74gkOCfiWkvHAW1TAARVIOEAwAwAPAAlpFX3wFtLjXMe/edCi7YU+vMvLakBe08IGQ0AOE1zANQOQEZHgn7FRiBRKQBSD7g+WAng7ATaCQCjzLz5sfxYMi6tiXlN2J72jVJUeguJcgvBSlwy8gDGF84DCZvigUR4zh+gtRMgkAN6VQFu1oRi02+q5xIh588JdO+mSqayunRkhbYCcFOngPHJ8wCuHhDfywJ6rQ5AbPBojJpTJ4B+5dPpRHwr7S25vPRREuKWgDhIAMp5AC5tNJiebwZqrwX+/jhmLpegms3M1zpMTNtF+C2RFXC9YQb4ugWhSWYOdPOfB2IdD7qkNUAFJyglO4B2d4FcsFkFX9MePRkacokIm3xu0O6eEM8FXLCGWMC0RV259i3CowQAl97qaplpRkw+raogoSeEqcuQBwBft0aR8aCbeQ/DSD75AdCrZ0A+9r4aAtr9miD+D+GV0NSU4DFNw6gKgEsJBtPmVoaR8Fgc66eXZ90dk+CQS4R/a84OWl6yzgO2t9dmJoFxfRlQxzUQ/xCpatt7WQm0A4AbF7+XiCV/SZI/fLSM+Hupq3mjryB0hIaNGx/m/rv+uJgFJP/a5AJ6+sJ8Es0ByKpfWRwlp4PxkSIVuqdJb40w8hsBuMnR50ybrk5ngujl0nD+jfQ66FRM2hBhKk+eAoY1+4B2NoFre6Ya7aiRNnw4ANP6vZNIwqqLnolNLPswTf7okSPQ1WMhQV5Bp+0YtLhxRzMQkPQ/fXWFYd7TR5gTvOOE2jZHCfl//QhuXFrMpg69V7Sj5ji1cABkTGwxzF231pS1ybMBHHCqdf3tl8uU2lP3U8e1WeBy4nwAYPBvIQERZ7jYlM8MP9l5sG+g/ovM2QMOsmEqR0wbHrURjEYwGh6B4e8YMI5sNluaLMurZFnG72icAHU63RWDwXCcELInMzOzdMj5qLS0NMrhcGwXRXElbkGRvcIPe2AoCvvgb6PR+E1AQMAjaWlp/Rda5eXls+rr6492d3ezzTESUIMVZCRwaxoVFbUgMTHxjGfOrq6uDrtw4UIdz/Pm0NBQ0Ov10Nrayr6HEsZxnBAfHz92woQJzQyjnJycgtbW1vmBgYGMC8Fy+vRpqK6uBn9/fHIOXJD+sVgsx7KysjLIyZMnU69fv34cb0UNEhMTEQOoqqqC+vp6xhNpmiGpgL/NZjPDCjFDMyMjI2cjybKjvb19HTbGyqCgIMafIaOF2vj5+TFODRuh2Ui04DW8B4WhVgEBAR8if1QpSVKC5pXs7GzW4+HDhyE2NhYmTZrEGmOdVlDbyspK5hDs3Gg0niffffedAwD8sQKFZWVlMS1QUHR0NEyZoi5EL1y4AKNGjWIcGxa8jgwXWsKIqB8jCLH66quvYPLkyawjLMXFxXD9+nUtTBijVSUIwmQt6AbSCAUh/4gaIveGpbCwEJAuQ6wMBsMFkpeX94HD4fi55gVvjMaOHQvx8fEM3CNHjjAmMCMjo5cg9KK/v/+n6P6FDQ0NNk2Qt0Y/VlBkZGQmC8gjR46Ud3V1zULgkDJEoUg+ISmFdegE5GfRDM176MnOzk50/ZklS5YkMkE//PBD7MWLF2s0nJDlQ4HoSWSuUH38jX9jUGLRAnX8+PFxU6ZMqfVMI94mDjXGUIgWKhEREVmpqam5nkGrBVphYeFUp9P5jsvlYkzvQNMI1ptMpiKz2fzwggULzmptB5zYjh07dgvP83fLspyiKAqLQI7jGnU63Smz2bxn/vz53/YdxiNP2kHnNs+FEYxGMBoegeHv+HeLI/HLp5Khrvh+uaN+LnE5IhEhagho0I2KKiKTl+8xLH++ZMj5iB57MUg8vvddWlO2ikpIh7m3o0hhCABUVFkuMiH578YZyx4ii//U0G+GpGf/Z4qwc00OvdIdAX4ABOdFL1bGo4EMjDQgPno79+DOZcZZPzvhmbNp68UAcevUy0q9GMJNiwXiHwHKxWIA9lgfoOB2HV9jmjnB/GRpLIlLbVQZrdeTv1WOld1MxgOYtlLW0vXxHSDn7lc1G0xYPQCXFF9qeqpqDqEFrybwu56uJIiDL4Dhp3sA/MJAPrAR5JJilScy47IWgHbhAw2A4CtJNBuZQKQ07vxDOuG3z91OTxQ9TMIBAEmliHFAAseCcj4fSFgEkNBJQBsrgfJtwMWvBNp+FZSzZUBGqWQUbUJWZ85ewm8Or4CWphlIVdBuAOPzZ4AbMxOE5/xAl/og6G/dBrSrBYifuv3HIn27EaR9LwGjP7qRGQytJsIG4w3qEhnDxgRtOgFc9E2qoKQ1oL9zh9r4wCvAWSOBS7yP/RZfCAOlsYURnGAytxB+o7kNBB7ZEFXQxlLgxs7uJUg5uxd61t4N+ixfMG1BoABcb88F+VQxw4sYjK1E+H1YJb3RnOAxbSBB5btA3HI/cEkRYHxWjUFxW4qKFcZccGi1CnZZ0cMIHnrF+Pv+GCnnvwHxd7cClzoOjBvUF1jiW6mgVJxkPC4DWzz6WqK866nTxAxAhT4YucFG08TNdwN3UywYf8tWP6pGZ8pYOOhXbcpyM1rTjtLT5zJIBAAZFQGgNwNtvQxg9AXibwXgnUDtLQA+OiCB6itd6mwEWtsN3NSoc6ZN9W5Gq+aElf+vtFroVkxMMxycgdit6gBGR/vrAESZBSDjIV0AeK/p1wcnkgnLqv/JaJ35OFXe+VAOdPP+LNjUfIEBCxtnRiLpf/HOCsNN/9mf0eqxvRhLjr3/HjRdymJaIVWobZAkNzGO2oWMLTJlrV9HMp4ehtE6sGmxUnnwZ7SzYSYIHWNQLWIMaAH/qDJdZOIX+tU7/95X1X+3yX9wfw1+ZQSj4VEbwWgEo74IlJeXx9rt9oclSVooSRJbRuj1etz4FXEc925mZmbVkPORlqPF8/x9uEHWtqKUUsCPxmiZzeYDgYGBq1NSUjo0gZ6ARC0aGxtLXC6XFXfQhAweq7g5xqd+XFzcnOnTp3/PZlD859SpU6OamprKXS5XHO7tsffhCgrT6XT2iIiIpMTERHW7jikxTqeTpcQgcdA3faqvUDTZYrEwDsBisRzIyspaQQoKCpLa29vLNEoDGRlMDXI4HB7GTxOEGGkCzp9XHyBYZ7Vas5BkednhcDyD9AVqgoKQfBqqYHrVuXPnWEdoosVi+YQcPnz4OM/zqdgQaYvx48czziMqKorRZN4F61EIalVbW8u0RtbCYDBUkQMHDlxHkgC1wcrly5ezxC4kmpKTkyEuTn1Bp9XNmDGDaYyJTYgnkjCEkJZegrAnNA0boWbt7e2MpXGzoSzV6uLFixAREQGXLl1ieW0eQZppWqoQXkBNNLPQFNR2woQJTDNkAE+ePMk8psWaXq+vQrC3ORyO9Roni4wVknJDFcTq6NGjzGNY/Pz8dpHi4uL0GzdusNd6iBFSYRpXNJAw9C6yfcgCIp+EwsLDw2/VAnKP0+lc5R2QmoZ9hWFDjRRGMtPPz8+2ZMmSRdoQGYOJg7IsB6FWww0RxAbjh1Iqjxs3LgnHm2dknj17dkZNTQ3uw3x/DKOFmmJED8ho2Wy2UJfLtY/necYRes8CGgWL9ZijFR4efjsO1n7TiDcWOP5EUXxcluVURVFwNYmx1K7X60/7+Pi8nZ6eXtwXu5EH5HDzZZ8XvsPfPvgdI2APj94IRv9vMBK/XJ8MDd+vpq3Vc6ngGIuGEVPAFRIyoQgiZ+w23vHmsDlaoWL5wR30cumdLJEC3ztpOVq4FXXXkZikL40pt64jmZtv9JshhdL3Zii71x+Cjh4rS4/BzXHfZRJGHTJadpzZDc3cmu1LTGlr/7nQoleLg4U3l16mrZ2jSOgAAgaYV9lO26J3mp8qiCXR6W0sssU3pubIpyoXk2gAel3NiBqy6DF3BIBeBdClTM01PlGZRcSSHUnyhw+VMTwUAN3K36lcEe9ZZ/aWaR7F+CT5mz+qqTE8gO7nO5IJ/86i9+jxvAcZLqKZ6rLWESSfhirS14+DnPMuBSNPMJlHlzT7E8K/EFYFLc2TGWcWFAz6Bc8AtdcAl3gPcHGZveQpNTZQyr8AEhQH0tGtAPY2NelrdNgFwm/gOkBSAliSkh7A9DoFpToHxD8tAcMDL4EucwMTJtteBtenvwXjxiPATcgC4ddExRKZCh+fpl6CyBgr6Ja/BkrlftAlrQWlzga0Q33LTEZFAReTCdLxN0E37Q6QD28C2tjkJUgzDQOPBgH4EzD8/FvgYuYwAVLBa0BkyaOZUlcCrh2LAQTkFO1qclNIcBUR35z9sXzm+AOYKIgUj+mNNiA+vRehfYFHLYUnowHzlFjC05RZnxFX7pZ06Yvnipj7DQC6W18FYkaebJDVP24tulpB+vq3DGh0v/6eLXNVivXluJPKDzUpJAyA4uhxp98NGgKYzBSuBi83Je6UaUPNTUwQrT4ULWy7rY728ITRp70PYPSXh3Rru+ox85OHxpIJ2Vc9kz8zcc9zuSCCmeVoDTVoMej1wOt/8e4yQ+q6o8yr3t3xR7dOhKKP36W1lQtZDh+ynlqSFxK8vKoFGTOpAJLuWmu++cV/9JtGvAVijhZtPLdaab6cBHKnStLqLC0kKLKCi07+dCRHa/hn2EB3jDz7h8dtBKMRjPoiYLPZplFKfyqK4jxK6Ti8znHcFb1eX+Tr6/updq7Pu12vOCosLPQXBOHNnp6e//DMfG5CynvDbDQaPw8ODn4sJSWl/0ILGa36+vo8RVHifuTmuDk2NnbxzJkzz3nm7JqaGnNVVVUNHqnCDTF+vA8u4f4eP2zGdV9HmsNoNPJWqzUaNWOm2Wy23Xa7/V5kILQG7rwixjogsYDkC9ZdvXqVHSTEgiRMUFBQXlZW1mI8dhbb2tpagw0mTpzImJiSkhLGIWlH8zBVyJtLQvKgoqKCcUkoPCwsLJnYbLaXHA7HBtQEhWinwzB1Cm/EE2Na8pLmAKSCioqKPNpbLJaPMJHpuMvlSkWbMedq9uzZnpQzbKAlgHm7Gvk1PKGJJxKxncFgqPQQUWg3Ek3aAcqhRheahQlfWo4bpst4BGFDFIbnQpH6GioEkBbT8pHcwdqIppW5XK4kdKvmoRUrVgyqEHoN+TdNGwxUxmjl5+dv6+joWI/oo71IfWFS16xZs/ql56EWqA12qmVKuY80fk4qKiqm1dbWsjwiBBsBxNOqKMy7IIGHB0+1bCktYFHQmDFjFrCAzMnJybXb7YuQ9UP+EQ+bYsGbUAvMGkNBWoqVxiJjyJjN5tPZ2dnJGqMV2tjYeFWWZbP3UEBhGm+L2mo0LNZrgzgiIiI2KSmpzjP68VxfS0tLPqXU/8cMWp1Ox4eFhWWnpqYWeAathgUOl46Oju2SJC0fahoxm815Op3u8czMTDby+wnSKvPy8m6WJGkNpXS6LMvs1SHHcc0cx53R6/WfLlq0aOTV4VAjdpBrI4uI4UEbwWgEo74I0G82jBWbzq6lTWcyoMvJ8juIz6hrEDb1GI2e8a55xSueY9QDTmy0crNRPPzlB7Su4n48w0eQVNCOUGk5WiztKna/8fZtD5D42zxn0zwBSSs+iRM+fqCYOsBKLPiGYBBCCk9DOQBoADi5O9+YZ8p4wovRqvrKX/hkzVla74xhjBYSJxp/gH9jQ6TD3McXUVOW8BVutpsez5lGxs67phIIf1m2Wyk+eC9BNJDkIhQAt+y4/8c0cF9/0N/2LJDg8SDlvQi0pRqIyR+Usw3A3TTnoOk3JcuJUPDGDPrFExWY6qJbfBfoFjwOrpcyWFYYIxNwx/7Ed8BNdj9YFAmA04Prk1Ug5+1jEOhv37yACDuyX6bHDz1D8UThdPfBN3stSPseBLkwF0hkDJj+5HmPwgTTxrMgvj0PoMMB1AFA0pa9T4Q/xpXShprZjHkI9AXDoyeAs05VG9gvA3U0ABej/qcTWpH2PQuuXX8GDvPM8YRmkPV7wm8wXweJt6JkbvI0MD7lyUsedIBpZiEpwwgZvbnRI4i1sgPo7nga9Le8MvgolQQQtsQANDUB4KEETRAzrbFmNub3MYDDYsD0wgUAvfdhPi+zcreC9NEGxkOygnwJmibuvGubXLBvPWZDYUKccgVAlxgJhl8VAAli2xBPUeqOgevFBQB6CtgxKzcAyKzMvxJX3ta58t+eKWSpd9ZI0M15iB155SYuYW7WinJuL7j++241WwqDFhk/ZLQ6AAyrX1+hBuQraV8r5aUrSZwv6NIeAS5+GYAsAu1uA2i7DHLlflBOngY2dDBQUQhRTx2SqSkF5g2n1BUbvVIYIWzLOgd2d2Ic2o1Hgt0cGuPfvMkpbIURDyCb1n4+nSTf+4Nn0IpndicqO1cfozz4scOV2hXtTCg202hoDEIdyLqfbF1gWPQMe6Pa63FEv9s4Wij/eC9cu5YBElFB1Q5l4OZIVMchiRlbZpy2+k6y8uUrGoYDPtfEfY/cRK8UPQ7t9cmU72SvDonZ0g6BUWXc6GnvGNZ8ph7X9Cr/C5Qbz90QpYosAAAAAElFTkSuQmCC);
}
.ie8 .utc-page .social-links > a:before,
.ie8 .utc-page .social-links > a:after {
    display: none;
}
.ie8 .utc-page .social-links > .fb-icon { background-position: 0 0; } 
.ie8 .utc-page .social-links > .fb-icon:hover,
.ie8 .utc-page .social-links > .fb-icon:focus { background-position: 0 -33px; }
 
.ie8 .utc-page .social-links > .linkedin-icon { background-position: 0 -66px; } 
.ie8 .utc-page .social-links > .linkedin-icon:hover,
.ie8 .utc-page .social-links > .linkedin-icon:focus { background-position: 0 -99px; } 

.ie8 .utc-page .social-links > .mail-icon { background-position: 0 -132px; } 
.ie8 .utc-page .social-links > .mail-icon:hover,
.ie8 .utc-page .social-links > .mail-icon:focus { background-position: 0 -165px; } 

.ie8 .utc-page .social-links > .twitter-icon { background-position: 0 -198px; } 
.ie8 .utc-page .social-links > .twitter-icon:hover,
.ie8 .utc-page .social-links > .twitter-icon:focus { background-position: 0 -231px; } 
/* ===== body-content ========================================================================== */

.utc-page .body-content {
	float: left;
	padding: 0;
	width: 646px;
}
.utc-page .body-content figure img {
	max-width: 100%;
	height: auto;
}
.utc-page .body-content figure + p.utcElement-PageIntroParagraph {
	margin-top: 57px;
}
.utc-page .body-content p.utcElement-PageIntroParagraph + * {
	margin-top: 49px;
}

@media (max-width: 600px) {
    .utc-page .body-content figure + p.utcElement-PageIntroParagraph {
		margin-top: 44px;
	}
    .utc-page .body-content p.utcElement-PageIntroParagraph + * {
		margin-top: 44px;
	}
}
.utc-page .body-content > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.utc-page .body-content.title {
    padding-top: 39px;
    padding-bottom: 33px;
}
.utc-page .body-content.title h1 {
    margin-bottom: 0;
}

	.utc-page .body-content h3 {
		margin: 0 0 14px;
		padding-top: 15px;
		color: #0168B6;
		font-size: 19px;
		line-height: 22px;
	}

	.utc-page .body-content p {
		margin-bottom: 0;
		font-weight: normal;
		font-size: 15px;
		line-height: 21px;
		letter-spacing: 0.30px;
		color: #000;
	}
    .utc-page .body-content p + * {
		margin-top: 24px;
	}
    .utc-page .body-content p + .utc-data {
        margin-top: 20px;
    }
    .utc-page .body-content p:empty {
		display: none;
	}
.product-results-table .w3 p {
	font-size: 13px;
	color: #6e6e6e;
	font-weight: 400;
	line-height: 17px;
}

.utc-page .content-block ul > li a,
.utc-page .content-block p a {
	color: #06b3ff;
}

	.utc-page .content-block ul > li a:hover,
	.utc-page .content-block p a:hover {
		text-decoration: underline;
	}

.utc-page .body-content.one-col {
	float: none;
	width: 100%;
}

.utc-page .body-2cols {
	float: right;
	padding: 0px;
	width: 714px;
}

	.utc-page .body-2cols .body-content {
		float: left;
		width: 468px;
	}

	.utc-page .body-2cols .aside-left {
		float: right;
		width: 222px;
	}

		.utc-page .body-2cols .aside-left.padd-top {
			padding-top: 38px;
		}

.utc-page .no-padd-bottom {
	padding-bottom: 0 !important;
}

	.utc-page .no-padd-bottom nav.left-menu {
		margin-bottom: 28px;
	}

/* ===== Homepage Styles ========================================================================== */

.utc-page .utc-homepage {
	background-color: #fff;
}

	.utc-page .utc-homepage #page-main-content {
		overflow: hidden;
	}

		.utc-page .utc-homepage #page-main-content .utc-page-content {
			margin: 0 auto;
			width: 970px;
		}

			.utc-page .utc-homepage #page-main-content .utc-page-content .main-inner-content {
				padding-bottom: 50px;
				width: auto;
			}

/* .announcement-box */

.utc-page .announcement-box {
	position: relative;
	overflow: hidden;
	height: 0;
	background-color: #f87500;
}

	.utc-page .announcement-box:after {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 4px;
		background: #fff;
		content: "";
		z-index: 1;
	}

	.utc-page .announcement-box .inner-announcement-box {
		margin: 0 auto;
		padding: 0;
		width: 970px;
		position: relative;
		background-color: #f87500;
	}

	.utc-page .announcement-box .announcement-content {
		padding: 25px 83px 25px 0;
		overflow: hidden;
	}

		.utc-page .announcement-box .announcement-content p {
			margin-bottom: 5px;
			padding: 0;
			font-weight: 300;
		}

			.utc-page .announcement-box .announcement-content p,
			.utc-page .announcement-box .announcement-content p a,
			.utc-page .announcement-box .announcement-content p strong {
				font-size: 18px;
				line-height: 24px;
				color: #fff;
			}

				.utc-page .announcement-box .announcement-content p strong {
					font-weight: 600;
				}

		.utc-page .announcement-box .announcement-content a:after {
			content: "";
			display: inline-block;
			margin-left: 7px;
			width: 16px;
			height: 16px;
			vertical-align: text-bottom;
			background: url(../images/redesign/arrow-white.svg) no-repeat right center;
			background-size: 15px 15px;
		}

	.utc-page .announcement-box .close-announcement-box {
		background: url(../images/redesign/cross-white_2x.png) no-repeat center center;
		background-size: 18px 18px;
		cursor: pointer;
		display: block;
		width: 18px;
		height: 18px;
		position: absolute;
		top: 30px;
		right: 0;
	}

/* Home Mosaic */

.utc-page .home-mosaic {
	background: url("../images/home/sky.jpg") no-repeat 0 0;
	background-size: 100% auto;
	margin-bottom: 24px;
}

	.utc-page .home-mosaic .mosaic-boundary {
		width: 960px;
		margin: 0 auto;
		padding: 15px 0;
	}

	.utc-page .home-mosaic .mosaic-text {
		float: left;
		width: 225px;
		height: 480px;
		display: table;
	}

		.utc-page .home-mosaic .mosaic-text .mosaic-text-inner {
			display: table-cell;
			vertical-align: middle;
			position: relative;
		}

		.utc-page .home-mosaic .mosaic-text h3 {
			font-size: 26px;
			line-height: 29px;
			margin-bottom: 10px;
		}

		.utc-page .home-mosaic .mosaic-text h4 {
			font-size: 15px;
			line-height: normal;
			margin-bottom: 5px;
		}

	.utc-page .home-mosaic .inner-mosaic {
		width: 715px;
		margin: 0 0 0 241px;
		border: 2px solid #ffffff;
	}

	.utc-page .home-mosaic .row {
		display: table;
		width: 100%;
	}

	.utc-page .home-mosaic .item {
		display: table-cell;
		width: 341px;
		overflow: hidden;
		height: 237px;
	}

		.utc-page .home-mosaic .item.visible-phone {
			display: none;
		}

		.utc-page .home-mosaic .item img {
			/*height: 100%;
            width: auto;*/
		}

	.utc-page .home-mosaic.active .row .item {
		height: 122px;
		width: 341px;
	}

		.utc-page .home-mosaic.active .row .item.no-hover .text h4 {
			display: none;
		}

	.utc-page .home-mosaic.active .row-up.active .item.no-hover .text h4 {
		display: block;
	}


	.utc-page .home-mosaic.active .row.active .item {
		height: 354px;
		width: 261px;
	}

		.utc-page .home-mosaic.active .row.active .item.active {
			width: 503px;
		}

	.utc-page .home-mosaic .item,
	.utc-page .home-mosaic .row,
	.utc-page .home-mosaic .item .content .picture,
	.utc-page .home-mosaic .item .content .picture img,
	.utc-page .home-mosaic .text,
	.utc-page .home-mosaic .item.is4and5 .is4,
	.utc-page .home-mosaic .item.is4and5 .is5 {
		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		-o-transition: all 0.25s ease;
		-ms-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}

		.utc-page .home-mosaic .row .item img {
			width: 341px;
		}

	.utc-page .home-mosaic.active .row.active .item img {
		width: 508px;
	}

	.utc-page .home-mosaic .row .content {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 100%;
		border-left: 2px solid #fff;
	}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.utc-page .home-mosaic .row .content {
		box-sizing: border-box;
	}
}

.utc-page .home-mosaic .row:first-child .content {
	border-bottom: 2px solid #fff;
}

.utc-page .home-mosaic .item:first-child .content {
	border-left: none;
}

.utc-page .home-mosaic .item.is1 .content {
	border-left: none;
}

.utc-page .home-mosaic .item .content .picture {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #222;
}

	.utc-page .home-mosaic .item .content .picture img {
		width: 100%;
		min-height: 100%;
	}

.utc-page .home-mosaic .item.is1and2,
.utc-page .home-mosaic.active .row .item.is1and2,
.utc-page .home-mosaic .item.is4and5,
.utc-page .home-mosaic.active .row .item.is4and5 {
	width: 682px;
}

.utc-page .home-mosaic.active .row.active .item.is4and5 {
	width: 524px;
}

.utc-page .home-mosaic .item.is1and2 .is1and2-row {
	overflow: hidden;
}

.utc-page .home-mosaic .item.is1and2 .is1,
.utc-page .home-mosaic .item.is1and2 .is2,
.utc-page .home-mosaic .item.is4and5 .is4,
.utc-page .home-mosaic .item.is4and5 .is5 {
	display: block;
	float: left;
	width: 50%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.utc-page .home-mosaic .item.is1and2 .is1 {
	margin-left: -2px;
	border-right: 2px solid #FFFFFF;
}

.utc-page .home-mosaic .row.active .item.active.is1and2,
.utc-page .home-mosaic .row.active .item.active.is4and5 {
	width: 762px;
}

	.utc-page .home-mosaic .row.active .item.active.is1and2 .is1 {
		margin-left: -2px;
		border-right: 2px solid #fff;
	}

/*IS1 - status BEGIN*/
/*group*/

.utc-page .home-mosaic.active .row.active .item.is1 .content .picture {
	left: -135px;
}

.utc-page .home-mosaic.active .row .item.is1and2 .content .is1 .picture {
	top: -75px;
}

.utc-page .home-mosaic.active .row.active .item.is1and2 .content .is1 .picture img {
	width: 616px;
}

/*IS5 - status BEGIN*/
/*Small*/
.utc-page .home-mosaic.active .row .item.is4 .content .picture {
	top: -50px;
	left: -20px;
}
/*group*/
.utc-page .home-mosaic.active .row.active .item.is4 .content .picture {
	top: 0;
	left: -196px;
}
/*expanded*/
.utc-page .home-mosaic .row.active .item.is4.active .content .picture {
	left: 0px;
	top: 0px;
}
/*IS3 - status BEGIN*/
.utc-page .home-mosaic .row .item.is3 .content .picture {
	left: 0;
}

/*.utc-page .home-mosaic .row .item.is3 .content .picture img {
             width: 341px; 
        }*/


/*active*/

.utc-page .home-mosaic.active .row .item.is3 .content .picture {
	left: 0;
}

/*group*/
.utc-page .home-mosaic.active .item.is3 .picture {
	top: -60px;
}

.utc-page .home-mosaic.active .row.active .item.is3 .content .picture {
	top: 0;
	left: -120px;
}

	.utc-page .home-mosaic.active .row.active .item.is3 .content .picture img {
		width: 508px;
	}
/*expanded*/
.utc-page .home-mosaic.active .row.active .item.is3.active .content .picture {
	left: 0;
	top: 0;
}
/*IS5 - status BEGIN*/
/*normal*/
.utc-page .home-mosaic .row .item.is5 .content .picture {
	left: 0px;
	top: 0px;
}
/*Small*/
.utc-page .home-mosaic.active .row .item.is5 .content .picture {
	top: 0;
}
/*group*/
.utc-page .home-mosaic.active .row.active .item.is5 .content .picture {
	left: -20px;
	top: 0;
}
/*expanded*/
.utc-page .home-mosaic.active .row.active .item.is5.active .content .picture {
	left: 0;
	top: 0;
}

/*IS2 - status BEGIN*/
/*Small*/
.utc-page .home-mosaic.active .row .item.is2 .content .picture {
	top: -30px;
	left: -50px;
}
/*group*/
.utc-page .home-mosaic.active .row.active .item.is2 .content .picture {
	left: -65px;
	top: 0px;
}
/*normal*/
.utc-page .home-mosaic .row .item.is2 .content .picture {
	left: -50px;
	top: 0px;
}

.utc-page .home-mosaic .row.active .item.active.is1 .content .picture,
.utc-page .home-mosaic .row.active .item.active.is3 .content .picture,
.utc-page .home-mosaic .row.active .item.active.is4 .content .picture,
.utc-page .home-mosaic .row.active .item.active.is2 .content .picture {
	left: 0;
}

.utc-page .home-mosaic .item.is4and5 .is4,
.utc-page .home-mosaic .item.is4and5 .is5 {
	/*width:341px;
        overflow:hidden;*/
}

.utc-page .home-mosaic .item.is4and5 .is4 {
	border-right: 2px solid #FFFFFF;
	margin-left: -2px;
}

.utc-page .home-mosaic.active .item.is4and5 .is4,
.utc-page .home-mosaic.active .item.is4and5 .is5 {
	/*width:340px;*/
}

	.utc-page .home-mosaic.active .item.is4and5 .is4 .picture {
		top: -50px;
	}

	.utc-page .home-mosaic.active .item.is4and5 .is5 .picture {
		top: -70px;
	}

.utc-page .home-mosaic.active .row.active .item.is4and5 .is4,
.utc-page .home-mosaic.active .row.active .item.is4and5 .is5 {
	/*width:260px;*/
}

	.utc-page .home-mosaic.active .row.active .item.is4and5 .is4 .picture {
		top: 0;
		left: -195px;
	}

	.utc-page .home-mosaic.active .row.active .item.is4and5 .is5 .picture {
	}

.utc-page .home-mosaic.active .row.active .item.active.is4and5 .is4,
.utc-page .home-mosaic.active .row.active .item.active.is4and5 .is5 {
	/*width:380px;*/
}

	.utc-page .home-mosaic.active .row.active .item.active.is4and5 .is4 .picture {
		left: -70px;
	}

	.utc-page .home-mosaic.active .row.active .item.active.is4and5 .is5 .picture {
		left: -40px;
		top: 0px;
	}

.utc-page .home-mosaic.active .row .item.is4and5 .bottom-area .more-link.centered {
	left: 50%;
	margin-left: 10px;
	position: absolute;
}

.ie8 .utc-page .home-mosaic .row .item.is4and5 .bottom-area .more-link.centered {
	left: 50%;
	margin-left: 10px;
	position: absolute;
}

.utc-page .home-mosaic .row .item.is4and5 .bottom-subtitle,
.utc-page .home-mosaic .row .item .is5 .bottom-subtitle {
	display: block;
	position: absolute;
	top: -15px;
	left: 0;
	width: 100%;
	font-size: 10px;
	text-transform: uppercase;
}

	.utc-page .home-mosaic .row .item.is4and5 .bottom-subtitle span,
	.utc-page .home-mosaic .row .item .is5 .bottom-subtitle span {
		display: inline-block;
		margin-left: -8px;
		width: 50%;
		text-align: right;
	}

.utc-page .home-mosaic.active .row .item.is4and5 .bottom-subtitle,
.utc-page .home-mosaic.active .row.active .item.is4and5 .bottom-subtitle,
.utc-page .home-mosaic.active .row.active .item.is4and5.active .bottom-subtitle {
	display: none;
}

.utc-page .home-mosaic .row .item.no-hover .content h4,
.utc-page .home-mosaic.active .row.active .item.no-hover .content h4 {
	height: auto;
	overflow: hidden;
}

.utc-page .home-mosaic.active .row .item.no-hover .content h4 {
	height: 0;
}

/*=== IE 8/9 : BEGIN ===*/

.ie8 .inner-mosaic,
.ie9 .inner-mosaic {
	height: 476px !important;
	overflow: hidden;
}

.ie8 .utc-page .home-mosaic .row .item.no-hover .content .picture img,
.ie9 .utc-page .home-mosaic .row .item.no-hover .content .picture img,
.ie8 .utc-page .home-mosaic .row .item.is1and2 .content .is1 .picture img,
.ie9 .utc-page .home-mosaic .row .item.is1and2 .content .is1 .picture img,
.ie8 .utc-page .home-mosaic .row .item.is1and2 .content .is2 .picture img,
.ie9 .utc-page .home-mosaic .row .item.is1and2 .content .is2 .picture img,
.ie8 .utc-page .home-mosaic .row .item.is3 .content .picture img,
.ie9 .utc-page .home-mosaic .row .item.is3 .content .picture img,
.ie8 .utc-page .home-mosaic .row .item.is4 .content .picture img,
.ie9 .utc-page .home-mosaic .row .item.is4 .content .picture img,
.ie8 .utc-page .home-mosaic .row .item.is5 .content .picture img,
.ie9 .utc-page .home-mosaic .row .item.is5 .content .picture img {
	width: 100%;
	height: auto;
}

.ie8 .utc-page .home-mosaic .inner-mosaic .row .item.no-hover .text h4,
.ie9 .utc-page .home-mosaic .inner-mosaic .row .item.no-hover .text h4,
.ie8 .utc-page .home-mosaic.ie-active.on-no-hover .inner-mosaic .row .item.no-hover .text h4,
.ie9 .utc-page .home-mosaic.ie-active.on-no-hover .inner-mosaic .row .item.no-hover .text h4,
.ie8 .utc-page .home-mosaic.ie-active .inner-mosaic .row .item.no-hover .text h4,
.ie9 .utc-page .home-mosaic.ie-active .inner-mosaic .row .item.no-hover .text h4,
.ie8 .utc-page .home-mosaic.ie-active .inner-mosaic .row.ie-active .item.no-hover .text h4,
.ie9 .utc-page .home-mosaic.ie-active .inner-mosaic .row.ie-active .item.no-hover .text h4,
.ie8 .utc-page .home-mosaic.ie-active .inner-mosaic .row.ie-active .item.no-hover.ie-active .text h4,
.ie9 .utc-page .home-mosaic.ie-active .inner-mosaic .row.ie-active .item.no-hover.ie-active .text h4,
.ie8 .utc-page .home-mosaic.ie-active .inner-mosaic .row.ie-transition .item.no-hover .text h4,
.ie9 .utc-page .home-mosaic.ie-active .inner-mosaic .row.ie-transition .item.no-hover .text h4,
.ie8 .utc-page .home-mosaic.ie-active .inner-mosaic .row.ie-transition .item.no-hover.ie-active .text h4,
.ie9 .utc-page .home-mosaic.ie-active .inner-mosaic .row.ie-transition .item.no-hover.ie-active .text h4 {
	display: block;
}

.ie8 .utc-page .home-mosaic.ie-active .inner-mosaic .row .item.no-hover .text h4,
.ie9 .utc-page .home-mosaic.ie-active .inner-mosaic .row .item.no-hover .text h4,
.ie8 .utc-page .home-mosaic.ie-active.down-up .inner-mosaic .row .item.no-hover .text h4,
.ie9 .utc-page .home-mosaic.ie-active.down-up .inner-mosaic .row .item.no-hover .text h4 {
	display: none;
}

.ie8 .utc-page .home-mosaic.up-middle .row-up .item .content .picture,
.ie9 .utc-page .home-mosaic.up-middle .row-up .item .content .picture,
.ie8 .utc-page .home-mosaic.up-middle .row-down .item .content .picture,
.ie9 .utc-page .home-mosaic.up-middle .row-down .item .content .picture {
	overflow: visible !important;
}

/* middle > up > middle */

.ie8 .utc-page .home-mosaic.middle-down .row-up .item .content .picture img,
.ie9 .utc-page .home-mosaic.middle-down .row-up .item .content .picture img,
.ie8 .utc-page .home-mosaic.down-middle .row-up .item .content .picture img,
.ie9 .utc-page .home-mosaic.down-middle .row-up .item .content .picture img {
	width: auto !important;
	height: 100% !important;
}

/* middle > down > middle */

.ie8 .utc-page .home-mosaic.up-middle .row-down .item .content .picture,
.ie9 .utc-page .home-mosaic.up-middle .row-down .item .content .picture {
	width: 100%;
}

	.ie8 .utc-page .home-mosaic.middle-up .row-down .item .content .picture img,
	.ie9 .utc-page .home-mosaic.middle-up .row-down .item .content .picture img,
	.ie8 .utc-page .home-mosaic.up-middle .row-down .item .content .picture img,
	.ie9 .utc-page .home-mosaic.up-middle .row-down .item .content .picture img,
	.ie8 .utc-page .home-mosaic.middle-up .row-down.ie-transition .item .content .picture img,
	.ie9 .utc-page .home-mosaic.middle-up .row-down.ie-transition .item .content .picture img,
	.ie8 .utc-page .home-mosaic.up-middle .row-down.ie-transition .item .content .picture img,
	.ie9 .utc-page .home-mosaic.up-middle .row-down.ie-transition .item .content .picture img,
	.ie8 .utc-page .home-mosaic.middle-up .row-down.ie-transition-out .item .content .picture img,
	.ie9 .utc-page .home-mosaic.middle-up .row-down.ie-transition-out .item .content .picture img,
	.ie8 .utc-page .home-mosaic.up-middle .row-down.ie-transition-out .item .content .picture img,
	.ie9 .utc-page .home-mosaic.up-middle .row-down.ie-transition-out .item .content .picture img,
	.ie8 .utc-page .home-mosaic.middle-up .row-down.ie-active .item .content .picture img,
	.ie9 .utc-page .home-mosaic.middle-up .row-down.ie-active .item .content .picture img,
	.ie8 .utc-page .home-mosaic.up-middle .row-down.ie-active .item .content .picture img,
	.ie9 .utc-page .home-mosaic.up-middle .row-down.ie-active .item .content .picture img {
		width: auto;
		height: 100%;
	}

.ie8 .utc-page .home-mosaic.ie-active .row-down.ie-active .item .content .picture img,
.ie9 .utc-page .home-mosaic.ie-active .row-down.ie-active .item .content .picture img {
	width: 503px;
	height: auto;
}

.ie8 .utc-page .home-mosaic.ie-active .row-down.ie-active .item .is4 .content .picture img,
.ie9 .utc-page .home-mosaic.ie-active .row-down.ie-active .item .is4 .content .picture img,
.ie8 .utc-page .home-mosaic.ie-active .row-down.ie-active .item .is5 .content .picture img,
.ie9 .utc-page .home-mosaic.ie-active .row-down.ie-active .item .is5 .content .picture img {
	width: 503px;
	height: auto;
}

.ie8 .utc-page .home-mosaic.up-middle .row-down .item.is3 .content .picture,
.ie9 .utc-page .home-mosaic.up-middle .row-down .item.is3 .content .picture,
.ie8 .utc-page .home-mosaic.up-middle .row-down .item.is4 .content .picture,
.ie9 .utc-page .home-mosaic.up-middle .row-down .item.is4 .content .picture,
.ie8 .utc-page .home-mosaic.up-middle .row-down .item.is5 .content .picture,
.ie9 .utc-page .home-mosaic.up-middle .row-down .item.is5 .content .picture {
	width: 503px;
}

/* up > down > up */

.ie8 .utc-page .home-mosaic.down-up .row-down .item .content .picture img,
.ie9 .utc-page .home-mosaic.down-up .row-down .item .content .picture img,
.ie8 .utc-page .home-mosaic.up-down .row-down .item .content .picture img,
.ie9 .utc-page .home-mosaic.up-down .row-down .item .content .picture img {
	width: auto !important;
	height: 100% !important;
	min-width: 100% !important;
	min-height: 238px !important;
}

.ie8 .utc-page .home-mosaic.down-up .row-down .item.ie-next-active .content .picture img,
.ie9 .utc-page .home-mosaic.down-up .row-down .item.ie-next-active .content .picture img,
.ie8 .utc-page .home-mosaic.up-down .row-down .item.ie-next-active .content .picture img,
.ie9 .utc-page .home-mosaic.up-down .row-down .item.ie-next-active .content .picture img {
	width: 100% !important;
	height: auto !important;
}

.ie8 .utc-page .home-mosaic.down-up .row-up .item .content .picture img,
.ie9 .utc-page .home-mosaic.down-up .row-up .item .content .picture img,
.ie8 .utc-page .home-mosaic.up-down .row-up .item .content .picture img,
.ie9 .utc-page .home-mosaic.up-down .row-up .item .content .picture img {
	width: auto !important;
	height: 100% !important;
	min-width: 100% !important;
	min-height: 238px !important;
}

.ie8 .utc-page .home-mosaic.up-down.ie-active .row-down.ie-active .item .content .picture img,
.ie9 .utc-page .home-mosaic.up-down.ie-active .row-down.ie-active .item .content .picture img {
	width: 100%;
	height: auto;
}

.ie8 .utc-page .home-mosaic.down-up.ie-active .row-down.ie-transition .item .content .picture img,
.ie9 .utc-page .home-mosaic.down-up.ie-active .row-down.ie-transition .item .content .picture img {
	width: auto !important;
	height: 100% !important;
}

/*=== ie 8/9 : END =====*/

.utc-page .home-mosaic img {
	vertical-align: top;
	/*width: 100%;*/
}

.utc-page .home-mosaic .text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: table;
	height: 100%;
}

	.utc-page .home-mosaic .text .text-inner {
		display: table-cell;
		padding: 0 30px;
		vertical-align: middle;
	}

.utc-page .home-mosaic .content h3 {
	font-size: 22px;
	line-height: 23px;
	color: #000;
	margin-bottom: 16px;
}

.utc-page .home-mosaic.active .row-up:not(.active) .content h3 {
	margin-bottom: 0;
}

.utc-page .home-mosaic .content h4 {
	font-size: 13px;
	line-height: normal;
	color: #000;
	margin-bottom: 5px;
}

.utc-page .home-mosaic .bottom-area {
	background-color: rgba(0, 0, 0, 0.65);
	padding-left: 10px;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	cursor: pointer;
	/*min-height: 101px;*/
}

.ie8 .utc-page .home-mosaic .bottom-area {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#aa000000', endColorstr='#aa000000');
}

.utc-page .home-mosaic .bottom-area a {
	color: #F87500;
	display: block;
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 20px;
}

.utc-page .home-mosaic .bottom-area p {
	margin: 0 0 10px;
	font-size: 13px;
	line-height: normal;
	color: #fff;
}

.utc-page .home-mosaic .bottom-area .arrow {
	background: url("../images/home/orange-arrow-black-box.png") no-repeat 0 0;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 32px;
	height: 32px;
}

.utc-page .home-mosaic .bottom-area .right-text {
	font-size: 9px;
	color: #f87500;
	text-transform: uppercase;
	line-height: 32px;
	position: absolute;
	right: 15px;
	top: 0;
	display: block;
	-webkit-transition: width 0.25s ease, height 0.25s ease, opacity 0.1s ease !important;
	-moz-transition: width 0.25s ease, height 0.25s ease, opacity 0.1s ease !important;
	-o-transition: width 0.25s ease, height 0.25s ease, opacity 0.1s ease !important;
	-ms-transition: width 0.25s ease, height 0.25s ease, opacity 0.1s ease !important;
	transition: width 0.25s ease, height 0.25s ease, opacity 0.1s ease !important;
	opacity: 0;
	height: 0;
	overflow: hidden;
}

.utc-page .home-mosaic .item.active .bottom-area .right-text.active {
	opacity: 1;
	height: auto;
	-webkit-transition: width 0.25s ease, height 0.25s ease, opacity 0s ease !important;
	-moz-transition: width 0.25s ease, height 0.25s ease, opacity 0s ease !important;
	-o-transition: width 0.25s ease, height 0.25s ease, opacity 0s ease !important;
	-ms-transition: width 0.25s ease, height 0.25s ease, opacity 0s ease !important;
	transition: width 0.25s ease, height 0.25s ease, opacity 0s ease !important;
}

.ie8 .utc-page .home-mosaic .bottom-area .right-text,
.ie9 .utc-page .home-mosaic .bottom-area .right-text {
	display: none;
}

.ie8 .utc-page .home-mosaic .item.ie-active:hover .bottom-area .right-text,
.ie9 .utc-page .home-mosaic .item.ie-active:hover .bottom-area .right-text {
	display: block;
	opacity: 1;
	height: auto;
}

.utc-page .home-mosaic .bottom-area .bottom-text {
	height: 0;
	width: 460px;
	overflow: hidden;
	-webkit-transition: width 0.5s ease, height 0.5s ease, opacity 0.5s ease !important;
	-moz-transition: width 0.5s ease, height 0.5s ease, opacity 0.5s ease !important;
	-o-transition: width 0.5s ease, height 0.5s ease, opacity 0.5s ease !important;
	-ms-transition: width 0.5s ease, height 0.5s ease, opacity 0.5s ease !important;
	transition: width 0.5s ease, height 0.5s ease, opacity 0.5s ease !important;
	opacity: 0;
}

.utc-page .home-mosaic .item.active .bottom-area .bottom-text {
	/*min-height: 48px;*/
}

.utc-page .home-mosaic .item.active .bottom-area .bottom-text {
	height: auto;
	opacity: 1;
}

.utc-page .home-mosaic .bottom-area .more-link {
	display: inline-block;
	margin-bottom: 5px;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 32px;
	background: url("../images/home/orange-arrow.png") no-repeat scroll right center transparent;
	color: #FFFFFF;
	font-size: 11px;
	height: 21px;
	line-height: 21px;
	text-transform: uppercase;
}

	.utc-page .home-mosaic .bottom-area .more-link:hover {
		text-decoration: underline;
	}

.utc-page .home-mosaic .item.active .bottom-area {
	top: auto;
	bottom: 0;
	margin-top: 0;
	padding-bottom: 5px;
}

	.utc-page .home-mosaic .item.active .bottom-area .arrow,
	.utc-page .home-mosaic .item.ie-active:hover .bottom-area .arrow {
		display: none;
	}

/* .utc-page .home-mosaic .item.is3 .bottom-area .bottom-text,
.utc-page .home-mosaic .item.is4 .bottom-area .bottom-text,
.utc-page .home-mosaic .item.is5 .bottom-area .bottom-text {
    width:480px;
} */

/* Home Slider */
.utc-page .home-slider {
	/*background: url(../images/home/slider/homepage-bg-sky-desktop_2x.jpg) no-repeat center top #262626;*/
	background-size: 2048px auto;
	padding: 32px 0 33px;
	margin-bottom: 24px;
}
	/*.ie8 .utc-page .home-slider {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/Style Library/utc/images/home/slider/homepage-bg-sky-desktop.jpg', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/Style Library/utc/images/home/slider/homepage-bg-sky-desktop.jpg', sizingMethod='scale')";
    }*/

	.utc-page .home-slider img {
		vertical-align: top;
		width: 100%;
	}

	.utc-page .home-slider .close-slider-modal {
		display: none;
		background: url(../images/home/close-black-box.png) no-repeat 0 0;
		width: 21px;
		height: 21px;
		position: absolute;
		top: -27px;
		right: 0;
		cursor: pointer;
	}

	.utc-page .home-slider .inner-wrapper {
		width: 960px;
		height: 411px;
		margin: 0 auto;
		position: relative;
	}

	.utc-page .home-slider .slider-wrapper {
		width: 960px;
		height: 411px;
		position: relative;
		overflow: hidden;
	}

	.utc-page .home-slider .background-images {
		overflow: hidden;
		position: relative;
		width: 960px;
		height: 411px;
		overflow: hidden;
	}

	.utc-page .home-slider .background-wrapper {
		position: absolute;
		bottom: -411px;
	}

	.utc-page .home-slider .inner-wrapper .inner-image-item {
		position: relative;
	}

	.utc-page .home-slider .inner-wrapper .image-item {
		display: none;
		height: 411px;
		width: 960px;
	}

		.utc-page .home-slider .inner-wrapper .image-item.active {
			display: block;
		}

		.utc-page .home-slider .inner-wrapper .image-item.active-next {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			padding-left: 100%;
			z-index: 9;
		}

	.utc-page .home-slider .grid .row {
		border-top: 3px solid transparent;
	}

		.utc-page .home-slider .grid .row:first-child {
			border-top: none;
		}

	.utc-page .home-slider .grid .grid-item {
		float: left;
		width: 318px;
		height: 204px;
		position: relative;
		border-left: 3px solid transparent;
		cursor: pointer;
	}

		.utc-page .home-slider .grid .grid-item.text-item {
			cursor: default;
		}

		.utc-page .home-slider .grid .grid-item:first-child {
			border-left: none;
		}

	.utc-page .home-slider .grid .text-item {
		background-color: #262626;
	}

	.utc-page .home-slider .grid .text {
		background-color: #262626;
		padding: 18px 13px 0 15px;
	}

		.utc-page .home-slider .grid .text h3 {
			font-size: 21px;
			color: #fff;
			margin-bottom: 24px;
		}

		.utc-page .home-slider .grid .text p {
			font-size: 12px;
			color: #fff;
			margin-bottom: 6px;
		}

	.utc-page .home-slider .grid .action-link {
		background-color: rgba(0,0,0,0.65);
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		/*height: 32px;*/
		line-height: 32px;
		font-size: 15px;
		color: #f87500;
		padding-left: 10px;
	}

		.utc-page .home-slider .grid .action-link .arrow {
			background: url(../images/home/orange-arrow-black-box.png) no-repeat 0 0;
			width: 32px;
			height: 32px;
			display: block;
			position: absolute;
			right: 0px;
			top: 0;
		}

	.utc-page .home-slider .text-box {
		background-color: rgba(0, 0, 0, 0.65);
		width: 331px;
		min-height: 168px;
		position: absolute;
		top: 18px;
		left: 14px;
	}

		.utc-page .home-slider .text-box .text-box-content {
			padding: 14px 14px 45px;
		}

	.utc-page .home-slider .text-box-content h2 {
		font-size: 16px;
		line-height: 18px;
		color: #f87500;
		text-transform: uppercase;
		margin-bottom: 5px;
	}

	.utc-page .home-slider .text-box-content h3 {
		font-size: 17px;
		line-height: 20px;
		color: #fff;
		margin-bottom: 10px;
	}


	.utc-page .home-slider .text-box-content .more-link {
		background: url("../images/home/arrow-orange.svg") no-repeat scroll right center transparent;
		background-size: 16px 16px;
		color: #FFFFFF;
		display: inline-block;
		font-size: 11px;
		height: 21px;
		line-height: 21px;
		padding-right: 32px;
		text-transform: uppercase;
		position: absolute;
		bottom: 14px;
	}

		.utc-page .home-slider .text-box-content .more-link:hover {
			text-decoration: underline;
		}

.ie8 .utc-page .home-slider .text-box,
.ie8 .utc-page .home-slider .caption,
.ie8 .utc-page .home-slider .slider-nav,
.ie8 .utc-page .home-slider .grid .action-link {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#aa000000', endColorstr='#aa000000'); /* IE */
}

.utc-page .home-slider .camera-icon {
	background: url("../images/home/camera-white-icon.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	position: absolute;
	bottom: 47px;
	left: 14px;
	width: 25px;
	height: 22px;
}

.utc-page .home-slider .caption {
	background-color: rgba(0, 0, 0, 0.65);
	position: absolute;
	bottom: 47px;
	left: 14px;
	min-height: 98px;
	width: 304px;
	display: none;
}

	.utc-page .home-slider .caption .text {
		padding: 12px 39px 12px 16px;
	}

	.utc-page .home-slider .caption p {
		color: #FFFFFF;
		font-family: Arial;
		font-size: 12px;
		margin: 0;
	}

.utc-page .home-slider .slider-nav {
	background-color: rgba(0, 0, 0, 0.65);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 31px;
	z-index: 9;
}

	.utc-page .home-slider .slider-nav .prev-link,
	.utc-page .home-slider .slider-nav .next-link {
		display: block;
		position: absolute;
		bottom: 5px;
		font-size: 10px;
		line-height: 21px;
		text-transform: uppercase;
		color: #fff;
	}

	.utc-page .home-slider .slider-nav .prev-link {
		background: url(../images/home/previous.png) no-repeat left top;
		padding-left: 31px;
		left: 6px;
	}

	.utc-page .home-slider .slider-nav .next-link {
		background: url(../images/home/next.png) no-repeat right top;
		padding-right: 31px;
		right: 6px;
	}



/* Slider */
.utc-page .slider {
	background-color: #262626;
	overflow: hidden;
	margin-bottom: 22px;
}

	.utc-page .slider img {
		vertical-align: top;
	}

	.utc-page .slider .inner-wrapper {
		margin: 0 auto;
		width: 960px;
		position: relative;
	}

		.utc-page .slider .inner-wrapper .background-images {
			position: relative;
			overflow: hidden;
			margin: 0 -32px;
			width: 1024px;
			height: 476px;
		}

		.utc-page .slider .inner-wrapper .image-item {
			display: none;
		}

			.utc-page .slider .inner-wrapper .image-item.active {
				display: block;
			}

			.utc-page .slider .inner-wrapper .image-item.active-next {
				display: block;
				position: absolute;
				left: 0;
				top: 0px;
				padding-left: 100%;
			}

	.utc-page .slider .text-box {
		position: absolute;
		left: 0px;
		top: 28px;
		width: 347px;
	}

		.utc-page .slider .text-box .text-box-content {
			padding: 18px 11px 11px 13px;
			background-color: rgba(0, 0, 0, 0.65);
		}

.ie8 .utc-page .slider .text-box .text-box-content {
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#aa000000', endColorstr='#aa000000');*/ /* IE */
}

.utc-page .slider .text-box-content h3 {
	font-size: 19px;
	color: #fff;
	line-height: 21px;
	margin-bottom: 20px;
}

.utc-page .slider .text-box-content .text-slider {
	position: relative;
	background-color: rgba(0,0,0,0.7);
	padding: 14px;
	min-height: 105px;
}

.ie8 .utc-page .slider .text-box-content .text-slider {
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#aa000000', endColorstr='#aa000000');*/ /* IE */
}

.utc-page .slider .text-box-content .text-slider .text-item {
	display: none;
}

	.utc-page .slider .text-box-content .text-slider .text-item.active {
		display: block;
	}

	.utc-page .slider .text-box-content .text-slider .text-item.active-next {
		position: absolute;
		top: 14px;
		left: 14px;
		right: 14px;
	}

.utc-page .slider .text-box-content .text-slider h4 {
	font-size: 12px;
	color: #f87500;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.utc-page .slider .text-box-content .text-slider p {
	font-size: 12px;
	color: #fff;
	margin-bottom: 19px;
	min-height: 48px;
}

.utc-page .slider .text-box-content .text-slider .more-link {
	background: url("../images/home/orange-arrow.png") no-repeat right center;
	color: #000000;
	display: inline-block;
	font-size: 11px;
	color: #fff;
	height: 21px;
	line-height: 21px;
	text-transform: uppercase;
	padding-right: 32px;
}

.utc-page .body-2cols .slider .text-box-content .text-slider .more-link {
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url(../images/desktop/black-arrow-right.png);
}

.utc-page .slider .text-box-content .text-slider .more-link:hover {
	text-decoration: underline;
}

.utc-page .slider .slider-nav {
	background-color: rgba(0, 0, 0, 0.65);
	position: absolute;
	left: -15px;
	right: -32px;
	bottom: 0;
	height: 50px;
	padding-left: 46px;
}

.ie8 .utc-page .slider .slider-nav {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#aa000000', endColorstr='#aa000000'); /* IE */
}

.utc-page .slider .slider-nav a {
	display: block;
	float: left;
	margin-left: 72px;
	font-size: 17px;
	line-height: 50px;
	color: #fff;
}

	.utc-page .slider .slider-nav a:first-child {
		margin-left: 0;
	}

	.utc-page .slider .slider-nav a.active,
	.utc-page .slider .slider-nav a:hover {
		color: #f87500;
	}

	.utc-page .slider .slider-nav a.active {
		background: url(../images/home/orange-triangle-big.png) no-repeat center top;
	}

.utc-page .slider .camera-icon {
	background: url(../images/home/camera-white-icon.png) no-repeat 0 0;
	display: block;
	width: 25px;
	height: 22px;
	position: absolute;
	left: 32px;
	bottom: 67px;
	cursor: pointer;
}

.utc-page .slider .caption {
	background-color: rgba(0, 0, 0, 0.65);
	width: 345px;
	min-height: 81px;
	position: absolute;
	left: 32px;
	bottom: 67px;
	display: none;
}

.ie8 .utc-page .slider .caption {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#aa000000', endColorstr='#aa000000'); /* IE */
}

.utc-page .slider .caption .text {
	position: relative;
	padding: 7px 39px 21px 15px;
}

.utc-page .slider .caption p {
	font-family: Arial;
	font-size: 12px;
	color: #fff;
	margin: 0;
}

.utc-page .home-slider .caption .close-caption,
.utc-page .slider .caption .close-caption {
	background: url(../images/home/close-white-icon.png) no-repeat 0 0;
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	top: 11px;
	right: 11px;
	cursor: pointer;
}

.utc-page .body-2cols .slider {
}

	.utc-page .body-2cols .slider .inner-wrapper {
		width: 714px;
	}

		.utc-page .body-2cols .slider .inner-wrapper .background-images {
			margin: 0;
			width: 714px;
			height: 330px;
		}

		.utc-page .body-2cols .slider .inner-wrapper .image-item img {
			min-width: 100%;
		}

	.utc-page .body-2cols .slider .text-box {
		top: 0;
	}

		.utc-page .body-2cols .slider .text-box .text-box-content {
			background: none;
		}

	.utc-page .body-2cols .slider .text-box-content .text-slider {
		padding: 0;
		background: none;
	}

		.utc-page .body-2cols .slider .text-box-content .text-slider .text-item {
			position: absolute;
			left: 0;
			top: 0;
			width: 323px;
			min-height: 160px;
		}

			.utc-page .body-2cols .slider .text-box-content .text-slider .text-item.active-next {
				left: 0;
				top: 0;
				padding: 0;
				min-height: 160px;
			}

	.utc-page .body-2cols .slider .text-box-content h3 {
		margin-bottom: 11px;
		font-size: 26px;
		line-height: 27px;
		text-transform: uppercase;
	}

	.utc-page .body-2cols .slider .text-box-content h4 {
		font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
		font-size: 15px;
		color: #fff;
		margin-bottom: 11px;
	}

	.utc-page .body-2cols .slider .text-box-content h5 {
		font-size: 20px;
		font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
		color: #fff;
		margin-bottom: 11px;
	}

	.utc-page .body-2cols .slider .text-box-content .text-slider p {
		margin-bottom: 10px;
		min-height: 0;
		font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
	}

		.utc-page .body-2cols .slider .text-box-content .text-slider p,
		.utc-page .body-2cols .slider .text-box-content .text-slider p strong {
			color: #fff;
		}

			.utc-page .body-2cols .slider .text-box-content .text-slider p strong {
				font-size: 13px;
			}

/* investors single image */

.investors-main-image {
	margin-bottom: 18px;
}

	.investors-main-image h2 {
		margin-bottom: 18px;
	}

		.investors-main-image h2 a {
			margin: -11px -15px;
			padding: 11px 15px;
			display: block;
			position: relative;
			color: #000;
		}

			.investors-main-image h2 a:after {
				position: absolute;
				top: 11px;
				right: 15px;
				display: block;
				content: "";
				width: 16px;
				height: 16px;
				background: url(../images/redesign/link-out-icon-orange.svg) no-repeat 0 0;
			}

			.investors-main-image h2 a:hover,
			.investors-main-image h2 a:focus {
				background: #d4d4d6;
			}

	.investors-main-image .inner-wrapper {
		position: relative;
	}

		.investors-main-image .inner-wrapper img {
			max-width: 100%;
		}

		.investors-main-image .inner-wrapper .more-link {
			position: absolute;
			color: #fff;
			display: inline-block;
			font-size: 13px;
			font-weight: bold;
			height: 22px;
			line-height: 22px;
			text-transform: uppercase;
			padding-right: 32px;
			left: 13px;
			bottom: 13px;
		}

			.investors-main-image .inner-wrapper .more-link:after {
				display: inline-block;
				width: 18px;
				height: 16px;
				vertical-align: text-bottom;
				content: "";
				background: url(../images/redesign/arrow-white.svg) no-repeat right center;
				background-size: 16px 16px;
			}

/* gray-boxes-wrapper */

.utc-page .utc-homepage .gray-boxes-wrapper {
	width: 960px;
	margin: 0 auto 17px;
}

.utc-page .gray-boxes-wrapper .gray-box-text {
	background-color: #969696;
	float: left;
	position: relative;
	width: 220px;
	min-height: 239px;
}

	.utc-page .gray-boxes-wrapper .gray-box-text .content {
		padding: 14px 20px 29px 12px;
	}

	.utc-page .gray-boxes-wrapper .gray-box-text h3 {
		font-size: 13px;
		color: #fff;
		text-transform: uppercase;
		margin-bottom: 14px;
	}

	.utc-page .gray-boxes-wrapper .gray-box-text p {
		margin-bottom: 17px;
	}

		.utc-page .gray-boxes-wrapper .gray-box-text p,
		.utc-page .gray-boxes-wrapper .gray-box-text p a {
			font-weight: bold;
			font-size: 12px;
			font-family: Arial, helvetica, sans-serif;
			color: #fff;
		}

			.utc-page .gray-boxes-wrapper .gray-box-text p a:hover {
				text-decoration: underline;
			}

	.utc-page .gray-boxes-wrapper .gray-box-text .date {
		display: block;
		font-size: 11px;
		font-weight: normal;
		margin-top: 5px;
	}

	.utc-page .gray-boxes-wrapper .gray-box-text .more-link {
		background: url(../images/home/blue-arrow.png) no-repeat right center;
		font-size: 11px;
		text-transform: uppercase;
		line-height: 21px;
		color: #000;
		display: block;
		height: 21px;
		padding-right: 30px;
		position: absolute;
		bottom: 15px;
		left: 13px;
	}

		.utc-page .gray-boxes-wrapper .gray-box-text .more-link:hover {
			text-decoration: underline;
		}

.utc-page .utc-homepage .gray-boxes-wrapper .gray-box-image {
	float: right;
	width: 714px;
}

.utc-page .gray-boxes-wrapper .gray-box-image .news-item {
	background-color: #969696;
	float: left;
	margin-left: 24px;
	width: 222px;
}

	.utc-page .gray-boxes-wrapper .gray-box-image .news-item .content {
		padding: 9px 11px 0px 11px;
		min-height: 239px;
	}

	.utc-page .gray-boxes-wrapper .gray-box-image .news-item:first-child {
		margin-left: 0;
	}

	.utc-page .gray-boxes-wrapper .gray-box-image .news-item figure {
		margin-bottom: 9px;
	}

	.utc-page .gray-boxes-wrapper .gray-box-image .news-item img {
		width: 100%;
	}

	.utc-page .gray-boxes-wrapper .gray-box-image .news-item p {
		font-size: 13px;
		line-height: 17px;
		color: #fff;
	}

		.utc-page .gray-boxes-wrapper .gray-box-image .news-item p a {
			color: #fff;
		}

			.utc-page .gray-boxes-wrapper .gray-box-image .news-item p a:hover {
				color: #fff;
				text-decoration: underline;
			}

/* shared-area */
.utc-page .shared-area {
	width: 960px;
	margin: 0 auto 17px;
}

	.utc-page .shared-area .twitter-slider {
		background-color: #fff;
		float: left;
		width: 714px;
		height: 44px;
		overflow: hidden;
		position: relative;
	}

		.utc-page .shared-area .twitter-slider .username {
			padding: 16px 0 15px 11px;
			position: absolute;
			top: 0;
			left: 0;
			font-weight: bold;
			font-family: Arial, helvetica,sans-serif;
			font-size: 12px;
			color: #000;
			z-index: 1000;
		}

			.utc-page .shared-area .twitter-slider .username a {
				color: #000;
				vertical-align: top;
			}

				.utc-page .shared-area .twitter-slider .username a:hover {
					text-decoration: underline;
				}

			.utc-page .shared-area .twitter-slider .username img {
				margin-right: 9px;
				width: 17px;
				height: 12px;
			}

		.utc-page .shared-area .twitter-slider ul {
			position: absolute;
			width: 100%;
		}

		.utc-page .shared-area .twitter-slider li {
			list-style: none;
			overflow: hidden;
		}

		.utc-page .shared-area .twitter-slider .post {
			margin: 13px 10px 13px 79px;
			padding: 0;
			font-weight: normal;
			font-family: Arial, helvetica,sans-serif;
			font-size: 12px;
			line-height: 18px;
			color: #000;
			text-overflow: ellipsis;
			overflow: hidden;
			white-space: nowrap;
		}

			.utc-page .shared-area .twitter-slider .post a {
				color: #0168B6;
			}

				.utc-page .shared-area .twitter-slider .post a:hover {
					color: #0168B6;
					text-decoration: underline;
				}

	.utc-page .shared-area .social-links {
		position: static;
		float: right;
		background-color: #fff;
		padding: 8px 0 11px 0;
		text-align: center;
		width: 222px;
	}

		.utc-page .shared-area .social-links .text {
			font-size: 10px;
			line-height: 20px;
			color: #969696;
			text-transform: uppercase;
			display: inline-block;
			margin-right: 3px;
			margin-top: -2px;
			vertical-align: middle;
		}

		.utc-page .shared-area .social-links a {
			display: inline-block;
			height: 20px;
			-webkit-transition: none !important;
			-moz-transition: none !important;
			-o-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}

		.utc-page .shared-area .social-links .twitter-icon {
			background: url(../images/home/twitter-grey.png) no-repeat 0 8px;
			width: 17px;
			margin-right: 6px;
		}

			.utc-page .shared-area .social-links .twitter-icon:hover {
				background-position: 0 -16px;
			}

		.utc-page .shared-area .social-links .linkedin-icon {
			background: url(../images/home/linkedin-grey.png) no-repeat 0 7px;
			width: 15px;
			margin-right: 8px;
		}

			.utc-page .shared-area .social-links .linkedin-icon:hover {
				background-position: 0 -19px;
			}

		.utc-page .shared-area .social-links .fb-icon {
			background: url(../images/home/facebook-grey.png) no-repeat 0 5px;
			width: 9px;
			margin-right: 10px;
		}

			.utc-page .shared-area .social-links .fb-icon:hover {
				background-position: 0 -29px;
			}

		.utc-page .shared-area .social-links .mail-icon {
			background: url(../images/home/email-grey.png) no-repeat 0 9px;
			width: 15px;
			margin-right: 0;
		}

			.utc-page .shared-area .social-links .mail-icon:hover {
				background-position: 0 -9px;
			}

/* ===== Article Styles ========================================================================== */

/*=== content block ===*/

.utc-page section.body-content .content-block {
	position: relative;
	padding: 0 0 59px;
}

.utc-page .content-block h1,
.utc-page .content-block h2,
.utc-page .content-block h3,
.utc-page .content-block h4 {
	font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.utc-page .content-block h1 {
	/*font-weight: bold;
        font-size: 24px;
        font-family: Arial;
        color: #000;*/
	margin-bottom: 6px;
}
.utc-page .content-block .utc-widget h1 {
    margin: 0;
}

.utc-page .body-content h1.content-title {
	font-size: 30px;
	line-height: 36px;
}

.utc-page .title-content h1 {
	font-size: 40px;
	line-height: 45px;
	font-weight: 700;
	color: #000000;
	margin-bottom: 17px;
	width: 80%;
}

.utc-page .content-block h1.small {
	font-size: 21px;
}

.utc-page .content-block h1.bigger {
	font-size: 30px;
	line-height: 33px;
}

.utc-page .content-block h2 {
	font-size: 14px;
	color: #000;
	margin-bottom: 18px;
}

.utc-page .title-content h2 {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: #6e6e6e;
	width: 80%;
}

.utc-page .content-block .box-left.valign-img {
	margin-top: 3px;
}

.utc-page .content-block .date-text {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	margin-bottom: 31px;
}

.utc-page .title-content .date-text {
	font-weight: 300;
	color: #6e6e6e;
	margin: 27px 0 22px 0;
	padding-bottom: 6px;
	border-bottom: 2px solid #e5e5e5;
}

.utc-page .title-content figure.image-only, .utc-page .title-content figure.video-player, .utc-page .title-content figure.audio-player {
	margin-bottom: 22px;
}

	.utc-page .title-content figure.image-only img,
	.utc-page .title-content figure.video-player img,
	.utc-page .title-content figure.audio-player img {
		vertical-align: top;
	}

.utc-page .title-content figcaption {
	padding: 22px 0;
	max-width: 646px;
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: 0.50px;
	color: #6e6e6e;
	border-bottom: 2px solid #ececec;
}

.utc-page .content-block .video-player {
	margin-bottom: 37px;
}

	.utc-page .content-block .video-player .image {
		display: block;
		position: relative;
		margin-bottom: 14px;
	}

	.utc-page .content-block .video-player .play-icon {
		background: url(../images/desktop/video-play.png) no-repeat 0 0;
		display: block;
		cursor: pointer;
		width: 68px;
		height: 92px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -45px 0 0 -24px;
	}

.utc-page .content-block figcaption {
	margin-top: 15px;
	font-size: 11px;
	color: #000;
	line-height: 13px;
}

.utc-page .content-block :not(p) > a,
.utc-page .content-block :not(p) > span > a {
	font-weight: 500;
	font-size: 14px;
	color: #000;
}

.utc-page .content-block p {
	font-size: 15px;
	line-height: 21px;
	color: #000;
	margin-bottom: 14px;
}

	.utc-page .content-block p a {
		color: #00b2ff;
		font-size: 15px;
		line-height: 21px;
		font-weight: inherit;
	}

	.utc-page .content-block p.biotitle {
		font-weight: 400;
		font-size: 13px;
		line-height: 17px;
		color: #6e6e6e;
		margin: 8px 0 26px 0;
	}

.utc-page .content-block .biophoto {
	margin-bottom: 41px;
}

	.utc-page .content-block .biophoto img {
		max-width: 100%;
		vertical-align: top;
	}

.utc-page .content-block blockquote {
	font-weight: 300;
	font-size: 24px;
	line-height: 31px;
	color: #0168b6;
}

.utc-page .content-block ul li {
	margin-bottom: 14px;
	font-size: 15px;
	line-height: 21px;
	color: #000;
	letter-spacing: 0.30px;
}

.utc-page .video-player .flowplayer.is-paused .fp-timeline {
	display: none;
}

.utc-page .video-player .flowplayer.is-paused.is-mouseover .fp-timeline,
.utc-page .video-player .flowplayer.is-playing .fp-timeline {
	display: block;
}

.utc-page .slide-show {
	float: left;
	margin-right: 40px;
	margin-bottom: 37px;
	position: relative;
}

	.utc-page .slide-show .image-block {
		position: relative;
	}

	.utc-page .slide-show .show-slide-link {
		display: inline-block;
		background-color: #fff;
		padding-left: 8px;
		font-size: 12px;
		color: #000;
		line-height: 35px;
		text-transform: uppercase;
		position: absolute;
		left: 11px;
		bottom: 11px;
	}

		.utc-page .slide-show .show-slide-link .arrow {
			display: inline-block;
			float: right;
			background: #fff url(../images/desktop/black-arrow-box-upper-right.png) no-repeat center center;
			width: 37px;
			height: 35px;
		}

	.utc-page .slide-show.centered {
		float: none;
		max-width: 648px;
		margin-right: 0;
		text-align: center;
	}

		.utc-page .slide-show.centered .image-block {
			display: inline-block;
		}

.utc-page .content-block .tag-links {
	padding-top: 13px;
}

	.utc-page .content-block .tag-links,
	.utc-page .content-block .tag-links a {
		color: #6e6e6e;
		font-weight: 300;
		font-size: 12px;
		letter-spacing: 0.50px;
		text-transform: capitalize;
	}

		.utc-page .content-block .tag-links a:hover {
			color: #F87500;
			text-decoration: underline;
		}

.utc-page .content-block .social-links {
	right: 0;
	bottom: 0;
	top: auto;
}

.utc-page .content-block.article-content .social-links {
	left: 0;
	right: auto;
	position: static;
	padding-top: 14px;
}

/*=== aside left ===*/
.utc-page .aside-right {
	float: right;
	width: 231px;
	padding-top: 5px;
	padding-bottom: 65px;
}

.utc-page .aside-right + .aside-right {
	clear: right;
}

	.utc-page .aside-right .info-box {
		float: none;
		width: auto;
		margin-bottom: 18px;
		margin-right: 0;
	}

	.utc-page .aside-right #column3 {
		float: none;
		padding-bottom: 0;
	}

	/*== left menu (MOVE TO GLOBAL) ==*/
	.utc-page .aside-right .left-menu {
		float: none;
		margin-bottom: 47px;
		width: 161px;
	}

.ie8 .utc-page .aside-right .picture img {
	width: 100%;
	height: auto;
}

.ie8 .utc-page .aside-right .utc-w-file .picture img {
	width: auto;
}

/*== flat-gray ==*/

.gray-flat {
	background: #e5e5e6;
	padding: 10px 15px;
	margin: 0 0 10px 0;
}

	.gray-flat h1 {
		font-size: 10px;
		text-transform: uppercase;
		margin-bottom: 14px;
	}

aside .gray-flat.tweets {
	padding: 10px 15px;
	margin-bottom: 15px;
	width: auto;
	background: #fff;
	border-bottom: 1px solid #c5c5c5;
}

.gray-flat.tweets h3 {
	position: relative;
	margin: -10px -15px 16px;
	padding: 0;
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
	background: #e5e5e5;
}


	.gray-flat.tweets h3 a {
		padding: 10px 15px 12px;
		display: block;
		color: #000;
	}

		.gray-flat.tweets h3 a:after {
			content: " ";
			position: absolute;
			top: 6px;
			right: 15px;
			display: block;
			width: 26px;
			height: 26px;
			background: url(../images/redesign/twitter-icon-cyan.svg) no-repeat right center;
			background-size: 20px 20px;
		}

		.gray-flat.tweets h3 a:hover,
		.gray-flat.tweets h3 a:focus {
			background: #d5d4d4;
			text-decoration: none;
		}

.gray-flat.tweets .tweets-content {
	position: relative;
}

.gray-flat.tweets ul {
}

	.gray-flat.tweets ul li {
		margin-bottom: 5px;
		list-style: none;
	}

.gray-flat.tweets li p {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 5px;
	color: #000;
	font-weight: 300;
}

	.gray-flat.tweets li p a {
		color: #00b2ff;
		word-break: break-all;
	}

		.gray-flat.tweets li p a:hover {
			text-decoration: underline;
		}

.gray-flat.tweets li .date-text {
	margin: 0;
	font-size: 13px;
	color: #a3a3a3;
	font-weight: 300;
}

.gray-flat ul.social-list {
	padding: 0;
	margin: 0;
	display: table;
}

	.gray-flat ul.social-list li {
		list-style: none;
		display: table-cell;
		vertical-align: middle;
		padding-left: 18px;
	}

		.gray-flat ul.social-list li a {
			display: block;
		}

		.gray-flat ul.social-list li:first-child {
			padding-left: 0;
		}

		.gray-flat ul.social-list li img {
			vertical-align: top;
		}

			.gray-flat ul.social-list li img.hover {
				display: none;
			}

		.gray-flat ul.social-list li a:hover img {
			display: none;
		}

		.gray-flat ul.social-list li a:hover .visible-phone img {
			display: block;
		}

		.gray-flat ul.social-list li a:hover img.hover {
			display: block;
		}

.gray-flat.rss {
	padding: 12px 11px;
}

	.gray-flat.rss a {
		background: url(../images/desktop/rss-black.png) no-repeat left top;
		padding: 0 0 0 24px;
		font-size: 10px;
		text-transform: uppercase;
		color: #0168B6;
		line-height: 15px;
		display: inline-block;
		vertical-align: top;
	}

		.gray-flat.rss a:hover {
			color: #0168B6;
			text-decoration: underline;
		}

.aside-right .gray-flat {
	padding: 10px 15px;
}

	.aside-right .gray-flat ul.social-list li {
		padding-left: 15px;
	}

		.aside-right .gray-flat ul.social-list li:first-child {
			padding-left: 0;
		}

/*== box-dark-gray ==*/

.box-dark-gray {
	overflow: hidden;
	background: #b4b4b5;
	padding: 19px 17px;
}

	.box-dark-gray h2 {
		color: #fff;
		margin-bottom: 15px;
		font-size: 13px;
		text-transform: uppercase;
	}

	.box-dark-gray p {
		margin-bottom: 20px;
	}

		.box-dark-gray p,
		.box-dark-gray p a {
			color: #fff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal; /*600*/
		}

			.box-dark-gray p a:hover {
				text-decoration: underline;
			}

	.box-dark-gray span.date {
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
	}

	.box-dark-gray .more-arrow-link {
		display: block;
		float: left;
		padding: 4px 30px 4px 0;
		font-size: 11px;
		color: #000;
		line-height: 14px;
		text-transform: uppercase;
		background: url(../images/desktop/blue-arrow.png) no-repeat right center;
	}

		.box-dark-gray .more-link:hover,
		.box-dark-gray .more-arrow-link:hover {
			text-decoration: underline;
		}

/*== box-stock-information ==*/

.box-stock-information {
	overflow: hidden;
	margin: 0 0 10px;
	padding: 11px;
	background: #e5e5e6;
}

	.box-stock-information h2 {
		font-size: 13px;
		color: #000;
		text-transform: uppercase;
	}

	.box-stock-information p {
		margin: 0 0 15px;
		font-size: 14px;
	}

		.box-stock-information p strong {
			font-size: 20px;
			color: #f87500;
		}

		.box-stock-information p .up-arrow {
			font-size: 19px;
		}

	.box-stock-information .data-list {
		margin-bottom: 15px;
	}

		.box-stock-information .data-list li {
			margin-bottom: 5px;
			text-transform: uppercase;
			list-style: none;
			position: relative;
			font-size: 12px;
		}

			.box-stock-information .data-list li span {
				position: absolute;
				top: 0px;
				right: 0px;
			}

	.box-stock-information .more-arrow-link {
		display: block;
		float: left;
		padding: 4px 30px 4px 0;
		font-size: 11px;
		color: #000;
		line-height: 14px;
		text-transform: uppercase;
		background: url(../images/desktop/orange-arrow-box.png) no-repeat right center;
	}

		.box-stock-information .more-arrow-link:hover {
			text-decoration: underline;
		}

/*== box-white ==*/

.box-white {
	margin: 0 0 15px;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px solid #b6b6b6;
}

	.box-white h2 {
		margin: 0;
		padding: 11px 15px;
		font-size: 13px;
		line-height: 17px;
		color: #000;
		text-transform: uppercase;
		background: #e5e5e6;
	}

	.box-white p {
		margin: 0;
		padding: 11px 15px;
		font-size: 15px;
		line-height: 19px;
		font-weight: 400;
		color: #000;
		overflow: hidden;
		text-overflow: ellipsis;
	}

		.box-white p a {
		}

			.box-white p a:hover {
				text-decoration: underline;
			}

.utc-page .box-white .more-link {
	position: relative;
	display: block;
	margin: 0;
	padding: 11px 24px 11px 15px;
	border-top: 1px solid #b6b6b6;
	font-size: 15px;
	line-height: 19px;
	font-weight: 400;
	color: #000;
}

.utc-page .box-white h2 + a.more-link {
	border-top: none;
}

.utc-page .box-white .more-link:after {
	content: " ";
	position: absolute;
	bottom: 12px;
	right: 15px;
	display: block;
	width: 18px;
	height: 18px;
	background: url("../images/redesign/arrow-orange.svg") no-repeat right center;
	background-size: 16px 16px;
}

.utc-page .box-white .more-link.email:after {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAATCAYAAABhh3Y4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxZjgwYzI3Ny03ZDU3LTQwMWYtOWNiOC05ZWJmYzRmMDRiNGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODhCQzAwQjMwNUJEMTFFNkJGNjhGM0NFOUY5QTk4NjkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODhCQzAwQjIwNUJEMTFFNkJGNjhGM0NFOUY5QTk4NjkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MDQ3NDI5Yi0wZDA4LTQwYzQtYjMxNi1hM2E0ZWZiYWM3M2EiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphN2Q3OTY1Yi1mODlhLTExNzgtYjk5Mi04MjBmYjc5NzUzNGEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sX53BAAABnUlEQVR42rzUTyiDcRzH8d8e/5ZcHF0cpDiIxV0oiswJhZRa4eI4UdwoyskBxQWFxInDWkk5iIVN5KKktINydECY93d91dMT65Ftv3ptbc/36fM83++vn+claMLGmGaT+XVg8VFrsrMqJawGRxkOCsEnYYVowjQSaQ75wDjaUCJhF+jChM7uMU1BcTRgBgFEJKwIm1jBsbyuDPOfQfuoxiU2sAyvZStIpqMYLZjE5x9D3hFEB0q1az3fFy1HcRXOtHhKZxl3GfSAeszpWE5Qbi+wfrjpXgNlnWpbQy7aJnVR/X2IW2eRM+xahypvM4uY7CLdTWPaplRtu8I8nrQrsd/CologhQsYRYXOcVDD67VdzrYN2do2ovc/6YNHnGHyR6MtaNj2EF4sYUvf3KfzlO8bbGMRBbZ75P41POtmSx4aHs5G2e6temEVfSlmc4dunKNOg8pS1Mu2H0CezFXC5AR51SfpdbHr3rCOfuS7qN9DJ3IsHfKOyyCjAQGXQbL82JUu5mqQP8MHcft3GxMmS8syWVxWGg5dtyv8JcAAol9hyVo91wcAAAAASUVORK5CYII=") no-repeat right center;
	background-size: 14px 14px;
}

.utc-page .box-white .more-link:hover,
.utc-page .box-white .more-link:focus {
	background: #d4d4d6;
}

/*== box background ==*/
.box-background {
	position: relative;
	margin: 0 9px 10px 0;
}

	.box-background .background img {
		width: 100%;
		height: auto;
		vertical-align: top;
	}

	.box-background .content {
		position: absolute;
		top: 15px;
		left: 11px;
		width: 139px;
	}

		.box-background .content h3 {
			font-size: 11px;
			line-height: 13px;
			color: #fff;
			text-transform: uppercase;
			width: 134px;
		}

			.box-background .content h3 a {
				font-size: 11px;
				line-height: 13px;
				color: #fff;
				text-transform: uppercase;
			}

				.box-background .content h3 a:hover {
					text-decoration: underline;
				}

		.box-background .content .more-link {
			background: url("../images/home/blue-arrow.png") no-repeat right center;
			font-size: 11px;
			line-height: 21px;
			color: #fff;
			text-transform: uppercase;
			display: block;
		}

			.box-background .content .more-link:hover {
				text-decoration: underline;
			}

/* .aws-search-box */

.aws-search-box:before, .aws-search-box:after {
	content: " ";
	display: table;
}

.aws-search-box:after {
	clear: both;
}

.aws-search-box {
	padding-bottom: 15px;
	*zoom: 1;
}

	.aws-search-box .group {
		position: relative;
		float: left;
		padding-right: 34px;
		width: 450px;
		height: 34px;
		background: #fff;
		border: 1px solid #e5e5e6;
	}


	.aws-search-box .more-link.opportunities:hover {
		background: #969696;
	}

	.aws-search-box .group input[type="text"] {
		padding: 0;
		width: 100%;
		height: 34px;
		font-family: Arial;
		font-size: 13px;
		line-height: 34px;
		text-indent: 15px;
		color: #6e6e6e;
		border: none;
	}

		.aws-search-box .group input[type="text"]:-moz-placeholder {
			color: #6e6e6e;
		}

		.aws-search-box .group input[type="text"]::-webkit-input-placeholder {
			color: #6e6e6e;
		}

		.aws-search-box .group input[type="text"]:-ms-input-placeholder {
			color: #6e6e6e;
		}

	.aws-search-box .group .btn {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 34px;
		height: 34px;
		border-left: 1px solid #e5e5e6;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAAB50lEQVRIS7WWPWgUQRTHf+9ObvcSUBCsxMIyaCFYaQKCREG0EIxWqU0lqLgnanOVH7viBzbGXgujXSrPUkljKaSxiKQMCAqX7EZvn8zmgud4l9298aacmf/78T5nhJIraXArVQ7VI2aLSqXoRXPPAFS529U89SOuFtEXhliAzLYIt72Qe3kgJ8gWiTk/5MVOoMIQYyQOiIAbtkGBGS/i7SBQKUgX9ByYswz+RDjrh7T6gUpD9CLV+CCvRLlkGfxeEaZrIZ/6eJqXtn/PtUktabMInLJO10Q44YUs9+6X9mRbrE3GNtu8VzhmgVbTDpNjj1jd3h8aYgzoFXYnPh+BwxZo2fvFlDzmW1aAmwFHygfsjyIV9qEsAHusEC3VxpmWJusSB6gLJEfb8sY5N2oIKrweOQSYHzWk5a1wxkCe/IeczAD7B1WYUwlnY6bBZZR5uympcty/z5etGeqwkoALCm/sOaYVTtYf8MG5GTduMiUp74D6X5A+o38oT5IGE6os2Q0IPPQjAucBuX6dA5VqBrATveitcF4W6DhB9Bp7k11ZrCcsQ5+9mEl5xg+n92SHqbuWdjjaO3WH9mRAoje0wuneSnLyxIi7CTdveRYuEWa9kJd5XVC6ukzY4nb2O/laj7iTBzDnvwH1CJ0S7eOL9QAAAABJRU5ErkJggg==);
		background-repeat: no-repeat;
		background-position: center;
		-webkit-background-size: 13px;
		background-size: 13px;
	}

		.aws-search-box .group .btn:hover,
		.aws-search-box .group .btn:focus {
			background-color: #d5d4d4;
		}

	.aws-search-box .more-link,
	.utc-page .body-content .aws-search-box .more-link {
		float: right;
		margin: 0;
		padding: 0;
		font-size: 13px;
		line-height: 36px;
		color: #000;
	}

		.aws-search-box .more-link:after,
		.utc-page .body-content .aws-search-box .more-link:after {
			content: "";
			display: inline;
			position: relative;
			right: inherit;
			bottom: inherit;
			margin-left: 5px;
			font-weight: 500;
			background: none;
		}

		.aws-search-box .more-link:hover,
		.utc-page .body-content .aws-search-box .more-link:hover,
		.aws-search-box .more-link:focus,
		.utc-page .body-content .aws-search-box .more-link:focus {
			text-decoration: underline;
			background: none;
		}

/* .box-gray */

.box-gray {
	margin: 0 0 18px;
	padding: 0 15px;
	background: #e5e5e6;
}

.aside-right.no-float .box-gray { /*fixed for no-float implementation on aside*/
	overflow: hidden;
}

.aside-right .featured-list .box-gray.just-link {
	margin-bottom: -1px;
}

	.aside-right .featured-list .box-gray.just-link:last-child {
		margin-bottom: 18px;
	}

.box-gray.light-blue {
	background-color: #c2d9eb;
}

.box-gray figure.logo {
	float: left;
	margin-top: 15px;
	margin-left: 0;
	margin-right: 15px;
}

	.box-gray figure.logo .linked-in-logo {
		width: 50px;
	}

.box-gray h2 {
	padding: 11px 15px;
	margin: 0 -15px;
	background: none;
	text-transform: uppercase;
}

	.box-gray h2,
	.box-gray h2 a {
		font-size: 13px;
		line-height: 17px;
		color: #000;
		text-transform: uppercase;
	}

		.box-gray h2.with-separator {
		}

		.box-gray h2 a.blue-arrow,
		.box-gray h2 a.black-arrow {
			position: relative;
			display: block;
			margin: -11px -15px;
			padding: 11px 15px;
			text-decoration: none;
		}

			.box-gray h2 a.blue-arrow:after,
			.box-gray h2 a.black-arrow:after {
				position: absolute;
				top: 11px;
				right: 15px;
				display: block;
				content: "";
				width: 17px;
				height: 17px;
				background: url(../images/redesign/arrow-orange.svg) no-repeat right 0;
				background-size: 17px 16px;
			}

			.box-gray h2 a.blue-arrow:hover,
			.box-gray h2 a.black-arrow:hover,
			.box-gray h2 a.blue-arrow:focus,
			.box-gray h2 a.black-arrow:focus {
				background-color: #d5d4d4;
			}

.box-gray hr {
	margin: 0 -15px;
	border-top: 1px solid #a9a9aa;
}

.box-gray .link-list p,
.box-gray .link-list p.blue {
	margin: 0 -15px;
	padding: 0;
}

	.box-gray .link-list p a,
	.box-gray .link-list p.blue a {
		display: block;
		margin: 0;
		padding: 11px 15px;
		font-size: 15px;
		line-height: 19px;
		font-weight: 400;
		color: #000;
		background: #fff;
		border-bottom: 1px solid #b6b6b6;
		position: relative;
	}

		.box-gray .link-list p a:after {
			content: " ";
			position: absolute;
			bottom: 12px;
			right: 15px;
			display: block;
			width: 18px;
			height: 18px;
			background: url("../images/redesign/arrow-orange.svg") no-repeat right center;
			background-size: 16px 16px;
		}

		.box-gray .link-list p a:hover,
		.box-gray .link-list p a:focus {
			background-color: #d5d4d4;
			text-decoration: none;
		}

.box-gray figure {
	margin: 0 -15px;
}

	.box-gray figure img {
		max-width: 100%;
		width: 100%;
		vertical-align: top;
	}

	.box-gray figure.video-item {
		position: relative;
	}

		.box-gray figure.video-item .play-icon {
			background: url(../images/play-icon/play-39-desktop.png) no-repeat 0 0;
			display: block;
			width: 39px;
			height: 39px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin: -19px 0 0 -19px;
		}

		.box-gray figure.video-item img {
			border: 1px solid #010101;
		}

.box-gray a:hover {
	text-decoration: underline;
}

.box-gray p,
.utc-page .box-gray p {
	display: block;
	padding: 10px 0;
	margin: 0;
	overflow: hidden;
	font-size: 15px;
	line-height: 18px;
}

.box-gray h2 + p {
	padding-top: 0;
}

.box-gray p a {
	color: #000;
	font-size: 13px;
	font-weight: 500;
}


.box-gray p.blue a {
	color: #0168B6;
}

.box-gray p label {
	display: block;
	margin: 0 0 10px;
	font-size: 10px;
}

.box-gray p select {
	width: 100%;
	font-size: 10px;
	height: 24px;
	line-height: 24px;
	padding: 5px 0;
}

.box-gray .more-link,
.box-gray .more-arrow-link,
.box-gray .external-link {
	position: relative;
	display: block;
	margin: -1px -15px 0;
	padding: 11px 24px 11px 15px;
	font-size: 15px;
	line-height: 19px;
	font-weight: 400;
	color: #000;
}

	.box-gray .more-link:hover,
	.box-gray .more-link:focus,
	.box-gray .more-arrow-link:hover,
	.box-gray .more-arrow-link:focus,
	.box-gray .external-link:hover,
	.box-gray .external-link:focus {
		background: #d5d4d4;
		text-decoration: none;
	}

	.box-gray .more-link:after,
	.box-gray .more-arrow-link:after,
	.box-gray .external-link:after {
		content: " ";
		position: absolute;
		bottom: 12px;
		right: 15px;
		display: block;
		width: 18px;
		height: 18px;
		background: url("../images/redesign/arrow-orange.svg") no-repeat right center;
		background-size: 16px 16px;
	}

.box-gray .more-link-bottom {
	border-top: 1px solid #686767;
	margin-top: 15px;
	padding-top: 7px;
}

	.box-gray .more-link-bottom a {
		background: url("../images/desktop/blue-arrow.png") no-repeat scroll right center transparent;
		font-size: 11px;
		line-height: 21px;
		color: #000;
		display: block;
		height: 21px;
		padding-right: 33px;
		text-transform: uppercase;
	}

.box-gray .text-overlaped,
.utc-page .box-gray p.text-overlaped {
	padding-top: 0;
	margin-top: -7px;
}

/* .box-gray.light */
.box-gray.light {
	background: #f7f7f7;
	border: 1px solid #e5e5e6;
}

	.box-gray.light h2,
	.box-gray.light h2 a {
		color: #f87500;
	}

/* .box-gray.orange */
.box-gray.orange,
.box-gray.orange.just-link {
	background-color: #f87500;
}

.body-content.bottom .box-gray.orange {
    margin-top: 43px;
}

	.box-gray.orange h2,
	.box-gray.orange h2 a {
		color: #fff;
	}

	.box-gray.orange a,
	.box-gray.orange p {
		color: #fff;
	}

	.box-gray.orange hr {
		border-color: #cc6203;
	}

	.box-gray.orange .external-link {
		color: #fff;
	}

		.box-gray.orange .external-link .icon {
			background-image: url("../images/redesign/external-arrow.gif");
		}


        .box-gray.orange .more-link:after,
        .box-gray.orange .more-arrow-link:after,
        .box-gray.orange .external-link:after,
        .box-gray .external-link:after {
            background-image: url("../images/redesign/arrow-white.svg");
        }

        .box-gray.orange .more-link:hover,
        .box-gray.orange .more-link:focus,
        .box-gray.orange .more-arrow-link:hover,
        .box-gray.orange .more-arrow-link:focus,
        .box-gray.orange .external-link:hover,
        .box-gray.orange .external-link:focus {
            color: #fff;
            text-decoration: none;
            background: #e16e05;
        }

    .box-gray.orange .more-link.inline:after {
        position: relative;
        display: inline-block;
        bottom: 0;
        right: 0;
        margin-left: 5px;
        vertical-align: middle;
    }

    .utc-page .box-gray.big {
        margin-bottom: 49px;
    }

        .utc-page .box-gray.big p {
            font-size: 19px;
            line-height: 23px;
        }
    .utc-page .box-gray.big .more-link {
        font-size: 13px;
        line-height: 17px;
    }


.box-gray.orange.just-link {
    border: none;
}

    .box-gray.orange.just-link .more-link {
        padding-top: 15px;
        padding-bottom: 15px;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 13px;
        letter-spacing: 0.50px;
    }

    .box-gray.orange.just-link .more-link:after {
        bottom: 17px;
    }

/* .box-gray.just-link */

.box-gray.just-link {
	background: #fff;
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
}

	.box-gray.just-link .more-link,
	.box-gray.just-link .more-arrow-link,
	.box-gray.just-link .external-link {
		margin-top: 0;
	}

/*=== single filter ===*/
.single-filter {
	margin-bottom: 35px;
	position: relative;
}

	.single-filter label {
		color: #636363;
		display: block;
		font-size: 10px;
		margin: 0 0 9px;
		text-transform: uppercase;
	}

	.single-filter select {
		width: 160px;
	}

	.single-filter .more-link {
		background: url("../images/desktop/blue-arrow.png") no-repeat scroll right center;
		font-size: 11px;
		line-height: 21px;
		color: #000;
		text-transform: uppercase;
		display: block;
		padding-right: 30px;
		position: absolute;
		right: 0;
		top: 21px;
	}

		.single-filter .more-link:hover {
			text-decoration: underline;
		}

/*=== random slideshow box ===*/
.random-slideshow-box {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}

	.random-slideshow-box .image-item {
		display: none;
		position: relative;
	}

		.random-slideshow-box .image-item img {
			vertical-align: top;
			max-width: 100%;
			height: auto;
		}

		.random-slideshow-box .image-item .inner-image-item {
			position: relative;
		}

		.random-slideshow-box .image-item.active {
			display: block;
		}

		.random-slideshow-box .image-item.active-next {
			display: table; /* ? */
			position: absolute;
			top: 0;
			left: 100%;
			z-index: 2;
		}

		.random-slideshow-box .image-item .text,
		.marquee-news-item .content .text {
			background-color: rgba(54,54,54,0.65);
			position: absolute;
			left: 15px;
			top: 18px;
			width: 263px;
			padding: 11px 26px 15px 14px;
		}

.ie8 .random-slideshow-box .image-item .text {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#65363636,endColorstr=#65363636);
	zoom: 1;
}

.random-slideshow-box .image-item .text p,
.marquee-news-item .content .text p {
	font-size: 19px;
	line-height: 23px;
	color: #fff;
}

/*=== video gallery ===*/
.video-gallery-box {
	padding-top: 0;
}

h2 + .video-gallery-box {
	padding-top: 3px;
}

.video-gallery-box .video-gallery-row {
	padding-bottom: 0;
	margin-bottom: 48px;
}

.video-gallery-box .video-content {
	float: left;
	width: 314px;
	margin-left: 18px;
}

	.video-gallery-box .video-content:first-child {
		margin-left: 0;
	}

	.video-gallery-box .video-content .video-item {
		position: relative;
		margin-top: 0;
		margin-bottom: 13px;
	}

		.video-gallery-box .video-content .video-item img {
			vertical-align: top;
			width: 314px;
		}

	.video-gallery-box .video-content h3 {
		padding: 0;
		margin-bottom: 4px;
	}

		.video-gallery-box .video-content h3,
		.video-gallery-box .video-content h3 a {
			font-size: 17px;
			line-height: 20px;
			color: #000;
		}

			.video-gallery-box .video-content h3 a:after {
				display: inline-block;
				content: "";
				margin-left: 4px;
				width: 16px;
				height: 18px;
				vertical-align: text-bottom;
				background: url("../images/redesign/arrow-orange.svg") no-repeat right center;
				background-size: 16px 16px;
			}

			.video-gallery-box .video-content h3 a:hover {
				text-decoration: underline;
			}

	.video-gallery-box .video-content .date-text {
		font-size: 12px;
		line-height: 20px;
		color: #000;
		margin-bottom: 0;
	}

	.video-gallery-box .video-content .play-icon {
		background: url(../images/play-icon/play-39-desktop.png) no-repeat 0 0;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -19px 0 0 -19px;
		width: 39px;
		height: 39px;
		cursor: pointer;
	}

/*=== video gallery detail  ===*/
.utc-page .video-gallery-detail .content-block h1 {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 9px;
}

.utc-page .video-gallery-detail .content-block .video-player figcaption {
	margin-top: 16px;
}

.utc-page .video-gallery-detail .content-block .video-player a.edit-video {
	font-size: 12px;
    color: #00b2ff;
    float: right;
}

.utc-page .video-player,
.utc-page .video-gallery-detail .content-block .video-player {
	position: relative;
	overflow: hidden;
}

.utc-page .video-gallery-detail .content-block .video-player {
	margin-bottom: 34px;
}

	.utc-page .video-player img.video-thumb,
	.utc-page .video-gallery-detail .content-block .video-player img.video-thumb,
	.slideshow .slideshow-video img.video-thumb {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		margin: auto
	}
    .ie .utc-page .video-player img.video-thumb,
	.ie .utc-page .video-gallery-detail .content-block .video-player img.video-thumb,
	.ie .slideshow .slideshow-video img.video-thumb {
        right: 1px;
	}
.ie8 .utc-page .video-gallery-detail .content-block .video-player .flowplayer {
	position: static;
}

.utc-page .video-gallery-detail .content-block .news-list h1 {
	padding-bottom: 11px;
	border-bottom-width: 6px;
}

.utc-page .video-gallery-detail .news-list article {
	padding: 16px 15px 15px 0px;
	border-top: none;
	border-bottom: 1px solid #C4C4C5;
	box-sizing: border-box;
}

	.utc-page .video-gallery-detail .news-list article figure.graph {
		margin-left: -185px;
		position: relative;
	}

		.utc-page .video-gallery-detail .news-list article figure.graph .play-icon {
			background: url(../images/play-icon/play-39-desktop.png) no-repeat 0 0;
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			margin: -19px 0 0 -19px;
			width: 39px;
			height: 39px;
			cursor: pointer;
		}

	.utc-page .video-gallery-detail .news-list article h4 {
		margin-bottom: 4px;
	}

/*== filter-list ==*/
.filter-title {
	font-size: 14px;
}

.filter-list {
	display: table;
	padding: 0 0 20px;
}

	.filter-list li {
		display: table-cell;
		padding: 0 20px 20px 0;
		width: 170px;
	}

		.filter-list li.visible-phone {
			display: none;
		}

		.filter-list li label {
			display: block;
			font-size: 10px;
			color: #636363;
			text-transform: uppercase;
			margin: 0 0 5px;
		}

		.filter-list li select {
			width: 100%;
		}

		.filter-list li.years-item {
			width: 117px;
		}

		.filter-list li.submit-list-item {
			width: 35px;
			padding-right: 0;
			text-align: right;
		}

			.filter-list li.submit-list-item label {
				width: 100%;
			}

			.filter-list li.submit-list-item .btn {
				text-align: center;
				display: inline-block;
				padding: 0;
				background: none repeat scroll 0 0 #0168B6;
				border: 0 none;
				color: #FFFFFF;
				cursor: pointer;
				width: 35px;
				height: 24px;
				font-weight: bold;
				line-height: 24px;
				text-transform: uppercase;
				-webkit-appearance: none;
			}

	.news-list h1,
	.news-list h2,
	.utc-page .content-block .news-list h1,
	.utc-page .content-block .news-list h2 {
		margin: 0 0 15px;
	}

		.news-list h1.empty-h1,
		.utc-page .content-block .news-list h1.empty-h1 {
			display: none;
		}

	.news-list article {
		display: table;
		padding: 0;
		margin-bottom: 24px;
		width: 100%;
	}

		.news-list article figure.graph {
			display: table-cell;
			margin: 0;
			padding-right: 18px;
			width: 148px;
		}
        .utc-page .body-content .news-list article p + * {
			margin-top: 14px;
		}

	.news-list .inthenews-list article figure.graph {
		vertical-align: top;
	}

	.news-list article figure.graph img {
		max-width: 100%;
		vertical-align: top;
	}

	.news-list .inthenews-list article p.bottom-border {
		margin-bottom: 0;
		padding-bottom: 15px;
		border-bottom: 1px solid #6e6e6e;
	}

	.news-list article div.text {
		display: table-cell;
		vertical-align: top;
		padding-bottom: 15px;
		border-bottom: 1px solid #6e6e6e;
	}

.utc-page .news-list article:last-child figure,
.utc-page .news-list article:last-child .text {
	padding-bottom: 0;
	border: 0;
}

.news-list article div.text h3 {
	margin-bottom: 0;
}

	.news-list article div.text h3,
	.news-list article div.text h3 a {
		margin: 0;
		padding: 0;
		font-size: 17px;
		line-height: 21px;
		font-weight: 300;
		color: #000;
	}

		.news-list article div.text h3 a:after {
			display: inline-block;
			content: "";
			margin-left: 4px;
			width: 16px;
			height: 18px;
			vertical-align: text-bottom;
			background: url("../images/redesign/arrow-orange.svg") no-repeat right center;
			background-size: 16px 16px;
		}

		.news-list article div.text h3 a:hover {
			color: #0168B6;
			text-decoration: underline;
		}

.news-list article p.date-text {
	margin: 0;
	font-weight: 500;
	font-size: 11px;
	line-height: 17px;
	color: #6e6e6e;
}

.news-list article a.more-link {
	font-size: 11px;
	line-height: 21px;
	color: #0168B6;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 30px;
}

.photo-gallery-list {
	overflow: hidden;
}

	.photo-gallery-list .row {
		overflow: hidden;
		border-top: 1px solid #bfbfc0;
		padding-top: 18px;
	}

		.photo-gallery-list .row:first-child {
			border: 0;
		}

	.photo-gallery-list .photo-content {
		position: relative;
		float: left;
		margin: 0 0 15px 18px;
		padding: 11px 12px 10px 12px;
		width: 202px;
		border-bottom: 10px solid;
		background: #e5e5e6;
		list-style: none;
	}

		.photo-gallery-list .photo-content.cyan {
			border-bottom-color: #6eb8b5;
		}

		.photo-gallery-list .photo-content.orange {
			border-bottom-color: #dd8d19;
		}

		.photo-gallery-list .photo-content.green {
			border-bottom-color: #8b9f3b;
		}

		.photo-gallery-list .photo-content.blue {
			border-bottom-color: #0168B6;
		}

		.photo-gallery-list .photo-content:first-child {
			margin-left: 0;
		}

		.photo-gallery-list .photo-content figure.photo-item {
			margin: 0 0 11px;
			min-height: 135px;
		}

		.photo-gallery-list .photo-content h3,
		.photo-gallery-list .photo-content h3 a {
			font-size: 12px;
			color: #000;
			line-height: 14px;
		}

		.photo-gallery-list .photo-content h3 {
			margin-bottom: 17px;
		}

			.photo-gallery-list .photo-content h3 a:hover {
				text-decoration: underline;
			}

		.photo-gallery-list .photo-content .more-link-icon {
			display: block;
			position: absolute;
			bottom: 11px;
			right: 11px;
			width: 21px;
			height: 21px;
			background: url("../images/desktop/blue-arrow.png") no-repeat scroll right center transparent;
		}


/*=== Grey H Menu ===*/
.utc-page .grey-hmenu {
	background-color: #636363;
	padding: 16px 8px 18px 14px;
	margin-top: 20px;
}

.utc-page .body-2cols .grey-hmenu.community-box {
	margin-bottom: 75px;
}

.utc-page .grey-hmenu h3 {
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.utc-page .grey-hmenu .options {
	display: table;
	width: 100%;
}

	.utc-page .grey-hmenu .options a {
		display: table-cell;
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		border-left: 1px solid #d1d1d1;
	}

		.utc-page .grey-hmenu .options a:first-child {
			padding-left: 0;
			border-left: none;
		}

		.utc-page .grey-hmenu .options a:hover {
			text-decoration: underline;
		}

		.utc-page .grey-hmenu .options a.last-child {
			padding-right: 0;
		}

	.utc-page .grey-hmenu .options .bis {
		padding-left: 14px;
		width: 137px;
	}

	.utc-page .grey-hmenu .options .pw {
		padding-left: 14px;
		width: 123px;
	}

	.utc-page .grey-hmenu .options .utas {
		padding-left: 14px;
		width: 122px;
	}

	.utc-page .grey-hmenu .options .sikorsky {
		padding-left: 14px;
		width: 85px;
	}

	.utc-page .grey-hmenu .options .utrc {
		padding-left: 14px;
	}

/*=== related stories ===*/

.utc-page .related-stories {
	padding: 10px;
	margin-right: 9px;
	margin-bottom: 10px;
}

	.utc-page .related-stories .content-item {
		margin-bottom: 10px;
		background-color: #e5e5e6;
		/*border-bottom: 1px solid #686767;*/
	}

	.utc-page .related-stories .box-gray {
		margin-top: -10px;
		border-top: 1px solid #adadad;
	}

	/*.utc-page .related-stories .content-item.last-child {
            margin-bottom: 12px;
        }

        .utc-page .related-stories .content-item.second-child {
            padding-bottom: 25px;
        }*/

	.utc-page .related-stories h3 {
		background-color: #e5e5e6;
		font-size: 12px;
		color: #000;
		text-transform: uppercase;
		padding: 5px 10px;
		margin-bottom: 0px;
		/*border-bottom: 1px solid #686767;*/
	}

	.utc-page .related-stories figure {
		margin-bottom: 0;
	}

		.utc-page .related-stories figure img {
			vertical-align: top;
		}

	.utc-page .related-stories p {
		margin-bottom: 0px;
		padding: 0;
	}

		.utc-page .related-stories p,
		.utc-page .related-stories p a {
			font-weight: 500;
			font-size: 13px;
			line-height: 15px;
			color: #000;
		}

			.utc-page .related-stories p a {
				display: block;
				padding: 12px 15px;
			}

				.utc-page .related-stories p a:hover {
					background: #d5d4d4;
				}

			.utc-page .related-stories p.blue a {
				color: #0168B6;
				font-size: 12px;
				line-height: 13px;
			}

				.utc-page .related-stories p.blue a:hover {
					text-decoration: underline;
				}

	.utc-page .related-stories .read-more-link {
		font-size: 10px;
		color: #0168B6;
		text-transform: uppercase;
	}

		.utc-page .related-stories .read-more-link:hover {
			text-decoration: underline;
		}

	.utc-page .related-stories .more-link {
		background: url(../images/desktop/black-arrow-box.png) no-repeat right center;
		display: block;
		height: 21px;
		padding-right: 21px;
		font-size: 11px;
		line-height: 21px;
		text-transform: uppercase;
		color: #000;
	}

		.utc-page .related-stories .more-link:hover {
			text-decoration: underline;
		}

		.utc-page .related-stories .more-link.blue {
			background: url("../images/desktop/blue-arrow.png") no-repeat right center;
		}

.utc-page aside.aside-right .related-stories {
	padding: 0;
	margin: 0;
}

	.utc-page aside.aside-right .related-stories figure.graph img {
		width: 100%;
	}

/*== box-left ==*/

.utc-page .content-block .box-left {
	float: left;
	width: 223px;
	margin: 0 20px 20px 0;
}

	.utc-page .content-block .box-left h3 {
		font-size: 11px;
		text-transform: uppercase;
	}

	.utc-page .content-block .box-left img {
		margin-bottom: 10px;
	}

	.utc-page .content-block .box-left p {
		font-size: 12px;
	}

	.utc-page .content-block .box-left figcaption {
	}

		.utc-page .content-block .box-left figcaption p {
			font-size: 16px;
			line-height: 20px;
			color: #636363;
		}

			.utc-page .content-block .box-left p a,
			.utc-page .content-block .box-left figcaption p a {
				color: #0168B6;
			}

				.utc-page .content-block .box-left p a:hover,
				.utc-page .content-block .box-left figcaption p a:hover {
					text-decoration: underline;
				}

	.utc-page .content-block .box-left.gray {
		padding: 15px;
		background: #e5e5e6;
		margin-bottom: 50px;
	}

/* ===== SlideShow Styles ========================================================================== */

.slideshow {
	margin-bottom: 65px;
	zoom: 1;
	z-index: 10;
}

	.slideshow .slideshow-container {
		background: #ececec;
	}

	.slideshow .slideshow-navigation {
		padding: 10px 0;
		height: 15px;
		line-height: 15px;
		text-align: center;
	}

		.slideshow .slideshow-navigation a.item-link {
			display: inline-block;
			margin: 0 2px;
			width: 11px;
			height: 11px;
			border: 2px solid #ececec;
			background-color: #c6c6c6;
			border-radius: 10px;
		}

			.slideshow .slideshow-navigation a.item-link:hover {
				background-color: #999;
			}

			.slideshow .slideshow-navigation a.item-link.current,
			.slideshow .slideshow-navigation a.item-link.current:hover {
				background-color: #0060a9;
			}

		.slideshow .slideshow-navigation a.next-link,
		.slideshow .slideshow-navigation a.prev-link {
			display: inline-block;
			width: 15px;
			height: 15px;
			background-repeat: no-repeat;
			background-position: center center;
		}

		.slideshow .slideshow-navigation a.prev-link {
			background-image: url(../images/redesign/slideshow-arrow-left-gray.svg);
		}

		.slideshow .slideshow-navigation a.next-link {
			background-image: url(../images/redesign/slideshow-arrow--right-gray.svg);
		}

	.slideshow .slideshow-images {
		position: relative;
		overflow: hidden;
		background: #ececec;
	}

		.slideshow .slideshow-images .item-list {
		}

			.slideshow .slideshow-images .item-list .slideshow-item {
				position: absolute;
				display: none;
				text-align: center;
				background: #d5d4d4;
			}

				.slideshow .slideshow-images .item-list .slideshow-item img {
					width: auto;
					max-width: 100%;
					/*max-height: 430px;*/
					vertical-align: top;
				}

				.slideshow .slideshow-images .item-list .slideshow-item.active {
					position: relative;
					display: block;
				}

				.slideshow .slideshow-images .item-list .slideshow-item.active-prev,
				.slideshow .slideshow-images .item-list .slideshow-item.active-next {
					position: absolute;
					display: block;
					top: 0;
					bottom: 0;
					width: 100%;
					z-index: 9;
				}

				.slideshow .slideshow-images .item-list .slideshow-item.active-prev {
					left: -100%;
				}

				.slideshow .slideshow-images .item-list .slideshow-item.active-next {
					right: -100%;
				}

	.slideshow .slideshow-caption {
		padding: 22px 0;
		max-width: 646px;
		font-weight: 400;
		font-size: 13px;
		line-height: 17px;
		letter-spacing: 0.50px;
		color: #6e6e6e;
		border-bottom: 2px solid #ececec;
	}
    .slideshow .utc-slider-slideshow + .slideshow-caption {
        padding-top: 0;
        margin-top: -8px;
    }

	/*slideshow video*/
	.slideshow.video .slideshow-container {
		background: none;
	}

	.slideshow .slideshow-video {
		margin: 0 -30px -30px;
		position: relative;
		overflow: hidden;
		background: #000;
		/*height: 540px;*/
	}

		.slideshow .slideshow-video img {
			width: 100%;
			height: auto;
		}


	/*slideshow content*/
	.slideshow.mosaic-info .slideshow-container {
		/* padding: 15px;
    width: 930px; */
		padding: 15px 25px;
		width: 722px;
		min-height: 415px;
		background: #fff;
	}

	.slideshow.mosaic-info h1 {
		margin-top: 11px;
		margin-bottom: 42px;
		font-size: 26px;
		text-transform: uppercase;
		font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: 800;
		font-style: normal;
	}

	.slideshow.mosaic-info h2 {
		margin-bottom: 15px;
		font-size: 13px;
		text-transform: uppercase;
		font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: 800;
		font-style: normal;
	}

	.slideshow.mosaic-info h3 {
		margin: 0;
		font-size: 12px;
		color: #f87500;
		font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: 500;
		font-style: normal;
	}

	.slideshow.mosaic-info .close-link {
		top: -25px;
		/*width: 22px;
    height: 22px;
    background-color: #000;*/
	}

	.slideshow.mosaic-info figure {
		margin: 0 0 10px;
	}

		.slideshow.mosaic-info figure img {
			width: 100%;
		}

	.slideshow.mosaic-info .slideshow-container .info-column {
		float: left;
		/* margin-right: 30px; */
	}

		.slideshow.mosaic-info .slideshow-container .info-column.last-child {
			margin-right: 0;
		}

		.slideshow.mosaic-info .slideshow-container .info-column .info-mosaic-item {
			float: left;
			/* margin-right: 10px; */
			margin-right: 20px;
			width: 165px;
		}

			.slideshow.mosaic-info .slideshow-container .info-column .info-mosaic-item.last-child {
				margin-right: 0;
			}

			.slideshow.mosaic-info .slideshow-container .info-column .info-mosaic-item.item-separator {
				margin-right: 35px;
			}

		.slideshow.mosaic-info .slideshow-container .info-column.last-child .info-mosaic-item.last-child {
			margin-right: 0;
		}

		.slideshow.mosaic-info .slideshow-container .info-column .info-mosaic-item h3 {
			margin-bottom: 5px;
		}

.mosaic-info-link {
	position: absolute;
	bottom: 2px;
	left: 0px;
	width: 21px;
	height: 21px;
	background: url(../images/home/image-caption.png) no-repeat 0 0 #fff;
	z-index: 9;
}

	.mosaic-info-link:hover {
		background: url(../images/home/image-caption-orange.png) no-repeat 0 0 #fff;
	}

/* investor styles */

.utc-page .three-boxes-investor {
	margin-bottom: 1px;
	margin-right: -18px;
}

.utc-page .info-box {
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
	width: 314px;
	min-height: 230px;
	position: relative;
}

	.utc-page .info-box .info-box-content {
		padding: 0 15px;
		background: #f7f7f7;
	}

	.utc-page .info-box h3,
	.utc-page .body-content .info-box h3 {
		margin: -1px -15px 11px;
		padding: 11px 15px;
		font-size: 13px;
		line-height: 17px;
		color: #fff;
		text-transform: uppercase;
		background: #00b2ff;
	}

	.utc-page .info-box p {
		font-size: 15px;
		color: #000;
		margin-bottom: 0;
	}

		.utc-page .info-box p.date-info {
			margin-bottom: 5px;
			font-size: 12px;
			word-spacing: 0.20px;
			line-height: normal;
			font-weight: 300;
		}

	.utc-page .info-box .media-links {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}

		.utc-page .info-box .media-links a {
			display: block;
			padding: 11px 15px;
			font-size: 15px;
			line-height: 19px;
			font-weight: 400;
			color: #00b2ff;
		}

			.utc-page .info-box .media-links a:hover {
				text-decoration: none;
				background: #d5d4d4;
			}

	.utc-page .info-box .tax-info {
		margin-bottom: 14px;
	}

		.utc-page .info-box .tax-info p {
			font-size: 14px;
			margin-bottom: 0;
			font-weight: 600;
		}

		.utc-page .info-box .tax-info .up-arrow {
			font-size: 19px;
		}

		.utc-page .info-box .tax-info p b {
			color: #00b2ff;
			font-size: 36px;
			line-height: 40px;
			letter-spacing: 0.25px;
			font-weight: 600;
		}

	.utc-page .info-box .tax-table {
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		color: #000;
		width: 100%;
		margin-bottom: 11px;
	}

		.utc-page .info-box .tax-table td {
			text-align: right;
			font-weight: 300;
			letter-spacing: 0.20px;
		}

			.utc-page .info-box .tax-table td:first-child {
				text-align: left;
				font-weight: 600;
				color: #0168b6;
				letter-spacing: 0.40px;
			}

	.utc-page .info-box .more-link {
		position: relative;
		display: block;
		margin: 0 -15px;
		padding: 11px 24px 11px 15px;
		border-top: 1px solid #b6b6b6;
		font-size: 15px;
		line-height: 19px;
		font-weight: 400;
		color: #000;
		text-transform: capitalize;
	}

		.utc-page .info-box .more-link:after {
			content: " ";
			position: absolute;
			bottom: 12px;
			right: 15px;
			display: block;
			width: 18px;
			height: 18px;
			background: url("../images/redesign/arrow-orange.svg") no-repeat right center;
			background-size: 16px 16px;
		}

		.utc-page .info-box .more-link:hover,
		.utc-page .info-box .more-link:focus {
			background: #d4d4d6;
		}

	.utc-page .info-box.blue {
		background-color: #f7f7f7;
		border-color: #f7f7f7;
	}

		.utc-page .info-box.blue .info-box-content {
			padding-bottom: 42px;
		}

		.utc-page .info-box.blue h3 {
		}

	.utc-page .info-box.white {
		min-height: 226px;
		width: 310px;
		background-color: #fff;
		border-color: #e5e5e6;
		border: 2px solid #e5e5e6;
	}

		.utc-page .info-box.white .info-box-content {
			padding-left: 13px;
			padding-right: 13px;
			padding-bottom: 42px;
		}

		.utc-page .info-box.white h3 {
			margin-top: -2px;
			background: #e5e5e6;
			color: #000;
		}

		.utc-page .info-box.white .more-link {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			margin: 0;
			line-height: 15px;
			border-top: 2px solid #e5e5e6;
		}

			.utc-page .info-box.white .more-link:hover,
			.utc-page .info-box.white .more-link:focus {
				background: #e5e5e6;
			}

	.utc-page .info-box.gray {
		background-color: #e5e5e6;
		border-color: #e5e5e6;
	}

	.utc-page .info-box.stock-info {
		background: #f7f7f7;
		min-height: 0;
	}

    @media(max-width: 600px) {
        .utc-page .aside-right + .just-link {
            margin-top: 18px;
        }
    }

	.utc-page .info-box.gray h3 {
		margin-bottom: 11px;
	}

.utc-page .image-content-box {
}

	.utc-page .image-content-box h2 {
		margin-bottom: 15px;
	}

	.utc-page .image-content-box .more-link {
		display: block;
		margin: 0 auto;
		padding: 5px 34px;
		max-width: 220px;
		font-weight: 600;
		font-size: 12px;
		line-height: 22px;
		color: #fff;
		background: #6e6e6e;
		text-transform: uppercase;
		text-align: center;
		border-radius: 3px;
	}

		.utc-page .image-content-box .more-link:hover {
			text-decoration: underline;
		}

	.utc-page .image-content-box .item-content {
		display: table;
		margin-bottom: 15px;
		width: 100%;
	}

		.utc-page .image-content-box .item-content:last-child .text,
		.utc-page .image-content-box .item-content:last-of-type .text {
			border-bottom: 0;
		}

	.utc-page .image-content-box figure {
		display: table-cell;
		margin-right: 24px;
		padding-right: 18px;
		width: 148px;
	}

		.utc-page .image-content-box figure img {
			width: 100%;
			max-width: 100%;
			vertical-align: top;
		}

	.utc-page .image-content-box .text {
		overflow: hidden;
		display: table-cell;
		vertical-align: top;
		border-bottom: 1px solid #6e6e6e;
	}

		.utc-page .image-content-box .text h3,
		.utc-page .image-content-box .text h3 a {
			margin: 0;
			padding: 0;
			font-size: 17px;
			line-height: 21px;
			font-weight: 300;
			color: #000;
		}

			.utc-page .image-content-box .text h3 a:after {
				display: inline-block;
				content: "";
				margin-left: 4px;
				width: 16px;
				height: 18px;
				vertical-align: text-bottom;
				background: url("../images/redesign/arrow-orange.svg") no-repeat right center;
				background-size: 16px 16px;
			}

			.utc-page .image-content-box .text h3 a:hover {
				text-decoration: underline;
			}

		.utc-page .image-content-box .text h3 {
			margin-bottom: 0;
		}

		.utc-page .image-content-box .text p {
			font-weight: 500;
			font-size: 11px;
			line-height: 17px;
			color: #6e6e6e;
			margin-bottom: 0;
		}

/* .document-list */
.document-list {
}

	.document-list > h3,
	.utc-page .document-list > h3 {
		padding-top: 0;
		text-transform: uppercase;
		margin-bottom: 15px;
	}

	.document-list .content {
		margin-bottom: 44px;
	}

	.document-list .doc-item {
		padding-bottom: 21px;
		margin-bottom: 15px;
		border-bottom: 1px solid #c4c4c5;
	}

		.document-list .doc-item h3 {
			font-size: 13px;
			line-height: 13px;
			margin-bottom: 12px;
		}

		.document-list .doc-item .image {
			float: left;
			margin-right: 24px;
		}

			.document-list .doc-item .image img {
				vertical-align: top;
			}

		.document-list .doc-item a:hover {
			text-decoration: underline;
		}

		.document-list .doc-item .single-link,
		.document-list .doc-item .next-link,
		.document-list .doc-item .download-box-link,
		.document-list .doc-item .download-link {
			display: inline-block;
			position: relative;
			font-size: 14px;
			line-height: 21px;
			font-weight: 500;
			color: #000;
			text-transform: capitalize;
		}

			.document-list .doc-item .next-link .arrow,
			.document-list .doc-item .download-box-link .arrow,
			.document-list .doc-item .single-link:after,
			.document-list .doc-item .download-link:after {
				display: inline-block;
				content: "";
				margin-left: 5px;
				width: 16px;
				height: 16px;
				vertical-align: text-top;
				background: url("../images/redesign/arrow-orange.svg") no-repeat right center;
				background-size: 16px 16px;
			}

		.document-list .doc-item .download-box-link,
		.document-list .doc-item .download-link {
			margin-bottom: 0;
		}

			.document-list .doc-item .download-box-link .arrow,
			.document-list .doc-item .download-link:after {
				background-image: url(../images/redesign/pdf-download-orange.svg);
				background-size: 16px 16px;
			}

/*== report box ==*/

.report-table {
	overflow: hidden;
	border: 2px solid #000000;
	padding: 20px;
}

	.report-table table {
		margin-bottom: 48px;
	}

	.report-table h4 {
		margin-bottom: 15px;
		color: #000;
		font-size: 13px;
		text-transform: uppercase;
	}

	.report-table th {
		padding: 5px 0px;
		font-size: 10px;
		text-align: left;
	}

	.report-table td {
		margin: 8px;
		padding: 5px 0px;
		vertical-align: top;
		font-size: 11px;
	}



	.report-table .more-arrow-link {
		display: block;
		float: left;
		padding: 4px 30px 4px 0;
		font-size: 11px;
		color: #000;
		line-height: 14px;
		text-transform: uppercase;
		background: url(../images/desktop/blue-arrow.png) no-repeat right center;
	}

		.report-table .more-link:hover,
		.report-table .more-arrow-link:hover {
			text-decoration: underline;
		}

.report-graphic-table {
	padding-bottom: 15px;
}

	.report-graphic-table table {
		width: 100%;
	}

		.report-graphic-table table th,
		.report-graphic-table table .title-text {
			padding-bottom: 5px;
			color: #000;
			font-size: 11px;
			text-align: left;
		}

		.report-graphic-table table .title-text {
			font-size: 14px;
			margin: 10px 0 0 0;
		}

			.report-graphic-table table th span,
			.report-graphic-table table .title-text span {
				font-size: 9px;
			}

			.report-graphic-table table .title-text sup,
			.report-graphic-table table th sup {
				font-size: 9px;
				line-height: 0;
				position: relative;
				top: -3px;
			}

		.report-graphic-table table td {
			padding-right: 15px;
		}

			.report-graphic-table table td img {
				width: auto;
				max-width: 100%;
			}


/*================================================================================================================================================
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 ================================================================================================================================================*/

.jspContainer {
	overflow: hidden;
	position: relative;
	-ms-touch-action: pinch-zoom; /* Direct panning (pan-x pan-y) pointer events to JavaScript code. */
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 100%;
	background: #cececf;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	/*background: red;*/
}

	.jspVerticalBar *,
	.jspHorizontalBar * {
		margin: 0;
		padding: 0;
	}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	background: #E5E5E6;
	position: relative;
}

.jspDrag {
	background: #969696;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius: 5px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

	.jspArrow.jspDisabled {
		cursor: default;
		background: #80808d;
	}

.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}

/*=== Event Detail ===*/

.utc-page figure.event-image {
}

	.utc-page figure.event-image .picture {
		display: inline-block;
		margin-bottom: 10px;
		border-bottom: 7px solid;
	}

	.utc-page figure.event-image.cyan .picture {
		border-bottom-color: #6eb8b5;
	}

	.utc-page figure.event-image.orange .picture {
		border-bottom-color: #dd8d19;
	}

	.utc-page figure.event-image.green .picture {
		border-bottom-color: #8b9f3b;
	}

	.utc-page figure.event-image.blue .picture {
		border-bottom-color: #0168B6;
	}

	.utc-page figure.event-image .picture img {
		vertical-align: top;
	}

	.utc-page figure.event-image figcaption {
		position: relative;
	}

		.utc-page figure.event-image figcaption p {
			margin-bottom: 10px;
			font-size: 11px;
			line-height: 13px;
		}

		.utc-page figure.event-image figcaption h4 {
			text-transform: uppercase;
			font-size: 11px;
			margin-top: 25px;
		}

		.utc-page figure.event-image figcaption .social-links {
			position: absolute;
			bottom: 0;
			right: 0;
		}

.utc-page .navigation-list {
	overflow: hidden;
}

	.utc-page .navigation-list li {
		background-repeat: no-repeat;
		list-style: none;
		line-height: 21px;
	}

		.utc-page .navigation-list li.prev {
			float: left;
			background-position: left center;
			background-image: url(../images/desktop/blue-arrow-back.png);
		}

		.utc-page .navigation-list li.next {
			float: right;
			background-position: right center;
			background-image: url(../images/desktop/blue-arrow.png);
		}

		.utc-page .navigation-list li a {
			display: block;
			font-size: 11px;
			color: #000;
			text-transform: uppercase;
		}

			.utc-page .navigation-list li a:hover {
				text-decoration: underline;
			}

		.utc-page .navigation-list li.prev a {
			padding-left: 30px;
		}

		.utc-page .navigation-list li.next a {
			padding-right: 30px;
		}

/*== Login Page ==*/

html.login #main.utc-page {
	background: #fff;
}

html.login .utc-page #header .body,
html.login .utc-page #header .body .container {
	padding: 0;
	min-height: 95px;
	height: auto;
}

html.login, html.login body, html.login form, html.login #main {
	box-sizing: border-box;
	height: 100%;
}

	html.login .utc-page #header {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
	}

	html.login .utc-page .login-form-wrapper {
		height: 100%;
	}

	html.login .utc-page .login-form {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -62px;
		margin-left: -160px;
		width: 320px;
	}

		html.login .utc-page .login-form h2 {
			margin-bottom: 52px;
			font-size: 22px;
			line-height: 25px;
			text-transform: uppercase;
			letter-spacing: -1px;
			font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
			font-weight: 800;
			font-style: normal;
		}

		html.login .utc-page .login-form p {
			margin-top: 20px;
			margin-bottom: 10px;
			font-size: 11px;
			text-transform: uppercase;
			font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
			font-weight: 700;
			font-style: normal;
		}

.ie8 .utc-page .login-form h2,
.ie8 .utc-page .login-form p {
	font-weight: normal !important;
	font-style: normal !important;
}

html.login .utc-page .login-form label,
html.login .utc-page .login-form .field-list li.action input {
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	-webkit-appearance: none;
}

html.login .utc-page .login-form .field-list {
	display: table;
	width: 100%;
}

	html.login .utc-page .login-form .field-list li {
		display: table-cell;
		list-style: none;
	}

		html.login .utc-page .login-form .field-list li.caption {
			padding-right: 10px;
			width: 75px;
		}

		html.login .utc-page .login-form .field-list li.field {
		}

			html.login .utc-page .login-form .field-list li.field input {
				width: 100%;
				margin: 0;
				padding: 2px 0;
				height: 16px;
				line-height: 16px;
				border: 1px solid #ccc;
				font-size: 11px;
				text-indent: 2px;
			}

		html.login .utc-page .login-form .field-list li.action {
			padding-left: 10px;
			width: 70px;
		}

			html.login .utc-page .login-form .field-list li.action input {
				color: #fff;
				width: 100%;
				height: 22px;
				line-height: 22px;
				text-transform: uppercase;
				background: #0168B6;
				border: 0;
				cursor: pointer;
			}

.imported-image {
	margin-bottom: 20px;
}

.login-bar .commands {
	float: right;
	width: 100px;
	line-height: 43px;
}

	.login-bar .commands .login {
		color: #fff;
	}

		.login-bar .commands .login:hover {
			text-decoration: underline;
		}

	.login-bar .commands .close {
		margin-left: 10px;
		border: 1px solid #fff;
		padding: 0px 4px 1px 4px;
		color: #fff;
	}

/*=== survey page ===*/

#main.survey-form {
}

	#main.survey-form .w50p {
		float: left;
		width: 50%;
	}

	#main.survey-form .w100p {
		float: none;
		width: 100%;
	}

	#main.survey-form #header {
		height: 66px;
		background: #000;
	}

		#main.survey-form #header .body {
			width: 550px;
			height: 66px;
			margin: 0 auto;
			padding: 0;
		}

			#main.survey-form #header .body .container {
				margin: 0;
				padding: 10px 0 0;
				width: auto;
			}

	#main.survey-form #mobile-navigation {
		margin: 0 auto;
		padding: 30px 0;
		width: 550px;
	}

		#main.survey-form #mobile-navigation section {
			padding-bottom: 10px;
		}

		#main.survey-form #mobile-navigation h1 {
			margin: 0 0 20px;
			font-size: 26px;
			color: #0168B6;
		}

		#main.survey-form #mobile-navigation h3 {
			margin: 0 0 10px;
			padding: 0;
			font-size: 12px;
			font-weight: bold;
			color: #000;
		}

		#main.survey-form #mobile-navigation p {
			font-size: 11px;
			margin: 0 0 10px;
		}

		#main.survey-form #mobile-navigation ol,
		#main.survey-form #mobile-navigation ol li {
			margin: 0;
			list-style: none;
		}

			#main.survey-form #mobile-navigation ol li {
			}

				#main.survey-form #mobile-navigation ol li p {
					position: relative;
					padding-left: 20px;
				}

				#main.survey-form #mobile-navigation ol li .aws-checkbox-wrapper {
					position: absolute;
					top: 0px;
					left: 0px;
				}

		#main.survey-form #mobile-navigation input.text,
		#main.survey-form #mobile-navigation textarea {
			position: relative;
			margin: 0;
			padding: 0;
			font-family: Arial, helvetica, sans-serif;
			font-size: 12px;
			color: #000;
			border: 1px solid #ccc;
		}

			#main.survey-form #mobile-navigation input.text:focus,
			#main.survey-form #mobile-navigation textarea:focus {
				-webkit-box-shadow: 0 0 3px #00f;
				-moz-box-shadow: 0 0 3px #00f;
				box-shadow: 0 0 3px #00f;
			}

.ie8 #main.survey-form #mobile-navigation input.text:focus,
.ie8 #main.survey-form #mobile-navigation textarea:focus {
	zoom: 1;
}

#main.survey-form #mobile-navigation input.text {
	height: 20px;
	line-height: 20px;
}

#main.survey-form #mobile-navigation input.w100p {
	width: 100%;
}

#main.survey-form #mobile-navigation ol li.w100p p {
	padding-left: 0px;
}

#main.survey-form #mobile-navigation table {
	margin: 0 0 10px;
	width: 100%;
}

	#main.survey-form #mobile-navigation table th,
	#main.survey-form #mobile-navigation table td {
		font-weight: normal;
		font-size: 11px;
	}

	#main.survey-form #mobile-navigation table th {
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		border-bottom: 1px solid #000;
	}

	#main.survey-form #mobile-navigation table td {
		padding-top: 10px;
		height: 20px;
		width: 11.11%;
		text-align: center;
		vertical-align: middle;
	}

		#main.survey-form #mobile-navigation table td:first-child {
			text-align: left;
		}

#main.survey-form .btn-submit {
	background-color: #0168B6;
	border: none;
	font-size: 11px;
	line-height: 21px;
	text-transform: uppercase;
	color: #fff;
	height: 21px;
	padding: 0 14px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/*=== search results ===*/

.psearch-results-form {
}

	.psearch-results-form .ms-sbcell input.ms-sbplain {
		padding: 0 10px;
		width: 592px !important;
		height: 30px;
		border: 1px solid #ccc !important;
		font-family: Arial;
		font-size: 11px;
		color: #000;
		line-height: 30px;
		text-transform: uppercase;
        -webkit-webkit-appearance: none;
        -moz-webkit-appearance: none;
        -ms-webkit-appearance: none;
        -o-webkit-appearance: none;
        webkit-appearance: none;
	}

	.psearch-results-form .ms-sbcell.ms-sbgo {
		vertical-align: middle;
	}

		.psearch-results-form .ms-sbcell.ms-sbgo a {
			display: block;
			margin: 0;
            background: #fff url("../images/redesign/search-blue.svg") no-repeat center center;
            background-size: 13px 13px;
            border-width: 1px 1px 1px 0;
            border-style: solid;
            border-color: #ccc;
		}
            .psearch-results-form .ms-sbcell.ms-sbgo a:hover,
            .psearch-results-form .ms-sbcell.ms-sbgo a:focus,
            .psearch-results-form .ms-sbcell.ms-sbgo a:active {
                background-color: #d5d4d4;
            }

			.psearch-results-form .ms-sbcell.ms-sbgo a img {
                visibility: hidden;
				display: block;
                opacity: 0;
                filter: alpha(opacity=50);
                border: none !important;
			}

.psearch-results-count {
}

	.psearch-results-count .s4-wpTopTable {
		margin: 0 0 10px;
	}

	.psearch-results-count .srch-stats {
		margin: 0;
		padding: 0 0 10px;
		font-size: 13px;
        line-height: 18px;
        letter-spacing: 0.50px;
		color: #4f4f4f;
		border-bottom: 8px solid #d5d4d4;
        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	}

		.psearch-results-count .srch-stats b {
			font-weight: 400;
		}

.psearch-results-items {
}

	.psearch-results-items .s4-wpTopTable {
		margin: 0;
	}

	.psearch-results-items .ms-WPBody {
		margin: 0;
		padding: 0;
	}

		.psearch-results-items .ms-WPBody .srch-WPBody, .psearch-results-pager .ms-WPBody .srch-WPBody .srch-Page {
            font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
		}

		.psearch-results-items .ms-WPBody .srch-results {
			margin: 0;
			padding: 0;
			max-width: 100%;
		}

			.psearch-results-items .ms-WPBody .srch-results > div {
			}

				.psearch-results-items .ms-WPBody .srch-results > div .srch-Title2 {
					margin: 0;
					padding: 0;
				}

					.psearch-results-items .ms-WPBody .srch-results > div .srch-Title2 .srch-Title3 {
						margin: 0 0 2px;
						padding: 0;
					}

						.psearch-results-items .ms-WPBody .srch-results > div .srch-Title2 .srch-Title3 a {
                            font-weight: 700 !important;
                            font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
                            font-size: 15px !important;
                            line-height: 21px !important;
                            letter-spacing: 0.25px;
                            color: #000 !important;
                            text-decoration: none !important;
						}

							.psearch-results-items .ms-WPBody .srch-results > div .srch-Title2 .srch-Title3 a:hover {
								text-decoration: underline !important;
							}

				.psearch-results-items .ms-WPBody .srch-results > div .srch-Description2 {
					margin: 0;
                    max-width: none;
                    font-size: 13px;
                    line-height: 18px;
                    letter-spacing: 0.25px;
                    color: #000;
                    font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
				}

				.psearch-results-items .ms-WPBody .srch-results > div .srch-Metadata2 {
					border-bottom: 1px solid #e5e5e6;
					margin-bottom: 10px !important;
					padding-bottom: 10px;
				}

					.psearch-results-items .ms-WPBody .srch-results > div .srch-Metadata2,
					.psearch-results-items .ms-WPBody .srch-results > div .srch-Metadata2 span {
						margin: 0;
                        font-weight: 400;
						font-size: 13px;
						line-height: 18px;
                        font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
                        letter-spacing: 0.25px;
						color: #636363 !important;
					}

.psearch-results-pager {
}

	.psearch-results-pager .s4-wpTopTable {
		margin: 0;
	}

	.psearch-results-pager .ms-WPBody {
		margin: 0;
		padding: 0;
		font-size: 0;
	}

		.psearch-results-pager .ms-WPBody .srch-Page {
			padding: 0;
		}

			.psearch-results-pager .ms-WPBody .srch-Page strong,
			.psearch-results-pager .ms-WPBody .srch-Page a,
			.psearch-results-pager .ms-WPBody .srch-Page a:hover {
				display: inline-block;
				vertical-align: top;
				width: 22px;
				height: 22px;
                font-size: 13px;
				line-height: 22px;
				text-align: center;
				margin-left: 0;
				margin-right: 0;
				padding-left: 0;
				padding-right: 0;
				background: none;
				border: none;
			}

				.psearch-results-pager .ms-WPBody .srch-Page a > img {
					display: inline-block;
					vertical-align: top;
					margin-top: 2px;
				}

			.psearch-results-pager .ms-WPBody .srch-Page a {
				color: #00b2ff;
			}

	.psearch-results-pager .ms-WPBody .srch-Page a:hover {
		text-decoration: underline !important;
	}

	.psearch-results-pager .ms-WPBody .srch-Page strong {
		font-size: 13px;
		color: #000 !important;
	}

/*=== IE8 wihtout media queries ===*/

/* @media screen and (min-width: 980px) */

.ie8 .utc-page .home-slider .caption .close-caption,
.ie8 .utc-page .slider .caption .close-caption {
	display: none;
}

.ie8 .touch-supported .utc-page .home-slider .caption .close-caption,
.ie8 .touch-supported .utc-page .slider .caption .close-caption {
	display: block;
}

.ie8 .utc-page .sticky-nav a.bis {
	padding-left: 10px;
	padding-right: 10px;
}

.ie8 .desktop-width-648 {
	width: 648px;
}

	.ie8 .desktop-width-648 h2.utcElement-TitleContentAreaHeading2,
	.ie8 .desktop-width-648 .title-content-area h2 {
		margin-right: -66px;
		padding-right: 66px;
	}

/*=== max with content  ===*/
.ie8 .page-intro p,
.ie8 .page-intro h3,
.ie8 .page-intro-small p,
.ie8 .document-area,
.ie8 .utc-page .content-block p,
.ie8 .utc-page .content-block h1,
.ie8 .utc-page .content-block figcaption {
	max-width: 648px;
}

.ie8 .utc-page .aside-right .left-menu {
	/*width: 180px;*/
}

/* @media (min-width: 540px) */

.ie8 #main.utc-page #mobile-navigation {
	padding-top: 88px;
	position: relative;
	z-index: 1;
}

.ie8 #main.utc-page #header {
	background: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 9;
}

.ie8 #mobile-navigation .mobile-container article.utc-mobile-page.menu-container {
	display: none !important;
}

.ie8 #mobile-navigation .mobile-container article.utc-mobile-page {
	display: block;
}

.ie8 #header .search-box,
.ie8 #search {
	display: none !important;
}

/* Site Feedback Styles */
.feedback-table {
	margin: 10px;
}

	.feedback-table td {
		padding: 10px;
		border: 1px solid white;
		width: 50%;
		background: lightgrey;
	}

#site-feedback-left {
	float: left;
	background: lightgrey;
	border: 1px solid black;
	padding: 2px;
}

/* Content Curation Styles */

.content-curation-menu {
	border: 1px solid #aaa;
	padding: 10px;
}

	.content-curation-menu .btn-submit {
		background-color: #0168B6;
		border: none;
		font-size: 11px;
		line-height: 21px;
		text-transform: uppercase;
		color: #fff;
		height: 21px;
		padding: 0 14px;
		cursor: pointer;
		margin-left: 20px;
		-webkit-appearance: none;
	}

.megamenu-overlay {
	background: none repeat scroll 0 0 #000000;
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
}

.page-intro-paragraph-container {
	margin-bottom: 30px;
}

div.inline-download-link {
	margin-bottom: 9px;
}

.utc-page figure.image-only,
.utc-page figure.video-player,
.utc-page figure.audio-player {
	margin-bottom: 44px;
}

.utc-page .audio-player a {
	display: block;
	width: 100%;
	height: 0px;
}

.utc-page .audio-player audio {
	width: 100%;
	height: 30px;
}

.btn-submit:hover {
	text-decoration: underline;
}

.visible-print {
	display: none;
}

.utc-page .info-page.job-detail p.full-margin {
	margin-bottom: 23px;
}

.utc-page .info-page.job-detail p {
	margin-bottom: 16px;
}

.joblabel {
	font-weight: bold;
	padding-right: 5px;
}

/* partner grid */

.partners-grid {
	overflow: hidden;
	position: relative;
	margin-bottom: 31px;
}

    .partners-grid > h2 {
        margin-bottom: 18px;
    }

    .partners-grid .partner-item {
        overflow: hidden;
        position: relative;
        margin: 0 0 20px;
        padding: 20px 54px 20px 20px;
        background-color: #d6eaf9;
    }
    .partners-grid .partner-item:last-child {
    	margin-bottom: 0;
    }
	.partners-grid .partner-item figure.image {
		float: left;
        margin-right: 20px;
        width: 110px;
	}
    
        .partners-grid .partner-item figure.image img {
            width: 100%;
		    max-width: 100%;
		    vertical-align: top;
        }

	.partners-grid .partner-item h3 {
        margin: 0 0 7px;
        padding: 0;
        font-weight: 700;
		font-size: 19px;
        line-height: 21px;
        letter-spacing: 0.25px;
		color: #000;
	}

	.partners-grid .partner-item .position {
		overflow: hidden;
		margin: 0 0 20px;
		padding: 0;
        font-weight: 400;
        font-size: 13px;
        line-height: 19px;
		color: #000;
	}

    .partners-grid .partner-item .intro {
        margin-bottom: 0;
        font-weight: 400;
        font-size: 19px;
        line-height: 24px;
    }

    .partners-grid .partner-item .intro .more {
        font-weight: 700;
        font-size: 13px;
        line-height: 24px;
        color: #000;
        text-decoration: underline;
        transition: 0.25s all;
    }

    .partners-grid .partner-item .content {
        overflow: hidden;
        height: 0;
        transition: 0.25s all;
    }

    .partners-grid .partner-item .open {
        position: absolute;
        top: 0;
        right: 20px;
        width: 14px;
        height: 14px;
        transition: 0.25s all;
    }

    .partners-grid .partner-item .close {
        position: relative;
        float: right;
        padding-right: 24px;
        font-weight: 700;
        font-size: 13px;
        line-height: 14px;
        color: #000;
    }

        .partners-grid .partner-item .close:hover,
        .partners-grid .partner-item .close:focus {
            text-decoration: underline;
        }

        .partners-grid .partner-item .open:before,
        .partners-grid .partner-item .open:after,
        .partners-grid .partner-item .close:before,
        .partners-grid .partner-item .close:after {
            content: '';
            position: absolute;
            background-color: #000;
            left: 8px;
            width: 2px;
            height: 14px;
            top: 0;
            transition: 0.25s all;
        }

        .partners-grid .partner-item .open:before {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

    .partners-grid .partner-item .close:before,
    .partners-grid .partner-item .close:after {
        left: auto;
        right: 8px;
    }

        .partners-grid .partner-item .open:after {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
        }

        .partners-grid .partner-item .close:before {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .partners-grid .partner-item .close:after {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .partners-grid .partner-item.opened .open,
        .partners-grid .partner-item.opened .intro .more {
            display: none;
        }

        .partners-grid .partner-item.opened .intro {
            margin-bottom: 14px;
        }

        .partners-grid .partner-item.opened .content {
            height: auto;
        }
        .partners-grid .partner-item.opened .content p + figure {
        	margin-top: 30px;
        }
        .partners-grid .partner-item.opened .content p:last-of-type {
            margin-bottom: 0;
        }
        .partners-grid .partner-item.opened .content .close {
            margin-top: 30px;
        }

/* partner event */

.utc-page .body-content .partner-event {
    margin-bottom: 61px;
    padding: 0;
    color: #fff;
}

    .utc-page .body-content .partner-event > h2 {
        margin-bottom: 18px;
    }

    .utc-page .body-content .partner-event h3 {
        margin-bottom: 7px;
        padding-top: 0;
    }

    .utc-page .body-content .partner-event strong {
    }

    .utc-page .body-content .partner-event hr {
        margin: 25px 0 7px;
    }
    .utc-page .body-content .partner-event hr:first-child {
        margin-top: 0;
    }

    .utc-page .body-content .partner-event p {
        margin-bottom: 0;
    }

    .utc-page .body-content .partner-event p + p {
        margin-top: 14px;
    }

    .utc-page .body-content .partner-event .table {
        display: table;
    }

        .utc-page .body-content .partner-event .table .col {
            display: table-cell;
            width: 50%;
            padding-right: 18px;
            vertical-align: top;
        }

            .utc-page .body-content .partner-event .table .col.last-child {
                padding-left: 18px;
                padding-right: 0;
            }

    .utc-page .body-content .partner-event .content {
        padding-bottom: 10px;
    }

        .utc-page .body-content .partner-event .content.box {
            padding: 20px;
            background: #00b2ff;
            margin-bottom: 30px;
        }
            .utc-page .body-content .partner-event .content.box + hr {
                margin-top: 0;
            }

            .utc-page .body-content .partner-event .content.box h3 {
                margin-top: -4px;
                color: #fff;
            }

            .utc-page .body-content .partner-event .content.box p {
                padding-bottom: 11px;
            }

                .utc-page .body-content .partner-event .content.box p:last-child {
                    margin-bottom: 0;
                    padding-bottom: 0;
                }

            .utc-page .body-content .partner-event .content.box a {
            }

    .utc-page .body-content .partner-event .speaker-info {
        display: table;
    }

        .utc-page .body-content .partner-event .speaker-info > p {
            display: table-cell;
            margin: 0;
            padding: 0 0 5px 0;
            vertical-align: top;
        }

        .utc-page .body-content .partner-event .speaker-info figure {
            padding-right: 16px;
            min-width: 75px;
        }
        .utc-page .body-content .partner-event .speaker-info figure img {
        	display: inline-block;
        	margin-top: 5px;
        }

        .utc-page .body-content .partner-event .speaker-info h3 {
            font-size: 14px;
        }

        .utc-page .body-content .partner-event .speaker-info p {
            font-size: 13px;
            line-height: 19px;
            vertical-align: top;
        }

.marquee-items-box {
	position: relative;
	margin-bottom: 18px;
}


/*== .box-featured ==*/
.box-featured {
	margin-bottom: 20px;
}

	.box-featured .heading {
		position: relative;
		padding: 0 200px 0 0;
		background: #e5e5e6;
		color: #6e6e6e;
	}

		.box-featured .heading h2 {
			margin: 0;
			padding: 12px 15px;
			font-size: 14px;
			line-height: 19px;
			letter-spacing: 0.50px;
			text-transform: uppercase;
		}

			.box-featured .heading h2.twitter-icon:after {
				content: "";
				margin-left: 10px;
				display: inline-block;
				width: 30px;
				height: 18px;
				vertical-align: text-bottom;
				background: url(../images/redesign/twitter-icon-cyan.svg) no-repeat center left;
				background-size: 24px 24px;
			}

		.box-featured .heading p {
			margin: 3px 0 0;
			max-width: 500px;
			font-size: 12px;
			font-weight: 300;
			letter-spacing: 0.20px;
		}

		.box-featured .heading .more-link {
			position: absolute;
			bottom: 2px;
			right: 15px;
			font-size: 14px;
			line-height: 38px;
			font-weight: 600;
			letter-spacing: 0.40px;
			color: #0168B6;
		}

			.box-featured .heading .more-link:after {
				content: "";
				display: inline-block;
				margin-left: 7px;
				width: 16px;
				height: 16px;
				vertical-align: text-bottom;
				background: url(../images/redesign/arrow-orange.svg) no-repeat right center;
				background-size: 15px 15px;
			}

			.box-featured .heading .more-link:hover,
			.box-featured .heading .more-link:focus {
				text-decoration: underline;
			}

/* for homepage */
.utc-page .utc-homepage .box-featured .heading {
	margin-bottom: 4px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 30px;
}

	.utc-page .utc-homepage .box-featured .heading h2 {
		padding: 0;
		font-size: 18px;
		line-height: normal;
	}

		.utc-page .utc-homepage .box-featured .heading h2.twitter-icon:after {
			height: 20px;
		}

	.utc-page .utc-homepage .box-featured .heading .more-link {
		bottom: 6px;
		right: 30px;
	}

/*== .content-box-list ==*/

.content-box-list {
	display: table;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transition: background-color 0.25s ease-in-out;
	-moz-transition: background-color 0.25s ease-in-out;
	-o-transition: background-color 0.25s ease-in-out;
	-ms-transition: background-color 0.25s ease-in-out;
	transition: background-color 0.25s ease-in-out;
}

	.content-box-list .list-item {
		position: relative;
		display: table-cell;
		border-right: 4px solid #fff;
	}

		.content-box-list .list-item:last-child {
			border-right: none;
		}


		.content-box-list .list-item a {
			display: block;
			overflow: hidden;
		}

			.content-box-list .list-item a img {
				vertical-align: top;
				width: 100%;
			}

	.content-box-list.bu .list-item a img {
		-webkit-transition: all 0.25s ease-in-out !important;
		-moz-transition: all 0.25s ease-in-out !important;
		-o-transition: all 0.25s ease-in-out !important;
		-ms-transition: all 0.25s ease-in-out !important;
		transition: all 0.25s ease-in-out !important;
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}

	.content-box-list.bu .list-item a:hover img,
	.content-box-list.bu .list-item a:focus img {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	.content-box-list.bu .list-item a span {
		position: absolute;
		bottom: 14px;
		left: 0;
		right: 0;
		text-align: center;
		font-size: 15px;
		line-height: 18px;
		font-weight: 500;
		color: #fff;
		letter-spacing: 0.50px;
		z-index: 1;
	}

	.content-box-list .list-item.title {
		padding-left: 30px;
		padding-right: 71px;
		vertical-align: middle;
		font-size: 18px;
		line-height: 24px;
	}

		.content-box-list .list-item.title a:after,
		.content-box-list .list-item.title span:after {
			content: "";
			display: inline-block;
			margin-left: 5px;
			width: 18px;
			height: 18px;
			vertical-align: text-bottom;
			background: url(../images/redesign/arrow-white.svg) no-repeat right center;
			background-size: 16px 16px;
		}

		.content-box-list .list-item.title a:hover,
		.content-box-list .list-item.title a:focus {
			text-decoration: underline;
		}

	.content-box-list .list-item.image {
		width: 677px;
		overflow: hidden;
	}

		.content-box-list .list-item.image img {
			max-width: 100%;
			vertical-align: top;
		}


/* zoom in effect for desktop size only */
@media (min-width: 990px) {
	.content-box-list .list-item.image img {
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}

	.content-box-list .list-item.image:hover img,
	.content-box-list .list-item.image:focus img {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.content-box-list.blue {
	background: #0060a9;
}

	.content-box-list.blue:hover,
	.content-box-list.blue:focus {
		background: #015595;
	}

.content-box-list.orange {
	background: #f87500;
}

	.content-box-list.orange:hover,
	.content-box-list.orange:focus {
		background: #e56d03;
	}

.content-box-list.green {
	background: #8eb600;
}

	.content-box-list.green:hover,
	.content-box-list.green:focus {
		background: #80a401;
	}

	.content-box-list.blue .list-item.title,
	.content-box-list.blue .list-item.title a,
	.content-box-list.orange .list-item.title,
	.content-box-list.orange .list-item.title a,
	.content-box-list.green .list-item.title,
	.content-box-list.green .list-item.title a {
		color: #fff;
		text-decoration: none;
	}
/* .content-box-list.twitter-feed */
.utc-page .utc-page-content .twitter-feed {
	padding: 0 39px;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}

	.utc-page .utc-page-content .twitter-feed img {
		width: 48px;
        height: auto;
	}

	.utc-page .utc-page-content .twitter-feed p {
		margin-bottom: 12px;
		font-size: 18px;
		line-height: 24px;
		font-weight: 300;
		text-align: left;
		max-height: 120px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}

		.utc-page .utc-page-content .twitter-feed p strong {
			font-weight: 400;
		}

		.utc-page .utc-page-content .twitter-feed p,
		.utc-page .utc-page-content .twitter-feed p strong {
			color: #6e6e6e;
		}

			.utc-page .utc-page-content .twitter-feed p a {
				display: inline;
				color: #00b2ff;
			}

				.utc-page .utc-page-content .twitter-feed p a:hover,
				.utc-page .utc-page-content .twitter-feed p a:focus {
					text-decoration: underline;
				}

			.utc-page .utc-page-content .twitter-feed p.logo-image {
				text-align: center;
				margin-bottom: 19px;
			}
            .utc-page .utc-page-content .twitter-feed p.logo-image > img {
				display: block;
				vertical-align: top;
                margin-left: auto;
                margin-right: auto;
			}

			.utc-page .utc-page-content .twitter-feed p.date-text {
				margin-bottom: 0;
				font-size: 13px;
				line-height: 24px;
				text-align: center;
			}

/* .links */

.utc-page .utc-page-content .text-links {
	padding: 0 39px;
}

	.utc-page .utc-page-content .text-links p {
		margin: 0;
	}

		.utc-page .utc-page-content .text-links p,
		.utc-page .utc-page-content .text-links p a {
			font-size: 18px;
			line-height: 24px;
			font-weight: 300;
			color: #6e6e6e;
			letter-spacing: 0.20px;
		}

			.utc-page .utc-page-content .text-links p a:hover,
			.utc-page .utc-page-content .text-links p a:focus {
				text-decoration: underline;
			}

			.utc-page .utc-page-content .text-links p a:after {
				content: "";
				display: inline-block;
				width: 18px;
				height: 18px;
				vertical-align: text-bottom;
				background: url(../images/redesign/arrow-orange.svg) no-repeat center center;
				background-size: 17px 17px;
			}

/* IR styles */

#wrapper, #wrapper .dataTable th, #wrapper .dataTable td, #tableWrapper td, #ndq-content textarea, #ndq-content {
	font-family: 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 21px;
}

hr.ndq-gray-line2 {
	height: 2px;
	background-color: #b6b6b6;
}

#ndq-content > h2:first-child {
	margin-top: 0;
}

#ndq-content caption {
	padding: 15px 0 0 0;
	margin: 0 0 6px;
	font-weight: 700;
	font-size: 19px;
	line-height: 22px;
	letter-spacing: 0.5px;
	color: #0168B6;
}

#ndq-content th, .dataTable th {
	padding: 10px 0;
	font-weight: 600;
	font-size: 13px;
	line-height: 21px;
	text-transform: capitalize;
	text-align: left;
	border-bottom: 8px solid #d5d4d4;
}

#ndq-content td, .dataTable td {
	padding: 10px 0;
	font-weight: 300;
	font-size: 13px;
	line-height: 21px;
	border-bottom: 1px solid #e5e5e6;
}

	#ndq-content td > a, .dataTable td > a {
		font-weight: 400;
		font-size: 13px;
		line-height: 21px;
		color: #00b2ff;
	}

	#ndq-content td.ndq-table-bold, .dataTable td.ndq-table-bold {
		font-weight: 400;
	}

@media (max-width: 568px) {
	#ndq-content {
		margin: 0;
		width: auto;
	}
        #ndq-content .wsh-dataTable tr:first-child {
            border-top: none;
        }
		#ndq-content .wsh-dataTable tr {
			border-top: 8px solid #d5d4d4;
		}
        #ndq-content.ndq-calculator > .ndq-gray-line2 {
		    display: none;
	    }
		#ndq-content td:before {
			font-weight: 600;
			text-transform: capitalize;
		}

	div#ndq-content.ndq-dividends table.wsh-dataTable tbody tr td.ndq-table-bold:before {
		top: 10px;
	}
}

@media (max-width: 989px) {
	#ndq-content th, .dataTable th {
		font-size: 13px;
		line-height: 19px;
	}

	#ndq-content td, .dataTable td {
		font-size: 13px;
		line-height: 19px;
	}

		#ndq-content td > a, .dataTable td > a {
			font-size: 13px;
			line-height: 19px;
		}
}

.utc-page div#ndq-content form#InvCalculator div.ndq-calc-date,
.utc-page div#ndq-content form#InvCalculator div.ndq-calc-shares {
	margin: 0;
}

div#ndq-content form#InvCalculator div.ndq-calc-submit,
div#ndq-content.ndq-stocklookup form#InvCalculator div.ndq-calc-submit,
div#ndq-content.ndq-calculator form#InvCalculator div.ndq-calc-submit,
div#ndq-content.ndq-calculator form#InvCalculator div.ndq-calc-date {
	margin: 0;
	min-height: 31px;
}

.utc-page div#ndq-content form #ndq-form label,
.utc-page div#ndq-content.ndq-calculator form#InvCalculator label {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0;
	font-size: 15px;
	line-height: 21px;
	font-weight: 400;
}

.utc-page div#ndq-content form #ndq-form div.ndq-pm-checkboxes {
	margin-top: 0;
}

	.utc-page div#ndq-content form #ndq-form div.ndq-pm-checkboxes > div {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.utc-page div#ndq-content form #ndq-form div.ndq-pm-checkboxes label.ndq-nofloat {
		top: auto;
		position: static;
	}

.utc-page div#ndq-content form #ndq-form input[type="text"],
.utc-page div#ndq-content form #ndq-form input[type="email"],
.utc-page div#ndq-content.ndq-calculator form#InvCalculator div.ndq-calc-shares input.ndq-InvCalculator-amt-input {
	margin: 0;
	padding: 0 10px;
	height: 31px;
	line-height: 31px;
	font: 400 13px/31px 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	vertical-align: top;
	border: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.utc-page .ndq-calc-submit input[type="submit"],
div#ndq-content form#InvCalculator div.ndq-calc-submit input,
div#ndq-content.ndq-calculator form#InvCalculator div.ndq-calc-submit input,
div#ndq-content.ndq-stocklookup form#InvCalculator div.ndq-calc-submit input,
.ndq-alerts #ndq-form .ndq-submit input,
div#ndq-content.ndq-printed-materials form#ndq-print-mats-form #ndq-form .ndq-submit input {
	display: block;
	margin: 0;
	padding: 0 10px;
	max-width: 220px;
	height: 31px;
	font: 600 12px/31px 'Neue Helvetica W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #fff;
	background: #6e6e6e;
	text-transform: uppercase;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.25s all;
	-moz-transition: 0.25s all;
	-ms-transition: 0.25s all;
	-o-transition: 0.25s all;
	transition: 0.25s all;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

	.utc-page .ndq-calc-submit input[type="submit"]:hover,
	div#ndq-content form#InvCalculator div.ndq-calc-submit input:hover,
	div#ndq-content.ndq-calculator form#InvCalculator div.ndq-calc-submit input:hover,
	div#ndq-content.ndq-stocklookup form#InvCalculator div.ndq-calc-submit input:hover,
	.ndq-alerts #ndq-form .ndq-submit input:hover,
	div#ndq-content.ndq-printed-materials form#ndq-print-mats-form #ndq-form .ndq-submit input:hover,
	.utc-page .ndq-calc-submit input[type="submit"]:focus,
	div#ndq-content form#InvCalculator div.ndq-calc-submit input:focus,
	div#ndq-content.ndq-calculator form#InvCalculator div.ndq-calc-submit input:focus,
	div#ndq-content.ndq-stocklookup form#InvCalculator div.ndq-calc-submit input:focus,
	.ndq-alerts #ndq-form .ndq-submit input:focus,
	div#ndq-content.ndq-printed-materials form#ndq-print-mats-form #ndq-form .ndq-submit input:focus {
		background: #545454;
		text-decoration: none !important;
	}

div#ndq-content .aws-control[data-id="historic_Month"],
div#ndq-content .aws-control[data-id="historic_MonthGR"] {
	width: 33% !important;
}

div#ndq-content .aws-control[data-id="historic_Day"],
div#ndq-content .aws-control[data-id="historic_DayGR"] {
	width: 29% !important;
}

div#ndq-content .aws-control[data-id="historic_Year"],
div#ndq-content .aws-control[data-id="historic_YearGR"] {
	width: 33% !important;
}

div#ndq-content.ndq-alerts form#EmailAlerts div#ndq-form div.ndq-alert-checkbox span.aws-control select#RemindMinutes.aws-select {
	max-width: 125px;
}

/* .stock-box */

.stock-box {
	padding-bottom: 20px;
	text-align: center;
}

	.stock-box,
	.stock-box a {
		font-weight: 500;
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 0.20px;
		color: #00b2ff;
	}

		.stock-box a:hover span {
			color: #F87500;
			text-decoration: none;
		}

		.stock-box .stock-up,
		.stock-box .stock-down {
			display: inline-block;
			position: relative;
			left: auto;
			top: auto;
			height: 14px;
			vertical-align: text-bottom;
			background-size: 14px 14px;
			background-position: center center;
		}

		.stock-box a:hover .stock-up,
		.stock-box a:hover .stock-down {
			background-image: url("/Style Library/utc/images/redesign/desktop/UTC_Stock-Arrow-hover_2x.png");
		}

		.stock-box .stock-number {
			margin-left: 0;
		}

.notransition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}

/* survey mokey modal styles */

.smcx-modal,
body .smcx-modal {
    left: inherit !important;
    top: inherit !important;
    right: 0 !important;
    bottom: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}
.ie8 .smcx-modal,
.ie8 body .smcx-modal {
    left: auto !important;
    top: auto !important;
    width: 345px !important;
}

.full-width-childs > * {
	width: 100%;
	vertical-align: middle;
}

.full-width-childs > input {
	margin-top: 4px;
}

/* do not use dynamic navigation height in the dialog windows */
html.ms-dialog #main.utc-page #mobile-navigation {
	padding-top: 43px !important;
}

html.ms-dialog #main.utc-page article.utc-mobile-page {
	padding: 5px !important;
 }