﻿/* ==========================================================================
   NORMALIZE - git.io/normalize 
   ==========================================================================*/
/**
 * Correct `block` display not defined in IE 8/9.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio, canvas, video {
	display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display: none;
	height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden], template {
	display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;/* 2 */
}
/**
 * Remove default margin.
 */
body {
	margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
	background: transparent;
}
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
	outline: 0 !important;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.

a:active,
a:hover {
  outline: 0;
} */
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
	border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b, strong {
	font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
	font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
	background: #ff0;
	color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
	white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
	font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
	border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
	overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
	margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border: 0;
	/* 1 */
	padding: 0;/* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button, input, select, textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 2 */
	margin: 0;/* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button, input {
	line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button, select {
	text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;/* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],  html input[disabled] {
	cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;/* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}
    /**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
    input[type="search"]::-webkit-search-cancel-button,  input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;/* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"], [class*=" icon-"] {
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
}
/* more sprites.less reset */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
	background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
	line-height: .9em;
}
.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
	display: inline-block;
}
.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
	line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
	margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
	line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
	margin-top: .25em;
}
.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
	margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,  .btn.btn-large [class*=" icon-"].pull-left.icon-2x,  .btn.btn-large [class^="icon-"].pull-right.icon-2x,  .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,  .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
	margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,  .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
	line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: -35%;
}
.icon-stack [class^="icon-"],  .icon-stack [class*=" icon-"] {
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 1em;
	line-height: inherit;
 *line-height: 2em;
}
.icon-stack .icon-stack-base {
	font-size: 2em;
 *line-height: 1em;
}
/* Animated rotating icon */
.icon-spin {
	display: inline-block;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack, a .icon-spin {
	display: inline-block;
	text-decoration: none;
}
 @-moz-keyframes spin {
 0% {
 -moz-transform: rotate(0deg);
}
 100% {
 -moz-transform: rotate(359deg);
}
}
 @-webkit-keyframes spin {
 0% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
}
}
 @-o-keyframes spin {
 0% {
 -o-transform: rotate(0deg);
}
 100% {
 -o-transform: rotate(359deg);
}
}
 @-ms-keyframes spin {
 0% {
 -ms-transform: rotate(0deg);
}
 100% {
 -ms-transform: rotate(359deg);
}
}
 @keyframes spin {
 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(359deg);
}
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.icon-flip-vertical:before {
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
	display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-angle-left:before {
	content: "\f104";
}
.icon-angle-right:before {
	content: "\f105";
}
.icon-caret-down:before {
	content: "\f105";
}
.icon-circle:before {
	content: "\f111";
}
.icon-caret-down:before {
	content: "\f0d7";
}
.icon-search:before {
	content: "\f002";
}
.icon-remove-sign:before {
	content: "\f057";
}
/* Responsive Nav =====*/
/*! responsive-nav.js v1.0.22 by @viljamis */
#mobile-nav {
	z-index: 1;
}
#mobile-nav,  #mobile-nav * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#mobile-nav,  #mobile-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
}
#mobile-nav ul {
	border-top: 1px #c8c8d7 solid;
}
#mobile-nav li {
	float: left;
	width: 100%;
	display: block;
}
#mobile-nav a {
	color: #52525f;
	font-weight: 600;
	text-decoration: none;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #c8c8d7;
	padding: .5em 1em;
	float: left;
}
#mobile-nav a:focus {
	background: #004b97;
	color: #fff;
	outline: none;
}
.js #mobile-nav, .js #mobile-search {
	clip: rect(0 0 0 0);
	max-height: 0;
	position: absolute;
	display: block;
	overflow: hidden;
}
#mobile-nav.opened, #mobile-search.opened {
	clip: auto !important;
	max-height: 9999px;
	width: 320px;
	z-index: 999;
}
/* ==========================================================================
  TYPOGRAPHY 
   ========================================================================== */
body {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: normal;
	font-size: 11pt;
}
p {
	/*margin: 0px!important;*/
	padding: 0px;
}
a:link, a:visited {
	/*color: #5db0e5;*/
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 120%;
	font-family: 'Open Sans', sans-serif !important;
}
h1.primary-style {
	font-size: 28px;
	font-weight: 600;
	color: #002E5F;
	/*padding-left: 10px;*/
}
.primary-style.detailh1{
	padding-left: 0px;
}
h2 span.light {
	font-weight: normal;
}
h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 1.25em;
}
h4 {
	font-size: 11px;
	font-weight: 700;
	line-height: 1.1em;
}
button {
	font-size: 12px;
	font-weight: 600;
}
#BreadCrumb small {
	font-size: 8pt !important;
	line-height: 10px;
}
figcaption {
	font-size: 16px;
}
figcaption a {
	text-decoration: none;
}
figcaption p {
	font-size: 11px;
	margin: 0;
}
form input {
	font-style: normal;
	font-size: 9px;
}

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
 color: #cacada;
}
nav ul li {
	white-space: nowrap;
}
nav ul li a:link,  nav ul li a:visited {
	color: #52525f;
	text-decoration: none;
}
nav ul li ul li a {
	color: #52525f;
	font-weight: 600 !important;
	text-decoration: none;
}
nav ul li a {
	color: #52525f;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
}
#topbar p {
	font-size: 7pt;
	font-size: normal;
}
#topbar p a {
	text-decoration: none;
}
#topbar ul#countrySelector {
	font-size: 7pt;
	font-weight: normal;
}
#topbar ul#countrySelector li {
	line-height: 1.2em;
}
#topbar ul#countrySelector a {
	text-decoration: none;
}
#topbar #signin {
	line-height: 1.2em;
}
#BreadCrumbbrd {
	padding: 10px 0px 10px 5px;
	border-bottom: 1px solid #cacada;
	color: #004b97 !important;
	font-size: 8pt;
	width: 100%;
}
#BreadCrumb a:link, #BreadCrumb a:visited {
	padding: 0px 5px 0px 0px;
	color: #004b97 !important;
	font-size: 8pt;
}
#hero h1 {
	font-weight: 700;
	font-size: 40px;
	font-family: 'Open Sans', sans-serif;
	color: black;
}
#hero h2 {
	font-weight: normal;
	font-size: 30px;
	line-height: 1.1em;
}
#hero .highlight {
	font-weight: 600;
	font-size: 12px;
}
#hero h2 span {
	font-weight: 400;
}
.minihero #hero h1 {
	font-size: 24px;
	color: #004b97;
}
.minihero #hero h2 {
	font-size: 24px;
}
#ticker span {
	font-weight: 600;
}
#ticker a {
	font-weight: 400;
	text-decoration: none;
}
section#description small {
	text-transform: uppercase;
	color: white;
	font-weight: normal;
}
/*section#description h2 {
  color: #004b97;
  font-size: 28px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}
section#description p {
  line-height: 1.5em;
}*/
section#facts ul#fastfacts {
	color: #000;
}
#tabs-1, #tabs-2 {
	clear: both;
}
section#facts ul#fastfacts li a {
	font-size: 12px;
	font-weight: normal;
	color: #004b97;
	cursor: pointer;
}
section#facts ul#fastfacts li.active a {
	font-weight: 700;
}
/*section#facts p span {
  display: block;
  font-size: 24px;
  font-weight: 600;
}*/
section#highlights {
	color: white;
}
section#highlights h2 {
	color: white;
	font-size: 26px;
	font-weight: 400;
}
section#highlights small {
	color: #5db0e5;
}
section#highlights ul li a {
	font-size: 12px;
	color: white;
}
#highlightMenu li:hover {
	cursor: pointer;
}
section#highlights figure figcaption {
	color: white;
}
section#highlights figure figcaption a {
	color: #5db0e5;
}
section#highlights .active {
	background: hotpink;
}
section#offerings {
	background: #00468d;
}
section#offerings ul#horizontal li.active1 {
	font-weight: 700;
	background: #004b97;
}
section#offerings ul#horizontal li a {
	text-decoration: none;
	color: white;
}
section#offerings ul li {
	cursor: pointer;
}
section#suggested h2 {
	color: #004b97;
	font-size: 16px;
	font-weight: 600;
}
section#suggested h4 {
	color: #004b97;
	font-size: 12px;
	font-weight: 600;
}
section#suggested h2 span {
	font-weight: normal;
}
section#suggested a {
	text-decoration: none;
	font-size: 11px;
	color: #5db0e5;
	font-weight: 400;
}
section#headlines h3 {
	height: auto;
	color: #5db0e5;
	font-size: 18px;
	font-weight: 600;
}
section#headlines h3 a {
	color: #444444;
}
/*Hyperlinks CSS Changes*/

        /* section#headlines h3 a:hover,
        section#headlines h3 a:active {
            color: #000;
            text-decoration: none;
        } */

section#headlines h3 a:hover {
	color: #444444;
	text-decoration: underline;
}
section#headlines h3 a:active {
	color: #444444;
	text-decoration: none;
}
/*End- Hyperlinks CSS Changes*/
section#headlines article small {
	color: #b31f24;
}
section#headlines figure figcaption a {
	color: #5db0e5;
}
section#headlines figure figcaption p {
	margin: 0;
}
section#headlines .post small {
	font-weight: 600;
	text-transform: uppercase;
}
section#solutions article h3 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.1em;
	min-height: 70px;
	word-wrap: break-word;
}
section#solutions figure figcaption {
	color: black;
}
section#solutions figure figcaption a {
	color: #5db0e5;
}
section#bestMatch article h3 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.1em;
}
section#bestMatch article h3 a {
	color: #000;
	text-decoration: none;
}
section#bestMatch figure figcaption {
	color: black;
}
section#bestMatch figure figcaption a {
	color: #5db0e5;
}
section.allSolutions h2 {
	font-weight: 400;
	color: white;
	font-size: 24px;
}
section.allSolutions ul li a {
	font-size: 12px;
	color: white;
}
section.allSolutions .solutions-links h4 {
	margin-bottom: 0px;
	font-weight: 400;
	color: white;
	margin-left: 30px;
	margin-bottom: 10px;
}
section.allSolutions .solutions-links ul li a {
	font-size: 10px;
	color: #5db0e5;
}
section.allSolutions ul h4 {
	padding-left: 26px; /*50px;*/
	font-weight: normal;
	font-size: 14px;
}
section.allSolutions ul h4 span {
	font-weight: 600;
}
section.allSolutions button:hover {
	background: #0a919d;
	color: #fff;
}
.search-category {
	font-size: 11px;
}
#social h2 {
	font-size: 16px;
	font-weight: 600;
}
footer section#sitemap {
	color: #fff;
}
footer section#sitemap h4 {
	font-weight: 600;
}
footer section#sitemap ul {
	font-size: 9pt;
	font-weight: normal;
	line-height: 1.2em;
}
footer section#sitemap li a {
	font-size: 9pt;
	text-decoration: none;
}
footer section#sitemap li a:hover {
	color: white;
}
footer section#contact a {
	text-decoration: none;
}
footer section#contact p {
	font-size: 9pt;
	font-weight: normal;
}
.footerdesk ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top: 1px;
}
.footerdesk ul li {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	height: 25px;
}
footer section#copyright a {
	text-decoration: none;
}
footer section#copyright p {
	font-size: 9pt;
	margin: 10px 0px 10px;
}
section#content p {
	line-height: 180%;
}
section#content p.description {
	font-size: 13px;
	font-weight: 400;
	color: #8c8c9d;
}
section#content h4 {
	font-size: 12px;
	color: #004b97;
}
section#content h4 span {
	font-weight: normal;
}
section#content blockquote {
	line-height: 32px;
	margin: 20px 0 !important;
	padding: 10px 0;
	text-align: center;
	font-size: 26px;
	color: #004b97;
	font-weight: normal;
	border-top: 1px solid #e9e9ef;
	border-bottom: 1px solid #e9e9ef;
}
.aside .sidebar_blue {
	text-align: left;
	font-size: 12px;
	color: white;
	line-height: normal;
}
.aside .sidebar_blue h4 {
	text-align: left;
	color: white;
	font-weight: 600;
	font-size: 11px;
}
.aside .sidebar_blue ul {
	list-style: none;
	padding-left: 0;
}
.aside .sidebar_blue ul li {
	text-align: left;
	margin-bottom: 10px;
	line-height: 100%;
}
.aside .sidebar_blue ul li a {
	font-weight: normal;
	color: white;
	font-size: 11px;
	text-decoration: none;
}
.aside h4 {
	color: #004b97;
	font-weight: 600;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 18px;
}
.aside ul {
	list-style: none;
	padding-left: 0;
}
.aside ul li {
	margin-bottom: 10px;
	line-height: 100%;
}
.aside ul li a {
	font-weight: 400;
	color: #5db0e5;
	font-size: 11px;
	text-decoration: none;
}
section#content section#relatedVideos ul li a {
	color: #00468d;
	display: block;
	font-size: 11px;
	font-weight: 600;
	line-height: 15px;
	text-decoration: none;
}
section#might-like ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #e9e9ef;
	padding-bottom: 20px;
}
section#might-like li {
	padding-bottom: 7px;
}
section#might-like ul li a {
	color: #5db0e5;
	font-weight: 400;
	text-decoration: none;
	font-size: 11px !important;
}
section#might-like h4 span {
	color: #004b97;
	font-size: 11px;
	font-weight: normal;
}
section#might-like h4 {
	color: #004b97;
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 15px;
	padding-top: 25px;
	border-top: 1px solid #e9e9ef;
}
section#content section#suggested h4 {
	color: #004b97;
	font-size: 11px;
}
/* ==========================================================================
   NAV 
   ========================================================================== */
nav ul {
	color: white;
	float: left;
	list-style: none;
	position: relative;
	display: inline-table;
	margin: 0px;
	padding: 0 0 0 15px;
	text-align: center;
}
nav ul li a {
	color: #52525f;
	display: block;
	/*height: 52px;*/
	margin: 0px;
}
/*commented by kiran Menu
    nav ul li:hover > ul {
    display: block;
    z-index: 999;
    zoom: 1;
}*/

nav ul :after {
	content: "";
	clear: both;
	display: block;
}
nav ul ul {
	display: none;
	position: absolute;
	top: 100%;
	background: white;
	/* border: 1px solid #cacada; */
	padding: 0px;
	margin: 0;
	-webkit-box-shadow: 0px 6px 10px rgba(140, 140, 140, 0.5);
	-moz-box-shadow: 0px 6px 10px rgba(140, 140, 140, 0.5);
	/* box-shadow: 0px 6px 10px rgba(140, 140, 140, 0.5); */
}
nav ul ul li {
	height: 30px;
	padding: 0;
	margin: 0px;
	float: none;
	position: relative;
	display: block;
	text-align: left;
	line-height: 30px;
}
nav ul ul li a {
	color: #52525f;
	display: block;
	width: 100%;
	padding: 0px 20px 0px 20px;
	height: 30px;
}
nav ul ul li:first-child {
	height: 45px;
	padding-top: 13px;
}
nav ul ul li:last-child {
	height: 45px;
	padding-bottom: 13px;
}
nav ul ul ul li:first-child {
	height: 30px;
	padding-top: 0px;
}
nav ul ul ul li:last-child {
	height: 30px;
	padding-bottom: 0px;
}
nav ul ul ul {
	margin-top: 0px !important;
}
/*---------User Story 2876--mobile megamenu----starting----
    nav ul li:hover > a {
	color: white !important;
}*/
/* ==========================================================================
   BODY
   ========================================================================== */
/* border-box */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* clearfix */
.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* html .group {
	zoom: 1;
}
/* IE6 */
*:first-child + html .group {
	zoom: 1;
}
/* IE7 */
/* hide - completely removes from the flow and screen readers. */
.is-hidden {
	display: none !important;
	visibility: hidden !important;
}
/* hide - completely remove from the flow but leave available to screen readers. */
.is-vishidden {
	position: absolute !important;
	overflow: hidden;
	width: 1px;
	height: 1px;
	padding: 0;
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
}
/* Helper Classes ========================= */
.clear {
	clear: both;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
/* Common Elements ========================= */
button {
	color: white;
	background: #5db0e5;
	padding: 10px 25px;
	border: none;
	margin: 15px 0;
}
button:hover {
	background: #0a919d;
}
.main-content-area > aside, .main-content-area > section.content {
	float: left;
}
.main-content-area > aside {
	margin-right: 32px;
	width: 140px;
}
.main-content-area > section.content {
	width: 758px;
}
header #topbar {
	background: #e9e9ef;
	border-bottom: 1px solid #cacada;
	min-height: 20px;
}
header #topbar .inner-margin {
	position: relative;
}
header #topbar p {
	border: 1px solid #cacada;
	border-top: 0;
	border-bottom: 0;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 4px 20px;
	color: #000;
}
header #topbar p#signin {
	border-left: 0;
	padding: 4px 20px 4px;
	float: right;
	display: none;
}
header #topbar a {
	color: #000;
}
/* Country Dropdown --------------------------*/
header #topbar ul#countrySelector {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	min-width: 120px;
	position: relative;
	z-index: 5000;
	margin-top: 3px;
}
header #topbar ul#countrySelector #openArrow {
	background: url('../images/icon_arrow_mini_down.png') no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 5px;
	margin-left: 8px;
	width: 8px;
}
header #topbar ul#countrySelector li {
	display: block;
}
header #topbar ul#countrySelector li a {
	background-color: #e9e9ef;
	border-top: 0;
	border-right: 1px solid #cacada;
	border-left: 1px solid #cacada;
	color: #000;
	display: block;
	height: 20px;
	padding: 4px 10px 4px 42px;
}
header #topbar ul#countrySelector li a:hover {
	background-color: #f1f1f7;
}
header #topbar ul#countrySelector li ul#countryOptions {
	display: none;
	background: none repeat scroll 0 0 #c8c8d7;
	/* -webkit-box-shadow: 0px 6px 10px rgba(115, 115, 115, 0.5);
                    -moz-box-shadow: 0px 6px 10px rgba(115, 115, 115, 0.5); */
	box-shadow: 0px 6px 10px rgba(115, 115, 115, 0.5);
	margin: 0;
	overflow: hidden;
	padding: 20px;
	position: absolute;
	left: -211px;
	width: 332px;
	z-index: 100000;
}
header #topbar ul#countrySelector li ul#countryOptions ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
}
header #topbar ul#countrySelector li ul#countryOptions ul li {
	margin: 0;
	min-height: none;
	padding: 0;
}
header #topbar ul#countrySelector li ul#countryOptions ul li.col-left {
	float: left;
}
header #topbar ul#countrySelector li ul#countryOptions ul li.col-right {
	float: right;
}
header #topbar ul#countrySelector li ul#countryOptions ul li a {
	background: #c8c8d7;
	border: 0;
	font-weight: 400;
	height: 20px;
	padding: 7px 10px;
	padding: 0;
}
header #topbar ul#countrySelector li ul#countryOptions ul li a:hover {
	text-decoration: underline;
}
header #topbar ul#countrySelector li:hover > ul#countryOptions {
	display: block;
	z-index: 999;
	zoom: 1;
}
header #topbar ul#countrySelector li.select-usa a {
	background: #e9e9ef url('../images/top_us_flag.png') no-repeat 10px 5px;
}
header #header {
	height: 52px;
}
header #header form#search {
	float: right;
	padding: 12px 0 12px 12px;
}
header #header form#search span.icon-search {
	cursor: pointer;
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #8c8c9d;
	position: relative;
	top: 1px;
	left: 259px;
}
header #header form#search input {
	height: 24px;
	font-size: 11px;
	width: 250px;
	border: 1px solid #cacada;
	padding-left: 10px;
}
/* Headlines --------------------------*/
section#headlines {
	padding-bottom: 11px;
	width: 980px;
	padding-left: 20px;
	margin: 0 auto;
}
section#headlines h2 {
	margin: 22px 0px 10px 0px;
}
section#headlines p {
	margin: 0 0 1em;
	color: #444444;
}
section#headlines article {
	float: left;
	margin-right: 20px;
	width: 220px;
}
section#headlines article:last-child {
	margin-right: 0;
}
section#headlines .post {
	min-height: 356px;
	padding: 20px 20px 50px;
}
section#headlines .post small {
	display: block;
	margin: 0 0 5px;
}
section#headlines .post figure img {
	margin-bottom: 10px;
	max-width: 100%;
}
div.ms-srch-group-content {
	width: auto;
}
div.ms-srch-group-content h2 {
	margin: 27px 0px;
}
div.ms-srch-group-content p {
	margin: 0 0 1em;
}
div.ms-srch-group-content ul.slides {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.ms-srch-group-content .post {
	border: 1px solid #cacada;
	height: auto;
	padding: 20px 20px 20px;
	margin-bottom: 15px;
}
div.ms-srch-group-content :hover {
/*background: #ffffff !important;*/ 
}
div.ms-srch-group-content .post small {
	display: block;
	margin: 0 0 5px;
}
div.ms-srch-group-content .post figure img {
	margin-bottom: 10px;
	max-width: 100%;
}
div.ms-srch-group-content h3 {
	font-size: 18px;
	margin: 0 0 5px;
}
div.ms-srch-group-content h3 a {
	color: #000;
}
div.ms-srch-group-content h3 a:hover,  div.ms-srch-group-content h3 a:active {
	color: #000;
	text-decoration: none;
}
div.ms-srch-group-content article small {
	color: #b31f24;
}
div.ms-srch-group-content figure figcaption a {
	color: #5db0e5;
}
div.ms-srch-group-content figure figcaption p {
	margin: 0;
	word-wrap: break-word;
}
div.ms-srch-group-content .post small {
	font-weight: 700;
	text-transform: uppercase;
}
/* Featured Solutions --------------------------*/
section#solutions {
	width: 980px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin: 0 auto;
	background: none;
}
section#solutions > h2 {
	color: #004b97;
	margin: 28px 0px 30px 0px;
}
section#solutions p,  section#solutions h3 {
	margin: 0;
}
section#solutions article {
	float: left;
	margin-right: 26px;
	width: 292px;
}
section#solutions article:last-child {
	margin-right: 0;
}
section#solutions article small {
	/*color: #0a919d;*/
	color: #b31f24;
	display: block;
	margin: 0 0 8px;
	font-weight: 600;
}
section#solutions article h3 {
	color: #999999;
}
section#solutions .post {
	border: 1px solid #cacada;
	padding: 20px;
}
section#solutions figure {
	margin-right: 10px;
	width: 140px;
	height: 170px;
	float: left;
}
section#solutions ul.slides li {
	display: block;
}
/* Best Match (2 col) --------------------------*/
section#bestMatch {
	padding-top: 20px;
	border-bottom: 1px solid #cacada;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
section#bestMatch #left-side {
	width: 50%;
	float: left;
}
section#bestMatch #right-side {
	width: 50%;
}
section#bestMatch > h2 {
	color: #004b97;
	margin: 30px 0px;
}
section#bestMatch p,  section#bestMatch h3 {
	margin: 0;
}
section#bestMatch article {
	float: left;
	margin-right: 50px;
	width: 420px;
}
section#bestMatch article:last-child {
	margin-right: 0;
}
section#bestMatch article h3 {
	margin-bottom: 6px;
}
section#bestMatch article p {
	margin-bottom: .5em;
}
section#bestMatch article p small {
	font-size: 11px;
}
section#bestMatch .post {
	border: 1px solid #cacada;
	padding: 20px;
}
section#bestMatch figure {
	margin-right: 20px;
	width: 140px;
	float: left;
}
/* Social Links  --------------------------*/
#social {
	border-top: 1px solid #cacada;
	clear: both;
	display: block;
	min-width: 980px;
}
#social h2 {
	color: #52525f;
	float: left;
	margin: 0;
	margin-right: 15px;
	line-height: 52px;
}
.st_sharethis_custom {
	background: url("../images/social_share_icon.jpg") no-repeat scroll transparent;
	padding: 0px 61px 0 5px;
	min-height: 16px;
	cursor: pointer;
}
/*#st_linkedin_custom {
    background: url("../images/social_share_in.jpg") no-repeat scroll transparent;
    padding: 0px 15px 0 5px;
    min-height: 16px;
    cursor: pointer;
}

#st_twitter_custom {
    background: url("../images/social_share_tw.jpg") no-repeat scroll transparent;
    padding: 0px 15px 0 5px;
    min-height: 16px;
    cursor: pointer;
}

#st_googleplus_custom {
    background: url("../images/social_share_gp.jpg") no-repeat scroll transparent;
    padding: 0px 15px 0 5px;
    min-height: 16px;
    cursor: pointer;
}

#st_facebook_custom {
    background: url("../images/social_share_fb.jpg") no-repeat scroll transparent;
    padding: 0px 15px 0 5px;
    min-height: 16px;
    cursor: pointer;
}

#st_email_custom {
    background: url("../images/social_share_email.jpg") no-repeat scroll transparent;
    padding: 0px 15px 0 5px;
    min-height: 16px;
    cursor: pointer;
}*/

