﻿/* ===== 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;
	-webkit-text-size-adjust: none;
    background-color: #fff;
}
body #s4-ribbonrow {
    height: auto !important;
}
a {
    text-decoration: none;
}
.ie8-show {
	display: none;
}
.ie8-hide {
	display: block;
}
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;
}
.clearfix:before,
.clearfix:after,
.box-gray:before,
.box-gray:after,
.submit-photo-form .user-area li:before,
.submit-photo-form .user-area li:after {
	content: " ";
	display: table;
}
.clearfix:after,
.box-gray:after,
.submit-photo-form .user-area li:after {
	clear: both;
}
.clear {
	clear: both;
}
.overflow {
	overflow: hidden;
}
.hide {
	display: none !important;
}
.margin-top-none {
	margin-top: 0 !important;
}
hr.gray {
	border-color: #c4c4c5;
}
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;
}
.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-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%;
}
.container {
	position: relative;
	margin: 0 auto;
	width: 1024px;
}
.relative {
	position: relative;
}
.loading {
	filter: Alpha(Opacity=25);
	opacity: .25;
	text-align: center;
}
.visible-phone,
.visible-tablet {
	display: none;
}
.utc-page a,
.utc-page a > * {
	-webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
	-moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
	-o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
	-ms-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
	transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
}
.utc-page .autosize img {
	width: 100%;
	height: auto;
}
.utc-page .sticky-nav a {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}
.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 {
	border: 1px dotted #000000;
}
#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;
	}
.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;
}
.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;
}
.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 .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;
}
.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;
	}
.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 .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;
		}
.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.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 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);
}
.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 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;
	}
.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;
    }
.page-intro.products-page {
	width: 650px;
	margin-bottom: 43px;
}
	.page-intro.products-page p {
		line-height: 20px;
	}
.stock-info-table {
	margin-bottom: 15px;
	width: 100%;
}
	.stock-info-table th {
		font-weight: 700;
		font-size: 15px;
		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;
	}
.utc-page-content .search-box {
	background: #f7f7f7;
	border: 1px solid #e5e5e6;
	margin: 40px 0 15px 0;
	padding: 0 15px 15px;
}
.utc-page .utc-page-content .search-box h3 {
	color: #f87500;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 11px;
	text-transform: uppercase;
}
.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: 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 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;
	}
.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 {
	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;
		}
.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;
}
.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;
	}
.body-content ul > li,
.wide-content .utc-news-list > li {
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 15px;
	line-height: 21px;
}
	.body-content p a {
		color: #00b2ff;
	}
		.body-content p a:hover {
			color: #00b2ff;
			text-decoration: underline;
		}
.body-content > ul,
.body-content .ms-rtestate-field > ul {
	padding-left: 16px;
	margin-bottom: 10px;
}

.utc-page .body-content figure.image-only img {
	max-width: 100%;
	vertical-align: top;
}
.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 .more-link,
	.utc-page .body-content .page-intro .more-link {
		color: #000;
		font-size: 12px;
		text-transform: uppercase;
	}
.page-intro.w1 {
	width: 600px;
	margin-bottom: 44px;
}
.utc-page .note,
.utc-page .body-content p.note {
	font-size: 13px;
	color: #6e6e6e;
	line-height: 17px;
}
	.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 {
			padding-bottom: 12px;
		}
	.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;
	}
	.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;
		}
	.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-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 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;
			}
/*=== Error Pages ===*/

.utc-page .large-left-content {
	width: 713px;
}
.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 .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 h3 {
		margin: 0;
		padding: 0 15px;
		font-size: 16px;
		line-height: 19px;
		font-weight: normal;
	}
		.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;
				}
				.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: 0;
		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;
}
/* .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.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;
	}
		.utc-page .single-download-document .download-link:hover,
		.utc-page .content-block .single-download-document .download-link:hover {
			text-decoration: none;
			color: #000;
		}
	.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;
		}
/*=== 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,
    .utc-page .body-content .title-border-box h4 a > i {
		font-size: 13px;
		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: 0;
	}
	.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;
}
.utc-page .performance-highlights-box strong {
	display: block;
	font-size: 30px;
	line-height: normal;
	color: #00b2ff;
}
.utc-page .search-icon-link,
.utc-page .bars-icon-link {
	display: none;
}
/*=== 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;
	}
/* .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;
		}
/*=== 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%;
		}
.utc-page .content-block .more-link {
	font-size: 10px;
	text-transform: uppercase;
}
.utc-page .content-block .more-link:hover {
	text-decoration: underline;
}
/*== wide-content ==*/