button.share {
	padding: 1px 10px;
	float: left;
	background: #e9e9ef;
	margin: 0 10px 0 0;
	color: #8c8c9d;
	font-weight: 400;
	text-transform: uppercase;
}
ul.share {
	margin: 0;
	list-style: none;
	padding-left: 0;
}
ul.share li {
	float: left;
	margin-right: 3px;
}
ul#socialRow {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 4px;
	margin-right: -3px;
}
ul#socialRow li {
	display: inline-block;
	float: left;
	margin-right: 3px;
}
/* Search Results Header --------------------------*/
#searchResults {
	padding-bottom: 30px;
}
#searchResults h1.primary-style {
	margin-bottom: 5px;
}
#searchResults form#searchSecondary {
	margin: 0;
	padding: 0;
	position: relative;
}
#searchResults form#searchSecondary span.icon-remove-sign {
	cursor: pointer;
	font-family: 'FontAwesome';
	color: #8c8c9d;
	font-size: 20px;
	position: absolute;
	top: 4px;
	left: 410px;
}
#searchResults form#searchSecondary span.icon-search {
	cursor: pointer;
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #8c8c9d;
	position: absolute;
	top: 8px;
	left: 434px;
}
#searchResults form#searchSecondary input {
	height: 24px;
	font-size: 11px;
	width: 440px;
	border: 1px solid #cacada;
	padding-left: 10px;
}
/* Search Nav --------------------------*/
#searchNav {
	background: #004b97;
	color: #fff;
}
#searchNav ul {
	margin: 0 auto;
	padding: 0;
	width: 980px;
}
#searchNav ul li {
	display: inline-block;
	line-height: 12px;
	padding: 0;
	position: relative;
	vertical-align: top;
}
#searchNav ul li a {
	border-right: 1px solid #00468d;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	padding: 18px 24px;
	margin: 0;
	text-align: center;
}
#searchNav ul li a:hover {
	background: #003b77;
	text-decoration: none;
}
#searchNav ul li.active a,  #searchNav ul li:active a {
	background: #00468d;
	color: #fff;
	font-weight: 400;
}
#searchNav ul li .icon-caret-down {
	bottom: -12px;
	color: #5db0e5;
	display: none;
	font-size: 22px;
	left: 0;
	height: 20px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	width: 20px;
}
#searchNav ul li.active .icon-caret-down {
	display: block;
}
/* Search Categories (Sidebar) --------------------------*/
.search-category {
	border-bottom: 1px solid #cacada;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.search-category h4 {
	color: #003b77;
	margin: 0 0 15px;
}
.search-category > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.search-category:last-child {
	border-bottom: 0;
}
/* Pagination --------------------------*/
.pagination {
	padding-bottom: 20px;
}
.pagination ul {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.pagination ul li {
	display: inline-block;
	line-height: 12px;
	max-height: 27px;
	padding: 0;
	vertical-align: top;
}
.pagination ul li a {
	border: 1px solid #fff;
	background: #fff;
	color: #5db0e5;
	display: inline-block;
	font-size: 11px;
	padding: 8px 0;
	margin: 0;
	max-height: 27px;
	min-width: 28px;
	text-align: center;
}
.pagination ul li.active a,  .pagination ul li:active a {
	color: #004b97;
	font-weight: 700;
}
.pagination ul li a:hover,  .pagination ul li a:focus {
	color: #004b97;
	text-decoration: none;
}
.pagination ul li.page-prev a,  .pagination ul li.page-next a {
	border-color: #c8c8d7;
	font-family: 'FontAwesome';
}
.pagination ul li.page-prev {
	margin-right: 8px;
}
.pagination ul li.page-prev a {
	text-indent: -2px;
}
.pagination ul li.page-prev a:before {
	content: "\f0d9";
	font-size: 13px;
}
.pagination ul li.page-next {
	margin-left: 8px;
}
.pagination ul li.page-next a {
	text-indent: 2px;
}
.pagination ul li.page-next a:before {
	content: "\f0da";
	font-size: 13px;
}
.ms-srch-result #PagingLink a {
	font-size: 12px;
	color: #982830;
	margin: 0px;
	padding: 0px 1px 0px 0px;
	position: relative;
	top: 1px;
}
.ms-srch-result #PagingLink a:hover {
	color: #982830;
}
.ms-srch-result #PagingSelf a {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	position: relative;
	top: 1px;
	color: Black;
	font-weight: bold;
	font-size: 12px;
}
.ms-srch-result #PagingSelf a:hover {
	color: Black;
}
.PageLinkText {
	color: #982830;
	font-size: 12px;
}
.ms-srch-result #ResultCount {
	display: block;
	/* float: left;*/
	clear: left;/* border: 1px solid green; */
}
ul#Paging.ms-srch-Paging {
	clear: right;
	margin: 0px;
	margin-right: 50px;
}
/*-------------------------- TEMPLATE 2 -------------------------- */
.minihero section#hero {
	/*border-bottom: 1px solid #cacada;*/
	margin: 0 auto;
	/*width: 980px;*/
	height: 210px;
}
.minihero section#hero article {
	padding: 20px 0 0 13px;
	width: 980px;
	margin: 0 auto;
}
.minihero section#hero article h1,  .minihero section#hero article h2,  .minihero section#hero article p {
	margin: 0;
}
.minihero section#hero article button {
	margin-right: 8px;
	color: #5db0e5;
	background: none;
	padding: 10px 25px;
	border: 2px solid #5db0e5;
	margin-top: 0px;
}
.minihero section#hero article button:hover {
	background: #0a919d;
	border: 2px solid #0a919d;
	color: #fff;
}
.minihero section#hero section {
	background: url('../images/hero_secondary.png') right -74px no-repeat;
	min-height: 210px;
}
section#description {
	padding-left: 8px;
}
section#description article {
	margin-top: -20px;
}
.offerings article {
	margin-top: 0px !important;
}
section#description article p {
/*padding-bottom: 11pt;*/
font-size: 18px;
}
#topSectionIntermediateDiv section#description article {
	margin-top: 0px;
}
section#description h2 {
	margin-bottom: 6px;
	margin-top: 0px;
}
section#description small {
	background: #003b77;
	display: inline-block;
	padding: 5px 70px 5px 15px;
	position: relative;
	top: -20px;
	width: auto;
}
section#description p.left {
	padding-right: 30px;
}
section#description p.right {
	padding-left: 30px;
}
section#facts {
	/*min-width: 980px;*/
	padding-top: 13px;
	border-bottom: 1px solid #cacada;
	border-top: 1px solid #cacada;
	margin-top: 0px;
	padding-bottom: 26px;
}
section#facts ul#fastfacts {
	list-style: none;
	padding-bottom: 10px;
	padding-left: 0;
}
.factsborder {
}
.factsborderzero {
	border-top: 0px;
}
section#facts ul#fastfacts li {
	display: inline;
}
section#facts ul#fastfacts li a {
	text-decoration: none;
}
section#facts ul#fastfacts li.fast-facts a {
}
.brdr {
	border-right: 1px #c8c8d7 solid;
}
section#facts ul#fastfacts li.highlights a {
}
/*.overview section#facts img {
  float: left;
  margin-right: 15px;
}*/
section#facts p.factlink {
	float: left;
}
section.allSolutions {
	background: #004b97;
	color: #fff;
	min-width: 980px;
	width: 980px;
	min-height: 297px; /*407px;*/
	overflow: hidden;
	position: relative;
	top: -1px;
	font-size: 12px;
}
section.allSolutions ul.allSolutionsMenu {
	margin: 0px;
	padding: 0px;
	width: 175px;
	background-color: #003B77;
	float: left;
	min-height: 297px; /*407px;*/
	list-style: none;
}
section.allSolutions ul.allSolutionsMenu li {
	/*padding: 5px;*/
	padding-left: 25px;
	margin-left: 25px; /*30px;*/
	word-wrap: break-word;
	/*height: 55px;*/
	font-size: 11pt;
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 11px;
	margin-top: 15px;
}
section.allSolutions ul.allSolutionsMenu h4 {
	color: white;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 10px;
}
#offerings section.allSolutions ul.allSolutionsMenu li:first-child {
	margin-top: 30px;
}
section.allSolutions ul.allSolutionsMenu span {
	color: white;
	text-decoration: none;
}
section.allSolutions ul.allSolutionsMenu li:hover {
	/*background: #003b77;*/
	background: rgb(0, 75, 151);
	/*padding-left: 25px;*/
	background-image: url('../images/highlights_arrow.png');
	background-repeat: no-repeat;
	background-position: 0.5em;
	word-wrap: break-word;
	background-position-y: 14px;
	font-weight: normal;
}
section.allSolutions ul.allSolutionsMenu li.active {
	/*background: #003b77;*/
	background: rgb(0, 75, 151);
	/*padding-left: 25px;*/
	background-image: url('../images/highlights_arrow.png');
	background-repeat: no-repeat;
	background-position: 0.5em;
	word-wrap: break-word;
	background-position-y: 14px;
	font-weight: 600;
}
section.allSolutions ul.allSolutionsMenu li a {
	color: white;
	text-decoration: none;
	word-wrap: break-word;
	cursor: pointer;
	display: block;
}
section.allSolutions ul.allSolutionsMenu div.family-link {
	height: 50px !important;
}
section.allSolutions ul.allSolutionsMenu li a:hover {
/* border-bottom: 1px solid white; */
}
section.allSolutions article {
}
section.allSolutions .solutions-links {
	border-top: 1px solid #003b77;
	min-height: 140px;
	background: #00468d;
}
section.allSolutions .solutions-links h4 {
	font-weight: 400;
	font-size: 12px;
}
section.allSolutions .solutions-links ul {
	margin-top: 6px;
	list-style: none;
	padding-left: 0;
}
section.allSolutions .solutions-links a {
	font-size: 12px;
	text-decoration: none;
}
section.allSolutions .solutions-links a:hover {
	color: white;
	text-decoration: underline;
}
section.allSolutions div.solutions-links span {
	text-decoration: none;
}
section.allSolutions .Solutions {
	min-height: 297px; /*407px;*/
	overflow: hidden;
	padding: 0;
	position: relative;
	top: -1px;
}
section.allSolutions .solutionItem {
	/*display: none;*/
	min-height: 297px; /*407px;*/
	/*overflow: auto;*/
	display: block;
	position: relative;
	overflow-x: hidden;
}
section#suggested {
	min-width: 980px;
	padding: 15px 0 10px;
	display: inline-block;
}
section#suggested section {
	float: left;
	margin-right: 20px;
	width: 138px;
}
section#suggested section.last {
	margin-right: 0;
}
section#suggested section h2 {
	margin: 30px 0px;
}
section#suggested section img {
	margin-bottom: 10px;
}
section#suggested section .caption {
	color: #004b97;
	font-size: 11px;
	font-weight: 600;
	line-height: 14px;
}
section#suggested section .caption a {
	color: #004b97;
	font-weight: 600;
}
section#suggested section ul {
	padding-left: 0;
	list-style: none;
}
section#suggested section ul li {
	line-height: 14px;
	margin-bottom: 18px;
}
section#suggested section ul li img {
	display: block;
	clear: both;
}
.detailpage #article-top {
	width: 100%;
}
.detailpage #left-col {
	width: 200px;
	float: left;
}
.detailpage #right-col {
	width: 780px;
	float: left;
}
.detailpage section#content button:hover {
	background: white;
	color: #5db0e5;
}
.detailpage section#content img.feature {
	margin-bottom: 20px;
	width: 980px;
}
.detailpage section#content p {
	margin: 0;
}
.detailpage section#content p.description {
	margin-bottom: 10px;
}
.detailpage section#content h1 {
	margin: 10px 0 0 0;
}
.detailpage .aside {
	color: white;
	width: 160px;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}
.detailpage .aside .sidebar_blue {
	background: #004b97;
}
.detailpage .aside .sidebar_blue h4 {
	font-size: 12px;
}
.detailpage .aside .sidebar_blue .top {
	padding: 10px 10px 6px 10px;
}
.detailpage .aside .sidebar_blue button {
	margin-bottom: 17px;
	width: 140px;
	margin-left: 10px;
}
.detailpage .aside .sidebar_blue .bottom {
	background: #004b97;
	padding: 0px 10px 30px 10px;
}
.detailpage .aside .sidebar_blue ul li {
	padding-bottom: 0px;
	border-bottom: none;
	line-height: normal;
}
.detailpage .aside ul {
	list-style: none;
	padding-left: 0;
}
.detailpage .aside ul li a, #relatedVideos ul li a {
	width: 140px;
	display: inline-block;
}
/*.detailpage .aside ul li {
  padding-top: 10px;
  border-top: 1px solid #e9e9ef;  
}
.detailpage .aside ul li:first-child {
  padding-top: 0px;
  border-top: 0px solid #e9e9ef;  
}*/
.brd1 {
	margin-top: 20px;
	border-top: 1px solid #e9e9ef;
}
.brd2 {
	margin-top: 20px;
	border-top: 1px solid #e9e9ef;
	margin-bottom: 16px;
}
.brd3 {
	border-top: 1px solid #e9e9ef;
}
#OfferingTbl tr td {
	vertical-align: top;
}
.offeringsRelatedRightNav {
	/* margin-top: 30px;*/
	padding-top: 10px;
	/*border-bottom: 1px solid #e9e9ef;*/
	line-height: 15px;
	float: right;
	text-align: left;
	width: 160px;
}
.offeringsRelatedRightNav ul {
	margin: 0px;
	padding: 0px;
}
.offeringsRelatedRightNav li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 160px;
	display: inline-block;
}
.offeringsRelatedRightNav li:last-child {
	width: 140px;
}
.offeringsRelatedRightNav h4 {
	color: #004b97;
	font-weight: 600;
	padding-bottom: 18px;
}
.offeringsRelatedRightNav a {
	color: #004b97;
	font-weight: 600;
	font-size: 11px;
}
.offeringsRelatedRightNav .csvideo img {
	padding-bottom: 5px;
}
.detailpage .aside ul li.last {
	border-bottom: 0px;
}
.detailpage section#content section#relatedVideos {
	border-top: 1px solid #e9e9ef;
	display: block;
	padding: 10px 0;
	width: 100%;
	min-height: 140px;
	margin-bottom: 55px;
	margin-top: 25px;
}
.detailpage section#content section#relatedVideos ul {
	list-style: none;
	padding-left: 0;
}
.detailpage section#content section#relatedVideos ul li {
	float: left;
	margin-right: 20px;
	width: 140px;
}
.detailpage section#content section#relatedVideos ul li img {
	display: block;
	margin-bottom: 5px;
}
.detailpage section#content section#share {
	border-top: 1px solid #e9e9ef;
	padding-top: 20px;
}
/* ==========================================================================
   FOOTER 
   ========================================================================== */


footer #sitemap section {
	display: inline-block;
	float: left;
	min-height: 208px;
	padding: 30px 5px 0 20px;
	border-right: 1px #003b77 solid;
}
footer #sitemap section:first-child {
	width: 140px;
	padding-left: 10px;
}
footer #sitemap section:last-child {
	border-right: 0;
}
footer #sitemap section h4 {
	color: #fff;
	margin: 0 0 8px;
}
footer #sitemap section ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
footer #sitemap section ul li {
	margin: 0 0 6px;
}
footer #sitemap section ul li a:link,  footer #sitemap section ul li a:visited {
	color: #5db0e5;
}
footer #contact {
	border-top: 1px #003b77 solid;
	line-height: 59px;
}
footer #contact .logo {
	display: inline-block;
	float: left;
	margin-top: 13px;
	margin-left: 10px;
}
footer #contact p {
	display: inline-block;
	float: right;
	text-align: right;
	margin: 0px;
}
footer #contact a {
	color: #5db0e5;
}
footer #copyright {
	background: #e9e9ef;
	color: #000;
	/*padding-left: 0px;*/
}
footer #copyright a {
	color: #000;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
/*sing in*/
#topbar .ms-welcome-root {
	height: 24px;
	line-height: 24px;
	font-size: 7pt;
	font-weight: normal;
}
#topbar .ms-core-menu-box {
	left: -1px !important;
}
#topbar .ms-welcome-root {
	border-left-color: #ccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	padding-left: 20px;
	padding-right: 20px;
}
#topbar .ms-welcome-hover {
	border-right-color: rgb(209, 209, 209);
	border-left-color: rgb(209, 209, 209);
	background-color: rgb(255, 255, 255);
}
.ms-core-listMenu-horizontalBox {
	font-family: "Open Sans", Verdana, Helvetica, Sans-Serif !important;
	font-size: 12px;
	color: #52525f !important;
	font-weight: 600;
}
.additional-background.dynamic-children {
	background-image: none !important;
}
.ms-core-listMenu-item {
	color: #444444 !important;
}
.ms-core-listMenu-root ul li {
	list-style-type: none;
}
.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
	margin-right: 0px;
}
.ms-core-listMenu-item {
	padding-left: 15px;
	padding-right: 15px;
}
.ms-core-listMenu-horizontalBox li.static:hover {
}
.ms-core-listMenu-horizontalBox .additional-background.dynamic-children {
	padding-right: 0px;
}
.ms-core-listMenu-item:hover {
	background-color: #004b97 !important;
	color: white !important;
}
.ms-core-listMenu-root ul.dynamic {
	padding: 0px;
	white-space: nowrap;
	min-width: 320px;
	margin-top: 12px;
	box-shadow-top: 0px;
}
.ms-core-listMenu-root ul.dynamic li .ms-core-listMenu-item {
}
.ms-promotedActionButton, .ms-promotedActionButton, #suiteLinksBox {
	display: none !important;
}
#s4-ribbonrow {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.ms-signInLink {
	font-size: 9px !important;
	font-weight: normal;
	line-height: 22px !important;
	height: 22px !important;
}
/*padding top*/
.pt5 {
	padding-top: 5px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt25 {
	padding-top: 25px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt40 {
	padding-top: 40px !important;
}
/*padding right*/
.pr5 {
	padding-right: 5px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr15 {
	padding-right: 15px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pr25 {
	padding-right: 25px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.pr40 {
	padding-right: 40px !important;
}
/*padding bottom*/
.pb5 {
	padding-bottom: 5px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb25 {
	padding-bottom: 25px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
/*padding left*/
.pl5 {
	padding-left: 5px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl15 {
	padding-left: 15px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl25 {
	padding-left: 25px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pl40 {
	padding-left: 40px !important;
}
/*marging top*/
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
/*marging right*/
.mr5 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr40 {
	margin-right: 40px !important;
}
/*marging bottom*/
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	padding-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
/*marging left*/
.ml5 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.ml50 {
	margin-left: 50px !important;
}
#s4-workspace {
	width: 100% !important;
	height: inherit !important;
	overflow: hidden !important;
}
#ms-help, #fullscreenmode {
	display: none;
}
#s4-ribbonrow {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.ms-srch-sb-border {
	border: 1px solid #cacada;
}
.ms-srch-sb-searchLink img {
	display: none;
}
/*Start - TFS ID - 1332 - Mag Glass Issue*/
/*.ms-srch-sb-searchLink {
    background: url(../images/header_search_ico.png)no-repeat 0 3px;
}

    .ms-srch-sb-searchLink:hover {
        background: transparent url(../images/header_search_ico.png)no-repeat 0 3px;
    }*/

.ms-srch-sb-searchLink {
	background: url('../images/header_search_ico.png') 0 3px no-repeat;
}
.ms-srch-sb-searchLink:hover {
	background: transparent url('../images/header_search_ico.png') 0 3px no-repeat;
}
/*End - TFS ID - 1332 - Mag Glass Issue*/

.ms-welcome-root:before {
	content: '\Welcome, ';
}
a.ms-core-menu-root:first-letter {
	text-transform: uppercase;
}
#heroAndTickerDiv {
	height: 100%;
}
#newsTickerSoclDiv {
	height: 50px;
}
#heroAndTickerDiv .ms-webpartzone-cell {
	margin-bottom: 0px;
}
.news {
	width: 100%;
	overflow: hidden; /* "overflow" value must be different from "visible" */
	/* text-overflow: ellipsis;*/
	white-space: nowrap;
	margin-left: -60px;
}
#s4-bodyContainer {
	padding-bottom: 0px;
}
.minihero #hero .slides {
	min-height: 210px !important;
}
.minihero #hero .slides section {
	min-height: 210px !important;
}
nav .ms-listMenu-editLink {
	display: none;
}
.playvideo {
	background: url('../images/play_small.png') 50% 50% no-repeat;
	width: 140px;
	height: 78px;
	position: absolute;
	z-index: 1000;
}
.playsearchvideo {
	background: url('../images/play_small.png') 50% 50% no-repeat;
	width: 180px;
	height: 101px;
	position: absolute;
	z-index: 1000;
}
.allSolutionsMenu h4 {
	color: #fff;
	font-weight: 600;
	padding-bottom: 15px;
}
/*horizontal tab*/
#htbox {
	position: relative;
	top: -1px;
	width: 200px;
}
.htbox {
	display: none;
	width: 200px;
	display: block;
	position: relative;
	height: 282px;
}
/**/


/*Begin : For Vertical Tab Home*/
#verticalbox {
	overflow: hidden;
	position: relative;
	top: -1px;
	height: 342px;
	padding: 30px 0;
}
.verticalbox {
	display: none;
	height: 282px;
	overflow: hidden;
	display: block;
	position: relative;
}
/*End : For Vertical Tab Home*/
#headlines h3 {
	min-height: 89px;
}
#headlines .para {
	min-height: 98px;
}
.ms-webpartzone-cell {
	margin-bottom: 0px !important;
}
.playVideoVerticalTab {
	background: url('../images/tabs_video_play_ico.png') 50% 50% no-repeat;
	width: 260px;
	height: 147px;
	position: absolute;
	z-index: 1;
}
.overviewh2 {
	padding-top: 42px;
	padding-bottom: 14px;
    font-size: 16px;
    font-weight: 600;
    color:#004b97;
}
.detailsh2 {
	padding-top: 25px;
	padding-bottom: 10px;
}
#pageStatusBar {
	margin-bottom: 0px !important;
}
#leftDetailPage1Div {
	width: 200px;
	float: left;
	margin-top: 1px;
}
#leftEventDetailPageDiv {
	width: 200px;
	float: left;
	margin-top: 3px;
}
#centerQuoteDiv {
	width: 160px;
	float: right;
	margin-top: 12px;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
}
#rightEventDetailPage1Div {
	float: left;
	width: 780px;
	margin-top: 11px;
}
#rightEventDetailPage1Div #centerDiv {
	width: 550px;
}
.detailh1 {
	margin-bottom: 15px;
	margin-top: 13px;
	width: 100%;
}
.detailpage .cbs-List {
	margin: 0px;
}
.detailpage .description {
	color: #999999;
	padding-bottom: 8px;
}
.colorBlue {
	color: #004b97;
}
.Solutions .solutioncontent {
	padding: 30px;
}
.solutions-links {
	bottom: 0px;
	position: relative;
	padding: 30px 0;
	width: 100%;
	display: inline-block;
}
.allcolumn2 {
	width: 42%;
	float: left;
	margin-right: 40px;
}
.suggestedcol {
	width: 20%;
	float: left;
}
.previewtitle {
	font-weight: 600;
	font-size: 20px;
	color: #004b97;
	padding: 10px 0px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	clear: both;
}
.previewpage .aside .sidebar_blue {
	text-align: left;
	margin-left: 0;
}
#headlines figcaption {
	min-height: 30px;
}
#verticalbox h2 {
	min-height: 92px;
}
.verticalbox figure img {
	width: 260px;
	height: 147px;
}
#headlines img {
	width: 180px;
	height: 101px;
}
#solutions img, #suggestedContentDiv img, .aside img, #relatedVideos img {
	width: 140px;
	height: 78px;
}
.aside .sidebar_blue img {
	width: 100%;/*height: 100%;*/
}
/*Horizontal Tab CSS Classes*/
section.allHTSolutions h2 {
	font-weight: 400;
	color: white;
	font-size: 24px;
}
section.allHTSolutions ul li a {
	font-size: 12px;
	color: white;
}
section.allHTSolutions ul h4 {
	padding-left: 50px;
	font-weight: normal;
	font-size: 14px;
}
section.allHTSolutions ul h4 span {
	font-weight: 600;
}
section.allHTSolutions button:hover {
	background: white;
	color: #004b97;
}
section.allHTSolutions {
	background: #004b97;
	color: #fff;
	margin: 0 auto;
	min-width: 980px;
	width: 980px;
	min-height: 407px;
	overflow: hidden;
	position: relative;
	top: -1px;
}
section.allHTSolutions ul.allHTSolutionsMenu {
	margin: 0px;
	padding: 0px;
	width: 175px;
	background: #003B77;
	float: left;
	min-height: 407px;
	list-style: none;
}
section.allHTSolutions ul.allHTSolutionsMenu li:first-child {
	margin-top: 30px;
}
section.allHTSolutions ul.allHTSolutionsMenu li {
	padding: 5px;
	padding-left: 25px;
	margin-bottom: 15px;
	margin-left: 30px;
}
section.allHTSolutions ul.allHTSolutionsMenu h4 {
	color: white;
	text-decoration: none;
}
section.allHTSolutions ul.allHTSolutionsMenu span {
	color: white;
	text-decoration: none;
}
section.allHTSolutions ul.allHTSolutionsMenu li:hover,  section.allHTSolutions ul.allHTSolutionsMenu li.active {
	background: #004b97;
	padding-left: 25px;
	background-image: url('../images/highlights_arrow.png');
	background-repeat: no-repeat;
	background-position: 0.5em;
	background-position-y: 9px;
}
section.allHTSolutions ul.allHTSolutionsMenu li a {
	color: white;
	text-decoration: none;
}
section.allHTSolutions ul.allHTSolutionsMenu li a:hover {
	border-bottom: 1px solid white;
}
section.allHTSolutions article {
}
section.allHTSolutions .HTSolutions {
	min-height: 407px;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: -1px;
}
section.allHTSolutions .solutionItem {
	/*display: none;*/
	min-height: 407px;
	/*overflow: auto;*/
	display: block;
	position: relative;
	overflow-x: hidden;
}
.allHTSolutionsMenu h4 {
	color: #fff;
	font-weight: 600;
	padding-bottom: 15px;
}
.HTSolutions .solutioncontent {
	padding: 30px;
}
/**/
section.allHTWhitepaper h2 {
	font-weight: 400;
	color: white;
	font-size: 24px;
}
section.allHTWhitepaper ul li a {
	font-size: 12px;
	color: white;
}
section.allHTWhitepaper ul h4 {
	padding-left: 50px;
	font-weight: normal;
	font-size: 14px;
}
section.allHTWhitepaper ul h4 span {
	font-weight: 600;
}
section.allHTWhitepaper button:hover {
	background: white;
	color: #004b97;
}
section.allHTWhitepaper {
	background: #004b97;
	color: #fff;
	margin: 0 auto;
	min-width: 980px;
	width: 980px;
	min-height: 407px;
	overflow: hidden;
	position: relative;
	top: -1px;
}
section.allHTWhitepaper ul.allHTWhitepaperMenu {
	margin: 0px;
	padding: 0px;
	width: 175px;
	background: #003B77;
	float: left;
	min-height: 407px;
	list-style: none;
}
section.allHTWhitepaper ul.allHTWhitepaperMenu li:first-child {
	margin-top: 30px;
}
section.allHTWhitepaper ul.allHTWhitepaperMenu li {
	padding: 5px;
	padding-left: 25px;
	margin-bottom: 15px;
	margin-left: 30px;
}
section.allHTWhitepaper ul.allHTWhitepaperMenu h4 {
	color: white;
	text-decoration: none;
}
section.allHTWhitepaper ul.allHTWhitepaperMenu span {
	color: white;
	text-decoration: none;
}
section.allHTWhitepaper ul.allHTWhitepaperMenu li:hover,  section.allHTWhitepaper ul.allHTWhitepaperMenu li.active {
	background: #004b97;
	padding-left: 25px;
	background-image: url('../images/highlights_arrow.png');
	background-repeat: no-repeat;
	background-position: 0.5em;
	background-position-y: 9px;
}
section.allHTWhitepaper ul.allHTWhitepaperMenu li a {
	color: white;
	text-decoration: none;
}
section.allHTWhitepaper ul.allHTWhitepaperMenu li a:hover {
	border-bottom: 1px solid white;
}
section.allHTWhitepaper article {
}
section.allHTWhitepaper .HTWhitepaper {
	min-height: 407px;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: -1px;
}
section.allHTWhitepaper .whitepaperItem {
	/*display: none;*/
	min-height: 407px;
	/*overflow: auto;*/
	display: block;
	position: relative;
	overflow-x: hidden;
}
.allHTWhitepaperMenu h4 {
	color: #fff;
	font-weight: 600;
	padding-bottom: 15px;
}
.HTWhitepaper .whitepapercontent {
	padding: 30px;
}
section.allHTBrochures h2 {
	font-weight: 400;
	color: white;
	font-size: 24px;
}
section.allHTBrochures ul li a {
	font-size: 12px;
	color: white;
}
section.allHTBrochures ul h4 {
	padding-left: 50px;
	font-weight: normal;
	font-size: 14px;
}
section.allHTBrochures ul h4 span {
	font-weight: 600;
}
section.allHTBrochures button:hover {
	background: white;
	color: #004b97;
}
section.allHTBrochures {
	background: #004b97;
	color: #fff;
	margin: 0 auto;
	min-width: 980px;
	width: 980px;
	min-height: 407px;
	overflow: hidden;
	position: relative;
	top: -1px;
}
section.allHTBrochures ul.allHTBrochuresMenu {
	margin: 0px;
	padding: 0px;
	width: 175px;
	background: #003B77;
	float: left;
	min-height: 407px;
	list-style: none;
}
section.allHTBrochures ul.allHTBrochuresMenu li:first-child {
	margin-top: 30px;
}
section.allHTBrochures ul.allHTBrochuresMenu li {
	padding: 5px;
	padding-left: 25px;
	margin-bottom: 15px;
	margin-left: 30px;
}
section.allHTBrochures ul.allHTBrochuresMenu h4 {
	color: white;
	text-decoration: none;
}
section.allHTBrochures ul.allHTBrochuresMenu span {
	color: white;
	text-decoration: none;
}
section.allHTBrochures ul.allHTBrochuresMenu li:hover,  section.allHTBrochures ul.allHTBrochuresMenu li.active {
	background: #004b97;
	padding-left: 25px;
	background-image: url('../images/highlights_arrow.png');
	background-repeat: no-repeat;
	background-position: 0.5em;
	background-position-y: 9px;
}
section.allHTBrochures ul.allHTBrochuresMenu li a {
	color: white;
	text-decoration: none;
}
section.allHTBrochures ul.allHTBrochuresMenu li a:hover {
	border-bottom: 1px solid white;
}
section.allHTBrochures article {
}
section.allHTBrochures .HTBrochures {
	min-height: 407px;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: -1px;
}
section.allHTBrochures .brochuresItem {
	/*display: none;*/
	min-height: 407px;
	/*overflow: auto;*/
	display: block;
	position: relative;
	overflow-x: hidden;
}
.allBrochuresMenu h4 {
	color: #fff;
	font-weight: 600;
	padding-bottom: 15px;
}
.HTBrochures .brochurescontent {
	padding: 30px;
}
#SolutionsTab, #WhitePaperTab, #BrochureTab {
	font-size: 20px;
	color: white;
	list-style: none;
	width: 326px;
	margin: 0px;
	text-align: center;
	border-bottom: 2px solid #003b77;
	border-right: 1px solid rgb(0, 75, 151);
}
#SolutionsTab a, #WhitePaperTab a, #BrochureTab a { 
	width: 326px;
	padding: 20px 0px;
	display: block;
}
#offerings ul {
	padding: 0px;
	margin: 0px;
}
.searchcl {
	float: left;
	margin-right: 20px;
	/*width: 217px;*/
	margin-bottom: 20px;
}
.searchcl h3 {
	min-height: 90px;
}
.searchcl .para {
	min-height: 100px;
}
.searchcl figcaption {
	min-height: 30px;
}
.ms-srchnav {
	background: rgb(0, 75, 151);
	color: #fff;
	font-size: 12px;
}
.ms-srchnav h2 {
	background: rgb(0, 75, 151);
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}
.ms-srchnav-link:link, .ms-srchnav-link:visited {
	color: #fff;
}
.ms-srchnav-list li {
	padding: 0px;
}
.ms-srchnav-list li a {
	text-align: center;
	padding: 18px 24px;
	display: inline-block;
	border-right: 1px solid #00468d;
}
.ms-srchnav-link-selected {
	color: white;
	background: rgb(0, 70, 141) url('../images/downarrow.png') center bottom no-repeat;
}
.ms-srchnav-link-selected:link, .ms-srchnav-link-selected:visited {
	color: white;
}
.ms-ref-refinername:link, .ms-ref-refinername:visited {
	font-weight: 700;
	font-size: 11px;
	color: #004b97;
}
.ms-ref-name {
	color: #5db0e5;
	font-size: 11px;
	line-height: normal;
}
.ms-ref-refiner #Value {
	padding: 0px;
}
.ms-promlink-button {
	min-height: 26px;
	min-width: 28px;
}
.ms-ref-refiner #Container {
	padding-bottom: 12px;
	border-bottom: 1px solid #cacada;
	margin-bottom: 20px;
}
.ms-srch-sbLarge > input {
	font-size: 11px;
	height: 24px;
	line-height: 24px;
	width: 400px; /*Need to work on this*/
	margin-top: 0px;
	color: black;
}
.ms-srch-sbLarge > .ms-srch-sb-searchLink {
	height: 24px;
}
.searchtitle {
	margin-bottom: 5px;
}
#refinerDiv {
	/*width: 20%;*/
	float: left; 
	/*margin-right: 10px;*/
}
#resultsDiv {
	/*width: 50%;*/
	float: left;
}
#fastfacts {
	margin-left: auto;
	margin-right: auto;
	width: 260px;
}
.width100 {
	min-width: 100px;
}
.textalignr {
	text-align: right;
}
.zindex10 {
	z-index: 10;
}
nav ul ul li a {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis !important;
	white-space: nowrap;
	word-wrap: normal !important;
}
.searchbg {
	background: rgb(0, 75, 151);
	margin-top: 30px;
	margin-bottom: 30px;
}
.ms-core-menu-icon img {
	width: 100% !important;
	height: 100% !important;
}
ul.dynamic {
	z-index: 100000 !important;
}
.searchcl img {
	width: 180px;
	height: 101px;
}
.minihero {
	width: 100%;
}
#relatedVideos h4 {
	font-weight: 700;
}
#relatedVideos h4 span {
	font-weight: normal;
}
button.disableDisplayNone {
	background-color: rgb(0, 75, 151) !important;
	cursor: default;
	color: rgb(0, 75, 151) !important;
}
button.disableDisplayNone:hover {
	background-color: rgb(0, 75, 151) !important;
	cursor: default;
	color: rgb(0, 75, 151) !important;
}
.detailpage .aside ul li a, #relatedVideos ul li a:hover {
	text-decoration: none;
}
.pvheadline {
	background: url('../images/play_small.png') 50% 50% no-repeat;
	width: 180px;
	height: 101px;
	position: absolute;
	z-index: 1;
}
.sidebar_blue button:hover {
	background: #0a919d !important;
	color: #fff;
}
#solutions button {
	padding: 10px 10px;
}
.smallell {
	width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}
#suggested h4 {
	padding-bottom: 15px;
	margin-bottom: 0px;
}
#suggested ul {
	padding: 0px;
	margin: 0px;
}
/*Begin : Dot Dot Styling */

/*New Ticker*/
.dotdotNewTicker {
	height: 50px !important;
	width: 90% !important;
	font-size: 12px;
	color: #52525f;
}
.news p {
	margin: 0px !important;
	padding: 0px !important;/*float:left;*/
}
.news b {
	float: left;
	padding-right: 10px;
}
/*Vertical Tab*/
.vttitle {
	/*width:390px;*/
    /*height: 100px;*/
	min-height: auto;
	max-height: 96px;
	overflow: hidden;
	font-size: 26px;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 5px;
}
.vtdes {
	/*width:390px; not by janaki*/
	height: 60px;
	font-size: 12px;
	margin-bottom: 8px;
	padding-right: 5px;
}
.vttopics {
	width: 260px;
	height: 60px;
	font-size: 12px;
}  
/*Headlines*/
.hltitle {
	/*width: 180px;*/ 
	height: 90px;
}
.hldec {
	/*width: 180px;*/
	height: 100px;
	font-size: 12px;
	color: #444444;
	margin-bottom: 5px;
}
.hltopic {
	width: 170px;
	height: 35px;
	font-size: 11px;
}
/*Feature Solution*/
.fstitle {
	margin: 0px !Important;
	float: left;
	width: 130px !Important;
	height: 70px !Important;
}
.fstopics {
	height: 40px;
}
/*Mini Hero*/
.mhtitle {
	width: 600px;
	height: 42px;
	font-size: 28px;
	color: #002E5F;
	font-weight: 700;
	letter-spacing: -1px;
	display: block;
}
.mhdes {
	width: 600px;
	height: 58px;
	color: #999999;
	font-size: 22px;
	line-height: .95em;
	letter-spacing: -1px;
	font-weight: 400;
	display: block;
}
/*Case Studies*/
.cs {
	width: 140px;
	height: 45px;
}
.csvideo {
	width: 140px;
	height: 135px;
}
.aside .csvideo {
	width: 140px;
	height: 120px;
}
/*Horizontal Tab*/
.htmenu {
	width: 120px;/* height: 47px;*/
}
.htmenuSolutions {
	height: 40px !important;
}
.htmenuBrochure {
	height: 40px !important;
}
.htmenuWhitepaper {
	height: 40px !important;
}
/* All Solution*/
.solution-title {
	height: 20px !important;
	width: 350px;
	margin-left: 30px;
	float: left;
	display: block;
}
.sfdesc {
	height: 170px !important;
}
.youmay {
	width: 99%;
	height: 30px;
}
.body {
	min-height: 600px;
}
#videosOverViewDiv a {
	color: #004b97 !important;
	font-weight: 600 !important;
}
section#highlights .ms-core-menu-box a {
	color: black;
}
.social {
	background: url('../images/social.png') no-repeat;
	width: 19px;
	height: 19px;
}
.fb {
	background-position: 0 0;
}
.tw {
	background-position: -22px 0;
}
.li {
	background-position: -44px 0;
}
.gp {
	background-position: -66px 0;
}
.rss {
	background-position: -88px 0;
}
#offerings p {
	margin: 0px;
	padding: 0px;
}
.dotbg {
	/* background-color: #003B77;*/
	width: 175px;
}
.bbg {
	background: #004b97;
}
.subbody {
	margin: 0 auto;
	width: 980px;
}
.leftnav {
	width: 200px;
	float: left;
}
.rightbody {
	width: 780px;
	float: left;
}
.aside .sidebar_blue ul {
	list-style: disc !important;
	padding-left: 44px !important;
	text-align: left !important;
	margin-top: 20px;
}
.aside .sidebar_blue ol {
	text-align: left !important;
}
.txtfield {
	width: 280px;
	height: 26px;
	border: 1px solid #cbcad8 !important;
	font-size: 12px;
	font-style: normal;
}
.btnlog {
	color: white !important;
	background: #5db0e5 !important;
	padding: 10px 25px !important;
	border: none !important;
	margin: 15px 15px 15px 0 !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	min-width: 100px;
}
.btnlog:hover {
	background: #004b97 !important;
}
.btnlogcan {
	color: #8c8c9d !important;
	background: #edecfc !important;
	padding: 10px 25px !important;
	border: none !important;
	margin: 15px 0 !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	width: 100px;
}
.btnlogcan:hover {
	background: #999 !important;
	color: white !important;
}
.links, .links:link, .links a:link, .links:visited, .links a:visited {
	color: #5db0e5;
	cursor: pointer;
}
.error {
	color: red !important;
}
#recaptcha_image img {
	border: 1px solid #cbcad8;
	margin-top: 5px;
	padding: 5px;
	width: 312px !important;
	height: 69px !important;
	margin-left: 45px;
}
#recaptcha_image {
	width: 312px !important;
	height: 69px !important;
	display: inline-block;
}
.logcheckbox input {
	margin-right: 5px;
}
.register {
	font-size: 12px !important;
	font-weight: normal !important;
}
#sideNavBox {
	margin: 0px 30px 20px 0;
	background: #004b97;
}
#sideNavBox hr {
	display: none;
}
#sideNavBox ul li {
	padding-left: 5px;
	border-bottom: 1px solid #004083;
	line-height: 24px;
}
#sideNavBox ul li a:hover {
}
#sideNavBox ul li, #sideNavBox ul li > span {
	color: white !important;
	font-weight: 600;
}
#sideNavBox ul li.active {
}
#sideNavBox ul li.active a:hover {
}
#sideNavBox ul li ul li {
	background: none;
	padding-left: 5px !important;
	border-bottom: 0px solid #004083;
	line-height: 18px;
}
#sideNavBox ul li ul li a:hover {
	background: none !important;
}
#sideNavBox .ms-navedit-editArea {
	display: none;
}
#sideNavBox ul li a {
	font-size: 12px;
	color: white !important;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif !important;
}
#sideNavBox ul li ul li a {
	font-size: 12px;
	color: #5db0e5 !important;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif !important;
	padding-left: 20px !important;
}
#leftNavBox {
	margin: 0px 30px 20px 0;/*background: #004b97;*/
}
#leftNavBox hr {
	display: none;
}
#leftNavBox ul li {
	padding-left: 5px;
	/*border-bottom: 1px solid #004083;*/
	border-bottom: 1px solid #999999;
	line-height: 24px;
}
#leftNavBox ul li a:hover {
}
#leftNavBox ul li, #leftNavBox ul li > span {
	color: white !important;
	font-weight: 600;
}
#leftNavBox ul li.active {
}
#leftNavBox ul li.active a:hover {
}
#leftNavBox ul li ul li {
	background: none;
	padding-left: 5px !important;
	border-bottom: 0px solid #004083;
	line-height: 18px;
}
#leftNavBox ul li ul li a:hover {
	background: none !important;
}
#leftNavBox .ms-navedit-editArea {
	display: none;
}
#leftNavBox ul li a {
	font-size: 18px;
	/*color: white !important;*/
	color: #999999 !important;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif !important;
}
#leftNavBox ul li ul li a {
	font-size: 12px;
	color: #5db0e5 !important;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif !important;
	padding-left: 20px !important;
}
.subtitle {
	/*background: #004b97;*/
	text-align: center;
	width: 170px;
	/*border-bottom: 1px solid #004083;*/
	border-bottom: 1px solid #999999;
	margin-top: 18px;
	padding: 10px;
}
.subtitle a, .subtitle a:hover {
	font-size: 18px;
	/*color: white;*/
	color: #999999;
	font-weight: 600;
	/*background: #004b97;*/
	text-align: center;
	text-decoration: none;
	margin-left: -76px;
}
.promotedblock {
	float: left;
	width: 430px;
	margin-right: 30px;
}
.protitle {
	height: 78px !important;
	width: 250px !important;
	float: left;
}
.proimg {
	margin-right: 20px;
	float: left;
}
nav ul ul li a:focus {
	outline: 0 none !important;
}
/*sub menu*/
ul#welcomeMenu li ul.sub-menu {
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
}
ul#welcomeMenu li:hover ul.sub-menu {
	/*display: block;*/
}
#welcomeMenu li {
	list-style: none;
}
#welcomeMenu, .sub-menu {
	margin: 0px;
	padding: 0px;
}
.sub-menu {
	z-index: 10000;
	background: #c8c8d7;
	min-width: 250px !important;
	padding: 20px;
}
#welcome, #welcome a {
	font-size: 9px;
	line-height: 20px;
}
#welcomeMenu a:hover {
	text-decoration: none;
}
#welcome {
	border-left: 1px solid #cacada;
	border-right: 1px solid #cacada;
	padding: 0 10px;
	margin-top: 3px;
}
.nohand, .nohand a {
	cursor: text;
}
.downarrow {
	background: url('../images/icon_arrow_mini_down.png') no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 5px;
	margin-left: 8px;
	width: 8px;
}
.success {
	color: green;
	font-weight: 600;
}
/*Items below added to support new Suggested Content Control */

section#content section#suggestedContentItems ul li a {
	color: #00468d;
	display: block;
	font-size: 11px;
	font-weight: 600;
	line-height: 15px;
	text-decoration: none;
}
.overviewpage .aside ul li a, #suggestedContentItems ul li a {
	width: 140px;
	display: inline-block;
}
suggestedContentItems {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px solid #e9e9ef;
}
.overviewpage section#content section#suggestedContentItems {
	border-top: 1px solid #e9e9ef;
	display: block;
	padding: 10px 0;
	width: 100%;
	min-height: 140px;
	margin-bottom: 55px;
	margin-top: 25px;
}
.overviewpage section#content section#suggestedContentItems ul {
	list-style: none;
	padding-left: 0;
}
.overviewpage section#content section#suggestedContentItems ul li {
	float: left;
	margin-right: 20px;
	width: 140px;
}
.overviewpage section#content section#suggestedContentItems ul li img {
	display: block;
	margin-bottom: 5px;
}
#suggestedContentItems ul {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}
#suggestedContentItems li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 20%;
	display: inline-block;
	min-height: 165px;
}
#suggestedContentItems h4 {
	color: #b31f24;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
#suggestedContentItems a {
	color: #5db0e5;
	font-weight: 400;
	font-size: 11px;
}
.brd2 {
	border-top: 1px solid #e9e9ef;
	margin-top: 10px;
}
#solutions img, #suggestedContentDiv img, .aside img, #suggestedContentItems img {
	width: 140px;
	height: 78px;
}
/*Items above added to support new Suggested Content Control */
.controlDivs {
	float: left;
	width: 25px;
	height: 30px;
	cursor: pointer;
	background: url('../images/highlights_arrow.png') no-repeat 10px 12px;
}
.controlDivs_active {
	cursor: pointer;
	background: url('../images/downarrow.png') no-repeat 8px 13px;
}
.accordian .selected a {
	background: transparent !important;
}
section#headlines ul.slides li {
	display: block;
}
section#headlines ul.slides li li {
	display: list-item;
}
.sctitle {
	width: 140px !important;
	height: 20px !important;
}
#suggestedContentItems h2 {
	padding-bottom: 20px;
	padding-left: 10px;
    color: #004b97;
    font-size: 16px;
    font-weight: 600;
}
nav ul ul li .dynamic-children {
	background-image: url('../images/ars.png');
	background-repeat: no-repeat;
	background-position: right;
}
.ms-srch-sbLarge {
	display: inherit;
}
.ms-core-sideNavBox-removeLeftMargin {
	margin: 0px !important;
}
.accordian .ms-splinkbutton-text {
	display: none !important;
}
.tablebutton {
	background-color: rgb(93, 176, 229);
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #ffffff;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
	cursor: pointer;
	position: absolute
}
.tablebuttonlink {
	color: #ffffff;
	text-decoration: none;
}
.homepageHeroHeadline {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #000000;
	font-size: 36px;
	letter-spacing: -1px;
	line-height: 38px;
	width: 100%;
}
.homepageHeroSubHead {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #999999;
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 32px;
	width: 100%;
}
/*Follow Us Social Icons CSS Classes*/
.followUsIcons {
	width: 17px;
	height: 17px;
}
.followUs-row {
	margin-top: 3px;
	margin-right: -3px;
}
.followUs-row-div {
	float: right;
	margin-top: -2px;
}
.followUs-text-div {
	float: left;
	margin-top: 0px;
	padding-left: 24px;
}
.followUs-parent-div {
	width: auto;
	float: right;
	margin-top: 15px;
}
.followUs-pipe-text {
	font-size: 15px;
	color: #004b97;
	padding-right: 2px;
}
.followUs-font {
	color: #004b97;
	font-size: 12px;
}
.detailpage-subtitle {
	color: #9F9F9F;
	font-weight: normal;
	font-size: 22px;
	margin-top: -15px;
	padding-bottom: 12px !important;
	/*padding-left: 10px;*/
	line-height: 30px;
}
.description.detailpage-subtitle{
	padding-left:0px;
}
.eventDetailpage-subtitle {
	color: #9F9F9F;
	font-weight: bold;
	font-size: 18px;
	float: left;
	margin-top: -15px;
	padding-bottom: 12px;
}
.list-item-style {
	margin-left: -29px;
}
.detail-title-float {
	float: left;
	margin-left: -202px;
	margin-top: 40px;
	font-weight: bold;
}
.detailpage-author-title {
	color: #ABABAB;
	font-weight: bold;
	font-size: 12px;
	height: 30px;
}
/*Items below added to support new Suggested Content Control in details page*/

section#content section#suggestedContentItems ul li a {
	color: #00468d;
	display: block;
	font-size: 11px;
	font-weight: 600;
	line-height: 15px;
	text-decoration: none;
}
.overviewpage .aside ul li a, #suggestedContentItems ul li a {
	width: 140px;
	display: inline-block;
}
suggestedContentItems {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px solid #e9e9ef;
}
.overviewpage section#content section#suggestedContentItemsDetailsPage {
	border-top: 1px solid #e9e9ef;
	display: block;
	padding: 10px 0;
	width: 100%;
	min-height: 140px;
	margin-bottom: 55px;
	margin-top: 25px;
}
.overviewpage section#content section#suggestedContentItemsDetailsPage ul {
	list-style: none;
	padding-left: 0;
}
.overviewpage section#content section#suggestedContentItemsDetailsPage ul li {
	float: left;
	margin-right: 20px;
	width: 140px;
}
.overviewpage section#content section#suggestedContentItemsDetailsPage ul li img {
	display: block;
	margin-bottom: 5px;
}
#suggestedContentItemsDetailsPage ul {
	margin: 0px;
	padding: 0px;
	margin-right: -78px;
}
#suggestedContentItemsDetailsPage li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 25%;
	display: inline-block;
	min-height: 165px;
}
#suggestedContentItemsDetailsPage h4 {
	color: #b31f24;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