.utc-page .wide-content {
	width: 970px;
	margin: 0 auto;
	position: relative;
}
/*=== 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%;
		}
/*== 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-wrapper.fixed .sticky-nav {
		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 .wide-content .sticky-nav .sticky-nav-inner {
		width: 980px;
	}
.utc-page .sticky-nav-wrapper.fixed  {
    min-height: 164px;
}
.utc-page .sticky-nav-wrapper.fixed .sticky-nav {
	position: fixed;
    left: 0;
    right: 0;
	top: 43px;
	width: auto;
    z-index: 8;
}
.utc-page .sticky-nav-wrapper.fixed .sticky-nav .sticky-nav-inner {
	margin: 0 -10px;
}
	.utc-page .wide-content .sticky-nav-wrapper.fixed .sticky-nav .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: 0;
	}
#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: 0;
    right: 0;
	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 .category-section-title {
    margin: 30px 0 16px;
		padding: 0;
		font-size: 26px;
		text-transform: uppercase;
	}
	.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 .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 .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 .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;
}
.utc-page .category-section + .category-section {
    margin-top: 18px;
}
/* ===== 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: 0;
	}
.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;
	}
.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;
}
.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;
	}
/* ===== 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;
    font-size: 0;
}
	.utc-page .social-links .text {
		display: inline-block;
		margin-right: 12px;
		font-size: 10px;
		line-height: 17px;
		color: #b6b6b6;
		text-transform: capitalize;
		vertical-align: top;
		position: relative;
		top: 1px;
	}
	.utc-page .social-links a {
        position: relative;
		display: inline-block;
		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 + a {
        margin-left: 6px;
    }
    .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);
	}
/* ===== 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 > *: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 h2 + p {
		margin-top: 18px;
	}
    .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: 0;
	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;
		}
/* ===== 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;
			}
.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;
			}
/*=== 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 .date-text {
    display: block;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	margin-bottom: 20px;
}
.utc-page .title-content .date-text {
    font-size: 12px;
    display: block;
	font-weight: 300;
	color: #6e6e6e;
	margin: 24px 0 22px 0;
	padding-bottom: 3px;
	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 .title-content figcaption.video-caption {
	color: #000;
}

.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 p.biotitle + time {
            margin-top: -24px;
        }
.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 .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;
	}
/*== 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 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.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;
}
/*== 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: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;
}
/* .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;
}
	.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 .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 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;
	}
/*=== 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;
		}
.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;
	}
.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 0;
	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;
}
/*=== 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;
	}
	.utc-page .related-stories .box-gray {
		margin-top: -10px;
		border-top: 1px solid #adadad;
	}
	.utc-page .related-stories h3 {
		background-color: #e5e5e6;
		font-size: 12px;
		color: #000;
		text-transform: uppercase;
		padding: 5px 10px;
    margin-bottom: 0;
	}
	.utc-page .related-stories figure {
		margin-bottom: 0;
	}
		.utc-page .related-stories figure img {
			vertical-align: top;
		}
	.utc-page .related-stories p {
    margin-bottom: 0;
		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%;
	}
/* ===== SlideShow Styles ========================================================================== */