#suggestedContentItemsDetailsPage a {
	color: #5db0e5;
	font-weight: 400;
	font-size: 11px;
	display: inline-block;
}
.overviewpage section#content section#suggestedContentItemsOfferingsPage {
	border-top: 1px solid #e9e9ef;
	display: block;
	padding: 10px 0;
	width: 100%;
	min-height: 140px;
	margin-bottom: 55px;
	margin-top: 25px;
}
.overviewpage section#content section#suggestedContentItemsOfferingsPage ul {
	list-style: none;
	padding-left: 0;
}
.overviewpage section#content section#suggestedContentItemsOfferingsPage ul li {
	float: left;
	margin-right: 20px;
	width: 100px;
}
.overviewpage section#content section#suggestedContentItemsOfferingsPage ul li img {
	display: block;
	margin-bottom: 5px;
}
#suggestedContentItemsOfferingsPage ul {
	margin: 0px;
	padding: 0px;
	margin-right: -66px;
}
#suggestedContentItemsOfferingsPage li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 25%;
	display: inline-block;
	min-height: 165px;
}
#suggestedContentItemsOfferingsPage h4 {
	color: #b31f24;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
#suggestedContentItemsOfferingsPage a {
	color: #5db0e5;
	font-weight: 400;
	font-size: 11px;
	display: inline-block;
}
.suggestedContentViewAll {
	font-size: 14px !important;
	padding-left: 7px;
}
.detailPage_hr {
	margin-top: 28px;
}
.offeringspage-suggestedcontent-hr {
	width: 780px;
	margin-left: 0px;
}

.overViewPage-subtitle-font {
	color: #999999;
	font-weight: normal;
	font-size: 22px;
	margin-top: -1px;
	padding-bottom: 2px;
}
.overViewpage-description-font {
	margin-top: 35px;
    font-size: 18px;
}
.OfferingsHeading {
	color: #004b97;
	font-weight: bold;
	margin-top: 20px;
	font-size: 17px;
	padding-left: 10px;
}
.eventDownloadsHeading {
	color: #004b97;
	font-weight: bold;
	font-size: 17px;
	padding-top: 10px;
}
.downloadsfont {
	font-size: 13px;
	line-height: 14px;
	margin: 0px;
	padding: 15px;
	margin-left: 10px;
}
.Carddownloadsfont {
	font-size: 13px;
	line-height: 14px;
	margin: 0px;
	padding: 15px;
	margin-left: 10px;
	/*width: 980px;*/
	margin: 0 auto;
	/*padding-left: 30px;*/
	padding-bottom: 30px;
}
.CardOfferingsHeading {
	color: #004b97;
	font-weight: bold;
	font-size: 17px;
	/*padding-left: 10px;*/
	margin: 0px;
	/*width: 980px;*/
	margin: 0 auto;
	/*padding-left: 15px;*/
	padding-bottom: 0px;
}
.eventDownloadsfont {
	font-size: 13px;
	line-height: 14px;
	margin: 0px;
	padding: 15px;
}
.offeringPage-thoughtleader-div {
	margin-left: 12px;
	margin-top: 15px;
	height: 100px;
	float: right;
}
.offeringPage-thoughtleader-ul {
	list-style: none;
}
.offeringPage-relatedVideos-div {
	width: 136px;
	margin-left: 10px;
	margin-top: 25px;
}
.offeringPage-thoughtleader-heading {
	margin-left: 39px;
	font-family: 'Open Sans', sans-serif !important;
	color: #3A5D7D;
	font-weight: bold;
}
.offeringPage-relatedvedios-float {
	float: right;
}
.offeringPage-relatedVideos-hr {
	width: 150px;
	margin-left: 8px;
}
.offeringPage-sectionborder {
	border-top: none;
	margin-top: -30px;
}
.offeringsPage-pressRelease-div {
	width: 147px;
	float: right;
	border-top: 1px solid #e9e9ef;
	margin-right: -11px;
	margin-top: -32px;
}
.offeringsPage-pressRelease-font {
	margin-top: 15px;
	margin-left: 5px;
	color: #3A5D7D;
	font-weight: bold;
}
.offeringsPage-pressRelease-ul {
	list-style: none;
	margin-left: -35px;
}
.offeringPage-rightzone-heading {
	color: #3A5D7D;
	font-weight: bold;
	line-height: 35px;
}
.ms-rteTable-0 p {
	padding-bottom: 10px;
}
.right-col p {
	padding-bottom: 10px;
    font-size: 18px;

}
/*Offerings Page Styles*/
.offeringsPage-suggestedcontent {
	width: 765px;
	margin-left: 0px;
}
.offeringsPage-thoughtleader-image {
	width: 142px;
	height: 80px;
}
.offeringsPage-offerings {
	width: 142%;
	float: left;
	border-top: 1px solid #e9e9ef;
	margin-top: -22px;
	margin-left: -166px;
}
.offeringsPage-shortdesc {
	width: 100%;
	float: left;
	padding-top: 25px;
	padding-bottom: 25px;
}
.offeringsPage-img {
	width: 20%;
	float: left;
	padding-top: 20px;
}
.offeringsPage-shortdesc1 {
	width: auto;
	float: left;
	padding-top: 25px;
	padding-bottom: 25px;
}
.offeringsPage-offerings-hr {
	width: 110%;
	float: left;
	border-top: 1px solid #e9e9ef;
}
.offeringsPage-ShortTitle {
	height: 20px;
}
.offeringsPage-p {
	width: 250px;
	margin-left: 5px;
	display: block;
}
.Offerings-subitems-heading {
	padding-bottom: 8px;
	font-weight: bold;
}
.Offerings-subitems ul {
	padding-left: 15px;
	margin-top: 0px;/*display:inline-block;*/
}
.Offerings-sunitems ul li {
	white-space: nowrap;
	padding-bottom: 5px;
}
.Offerings-subitems ul li a {
	text-decoration: none;
	height: auto;/*display:inline-block;*/
}
.offerings-relatedVideos-font {
	color: #155A9E;
}
.offeringsChildren {
	padding-left: 10px;
}
.news {
    width: 89%;
    overflow: hidden; /* "overflow" value must be different from "visible" */
    white-space: nowrap;
    margin-left: -60px;
}
/*Contact module CSS*/
.mainBlock {
	margin: 0px;
	padding: 0px;
	float: right;
	background-color: #ffffff;
	width: 140px;
	font-family: sans-serif;
	color: #ffffff;
}
.firsBlock {
	margin: 0px;
	padding: 0px;
	clear: left;
}
.secondBlock {
	border-bottom: 1px solid white;
	clear: left;
}
.thirdBlock {
	border-bottom: 1px solid white;
	clear: left;
}
.imgBlock img {
	width: 140px;
	height: 140px;
}
.individualBlock {
	margin-top: 10px;
}
.individualBlock h3 {
	color: #004b97;
	margin: 0px;
	float: left;
	width: 160px;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
}
.socialBlock {
	margin: 0px;
	padding: 0px;
	width: 140px;
	margin-top: 10px;
	float: left;
	margin-bottom: 2px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
}
.socialBlock ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.socialBlock ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
}
.socialBlock1 {
	margin: 0px;
	padding: 0px;
	width: 140px;
	float: left;
	margin-bottom: 5px;
	margin-left: 10px;
	border-bottom: 1px solid #cccccc;
	/*border-bottom:1px solid #eae9e;*/
	padding-bottom: 10px;
}
.socialBlock1 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.socialBlock1 ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
}
.detailsBlock {
	float: left;
	width: 160px;
	padding-top: 10px;
	clear: left;
}
.detailsBlock h4 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	color: #004b97;
}
.detailsBlock p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #094e92;
}
.detailsBlock h5 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #5fafe1;
	margin-bottom: 5px;
	font-weight: normal;
}
.detailsBlock2 {
	float: left;
	width: 160px;
	margin: 10px;
	clear: left;
	margin-top: 2px;
}
.detailsBlock2 p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #004b97;
}
.detailsBlock2 h5 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #5fafe1;
	font-weight: bold;
}

#offeringDataDiv #suggestedContentDivSection {
	clear: both;
	width: 100%;
	padding-left: 10px;
}
#suggestedContentDivSection #suggestedContentDivSection {
	clear: both;
	width: 100%;
}
/*#suggestedContentDivSection{
    clear:both;
width:100%;
padding-left: 10px;
}*/
#btnGenInq {
	background-color: #5db0e5;
	color: #ffffff;
	font-family: sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	border: none;
	width: 140px;
	height: 35px;
	font-style: normal;
	margin: 0px;
	margin-top: 5px;
	margin-left: 10px;
}
.thoughtViewAll {
	padding-bottom: 10px;
	padding-top: 25px;
	color: #004B97;
	font-size: 16px;
	font-weight: 600;
}
header #topbar li#contactUsli {
	display: inline-block;
	font-size: 7pt;
	font-weight: normal;
	line-height: 20px;
	border-left: 1px solid #cacada;
	/*border-right: 1px solid #cacada;*/
	padding-left: 10px;
	padding-right: 10px;
}
#promotedcontent {
	margin-left: 46px;
	margin-top: 30px;
}
#promotedcontent .micrositeAssets {
	padding-top: 10px;
	line-height: 15px;
	float: right;
	text-align: left;
	padding-right: 20px;
    width: 140px;
}
#promotedcontent .micrositeAssets ul {
	margin: 0px;
	padding: 0px;
}
#promotedcontent .micrositeAssets li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 160px;
	display: inline-block;
	margin-top: 10px;
}
#promotedcontent .micrositeAssets li:last-child {
	width: 140px;
}
#promotedcontent .micrositeAssets h4 {
	color: #b31f24;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
#promotedcontent .micrositeAssets a {
	color: #5db0e5;
	font-weight: 400;
	font-size: 11px;
}
#promotedcontent .micrositeAssets .csvideo img {
	padding-bottom: 5px;
}
#promotedcontent .micrositeAssets ul li a {
	width: 140px;
	display: inline-block;
}
#promotedcontent .micrositeAssets .csvideo {
	height: 160px;
}
/*Partners microsite assets start*/
#ppromotedcontent {
	/*margin-left:46px;*/
	margin-top: 30px;
}
#ppromotedcontent .partnersAssets {
	padding-top: 10px;
	line-height: 15px;
	float: right;
	text-align: left;
	/*padding-right: 20px;
	margin-right: 10px;
	margin-left: 30px;*/
	width: 140px;
}
#ppromotedcontent .partnersAssets ul {
/*margin: 0px;
            padding: 0px;*/
}
#ppromotedcontent .partnersAssets li {
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 140px;
	display: inline-block;
	margin-top: 10px;
}
#ppromotedcontent .partnersAssets li:last-child {
	width: 140px;
}
#ppromotedcontent .partnersAssets h4 {
	color: #b31f24;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
#ppromotedcontent .partnersAssets a {
	color: #5db0e5;
	font-weight: 400;
	font-size: 11px;
}
#ppromotedcontent .partnersAssets .csvideo img {
	padding-bottom: 5px;
	width: 140px;
	height: 78px;
}
#ppromotedcontent .partnersAssets ul li a {
	width: 140px;
	display: inline-block;
}
#ppromotedcontent .partnersAssets .csvideo {
	height: 160px;
}
/*Partners microsite assets end*/
.eventDetailsPage #article-top {
	width: 100%;
}
.eventDetailsPage #left-col {
	width: 200px;
	float: left;
}
.eventDetailsPage #right-col {
	width: 780px;
	float: left;
}
.eventDetailsPage section#content button:hover {
	background: white;
	color: #5db0e5;
}
.eventDetailsPage section#content img.feature {
	margin-bottom: 20px;
	width: 980px;
}
.eventDetailsPage section#content p {
	margin: 0;
}
.eventDetailsPage section#content p.description {
	margin-bottom: 10px;
}
.eventDetailsPage section#content h1 {
	margin: 10px 0 0 0;
}
.eventDetailsPage .aside {
	color: white;
	width: 167px;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}
.eventDetailsPage .aside .sidebar_blue {
	background: #004b97;
}
.eventDetailsPage .aside .sidebar_blue h4 {
	font-size: 12px;
}
.eventDetailsPage .aside .sidebar_blue .top {
	padding: 15px 14px 3px 14px;
}
.eventDetailsPage .aside .sidebar_blue button {
	margin-bottom: 30px;
}
.eventDetailsPage .aside .sidebar_blue .bottom {
	background: #004b97;
	padding: 0px 20px 30px 20px;
}
.eventDetailsPage .aside .sidebar_blue ul li {
	padding-bottom: 0px;
	border-bottom: none;
}
.eventDetailsPage .aside ul {
	list-style: none;
	padding-left: 0;
}
.eventDetailsPage .aside ul li a, #relatedVideos ul li a {
	width: 140px;
	display: inline-block;
}
.eventDetailsPage .aside ul li.last {
	border-bottom: 0px;
}
.eventDetailsPage section#content section#relatedVideos {
	border-top: 1px solid #e9e9ef;
	display: block;
	padding: 10px 0;
	width: 100%;
	min-height: 140px;
	margin-bottom: 55px;
	margin-top: 25px;
}
.eventDetailsPage section#content section#relatedVideos ul {
	list-style: none;
	padding-left: 0;
}
.eventDetailsPage section#content section#relatedVideos ul li {
	float: left;
	margin-right: 20px;
	width: 140px;
}
.eventDetailsPage section#content section#relatedVideos ul li img {
	display: block;
	margin-bottom: 5px;
}
.eventDetailsPage section#content section#share {
	border-top: 1px solid #e9e9ef;
	padding-top: 20px;
}
.eventDetailsPage .aside ul li a, #relatedVideos ul li a:hover {
	text-decoration: none;
}
.eventDetails-longDesc {
	text-align: justify;
}
.eventDownloads-shortDesc {
	text-align: justify;
	margin-top: 10px;
}
#disclaimerFooter a {
	color: #5db0e5 !important;
	outline: none;
	text-decoration: none;
}
#subfooter {
	/*width:980px;*/
	font-size: 9pt;
	font-family: Sans-Serif;
	margin-left: auto;
	margin-right: auto;/*margin-top: 11px;*/
}
#subfooter ul {
	/*    margin-top: 10px; */
	float: left;
	margin-left: 18px;
	margin-top: 2px;
}
#subfooter li {
	border-left: 2px solid #003b77;
	/*  margin-left: -1px;*/
	padding: 0 1.5em;
}
#subfooter li a {
/*color: #000000;
    outline:none;
    text-decoration: none;*/
}
#subfooter li a:hover {
	text-decoration: underline;
}
#subcopyright {
	float: left;
	/*   margin-top: 1em;   */
	padding-left: 10px;
	display: block;
	margin-top: 2px;
}
.inline-navigation-list {
	overflow: hidden;
}
.inline-navigation-list li {
	display: inline;
}
.inline-navigation-list li a {
	text-decoration: none;
	font-size: 12px;
}

/*Contact US page CSS start page*/
small {
	font-size: 8pt !important;
}
.formtable {
	/*margin-left: 11px !important;*/
	padding: 0px !important;
}
.formtable tr {
	height: 30px;
}
.formtable h1 {
	font-size: 26px;
	color: #002e5f;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family: arial;
	/*margin-left: 11px;*/
	margin-top: 20px;
	padding-bottom: 5px;
}
.formtable p {
	font-size: 13px;
	padding-top: 3px;
	font-family: arial;
	width: 100%;
	height: auto;
	/*margin-left: 11px;*/
	padding-bottom: 5px;
}
.formtable h3 {
	font-size: 13px;
	color: red;
	margin-top: 0px;
	padding: 0px;
	font-weight: normal !important;
	/*margin-left: 11px;*/
	padding-top: 3px;
	padding-bottom: 10px;
}
.formrowtable {
	margin-top: 10px;
	margin-left: 40px;
}
.formrowtable h1 {
	font-size: 14px;
	font-weight: bold;
	color: #00468D;
}
.formrowlbl {
	font-size: 13px;
	padding: 5px;
	outline: 0;
	-webkit-appearance: none;
	float: left;
	display: inline-block;
	clear: left;
	text-align: right;
	width: 125px;
	font-weight: normal;
}
.formrowtxt {
	font-size: 12px;
	outline: 0;
	-webkit-appearance: none;
	float: left;
	display: inline-block;
	clear: right;
	width: 300px;
	text-align: left;
	font-style: normal;
	font-family: arial;
	margin-left: 5px;
	margin-top: 8px;
}
.formrowlbl_active {
	color: #808080;
	font-size: 12px;
	margin-left: 20px;
	outline: 0;
	-webkit-appearance: none;
	display: inline-block;
	clear: right;
	padding: 5px;
	text-align: left;
	float: left;
}
.formrowlbl_active_p {
	color: #808080;
	font-size: 12px;
	margin-left: 120px;
	outline: 0;
	-webkit-appearance: none;
	display: inline-block;
	clear: right;
	padding: 5px;
	text-align: left;
	float: left;
}
.formrowdrop {
	font-size: 11px;
	outline: 0;
	float: left;
	display: inline-block;
	clear: left;
	width: 200px;
	text-align: left;
	clear: right;
	margin-left: 5px;
	margin-top: 8px;
}
.formrowtextarea {
	font-size: 11px;
	padding: 2px 7px;
	outline: 0;
	-webkit-appearance: none;
	float: left;
	display: inline-block;
	clear: left;
	text-align: left;
}
.row9 {
	float: left;
	margin-left: 40px;
	clear: left;
	margin-top: -3px;
}
.row6 {
	color: #808080;
	font-size: 12px;
	margin-left: 20px;
	outline: 0;
	-webkit-appearance: none;
	margin-left: 130px;
	clear: left;
	padding: 5px;
	text-align: left;
}
.cancelR {
	color: #7f3f7a;
	font-size: 14px;
	width: 340px !important;
	clear: left;
	margin-top: 20px;
	padding-left: 15px;
}
.get {
	color: #7f3f7a !important;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.formbtn {
	padding-top: 10px;
	font-weight: bold;
	padding-left: 0px !important;
	padding-bottom: 50px;
	float: left;
	clear: left;
	margin-left: 0px;
}
.formbtn input {
	background-color: #dddddd;
	font-weight: bold;
	font-style: normal;
	font-family: arial;
	font-size: 12px;
	margin-left: 130px;
}
.formbtn a {
	margin-left: 0px;
}
.errormsg {
	width: 0px;
	float: left;
	color: #808080;
	font-size: 12px;
	clear: right;
	margin-left: 130px;
	width: 100%;
	padding-top: 5px;
}
.formrowlbl_word {
	font-size: 13px;
	padding: 3px;
	outline: 0;
	-webkit-appearance: none;
	float: left;
	display: inline-block;
	clear: left;
	text-align: right;
	width: 122px;
	margin-top: 9px;
}
.mt10 {
	float: left;
	margin-left: 130px;
	font-size: 13px;
}
.recaptcha_only_if_image {
	float: left;
	clear: left;
	margin-left: 130px;
	font-size: 13px;
}
.recaptcha_only_if_audio {
	float: left;
	clear: left;
	margin-left: 130px;
	font-size: 13px;
}
.mt10.recaptcha_only_if_audio {
	float: left;
	clear: left;
	margin-left: 25px;
	font-size: 13px;
	width: 180px;
}
.mt10.recaptcha_only_if_image {
	float: left;
	clear: right;
	margin-left: 25px;
	width: 320px;
	height: 20px;
}
.mt10.recaptcha_only_if_audio {
	float: left;
	clear: left;
	margin-left: 25px;
	font-size: 13px;
	width: 180px;
}
.recaptcha_audio_cant_hear_link {
	margin-left: 25px;
	line-height: 25px;
}
.recaptcha_nothad_incorrect_sol {
	float: left;
	clear: right;
	margin: 0px;
	padding: 0px;
	width: 165px;
	margin-left: -15px;
}
.recaptcha_audio_cant_hear_link {
	margin-left: 45px;
	line-height: 25px;
}
#recaptcha_response_field {
	font-family: sans-serif;
	width: 140px;
	font-size: 13px;
	margin-left: 130px;
	margin-top: 10px;
	height: 20px;/*  font-style: normal;
    font-size: 12px;
    width: 140px;
    height: 20px;
    float: left;
    clear: right;
    margin-left: 25px; */
}
#recaptcha_image_contact img {
	border: 1px solid #cbcad8;
	margin-top: 9px;
	padding: 5px;
	width: 312px !important;
	height: 69px !important;
	margin-left: 25px;
}
#recaptcha_image_contact {
	width: 312px !important;
	height: 69px !important;
	display: inline-block;
}
div.recaptcha_image_contact {
	margin-left: -22px !important;
	margin-top: 8px !important;
}
/*Contact US page CSS end page*/


/*Acknowledge page CSS start page*/
.Acknowledge h1 {
	font-size: 24px;
	font-weight: bold;
	color: #00468D;
}
.Acknowledge h3 {
	font-size: 18px;
	font-weight: bold;
	color: #808080;
}
.Acknowledge ul li {
	font-size: 13px;
	font-weight: normal;
	color: #808080;
	list-style: none;
	padding: 5px;
}
/*Acknowledge page CSS end page*/



#middleContentDivSection {
	float: left;
	width: 100%;
}
.rssfeed {
	display: table;
	margin-bottom: 20px;
	margin-left: 10px;
}
.rssfeed img {
	float: left;
	margin: 0px 10px 0 0;
}
.rssfeed a {
	color: #5db0e5;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.rssheading {
	margin-bottom: 20px;
	margin-left: 9px;
}
.rssheading h1 {
	font-size: 28px;
	color: #002e5f;
	font-weight: bold;
	margin: 0px;
	line-height: 1;
	padding-top: 7px;
	padding-bottom: 7px;
}
/*YouTube search results page CSS*/
.youTubeResult_header {
	font-size: 18px;
	font-weight: bold;
}
.youTubeResult_content {
	width: 550px;
	float: left;
	clear: right;
	margin-left: 10px;
}
.ms-srch-item {
	margin: 0px;
	padding: 0px;
	/*float: left;*/
	/*clear: left;*/
	/*width: 540px;*/
}
.ms-srch-item img {
	float: left;
}
.playYouTubesearchvideo {
	background: url('../images/play_small.png') 50% 50% no-repeat;
	width: 130px;
	height: 101px;
	position: absolute;
	z-index: 1000;
}
.ms-srch-result-groups {
	margin-bottom: 0px;
}
/*Adding Header Styles to Main site*/
section#description h3 {
	font-size: 18px;
	color: #002e5f;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
    margin-top:0px !important;
    margin-bottom:0px !important; 
}
section#description h4 {
	font-size: 18px;
	color: #002e5f;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 8px;
}
section#description h5 {
	font-size: 14px;
	color: #999999;
	font-weight: normal;
	padding-bottom: 6px;
	padding-top: 0px;
}
/*FireFox - Overview pages/suggeseted content*/

#suggestedContentDivSection {
	clear: both;
}
/*Bulleted lists - adding space*/

section#description li {
	margin: 5px 0;
    font-size: 18px;
}
.offeringsChildren li {
	margin: 5px 0;
}
#rightDetailPage1Div #centerDiv li {
	margin: 5px 0;
    font-size:18px;
}
/*Start Locations*/

.locationDetailsDiv {
	margin: 0px;
	padding: 0px;
	height: auto;
}
.locationDetailsDiv ul {
	margin: 0px;
	padding: 0px;
	width: 540px; /*Web*/
	/*width:275px;*/ /*Mobile*/
	float: left;
}
.locationDetailsDiv ul li {
	width: 270px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	min-height: 160px; /*Web*/
}
.locationDetailDescDiv {
	color: #00468d;
	font-size: 13px;
	font-weight: bold;
	font-size: 14px !important;
	font-family: "Open Sans", sans-serif !important;
}
.locationDetailfieldDiv {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px !important;
	font-family: "Open Sans", sans-serif !important;
}
.locationSelectionDiv {
	margin: 0px;
	padding: 0px;
	width: 500px; /*Web*/
	/*width: 245px;*/ /*Mobile*/
	float: left;
}
.locationSelectionDiv ul {
	float: left;
	margin: 0px;
	padding: 0px;
}
.locationSelectionDiv ul li {
	width: 240px;
	float: left;
	display: block;/*padding-bottom: 20px;*/ /*Mobile*/
}
.locationCtry {
	height: auto;
	width: auto;
	font-size: 14px !important;
	font-family: "Open Sans", sans-serif !important;
}
/*End Locations*/

/*Fix for Offering and Overview pages with different browers*/

#topSectionOverViewDiv {
/*width: 980px;*/
}
#offeringDataDiv {
/*width: 980px;*/
}
.previewPageHeading {
	padding-left: 8px;
	background-color: #0072c6;
	line-height: 45px;
	height: 45px;
	color: #FFF;
	font-size: 2em;
}
.hltitlesearch {
	/*width: 500px;*/ 
	height: 25px;
}
.hldecsearch {
	/*width: 500px;*/
	height: 45px;
	font-size: 12px;
	color: black;
	margin-bottom: 5px;
	margin-top: 5px;
}
.searchResultscl {
	/*float: left;*/
	margin-right: 20px;
	/*width: 500px;*/
	margin-bottom: 20px;
}
.searchResultscl h3 {
	min-height: auto;
}
.searchResultscl small {
	font-weight: 700;
	text-transform: uppercase;
}
.searchResultscl .para {
	min-height: 100px;
}
.searchResultscl figcaption {
	min-height: 30px;
}
#YoutubeResults {
	/*width: 230px;*/
	float: right;
	clear: right;
	margin-top: 20px;
}
/* youtube */
.youtubeR {
	float: left;
	clear: left;
	padding: 0px 0px 20px 0px;
}
.youtubeI {
	float: left;
	clear: left;
}
.youtubeC {
	float: left;
	clear: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 175px;
	line-height: 15px;
}
.youtubeC a {
	color: #5db0e5;
	font-size: 11px;
	font-weight: 400;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	text-transform: capitalize;
}
.youtube_headerC {
	vertical-align: top;
	font-size: 12px;
}
.youtube_headerP {
	vertical-align: top;
	font-size: 12px;
}
.youtube_headerCa {
	vertical-align: top;
	font-size: 12px;
}
/* accordion style */

.tideSubtitle {
	cursor: pointer;
	width: 175px;
	text-transform: none;
	height: 17px;
	margin: 0px !important;
	font-family: Arial, Helvetica, Sans-Serif;
	letter-spacing: 0px;
	color: #73268C;
	font-size: 11px;
	position: relative;
	font-weight: bold;
}
.tideBody {
	clear: left;
	margin: 0px;
	padding: 0px;
}
.youTubeResult_header1 {
	cursor: pointer;
	float: left;
	clear: left;
	width: 100%;
	color: #5db0e5;
	font-size: 12px;
	margin-bottom: 5px;
}
.youTubeResult_header2 {
	cursor: pointer;
	float: left;
	clear: left;
	width: 100%;
	color: #5db0e5;
	font-size: 12px;
	margin-bottom: 5px;
}
.youTubeResult_header3 {
	cursor: pointer;
	float: left;
	clear: left;
	width: 100%;
	color: #5db0e5;
	font-size: 12px;
	margin-bottom: 5px;
}
.youTubeResult_header4 {
	float: left;
	clear: left;
	width: 100%;
	color: #004b97;
	font-size: 12px;
	margin-bottom: 5px;
}
span.youTubeResult_header1 a.active {
	cursor: pointer;
	float: left;
	clear: left;
	width: 100%;
	color: #63009C;
	font-size: 12px;
}
span.youTubeResult_header2 a.active {
	cursor: pointer;
	float: left;
	clear: left;
	width: 100%;
	color: #63009C;
	font-size: 12px;
}
span.youTubeResult_header3 a.active {
	cursor: pointer;
	float: left;
	clear: left;
	width: 100%;
	color: #63009C;
	font-size: 12px;
}
section#newReleaseSrch h3 {
	font-size: 18px;
	margin: 0 0 5px;
}
section#newReleaseSrch h3 a {
	color: #000;
}
section#newReleaseSrch h3 a:hover,  section#newReleaseSrch h3 a:active {
	color: #000;
	text-decoration: none;
}
section#newReleaseSrch article small {
	color: #b40000;
}
section#newReleaseSrch figure figcaption a {
	color: #5db0e5;
}
section#newReleaseSrch figure figcaption p {
	margin: 0;
}
section#newReleaseSrch .post {
	border: 1px solid #cacada;
	padding: 20px 20px 20px;
	margin-bottom: 20px;
}
section#newReleaseSrch .post small {
	font-weight: 600;
	text-transform: uppercase;
}
section#newReleaseSrch {
	border: 0px solid #cacada;
	padding-bottom: 50px;
}
#srchBoxDiv {
	float: left;
	clear: left;
	/*width: 480px;*/
}
#srchTipsDiv {
	/*float: right;*/
	/*width: 495px;*/
	margin-top: 5px;
	font-size: 12px;
    float:left;
    /*margin-left:11%;*/ 

}  
#srchTipsDiv a {
	margin-right: 30px;
	font-size: 12px;
}
#searchBox {
	float: left;
	margin-bottom: 50px;
}
.searchLinks a {
	font-size: 12px;
}
.ms-srch-result-didYouMean {
	position: absolute !important;
	margin: -80px 0px 0px -200px !important;
}
.footerStyle {
	background: #00468d;
	color: #fff;
	clear: both;
	min-width: 980px;
	width: 100%;
	line-height: 22px;
}
/*Begin : header disclaimer alert styles*/
#AlertWrapper {
	display: none;
	background: #e9e9ef;
	padding: 10px;
}
.disclaimerHeader {
	line-height: 15px;
	font-size: 11px;
	padding: 0px 10px;
}
#HideAlert {
	color: #999;
	text-decoration: underline;
}
/*End : header disclaimer alert styles*/

/*Advanced search CSS styles*/

.srch-advancedtable {
	margin: 0px 0 30px 80px;
	padding: 0 25px 25px;
	border: none;
	background: none;
	/*width: 500px;*/
}
td.ms-advsrchText-v1 {
	padding-right: 4px;
	text-align: right;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: normal;
	color: #444;
	font-size: 13px;
}
td.ms-advsrchText-v2 {
	background-color: rgba( 255,255,255,0.85 );
	color: #444;
	padding: 1px 5px;
	font-size: 12px;
	outline: 0;
	-webkit-appearance: none;
	float: left;  
	display: inline-block;
	clear: right;
	text-align: left;
	font-style: normal;
	margin-left: 5px;
	margin-top: 6px;
}
.ms-advsrchText-v2box {
	width: 300px;
	border: 1px solid #abadb3;
	height: auto;
	font-size: 12px;
	font-family: verdana, tahoma, sans-serif;
}
.ms-advsrchbutton {
	text-align: left;
}
td.ms-advsrchText-v2 select {
	color: #5d6878;
	vertical-align: bottom;
	width: 200px;
	color: #444;
}
.ms-advsrchbutton input {
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
	border: 1px solid #ababab;
	color: #444;
	background-color: #dddddd;
	font-size: 12px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-advsrchtips {
	padding-top: 25px;
	font-size: 13px;
	padding-left: 158px;
}
div.ms-advsearch-header {
	margin-top: 60px;
	margin-bottom: 5px;
	font-family: 'Open Sans', sans-serif !important;
}
/*End of Advanced search CSS styles*/

/*AutoSuggestion*/
.ui-autocomplete {
	font-size: 12px !important;
}
/*Hyperlinks CSS Changes*/
a:hover {
	text-decoration: underline;
}
section#headlines figure figcaption a:hover {
	color: #5db0e5;
	text-decoration: underline;
}
section#solutions figure figcaption a:hover {
	color: #5db0e5;
	text-decoration: underline;
}
footer #sitemap section ul li a:hover {
	color: #5db0e5;
	text-decoration: underline;
}
section#highlights figure figcaption a:hover {
	color: #5db0e5;
	text-decoration: underline;
}
footer section#copyright a:hover {
	text-decoration: underline;
}
section.allSolutions ul.allSolutionsMenu li a:hover {
	text-decoration: underline;
}
.Offerings-subitems ul li a:hover {
	text-decoration: underline;
	height: auto;/*display:inline-block;*/
}
/*User Story 1507:CQSR00165450-Add header to the right rail promoted content*/
.RightRailFeaturedH2 {
	padding-bottom: 14px;
	color: #004b97 !important;
	font-size: 16px;
	font-weight: 600;
	width: 140px;
	/*float: right;*/
}
/*End - User Story 1507:CQSR00165450-Add header to the right rail promoted content*/

/*User Story 1513:CQSR00165405 - CSS Application Across the System-New classes added*/

section#description article p span.quoteref {
	color: #004b97 !important;
}
.overViewpage-description-font span strong {
	color: #002e5f;
}
/*User Story 1513:CQSR00165405 - CSS Application Across the System*/



/*CSS for the left navigation web part*/

.leftnav {
	width: 240px;
	float: left;
	margin-right: 20px;
}
.subtitleGBLN {
	border-bottom: 1px solid #f6f6f6;
	/*margin-top: 39px;*/
	font-size: 20px;
	color: #999;
	padding-left: 10px;
	padding-bottom: 8px;
}
.subtitleGBLN a, .subtitleGBLN a:hover {
	font-size: 20px;
	color: #999999 !important;
	font-weight: 600;
	text-decoration: none !important;
}
#leftNavBoxGBNL ul {
	font-family: "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	width: 210px;
}
#leftNavBoxGBNL ul li {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom: 1px solid #f6f6f6;
	line-height: 24px;
	width: 100%;
}
#leftNavBoxGBNL ul li, #leftNavBoxGBNL ul li > span {
	color: #5db0e5 !important;
	font-weight: bold;
	list-style-type: none;
}
#leftNavBoxGBNL ul li a {
	font-size: 16px;
	color: #5db0e5 !important;
	font-weight: 600;
	text-decoration: none;
	display: block;
	padding: 5px 20px;
}
#leftNavBoxGBNL ul li a:hover {
	color: #00b2b2 !important;
	background-color: #ffffff !important;
}
#leftNavBoxGBNL ul li ul li {
	background: none;
	padding-left: 14px !important;
	border-bottom: 0px solid #004083; /*line-height: 18px;*/
}
#leftNavBoxGBNL ul li ul li ul {
	padding-left: -3px !important;
}
#leftNavBoxGBNL ul li ul li ul li a {
	font-size: 12px;
	color: #5db0e5 !important;
	font-weight: normal;
	padding-left: 10px !important;
}
#leftNavBoxGBNL ul li ul li a {
	font-size: 14px;
	color: #5db0e5 !important;
	font-weight: 600;
	padding-left: 10px !important;
}
#leftNavBoxGBNL ul li ul li a:hover {
	color: #00b2b2 !important;
}
#leftNavBoxGBNL ul li ul li ul li a {
	font-size: 12px;
	color: #5db0e5 !important;
	font-weight: normal;
	padding: 0 10px !important;
}
#leftNavBoxGBNL ul li ul li ul li a:hover {
	color: #00b2b2 !important;
}
#expandMenu {
	height: 12px;
	width: 12px;
	margin-right: 6px;
	float: left;
	margin-top: 13px;
	background-image: url("../images/highlights_arrow.png");
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position-x: left;
	background-origin: padding-box;
	background-color: transparent;
	background-clip: border-box;
}
.imagedown {
	float: left;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
/*User Story: 1326 - Convert Partners to authored content*/


.plleftnav {
	float: left;
	padding-left:0px !important;
}
/*.plleftnav {
	float: left;
	width: 240px;
     padding-left:0px !important;
}
.plrightnav {
	float: right;
	width: 180px;
	vertical-align: top;
	float: right;
	margin-top: 34px;
	margin-bottom: 10px;
}
.prightnav {
	float: right;
	width: 190px;
}*/
/*User Story: 1326 - Convert Partners to authored content*/


/* Partners Featured Solutions --------------------------*/
section#solutionsPartners {
	width: 710px;
	padding-bottom: 20px;
	padding-left: 20px;
}
section#solutionsPartners > h2 {
	color: #004b97;
	margin: 28px 0px 30px 0px;
}
section#solutionsPartners p,  section#solutionsPartners h3 {
	margin: 0;
}
section#solutionsPartners article {
	float: left;
	margin-right: 26px;
	width: 292px;
}
section#solutionsPartners article:last-child {
	margin-right: 0;
}
section#solutionsPartners article small {
	color: #0a919d;
	display: block;
	margin: 0 0 8px;
}
section#solutionsPartners article h3 {
	color: #999999;
}
section#solutionsPartners .post {
	border: 1px solid #cacada;
	padding: 20px;
}
section#solutionsPartners figure {
	margin-right: 10px;
	width: 140px;
	height: 170px;
	float: left;
}
section#solutionsPartners ul.slides li {
	display: block;
}
section#solutionsPartners article h3 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.1em;
	min-height: 70px;
	word-wrap: break-word;
}
section#solutionsPartners figure figcaption {
	color: black;
}
section#solutionsPartners figure figcaption a {
	color: #5db0e5;
}
#solutionsPartners img {
	width: 140px;
	height: 78px;
}
#solutionsPartners button {
	padding: 10px 10px;
}
#solutionsPartners img {
	width: 140px;
	height: 78px;
}
section#solutionsPartners figure figcaption a:hover {
	color: #5db0e5;
	text-decoration: underline;
}
/* Strategic Featured Solutions --------------------------*/
section#solutionsStrategic {
	/*width: 510px;*/
	padding-bottom: 20px;/*padding-left: 10px;*/
}
section#solutionsStrategic > h2 {
	color: #004b97;
	margin: 28px 0px 30px 0px;
    font-size: 16px;
    font-weight: 600;
}
section#solutionsStrategic p,  section#solutionsStrategic h3 {
	margin: 0;
}
section#solutionsStrategic article {
	float: left;
	margin-right: 26px;
	width: 292px;
}
section#solutionsStrategic article:last-child {
	margin-right: 0;
}
section#solutionsStrategic article small {
	color: #0a919d;
	display: block;
	margin: 0 0 8px;
}
section#solutionsStrategic article h3 {
	color: #999999;
}
section#solutionsStrategic .post {
	border: 1px solid #cacada;
	padding: 20px;
}
section#solutionsStrategic figure {
	margin-right: 10px;
	width: 140px;
	height: 170px;
	float: left;
}
section#solutionsStrategic ul.slides li {
	display: block;
}
section#solutionsStrategic ul.strategicbulletedList {
	display: block;
	padding-left: 15px !important;
}
section#solutionsStrategic article h3 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.1em;
	min-height: 70px;
	word-wrap: break-word;
}
section#solutionsStrategic figure figcaption {
	color: black;
}
section#solutionsStrategic figure figcaption a {
	color: #5db0e5;
}
#solutionsStrategic img {
	width: 140px;
	height: 78px;
}
#solutionsStrategic button {
	padding: 10px 10px;
}
#solutionsStrategic img {
	width: 140px;
	height: 78px;
}
section#solutionsStrategic figure figcaption a:hover {
	color: #5db0e5;
	text-decoration: underline;
}
/*Start Acknowledge page*/
.ACkformtable h1 {
	font-size: 24px;
	font-weight: bold;
	color: #00468D;
}
.ACkformtable h3 {
	font-size: 18px;
	font-weight: bold;
	color: #808080;
	padding-bottom: 18px;
}
.ACkformtable p {
	font-size: 13px;
	font-weight: normal;
	color: #808080;
	list-style: none;/* padding: 5px; */
    /* margin-left: 4%; */
}
/*END Acknowledge page*/
/*Start Left Side Quote*/
.Left-colMob {
	margin-top: 12px !important;
	width: 160px;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
}
/*End Left Side Quote*/

/*Detail page edits – alignment and spacing New class*/

#rightDetailPage1Div .baseBlock {
	margin-top: 2px;
}
/*Detail page edits – alignment and spacing New class*/

/*Horizontal Line for OverviewTemplate DSK*/
.overviewpage-suggestedcontent-hr {
	width: auto;
	margin-left: auto;
	margin-top: 20px;
}
/*Horizontal Line for OverviewTemplate DSK*/
div.right-colMob {
	margin: 10px;
}
section#partnersdescription {
	padding-left: 0px;
}
section#partnersdescription .overViewpage-description-font {
	margin-top: 15px;
}
#leftDetailQuoteDiv {
	float: left;
	padding-right: 100px !important;
}
.overview .right-colMob {
	margin-left: 40px;
}
.totalbody .right-colMob {
	margin-left: 30px;
}
.Left-colMob iframe {
	margin-left: -8px;
}
/*Added for the Unisys overview ActionPrompt*/
div.overviewAP #sectionActionPrompt {
	border: 0px;
	width: 100%;
	height: auto;
	background-color: #444444;
}
div.overviewAP .spanAPInfo p {
	margin-top: 4px!important;
}
div.overviewAP .divOverviewAPClose {
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-align: center;
	color: #FFFFFF;
	display: block;
	position: absolute;
	top: 0px;
	right: 5px;
	cursor: pointer;
}
div.overviewAP .divOverviewAPClose:after {
	content: 'x';
	font-size: 18px;
	font-weight: bold;
	font-family: 'Open Sans' sans-serif;
}
div.overviewAP .divAPItemHolder {
	/*width: 980px;*/
	margin: 0 auto;
	border: 0px;
	overflow: hidden;
	position: relative;
	display: none;
}
div.overviewAP .overviewCircle {
	position: relative;
	width: 24px;
	height: 24px;
	padding: 10px 0;
	background: url('../images/action_prompt_icon.png') no-repeat;
	display: inline-block;
	float: left;
	margin-left: 2px;
	margin-right: 15px;
	cursor: pointer;
}
div.overviewAP .divActionPromptText {
	float: left;
	border: 0px;
	width: 75%;
	/*min-width: 185px;
	padding: 10px 10px 0px 10px;*/
	overflow: hidden;
	line-height: 18px;
	text-wrap: normal;
	font-family: 'Open Sans', sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 600;
}
div.overviewAP .divActionPromptButton {
	border: 0px;
	float: left;
	width: 20%;
	min-width: 165px;
	padding: 10px 10px 10px 15px;
	text-align: center;
}
div.overviewAP .ActionPromptButton {
	min-width: 165px;
	display: inline-block;
	word-wrap: break-word;
	color: white;
	background: #5db0e5;
	padding: 5px 5px;
	border: none;
	cursor: pointer;
	margin: 0 auto;
}
/*Added for the Unisys ActionPrompt*/
#sectionActionPrompt {
	border: 0px;
	width: 100%;
	height: auto;
	background-color: #FFFFD6;
}
div.divAPClose {
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-align: center;
	font: 800 14px 'Open Sans' sans-serif;
	color: #000000;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
div.divAPClose:after {
	content: 'x';
}
div.divAPItemHolder {
	/*width: 980px;*/
	margin: 0 auto;
	border: 0px;
	overflow: hidden;
	position: relative;
	display: none;
}
div.circle {
	position: relative;
	width: 22px;
	height: 0;
	padding: 10px 0;
	border-radius: 20px;
	border: 1.5px solid #002e5f;
	color: #002e5f;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	line-height: 0;
	float: left;
	margin-left: 2px;
	margin-right: 15px;
	top: -2px;
	cursor: pointer;
}
div.divActionPromptText {
	float: left;
	border: 0px;
	/*width: 70%;
	min-width: 185px;*/
	padding: 12px 10px 0px 0px;
	overflow: hidden;
	line-height: 18px;
	text-wrap: normal;
	font-family: 'Open Sans', sans-serif;
	color: #002e5f;
	font-size: 12px;
	font-weight: 600;
}
div.divActionPromptButton {
	border: 0px;
	float: left;
	width: 20%;
	min-width: 165px;
	padding: 10px 10px 10px 15px;
	text-align: center;
}
.ActionPromptButton {
	min-width: 165px;
	display: inline-block;
	word-wrap: break-word;
	color: white;
	background: #5db0e5;
	padding: 5px 5px;
	border: none;
	cursor: pointer;
	margin: 0 auto;
}
/*Added for action Prompt on right rail*/
div#contactModuleDiv {
	margin-top: 60px;
}
div#contactModuleDiv section#sectionActionPrompt {
	width: 140px;
	margin: 10px;
	margin-top: 20px;
}
div#contactModuleDiv div.divActionPromptText {
	min-width: 130px;
	padding: 25px 5px 0px 10px;
}
div#contactModuleDiv div.circle {
	margin-right: 5px;
}
div#contactModuleDiv div.divActionPromptButton {
	min-width: 140px;
	padding: 10px 10px 10px 10px;
}
div#contactModuleDiv .ActionPromptButton {
	min-width: 120px;
}
/*added for the partners suggested content webpart*/

.partnerspage-suggestedcontent-hr {
	width: 100%;
	margin-left: 0px;
}
#suggestedContentItemsPartnersLeftNavPage ul {
	margin: 0px;
	padding: 0px;
	margin-right: -45px;
}
#suggestedContentItemsPartnersLeftNavPage li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 33.3333333333333%;
	display: inline-block;
	min-height: 165px;
}
#suggestedContentItemsPartnersLeftNavPage h4 {
	color: #b31f24;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
#suggestedContentItemsPartnersLeftNavPage a {
	color: #5db0e5;
	font-weight: 400;
	font-size: 11px;
	display: inline-block;
}
/*For the partners all-solutions webpart */
.plcontentbody .allSolutions {
	min-width: 100%;
	width: 100%;
}
#contentBlock .allSolutions {
	min-width: 100%;
	width: 100%;
}
.leaderItemDiv {
	padding: 15px 10px 0px 10px;
}
.ImageGalleryContent {
	/*width: 680px;*/
	margin-right: 38px;
	margin-left: 10px;
	float: left;
}
#ImageGalleryLandingPage ul {
	margin: 0px;
	padding: 0px;
	margin-right: -78px;
}
#ImageGalleryLandingPage li {
	float: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 24%;
	display: inline-flex;
	min-height: 200px;
}
#ImageGalleryLandingPage h4 {
	color: #b31f24;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
#ImageGalleryLandingPage a {
	color: #5db0e5;
	font-weight: 400;
	font-size: 11px;
	display: inline-block;
}
/*.ImageGalleryContent h1{
    font-size: 28px;
    color: #002e5f!important;
    font-weight: bold;
    margin: 0px;
    line-height: 1!important;
    padding-top: 4px;
    padding-bottom: 0px;
}
.ImageGalleryContent h2{
    font-size: 22px;
    font-weight: normal;
    color: #808080;
}
.ImageGalleryContent h3 {
    font-size: 18px;
    color: #002e5f!important;
    font-weight: bold;
    padding-top: 3px;
}*/
.prline {
	border-bottom: 1px solid #808080;
}
#MediaContactsLandingPage li {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 24%;
	display: inline-block;
}
#MediaContactsLandingPage ul {
	margin: 0px;
	padding: 0px;
	margin-right: -78px;
}
#MediaContactsLandingPage a {
	color: #5db0e5;
	font-weight: 400;
	font-size: 11pt;
	display: inline-block;
}
.rightLeaderBio {
	/*width: 720px;*/
	float: left;
}
.pressRoom-newsRelease h1 {
	font-size: 28px;
	color: #002e5f!important;
	font-weight: bold;
	margin: 0px;
	line-height: 1!important;
	padding-top: 4px;
	padding-bottom: 0px;
}
.pressRoom-newsRelease h2 {
	font-size: 22px;
	color: #999999 !important;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 14px;
}
.pressRoom-newsRelease h3 {
	font-size: 18px;
	color: #002e5f!important;
	font-weight: bold;
	padding-top: 3px;
    margin-top:0px !important;
}
.pressRoom-newsRelease h4 {
	font-size: 18px;
	color: #002e5f!important;
	font-weight: bold;
	padding-top: 3px;
}
.pressRoom-newsRelease h5 {
	font-size: 14px;
	color: #999999!important;
	font-weight: normal;
	padding-bottom: 6px;
	padding-top: 0px;
}
.pressRoom-NewsReleaseShortDesc {
	color: #999999;
}
.pressRoomNewsReleaseDiv {
	padding-bottom: 0px;
}
.pressroom-ul {
	margin-left: 60px;
	list-style: none !important;
    font-size: 18px;
}
.releaseDate {
	float: left;
}
.pressRoom-viewAll {
	padding-bottom: 14px;
}
.pressRoom-viewAll a {
	font-weight: 600;
	color: #004b97;
}
.leaderDetTitleAnchor h2 {
	font-size: 16px;
	margin: 0px!important;
    font-weight:600;
}
.leadership-title-font {
	width: 600px;
	height: 42px;
	font-size: 30px;
	color: #002E5F;
	font-weight: 700;
	margin-left: 10px;
}
.leadership-subtitle-font {
	font-size: 22px;
	color: #999999 !important;
	font-weight: normal;
	margin: 0px;
	padding-left: 10px;
	margin-bottom: 8px;
}
.leadership-description-font {
	margin-left: 10px;
}
.leadership-description-font p {
	margin-left: 10px;
}
.leaderDetTitleAnchor a {
	text-decoration: none !important;
    color:#004b97 !important;
    font-weight:600;
}
/* desktop Industries webpart */