.slideshow {
	margin-bottom: 65px;
	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-item {
				position: absolute;
				display: none;
				text-align: center;
				background: #d5d4d4;
			}
				.slideshow .slideshow-images .item-list .slideshow-item img {
					width: auto;
					max-width: 100%;
					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.caption-on-slideshow .utc-slider-slideshow  + .slideshow-caption {
		display: none;
	}
    .slideshow.caption-on-slideshow .utc-slider-slideshow .slideshow-item {
        position: relative;
    }
    .slideshow.caption-on-slideshow .utc-slider-slideshow [data-caption]:after {
    	content: attr(data-caption);
        position: absolute;
        color: #fff;
        left: 3.125rem;
        right: 3.125rem;
        bottom: 2.5rem;
        top: auto;
        max-width: 445px;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        font-size: 2.5rem;
        line-height: 42px;
        font-weight: 700;
        border: none;
    }
    @media (max-width:989px) {
        .slideshow.caption-on-slideshow {
            margin-bottom: 0;
        }
        .slideshow.caption-on-slideshow .utc-slider-slideshow [data-caption]:after {
            display: block;
            position: static;
            color: #000;
            font-size: 2.125rem;
            margin-top: 3.125rem;
            line-height: 1.1;
            max-width: 100%;
        }
    }
    @media (max-width: 767px) {
        .slideshow.caption-on-slideshow .utc-slider-slideshow [data-caption]:after {
            font-size: 1.625rem;
            margin: 0;
            padding: 1rem;
            background: #f7f7f7;
        }
    }
/*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;
		}
/* 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.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 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 > 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;
			}
/*================================================================================================================================================
 * 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%;
}
/*== 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: 0;
    left: 0;
    right: 0;
	}
	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;
		}
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 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: 0 4px 1px 4px;
		color: #fff;
	}
	#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 p {
					position: relative;
					padding-left: 20px;
				}
				#main.survey-form #mobile-navigation ol li .aws-checkbox-wrapper {
					position: absolute;
    top: 0;
    left: 0;
				}
		#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;
			}
#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: 0;
}
#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;
}
	.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 .ms-WPBody {
		margin: 0;
		padding: 0;
	}
	.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 .srch-stats {
		margin: 0 0 10px;
		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-items .srch-stats b {
			font-weight: 400;
		}
	.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 .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-items .ms-WPBody .srch-Page {
			padding: 0;
		}
			.psearch-results-items .ms-WPBody .srch-Page strong,
			.psearch-results-items .ms-WPBody .srch-Page a,
			.psearch-results-items .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-items .ms-WPBody .srch-Page a > img {
					display: inline-block;
					vertical-align: top;
					margin-top: 2px;
				}
			.psearch-results-items .ms-WPBody .srch-Page a {
				color: #00b2ff;
			}
	.psearch-results-items .ms-WPBody .srch-Page a:hover {
		text-decoration: underline !important;
	}
	.psearch-results-items .ms-WPBody .srch-Page strong {
		font-size: 13px;
		color: #000 !important;
	}
	.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;
	}
.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-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: 0;
}
.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;
}
.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;
        }
.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 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 .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 {
	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;
			}
.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 {
	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;
		-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.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;
		}
@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;
	}
.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;
			}
.utc-page .utc-page-content .text-links {
	padding: 0 39px;
}
@media (max-width: 760px) {
    .utc-page .utc-page-content .text-links {
	    width: auto!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
	.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('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxhYWdfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQ0IDQyLjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ0IDQyLjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRjg3NTAwIiBwb2ludHM9IjUuNywyNC42IDUuNywxOC40IDI4LjgsMTguNCAxOSw4LjEgMjMuMSw0LjMgMzguOCwyMS4xIDI0LjMsMzguMiAxOS42LDM0LjcgMjguOCwyNC42ICIvPgo8L3N2Zz4K') /*../../images/redesign/arrow-orange.svg*/ no-repeat center center;
				background-size: 17px 17px;
				position: relative;
				margin-left: -1em;
				left: 1em;
				top: -0.05em;
			}
#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 5px 10px 0;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	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: 15px;
        font-weight: 700;
		line-height: 18px;
	}
    #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;
	}
.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: none;
}
.stock-box .stock-up:after,
.stock-box .stock-down:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 0;
    width: 0;
    height: 0;
    background: none;
    border-color: transparent;
    border-style: solid;
    border-width: 10px 5px;
    -webkit-transition: border-color 0.5s;
    -moz-transition: border-color 0.5s;
    -o-transition: border-color 0.5s;
    -ms-transition: border-color 0.5s;
    transition: border-color 0.5s;
}
.stock-box .stock-up:after {
    top: -9px;
    border-bottom-color: #00b2ff;
}
.stock-box .stock-down:after {
    top: 0;
    border-top-color: #00b2ff;
}
.stock-box > a:hover > .stock-up:after {
    border-bottom-color: #f88117;
}
.stock-box > a:hover > .stock-down:after {
    border-top-color: #f88117;
}
		.stock-box .stock-up,
		.stock-box .stock-down {
			display: inline-block;
			position: relative;
			left: auto;
			top: auto;
			height: 14px;
			vertical-align: text-bottom;
			background: none;
		}
		/*.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;
}
.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;
}
.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;
 }
div.cache-admin table.s4-titletable tr:nth-child(even) {
	background: whitesmoke
}