.industriesDesc {
	width: 100%;
	height: 50px;
	font-size: 12px;
	color: #999999;
	margin-bottom: 5px;
	margin-top: 10px;
}
#industries h2 {
	color: #004b97;
	font-size: 16px;
	font-weight: 600;
	margin-top: 23px;
	margin-bottom: 5px;
}
#industries h4 {
	color: #999999;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 15px;
}
#industries p a {
	color: #004b97;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	text-transform: capitalize;
	word-break: break-all;
}
#industries p a hover {
	text-decoration: underline;
}
#industries button {
	padding: 10px 22px;
}
#industries button {
	color: #5db0e5;
	background: #fff;
	padding: 10px 15px;
	border: none;
	margin: 15px 0;
	border: 2px solid #5db0e5;
}
#industries button:hover {
	background: #0a919d;
	border: 2px solid #0a919d;
	color: #fff;
}
#industries img {
	width: 90px;
	display: block;
}
.industriesImg img {
	margin: 0 auto;
	text-align: center;
}
.industriesHeadlines {
	margin: 20px 0 15px 0;
}
section#industries .post {
	padding: 20px 20px 20px;
}
/*end desktop Industries webpart*/
/*HOme Page*/
#UnisysHeroParent {
	margin: 0 auto;
	width: 100%;
	height: 100%;
}
#UnisysnewsTickerSocParent {
	margin: 0 auto;
	width: 100%;
	border-top: 1px solid #cacada;
	border-bottom: 1px solid #cacada;
}
#UnisysnewsTickerFixedWidthParent {
	margin: 0 auto;
	width: 980px;
}
#UnisysIndustriesParent {
	margin: 0 auto;
	width: 100%;
}
#UnisyshighlightsParent {
	margin: 0 auto;
	width: 100%;
}
#UnisysheadlinesParent {
	margin: 0 auto;
	width: 100%;
}
#UnisysFeaturedSolutionsParent {
	margin: 0 auto;
	width: 100%;
	background-color: #f4f4f6;
	padding-bottom: 4px;
}
#solutions button {
	padding: 10px 22px;
}
#solutions button {
	/*color: #5db0e5;
    background: none;
    padding: 10px 25px;
    border: none;
    margin: 15px 0;
    border: 2px solid #5db0e5;*/
	color: white;
	background: #5db0e5;
	padding: 10px 25px;
	border: none;
	margin: 15px 0;
}
#solutions button:hover {
	background: #0a919d;/*border: 2px solid #0a919d;*/
}
/*end*/


/*Unisys Headlines for security solution implementation*/
section#headlines .assetHeaderContainer {
	display: table;
	height: 40px;
	padding-bottom: 20px;
	width: 100%;
}
section#headlines .assetHeaderImg {
	display: table-cell;
	height: 35px;
	width: 30px;
	vertical-align: middle;
}
section#headlines .assetHeaderImg img {
	height: 100%;
	width: 100%;
}
section#headlines .assetHeaderText {
	display: table-cell;
	height: 35px;
	vertical-align: middle;
	padding-left: 10px;
	color: #444444;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
section#headlines h3 p {
	color: #5db0e5;
}
#headlines h3 {
	min-height: 0px;
	max-height: 83px;
}
section#headlines .hltitle {
	width: 250px;
	max-height: 90px;
	margin-bottom: 10px;
	overflow: hidden;
}
section#headlines .hltitle a:hover {
	text-decoration: underline;
}
section#headlines .hldec {
	width: 250px;
	overflow: hidden;
	line-height: 18px;
	margin: 10px 0;
}
section#headlines .headlineContentHolder {
	height: 195px;
	overflow: hidden;
}
section#headlines article {
	width: 320px;
	border: 0px;
}
section#headlines .post {
	border: 0px;
}
section#headlines h2 {
	margin: 23px 0px 10px 0px;
}
section#headlines button {
	color: #5db0e5;
	background: #fff;
	padding: 10px 25px;
	margin: 10px 0 0 0;
	border: 2px solid #5db0e5;
}
section#headlines button:hover {
	background: #0a919d;
	border: 2px solid #0a919d;
	color: #fff;
}
section#headlines {
	padding-bottom: 0px;
	width: 980px;
	padding-left: 20px;
}
/*For the page Layout modifications of Overview and Offerings*/
div.OverViewParentContainer {
	width: 100%;
	height: auto;
	overflow: auto;
}
div.OverViewFullWidthContainer {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
section#homesolutions article h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1em;
	word-wrap: break-word;
	margin: 15px 15px 0px 15px;
}
section#homesolutions figure figcaption {
	color: black;
}
section#homesolutions figure figcaption a {
	color: #5db0e5;
}
section#homesolutions {
	width: 980px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0 auto;
	background: none;
}
section#homesolutions > h2 {
	/* color: #004b97; */
    /* font-size: 24px; */
    /* font-weight: 700; */
	margin: 22px 0px 30px 0px;
}
section#homesolutions p, section#homesolutions h3 {
	margin: 0;
}
section#homesolutions article {
	float: left;
	margin-right: 26px;
	width: 292px;
	border: 2px solid #cacada;
	margin-bottom: 46px;
}
section#homesolutions article:last-child {
	margin-right: 0;
}
section#homesolutions article small {
	/*color: #0a919d;*/
	color: #b31f24;
	display: block;
	margin: 0 0 8px;
	font-weight: 600;
}
section#homesolutions article h3 {
	color: #003c7b;
	min-height: 43px;
}
section#homesolutions figure {
/*margin-right: 10px;
    width: 140px;
    height: 170px;
    float: left;*/
}
section#homesolutions ul.slides li {
	display: block;
}
section#homesolutions figure figcaption a:hover {
	color: #5db0e5;
	text-decoration: underline;
}
/*Custom css for Featured offering dated 28.15.2015*/
section#homesolutions h4 {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	color: #444;
	margin: 10px 15px;
}
section#homesolutions .fstitle {
	/* margin: 0px !Important; */
	float: none;
	width: 100% !Important;
	height: auto !Important;
	line-height: 21px;
}
section#homesolutions button {
	color: #5db0e5;
	background: none;
	padding: 10px 25px;
	border: none;
	margin: 15px 0;
	border: 2px solid #5db0e5;
	margin: 0px 15px 20px 15px;
}
section#homesolutions button:hover {
	background: #0a919d;
	border: 2px solid #0a919d;
	color: #fff;
}
.homeFeaturedOffTitleSubTitleHolder {
/* min-height: 160px; */
}
section#hero article {
	width: 980px;
	margin: 0 auto;
}
#offeringspagenorail .offeringspage-suggestedcontent-hr {
	width: 970px !Important;
}
#heroAndTickerDiv .flex-control-nav {
	text-align: left;
	bottom: 42px !important;
	right: 0;
	left: 16px;
	width: 980px;
	position: absolute;
	margin: 0 auto;
}
div#heroAndTickerDiv .flex-control-nav li a {
	background: #fff;
}
.fsdesc {
	margin-bottom: 5px;
	height: 100px;
}
img.map, map area {
	outline: none;
}
.privacyContainer p {
	margin: 1em 0px !important;
}
/* Google API changes start*/
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.eot');
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2') format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.eot');
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2') format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.eot');
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2') format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.eot');
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2') format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.eot');
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2') format('woff2');
 unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.eot');
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2') format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.eot');
	src: url('../fonts/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2') format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.eot');
	src: url('../fonts/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans'), local('OpenSans'), url('../fonts/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff?v=3.2.1') format('woff'), url('../fonts/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.eot');
	src: url('../fonts/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans'), local('OpenSans'), url('../fonts/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff?v=3.2.1') format('woff'), url('../fonts/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.eot');
	src: url('../fonts/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans'), local('OpenSans'), url('../fonts/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff?v=3.2.1') format('woff'), url('../fonts/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.eot');
	src: url('../fonts/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans'), local('OpenSans'), url('../fonts/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff?v=3.2.1') format('woff'), url('../fonts/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.eot');
	src: url('../fonts/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans'), local('OpenSans'), url('../fonts/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff?v=3.2.1') format('woff'), url('../fonts/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
 unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.eot');
	src: url('../fonts/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans'), local('OpenSans'), url('../fonts/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff?v=3.2.1') format('woff'), url('../fonts/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2') format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.eot');
	src: url('../fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans'), local('OpenSans'), url('../fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff?v=3.2.1') format('woff'), url('../fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2') format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.eot');
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2') format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.eot');
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2') format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.eot');
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2') format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.eot');
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2') format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.eot');
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2') format('woff2');
 unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.eot');
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2') format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.eot');
	src: url('../fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff?v=3.2.1') format('woff'), url('../fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2') format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2') format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2') format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2') format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2') format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2') format('woff2');
 unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2') format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.eot');
	src: url('../fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.eot?#iefix&v=3.2.1') format('embedded-opentype'),  url('../fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.ttf?v=3.2.1') format('truetype');
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2') format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../fonts/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2') format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../fonts/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2') format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../fonts/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2') format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../fonts/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2') format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../fonts/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2') format('woff2');
 unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../fonts/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2') format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('../fonts/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2') format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../fonts/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2') format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../fonts/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2') format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../fonts/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2') format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../fonts/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2') format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../fonts/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2') format('woff2');
 unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../fonts/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2') format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../fonts/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2') format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2') format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2') format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2') format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2') format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2') format('woff2');
 unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2') format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2') format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxmgpAmOCqD37_tyH_8Ri5MM.woff2') format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxsPNMTLbnS9uQzHQlYieHUU.woff2') format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxgyhumQnPMBCoGYhRaNxyyY.woff2') format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2') format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxlf4y_3s5bcYyyLIFUSWYUU.woff2') format('woff2');
 unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2') format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2') format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2') format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2') format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2') format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2') format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2') format('woff2');
 unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2') format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2') format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxiU8QAtQT9M0M1_mbVWrUPc.woff2') format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxkNaUOL0oYRolx8sebiIY9k.woff2') format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxooGEx1DzoxsbCRd2IM2afI.woff2') format('woff2');
 unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxnPzCMEhbIaaYiFY6KPniws.woff2') format('woff2');
 unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxmqi69zMYkLa7XwlUIemKB4.woff2') format('woff2');
 unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxowYyzpnB4tyYboSwKGmD2g.woff2') format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('../fonts/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2') format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* Google API changes end*/

/*new captcha styling*/
#recaptcha_challenge_field {
	background-color: #fff;
	font-family: sans-serif;
	font-size: 18px;
	font-weight: bold;
	width: 130px;
	height: 30px;
	color: #444;
	margin-left: 8px;
	margin-top: 15px;
	letter-spacing: 5px;
	-ms-user-select: none;
}
/*-----------------------------------Industry Hover Start-----------------------------------*/
.Homepageindustry {
	display: block;
	position: relative;
	text-indent: -9999px;
	height: 63px;
	background-position: center top;
	background-repeat: no-repeat;
	width: 90px;
	margin: 0 auto;
}
.Homepageindustry span {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
	opacity: 0;
	transition: opacity 0.7s;
}
.Homepageindustry:hover span {
	opacity: 1;
}
/*-----------------------------------Industry Hover End-----------------------------------*/
/* Home Page featured content start*/
div.HomeFeaturedContentWrap {
	background-color: #003b77;
	height: auto;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	box-sizing: border-box;
}
section#HomePageFeaturedContent {
	width: 980px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0 auto;
	background: none;
}
.HomeFeaturedContentHeader {
	padding: 10px 0px 20px 0px;
}
section#HomePageFeaturedContent h2 {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	text-align: left;
}
.shadow {
	-webkit-box-shadow: 9px 1px 18px -4px rgba(0,0,0,0.56);
	-moz-box-shadow: 9px 1px 18px -4px rgba(0,0,0,0.56);
	box-shadow: 9px 1px 18px -4px rgba(0,0,0,0.56);
}
section#HomePageFeaturedContent article {
	float: left;
	margin-right: 26px;
	width: 292px;
	border: 2px solid #fff;
	margin-bottom: 15px;
	margin-top: 15px;
	background-color: #fff;
}
section#HomePageFeaturedContent article:last-child {
	margin-right: 0;
}
section#HomePageFeaturedContent .fsdesc {
	overflow: hidden;
}
section#HomePageFeaturedContent .fstitle {
	/* margin: 0px !Important; */
	float: none;
	width: 100% !Important;
	height: 50px !Important;
	line-height: 21px;
}
section#HomePageFeaturedContent article h3 {
	color: #003c7b;
	min-height: 43px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1em;
	word-wrap: break-word;
	padding: 15px 15px 0px 15px;
}
section#HomePageFeaturedContent article h4 {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	color: #444;
	margin: 10px 15px;
}
section#HomePageFeaturedContent button {
	color: #5db0e5;
	background: none;
	padding: 10px 25px;
	border: none;
	margin: 15px 0;
	border: 2px solid #5db0e5;
	margin: 0px 15px 20px 15px;
}
section#HomePageFeaturedContent button:hover {
	background: #0a919d;
	border: 2px solid #0a919d;
	color: #fff;
}
section#HomePageFeaturedContent.flexslider .flex-prev {
	left: 0px;
}
section#HomePageFeaturedContent.flexslider .flex-next {
	right: 0px;
}
section#HomePageFeaturedContent.flexslider:hover .flex-prev {
	left: 0px;
}
section#HomePageFeaturedContent.flexslider:hover .flex-next {
	right: 0px;
}
section#HomePageFeaturedContent .flex-direction-nav a:before {
	color: #fff;
}
/* Home Page featured content end */



/* card overview template style start here */

/*------Long description -----*/
#card-overview-longdes-color-bg {
	width: 100%;
	/*background:url(../images/left_top_bg.png) top left #2072bc; */
	background-repeat: no-repeat;
}
#card-overview-longdes-color {
	width: 100%;
	background: #2072bc;
}
#card-overview-longdes-fullbg {
	width: 100%;
	background-size: cover;
}
section#card-overview-description article p {
	padding-bottom: 11pt;
	color: #fff;
}
#card-overview-ruler {
	background-color: #e6bd30;
	width: 135px;
	height: 5px;
	margin-top: 24px;
}
/* card overview children */
#card-overview-chd-container {
	width: 100%;
	margin: 0 auto;
}
ul#card-overview-chd {
	width: 980px;
	margin: 0 auto;
	text-align: center;
	list-style: none;
	list-style-type: none;
	white-space: nowrap;
}
ul#card-overview-chd > li {
	margin: 30px auto;
	text-align: center;
	list-style: none;
	list-style-type: none;
	border-right: 1px solid #90b9de;
	float: left;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}
ul#card-overview-chd > li:last-child {
	border-right: none;
}
ul#card-overview-chd > li p {
	line-height: 44px;
}
ul#card-overview-chd > li p a {
	color: #fff;
}
/* ccustom boxes */
#card-overview-custom-boxes-bg {
	width: 100%;
	background: url(../images/custom_bg.jpg);
	background-repeat: no-repeat;
	padding: 75px 0;
	background-size: cover;
	background-position: center;
}
#card-overview-custom-boxes-body {
	width: 980px;
	margin: 0 auto;
	padding-left: 10px;
}
.custBoxSmall {
	width: 306px;
	height: 251px;
	background-color: #fff;
	float: left;
	margin: 0 auto;
	margin-right: 20px;
}
.custBoxSmallLast {
	width: 306px;
	height: 251px;
	background-color: #fff;
	float: right;
	margin: 0 auto;
	text-align: center;
}
.custBoxBig {
	width: 632px;
	height: 251px;
	float: left;
	background-color: rgba(91, 175, 239, 0.7);
	color: rgba(91, 175, 239, 0.7);
	margin-right: 20px;
	padding: 20px;
}
.custBoxBigTop {
	width: 632px;
	height: 251px;
	float: right;
	background-color: rgba(91, 175, 239, 0.7);
	color: rgba(91, 175, 239, 0.7);
	padding: 20px;
}
.custom-boxes-row_Top {
	width: 958px;
	margin-bottom: 20px;
}
.custom-boxes-row_Top h2 {
	color: #002e5f;
	font-size: 26px;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	margin-bottom: 15px;
}
.custom-boxes-row_Top p {
	color: #ffffff;
	font-size: 14px;
	padding-bottom: 11px;
}
.custom-boxes-row_Bottom {
	width: 958px;
}
.featured-suggested-heading-container {
	width: 100%;
}
.featured-heading {
	float: left;
	width: 50%;
}
.featured-heading h2 {
	color: #002e5f;
	font-size: 26px;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
}
.suggested-heading {
	float: right;
	width: 50%;
	text-align: right;
}
.suggested-heading h3 {
	font-size: 14px;
	font-weight: 600;
	margin: 9px 0 0 0px;
	padding: 0;
}
.suggested-heading h3 a {
	color: #002e5f;
	text-decoration: underline;
}
#featured-content-slider {
	overflow: hidden!important;
	width: 600px;
}
/* contact module */
#contact_module_bg {
	width: 100%;
	background-color: #e9e9ef;
	margin: 0 auto;
}
#contact_module_body {
	width: 945px;
	margin: 0 auto;
	min-height: 260px;
	background: url(../images/world_map.png) center no-repeat;
}
.contact_module_item {
	margin: 0 auto;
	text-align: center;
	float: left;
	width: 33%;
	padding: 40px;
}
.contact_module_item p {
	color: #444444;
	font-size: 13px;
}
.contact_module_item ul {
	margin: 0 auto 10px;
	padding: 0;
	list-style: none;
	list-style-type: none;
	text-align: center;
	font-size: 13px;
}
.contact_module_item ul li {
	display: inline-block;
	display: inline;
	width: 40px;
	margin: 0 1px;
}
/* featured offering slider */


.parag {
	color: #fff;
	font-size: 20px;
	text-align: left;
	padding: 20px 0;
	margin: 0;
	line-height: 24px;
}
.parag a {
	color: #ffffff;
}
p.parag span {
	color: #b31f24;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
}
#featured-content-slider .ms-bullets-count {
	right: 0!important;
}
/* card overview template style start here */

/*------Long description ---- background:url(../images/left_top_bg.png) top left #2072bc; */
#card-overview-longdes-color-bg {
	width: 100%;
	background-repeat: no-repeat;
}
#card-overview-longdes-color {
	width: 100%;
	background: #2072bc;
}
#card-overview-longdes-fullbg {
	width: 100%;
	background-size: cover;
}
#card-overview-description ul li {
	color: #444 !important;
	padding: 5px 0;
    font-size: 18px;
}
.card-overview-title {
	font-weight: 600;
	font-size: 43px;
	color: #444444 !important;
	margin: 0px;
	padding: 0;
	letter-spacing: -1px;
    /*word-break: break-all;*/
}
.card-overview-subtitle {
	color: #444 !important;
	font-weight: 300;
	font-size: 26px;
	margin: 23px 0;
	letter-spacing: -1px;
    line-height: 32px;
}
section#card-overview-description article p {
	padding-bottom: 11pt;
	color: #444 !important;
	font-size: 18px;
}
#card-overview-ruler {
	background-color: #e6be31 !important;
	width: 135px;
	height: 5px;
	margin-top: 24px;
}
/* card overview children */
#card-overview-chd-container {
	width: 100%;
	margin: 0 auto;
}
ul#card-overview-chd {
	width: 980px;
	margin: 0 auto;
	text-align: center;
	list-style: none;
	list-style-type: none;
	white-space: nowrap;
}
ul#card-overview-chd > li {
	margin: 30px auto;
	text-align: center;
	list-style: none;
	list-style-type: none;
	border-right: 1px solid #90b9de;
	float: left;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}
ul#card-overview-chd > li:last-child {
	border-right: none;
}
ul#card-overview-chd > li p {
	line-height: 44px;
}
ul#card-overview-chd > li p a {
	color: #fff;
}
#card-overview-description h3 {
	font-size: 18px;
	color: #444;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 11px;
}
/* ccustom boxes */
#card-overview-custom-boxes-bg {
	width: 100%;
	background: url(../images/custom_bg.jpg);
	background-repeat: no-repeat;
	padding: 75px 0;
	background-size: cover;
	background-position: center;
}
#card-overview-custom-boxes-body {
	width: 980px;
	margin: 0 auto;
	padding-left: 10px;
}
.custBoxSmall {
	width: 306px;
	height: 251px;
	background-color: #fff;
	float: left;
	margin: 0 auto;
	margin-right: 19px;
}
.custBoxSmallLast {
	width: 306px;
	height: 251px;
	background-color: #fff;
	float: right;
	margin: 0 auto;
	text-align: center;
}
.custBoxSmallLastT2 {
	width: 306px;
	height: 251px;
	float: left;
	margin: 0 auto;
	text-align: center;
	padding-top: 0px;
	/*background-color: rgba(255, 255, 255, 0.7);*/ 
	color: #000;
}
.custBoxSmallLastT2 blockquote {
	color: #7e7e7e;
	font-size: 16px;
}
.custBoxSmallLastT2 p small {
	font-style: italic;
}
.custBoxBig {
	width: 632px;
	height: 251px;
	float: left;
	background-color: rgba(91, 175, 239, 0.7);
	color: rgba(91, 175, 239, 0.7);
	margin-right: 20px;
	padding: 20px;
}
.custBoxBigTop {
	width: 632px;
	height: 251px;
	float: right;
	background-color: rgba(91, 175, 239, 0.7);
	color: rgba(91, 175, 239, 0.7);
	padding: 20px;
}
.custom-boxes-row_Top {
	width: 958px;
	margin-bottom: 20px;
}
.custom-boxes-row_Top h2 {
	color: #002e5f;
	font-size: 26px;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	margin-bottom: 15px;
}
.custom-boxes-row_Top p {
	color: #ffffff;
	font-size: 14px;
	padding-bottom: 11px;
}
.custom-boxes-row_Bottom {
	width: 958px;
}
.featured-suggested-heading-container {
	width: 100%;
}
.featured-heading {
	float: left;
	width: 50%;
}
.featured-heading h2 {
	color: #002e5f;
	font-size: 26px;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
}
.suggested-heading {
	float: right;
	width: 50%;
	text-align: right;
}
.suggested-heading h3 {
	font-size: 14px;
	font-weight: 600;
	margin: 9px 0 0 0px;
	padding: 0;
}
.suggested-heading h3 a {
	color: #002e5f;
	text-decoration: underline;
}
#featured-content-slider {
	overflow: hidden!important;
	width: 600px;
}
/* featured offering slider */


.parag {
	color: #fff;
	font-size: 20px;
	text-align: left;
	padding: 20px 0;
	margin: 0;
	line-height: 24px;
}
.parag a {
	color: #ffffff;
}
p.parag span {
	color: #b31f24;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
}
#featured-content-slider .ms-bullets-count {
	right: 0!important;
}
/* Start contact module */

.contact_module_item p {
	color: #444444;
	font-size: 13px;
	vertical-align: top;
}
.contact_module_item li p {
	width: 100%;
}
#contact_module_bg {
	width: 100%;
	background-color: #e9e9ef;
	margin: 0 auto;
}
#contact_module_body {
	width: 945px;
	margin: 0 auto;
	min-height: 260px;
	background: url(../images/world_map.png) center no-repeat;
}
.contact_module_item {
	margin: 0 auto;
	text-align: center;
	float: left;
	width: 33.3%;
	padding: 40px;
}
.contact_module_item h3 {
	color: #002e5f;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 20px;
	margin-top: 20px;
}
.contact_module_item p {
	color: #444444;
	font-size: 13px;
}
.contact_module_item ul {
	margin: 0 auto 10px;
	padding: 0!important;
	list-style: none;
	list-style-type: none;
	text-align: center;
	font-size: 13px;
}
.contact_module_item ul li {
	display: inline-block;
	width: 40px;
	margin: 0 2px;
}
.contact_module_item ul li img {
	margin-right: 9px;
}
.contact_module_item ul li p {
	float: left;
	text-align: center !important;
	width: 100%;
}
.contact_module_item ul li a {
	float: left;
}
.cotact_item {
	font-weight: bold;
}
.Contact_Group_display {
	display: block;
}
.contact_module_item ul li p a {
	text-align: center !important;
	width: 100%;
}
/* End contact module */


/*Start Card Feature Offering*/
.CardhomeFeaturedOffHolder {
	background: #F4F4F6
}
.overviewFeaturedArticle {
	border: 0px !important;
}
.overviewFeaturedHeader > h2 {
	margin: 22px 0px 30px 0px;
	color: #2072bc;
	font-size: 26px;
	font-weight: 600;
	text-align: center;
}
a:hover .FA_right {
	border: 0.17em solid #444;
}
a:hover .FA_right:after {
	border-top: 0.15em solid #444;
	border-right: 0.15em solid #444;
}
.FA_right {
	display: inline-block;
	width: 2.3em;
	height: 2.3em;
	border: 0.17em solid #5eaee9;
	border-radius: 50%;
	margin-left: 1em;
	margin-bottom: 20px;
}
.FA_right:after {
	content: '';
	display: inline-block;
	margin-top: 0.65em;
	margin-left: 0.5em;
	width: 0.6em;
	height: 0.6em;
	border-top: 0.15em solid #5eaee9;
	border-right: 0.15em solid #5eaee9;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.CardhomeFeaturedOffHolderTitle {
	margin: 0px !Important;
	float: none;
	width: 100% !Important;
	height: 50px !Important;
	line-height: 21px;
}
#featured-content-slider .ms-bullets.ms-dir-h {
	bottom: 5px;
}/*End Card Feature Offering*/
/* card overview template style End here */

/*For Offering Story Desc and pagelayout*/
#offerings-children-bg {
	width: 100%;
}
#offerings-children-body {
	width: 980px;
	margin: 0 auto;
	padding: 0px 11px !Important;
}
.partnersshare-float-blue {
	padding: 10px;
	padding: 26px 10px 11px 10px \9;
	min-width: 240px;
	width: 240px;
	margin-bottom: 20px;
	border: 1px solid #5bb0e6;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.st_sharethis_custom_blue {
	background: url(../images/social_share_icon_blue.png) no-repeat scroll transparent;
	padding: 0px 61px 0 5px;
	min-height: 17px;
	cursor: pointer;
}
#st_linkedin_custom_blue {
	background: url(../images/social_share_in_blue.png) no-repeat scroll transparent;
	padding: 0px 25px 0 5px;
	min-height: 17px;
	cursor: pointer;
}
#st_twitter_custom_blue {
	background: url(../images/social_share_tw_blue.png) no-repeat scroll transparent;
	padding: 0px 25px 0 5px;
	min-height: 17px;
	cursor: pointer;
}
#st_facebook_custom_blue {
	background: url(../images/social_share_fb_blue.png) no-repeat scroll transparent;
	padding: 0px 25px 0 5px;
	min-height: 17px;
	cursor: pointer;
}
#st_googleplus_custom_blue {
	background: url(../images/social_share_gp.png) no-repeat scroll transparent;
	padding: 0px 25px 0 5px;
	min-height: 17px;
	cursor: pointer;
}
#st_email_custom_blue {
	background: url(../images/social_share_email_blue.png) no-repeat scroll transparent;
	padding: 0px 25px 0 5px;
	min-height: 17px;
	cursor: pointer;
}
.offerings-children-title {
	font-weight: bold;
	font-size: 45px;
	color: #002e5f;
	margin: 0px;
	padding: 0;
	letter-spacing: -1px;
}
#offerings-children-ruler {
	background-color: #5bb0e6;
	width: 135px;
	height: 5px;
	margin-top: 24px;
}
.offerings-children-subtitle {
	color: #999999;
	font-weight: 600;
	font-size: 28px;
	letter-spacing: -1px;
	margin: 23px 0px;
}
section#offerings-children-description article p {
	padding-bottom: 11pt;
	color: #444;
}
/*End of Offering Story Desc and pagelayout*/
/*css for the homepage learn more button adjustment*/
#headlines .FA_right {
	margin-left: 0;
	margin-top: 12px;
}
/*Responsive Footer h4 tags font start*/
#sitemap h4 {
	font-size: 11px;
	font-weight: 700;
	line-height: 1.1em;
}

/*Responsive Footer h4 tags font end*/
/*Responsive header  start*/
@media (min-width: 768px) {
.fixed-margin {
	margin: 0 auto;
	padding: 0;
}
.fixed-margin {
	margin: 0 auto;
	padding: 0;
	max-width: 980px;
}
}
/*Responsive header  end*/
/*Responsive body start*/
.inner-margin {
	margin: 0 auto;
	padding: 0;
	max-width: 100%;/* min-width: 500px; */
}

/*Responsive body end*/
/*Start of Spotlight & Industries*/
@media (min-width: 768px) {
section#industries {
	text-align: center;
}
section#industries {
	/*border-bottom: 1px solid #cacada;*/
	padding-bottom: 15px;
	width: 980px;
	padding-left: 15px;
	margin: 0 auto;
	text-align: center;
}
}
#uny_box h2 {
	font-size: 20px;
	color: #004b97;
	font-weight: 600;
	padding: 0;
	padding-bottom: 3px;
}
#uny_box h2 span {
	font-weight: 300;
}
#uny_box {
	padding: 15px;
	margin: 0;
}
#uny_spotlight, #uny_industry {
	list-style: none;
	/*padding: 5% 0 0 0;*/
	padding: 15px 0 0 0;
	margin: 0;
	width: 100%;
}
#uny_spotlight {
	padding: 15px 0 0 0;
	margin: 0;
}
#uny_spotlight li {
	width: 100%;
	margin-bottom: 25px;
}
#uny_spotlight .spotholder {
	width: 90%;
	margin: 0 5%;
	padding: 0;
}
#uny_spotlight .spotImg {
	width: 48%;
	float: left;
	margin: 0;
}
#uny_spotlight .spotImg img {
	width: 100%;
}
#uny_spotlight .spotText {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}
#uny_spotlight .spotText p {
	width: 95%;
	margin: 0;
	padding: 0;
	padding-left: 15px;
}
#uny_box a {
	color: #5db0e5;
	text-decoration: none;
	font-size: 13px;
	padding-top: 18px;
}
.clear {
	margin: 0;
	padding: 0;
	clear: both;
}
#uny_industry li {
	width: 33.333%;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}
#uny_industry li .indHolder {
	width: 100%;
	margin: 0;
	padding: 0;
}

@media only screen and (orientation: landscape) {
#uny_spotlight li {
	width: 33.333%;
	float: left;
}
#uny_spotlight .spotImg {
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
#uny_spotlight .spotText {
	width: 100%;
	float: left;
}
#uny_industry li {
	width: 33%;
	text-align: center;
	float: left;
}
#uny_spotlight .spotText p {
	width: 95%;
	margin: 0;
	padding: 0;
	padding-left: 0px;
}
#uny_box h2 {
	font-size: 20px;
	color: #004b97;
	font-weight: 600;
	padding: 0;
	padding-bottom: 3px;
}
}
/*End of Spotlight & Industries*/

/*Sub bottom footer CSS*/
#disclaimerFooter {
	/*width: 980px;
	font-size: 9pt;
	font-family: Sans-Serif;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-top: 7px;
	line-height: 20px;*/
}
footer {
	background: #e9e9ef;
	color: #fff;
	clear: both;
	/*min-width: 980px;*/
	width: 100%;
	line-height: 22px;
}
.footerdesk {
	/*width: 980px;*/
	height: 50px;
}
body {
	overflow: auto;/*min-width: 980px;
    overflow-x: hidden;*/
}
#BreadCrumb {
	color: #004b97 !important;
	font-size: 8pt;
	text-transform: capitalize;
	/*width:980px;*/
	margin: 0 auto;
}
header {
	border-bottom: 1px solid #cacada;/*min-width: 980px;*/
}

@media (min-width: 768px) {  /* container */
section#description.container {
/*width: 100% !important;*/
}
.col-md-8 {
	width: 66.66666667%;
}
}

/* Responsive Css for card overview Story description*/


@media (min-width:320px) {
.pcontentbody {
	/*width: 100% !important;*/
        /*margin-right: 68px;
    margin-left: 10px;*/
        /*margin-right: 0 !important;
        margin-left: 0 !important;*/
	float: left;
}
.col-md-8 {
/*width: 100% !important;*/
}
}

@media (min-width:520px) {
.inner-margin {
	margin: 0 auto;
	padding: 0;
	max-width: 100% !important;
	min-width: 100% !important;
}
.section#description article {
	margin-top: -20px;
}
.overViewPage-subtitle-font {
	color: #999999;
	font-weight: normal;
	font-size: 22px;
	margin-top: 0 !important;
	padding-bottom: 2px;
}
}
div.OverViewFixedWidthContainer {
	/*width:980px;
    max-width:980px;*/
	height: auto;
	margin: 0 auto;
}
.share-float {
	margin-top: 20px;
	padding-left: 13px;
	/*min-width: 400px;
    width: 400px;*/
	margin-bottom: 2px;
}

/**/
/*-----------------------------------------*/ 



/* ----PressRoom-News Release-Details webaprt responsive------*/
@media screen and (max-width: 588px) {
ul.pressroom-ul {
	width: 100% !important;
}
}

@media screen and (min-width:200px) and (max-width:740px) {
#suiteBarLeft, #suiteBarRight {
	font-size: 10px;
}
.pressRoom-viewAll a, .pressRoom-viewAll {
	font-weight: 400;
	color: #004b97;
	text-decoration: underline;
}
pressroom-li a:focus, a:hover, a:link, a:visited {
	text-decoration: none !important;
}
.pressroom-ul {
	margin-left: auto;
	font-size: 18px !important;
}
.releaseDate {
	float: none;
	font-weight: 300;
	font-size: 18px;
}
.pressRoom-NewsReleaseShortDesc {
	display: none;
}
.container {
/*padding-right: 15px;
    padding-left: 15px;
    margin-left: auto;*/
 
}
.plcontentbody {
	margin-right: auto !important;
	margin-left: auto !important;
}
.pressRoomNewsReleaseDiv a {
	font-weight: 500 !important;
	color: #004b97 !important;
}
}
/*--------------------------------*/

.plcontentbody {
	/*width: 512px;commented by kiran
    margin-right: 38px;*/
	margin-left: 10px;
	float: left;
}
.pcontentbody {
	/*width: 752px;commented by kiran
    margin-right: 68px;
    margin-left: 10px;*/
	float: left;
}
.totalbody {
/*width: 980px; commented by kiran*/
}

#rightDetailPage1Div {
	float: left;
	/*width: 780px;*/
	margin-top: 11px;
}
#rightDetailPage1Div #centerDiv {
/*width: 550px;*/
}

@media (min-width: 768px) {
div.OverViewFixedWidthContainer {
	width: auto;/*980px updated as 'auto' by kiran*/
	/*max-width:980px;*/
	height: auto;
	margin: 0 auto;
}
}
/*h2 {
    color: #004b97 !important;
    font-size: 16px !important;
    font-weight: 600 !important;*/
/*}*/
section#description {
	padding-left: 0px;
    font-size: 18px;
}
.plcontentbody col-lg-8 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

/*--------Unisys_Item_imageGalleryList template element level css and added in below--------*/
@media (max-width: 588px) {
#ImageGallerylistul, #ImageLocationsul, #OfficersListul, #productdlistul, #thoughtLeaderul, #mediaandcontactsul {
	width: 100% !important;
}
}
img#imagelocation {
	width: 145px;
	height: 77px;
}
#ImageGalleryName {
	width: 147px;
	word-wrap: break-word;
	float: none;
    padding-top:10px;
	text-align: left;
}
#ImageGalleryDetailTitle {
	width: 147px;
	word-wrap: break-word;
	float: left;
	text-align: left;
}
#ImageAndTitle {
	width: 147px;
	word-wrap: break-word;
	float: left;
	text-align: left;
}
filesize {
	width: 147px;
	word-wrap: break-word;
	float: left;
	text-align: left;
}
.ms-srch-item-body {
	/*border-bottom: 2px solid #999999 !important;*/
	border-bottom: none !important;
}

/*@media (max-width:1199px) {*/
@media (max-width:588px) {
.ms-srch-item-body {
	/*border-bottom:none !important;*/
	border-bottom: 1px solid #999999 !important;/*display:none!important;*/
}
}
/* Search page  RefinePanel  Responsive CSS End*/

    /*  search pagination CSS Statrat*/

.PageLinkText {
	color: #982830 !important;
	font-size: 12px !important;
}

/*@media (max-width:1199px) {*/
@media (max-width:1199px) {
.PageLinkText {
	color: #982830 !important;
	font-size: 12px !important;
}
}
.ms-srch-result {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	position: relative;
	top: 1px;
	color: Black;
	/*font-weight: bold;*/ 
	font-size: 12px;
}
#PagingSelf a {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	position: relative;
	top: 1px;
	color: Black;
	font-weight: bold;
	font-size: 12px !important;
}

@media (max-width:1199px) {
#PagingSelf a {
	margin: 0px;
	padding: 0px 0px 2px 0px;
	position: relative;
	top: 1px;
	color: Black;
	/* font-weight: bold; */
    /*font-size: 20px !important;*/
	font-size: 12px !important;
}
}
.imgresponsiveLeadership {
	/*border-bottom: 2px solid #999999 !important;*/
	float: right !important;
	margin-left: 15px !important;
}

@media (max-width:1199px) {
.imgresponsiveLeadership {
	text-align: center !important;
	margin-left: 15px !important;
}
}

/*Leasder ship REsponsive Css Start*/
@media(max-width:588px) {
    #leaderImage {
        float: none !important;
        margin-left: 15px !important; /*width:50% !important;*/
    }


    .ms-rtePosition-2 {
        float: none !important;
    }
    /*Leasder ship REsponsive Css End*/
    /*-----------overview page story description subtitle Responsive---start--*/
    .overViewPage-subtitle-font {
        color: #999999;
        font-weight: normal;
        font-size: 18px !important;
        margin-top: 8px !important;
        padding-bottom: 2px;
        /*margin-left: 4% !important;*/
        font-weight: bold !important;
    }
}
/*-----------overview page story description subtitle Responsive---end--*/

 /*-----------overview page story description title Responsive---start--*/



/*-----------overview page story description title Responsive---end--*/

.overViewPage-title-font {
	font-weight: bold;
	font-size: 28px !important;
	color: #002E5F !important;
	margin: 0px;
	padding: 0;
	/*margin-top: 11px;margin-left: 4% !important;*/
}
/*Leader ship sub title color for h2 start*/
h2.overViewPage-subtitle-font {
	color: #999999 !important;
}

/*Leader ship sub title color for h2 End*/


/*Pagination Responsive Start*/

@media(max-width:588px) {
ul.pagination {
	float: none !important;
	/*padding-left:16% !important;*/
	margin-left: 20% !important;
	width: 100% !important;
	margin-top: 5% !important; /* added new line*/
}
#resultsDiv {
	width: 100% !important;
}
}

/*@media(max-width:1199px) {*/
@media(max-width:768px) {
.ms-srch-item-body {
	display: block !important;
}
.ms-srch-result #ResultCount {
	font-size: 20px !important;
	color: #004b97 !important;
	/*padding-left:22% !important;*/ 
	width: 100% !important;
	margin-left: 28% !important;
	margin-top: 13% !important;
}
}

/*Pagination Responsive End*/

/*No left nav open Html web part start*/

@media(max-width:588px) {
.prightnav {
	float: left !important;
}
}
/*No left nav open Html web part End*/
/*Leader ship sub title color for h2 End*/
.navbar-default {
	background-color: transparent !important;
	border-color: transparent !important;
	margin-bottom: -1px !important;
	/* float: left; */
}
header #header .logo {
	/* margin: 12px; */
	float: left;/*margin-left: 11px;*/
}
nav ul li {
/*display: block;
    float: left;
    height: 52px;
     padding-top: 17px; 
    margin-left: 0;*/
}

#DeltaTopNavigation ul.nav li:hover > a {
	 /*background: #004b97 !important;*/ 
}

/*-----Contact-Us Webpart start--- */
@media screen and (max-width:588px) {
p#Contactlikemsg, p#Contactintrestmsg {
	width: 100% !important;
}
}

@media screen and (min-width:305px) and (max-width:372px) {
.formrowtxt, .formrowdrop {
	width: 150px;
}
}
.childformtable {
	padding-left: 0px;
	padding-right: 10px;
}

@media screen and (min-width:373px) and (max-width:415px) {
.formrowtxt, .formrowdrop {
	width: 200px!important;
}
}

@media screen and (min-width:415px) and (max-width:548px) {
.formrowtxt, .formrowdrop {
	width: 220px!important;
}
}

@media screen and (min-width:548px) {
.formrowtxt, .formrowdrop {
	width: 300px!important;
}
}

@media screen and (max-width:415px) {
.invalidphnnumber,.formrowtable,.formtable{
	margin-left: 0px !important;

}
.formrowlbl {
	width: 110px;
	font-weight: 400;
}
.row6 {
	margin-left: 110px;
}
.row9{
        margin-left:-15px !important;
    }
.formrowlbl_active {
	margin-left: 116px;
}
.formrowlbl_active_p {
	margin-left: 0px;
}
.errormsg {
	width: auto !important;
}
div#ContactUsDiv {
	margin-left: 5px;
	margin-right: 5px;
}
}

@media screen and (min-width:415px) and (max-width:765px) {
.CommentsContactUs {
	margin-left: 120px !important;
}
}

@media screen and (min-width:768px) {
.formrowlbl_active, .formrowlbl_active_p {
	margin-left: 20px;
    padding-left:0px !important
}
.errormsg {
	width: 100%;
}
.mt10 {
	float: none;
}
@media screen and (max-width:767px)
{
    .formrowlbl_active
    {
        padding-bottom:0px;
    }
}

}
.formrowlbl_active {
	padding-left: 0px;
	padding-right: 10px;
}
.SubjectCountryDrp {
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 5px!important;
	background-color: white!important;
	color: #444!important;
}
/* -----
     End----*/
.pressRoomNewsReleaseDiv a {
	font-weight: 600;
	color: #004b97 !important;
}
body {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: normal;
	font-size: 11pt;
}
/*-----vedio webpart in detailed lengthy page----*/
ul.cbs-List {
	display: inline;
}

/*------------------*/
 /*---Details Page - Solution Highlights in detailed lengthy page-------*/

@media screen and (max-width:588px) {
#SolutionHighlightsUl {
	width: 100% !important;
}
}

@media screen and (max-width:767px) {
.detailpage .aside {
	width: 100%;
	float: none;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#leftDetailPage1Div {
	width: 100%;
}
.aside .sidebar_blue img {
	width: 100%;
	height: 100%;
}
}

/*----------------------------*/

/* leadership list*/

@media screen and (min-width:260px) and (max-width:370px) {
img.leaderDetImage {
	width: 200px !important;
	height: 200px !important;
}
.leaderDetTitleAnchor {
	width: 100%;
}
}
.leaderDetImage {
	height: auto;
	/* width:80px;
    float: left;*/
	margin-bottom: 10px;
}

/*.leaderDetTitleAnchor {
    padding: 15px 10px 0px 100px;
}*/
@media (max-width:767px) {
    leaderDetTitleAnchor h2 {
        font-size: 20px;
        margin: 0px !important;
        font-weight: 600;
    }
}

@media screen and (min-width:768px) {
.leaderDetImage {
	float: left;
	width: 80px !important;
	height: 80px !important;
    margin-bottom:0px;
    
}
.leaderDetTitleAnchor {
	padding: 15px 10px 0px 100px !important;
}
}
.leaderDetTitleAnchor {
	padding: 0px;
}
.plcontentbody.col-lg-8 {
	padding-right: 5px !important;
}
/* End*/
/*----media and contacts -----*/
#MediaContact {
	font-size: 15px;
	width: 147px;
	word-wrap: break-word;
	float: left;
	text-align: left;
}
img#mediacontactimage {
	width: 145px;
	height: 77px;
}
#MediaContactsName {
	font-size: 15px;
	width: 147px;
	word-wrap: break-word;
	float: left;
	text-align: left;
}
#MediaContactsPhone {
	font-size: 15px;
	width: 147px;
	word-wrap: break-word;
	float: left;
	text-align: left;
}
#MediaContactsRegion {
	width: 147px;
	word-wrap: break-word;
	float: left;
	font-size: 15px;
	text-align: left;
	margin-bottom: 15px;
}

@media screen and (max-width:767px) {
.ImageGalleryContent {
	width: auto;
    margin-left: 0px !important;
	padding-left: 0px !important;
}
#MediaContactsLandingPage li {
	width: 100%;
}

}

@media screen and (min-width:740px) and (max-width:800px) {
#MediaContactsLandingPage li {
	width: 45%;
}
#MediaContactsLandingPage ul, #MediaContctsRegionalListUl {
	margin-right: -78px;
}
}
@media screen and (min-width:801px) and (max-width:999px)
{
    #MediaContactsLandingPage li {
	width: 33%;
}
}

@media screen and (min-width: 150px) and (max-width: 290px) {
img#mediacontactimage {
	width: 140px;
	height: 80px;
}
#MediaContact, #MediaContactsName, #MediaContactsPhone {
	width: 100%;
	word-wrap: break-word;
	float: none;
	font-size: 15px;
	text-align: center;
}
#MediaContactsRegion {
	width: 100%;
	word-wrap: break-word;
	float: none;
	font-size: 15px;
	text-align: center;
	margin-bottom: 15px;
}
#MediaContactsLandingPage a {
	display: block;
}
}

@media screen and (min-width: 290px) and (max-width: 380px) {
img#mediacontactimage {
	width: 270px;
	height: 140px;
}
#MediaContact, #MediaContactsPhone, #MediaContactsName {
	width: 100%;
	font-size: 15px;
	word-wrap: break-word;
	float: none;
	text-align: center;
}
#MediaContactsRegion {
	width: 100%;
	word-wrap: break-word;
	float: none;
	font-size: 15px;
	text-align: center;
	margin-bottom: 15px;
}
#MediaContactsLandingPage a {
	display: block;
}
}

@media screen and (min-width:380px) and (max-width: 767px) {
img#mediacontactimage {
	width: 320px;
	height: 180px;
}
#MediaContact, #MediaContactsPhone, #MediaContactsName {
	width: 100%;
	word-wrap: break-word;
	float: none;
	font-size: 15px;
	text-align: center;
}
#MediaContactsRegion {
	width: 100%;
	word-wrap: break-word;
	float: none;
	font-size: 15px;
	text-align: center;
	margin-bottom: 15px;
}
#MediaContactsLandingPage a {
	display: block;
}
}

@media screen and (max-width:588px) {
#MediaContctsRegionalListUl {
	width: 100% !important;
}
}
/*@media screen and (min-width:588px) and (max-width:740px)
{
    #MediaContctsRegionalListUl,#MediaContactsLandingPage ul
    {
        margin-right:0px;
    }
}*/
/*-------------------------------*/ 
  /*---------locations------*/
div#ImageGalleryDetailTitle,div#ImageGalleryName,div#ImageGalleryLandingPage
{
    font-size:11pt;
}

@media (max-width:767px) {
div#ImageGalleryLandingPage,div#ImageGalleryDetailTitle,div#ImageGalleryName {
	font-size: 18px!important;
}
}

@media screen and (min-width:320px) and (max-width:767px) {
#ImageGalleryLandingPage li {
	width: 100%;
    display:list-item;
}
#ImageGalleryLandingPage ul {
	margin-right: auto;
}
#ImageAndTitle {
	width: auto;
	word-wrap: break-word;
	float: none;
	text-align: center;
}
#ImageGalleryName {
	float: none;
	width: 100%;
	word-wrap: break-word;
	text-align: center;
}
#ImageGalleryDetailTitle {
	width: 100%;
	word-wrap: break-word;
	float: none;
	text-align: center;
    padding-bottom:20px;
}
}

@media screen and (min-width:801px) and (max-width:1199px)
{
        #ImageGalleryLandingPage li
        {
           width:33%;
        }
}
@media screen and (min-width:760px) and (max-width: 800px) {
#ImageGalleryLandingPage li {
	width: 49%;
}
#ImageAndTitle {
	width: 100%;
	word-wrap: break-word;
	float: none;
	text-align: left;
}
#ImageGalleryName {
	float: none;
	width: 100%;
	word-wrap: break-word;
	text-align: left;
}
#ImageGalleryDetailTitle {
	width: 90%;
	word-wrap: break-word;
	float: none;
	text-align: left;
}
}

@media screen and (min-width: 150px) and (max-width: 278px) {
img#imagelocation {
	width: 140px;
	height: 140px;
}
}

@media screen and (min-width: 280px) and (max-width: 420px) {
img#imagelocation {
	width: 270px;
	height: 140px;
}
}

@media screen and (min-width:420px) and (max-width: 767px) {
    img#imagelocation {
	    width: 320px;
	    height: 180px;
    }
}

.ImageGalleryContent.col-lg-8 {
	padding-right: 0px !important;
}

/*----end---*/
/*----Event Downloads-----*/
@media (max-width:588px) {
ul.eventDownloadsfont {
	width: 100% !important;
}
}

@media screen and (min-width:200px) {
#EventList {
	width: 200px;
}
}
/*---end---*/

/*.partnersshare-float,.share-float {
     width: 190px; 
    margin-top: 20px;
    padding-top: 5px;
    padding-left: 13px;
    margin-bottom: 2px;
    border-radius: 15px;
    border-style: solid;
    border-color:#5db0e5;
}*/

section#homeheadlinesSection .headlindec {
	height: 100px;
	font-size: 12px;
	color: #444444;
	margin-bottom: 5px;
}
section#homeheadlinesSection .headlintitle {
	max-height: 90px;
	margin-bottom: 10px;
	overflow: hidden;
}
section#homeheadlinesSection .article {
	float: left;
	margin-right: 20px;
	width: 100%;
}
#headlines-title-ruler {
	background-color: #e6bd30;
	width: 135px;
	height: 5px;
	margin-top: 24px;
}
section#homeheadlinesSection {
	padding-bottom: 11px;
	/*width: 980px;*/
	padding-left: 20px;
	margin: 0 auto;
	text-align: center;
}
section#homeheadlinesSection .headlineContentHolder {
	height: 195px;
	overflow: hidden;
}
#mobile-nav-toggler {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	background: #52525f url('../images/icon_hamburger.png') no-repeat;
	border-right: 1px #c8c8d7 solid;
	display: block;
	height: 52px;
	float: right;/* mobile landscape */
	overflow: hidden;
	text-indent: -9999px;
	width: 52px;
	padding: 0px !important;
	margin: 0px !important;
}
#mobile-search-toggler {
	/*border-left: 1px #c8c8d7 solid;*/
	display: block;
	height: 52px;
	float: right;
	text-align: center;
	text-decoration: none;/*width: 52px;*/
}
#mobile-search-toggler span.icon-search {
	color: #444;
	cursor: pointer;
	font-family: 'FontAwesome';
	font-size: 16px;
	line-height: 51px;
}
#mobile-search-toggler:focus {
	background: #003b77;
	color: #fff;
	outline: none;
}
#mobile-search {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #e9e9ef;
	clip: rect(0 0 0 0);
	display: block;
	float: left;
	margin: 0;
	max-height: 100px;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
	text-align: center;
	z-index: 999;
}
#mobile-search form {
	margin: 0;
	padding: 0;
	position: relative;
}
#mobile-search form span.icon-search {
	cursor: pointer;
	font-family: 'FontAwesome';
	font-size: 14px;
	line-height: 27px;
	color: #8c8c9d;
	position: absolute;
	top: 0;
	left: 286px;
}
#mobile-search form input {
	-webkit-appearance: none;
	border-radius: 0;
	height: 24px;
	font-size: 11px;
	font-style: italic;
	width: 280px;
	border: 1px solid #cacada;
	padding-left: 10px;
}


.OverViewParentContainer {
	overflow: hidden !important;
}

@media(max-width:588px) {
.pagination > li > span {
	padding: 3px 7px;
}
}

/*Securityinfrastructure{

    margin: 4px 15px 10px 0px;   
    float: left;
}*/


@media(max-width:588px) {
.overViewPage-subtitle-font p {
	width: 100% !important;
}

.hltitlesearch {
	/*margin-left: 5% !important;*/
	margin-top: 5% !important;
	color: #5db0e5!important;
	font-size: 18px !important;
}
.mainBlock {
	width: 100% !important;
	/*margin-left:22% !important;*/
	border-top: 1px solid #eae9ef !important;
}
.MobContactUS {
	border-bottom: 1px solid #eae9ef !important;
	padding-bottom: 20px !important;/*width: 200% !important;*/
}
.baseBlock p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #004b97;/*margin-left: -17% !important;*/
}
.socialBlock {
	margin-top: -18% !important;
	margin-left: 79% !important;
	border-bottom: none !important;
}
#btnGenInq {
	background-color: #5db0e5;
	color: #ffffff;
	font-family: sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	border: none;
	width: 140px;
	height: 35px;
	font-style: normal;
	margin: 0px;
	margin-top: -13px !important;
	margin-left: 21% !important;
}
.plrightnav {
	/*float: right !important;*/
        /*width: 75% !important;*/
	float: right !important;
	width: 100% !important;
	margin-top: 0%;
	margin-bottom: 0%;
}
.searchfilter {
	background-color: rgb(233, 233, 239);
	text-align: center;
	border-bottom: 1px solid #cacada;
}
.ms-srch-group-content article small {
	/*margin-left: 5% !important;*/
}
.overViewpage-description-font p {
	/*width:16em !important;*/
	width: 100% !important;
}
.mainBlock {
	/*width:100% !important;*/
	float: left !important;
}
section#solutionsStrategic {
}
.subbody {
	width: 100% !important;
}
.rightLeaderBio {
	width: 100% !important;
}
.ms-srch-item {
	width: 100% !important;
}
.searchResultscl {
	width: 100% !important;
}
img.ms-rtePosition-2.proimg { 
	width: 100% !important;
}
.hldecsearch {
	/*width: 90% !important;*/
}
.hltitlesearch {
	/*width: 90% !important;*/
}
#YoutubeResults {
	/*width: 100% !important;*/
}
.overviewPage {
	width: 100% !important;
	vertical-align: top;
	float: left;
}
.contactModulDivHundred {
	width: 100% !important;
	vertical-align: top;
	float: right;
	margin-top: 34px;
	margin-bottom: 10px;
}
#topSectionOverViewDiv {
	width: 100% !important;
}
.contactModulDivHundred {
	width: 100% !important;
	vertical-align: top;
	float: right;
	margin-top: 34px;
	margin-bottom: 10px;
}
/*left nav bmc description*/
section#solutionsStrategic {
	width: 100% !important;
	padding-bottom: 20px;
	/*padding-left: 8px;*/
	margin-left: 20% !important;
}
#ppromotedcontent .partnersAssets li:last-child {
	width: 100% !important;
}

.detailsBlock {
	float: none !important;
}
.socialBlock1 {
	width: 200% !important;
}
.detailsBlock h4 {
	margin: 7% !important;
	margin-left: 0% !important;
}
}

/*detailspage lengthy contact us Responsive*/
@media(max-width:588px) {
.thirdBlock {
	width: 200% !important;
}
}
.overviewPage {
	width: 80%;
	vertical-align: top;
	float: left;
}
.contactModulDivHundred {
	width: 20%;
	vertical-align: top;
	float: right;
	margin-top: 34px;
	margin-bottom: 10px
}
/*----detailed lenthy page---*/
#rightDetailPage1Div {
	float: none;
}

/*Detail lengthy page description alignment issue beside solution hilight so commented float*/
@media screen and (min-width:405px) and (max-width:768px) {
#rightDetailPage1Div {
	/*float: left;*/ 
}
}

/*---leadershipList Center--*/
@media (max-width:767px) {
    .Leadercenter {
	    text-align: center;
    }
    .plcontentbody {
	    margin-left: 0px;
        padding-left:0px !important;
	    margin-right:0px !important;
    }
}

@media (max-width:588px) {
.row {
/*margin-left:0 !important;*/

} 
}

/*----------overview page story description  -------*/


@media screen and (max-width: 740px) and (min-width: 200px) {
.container {

}
/*-----Start------Partners No left Nav   Feature content------------*/
#ppromotedcontent .partnersAssets {
	float: right !important;
	margin-right: -13px !important;
	padding-top: 1px !important;/*-----End------Partners No left Nav   Feature content------------*/

}
}
@media screen and (min-width:320px) and (max-width:767px) {
    /* home hero udpates */
    .mobileHHBannerImgInfo{

    }
    .mobileHHBannerImg{
        max-width:100% !important;
    }
    .MobileHeadlineCont {
        width: 100%;
        background: #004b97;
        /*height: 60px;*/
        margin: 0;
        padding: 0;
        text-align: left;
        /*margin-top: -60px;*/
        opacity: 1 !important;
        margin-top: -3px;
    }

    .MobileHeadline {
        font-size: 18px;
        width: 100%;
        margin: 0 auto;
        padding: 10px 14px;
        /* height: 50px; */
        min-height: 73px;
    }

    .MobileHeadline a {
        color: #fff;
    }
}

/*------------Ipad responsive---Search Page-- Start--*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
   

    #refinerDiv {
        /*width: 20% !important;*/
        /*float: left !important;
        margin-right: 0% !important;*/    
    }

    .ms-srch-result #ResultCount {
        /*float: left !important;
        /*width: 38% !important;*/
        /*margin-top: 1% !important;
        margin-left: 0% !important;*/
    }

    ul.pagination {
        
        float: left !important;
        margin-left: 42% !important;
        margin-top: 0 !important;
        margin-left: 1% !important;
    }
    

    
}



/*------------Ipad responsive---Search Page-- End--*/
/*------------Desktop view---Search Page-- Start--*/
ul.pagination {
    float: left !important;
    margin-top:6%;
    margin-left:-1%;
}

/*------------Desktop view---Search Page-- End--*/


/*------------Ipad responsive --- contactus web part- overview page -- Start--*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#topSectionOverViewDiv {
	width: 96% !important;
} 
/*------------Ipad responsive --- contactus web part- overview page -- Start--*/
.overViewPage-subtitle-font {
	color: #999999;
	font-weight: normal;
	font-size: 18px !important;
	margin-top: 8px !important;
	padding-bottom: 2px;
	/*margin-left: 4% !important;*/
	font-weight: bold !important
}
}
.ms-srch-result #ResultCount {
	float: left !important;
}
/*-----------------------ShareIcons CSS--------------------*/
section#partnersdescription {
	padding-left: 0px;
}
.partnersshare-float { /* udpated by arup 18.06.2016*/
	padding: 10px 10px 7px 10px;
	min-width: 240px;
	width: 240px;
	margin: 40px 0px 20px;
	border: 1px solid #5db0e6;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
section#partnersdescription .overViewpage-description-font {
	margin-top: 15px;
}
.share-float {
	margin-top: 20px;
	padding-left: 10px;
	min-width: 400px;
	width: 400px;
	margin-bottom: 2px;
}
.st_sharethis_custom { /* udpated by arup 18.06.2016*/
	background: url("../images/social_share_icon.png") no-repeat scroll transparent;
	padding: 0px 61px 0 5px;
	min-height: 17px;
	cursor: pointer;
}
#st_linkedin_custom { /* udpated by arup 18.06.2016*/
	background: url("../images/social_share_in.png") no-repeat scroll transparent;
	padding: 0px 25px 0 5px;
	min-height: 17px;
	cursor: pointer;
}
#st_twitter_custom { /* udpated by arup 18.06.2016*/
	background: url("../images/social_share_tw.png") no-repeat scroll transparent;
	padding: 0px 25px 0 5px;
	min-height: 17px;
	cursor: pointer;
}
#st_googleplus_custom { /* udpated by arup 18.06.2016*/
	background: url("../images/social_share_gp.png") no-repeat scroll transparent;
	padding: 0px 25px 0 5px;
	min-height: 17px;
	cursor: pointer;
}
#st_facebook_custom { /* udpated by arup 18.06.2016*/
	background: url("../images/social_share_fb.png") no-repeat scroll transparent;
	padding: 0px 25px 0 5px;
	min-height: 17px;
	cursor: pointer;
}
#st_email_custom { /* udpated by arup 18.06.2016*/
	background: url("../images/social_share_email.png") no-repeat scroll transparent;
	padding: 0px 25px 0 5px;
	min-height: 17px;
	cursor: pointer;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
section#description.inner-margin.container {
/*padding-left: 3% !important;*/
}
}

/*feature offerring -- patner LeftNav- responsive -- start */
@media (max-width: 588px) {
section#solutionsStrategic {
	margin-left: 0% !important;
}
}

/*feature offerring --patner LeftNav-- responsive -- end*/

/*feature content --- patner Noleft Nav-- IPad Responsive -- start*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    #promotedcontent .micrositeAssets {

        /*margin-right: 17% !important;*/
        float: right !important;
        padding-top: 0% !important;
    }
    #promotedcontent
	{
		margin-left:0px !important;
	}

}
/*feature content --- patner Noleft Nav-- Ipad Responsive -- end*/
/*-----------------------------  Careers -find jobs button   ---------- css-------- start------------------------*/
/*@media (max-width:588px) {
    .tablebutton {
        position: inherit;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .tablebutton {
        width: 82% !important;

        padding-top: 10px !important;
    padding-bottom: 10px !important;
    height:46px!important;
    width:75% !important;

    }
}*/
/*-----------------------------  Careers -find jobs button   ---------- css-------- End------------------------*/

/*-----------------------ShareIcons CSS---End-----------------*/


/*story - Description - Responsive --- Mobile View---start*/
@media (max-width:588px) {
section#description {
/*padding-left: 7%;*/
}
}

/*story - Description - Responsive --- Mobile View---End*/
/*story - Description - Responsive --- Ipad View---start*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
section#description {
/*padding-left: 7%;*/
}
}

/*story - Description - Responsive --- Ipad View---End*/
@media screen and (max-width:680px) {
div.divAPItemHolder {
	width: 100%;
}
div.divActionPromptText {
	width: 90%;
}
}


.pt15 {
	width: 100%;
}


@media (min-width: 768px) {
#card-overvie-body {
	margin: 0 auto;
	padding: 1px 11px 20px 11px;
}
}

.formrowlbl {
    font-weight: normal !important;
}
label#lblcount
{
    font-weight:400!important;
}


#leftNavWebpart {
	margin-top: 60px;
}
#rightRailres {
	margin-top: 60px;
}



@media only screen and (min-width : 768px) and (max-width : 1024px) {
    
    h2.detailsh2 {
        color: #004b97 !important;
        font-size: 16px !important;
        font-weight: 600 !important;
    }
}


h2.detailsh2 {
    color: #004b97 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

#itemDetailQuoteRightRail{
    width:140px;
}
/*width 100% for the mobile view */
@media(max-width:768px) {
    #itemDetailQuoteRightRail{
        /* float: left !important; */
        width:100%; 
        float: right !important;
        /*width: 140px;*/
    }
}

.ms-rteFontSize-2 {
    font-size: 18px;
}
.ms-srch-sb > .ms-srch-sb-searchLink {
    /*float: right !important;*/
}
/*Advanced Search ----- Desktop View ---css----- Start */

#searchBox {
    float: none;
    }
/*Advanced Search ----- Desktop View ---css----- End */

/*Search page -- blue box --Remove--css _start*/
#resultsDiv .ms-srch-group-content :hover {
    background: #ffffff !important;
}
/*Search page -- blue box --Remove--css _End*/

/*---------------------------------------------------------menu start-------------------------------------------------*/
/*---------------------------------------------------------menu start-------------------------------------------------*/
/*only mobile*/
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) {
    #AlertWrapper {
        display: none !important;
    }
}
/* Mobile & ipad related*/
@media screen and (max-width:1024px) {
    nav ul ul li {
	    text-align: left;
    }
    nav ul li {
	    border-bottom: 1px solid #e9e9ef;
    }
    .caret {
	    border-right: 4px solid transparent;
	    border-left: 4px solid transparent;
    }
    .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
	    position: relative !important;
    }
    #DeltaTopNavigation ul.nav {
	    float: none !important;
    }
    .navbar-nav.sm-collapsible a.has-submenu {
	    padding-right: 0px !important;
    }
    .sm-collapsible{
        float:none !important;
    }
    .collapse in{
	    display:block !important;
    }
    .navbar-collapse.collapse.override {
        display: none !important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }
    .navbar-toggle {
    display:block !important;
    }
   
    .navbar-nav>li{
	    float:none !important;
    }
    .dropdown-menu{
	    width:100% !important;
	    position: static !important;
    }
    .navbar-nav .open .dropdown-menu{
        float:none;
        background-color:transparent;
        border:0px;
        box-shadow:none;
        border-radius:0px;
    }
    #middle {
	    text-align: center;
    }
    .navbar-brand {
	    margin-right: 0px !important;
    }
    .ms-srch-sb-borderFocused {
	    width: 100%;
    }
    .ms-srch-sb-border {
	    width: 100%;
    }
    .navbar-collapse {
	    padding-left: 0px!important;
	    padding-right: 0px!important;
    }
    nav ul ul li:first-child {
        padding-top: 0px!important;
    }

    nav ul ul li:last-child {
        padding-bottom: 0px!important;
        border-bottom: none!important;
    }

    nav ul ul li {
        padding: 5px 0px!important;
    }
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	    background-color: transparent!important;
	}
    #mobileSearchBx {
	    float: right;
	    line-height: 40px;
	    padding-top: 6px;
	    padding-right: 15px;
	    padding-left: 15px;
	    border-right: 1px solid #eae9ee;
    }
    #divDeskSearchBox{
		display:none;
	}
    nav ul ul li, nav ul ul li:last-child, nav ul ul li:first-child, nav ul ul ul li:first-child, nav ul ul ul li:last-child {
	    height: auto !important;
    }
}

/*desktop related works for logo fix */
@media only screen and (min-device-width: 992px){
    ms-nav-prev ms-ctrl-hide{
        display:none;
    }

    .collapse.navbar-collapse > ul {
        float:left;
    }
    .collapse.navbar-collapse > ul ~ ul {
        float:none;
    }
    ul.nav div#SearchBox {
        margin-top: 13px;
        margin-right:-15px;
        float: none !important;
    }
}
/*Only ipad*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .navbar-brand {
        margin-right: 25px !important;
    }
    /*#main-resmenu{
        margin-top:52px;
    }*/
    span.caret{
        display:block !important;
    }
    .navbar-header{
        width:100%;
    }
}

#main-resmenu li:hover {
	/*background: #004b97;*/
	color: white !important;
}
nav ul {
	display: block;
	float: none;
	text-align: center;
}


.ms-srch-sb > .ms-srch-sb-searchLink {
	float: right !important;
}

ul.sm-nowrap {
	padding: 0px;
	white-space: nowrap;
	min-width: 320px!important;
	margin-top: 12px;
	box-shadow-top: 0px;
}
/*nav ul ul li .has-submenu {
	background-image: url('../images/ars.png');
	background-repeat: no-repeat;
	background-position: right;
}*/
.navbar-brand {
	padding: 12px 0px !important;
	margin-right: 45px !important;
}
.navbar-toggle {
	margin-right: 0px!important;
	background-color: transparent;
	border: none!important;
	border-radius: 0px!important;
	min-width: 10px !important;
	margin-left: 10px;
}
.navbar-default .navbar-toggle {
	border-color: #fff!important;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
    background-color: #fff!important;
}
.navbar-nav.sm-collapsible .caret:before {
	content: '+';
	font-family: monospace;
	font-weight: bold;
	font-size: 20px;
}
.navbar-nav.sm-collapsible .open > a > .caret:before {
	content: '-';
	font-size: 20px;
}
.navbar-default{
    border:none !important;
}
/*this is for showing mobile serach icon upto 1024px beyond that hide icon*/
@media screen and (min-width:1024px) {
    #mobileSearchBx img {
        display: block;
    }
    #mobileSearchBx img {
        display: none;
    }
}

/*this is for the removing mobile header left which was causing menu oneline below ipad landscape*/
@media screen and (min-width:768px) and (max-width : 1024px){
	.navbar-header{
		float:none !important;
		/*border:1px solid red;*/
	}
}

@media (min-width: 768px) {
.ms-srch-sb input {
	height: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 12px;
}
.ms-srch-sb input {
	height: 24px;
	width: 150px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 12px;
}
}

/*commented */
@media screen and (min-width:768px) {
    .dropdown-menu li:first-child ul {
        top: 30%!important;
    }
    .dropdown-menu>li>ul {
	    top: 0%!important;
    }
    /*.dropdown-menu>li>a {
	    white-space: nowrap !important;
        padding-left: 15px !important;
    }
    
    .caret {
	    border-right: 0px solid transparent;
	    border-left: 0px solid transparent;
    }*/
}

/*commented */
@media (min-width: 769px) {
  /*.navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse, .collapse {
    display: none !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }*/
}



/* Mobile & ipad related*/
@media screen and (max-width:1024px) {
    nav ul ul li {
	    text-align: left;
    }
    nav ul li {
	    border-bottom: 1px solid #e9e9ef;
    }
    .caret {
	    border-right: 4px solid transparent;
	    border-left: 4px solid transparent;
    }
    .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
	    position: relative !important;
    }
    #DeltaTopNavigation ul.nav {
	    float: none !important;
    }
    .navbar-nav.sm-collapsible a.has-submenu {
	    padding-right: 0px !important;
    }
    .sm-collapsible{
        float:none !important;
    }
    .collapse in{
	    display:block !important;
    }
    .navbar-collapse.collapse.override {
        display: none !important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }
    .navbar-toggle {
    display:block !important;
    }
   
    .navbar-nav>li{
	    float:none !important;
    }
    .dropdown-menu{
	    width:100% !important;
	    position: static !important;
    }
    .navbar-nav .open .dropdown-menu{
        float:none;
        background-color:transparent;
        border:0px;
        box-shadow:none;
        border-radius:0px;
    }
    #middle {
	    text-align: center;
    }
    .navbar-brand {
	    margin-right: 0px !important;
    }
    .ms-srch-sb-borderFocused {
	    width: 100%;
    }
    .ms-srch-sb-border {
	    width: 100%;
    }
    .navbar-collapse {
	    padding-left: 0px!important;
	    padding-right: 0px!important;
    }
    nav ul ul li:first-child {
        padding-top: 0px!important;
    }

    nav ul ul li:last-child {
        padding-bottom: 0px!important;
        border-bottom: none!important;
    }

    nav ul ul li {
        padding: 5px 0px!important;
    }
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	    background-color: transparent!important;
	}
    #mobileSearchBx {
	    float: right;
	    line-height: 40px;
	    padding-top: 6px;
	    padding-right: 15px;
	    padding-left: 15px;
	    border-right: 1px solid #eae9ee;
    }
    #divDeskSearchBox{
		display:none;
	}
}
/*Menu End*/
.mt10>a:hover {
	color: #5db0e5 !important;
}

/*Leadreship details Page -- Ipade -- Responsive-- css- Start*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .leftnav {
        margin-right: 0px !important;
    }
}
/*Leadreship details Page -- Ipade -- Responsive-- css- end*/


@media (max-width: 588px) {
    #ppromotedcontent .partnersAssets li:last-child {
        width: 140px !important;
        float: right !important;
    }
    /*amazone -- featured content-- Mobile view -css Start*/
    #ppromotedcontent .partnersAssets {
        float: left !important;
        /* margin-right: 111px !important;*/
        margin-right: 134px !important;
    }
    /*amazone -- featured content-- Mobile view -css End*/
    /*Quote --- mobile -css- Start-*/
    .totalbody .right-colMob {
        margin-left: 3px;
        /*Quote --- mobile -css- end-*/
    }  

    #rightRailres {
        margin-top: 20px;
    }

    /*.overview .right-colMob {
        margin-left: -68%;
    }*/
}

@media screen and (min-width:768px) {
    footer #copyright {
        padding-left: 0px !important;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) {
    .plcentercontent {
        padding-left: 0px !important;
    }
    
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    #rightRailres {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #ppromotedcontent {
	    /*margin-left:46px;*/
	    margin-top: 30px;
	    width: 140px;
	    float: right;
    }
    .rightLeaderBio {
        /*padding-left: 15px !important;*/
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) {
    footer section#copyright p {
        margin: 10px 10px;
    }
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
background: #004b97!important; 
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #004b97!important;

}

@media screen and (min-width:1025px)
{
	.ms-srch-sb > .ms-srch-sb-searchLink
    {
	    float:none !important;
	}
}
@media screen and (min-width:1025px)
{
	nav ul ul li .has-submenu {
	    background-image: url('../images/ars.png');
	    background-repeat: no-repeat;
	    background-position: right;
    }
    #main-resmenu li:hover
    {
        background:#004b97;
    } 
}
@media screen and (max-width:1024px) {
    .divApInfoText a:focus, .divApInfoText a:hover {
        color: #5db0e5 !important;
	    text-decoration: none!important;
    }
    .ms-srch-sb input {
      height: 35px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-size: 14px;
      background-color: transparent;
      border: 0;
      padding-top: 3px;
      padding-bottom: 3px;
      padding-left: 12px;
     color:#444!important;
    }
}
@media only screen and (max-device-width : 767px){
.detailpage .aside ul li a, #relatedVideos ul li a {
       width: 100%;
       font-size: 18px;
}
}
@media only screen and (min-width : 768px) and (max-width:1024px){
       #middle a{
             margin-left:0px !important;
       }
}
.ms-advsearch-header {
    
    font-weight: 600!important;
    line-height: 1.25em!important;
}
td.ms-advsrchText-v1 label {
    font-weight: normal!important;
}

.MobileHeadline a:focus, .MobileHeadline a:hover{
    color:#fff;
	text-decoration: none!important;
}
@media only screen and (min-width:768px){
	#heroAndTickerDiv.ms-skin-default .ms-nav-next, #heroAndTickerDiv.ms-skin-default .ms-nav-prev{
		display:none;
	}
	
}
@media only screen and (max-width:767px){
	.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{
		position:relative !important;
	}
	#heroAndTickerDiv .ms-bullet{
		display:none;
	}
    #MobileHeadline a {
        font-family: 'Open Sans', sans-serif;
        font-size: 18px !important;
        font-weight: 400;
        color: #444;
        line-height: 22px;
    }
    #promotedcontent .micrositeAssets{
        float:left !important;
    }
    #promotedcontent{
        margin-left:0px!important;
    }
}
.MobContactUS{
    float:right;
}
@media screen and (min-width:768px) and (max-width:900px)
{
    .MobContactUS{
    float:none;
}
}
.baseBlock {
	float: right;
    margin-left:10px;
}
.baseBlock p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #004b97;
}


@media only screen and (min-width : 320px) and (max-width : 568px) {

.card-overview-title {
    font-size: 34px;
    /* word-break: break-all; */
}

.card-overview-subtitle {
    font-size: 24px;
    /* letter-spacing: -1px; */
    line-height: 30px;
}
}

.overViewPage-title-font p{
	margin-bottom:10px !important;
}

overViewPage-subtitle-font p{
	margin-bottom:0px !important;
}
@media screen and (max-width:767px)
{
	#bottomSectionDiv #leftDetailPage1Div #leftDetailQuoteDiv
	{
		padding-right:0px !important;
	}
	#leftDetailPage1Div #leftDetailQuoteDiv .Left-colMob
	{
		font-size:18px;
        width:100%;
	}
} 

/*in BR site email issue*/
#contactModuleDiv .float-right .baseBlock h5
{
    width:140px;
    word-wrap:break-word;
}

@media (max-width: 768px){
    #rightRailres.float-right{
        float: left !important;

    }
}
@media screen and (max-width:768px){
    .right-col td {
        display: block;
    }
}
/*-------Commented by kiran for iPad display of contact module on detail pages---Start------*/
 /*@media screen and (max-width:900px) {
.trclass {
	display: block;
	float: left;
}
.tdClass {
	display: block;
	float: left;
}
}*/
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .tdClass {
        /*display: none;
         float: left; */
    }
    #rightDetailPage1Div #centerDiv {
        /*width: 324px;*/
    }
    #heroAndTickerDiv.ms-nav-next ms-ctrl-hide{
	    display:none !important;
    }
}
/*------Contact module----end--------*/