@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url(https://themes.googleusercontent.com/static/fonts/opensans/v6/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}


/* ==========================================================================
	HTML5 display definitions
========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

article {
	padding: 1em 0;
}

/**
 * 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 styling not present in IE 8/9.
 */

[hidden] {
	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
	 ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
	outline: thin dotted;
}

/**
 * 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;
}


/* ==========================================================================
	 Tables
	 ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

html {
	font: 112.5%/1.45 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
}

body {
	/*background: #414042;*/
	color: #58595b;
	line-height: 1.45;
	min-width: 0;
	padding-top: 4em;
	-webkit-font-smoothing: antialiased;
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	width: 100%;
}

body.nav-open {
	height: 100%;
	overflow: hidden;
}

body.video-modal {
	background: #000;
	padding-top: 0;
}

body.content-modal {
	background: white;
	padding-top: 0;
}

body .wait {
	background: url('broken-js.jpg') no-repeat scroll center center transparent;
	border: medium none;
	height: 230px;
	width: 447px;
}

form {
	margin: 0;
}

fieldset {
	border: none;
	margin: 0.66667em 0 0;
	padding: 0;
}

fieldset:first-child,
fieldset.flush {
	margin-top: 0;
}

fieldset legend {
	display: none;
}

fieldset ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

fieldset li {
	display: inline-block;
	margin: 0.66667em 0;
	width: 100%;
}

fieldset label,
fieldset label + select {
	display: inline-block;
}

fieldset input[type="text"],
fieldset input[type="number"],
fieldset input[type="password"],
fieldset input[type="email"],
fieldset input[type="tel"] {
	height: 48px;
}

fieldset input[type="text"].active-floatlabel,
fieldset input[type="number"].active-floatlabel,
fieldset input[type="password"].active-floatlabel,
fieldset input[type="email"].active-floatlabel,
fieldset input[type="tel"].active-floatlabel {
	height: 90px;
	padding-bottom: 0;
}

fieldset input[type="text"],
fieldset input[type="number"],
fieldset input[type="password"],
fieldset input[type="email"],
fieldset input[type="tel"],
fieldset textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #cacaca;
	border-radius: 5px;
	font-size: 14px;
	font-size: 0.77778rem;
	max-width: 100%;
	padding: 0.42857em; /* WebKit browsers */ /* Mozilla Firefox 4 to 18 */ /* Mozilla Firefox 19+ */ /* Internet Explorer 10+ */
	-webkit-transition: border 0.25s 0s ease-out;
	transition: border 0.25s ease-out 0s;
	width: 100%;
}

fieldset input[type="text"]::-webkit-input-placeholder,
fieldset input[type="number"]::-webkit-input-placeholder,
fieldset input[type="password"]::-webkit-input-placeholder,
fieldset input[type="email"]::-webkit-input-placeholder,
fieldset input[type="tel"]::-webkit-input-placeholder,
fieldset textarea::-webkit-input-placeholder {
	color: #9b9a9a;
}

fieldset input[type="text"]:-moz-placeholder,
fieldset input[type="number"]:-moz-placeholder,
fieldset input[type="password"]:-moz-placeholder,
fieldset input[type="email"]:-moz-placeholder,
fieldset input[type="tel"]:-moz-placeholder,
fieldset textarea:-moz-placeholder {
	color: #9b9a9a;
}

fieldset input[type="text"]::-moz-placeholder,
fieldset input[type="number"]::-moz-placeholder,
fieldset input[type="password"]::-moz-placeholder,
fieldset input[type="email"]::-moz-placeholder,
fieldset input[type="tel"]::-moz-placeholder,
fieldset textarea::-moz-placeholder {
	color: #9b9a9a;
}

fieldset input[type="text"]:-ms-input-placeholder,
fieldset input[type="number"]:-ms-input-placeholder,
fieldset input[type="password"]:-ms-input-placeholder,
fieldset input[type="email"]:-ms-input-placeholder,
fieldset input[type="tel"]:-ms-input-placeholder,
fieldset textarea:-ms-input-placeholder {
	color: #9b9a9a;
}

fieldset input[type="text"]:focus,
fieldset input[type="text"]:active,
fieldset input[type="number"]:focus,
fieldset input[type="number"]:active,
fieldset input[type="password"]:focus,
fieldset input[type="password"]:active,
fieldset input[type="email"]:focus,
fieldset input[type="email"]:active,
fieldset input[type="tel"]:focus,
fieldset input[type="tel"]:active,
fieldset textarea:focus,
fieldset textarea:active {
	border: 2px solid #29a5d6;
	outline: none;
}

fieldset input[type="text"].validation-error,
fieldset input[type="number"].validation-error,
fieldset input[type="password"].validation-error,
fieldset input[type="email"].validation-error,
fieldset input[type="tel"].validation-error,
fieldset textarea.validation-error { /* WebKit browsers */ /* Mozilla Firefox 4 to 18 */ /* Mozilla Firefox 19+ */ /* Internet Explorer 10+ */
}

fieldset input[type="text"].validation-error::-webkit-input-placeholder,
fieldset input[type="number"].validation-error::-webkit-input-placeholder,
fieldset input[type="password"].validation-error::-webkit-input-placeholder,
fieldset input[type="email"].validation-error::-webkit-input-placeholder,
fieldset input[type="tel"].validation-error::-webkit-input-placeholder,
fieldset textarea.validation-error::-webkit-input-placeholder {
	color: red;
}

fieldset input[type="text"].validation-error:-moz-placeholder,
fieldset input[type="number"].validation-error:-moz-placeholder,
fieldset input[type="password"].validation-error:-moz-placeholder,
fieldset input[type="email"].validation-error:-moz-placeholder,
fieldset input[type="tel"].validation-error:-moz-placeholder,
fieldset textarea.validation-error:-moz-placeholder {
	color: red;
}

fieldset input[type="text"].validation-error::-moz-placeholder,
fieldset input[type="number"].validation-error::-moz-placeholder,
fieldset input[type="password"].validation-error::-moz-placeholder,
fieldset input[type="email"].validation-error::-moz-placeholder,
fieldset input[type="tel"].validation-error::-moz-placeholder,
fieldset textarea.validation-error::-moz-placeholder {
	color: red;
}

fieldset input[type="text"].validation-error:-ms-input-placeholder,
fieldset input[type="number"].validation-error:-ms-input-placeholder,
fieldset input[type="password"].validation-error:-ms-input-placeholder,
fieldset input[type="email"].validation-error:-ms-input-placeholder,
fieldset input[type="tel"].validation-error:-ms-input-placeholder,
fieldset textarea.validation-error:-ms-input-placeholder {
	color: red;
}

fieldset textarea {
	resize: vertical;
}

fieldset + button {
	margin-top: 0.66667em;
}

fieldset .radio-list > li,
fieldset .checkbox-list > li {
	margin: 0 0 0 0.66667em;
}

.ie8 fieldset input[type="radio"] + label,
.ie8 fieldset input[type="checkbox"] + label {
	display: inline;
	margin-left: 0.22222em;
	min-height: 20px;
}

[class*="link-icon"] {
	display: block;
	padding-left: 1.55556em;
}

[class*="link-icon"]:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	color: #6c6c6c;
	margin-left: -1.55556em;
	margin-right: 0.44444em;
}

.icon-large:before {
	font-size: 32px;
	font-size: 1.77778rem;
}

.icon-calendar:before,
.icon-map-pin:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
}

.icon-calendar:before {
	content: "\e623";
}

.icon-map-pin:before {
	content: "\e622";
}

ol,
ul,
dd {
	font-size: 14px;
	font-size: 0.77778rem;
}

ul,
ol {
	margin: 0.88889em 0 1.5em;
	padding: 0 0 0 28px;
}

ul.plain,
ol.plain {
	list-style-image: none;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}

.no-svg ul.plain,
.no-svg ol.plain {
	list-style-image: none;
	list-style: none;
	margin: 0;
}

ul ul,
ol ul {
	margin-left: 1em;
}

li {
	margin-bottom: 1em;
}

dt {
	font-weight: 600;
}

dd {
	margin: 0 0 1.375em;
}

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

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

figure {
	margin: 0.77778em 0 0.77778em;
}

figure:first-child {
	margin-top: 0;
}

figcaption {
	margin-top: 0.77778em;
}

table {
	font-size: 12px;
	font-size: 0.66667rem;
	width: 100%;
}

table th {
	background-color: #cacaca;
	color: white;
	vertical-align: middle;
}

table td {
	background-color: white;
	-webkit-transition: all 0.25s 0s ease-out;
	transition: all 0.25s ease-out 0s;
}

table th,
table td {
	border: none;
	padding: 0.83333em;
	text-align: center;
}

table tr {
	border-bottom: 1px solid #eeeeee;
}

table tr:hover > td {
	background-color: #eeeeee;
}

table.lpInviteChatTbl td {
	padding: 0 !important;
}

a {
	color: #29a5d6;
	text-decoration: none;
	-webkit-transition: color 0.25s 0s ease-out;
	transition: color 0.25s ease-out 0s;
	text-shadow: 1px 1px 1px rgba(241, 93, 34, 0.07);
}

a:hover,
a:active,
a:focus {
	color: #046e96;
}

p {
	font-size: 14px;
	font-size: 0.77778rem;
	margin: 0 0 1.5em 0;
}

p:first-child {
	margin-top: 0;
}

h1 {
	color: #414042;
	font-weight: 800;
	line-height: 1.2;
	margin: 1em 0 0.33em;
}

h1:first-child {
	margin-top: 0;
}

h2 {
	color: #fe5000;
	font-weight: 800;
	line-height: 1.1em;
	margin: 1em 0 0.33em;
}

h2:first-child {
	margin-top: 0;
}

h2 .timestamp {
	font-weight: 400;
	font-size: 0.8em;
	color: #414042;
}

h3 {
	color: #414042;
	font-size: 18px;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.2;
	margin: 1em 0 0.33em;
}

h3:first-child {
	margin-top: 0;
}

h4 {
	color: #414042;
	font-weight: 800;
	line-height: 1.2;
	margin: 1em 0 0.33em;
}

h4:first-child {
	margin-top: 0;
}

h5 {
	color: #414042;
	font-weight: 800;
	line-height: 1.2;
	margin: 1em 0 0.33em;
}

h5:first-child {
	margin-top: 0;
}

h6 {
	color: #414042;
	font-weight: 800;
	line-height: 1.2;
	margin: 1em 0 0.33em;
}

h6:first-child {
	margin-top: 0;
}

h1 {
	font-size: 36px;
	font-size: 2rem;
	line-height: 1.1;
	color: #333333;
}

h2 {
	font-size: 32px;
	font-size: 1.77778rem;
}

h3 a {
	color: #29a5d6;
	line-height: 1.1em;
	letter-spacing: -.03em;
	text-decoration: none;
	font-size: 26px;
	font-size: 1.44444rem;
	-webkit-transition: color 0.25s 0s ease-out;
	transition: color 0.25s ease-out 0s;
	text-shadow: 1px 1px 1px rgba(241, 93, 34, 0.07);
}

h3 a:hover,
h3 a:active,
h3 a:focus {
	color: #046e96;
}

h3 a:after {
	content: " \00203A";
}

h4 {
	font-size: 20px;
	font-size: 1.11111rem;
}

h5 {
	margin-top: 0.5em;
}

::-moz-selection {
	background: #d5d5d5;
}

::selection {
	background: #d5d5d5;
}

#top-banner a.button-play {
	color: #ffffff;
	text-decoration: none;
	-webkit-transition: color 0.25s 0s ease-out;
	transition: color 0.25s ease-out 0s;
	text-shadow: 1px 1px 1px rgba(241, 93, 34, 0.07);
}

#top-banner a.button-play:hover,
#top-banner a.button-play:active,
#top-banner a.button-play:focus {
	color: #ffad38;
}

#top-banner a.button-play:after {
	content: url('play-button-white.png');
	left: 10px;
	position: relative;
	top: 6px;
}

.video-outer-wrapper a {
	color: #ffffff;
	text-decoration: none;
	-webkit-transition: color 0.25s 0s ease-out;
	transition: color 0.25s ease-out 0s;
	text-shadow: 1px 1px 1px rgba(241, 93, 34, 0.07);
}

.video-outer-wrapper a:hover,
.video-outer-wrapper a:active,
.video-outer-wrapper a:focus {
	color: #29a5d6;
}

.button-play2:after {
	content: url('play-button-white.png');
}

.opening-text {
	color: #414042;
	font-weight: 400;
	line-height: 1.2;
	margin: 1em 0 0.33em;
}

.layout-primary,
.layout-primary-slim,
.layout-product-feature-banner,
.layout-secondary,
.layout-secondary-slim-side,
.layout-secondary-slim-side-grey,
.layout-secondary-cta-container,
.layout-secondary-slim,
.layout-secondary-shaded,
.page-campaign-landing .layout-content,
.page-campaign-landing .layout-form,
.layout-footer,
.footer-logo,
.feature-contact .contact-information,
.feature-contact .contact-form,
.offerings-list-products,
.offerings-list-expertise,
.nav-column,
.support-news .news-entries,
.support-news .news-sidebar,
.legal-copyright {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	min-height: 1px;
	position: relative;
	width: 100%;
}

.layout-header {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 0;
	background: white;
	height: 4em;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: right 0.25s 0s ease-out;
	transition: right 0.25s ease-out 0s;
	z-index: 20;
}

.layout-header:before,
.layout-header:after {
	content: "";
	display: table;
}

.layout-header:after {
	clear: both;
}

.nav-open .layout-header {
	right: 100%;
}

.rgba .scrolled-down .layout-header,
.rgba .scrolled-up .layout-header {
	background: rgba(255, 255, 255, 0.85);
}

.layout-wrapper {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 0;
	position: relative;
	right: 0;
	-webkit-transition: right 0.25s 0s ease-out;
	transition: right 0.25s ease-out 0s;
}

.layout-wrapper:before,
.layout-wrapper:after {
	content: "";
	display: table;
}

.layout-wrapper:after {
	clear: both;
}

.nav-open .layout-wrapper {
	right: 100%;
}

.layout-wrapper-nested {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 1.77778em 0;
}

.layout-wrapper-nested:before,
.layout-wrapper-nested:after {
	content: "";
	display: table;
}

.layout-wrapper-nested:after {
	clear: both;
}

.layout-inner-wrap {
	*zoom: 1;
	margin: 0 auto;
	max-width: 1440px;
	padding: 0 1.55556em;
}

.layout-inner-wrap:before,
.layout-inner-wrap:after {
	content: "";
	display: table;
}

.layout-inner-wrap:after {
	clear: both;
}

.layout-nav .layout-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 0.38889em;
}

.layout-footer .layout-inner-wrap {
	padding: 3.88889em 1.55556em;
}

.layout-footer .layout-inner-wrap + .layout-inner-wrap {
	padding-top: 0;
}

.layout-nav {
	background-color: #454545;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
	position: fixed;
	right: -100%;
	top: 0;
	-webkit-transition: right 0.25s 0s ease-out;
	transition: right 0.25s ease-out 0s;
	width: 100%;
	z-index: 20;
}

.layout-nav.nav-active {
	right: 0;
}

.layout-primary {
	padding-top: 0;
}

.full-width .layout-primary {
	width: 100%;
}

.page-product-landing .layout-primary {
	padding-top: 1.55556em;
}

.layout-primary > section {
	margin-top: 2.77778em;
}

.layout-primary > section:first-child {
	margin-top: 0;
}

.layout-primary-slim {
	padding: 2em 0 0 0;
}

.full-width .layout-primary-slim {
	width: 100%;
}

.page-product-landing .layout-primary-slim {
	padding-top: 1.55556em;
}

.layout-primary-slim > section {
	margin-top: 2.77778em;
}

.layout-primary-slim > section:first-child {
	margin-top: 0;
}

.layout-product-feature-banner {
	padding-top: 0;
}

.full-width .layout-product-feature-banner {
	width: 100%;
}

.page-product-landing .layout-product-feature-banner {
	padding-top: 1.55556em;
}

.layout-product-feature-banner > section {
	margin-top: 2.77778em;
}

.layout-product-feature-banner > section:first-child {
	margin-top: 0;
}

.layout-secondary {
	padding-bottom: 7.5em;
}

.page-product-landing .layout-secondary {
	margin-top: 3em;
	width: 100%;
}

.page-product-landing .layout-secondary > section {
	border-top: 0;
	padding-top: 0;
}

.product-landing .layout-secondary {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 1.55556em 0 0;
	border-left: none;
}

.product-landing .layout-secondary:before,
.product-landing .layout-secondary:after {
	content: "";
	display: table;
}

.product-landing .layout-secondary:after {
	clear: both;
}

.layout-secondary > section {
	border-top: 1px solid #cacaca;
	margin-top: 2.22222em;
	padding-top: 2.22222em;
}

.layout-secondary-slim-side {
	padding-bottom: 7.5em;
}

.page-product-landing .layout-secondary-slim-side {
	margin-top: 3em;
	width: 100%;
}

.page-product-landing .layout-secondary-slim-side > section {
	border-top: 0;
	padding-top: 0;
}

.product-landing .layout-secondary-slim-side {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 1.55556em 0 0;
	border-left: none;
}

.product-landing .layout-secondary-slim-side:before,
.product-landing .layout-secondary-slim-side:after {
	content: "";
	display: table;
}

.product-landing .layout-secondary-slim-side:after {
	clear: both;
}

.layout-secondary-slim-side > section {
	border-top: 1px solid #cacaca;
	margin-top: 2.22222em;
	padding-top: 2.22222em;
}

.layout-secondary-slim-side-grey {
	background-color: #f1f1f1;
	padding-bottom: 7.5em;
	padding-left: 1.11111em;
	padding-right: 1.11111em;
	position: relative;
	z-index: 1;
}

.page-product-landing .layout-secondary-slim-side-grey {
	margin-top: 3em;
	width: 100%;
}

.page-product-landing .layout-secondary-slim-side-grey > section {
	border-top: 0;
	padding-top: 0;
}

.product-landing .layout-secondary-slim-side-grey {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 1.55556em 0 0;
	border-left: none;
}

.product-landing .layout-secondary-slim-side-grey:before,
.product-landing .layout-secondary-slim-side-grey:after {
	content: "";
	display: table;
}

.product-landing .layout-secondary-slim-side-grey:after {
	clear: both;
}

.layout-secondary-slim-side-grey > section {
	border-top: 1px solid #cacaca;
	margin-top: 2.22222em;
	padding-top: 2.22222em;
}

.layout-secondary-cta-container { /*background-color:#f1f1f1;*/
	padding-bottom: 0em;
	position: relative;
	z-index: 1;
}

.page-product-landing .layout-secondary-cta-container {
	margin-top: 3em;
	width: 100%;
}

.page-product-landing .layout-secondary-cta-container > section {
	border-top: 0;
	padding-top: 0;
}

.product-landing .layout-secondary-cta-container {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 1.55556em 0 0;
	border-left: none;
}

.product-landing .layout-secondary-cta-container:before,
.product-landing .layout-secondary-cta-container:after {
	content: "";
	display: table;
}

.product-landing .layout-secondary-cta-container:after {
	clear: both;
}

.layout-secondary-cta-container > section {
	border-top: 1px solid #cacaca;
	margin-top: 2.22222em;
	padding-top: 2.22222em;
}

.layout-secondary-slim {
	padding-bottom: 0em;
}

.page-product-landing .layout-secondary-slim {
	margin-top: 3em;
	width: 100%;
}

.page-product-landing .layout-secondary-slim > section {
	border-top: 0;
	padding-top: 0;
}

.layout-secondary-slim figure {
	margin-bottom: 0 !important;
}

.layout-secondary-slim > section {
	border-top: 1px solid #cacaca;
	margin-top: 2.22222em;
	padding-top: 2.22222em;
}

.layout-slim-side-image {
	float: left;
	left: 65px;
	position: relative;
	top: 100px;
	width: 27%;
	z-index: 2;
}

.layout-secondary-shaded {
	background-color: #f1f1f1;
	padding: 1.66667em;
}

.page-product-landing .layout-secondary-shaded {
	margin-top: 3em;
	width: 100%;
}

.page-product-landing .layout-secondary-shaded > section {
	border-top: 0;
	padding-top: 0;
}

.product-landing .layout-secondary-shaded {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 1.55556em 0 0;
	border-left: none;
}

.product-landing .layout-secondary-shaded:before,
.product-landing .layout-secondary-shaded:after {
	content: "";
	display: table;
}

.product-landing .layout-secondary-shaded:after {
	clear: both;
}

.layout-secondary-shaded span {
	font-weight: 800;
}

.layout-secondary-shaded ul {
	list-style-type: none;
	padding: 0;
}

.layout-secondary-shaded > section {
	border-top: 1px solid #cacaca;
	margin-top: 2.22222em;
	padding-top: 2.22222em;
}

.layout-full-bleed {
	background-color: white;
	padding: 1.66667em 0;
}

.home .layout-full-bleed {
	padding: 6.66667em 0 6.66667em;
}

.home .layout-full-bleed.layout-rotator-container {
	padding: 0;
}

.home .layout-full-bleed.feature-case-studies {
	padding: 3.33333em 0;
}

.layout-product-finder + .layout-full-bleed {
	padding-top: 0;
}

.layout-full-bleed.layout-full-bleed-image {
	background-size: cover;
	color: #fff;
}

.page-campaign-landing .layout-full-bleed.layout-full-bleed-image {
	padding: 1em 0;
}

.layout-full-bleed.layout-full-bleed-image h1,
.layout-full-bleed.layout-full-bleed-image h2 {
	color: #fff;
}

.layout-full-bleed-medium {
	background-color: white;
	padding: 0;
}

.layout-full-bleed-medium.layout-full-bleed-image {
	background-size: cover;
	color: #fff;
}

.page-campaign-landing .layout-full-bleed-medium.layout-full-bleed-image {
	padding: 0;
}

.layout-full-bleed-medium.layout-full-bleed-image h1,
.layout-full-bleed-medium.layout-full-bleed-image h2 {
	color: #fff;
}

.layout-full-bleed-small {
	background-color: white;
	padding: 0;
}

.layout-full-bleed-small.layout-full-bleed-image {
	background-size: cover;
	color: #fff;
}

.page-campaign-landing .layout-full-bleed-small.layout-full-bleed-image {
	padding: 0;
}

.layout-full-bleed-small.layout-full-bleed-image h1,
.layout-full-bleed-small.layout-full-bleed-image h2 {
	color: #fff;
}

.layout-full-bleed-top {
	background-color: white;
	padding: 0;
}

.layout-full-bleed-top.layout-full-bleed-image {
	background-size: cover;
	color: #fff;
}

.page-campaign-landing .layout-full-bleed-top.layout-full-bleed-image {
	padding: 0;
}

.layout-full-bleed-top.layout-full-bleed-image h1,
.layout-full-bleed-top.layout-full-bleed-image h2 {
	color: #fff;
}

.layout-full-bleed-transparent {
	background-color: white;
	padding: 0;
}

.layout-full-bleed-transparent.layout-full-bleed-image {
	background-size: cover;
	color: #fff;
}

.page-campaign-landing .layout-full-bleed-transparent.layout-full-bleed-image {
	padding: 0;
}

.layout-full-bleed-transparent.layout-full-bleed-image h1,
.layout-full-bleed-transparent.layout-full-bleed-image h2 {
	color: #fff;
}

.layout-full-bleed-slim {
	background-color: white;
	padding: 0em 0 0 0;
}

.layout-product-finder + .layout-full-bleed-slim {
	padding-top: 0;
}

.layout-full-bleed-slim.layout-full-bleed-image {
	background-size: cover;
	color: #fff;
}

.page-campaign-landing .layout-full-bleed-slim.layout-full-bleed-image {
	padding: 0em 0;
}

.layout-full-bleed-slim.layout-full-bleed-image h1,
.layout-full-bleed-slim.layout-full-bleed-image h2 {
	color: #fff;
}

.layout-banner-container-slim {
	background-image: url(product-bg2.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 246px;
	margin: 0 auto;
}

.layout-product-finder + .layout-banner-container-slim {
	padding-top: 0;
}

.layout-banner-container-slim.layout-full-bleed-image {
	background-size: cover;
	color: #fff;
}

.page-campaign-landing .layout-banner-container-slim.layout-full-bleed-image {
	padding: 0em 0;
}

.layout-banner-container-slim.layout-full-bleed-image h1,
.layout-banner-container-slim.layout-full-bleed-image h2 {
	color: #fff;
}

.layout-full-bleed-nopadding {
	background-color: white;
	padding: 0em 0;
}

.layout-full-bleed-nopadding .layout-primary:first-child {
	margin-top: 1.5em;
}

.layout-product-finder + .layout-full-bleed-nopadding {
	padding-top: 0;
}

.layout-full-bleed-nopadding.layout-full-bleed-image {
	background-size: cover;
	color: #fff;
}

.page-campaign-landing .layout-full-bleed-nopadding.layout-full-bleed-image {
	padding: 1em 0;
}

.layout-full-bleed-nopadding.layout-full-bleed-image h1,
.layout-full-bleed-nopadding.layout-full-bleed-image h2 {
	color: #fff;
}

.page-campaign-landing h1 {
	font-size: 30px;
	font-size: 1.66667rem;
	font-weight: 800;
}

.page-campaign-landing h2 {
	font-size: 32px;
	font-size: 1.77778rem;
	margin-top: 0;
	margin-bottom: 1em;
}

.page-campaign-landing h3 {
	font-size: 25px;
	font-size: 1.38889rem;
}

.page-campaign-landing .layout-campaign-screenshot {
	display: none;
}

.page-campaign-landing .layout-campaign-screenshot > img {
	display: inline-block;
	vertical-align: bottom;
}

.page-campaign-landing .layout-campaign-screenshot.flush {
	bottom: -1em;
}

.page-campaign-landing .layout-form {
	margin-top: 1.77778em;
}

.layout-offset-hero {
	background-color: #6c6c6c;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.layout-offset-hero h1,
.layout-offset-hero h2,
.layout-offset-hero h3,
.layout-offset-hero h4,
.layout-offset-hero h5,
.layout-offset-hero p {
	color: #fff;
}

.layout-offset-hero-slim {
	background-color: #6c6c6c;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.layout-offset-hero-slim h1,
.layout-offset-hero-slim h2,
.layout-offset-hero-slim h3,
.layout-offset-hero-slim h4,
.layout-offset-hero-slim h5,
.layout-offset-hero-slim p {
	color: #fff;
}

.layout-offset-hero-medium {
	background-color: #6c6c6c;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.layout-offset-hero-medium h1,
.layout-offset-hero-medium h2,
.layout-offset-hero-medium h3,
.layout-offset-hero-medium h4,
.layout-offset-hero-medium h5 {
	color: #fff;
	font-weight: 800;
}

.layout-offset-hero-medium h1 {
	color: #fff;
	line-height: 1.1em;
	letter-spacing: -.03em;
}

.layout-offset-hero-medium p {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 400;
}

.layout-offset-hero-small {
	background-color: #6c6c6c;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.layout-offset-hero-small h1,
.layout-offset-hero-small h2,
.layout-offset-hero-small h3,
.layout-offset-hero-small h4,
.layout-offset-hero-small h5 {
	color: #fff;
	font-weight: 800;
}

.layout-offset-hero-small p {
	color: #fff;
}

.layout-offset-hero-top {
	background-color: #6c6c6c;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.layout-offset-hero-top h1,
.layout-offset-hero-top h2,
.layout-offset-hero-top h3,
.layout-offset-hero-top h4,
.layout-offset-hero-top h5 {
	color: #fff;
	font-weight: 800;
}

.layout-offset-hero-top p {
	color: #fff;
	font-size: 1.5rem;
}

.layout-offset-hero-transparent {
	background-color: #6c6c6c;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.layout-offset-hero-transparent h1,
.layout-offset-hero-transparent h2,
.layout-offset-hero-transparent h3,
.layout-offset-hero-transparent h4,
.layout-offset-hero-transparent h5 {
	color: #fff;
	font-weight: 800;
}

.layout-offset-hero-transparent p {
	color: #fff;
	font-size: 1.5rem;
}

.layout-right {
	float: right;
}

.layout-footer {
	background: #414042;
	width: 100%;
}

.layout-footer li {
	margin-bottom: .5em;
}

.layout-footer a {
	color: white;
}

.layout-footer a:hover {
	color: #fe5000;
}

.footer-logo {
	background-image: url('../images/BMC_Logo_Run_andReinvent.svg');
	background-position:left;
	background-repeat: no-repeat;
	background-size: 150px 100px;
	height: 70px;
	margin-bottom: 0.88889em;
}

.no-svg .footer-logo {
	background-image: url('../images/BMC_Logo_Run_andReinvent.png');
}

.footer-logo > a {
	display: block;
	height: 100%;
	max-width: 135px;
	text-indent: -9999em;
}

.meta {
	font-size: 14px;
	font-size: 0.77778rem;
	margin: 0;
	padding: 0;
}

.meta > li {
	list-style-type: none;
	margin-bottom: 0.85714em;
}

	display: none;
	margin: 1em 0;
}

.append-around-low-resolution {
	display: block !important;
}

.append-around-high-resolution {
	display: none !important;
}

.autocomplete-suggestions {
	background-color: white;
	border: 1px solid #2a2a2a;
	font-size: 14px;
	font-size: 0.77778rem;
	line-height: 1.45;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
}

.autocomplete-suggestion {
	border-top: 1px dashed #2a2a2a;
	cursor: pointer;
	padding: 0.5em;
}

.autocomplete-suggestion:first-child {
	border-top: none;
}

.autocomplete-suggestion.autocomplete-selected {
	background-color: #2a2a2a;
}

#demandbase-autocomplete .ui-widget {
	z-index: 11 !important;
}

.badge-primary,
.badge-secondary,
.badge-tertiary,
.badge-action {
	border-radius: 8px;
	cursor: default;
	display: inline-block;
	font-size: 12px;
	font-size: 0.66667rem;
	margin-right: 0.5em;
	padding: 0.5em;
}

[class^="badge-"] + [class^="badge-"] {
	margin-top: 0.5em;
}

.badge-primary {
	background-color: #fefefe;
	color: white;
}

.badge-secondary {
	background-color: #292929;
	color: white;
}

.badge-tertiary {
	background-color: #e1e1e1;
	color: white;
}

.badge-action {
	background-color: #29a5d6;
	color: white;
}

.hentry .entry-title {
	font-weight: 800;
	font-size: 22px;
	font-size: 1.22222rem;
}

.hentry .fn {
	font-style: italic;
}

.blog-recent .hentry {
	margin-bottom: 3.33333em;
}

.blog-recent .entry-title {
	font-size: 18px;
	font-size: 1rem;
}

.blog-recent .author {
	margin-bottom: .25em;
}

/**
 *  BMC Engage Landing Page 2015
 */

.bmc-engage section,
.bmc-engage section.layout-full-bleed {
	padding-top: 0;
	padding-bottom: 0;
}

.bmc-engage .section-heading-wrapper {
	display: table;
	margin: 1.5em 0;
}

.bmc-engage .section-heading-wrapper h3 {
	color: #fe5000;
	font-weight: 800;
	padding-left: 1em;
	text-transform: uppercase;
	vertical-align: middle;
	width: auto;
}

.ie8 .bmc-engage .section-heading-wrapper h3 {
	padding-left: 0;
}

.bmc-engage .section-heading-wrapper .icon-list-round {
	background-size: 50px;
	background-position: middle;
	vertical-align: middle;
}

.ie8 .bmc-engage .section-heading-wrapper .icon-list-round {
	display: none;
}

.bmc-engage .section-heading-wrapper .icon-list-round:before {
	background-size: 50px 50px;
	content: '';
	display: block;
	height: 50px;
	width: 50px;
}

.bmc-engage .section-heading-wrapper h3,
.bmc-engage .section-heading-wrapper .icon-list-round {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

.bmc-engage .wallpaper-container {
	z-index: -1;
}

.bmc-engage .btn {
	border-width: 1px;
	font-weight: bold;
	text-transform: uppercase;
}

.bmc-engage .btn,
.bmc-engage .btn:hover {
	background-color: #30b19c;
	border-color: #30b19c;
}

.bmc-engage .btn.filled {
	background-color: #30b19c;
	border-color: #30b19c;
	color: #fff;
}

/**
 * BMC Page Sections
 */

section.bmc-engage-header.layout-full-bleed {
	background-color: transparent;
	background-position: center 20%;
	background-size: cover;
	padding-bottom: 1.80556em;
	padding-top: 2.77778em;
	text-align: center;
}

section.bmc-engage-header.layout-full-bleed h1,
section.bmc-engage-header.layout-full-bleed h2,
section.bmc-engage-header.layout-full-bleed p,
section.bmc-engage-header.layout-full-bleed a {
	color: #fff;
}

section.bmc-engage-header.layout-full-bleed h1,
section.bmc-engage-header.layout-full-bleed h2 {
	font-weight: 600;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
}

section.bmc-engage-header.layout-full-bleed p {
	font-size: 1.11111em;
	font-weight: 600;
	text-transform: uppercase;
}

section.bmc-engage-header.layout-full-bleed .highlight {
	color: #fb8629;
	font-weight: 700;
}

section.bmc-engage-header.layout-full-bleed .btn.btn-hollow {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
}

section.bmc-engage-header.layout-full-bleed .btn.btn-hollow:hover {
	background-color: transparent;
	border: 1px solid #fff;
}

.bmc-engage-intro {
	padding: 1.5em 0;
}

.bmc-engage-intro .icon-list-round:before {
	background-image: url('icon-engage-about.png');
}

.bmc-engage-intro .btn-hollow {
	background-color: transparent;
	border: 1px solid #30b19c;
	color: #30b19c;
}

.bmc-engage-intro .btn-hollow:hover {
	background-color: transparent;
	border: 1px solid #30b19c;
}

.bmc-engage-intro .bmc-video-container {
	margin-bottom: 1.5em;
	width: 100%;
}

.bmc-engage-intro .btn-wrapper {
	text-align: center;
}

.bmc-engage-expect {
	background-color: #f6f6f6;
}

.ie8 .bmc-engage-expect .featured-images {
	display: none;
}

.ie8 .bmc-engage-expect .schedule-list {
	margin-left: 0;
}

.bmc-engage-expect .icon-list-round:before {
	background-image: url('icon-engage-expect.png');
}

.bmc-engage-expect .schedule {
	background-color: #fff;
	border-radius: 0.27778em;
	padding: 1.11111em;
}

.bmc-engage-expect .featured-images {
	display: none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

.bmc-engage-expect .featured-image {
	background-size: 150% auto;
	background-position: center;
	border-radius: 50%;
	border-style: solid;
	border-width: 5px;
	height: 6.66667em;
	margin-bottom: 1.5em;
	width: 6.66667em;
}

.bmc-engage-expect .featured-image.orange {
	border-color: #fe5000;
}

.bmc-engage-expect .featured-image.grey {
	border-color: #cacaca;
}

.bmc-engage-expect .schedule-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bmc-engage-expect .schedule-list a {
	display: block;
	font-size: 0.85em;
}

.bmc-engage-expect .schedule-list li {
	border-bottom: 1px solid #eeeeee;
	font-size: 1.22222em;
	margin: 0;
	padding: 0.75em 0;
}

.bmc-engage-expect .schedule-list li:last-child {
	border-bottom: none;
}

.bmc-engage-testimonials {
	background-color: #fe5000;
}

.bmc-engage-testimonials .icon-list-round:before {
	background-image: url('icon-engage-testimonials.png');
}

.bmc-engage-testimonials .section-heading-wrapper {
	position: relative;
}

.bmc-engage-testimonials .section-heading-wrapper h3 {
	color: #fff;
	margin: 0;
	text-transform: none;
}

.bmc-engage-testimonials ul.testimonials {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bmc-engage-testimonials ul.testimonials li {
	margin: 0;
	padding: 0;
}

.bmc-engage-testimonials .conference-testimonial {
	background-color: #fe5000;
	color: #fff;
}

.bmc-engage-testimonials .conference-testimonial p {
	margin-bottom: 0.75em;
}

.bmc-engage-testimonials .conference-testimonial .author {
	color: #0d1d31;
}

button,
.btn,
.btn-secondary,
.btn-secondary-corporate,
.btn-white {
	border-radius: 5px;
	border-style: solid;
	border-width: 3px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.77778rem;
	margin: 0.71429em 0.71429em 0.71429em 0;
	padding: 0.71429em 1em;
	text-align: center;
	-webkit-transition: all 0.25s 0s ease-out;
	transition: all 0.25s ease-out 0s;
}

button:hover,
.btn:hover,
.btn-secondary:hover,
.btn-secondary-corporate:hover,
.btn-white:hover,
button:active,
.btn:active,
.btn-secondary:active,
.btn-secondary-corporate:active,
.btn-white:active,
button:focus,
.btn:focus,
.btn-secondary:focus,
.btn-secondary-corporate:focus,
.btn-white:focus {
	background-color: #046e96;
	border-color: #046e96;
	color: white;
}

button.btn-full-width,
.btn-full-width.btn,
.btn-full-width.btn-secondary,
.btn-full-width.btn-secondary-corporate,
.btn-full-width.btn-white {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-right: 0;
	margin-top: 0.88889em;
	text-align: left;
	width: 100%;
}

button.btn-full-width:first-child,
.btn-full-width.btn:first-child,
.btn-full-width.btn-secondary:first-child,
.btn-full-width.btn-secondary-corporate:first-child,
.btn-full-width.btn-white:first-child {
	margin-top: 0;
}

button.btn-small,
.btn-small.btn,
.btn-small.btn-secondary,
.btn-small.btn-secondary-corporate,
.btn-small.btn-white {
	font-size: 14px;
	font-size: 0.77778rem;
	padding: 0.42857em 0.85714em;
}

button[disabled="disabled"],
.btn[disabled="disabled"],
.btn-sidebar[disabled="disabled"] {
	background-color: #cacaca;
	border-color: #6c6c6c;
	color: white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}

button[disabled="disabled"]:hover,
.btn[disabled="disabled"]:hover,
.btn-sidebar[disabled="disabled"]:hover,
button[disabled="disabled"]:active,
.btn[disabled="disabled"]:active,
.btn-sidebar[disabled="disabled"]:active,
button[disabled="disabled"]:focus,
.btn[disabled="disabled"]:focus,
.btn-sidebar[disabled="disabled"]:focus {
	background-color: #cacaca;
	border: 3px solid #6c6c6c;
	color: white;
}

button,
.btn {
	background-color: #29a5d6;
	border-color: #29a5d6;
	color: white;
}

.btn-secondary {
	background-color: #36ba2f;
	border-color: #36ba2f;
	color: white;
}

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
	background-color: #0B8005;
	border-color: #0B8005;
	color: white;
}

.btn-secondary-corporate {
	background-color: transparent;
	border-color: #29a5d6;
	color: #29a5d6;
}

.btn-white {
	background-color: transparent;
	border-color: white;
	color: white;
}

.btn-white:hover,
.btn-white:active,
.btn-white:focus {
	background-color: white;
	background-color: rgba(255, 255, 255, 0.9);
	border-color: white;
	color: #29a5d6;
}

.btn-loading {
	background-image: url('fancybox-loading.gif');
	background-position: 4px center;
	background-repeat: no-repeat;
	padding-left: 34px;
}

.btn-loading.btn-small {
	padding-left: 34px;
}

.btn-sidebar,
.btn-secondary-sidebar {
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	font-size: 22px;
	font-size: 1.22222rem;
	margin: 0.71429em 0.71429em 0.71429em 0;
	padding: 0.71429em 1em;
	text-align: center;
	-webkit-transition: all 0.25s 0s ease-out;
	transition: all 0.25s ease-out 0s;
}

.btn-sidebar:hover,
.btn-secondary-sidebar:hover,
.btn-sidebar:active,
.btn-secondary-sidebar:active,
.btn-sidebar:focus,
.btn-secondary-sidebar:focus {
	background-color: #046e96;
	border-color: #046e96;
	color: white;
}

.btn-full-width.btn-sidebar,
.btn-full-width.btn-secondary-sidebar {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	text-align: left;
	width: 100%;
	padding: 20px;
}

.btn-small.btn-sidebar,
.btn-small.btn-secondary-sidebar {
	font-size: 14px;
	font-size: 0.77778rem;
	padding: 0.42857em 0.85714em;
}

.btn-sidebar {
	background-color: #29a5d6;
	background-image: url("arrow-transparent-cta1.png");
	background-repeat: no-repeat;
	background-position: 98% 50%;
	border-bottom: 1px solid #ffffff;
	color: white;
}

.btn-sidebar:hover,
.btn-sidebar:active,
.btn-sidebar:focus {
	border-bottom: 1px solid #ffffff;
	color: white;
}

.btn-secondary-sidebar {
	background-color: #36ba2f;
	background-image: url("arrow-transparent-cta1.png");
	background-repeat: no-repeat;
	background-position: 98% 50%;
	color: white;
}

.btn-secondary-sidebar:hover,
.btn-secondary-sidebar:active,
.btn-secondary-sidebar:focus {
	background-color: #0B8005;
	border-color: #0B8005;
	color: white;
}

.video-outer-wrapper .btn-play-video {
	font-weight: 800;
}

.video-outer-wrapper .btn-play-video:after {
	content: url("play-button.png");
	left: 10px;
	position: relative;
	top: 10px;
}

.video-outer-wrapper .btn-play-video span {
	font-weight: 400;
}

.playbutton a {
	color: #ffffff;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -.03em;
	text-decoration: none;
	font-size: 26px;
	font-size: 1.44444rem;
	-webkit-transition: color 0.25s 0s ease-out;
	transition: color 0.25s ease-out 0s;
	text-shadow: 1px 1px 1px rgba(241, 93, 34, 0.07);
}

.playbutton a:hover,
.playbutton a:active,
.playbutton a:focus {
	color: #ffad38;
}

.playbutton a:after {
	content: url("play-button-white.png");
	margin-left: 8px;
	position: relative;
	top: 5px;
}

.learn a {
	color: #ffffff;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -.03em;
	text-decoration: none;
	font-size: 26px;
	font-size: 1.44444rem;
	-webkit-transition: color 0.25s 0s ease-out;
	transition: color 0.25s ease-out 0s;
	text-shadow: 1px 1px 1px rgba(241, 93, 34, 0.07);
}

.learn a:hover,
.learn a:active,
.learn a:focus {
	color: #ffad38;
}

.learn a:after {
	content: " \00203A";
	margin-left: 8px;
}

span .chatbtn {
	background-image: url("home-slide-cta-arrow2.png");
	background-position: 5px 13px;
	background-repeat: no-repeat;
	color: #ffffff !important;
	display: inline-block;
	font-size: 14px;
	height: 26px;
	padding: 8px 24px 4px 30px;
	transition: all 0.2s ease 0s;
}

span .chatbtn a {
	color: #ffffff !important;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -.03em;
	text-decoration: none;
	font-size: 26px;
	font-size: 1.44444rem;
	-webkit-transition: color 0.25s 0s ease-out;
	transition: color 0.25s ease-out 0s;
	text-shadow: 1px 1px 1px rgba(241, 93, 34, 0.07);
}

span .chatbtn:hover,
span .chatbtn:active,
span .chatbtn:focus {
	background-color: #292929;
	background-image: url("home-slide-cta-arrow2-hover.png");
	background-position: 5px 13px;
	color: #ffffff !important;
}

.callout,
.callout-dark {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 0.55556em;
	padding: 2.5em;
}

.callout:first-child,
.callout-dark:first-child {
	margin-top: 0;
}

.callout {
	background: #e0e0e0;
}

.callout-dark {
	background: #414042;
}

.conquest-header,
.conquest-facts,
.full-width-testimonial,
.conquest-category-section,
.conquest-feature-message,
.conquest-head-to-head {
	color: #414042;
}

.conquest-header h3,
.conquest-facts h3,
.full-width-testimonial h3,
.conquest-category-section h3,
.conquest-feature-message h3,
.conquest-head-to-head h3 {
	color: #fe5000;
}

.conquest-header .btn-secondary,
.conquest-facts .btn-secondary,
.full-width-testimonial .btn-secondary,
.conquest-category-section .btn-secondary,
.conquest-feature-message .btn-secondary,
.conquest-head-to-head .btn-secondary {
	background-color: #fe5000;
	border-color: #fe5000;
}

.conquest-header .btn-secondary:hover,
.conquest-facts .btn-secondary:hover,
.full-width-testimonial .btn-secondary:hover,
.conquest-category-section .btn-secondary:hover,
.conquest-feature-message .btn-secondary:hover,
.conquest-head-to-head .btn-secondary:hover {
	background-color: #cb4000;
	border-color: #cb4000;
}

.conquest-page-wrapper .layout-full-bleed {
	padding: 2em 0;
}

.conquest-header h1 {
	color: #fe5000;
	margin-bottom: 0;
}

.conquest-header h2 {
	color: #444444;
	font-size: 1.75em;
	font-weight: 400;
	margin-bottom: 0.85em;
	margin-top: 0.5em;
}

.conquest-header .conquest-header-cta {
	text-align: center;
}

.conquest-header .conquest-header-cta img {
	display: block;
	margin-bottom: 1.5em;
	margin-left: auto;
	margin-right: auto;
}

.conquest-facts {
	background-color: #454545;
	color: #fff;
}

.conquest-facts p {
	width: 100%;
}

.conquest-facts .charts {
	margin-bottom: 0;
	margin-top: 2em;
	text-align: center;
}

.conquest-facts .charts .chart {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-bottom: 2em;
	padding: 0.5em;
}

.conquest-facts .charts .chart img {
	height: 250px;
}

.conquest-facts .conquest-charts-legend {
	margin-top: 1em;
	text-align: center;
}

.conquest-facts .conquest-charts-legend .circle {
	display: inline-block;
	margin-right: 3em;
}

.conquest-facts .conquest-charts-legend .circle:before {
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 15px;
	margin-right: 0.75em;
	width: 15px;
}

.conquest-facts .conquest-charts-legend .circle.yellow:before {
	background-color: #d6dc3e;
}

.conquest-facts .conquest-charts-legend .circle.grey:before {
	background-color: #808185;
}

.conquest-facts .conquest-charts-legend .circle:last-child {
	margin-right: 0;
}

.full-width-testimonial {
	background-color: #57aa9b;
	color: #fff;
	padding: 2em 0;
}

.full-width-testimonial p {
	font-size: 1.11111em;
}

.full-width-testimonial blockquote {
	margin: 0;
}

.full-width-testimonial a {
	color: #fff;
}

.full-width-testimonial cite {
	font-size: 1em;
	font-style: normal;
}

.conquest-feature-message .brands {
	padding: 0;
	margin: 0;
}

.conquest-feature-message .layout-inner-wrap {
	padding-top: 1em;
}

.conquest-head-to-head {
	background-color: #f6f6f6;
}

.conquest-head-to-head .conquest-table-cell-topic,
.conquest-head-to-head .conquest-table-cell-competitor,
.conquest-head-to-head .conquest-table-cell-bmc {
	display: block;
	padding: 1.5em;
}

.conquest-head-to-head .conquest-table-cell-topic {
	border-left: 0 !important;
	font-size: 1.5em;
	font-weight: bold;
}

.ie8 .conquest-head-to-head .conquest-table-cell-topic,
.ie9 .conquest-head-to-head .conquest-table-cell-topic {
	font-weight: normal !important;
}

.conquest-head-to-head .conquest-table-cell-bmc {
	background-color: #e65033;
}

.conquest-head-to-head .conquest-table-cell-bmc:before {
	
}

.conquest-head-to-head .conquest-table-cell-competitor {
	border-right: 0;
	background-color: #424143;
}

.conquest-head-to-head .conquest-table-cell-competitor:before {
	content: 'ServiceNow: ';
}

.conquest-head-to-head .conquest-table-cell-bmc:before,
.conquest-head-to-head .conquest-table-cell-competitor:before {
	color: #fff;
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 1em;
	vertical-align: middle;
}

.ie8 .conquest-head-to-head .conquest-table-cell-bmc:before,
.ie8 .conquest-head-to-head .conquest-table-cell-competitor:before {
	content: '';
}

.conquest-head-to-head .conquest-table-cell-bmc img,
.conquest-head-to-head .conquest-table-cell-competitor img {
	vertical-align: middle;
	width: 25px;
}

.ie8 .conquest-head-to-head .conquest-table-cell-bmc img,
.ie8 .conquest-head-to-head .conquest-table-cell-competitor img {
	height: 12px;
	width: auto;
}

.conquest-head-to-head th.conquest-table-cell-topic,
.conquest-head-to-head th.conquest-table-cell-bmc,
.conquest-head-to-head th.conquest-table-cell-competitor {
	padding: 0.75em;
}

.conquest-head-to-head th.conquest-table-cell-topic h3 {
	color: #414042;
}

.conquest-head-to-head th.conquest-table-cell-bmc {
	background-color: #d0492f;
}

.conquest-head-to-head th.conquest-table-cell-competitor {
	background-color: #3c3b3d;
}

.conquest-head-to-head th.conquest-table-cell-bmc h3,
.conquest-head-to-head th.conquest-table-cell-competitor h3 {
	color: #fff;
}

.conquest-head-to-head .conquest-table-legend {
	font-weight: bold;
	margin: 2.5em 0;
	text-align: left;
}

.conquest-head-to-head .conquest-table-legend .partial-indicator {
	border-style: solid;
	border-width: 0 22.5px 38px 22.5px;
	border-color: transparent transparent #d5df0f transparent;
	display: inline-block;
	height: 0;
	vertical-align: middle;
	width: 0;
}

.conquest-head-to-head .table-wrapper {
	overflow-x: auto;
}

.conquest-head-to-head h3 {
	margin-bottom: 0;
}

.conquest-head-to-head table {
	display: inline-block;
	margin: auto;
}

.conquest-head-to-head tr {
	display: block;
	margin-bottom: 2em;
}

.conquest-head-to-head thead {
	display: none;
}

.ie8 .conquest-head-to-head thead {
	display: block;
}

.ie8 .conquest-head-to-head thead td {
	vertical-align: middle;
}

.conquest-head-to-head tbody {
	display: block;
}

:root .conquest-head-to-head thead {
	display: block\0;
}

:root .conquest-table-cell-bmc:before {
	display: none\0;
}

:root .conquest-table-cell-competitor:before {
	display: none\0;
}

.customer-story-case-banner {
	*zoom: 1;
	background-position: center;
	background-size: cover;
	color: #fff;
	padding: 0 !important;
}

.customer-story-case-banner:before,
.customer-story-case-banner:after {
	content: "";
	display: table;
}

.customer-story-case-banner:after {
	clear: both;
}

.customer-story-case-banner.wallpapered {
	background: transparent;
}

.customer-story-case-banner .wallpaper-container {
	z-index: -1;
}

.customer-story-case-banner .layout-primary {
	margin-bottom: 1em;
}

.customer-story-case-banner .layout-primary p {
	font-size: 1.5em;
	line-height: 1em;
	margin-top: 0.4em;
}

.customer-story-case-banner .layout-secondary {
	padding-bottom: 0;
}

.customer-story-case-banner .header-logo,
.customer-story-case-banner .back-link {
	margin-top: 1.5em;
}

.customer-story-case-banner .back-link a,
.customer-story-case-banner .back-link a:hover {
	color: #fff;
	font-weight: bold;
}

.customer-story-case-banner .point {
	*zoom: 1;
	background-color: rgba(0, 0, 0, 0.65);
	box-sizing: border-box;
	padding: 1em 2em;
	margin-top: 0.25em;
	text-align: left;
}

.customer-story-case-banner .point:before,
.customer-story-case-banner .point:after {
	content: "";
	display: table;
}

.customer-story-case-banner .point:after {
	clear: both;
}

.oldie .customer-story-case-banner .point {
	background-color: #000;
}

.customer-story-case-banner .point:first-child {
	margin-top: 0;
}

.customer-story-case-banner .icon,
.customer-story-case-banner .copy {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.customer-story-case-banner .icon {
	margin-bottom: 1em;
	width: 65px;
}

.customer-story-case-banner .icon img {
	max-height: 45px;
	max-width: 45px;
	vertical-align: middle;
}

.customer-story-case-banner .copy {
	text-align: left;
	margin-left: 1.25em;
}

.customer-story-case-banner .copy h2 {
	font-size: 1.75em;
	margin-top: 0 !important;
}

.customer-story-case-banner h1,
.customer-story-case-banner h2 {
	color: #fff;
}

.customer-story-case-banner h1 {
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 0;
	margin-top: 0.5em;
}

.customer-story-case-banner p {
	color: #fff;
	margin-bottom: 0;
}

.customer-story-case-banner ul,
.customer-story-case-banner li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.customer-story-case-banner .customer-story-case-points.mobile {
	display: block;
}

.customer-story-case-banner .customer-story-case-points.non-mobile {
	display: none;
}

.customer-story-case-content {
	padding-top: 3em;
}

.customer-story-case-content .layout-secondary .btn {
	display: block;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.customer-story-case-content .layout-secondary .btn.orange {
	border-color: #fe5000;
	background-color: #fe5000;
}

.customer-story-case-content .layout-secondary .btn.orange:hover {
	border-color: #cb4000;
	background-color: #cb4000;
}

.customer-story-case-content .layout-secondary .resource {
	margin-bottom: 2.5em;
}

.customer-story-case-content .layout-secondary .resource img {
	display: block;
	margin: auto;
}

.customer-story-case-content .layout-secondary .resource h3 {
	margin-top: 1em;
}

.customer-story-case-content .layout-secondary h1 a,
.customer-story-case-content .layout-secondary h2 a,
.customer-story-case-content .layout-secondary h3 a {
	font-size: inherit;
	letter-spacing: 0;
}

.customer-story-case-content .layout-secondary h2 {
	color: #414042;
	font-size: 1.3em;
	margin-bottom: 1.25em;
}

.customer-story-case-content .layout-secondary p {
	margin-bottom: 1em;
}

.customer-story-case-content .layout-secondary section {
	margin-top: 1.5em;
	padding-top: 1.5em;
}

.customer-story-landing-banner {
	background-color: #fff;
	background-image: url('bg-customer-story-header.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 240px;
}

.customer-story-landing-banner .layout-inner-wrap {
	padding: 2.75em;
}

.customer-story-landing-banner .layout-inner-wrap {
	background-color: #fe5000;
}

.customer-story-landing-banner h1 {
	color: #fff;
}

.customer-story-landing-banner p {
	color: #414042;
	font-size: 1.5em;
	margin-bottom: 0.5em;
}

.customer-story-landing-heading {
	margin-bottom: 1.5em;
	*zoom: 1;
}

.customer-story-landing-heading:before,
.customer-story-landing-heading:after {
	content: "";
	display: table;
}

.customer-story-landing-heading:after {
	clear: both;
}

.customer-story-landing-heading h2 {
	display: inline-block;
	font-size: 2em;
	font-weight: 700;
	margin-top: 0.1em;
}

.customer-story-landing-heading fieldset {
	float: right;
	margin-top: 0;
	width: 100%;
}

.customer-story-landing-logo-blocks {
	background-color: #eeeeee;
}

.customer-story-landing-logo-blocks .logo-blocks {
	margin: 0 -1%;
}

.customer-story-landing-logo-blocks .logo-blocks h5 {
	font-weight: normal;
}

.customer-story-landing-logo-blocks .logo-blocks p {
	color: #58595b;
	font-weight: bold;
}

.customer-story-landing-logo-blocks .logo-block {
	background-color: #fff;
}

.customer-story-landing-logo-blocks .logo-block:hover {
	background-color: #e6e6e6;
}

.customer-story-landing-logo-blocks .logo-block-featured { /**
		 * z-index layering
		 * 10: img.image-span (background image)
		 * 20: .logo-inner-container (text and copy)
		 * 30: .hover-area (overlay on hover)
		 */
	background-color: #e1e1e1;
	background-position: center center;
	background-size: cover;
	position: relative;
}

.customer-story-landing-logo-blocks .logo-block-featured img.background-image {
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

.customer-story-landing-logo-blocks .logo-block-featured:hover .hover-area {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.35);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

.oldie .customer-story-landing-logo-blocks .logo-block-featured:hover .hover-area {
	background-color: transparent;
	border: 15px solid white;
	box-sizing: border-box;
}

.customer-story-landing-logo-blocks .logo-block-featured .logo-inner-container {
	bottom: 0;
	color: #fff;
	height: auto;
	max-width: 325px;
	padding: 2em;
	position: absolute;
	top: auto;
	z-index: 2;
}

.customer-story-landing-logo-blocks .logo-block-featured .logo-inner-container .bold-point {
	color: #fff;
	color: rgba(255, 255, 255, 0.75);
	font-weight: 800;
	font-size: 6em;
	line-height: 1;
}

.customer-story-landing-logo-blocks .logo-block-featured .logo-inner-container img {
	vertical-align: baseline;
	margin-right: 0.4em;
	max-width: 125px;
}

.customer-story-landing-logo-blocks .logo-block-featured .logo-area,
.customer-story-landing-logo-blocks .logo-block-featured .copy {
	display: inline-block;
	height: auto;
	position: static;
}

.customer-story-landing-logo-blocks .logo-block-featured .copy p {
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
}

.customer-story-landing-logo-blocks .testimonial {
	margin-bottom: 0;
	margin-top: 0;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	border: 0;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: top;
}

.fancybox-wrap {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 8020;
}

.fancybox-skin {
	background: white;
	border-radius: 4px;
	color: #444;
	position: relative;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	height: 100%;
	width: 100%;
}

.fancybox-image {
	max-height: 100%;
	max-width: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url('fancybox-sprite.png');
}

#fancybox-loading {
	background-position: 0 -108px;
	cursor: pointer;
	left: 50%;
	margin-left: -22px;
	margin-top: -22px;
	opacity: 0.8;
	position: fixed;
	top: 50%;
	z-index: 8060;
}

#fancybox-loading div {
	background: url('fancybox-loading.gif') center center no-repeat;
	height: 44px;
	width: 44px;
}

.fancybox-close {
	cursor: pointer;
	height: 36px;
	position: absolute;
	right: -18px;
	top: -18px;
	width: 36px;
	z-index: 8040;
}

.fancybox-nav {
	background: transparent url('fancybox-blank.gif'); /* helps IE */
	cursor: pointer;
	height: 100%;
	position: absolute;
	text-decoration: none;
	top: 0;
	-webkit-tap-highlight-color: transparent;
	width: 40%;
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	cursor: pointer;
	height: 34px;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	visibility: hidden;
	width: 36px;
	z-index: 8040;
}

.fancybox-prev span {
	background-position: 0 -36px;
	left: 10px;
}

.fancybox-next span {
	background-position: 0 -72px;
	right: 10px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	left: -99999px;
	max-height: 99999px;
	max-width: 99999px;
	overflow: visible !important;
	position: absolute;
	top: -99999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: visible !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	background: rgba(0, 0, 0, 0.8);
	display: none;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 8010;
}

.no-rgba .fancybox-overlay {
	background: black;
}

.fancybox-overlay-fixed {
	bottom: 0;
	position: fixed;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	visibility: hidden;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	bottom: 0;
	margin-bottom: -35px;
	position: absolute;
	right: 50%;
	text-align: center;
	z-index: 8050;
}

.fancybox-title-float-wrap .child {
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	display: inline-block;
	font-weight: bold;
	line-height: 24px;
	margin-right: -100%;
	padding: 2px 20px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	color: #fff;
	margin-top: 10px;
	position: relative;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 10px;
}

.fancybox-dialog .fancybox-skin {
	background-color: #f5f5f5;
	border-radius: 0;
	color: #666;
}

.fancybox-dialog .fancybox-title {
	background: url('alert-caution.png') no-repeat 2px 18px;
	background-size: 16px 16px;
	border-bottom: 1px solid #ccc;
	color: #ff4604;
	font-size: 16px;
	font-weight: 900;
	letter-spacing: .05em;
	margin: 0 15px;
	padding: 16px 0 16px 28px;
	z-index: 8040;
}

.fancybox-dialog .fancybox-close {
	background: url('alert-close.png') no-repeat center center;
	display: block;
	height: 12px;
	padding: 4px;
	right: 16px;
	top: 18px;
	width: 12px;
	z-index: 8050;
}

.fancybox-dialog .fancybox-content {
	box-sizing: border-box;
	height: 100%;
	max-height: 300px;
	padding: 0 16px 75px;
	position: relative;
	width: 100%;
}

.fancybox-dialog .fancybox-content .title {
	color: #000;
	font-size: 16px;
	font-weight: 300;
}

.fancybox-dialog .fancybox-content .messages {
	box-sizing: border-box;
	height: 100%;
	overflow-y: auto;
	padding-top: 20px;
}

.fancybox-dialog .fancybox-content .messages .action-button {
	display: none;
}

.fancybox-dialog .fancybox-content .message {
	color: #666;
	font-size: 14px;
	font-weight: 300;
}

.fancybox-dialog .fancybox-content .link {
	font-size: 14px;
	font-weight: 300;
	margin-top: -1.3em;
}

.fancybox-dialog .fancybox-content .link a {
	color: #ff4f11;
}

.fancybox-dialog .fancybox-content .link a:hover {
	text-decoration: underline;
}

.fancybox-dialog .fancybox-content .action {
	background-color: #f5f5f5;
	border-top: 1px solid #bbb5b4;
	bottom: 0;
	box-sizing: border-box;
	left: 15px;
	padding: 17px 0;
	position: absolute;
	right: 15px;
}

.fancybox-dialog .fancybox-content .action .action-button {
	float: right;
}

.fancybox-dialog .fancybox-content .action-button,
.fancybox-dialog .fancybox-content .action-checkbox {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
}

.fancybox-dialog .fancybox-content .action-button {
	margin: 0;
	padding: 7px 14px;
}

.fancybox-dialog .fancybox-content .action-button:disabled {
	opacity: .5;
}

.fancybox-dialog .fancybox-content .action-checkbox {
	padding: 10px 0 10px 15px;
	text-indent: -15px;
}

.fancybox-dialog .fancybox-content .action-checkbox input {
	height: 13px;
	margin: 0 1ex 0 0;
	padding: 0;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 13px;
}

.touch .fancybox-dialog .fancybox-content {
	padding-bottom: 50px;
}

.touch .fancybox-dialog .fancybox-content .messages .action-button {
	display: inline-block;
}

.touch .fancybox-dialog .fancybox-content .action {
	padding: 4px 0 6px;
}

.touch .fancybox-dialog .fancybox-content .action .action-button {
	display: none;
}

.feature-blog {
	background: #c8c8c8;
	color: #7b95ac;
	padding: 2em 0 2em 0;
	text-align: center;
}

.feature-blog h1 {
	color: #ffffff !important;
}

.feature-blog .section-header {
	color: #7b95ac;
	font-weight: 600;
	margin-bottom: 1.6em;
}

.feature-blog a {
	-webkit-transition: all 0.25s 0s ease-out;
	transition: all 0.25s ease-out 0s;
	color: #29a5d6;
}

.feature-blog a:hover {
	color: #fe5000;
}

.feature-blog .hentry {
	margin-bottom: 0;
	text-align: center;
}

.feature-blog .hentry h3 {
	font-size: 22px;
	font-size: 1.22222rem;
	margin-top: 0;
}

.feature-blog .author {
	font-size: 14px;
	font-size: 0.77778rem;
}

.feature-case-studies {
	background: transparent;
	padding: 3em 0;
	position: relative;
	text-align: center;
}

.feature-case-studies h3 {
	color: #fff;
}

.feature-case-studies .case-study a {
	background-color: #333333;
	background-color: rgba(51, 51, 51, 0.26);
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	max-width: 100%;
	padding: .875em;
}

.oldie .feature-case-studies .case-study a {
	background-color: transparent;
	background-image: url('bg-overlay-50.png');
	background-repeat: repeat;
}

.feature-contact {
	background: #eeeeee;
}

.feature-contact .contact-information {
	width: 100%;
}

.feature-contact .contact-form {
	width: 100%;
}

.feature-contact .contact-options {
	margin-top: 1.375em;
}

.feature-contact .contact-options li {
	margin-bottom: 1em;
}

.feature-message {
	background: #ffffff !important;
	color: #fe5000;
	padding: 1.2em 0 1.2em 0;
	text-align: left;
}

.feature-message h2 {
	font-size: 32px;
	font-size: 1.77778rem;
	color: #fe5000;
	font-weight: 400;
	padding: 0 0 0.5em 0;
}

.feature-message h2 span {
	font-weight: 800;
}

.feature-offerings {
	background: #414042;
	color: #fff;
}

.feature-offerings h1,
.feature-offerings h2,
.feature-offerings h3,
.feature-offerings p {
	color: #7b95ac;
}

.feature-offerings h1 {
	font-size: 60px;
	font-size: 3.33333rem;
	margin-bottom: .15em;
}

.feature-offerings h2 {
	font-size: 30px;
	font-size: 1.66667rem;
	margin: 0 0 .85em;
}

.feature-offerings p {
	margin-bottom: 4em;
	max-width: 83.33333%;
}

.feature-offerings .btn:hover {
	color: #000;
}

.feature-principles {
	background: #414042;
	color: #ffffff;
	padding: 2em 0 2em 0;
	text-align: left;
}

.feature-principles h2 {
	font-size: 32px;
	font-size: 1.77778rem;
	font-weight: 400;
	padding: 0;
	color: #ffffff !important;
}

.feature-principles h2 span {
	font-weight: 800;
}

.feature-principles .icon-label {
	color: #fff;
	font-size: 20px;
	font-size: 1.11111rem;
}

.feature-principles .columnleft {
	margin: 0 auto;
	width: 50%;
	margin-right: 10%;
	text-align: left;
	float: left;
}

.feature-principles .columnright {
	margin: 0 auto;
	width: 40%;
	margin-right: 0%;
	text-align: left;
	float: left;
}

.feature-principles .single-line {
	float: left;
	width: 10%;
}

.feature-principles .two-column {
	float: left;
	width: 100%;
}

.feature-principles .one-column {
	width: 100%;
}

.feature-solutions {
	background: #414042;
	color: #ffffff;
	padding: 2em 0 2em 0;
	text-align: left;
}

.feature-solutions h1 {
	color: #fe5000 !important;
}

.feature-solutions h2 {
	font-size: 32px;
	font-size: 1.77778rem;
	font-weight: 400;
	padding: 0;
	color: #ffffff !important;
}

.feature-solutions h2 span {
	font-weight: 800;
}

.feature-solutions h5 {
	font-size: 19px;
	font-size: 1.05556rem;
	font-weight: 800;
	padding: 0;
	color: #ffffff !important;
}

.feature-solutions .section-header {
	color: #7b95ac;
	font-weight: 600;
	margin-bottom: 1.6em;
}

.feature-solutions .hentry {
	margin-bottom: 0;
	text-align: center;
}

.feature-solutions .hentry h3 {
	font-size: 22px;
	font-size: 1.22222rem;
	margin-top: 0;
}

.feature-solutions .author {
	font-size: 14px;
	font-size: .77778rem;
}

.feature-success-stories {
	text-align: center;
}

.feature-success-stories figure {
	padding: 1em 0 1.5em;
}

.feature-success-stories figcaption,
.feature-success-stories figcaption p {
	color: #413e41;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
}

.feature-success-stories .va {
	display: block;
	height: 100px;
	margin: auto;
	white-space: nowrap;
	width: 150px;
}

.feature-success-stories .va img {
	vertical-align: middle;
}

.feature-success-stories .content-primary {
	background: transparent;
}

.feature-success-stories .content-primary .layout-inner-wrap {
	margin: auto;
	padding-bottom: 2em;
	padding-top: 3em;
}

.feature-success-stories .content-primary .layout-inner-wrap p {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

.feature-success-stories .content-primary .layout-inner-wrap p strong {
	display: block;
}

.feature-success-stories .content-primary .layout-inner-wrap .actions .btn {
	font-weight: 700;
}

.feature-success-stories .content-secondary {
	background-color: rgba(255, 255, 255, 0.85);
}

.offerings-list a {
	color: inherit;
	-webkit-transition: all 0.25s 0s ease-out;
	transition: all 0.25s ease-out 0s;
}

.offerings-list a:hover {
	color: #7b95ac;
}

.offerings-list li a:after {
	content: "\203A";
	padding-left: .5em;
}

.offerings-list ul {
	margin: 2.85714em 0 2.85714em 2.5em;
}

.offerings-list-products,
.offerings-list-expertise {
	width: 100%;
}

.offerings-highlights strong,
.offerings-highlights em {
	font-size: 30px;
	font-size: 1.66667rem;
	font-style: normal;
}

.offerings-highlights em {
	font-weight: 100;
}

.offerings-highlights span {
	display: block;
}

.offerings-highlights li {
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-left: 2.5em;
}

.statistic-time {
	background-image: url('bg-statistic-time.png');
}

.statistic-money {
	background-image: url('bg-statistic-money.png');
}

.statistic-arrow-up {
	background-image: url('bg-statistic-arrow-up.png');
}

fieldset:not(#foo) input[type="radio"],
fieldset:not(#foo) input[type="checkbox"] {
	float: left;
	height: 1px;
	margin: 0;
	opacity: 0;
	padding: 0;
	width: 1px;
}

fieldset:not(#foo) input[type="radio"] + label,
fieldset:not(#foo) input[type="checkbox"] + label {
	clear: none;
	display: inline-block;
	padding: 6px 5px 4px 27px;
}

fieldset:not(#foo) input[type="radio"] + label:before,
fieldset:not(#foo) input[type="checkbox"] + label:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	margin-left: -1.55556em;
	margin-right: 0.44444em;
}

fieldset:not(#foo) input[type="radio"] + label.inline,
fieldset:not(#foo) input[type="checkbox"] + label.inline {
	display: inline-block;
}

fieldset:not(#foo) input[type="radio"] + label:before {
	content: "\e621";
}

fieldset:not(#foo) input[type="radio"]:active + label,
fieldset:not(#foo) input[type="radio"]:focus + label {
	color: #29a5d6;
}

fieldset:not(#foo) input[type="radio"]:checked + label:before {
	content: "\e620";
}

fieldset:not(#foo) input[type="checkbox"] + label:before {
	content: "\e61f";
}

fieldset:not(#foo) input[type="checkbox"]:active + label,
fieldset:not(#foo) input[type="checkbox"]:focus + label {
	color: #29a5d6;
}

fieldset:not(#foo) input[type="checkbox"]:checked + label:before {
	content: "\e61d";
}

fieldset:not(#foo) .decorator-select:after {
	content: url('bg-select-arrow.png');
	height: 48px;
	pointer-events: none;
	position: absolute;
	right: 0px;
	top: -2px;
	width: 58px;
	z-index: 11;
}

fieldset:not(#foo) .decorator-select select {
	outline: none;
}

.oldie fieldset input[type='radio'] + span,
.oldie fieldset input[type='checkbox'] + span {
	margin-left: 0.22222em;
	min-height: 20px;
}

fieldset label.inline {
	display: inline-block;
	padding-right: 5px;
}

.decorator-select {
	background: #e6e6e6;
	border: 2px solid #cacaca;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 48px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.decorator-select.validation-error,
fieldset input.decorator-select[type="text"].validation-error,
fieldset input.decorator-select[type="number"].validation-error,
fieldset input.decorator-select[type="password"].validation-error,
fieldset input.decorator-select[type="email"].validation-error,
fieldset input.decorator-select[type="tel"].validation-error {
	background: #e6e6e6 url('icon-error.png') 0.44444em center no-repeat;
	padding: 0 0 0 2em;
}

.decorator-select:active {
	border: 2px solid #29a5d6;
}

.decorator-select:first-child {
	margin-left: 0;
}

.decorator-select select {
	-webkit-appearance: none;
	background: transparent;
	border: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: black;
	display: block;
	height: 48px;
	padding: 6px 10px 6px 10px;
	position: relative;
	width: 100%;
	z-index: 10;
}

.oldie .decorator-select select {
	padding-bottom: 15px;
}

.js input[type="file"] {
	visibility: hidden;
	width: 0px;
}

.form-hidden {
	display: none !important;
}

.logo-block,
.logo-block-featured {
	box-sizing: border-box;
	background-color: #fff;
	padding: 2em;
	display: block;
	float: left;
	position: relative;
	font-size: 0;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 2%;
}

.logo-block:before,
.logo-block-featured:before {
	content: '';
	display: inline-block;
	padding-top: 100%;
}

.logo-block .logo-inner-container,
.logo-block-featured .logo-inner-container {
	display: block;
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: medium;
}

.logo-block .logo-area,
.logo-block-featured .logo-area {
	height: 50%;
	margin-top: 10%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	position: relative;
}

.logo-block .logo-area:before,
.logo-block-featured .logo-area:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.logo-block .logo-area img,
.logo-block-featured .logo-area img {
	max-width: 75%;
	max-height: 75%;
	vertical-align: middle;
}

.logo-block .copy,
.logo-block-featured .copy {
	position: absolute;
	left: 2em;
	bottom: 2em;
	right: 2em;
}

.logo-block .copy p,
.logo-block-featured .copy p {
	font-size: 0.85em;
}

.logo-block .copy p:last-child,
.logo-block-featured .copy p:last-child {
	margin-bottom: 0;
}

.logo-blocks {
	*zoom: 1;
	overflow: hidden;
}

.logo-blocks:before,
.logo-blocks:after {
	content: "";
	display: table;
}

.logo-blocks:after {
	clear: both;
}

.logo-block {
	width: 100%;
}

.logo-block-featured {
	width: 100%;
}

/**
 * _marquee.scss
 * In tandem with jquery.marquee.js
 * Both are style and js wrappers for the owl carousel jquery library
 */

.marquee-container {
	background-color: #f1f1f1;
}

.marquee-container .layout-inner-wrap {
	padding: 0;
}

.marquee {
	position: relative;
}

.marquee .item {
	display: none;
}

.marquee .item:first-child {
	display: block;
}

.marquee .item .mobile {
	display: block;
}

.marquee .item .desktop {
	display: none;
}

.marquee .owl-controls {
	bottom: 20px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
}

.marquee .owl-dots {
	display: inline-block;
	margin: auto;
}

.marquee .owl-dots .owl-dot {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #cccccc;
	border: 3px solid #fff;
	border-radius: 50%;
	-webkit-box-shadow: 1px 6px 23px 2px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 1px 6px 23px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
	display: inline-block;
	height: 20px;
	margin-left: 20px;
	width: 20px;
}

.marquee .owl-dots .owl-dot:first-of-type {
	margin-left: 0;
}

.marquee .owl-dots .owl-dot.active {
	background-color: #fe5000;
}

.marquee.hidden {
	opacity: 0;
}

.marquee.hidden .owl-controls {
	display: none;
}

.owl-carousel .owl-item img {
	-webkit-backface-visibility: hidden;
}

/**
 * Animation Classes
 */

/**
 * Direction: Right to Left
 * IN:  slideRightIn
 * OUT: slideLeftOut
 */

.slideRightIn {
	-webkit-animation-name: slideRightIn;
	animation-name: slideRightIn;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	visibility: visible !important;
}

.slideLeftOut {
	-webkit-animation-name: slideLeftOut;
	animation-name: slideLeftOut;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	visibility: visible !important;
}

/**
 * Direction: Left to Right
 * IN:  slideLeftIn
 * OUT: slideRightOut
 */

.slideLeftIn {
	-webkit-animation-name: slideLeftIn;
	animation-name: slideLeftIn;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	visibility: visible !important;
}

.slideRightOut {
	-webkit-animation-name: slideRightOut;
	animation-name: slideRightOut;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
	visibility: visible !important;
}

.section-products li.nav-products > a,
.section-services li.nav-services > a,
.section-education li.nav-education > a,
.section-communities li.nav-communities > a,
.section-support li.nav-support > a,
.nav-primary li.active > a {
	background-color: #292929;
	background-color: #292929;
	border-bottom: 3px solid #fe5000;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
}

.nav-primary {
	*zoom: 1;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-transition: margin 0.25s 0.25s ease-out;
	transition: margin 0.25s ease-out 0.25s;
}

.nav-primary:before,
.nav-primary:after {
	content: "";
	display: table;
}

.nav-primary:after {
	clear: both;
}

.nav-primary a {
	color: #fff;
	font-size: 18px;
	font-size: 1rem;
	padding: 0.66667em 0.66667em 0.77778em;
	text-decoration: none;
	-webkit-transition: background 0.25s 0s ease-out;
	transition: background 0.25s ease-out 0s;
}

.nav-primary a:hover,
.nav-primary a:active {
	color: #fff;
	background-color: #292929;
	background-color: #292929;
}

.nav-primary li {
	list-style-type: none;
}

.nav-primary > li {
	margin-bottom: 0;
}

.nav-primary > li > a {
	display: block;
}

.ie8 .nav-primary {
	margin: 0;
}

.nav-home {
	display: block;
	max-width: 80%;
	overflow: hidden;
	-webkit-transition: all 0.25s 0s ease-out;
	transition: all 0.25s ease-out 0s;
}

.nav-home a {
	display: block;
	max-height: 1em;
}

.nav-home a:hover {
	background-color: transparent;
}

.nav-home a img {
	height: 1em;
}

.nav-column {
	padding: 14px;
	font-size: 16px;
	font-size: 0.88889rem;
	padding: 0 1em;
}

.nav-column ul {
	margin-top: 0;
}

.nav-column li {
	display: block;
	margin: 0;
}

.nav-column a {
	display: block;
	padding-left: .75em;
}

.nav-spanning-column {
	border-top: 1px solid #6c6c6c;
	clear: both;
	margin-bottom: 0;
	padding: 1em;
}

.nav-spanning-column ul {
	margin-bottom: 0;
	margin-top: 0;
}

.nav-spanning-column a {
	float: left;
}

.nav-secondary {
	background-color: #292929;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	position: absolute;
	right: -100%;
	top: 0;
	-webkit-transition: all 0.25s 0.25s ease-out;
	transition: all 0.25s ease-out 0.25s;
	width: 100%;
}

.nav-secondary.nav-active {
	max-height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	right: 0;
}

.nav-secondary li ul {
	margin-left: 0;
	padding-left: 0;
}

.nav-secondary a {
	color: #fff;
	display: block;
	font-size: 16px;
	font-size: 0.88889rem;
	-webkit-transition: none 0.25s 0s ease-out;
	transition: none 0.25s ease-out 0s;
}

.nav-secondary a:hover {
	background: #fff;
	color: #fe5000;
}

.nav-section-header {
	color: #a7a9ac;
	font-weight: 800;
	list-style: none;
	font-size: 25px;
	font-size: 1.38889rem;
}

.nav-section-header-cta {
	color: #a7a9ac;
	display: inline-block;
	margin-top: 0.25em;
	margin-bottom: 0 !important;
	font-weight: 800;
	list-style: none;
	font-size: 25px;
	font-size: 1.38889rem;
}

.nav-section-header-cta:first-child {
	margin-top: 1em;
}

.nav-tertiary {
	margin: 0;
	padding: 0;
}

.nav-tertiary h4 {
	border-bottom: 2px solid #a7a9ac;
	color: #a7a9ac;
	font-weight: 800;
	margin: 1em 0 1.5em;
	padding-bottom: 0.55556em;
}

.nav-tertiary-col {
	display: inline-block;
	list-style: none;
	margin-right: -0.25em;
	vertical-align: top;
	width: 100%;
}

.nav-spotlight {
	background-position: center center;
	background-size: cover;
	min-height: 320px;
}

.nav-spotlight h3 {
	color: #fff;
	font-size: 28px;
	font-size: 1.55556rem;
	margin-bottom: 0;
	padding: 3em 1em 2em .5em;
}

.nav-spotlight a {
	background: #58595b;
}

.nav-utility {
	float: right;
	font-size: 24px;
	font-size: 1.33333rem;
	line-height: 1.95833em;
	list-style: none;
	margin: 0.66667em 0 0;
	padding: 0;
	text-align: right;
}

.nav-utility > li {
	display: table-cell;
	padding-left: 1.5em;
	vertical-align: middle;
}

.nav-utility fieldset {
	margin: 0;
}

.nav-utility a {
	text-decoration: none;
}

.nav-utility a.nav-free-trials {
	color: #fe5000 !important;
	font-weight: 800;
}

.layout-footer .nav-login:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "\e604";
	font-size: 18px;
	font-size: 1rem;
	margin-right: 0.66667em;
}

.nav-login.nav-login-header {
	display: none;
}

.nav-partners:before,
.nav-worldwide:before,
.nav-blog:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	font-size: 18px;
	font-size: 1rem;
	margin-right: 0.66667em;
	vertical-align: middle;
}

.nav-primary-contact a,
.nav-contact-us a {
	display: inline-block;
	padding: 0.88889em 1em;
	font-size: 14px;
	font-size: 0.77778rem;
}

.nav-primary-contact a,
.nav-primary-contact a:hover,
.nav-contact-us a,
.nav-contact-us a:hover {
	background-position: 8px;
}

.nav-primary-contact a:before,
.nav-contact-us a:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	font-size: 18px;
	font-size: 1rem;
}

.nav-primary-contact a.alert span,
.nav-contact-us a.alert span {
	color: #f83200;
	font-weight: 800;
}

.nav-primary-contact a.alert-contact span,
.nav-contact-us a.alert-contact span {
	color: #f83200;
	font-weight: 800;
}

.nav-primary-contact a span,
.nav-contact-us a span {
	color: #fff;
	padding-left: 2em;
}

.nav-primary-contact a.nav-telephone-us span,
.nav-contact-us a.nav-telephone-us span {
	-webkit-transition: all 0.25s 0s ease-out;
	transition: all 0.25s ease-out 0s;
}

.nav-primary-contact a.nav-chat-live,
.nav-contact-us a.nav-chat-live {
	display: block;
}

.nav-chat-live {
	background-image: url("nav-chat-grey6.png");
	background-repeat: no-repeat;
	color: #ffffff !important;
}

.nav-chat-live-red {
	background-image: url("nav-chat-red3.png");
	background-repeat: no-repeat;
	color: #f83200 !important;
}

.nav-email-us,
.nav-contact-us div.nav-secondary a {
	background-image: url("nav-email-grey3.png");
	background-repeat: no-repeat;
	color: #ffffff;
}

.nav-email-us-red {
	background-image: url("nav-email-red3.png");
	background-repeat: no-repeat;
	color: #ffffff;
}

.nav-telephone-link {
	background-image: url("nav-telephone-grey3.png");
	background-repeat: no-repeat;
	color: #ffffff !important;
}

.nav-contact-us div.nav-secondary {
	background: transparent;
	margin: 0;
	padding: 0;
	position: static;
	overflow: hidden;
	width: 100%;
}

.layout-nav .nav-contact-us div.nav-secondary {
	left: inherit;
	right: 0;
}

.nav-contact-us div.nav-secondary ul {
	margin: 0;
	padding: 0;
}

.nav-contact-us div.nav-secondary ul li {
	margin: 0;
}

.nav-contact-us div.nav-secondary a {
	height: auto;
	padding: 0.7em 0.8em;
	line-height: 1.75em;
	background-color: inherit;
	display: block;
}

.nav-contact-us div.nav-secondary a,
.nav-contact-us div.nav-secondary a span {
	color: #29a5d6;
}

.nav-contact-us div.nav-secondary a:hover,
.nav-contact-us div.nav-secondary a:active,
.nav-contact-us div.nav-secondary a:focus {
	background-color: #292929;
}

.nav-contact-us div.nav-secondary a:hover,
.nav-contact-us div.nav-secondary a:hover span,
.nav-contact-us div.nav-secondary a:active,
.nav-contact-us div.nav-secondary a:active span,
.nav-contact-us div.nav-secondary a:focus,
.nav-contact-us div.nav-secondary a:focus span {
	color: #046e96;
}

.nav-contact-us div.nav-secondary .nav-email-us span,
.nav-contact-us div.nav-secondary a span {
	display: inline-block;
	opacity: 1;
}

.nav-partners:before {
	content: "\e608";
}

.nav-worldwide:before {
	content: "\e606";
}

.nav-blog:before {
	content: "\e619";
}

.nav-search-toggle {
	display: none;
}

.nav-search-toggle:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "\e602";
	display: block;
	margin-top: 1em;
}

.nav-login-text {
	display: none;
}

.layout-nav-open {
	background: #fff;
}

.layout-nav-open:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "\e605";
}

.search-active .layout-nav-open {
	display: none;
}

.rgba .scrolled-down .layout-nav-open,
.rgba .scrolled-up .layout-nav-open {
	background: rgba(255, 255, 255, 0);
}

.layout-nav-close {
	color: white;
	font-size: 24px;
	font-size: 1.33333rem;
	position: absolute;
	right: 1em;
	top: 1em;
	z-index: 21;
}

.layout-nav-close:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "\e600";
}

.layout-nav-close:hover,
.layout-nav-close:active,
.layout-nav-close:focus {
	color: white;
	text-decoration: none;
}

.opentip-container,
.opentip-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.opentip-container {
	position: absolute;
	max-width: 300px;
	z-index: 100;
	-webkit-transition: -webkit-transform 1s ease-in-out;
	-moz-transition: -moz-transform 1s ease-in-out;
	-o-transition: -o-transform 1s ease-in-out;
	-ms-transition: -ms-transform 1s ease-in-out;
	transition: transform 1s ease-in-out;
	pointer-events: none;
	-webkit-transform: translateX(0) translateY(0);
	-moz-transform: translateX(0) translateY(0);
	-o-transform: translateX(0) translateY(0);
	-ms-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
}

.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center {
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right {
	-webkit-transform: translateY(-5px) translateX(5px);
	-moz-transform: translateY(-5px) translateX(5px);
	-o-transform: translateY(-5px) translateX(5px);
	-ms-transform: translateY(-5px) translateX(5px);
	transform: translateY(-5px) translateX(5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right {
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-o-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right {
	-webkit-transform: translateY(5px) translateX(5px);
	-moz-transform: translateY(5px) translateX(5px);
	-o-transform: translateY(5px) translateX(5px);
	-ms-transform: translateY(5px) translateX(5px);
	transform: translateY(5px) translateX(5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center {
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-o-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left {
	-webkit-transform: translateY(5px) translateX(-5px);
	-moz-transform: translateY(5px) translateX(-5px);
	-o-transform: translateY(5px) translateX(-5px);
	-ms-transform: translateY(5px) translateX(-5px);
	transform: translateY(5px) translateX(-5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left {
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
}

.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left {
	-webkit-transform: translateY(-5px) translateX(-5px);
	-moz-transform: translateY(-5px) translateX(-5px);
	-o-transform: translateY(-5px) translateX(-5px);
	-ms-transform: translateY(-5px) translateX(-5px);
	transform: translateY(-5px) translateX(-5px);
}

.opentip-container.ot-fixed .opentip {
	pointer-events: auto;
}

.opentip-container.ot-hidden {
	display: none;
}

.opentip-container .opentip {
	position: relative;
	font-size: 13px;
	line-height: 120%;
	padding: 9px 14px;
	color: #4f4b47;
	text-shadow: -1px -1px 0px rgba(255, 255, 255, 0.2);
}

.opentip-container .opentip .header {
	margin: 0;
	padding: 0;
}

.opentip-container .opentip .ot-close {
	pointer-events: auto;
	display: block;
	position: absolute;
	top: -12px;
	left: 60px;
	color: rgba(0, 0, 0, 0.5);
	background: transparent;
	text-decoration: none;
}

.opentip-container .opentip .ot-close span {
	display: none;
}

.opentip-container .opentip .ot-loading-indicator {
	display: none;
}

.opentip-container.ot-loading .ot-loading-indicator {
	width: 30px;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	display: block;
}

.opentip-container.ot-loading .ot-loading-indicator span {
	display: block;
	-webkit-animation: otloading 2s linear infinite;
	-moz-animation: otloading 2s linear infinite;
	-o-animation: otloading 2s linear infinite;
	-ms-animation: otloading 2s linear infinite;
	animation: otloading 2s linear infinite;
	text-align: center;
}

.opentip-container.style-dark .opentip,
.opentip-container.style-alert .opentip {
	color: #f8f8f8;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.opentip-container.style-glass .opentip {
	padding: 15px 25px;
	color: #317cc5;
	text-shadow: 1px 1px 8px rgba(0, 94, 153, 0.3);
}

.opentip-container.ot-hide-effect-fade {
	-webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;
	-moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;
	-o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;
	-ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;
	transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
	opacity: 1;
	-ms-filter: none;
	filter: none;
}

.opentip-container.ot-hide-effect-fade.ot-hiding {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.opentip-container.ot-show-effect-appear.ot-going-to-show,
.opentip-container.ot-show-effect-appear.ot-showing {
	-webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;
	-moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;
	-o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;
	-ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;
	transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
}

.opentip-container.ot-show-effect-appear.ot-going-to-show {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.opentip-container.ot-show-effect-appear.ot-showing {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}

.opentip-container.ot-show-effect-appear.ot-visible {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}

/* 
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden; /* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
	display: none;
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel .owl-rtl {
	direction: rtl;
}

.owl-carousel .owl-rtl .owl-item {
	float: right;
}

/* No Js */

.no-js .owl-carousel {
	display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
	transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}

/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px;
}

/* fade */

.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease;
}

.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease;
}

/* backSlide */

.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}

/* goDown */

.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both;
}

/* scaleUp */

.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both;
}

/* Keyframes */

/*empty*/

.product-feature-offset {
	*zoom: 1;
	background-color: #3eaeda;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 2em;
	padding: 14px;
}

.product-feature-offset:before,
.product-feature-offset:after {
	content: "";
	display: table;
}

.product-feature-offset:after {
	clear: both;
}

.product-feature-offset-sidebox {
	*zoom: 1;
	background-color: #fe5000;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 2em;
	padding: 14px;
}

.product-feature-offset-sidebox:before,
.product-feature-offset-sidebox:after {
	content: "";
	display: table;
}

.product-feature-offset-sidebox:after {
	clear: both;
}

.product-feature-offset-photo {
	background-color: transparent;
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 200px;
}

.product-feature-offset-photo:first-child {
	margin-top: 1em;
}

.product-offer-box-side {
	background-color: #454545;
	display: block;
	float: right;
	height: auto;
	max-width: 50%;
	padding: 30px 40px 30px 40px;
	position: relative;
	right: 0;
	top: 0;
	width: 12.6%;
}

.product-offer-box-side h3 {
	font-size: 30px;
	font-size: 1.66667rem;
	color: #ffffff;
}

.product-offer-box-side .link-container {
	padding: 20px 0 0 0;
}

.product-offer-box-bottom {
	background-color: #454545;
	display: none;
	margin-left: 0;
	padding: 20px 0 25px 30px;
}

.product-offer-box-bottom h3 {
	font-size: 30px;
	font-size: 1.66667rem;
	color: #ffffff;
}

.product-offer-box-bottom .link-container {
	padding: 20px 0 0 0;
}

.resources-container {
	background-color: #454545;
	display: block;
	margin-left: 0;
	padding: 20px 20px 25px 20px;
}

.resources-container h3 {
	font-size: 22px;
	font-size: 1.22222rem;
	color: #ffffff !important;
	font-weight: 600;
	padding: 0 0 10px 0;
}

.resources-container .link-container {
	padding: 20px 0 0 0;
}

.resources-container a {
	padding: 0 0 10px 25px;
}

.offset-hero {
	background-color: black;
	background-color: rgba(0, 0, 0, 0.6);
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.oldie .offset-hero {
	background-color: transparent;
	background-image: url('bg-overlay-black-60.png');
	background-repeat: repeat;
}

.page-campaign-landing .offset-hero {
	margin: -1.66667em -1.55556em;
}

.offset-hero h1 {
	color: #ffffff;
}

.offset-hero-clear {
	background-image: none;
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero-clear {
	margin: -1.66667em -1.55556em;
}

.offset-hero-clear h1 {
	color: #ffffff;
}

.offset-hero-medium {
	background-image: none;
	background-color: #fe5000;
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero-medium {
	margin: -1.66667em -1.55556em;
}

.offset-hero-medium h1 {
	color: #ffffff;
}

.offset-hero-top {
	background-image: none;
	background-color: #Fe5000;
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero-top {
	margin: -1.66667em -1.55556em;
}

.offset-hero-top h1 {
	color: #ffffff;
	line-height: 1em;
	margin: 0 0 .5em 0;
}

.offset-hero-top p {
	margin: 0 0 .5em 0;
}

.offset-hero-small {
	background-image: none;
	background-color: #Fe5000;
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero-small {
	margin: -1.66667em -1.55556em;
}

.offset-hero-small h1 {
	color: #ffffff;
}

.offset-hero-bottom {
	background-image: none;
	background-color: #Fe5000;
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero-bottom {
	margin: -1.66667em -1.55556em;
}

.offset-hero-bottom h1 {
	color: #ffffff;
}

.offset-hero-transparent {
	background-image: url('transparent-black3.png');
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero-transparent {
	margin: -1.66667em -1.55556em;
}

.offset-hero-transparent h1 {
	color: #ffffff;
}

.offset-hero-inner-wrap {
	color: #fe5000;
}

.offset-hero-inner-wrap.full-width {
	width: 66.66667%;
}

.offset-hero-medium-inner-wrap {
	color: #fe5000;
}

.offset-hero-medium-inner-wrap p {
	color: #ffffff;
	font-size: 20px;
	font-size: 1.11111rem;
	margin: 0 0 1.5em 0;
}

.offset-hero-medium-inner-wrap p:first-child {
	margin-top: 0;
}

.offset-hero-small-inner-wrap {
	color: #fe5000;
}

.offset-hero-bottom-inner-wrap {
	color: #fe5000;
}

.offset-hero-top-inner-wrap {
	color: #fe5000;
}

.offset-hero-top-inner-wrap h2 {
	font-size: 32px;
	font-size: 1.77778rem;
	font-weight: 400;
	padding: 0 0 2em 0;
}

.offset-hero-top-inner-wrap h2 span {
	font-weight: 800;
}

.offset-hero-top-content {
	color: #fe5000;
}

.offset-hero-top-content h2 {
	color: #ffffff;
	font-size: 32px;
	font-size: 1.77778rem;
	font-weight: 400;
	padding: 0 0 1em 0;
	margin: 0;
}

.offset-hero-top-content h2 span {
	font-weight: 800;
}

.offset-hero-transparent-inner-wrap {
	color: #fe5000;
}

.offset-hero-transparent-inner-wrap h2 {
	font-size: 32px;
	font-size: 1.77778rem;
	font-weight: 400;
	padding: 0 0 2em 0;
}

.offset-hero-transparent-inner-wrap h2 span {
	font-weight: 800;
}

.offset-hero-transparent-content {
	color: #fe5000;
}

.offset-hero-transparent-content h2 {
	font-size: 32px;
	font-size: 1.77778rem;
	font-weight: 400;
	padding: 0 0 .5em 0;
}

.offset-hero-transparent-content h2 span {
	font-weight: 800;
}

.offset-wrapper {
	position: relative;
	z-index: 1;
}

.layout-full-bleed.product-finder-banner {
	background-color: #fe5000;
	padding: 2em 0;
}

.layout-full-bleed.product-finder-banner h1 {
	color: #fff;
	margin: 0;
}

.layout-full-bleed.product-finder-search {
	background-color: #eeeeee;
}

.list-filter {
	margin: 0;
	padding: 0;
}

.list-filter ul {
	margin: 0;
	padding: 0;
}

.list-filter li {
	display: inline-block;
	margin: .25em 0;
	width: auto;
}

.list-filter-toggle {
	padding-right: 1em;
}

.list-filter-alpha a,
.list-filter-alpha > li > div,
.list-filter-toggle a,
.list-filter-toggle > li > div {
	padding: .25em .5em;
	white-space: nowrap;
}

.touch .list-filter-alpha a,
.touch .list-filter-alpha > li > div,
.touch .list-filter-toggle a,
.touch .list-filter-toggle > li > div {
	padding: .5em 1em;
}

.list-filter-alpha a:hover,
.list-filter-alpha a.active,
.list-filter-toggle a:hover,
.list-filter-toggle a.active {
	background: #29a5d6;
	border-radius: 3px;
	color: white;
}

.layout-full-bleed.product-section-wrapper {
	float: none;
	padding: 0;
}

.layout-full-bleed.product-section-wrapper article {
	padding: 0;
}

.product-finder-nav {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	text-align: left;
}

.product-finder-filters {
	background-color: #eeeeee;
	display: block;
	padding: 0 !important;
	text-align: center;
}

.category-section-filter-wrapper {
	box-sizing: border-box;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 33.33333%;
}

.category-section-filters {
	display: none;
	vertical-align: middle;
}

.category-section-filters ul {
	display: table;
	height: 100%;
	margin: 0 auto;
	padding-left: 0;
}

.category-section-filters li {
	border-top: 5px solid transparent;
	font-weight: 800;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
}

.category-section-filters li:last-of-type {
	border-right: 1px solid #fff;
}

.category-section-filters li a {
	display: block;
	height: 100%;
	padding: 1em;
	-moz-box-sizing: border-box;
}

.category-section-filters li a:before {
	content: '';
	display: inline-block;
	height: 100%;
	margin-right: -0.3em;
	vertical-align: middle;
	width: 0;
}

.ie7 .category-section-filters li a,
.ie8 .category-section-filters li a {
	min-height: 125px;
}

.category-section-filters li a.active {
	background-color: #fff;
}

.category-section-filters li a .icon {
	display: inline-block;
	vertical-align: middle;
}

.category-section-filters li a .icon img {
	display: block;
	height: 60px;
	margin: auto;
	margin-bottom: 0.5em;
}

.category-section-filters li:hover {
	border-top: 5px solid #e0e0e0;
}

.list-product-finder,
.results {
	list-style: none;
	margin: 0;
	padding: 0;
}

.list-product-finder li.topics,
.results li.topics {
	border-bottom: none;
}

.list-product-finder > li,
.results > li {
	border-bottom: 1px solid #e0e0e0;
	clear: both;
	margin-bottom: 0;
	overflow: hidden;
}

.list-product-finder > li ul,
.results > li ul {
	display: block;
	margin: 0;
	padding: 0;
}

.list-product-finder > li li,
.results > li li {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	overflow: hidden;
}

.link-icon-product-resources:before {
	content: "\e618";
}

.link-icon-product-resources-lightgrey:before {
	color: #e4e5e6 !important;
	content: "\e618";
}

.link-icon-product-resources-lightblue:before {
	color: #6290a3 !important;
	content: "\e618";
}

.link-icon-product-page:before {
	content: "\e61c";
}

/*
 * Wallpaper v3.1.18 - 2014-06-16
 * A jQuery plugin for smooth-scaling image and video backgrounds. Part of the Formstone Library.
 * http://formstone.it/wallpaper/
 *
 * Copyright 2014 Ben Plum; MIT Licensed
 */

.wallpaper {
	overflow: hidden;
	position: relative;
}

.wallpaper .wallpaper-container {
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

.wallpaper .wallpaper-container,
.wallpaper .wallpaper-media {
	-webkit-transition: none !important;
	transition: none !important;
}

.wallpaper .wallpaper-media {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
}

.wallpaper .wallpaper-media.animated {
	-webkit-transition: opacity 0.5s linear !important;
	transition: opacity 0.5s linear !important;
}

.wallpaper .wallpaper-media img,
.wallpaper .wallpaper-media video,
.wallpaper .wallpaper-media iframe {
	display: block;
	height: 100%;
	width: 100%;
}

.wallpaper .wallpaper-embed.ready:after {
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.wallpaper .wallpaper-embed.ready iframe { /* pointer-events: none; - safari doesn't like this :/ */
}

.wallpaper .wallpaper-media.native {
	background-position: center;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.wallpaper .wallpaper-media.native img {
	display: none;
}

.wallpaper .wallpaper-media.fixed {
	background-position: center;
	background-attachment: fixed;
	height: 100%;
	width: 100%;
}

.wallpaper .wallpaper-media.fixed img {
	display: none;
}

.wallpapered {
	background: #eee;
	margin: 0;
	padding-top: 0%;
	width: 100%;
}

.wallpapered .square {
	padding-top: 100%;
}

.wallpapered .bar {
	margin: 0;
}

/*
	Associates with jquery.product-sort.js
	mixitup jquery plugin expects elements being sorted must be hidden by default:
	.category-section, .result-item, .alpha-section for the various items being filtered
 */

.no-js .category-section,
.no-js .accordion-item-content,
.no-js .alpha-section,
.no-js .result-item,
.ie8 .category-section,
.ie8 .accordion-item-content,
.ie8 .alpha-section,
.ie8 .result-item {
	display: block !important;
}

.no-js .product-finder-filters,
.ie8 .product-finder-filters {
	display: none !important;
}

.no-js .featured-product.view-all,
.ie8 .featured-product.view-all {
	display: none !important;
}

.category-sections {
	margin-top: 0;
	padding: 0;
}

.category-sections .category-section {
	border-top: 2px solid #cacaca;
	margin: 0;
	padding: 3em 0;
}

.category-sections .category-section h2 {
	color: #fe5000;
	display: inline-block;
	margin-bottom: 0.75em;
}

.category-sections .category-section:first-child,
.category-sections .category-section.active {
	border-top: 0;
}

.category-sections .category-section.accordion {
	border: none;
	margin: 0 -2em;
	padding: 0;
}

.category-sections .category-section.accordion h2 {
	color: #29a5d6;
	font-size: 0.75em;
	margin: 0;
}

.category-sections .category-section.accordion .accordion-item {
	background-color: #f1f1f1;
	border-top: 0;
	border-bottom: 0;
	padding: 0;
}

.category-sections .category-section.accordion .accordion-item-anchor {
	background-position: 1.4em;
	background-size: 25px;
	border-top: 1px solid #cacaca;
	display: block;
	padding-bottom: 0.25em;
	padding-left: 3.25em;
	padding-right: 1.4em;
	padding-top: 0.25em;
}

.category-sections .category-section.accordion .accordion-item.open .accordion-item-anchor {
	border-bottom: 1px solid #cacaca;
}

.category-sections .category-section.accordion:last-of-type .accordion-item-anchor {
	border-bottom: 1px solid #cacaca;
}

.category-sections .category-section.accordion .accordion-item-content {
	background: #fff;
	margin: 0;
	padding: 1.5em 1.4em;
}

.category-sections .category-section-left-column,
.category-sections .category-section-right-column {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.category-sections .category-section-left-column {
	margin: 1.5em 0;
}

.category-sections .category-section-left-column .product-shot {
	display: none;
}

.category-sections .featured-products {
	margin: 0;
	padding: 0;
}

.category-sections .featured-products h4 {
	color: #29a5d6;
}

.category-sections .featured-product {
	border: none;
	list-style: none;
	margin: 0;
	padding: 0.75em 0;
}

.category-sections .featured-product:first-child {
	padding-top: 0;
}

.category-sections .featured-product .product-detail {
	color: #6c6c6c;
	display: table;
	width: 100%;
}

.alpha-section {
	display: none;
	width: 100%;
}

.alpha-section:first-child h3 {
	margin-top: 0;
}

.alpha-section h3 {
	margin-top: 0.5em;
}

.result-items {
	padding: 0;
}

.result-items h2 {
	margin-bottom: 0.75em;
	margin-top: 1em;
}

.result-items .result-item {
	display: none;
	width: 100%;
}

.topics-results-heading,
.products-results-heading {
	display: none;
}

.alpha-sections .topics-results-heading,
.alpha-sections .products-results-heading {
	display: block;
}

.search-site fieldset {
	margin: 0;
	padding: 0 0.92857em 0.92857em;
}

.search-site fieldset li {
	margin: 0;
}

.search-site fieldset input {
	background: transparent;
	border: none;
	border-bottom: 1px solid #eeeeee;
	border-radius: 0;
	color: white;
	font-size: 18px;
	font-size: 1rem;
	padding: 0;
}

.search-site fieldset input:active,
.search-site fieldset input:focus {
	border: none;
	border-bottom: 1px solid #eeeeee;
}

.search-input-m-glass {
	position: relative;
}

.search-input-m-glass:after {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "\e602";
	color: #29a5d6;
	display: block;
	font-size: 1.55556em;
	position: absolute;
	right: 0.44444em;
	top: 0.38889em;
}

.search-results-header .search-input-m-glass,
.search-results-header .decorator-select {
	display: inline-block;
	margin-bottom: 1em;
	vertical-align: top;
}

.search-results-header .search-input-m-glass {
	width: 100%;
}

.search-results-header .decorator-select {
	vertical-align: middle;
	width: 100%;
}

.search-results-header .results-count {
	color: #a7a9ac;
	font-size: 0.77778em;
	margin-bottom: 2em;
}

.search-results .results-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.search-results .results-item {
	border-bottom: 1px solid #c1c3c5;
	margin: 0;
	padding: 1em 0;
}

.search-results .results-item:first-child {
	border-top: 1px solid #c1c3c5;
}

.search-results .results-item-heading {
	font-size: 1.22222em;
	font-weight: 900;
	margin-bottom: 0.11111em;
}

.search-results .results-item-url {
	font-size: 0.88889em;
	margin-top: 0.5em;
}

.search-results .results-item-desc,
.search-results .results-item-url {
	color: #454545;
}

.search-pager {
	display: inline-block;
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

.search-pager li {
	color: #29a5d6;
	display: inline-block;
	font-size: 1.11111em;
	font-weight: 800;
	margin-right: 0.5em;
}

.search-pager li.active span {
	color: #454545;
}

.social-facebook:before {
	content: "\e60a";
}

.social-twitter:before {
	content: "\e609";
}

.social-linkedin:before {
	content: "\e60c";
}

.social-googleplus:before {
	content: "\e60b";
}

.social-youtube:before {
	content: "\e60d";
}

.social-slideshare:before {
	content: "\e60e";
}

.nav-social a,
.social-sharing a {
	display: block;
}

.nav-social a:before,
.social-sharing a:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	font-size: 18px;
	font-size: 1rem;
	vertical-align: middle;
}

.nav-social a:before {
	display: block;
	float: left;
	margin-right: 0.66667em;
	text-align: center;
	width: 1.33333em;
}

.social-sharing {
	margin: 28px 0;
}

.social-sharing a {
	color: white;
	font-size: 14px;
	font-size: 0.77778rem;
	height: 2em;
	line-height: 2em;
	text-align: center;
	width: 2em;
}

.social-sharing .social-facebook {
	background-color: #36609f;
}

.social-sharing .social-googleplus {
	background-color: #db5442;
}

.social-sharing .social-twitter {
	background-color: #29a9e0;
}

.social-sharing .social-linkedin {
	background-color: #056c9a;
}

.social-sharing ul {
	padding: 0;
}

.social-sharing li {
	display: inline-block;
	margin: 0 0.5em 0 0;
}

.supplement-share {
	padding-top: 45px;
}

.supplement-share:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "\e619";
}

body.support-central {
	padding-top: 0;
}

.support-tooltip {
	border-radius: 50%;
	background-color: #29a5d6;
	color: #fff;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	display: inline-block;
	text-align: center;
	font-size: 0.8em;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	bottom: 1px;
	margin: 0 0.5em;
}

.support-chat-now {
	background-color: #29a5d6;
	display: none;
	position: fixed;
	padding: 0.5em;
	right: 1em;
	top: 55%;
	border-radius: 5px;
	color: #fff;
	transform: translateY(-100%) translateX(50%) rotate(90deg);
	z-index: 10;
	-webkit-transform: translateY(-100%) translateX(50%) rotate(90deg);
	-ms-transform: translateY(-100%) translateX(50%) rotate(90deg);
}

.oldie .support-chat-now {
	background-image: url(need-help-button.png);
	background-repeat: no-repeat;
	height: 117px;
	margin-top: -117px;
	overflow: hidden;
	right: 0;
	text-indent: -999px;
	width: 35px;
}

.support-section-divider {
	background-color: #fff;
	padding: 1em 0 !important;
}

.support-section-divider .layout-inner-wrap {
	border-bottom: 1px solid #eeeeee;
}

.support-section-container,
.support-section-container.layout-full-bleed {
	padding: 2em 0;
}

.support-section-container h2 {
	margin-bottom: 1em;
	vertical-align: middle;
}

.support-account-container {
	padding: 0 !important;
}

.support-account-container .account-actions-wrapper,
.support-account-container .account-details-wrapper,
.support-account-container .acccount-user-wrapper {
	line-height: 100%;
	padding-bottom: 0.45em;
}

.support-account-container .account-actions-wrapper:first-child,
.support-account-container .account-details-wrapper:first-child,
.support-account-container .acccount-user-wrapper:first-child {
	padding-top: 0.45em;
}

.support-account-container .account-actions-wrapper {
	background-color: #ececec;
	text-align: right;
}

.support-account-container .account-actions-wrapper a,
.support-account-container .account-actions-wrapper a:hover {
	color: #6c6c6c;
	font-weight: 600;
}

.support-account-container .account-details-wrapper {
	padding: 1em 0;
}

.support-account-container .account-actions,
.support-account-container .account-user,
.support-account-container .action-details {
	list-style: none;
	margin: 0;
	padding: 0;
}

.support-account-container .account-actions,
.support-account-container .account-user {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.support-account-container .account-actions:last-child,
.support-account-container .account-user:last-child {
	margin-bottom: 0;
}

.support-account-container .action,
.support-account-container .account-user li,
.support-account-container .action-detail {
	display: block;
	margin-bottom: 0.5em;
	text-align: center;
	width: 100%;
}

.support-account-container .action:last-child,
.support-account-container .account-user li:last-child,
.support-account-container .action-detail:last-child {
	margin-bottom: 0;
}

.support-account-container .account-user {
	margin: 0.5em 0;
	text-align: left;
}

.support-account-container .account-actions {
	text-align: center;
}

.support-account-container .account-actions .action {
	display: inline-block;
	font-size: 0.8em;
	margin-left: 1.5em;
	width: auto;
}

.support-account-container .account-actions .action:before {
	content: '';
}

.support-account-container .account-actions .action:first-child {
	margin-left: 0;
}

.support-account-container .account-actions .action:first-child:before {
	margin: 0;
	content: '';
}

.support-account-container .action-detail {
	text-align: left;
	vertical-align: middle;
}

.support-account-container .action-detail .action-label {
	color: #b1b1b1;
	font-size: 0.85em;
	font-weight: 800;
	margin-bottom: 0.35em;
	text-transform: uppercase;
}

.support-account-container .action-detail .action-value {
	font-weight: 600;
}

.support-account-container .action-detail.support-id {
	display: inline-block;
	margin-bottom: 1.5em;
	width: 100%;
}

.support-account-container .action-detail.support-id .decorator-select {
	display: inline-block;
	vertical-align: middle;
	width: 250px;
}

.support-account-container .action-detail-group {
	display: inline-block;
	margin-right: -0.35em;
	vertical-align: top;
	width: 50%;
}

.support-account-container .action-detail-group:last-child {
	margin-bottom: 0;
}

.support-account-container .action-detail-group .action-detail {
	display: block;
	margin-top: 0;
	margin-bottom: 0.5em;
}

.support-search {
	text-align: center;
}

.support-search.support-section-container {
	padding-top: 1em;
}

.support-search .support-search-top {
	display: inline-block;
	padding: 2em 0;
	text-align: center;
	width: 100%;
}

.support-search .support-search-header {
	display: inline-block;
	margin-bottom: 0.75em;
	margin-top: 0;
	margin-left: 0;
	margin-right: 3%;
	vertical-align: middle;
}

.support-search fieldset {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	width: 85%;
}

.support-search .support-tooltip {
	left: -5px;
	top: -15px;
}

.support-search .support-search-icon {
	display: inline-block;
	height: 50px;
	width: 50px;
}

.support-search .support-search-tips {
	*zoom: 1;
	margin-top: 0.8em;
	text-align: right;
}

.support-search .support-search-tips:before,
.support-search .support-search-tips:after {
	content: "";
	display: table;
}

.support-search .support-search-tips:after {
	clear: both;
}

.support-search .support-search-tips .search-tips-example {
	color: #929292;
	margin-right: 1.5em;
}

.support-search .support-search-tips .search-tips-other {
	font-weight: 600;
}

.support-search .logged-out-options {
	font-size: 1.25em;
}

.support-search .logged-out-options .btn-login {
	display: inline-block;
	margin-left: 1.25em;
}

.support-search .support-search-areas {
	text-align: center;
	padding-top: 0;
}

.support-search .support-search-areas h3 {
	color: #29a5d6;
	font-size: 1.25em;
}

.support-search .support-search-areas h3:after {
	content: '\00a0\00a0\203A';
	display: inline;
}

.support-search .support-search-areas p {
	color: #58595b;
	font-size: 0.85em;
}

.support-search .support-search-drawer-toggle {
	background-color: #eee;
	padding: 1em;
	text-align: center;
}

.support-search .support-search-area {
	display: inline-block;
	box-sizing: border-box;
	margin-right: -0.25em;
	padding: 0.5em;
	vertical-align: top;
	text-align: center;
	width: 100%;
}

.support-search .support-search-area h3 {
	margin-top: 0.5em;
	font-size: 1.1em;
}

.support-search .search-area-title {
	font-weight: bold;
	margin-top: 0.75em;
}

.support-promo {
	padding: 0 !important;
}

.support-promo .layout-inner-wrap {
	background-color: #d4d4d4;
	border: 5px dashed #fff;
	box-sizing: border-box;
	padding: 5em;
	text-align: center;
}

.support-getting-started {
	padding: 2em 0 !important;
}

.support-getting-started h2 {
	margin-bottom: 1em;
}

.support-getting-started .support-getting-started-topics {
	padding-left: 0 !important;
	box-sizing: border-box;
	padding-bottom: 3em;
	padding-top: 0;
	position: relative;
}

.support-getting-started .support-getting-started-topics ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.support-getting-started .support-getting-started-topics li {
	margin-bottom: 2.5em;
}

.support-getting-started .support-getting-started-topics li p {
	margin-bottom: 1em;
}

.support-getting-started .support-getting-started-topics.carousel li {
	margin-bottom: 0;
}

.support-getting-started .support-getting-started-topics.carousel .owl-dots {
	text-align: center;
}

.support-getting-started .support-getting-started-topics.carousel .owl-dots .owl-dot {
	border: 1px solid black;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	width: 10px;
	margin-left: 5px;
}

.support-getting-started .support-getting-started-topics.carousel .owl-dots .owl-dot:first-child {
	margin-left: 0;
}

.support-getting-started .support-getting-started-topics.carousel .owl-dots .owl-dot.active {
	background-color: #000;
}

.support-recent-issues .support-recent-issues-header {
	display: inline-block;
	margin-top: 0;
	margin-right: 1.5em;
	margin-left: 0;
	margin-bottom: 1em;
	vertical-align: middle;
}

.support-recent-issues .support-recent-issues-buttons {
	display: inline-block;
	margin-bottom: 1.5em;
	vertical-align: middle;
	white-space: nowrap;
}

.support-recent-issues .support-recent-issues-new {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	vertical-align: middle;
}

.support-recent-issues .table-wrapper {
	height: 16em;
	overflow-y: scroll;
	overflow-x: hidden;
}

.support-recent-issues .support-recent-issues-actions {
	margin-top: 1em;
}

.support-recent-issues td,
.support-recent-issues th {
	text-align: left;
}

.support-recent-issues tr.hidden {
	display: none;
}

.support-recent-issues th:nth-of-type(1),
.support-recent-issues td:nth-of-type(1) {
	width: 10%;
}

.support-recent-issues th:nth-of-type(2),
.support-recent-issues td:nth-of-type(2) {
	width: 10%;
}

.support-recent-issues th:nth-of-type(3),
.support-recent-issues td:nth-of-type(3) {
	width: 25%;
}

.support-recent-issues th:nth-of-type(4),
.support-recent-issues td:nth-of-type(4) {
	width: 10%;
}

.support-recent-issues th:nth-of-type(5),
.support-recent-issues td:nth-of-type(5) {
	display: none;
	width: 45%;
}

.support-no-issues {
	text-align: center;
}

.support-no-issues .btn {
	display: block;
	margin-left: 0;
	margin-top: 1em;
}

.support-no-issues p {
	display: inline-block;
	margin: 0;
}

.support-no-issues a {
	margin-bottom: 0;
	margin-left: 3em;
	margin-right: 0;
	margin-top: 0;
}

.support-recent-issues-actions {
	text-align: right;
	padding-bottom: 2em 0;
}

.support-news .news-content {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 14px;
	padding: 0;
}

.support-news .news-content:before,
.support-news .news-content:after {
	content: "";
	display: table;
}

.support-news .news-content:after {
	clear: both;
}

.support-news .news-entries {
	padding: 14px;
	margin-top: 2em;
	padding: 0;
}

.support-news .news-sidebar {
	padding: 14px;
	margin-left: 0;
	background-color: #eeeeee;
	margin-top: 2em;
	padding-bottom: 3em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 2em;
}

.support-news .news-sidebar section:first-child {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

.support-news .view-all {
	text-align: left;
}

.support-news .view-all a:after {
	content: '\00a0\00a0›';
	display: inline;
}

.support-news ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.support-menu-wrapper {
	position: relative;
}

.support-menu {
	background-color: #fff;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	z-index: 20;
}

.support-menu ul,
.support-menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.support-menu.desktop {
	height: 1.5em;
	margin-bottom: 1em;
}

.support-menu.mobile {
	background-color: #333333;
	width: 100%;
	height: auto;
}

.support-menu.desktop .menu-item {
	display: inline-block;
	padding-left: 2em;
	vertical-align: top;
	line-height: 1.5em;
}

.support-menu.desktop .menu-item:first-child {
	padding-left: 0;
}

.support-menu.desktop .menu-item a {
	font-weight: 400;
	color: #333333;
	outline: 0;
}

.support-menu.desktop .menu-item a:hover {
	color: #fe5000;
}

.support-menu.mobile .menu-item {
	padding: 0.5em 0;
	width: 100%;
}

.support-menu.mobile .menu-item a {
	color: #fff;
	font-size: 1.5em;
	font-weight: 600;
	outline: 0;
}

.sub-menu {
	display: block;
	position: absolute;
	visibility: hidden;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.sub-menu.expanded {
	visibility: visible;
}

.support-menu.desktop .sub-menu {
	background-color: #f5f5f5;
	border-top: 3px solid #fe5000;
	opacity: 0;
	overflow: hidden;
	padding-bottom: 0.75em;
	padding-top: 0.5em;
	top: 2.5em;
	z-index: 15;
}

.support-menu.desktop .sub-menu.expanded {
	opacity: 1;
	color: #fe5000;
}

.support-menu.mobile .sub-menu {
	position: static;
	max-height: 0;
	opacity: 1;
	overflow: hidden;
	visibility: visible;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.support-menu.mobile .sub-menu.expanded {
	max-height: 1000px;
	margin-top: 1em;
}

.support-menu.desktop .sub-menu-item {
	font-size: 0.9em;
	padding: 0.65em 1.25em;
	line-height: normal;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.support-menu.desktop .sub-menu-item:first-child {
	margin-top: -2em;
}

.support-menu.desktop .sub-menu.expanded .sub-menu-item {
	margin-top: 0;
}

.support-menu.mobile .sub-menu-item {
	padding: 0.5em 1em;
	font-size: 0.85em;
}

.support-menu.mobile .sub-menu-item a,
.support-menu.mobile .sub-menu-item a:hover {
	color: #cacaca;
}

.support-menu.mobile .sub-menu-item:last-child,
.support-menu.mobile .menu-item:last-child {
	padding-bottom: 0;
}

.support-header {
	background-color: #fff;
	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.15);
	overflow: hidden;
	position: relative;
	transition: max-height 0.75s ease-in-out;
	-webkit-transition: max-height 0.75s ease-in-out;
	-moz-transition: max-height 0.75s ease-in-out;
	-o-transition: max-height 0.75s ease-in-out;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.15);
}

.support-header.expanded {
	background-color: #333333;
	padding-bottom: 1em;
}

.desktop-global-bar-container .global-options,
.mobile-global-bar-container .global-options {
	list-style: none;
	padding: 0;
	margin: 0;
}

.desktop-global-bar-container .global-option,
.mobile-global-bar-container .global-option {
	margin: 0;
}

.desktop-global-bar-container {
	background-color: #333333;
	color: #fff;
	text-align: right;
}

.desktop-global-bar-container .global-options {
	padding: 0.2em 0;
	line-height: 100%;
}

.desktop-global-bar-container .global-option {
	display: inline-block;
	font-size: 0.8em;
}

.desktop-global-bar-container .global-option:before {
	content: '|';
	color: #6c6c6c;
	display: inline-block;
	margin: 0 1.25em;
}

.desktop-global-bar-container .global-option:first-child:before {
	display: none;
}

.mobile-global-bar-container {
	visibility: hidden;
	display: block;
	padding-top: 0.5em;
}

.support-header.expanded .mobile-global-bar-container {
	visibility: visible;
}

.mobile-global-bar-container:first-child {
	padding-top: 0;
}

.mobile-global-bar-container .global-bar {
	border-top: 1px dashed #eeeeee;
	padding-top: 1.25em;
	margin-top: 1.25em;
}

.mobile-global-bar-container .global-option {
	font-size: 1.25em;
	font-weight: 600;
	margin-top: 1em;
}

.mobile-global-bar-container .global-option:first-child {
	margin-top: 0;
}

.mobile-global-bar-container a,
.mobile-global-bar-container a:hover {
	color: #cacaca;
}

.logo-bar-container .mobile-logo-bar {
	*zoom: 1;
	position: relative;
}

.logo-bar-container .mobile-logo-bar:before,
.logo-bar-container .mobile-logo-bar:after {
	content: "";
	display: table;
}

.logo-bar-container .mobile-logo-bar:after {
	clear: both;
}

.logo-bar-container .mobile-logo-bar-wrapper {
	padding: 1em 0;
}

.support-header.expanded .logo-bar-container .mobile-logo-bar-wrapper {
	border-bottom: 1px dashed #eeeeee;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
}

.support-menu-container {
	visibility: hidden;
}

.support-header.expanded .support-menu-container {
	visibility: visible;
}

.support-header-logo-heading-separator {
	display: none;
	height: 35px;
	width: 1px;
	background-color: #cacaca;
	position: relative;
	top: 17px;
	margin-left: -15px;
	margin-right: 20px;
}

.oldie .support-header-logo-heading-separator {
	display: none;
}

.support-header-logo,
.support-header-heading,
.support-menu-toggle {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
}

.support-header-heading,
.support-menu-toggle {
	margin-left: -0.14em;
}

.support-header-logo {
	background-image: url('../images/bmc-support-mobile-icon-orange.png');
	background-repeat: no-repeat;
	background-position: left center;
	height: 55px;
	vertical-align: middle;
	width: 15%;
}

.oldie .support-header-logo {
	margin-right: 1.5em;
}

.support-header.expanded .support-header-logo {
	background-image: url('bmc-support-mobile-icon-white.png');
}

.support-header-heading {
	color: #6c6c6c;
	font-size: 1.25em;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}

.support-header.expanded .support-header-heading {
	color: lightGrey;
}

.support-header-heading .heading-text {
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.support-header-heading .heading-text:before {
	
	display: inline;
}


.divider,
.product-landing .layout-secondary,
.product-landing .layout-secondary-slim-side,
.product-landing .layout-secondary-slim-side-grey,
.product-landing .layout-secondary-cta-container,
.product-landing .layout-secondary-shaded,
.divider-secondary,
.testimonial {
	border: none;
	margin-top: 14px;
	padding-top: 0;
}

.divider,
.product-landing .layout-secondary,
.product-landing .layout-secondary-slim-side,
.product-landing .layout-secondary-slim-side-grey,
.product-landing .layout-secondary-cta-container,
.product-landing .layout-secondary-shaded {
	border-top: 1px solid #e0e0e0;
}

.divider.row,
.product-landing .row.layout-secondary,
.product-landing .row.layout-secondary-slim-side,
.product-landing .row.layout-secondary-slim-side-grey,
.product-landing .row.layout-secondary-cta-container,
.product-landing .row.layout-secondary-shaded {
	margin-top: 0;
}

.divider-large {
	border: none;
	border-top: 1px solid #e0e0e0;
	margin-top: 2em;
	padding-top: 2em;
}

.divider-secondary {
	border-top: 1px dashed #2a2a2a;
}

.footnote {
	font-size: 12px;
	font-size: 0.66667rem;
}

.layout-secondary .footnote {
	font-size: 12px;
	font-size: 0.66667rem;
}

.wrapper {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 14px;
}

.wrapper:before,
.wrapper:after {
	content: "";
	display: table;
}

.wrapper:after {
	clear: both;
}

.wrapper-flush {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 0;
}

.wrapper-flush:before,
.wrapper-flush:after {
	content: "";
	display: table;
}

.wrapper-flush:after {
	clear: both;
}

.wrapper-nested {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin-top: 14px;
	padding: 0;
}

.wrapper-nested:before,
.wrapper-nested:after {
	content: "";
	display: table;
}

.wrapper-nested:after {
	clear: both;
}

.wrapper-nested:first-child {
	margin-top: 0;
}

.two-up,
.three-up,
.four-up {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.two-up:first-child,
.three-up:first-child,
.four-up:first-child {
	margin-top: 0;
}

.two-up.nth-child-np2,
.three-up.nth-child-np2,
.four-up.nth-child-np2 {
	margin-top: 3.33333%;
}

.accessibility {
	height: 0;
	left: -9999em;
	line-height: 0;
	position: absolute;
	text-indent: -9999em;
}

.learn-more:after {
	content: " \00203A";
}

.home .learn-more {
	font-weight: 800;
}

.brand {
	background-image: url('../images/bmc_logo_header.svg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;
	height: 40px;
	margin: 0.88889em 0 0;
	text-indent: -9999em;
	width: 120px;
}

.no-svg .brand {
	background-image: url('../images/bmc_logo_header.png');
}

.search-active .brand {
	display: none;
}

.ie8 .brand {
	height: 50px;
	min-width: 140px;
}

.dl-adjacent dd {
	border-bottom: 1px solid #eeeeee;
	margin: 0 0 1em;
	padding-bottom: 0.88889em;
}

.legal-copyright {
	color: #a7a9ac;
	font-size: 12px;
	font-size: 0.66667rem;
}

.right {
	margin: 0 auto 14px;
}

.testimonial {
	background-color: #00a79d;
	margin: 4em 0;
	padding: 40px;
	position: relative;
}

.testimonial.row {
	margin-top: 0;
}

.testimonial p {
	color: #cfe5e4;
	font-size: 36px;
	font-size: 2rem;
	font-weight: 300;
	margin-bottom: 0;
}

.testimonial a {
	color: #ffffff;
	font-size: 16px;
	font-size: 0.88889rem;
	text-decoration: none;
	font-weight: 800;
}

.testimonial a:hover,
.testimonial a:active {
	color: #00655E;
}

.testimonial a.learn-more {
	font-size: 16px;
	font-size: 0.88889rem;
	font-weight: 800;
}

.testimonial cite {
	color: #cfe5e4;
	display: block;
	font-size: 16px;
	font-size: 0.88889rem;
	margin-top: 1.5em;
}

.page-campaign-landing .testimonial {
	padding: 2em;
	margin: 2em 0;
}

.page-campaign-landing .testimonial p {
	font-size: 1.8rem;
}

.testimonial-video > *:first-child:before,
.testimonial-pdf > *:first-child:before,
.testimonial-case-study > *:first-child:before {
	font-family: 'icomoon';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	font-size: 18px;
	font-size: 1rem;
	position: absolute;
	top: 18px;
}

.testimonial-video > *:first-child:before {
	content: "\e611";
}

.testimonial-pdf > *:first-child:before {
	content: "\e612";
}

.link-icon-video:before {
	content: "\e611";
}

.link-icon-pdf:before {
	content: "\e612";
}

.link-icon-pdf-lightgrey:before {
	content: "\e612";
	color: #e4e5e6 !important;
}

.link-icon-pdf-lightblue:before {
	content: "\e612";
	color: #6290a3 !important;
}

.link-icon-document:before {
	content: "\e613";
}

.link-icon-word:before {
	content: "\e614";
}

.link-icon-excel:before {
	content: "\e615";
}

.link-icon-zip:before {
	content: "\e616";
}

.link-icon-powerpoint:before {
	content: "\e617";
}

.logo-outer-wrap {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

.logo-outer-wrap .columnleft {
	margin: 0 auto;
	width: 40%;
	margin-right: 10%;
	text-align: center;
	float: left;
}

.logo-outer-wrap .columnright {
	margin: 0 auto;
	width: 40%;
	margin-right: 0%;
	text-align: center;
	float: left;
}

.logo-outer-wrap .single-line {
	float: left;
	width: 10%;
}

.logo-outer-wrap .two-column {
	float: left;
	width: 80%;
}

.logo-outer-wrap .one-column {
	width: 100%;
}

#single-row {
	display: none;
}

#double-column {
	display: none;
}

#single-column {
	display: block;
}

#three-columns {
	display: none;
}

#two-columns {
	display: none;
}

.brands {
	list-style: none;
	text-align: center;
}

.brands li {
	display: inline-block;
	margin-right: 1em;
	padding: 0;
}

.three-column ul {
	list-style: none;
	list-style-image: none;
	line-height: 0;
}

.three-column li {
	display: inline-block;
	margin-right: 1em;
	padding: 0;
	text-align: left;
	width: 30%;
	vertical-align: top;
}

.three-column li:last-child {
	margin-right: 0;
}

.va {
	display: block;
	margin: auto;
	text-align: center;
	white-space: nowrap;
}

.va span {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.va img {
	vertical-align: middle;
}

.rotate-device {
	display: none;
}

.validation-error,
fieldset input[type="text"].validation-error,
fieldset input[type="number"].validation-error,
fieldset input[type="password"].validation-error,
fieldset input[type="email"].validation-error,
fieldset input[type="tel"].validation-error,
fieldset textarea.validation-error {
	background: white url('icon-error.png') 0.44444em center no-repeat;
	border: 2px solid red;
	border-radius: 5px;
	color: red;
	padding: 0.5em 0.5em 0.5em 2em;
}

.valign,
.valign-top {
	display: table;
	width: 100%;
}

.valign > div,
.valign-top > div,
.valign .valign-me,
.valign-top .valign-me {
	display: table-cell;
	width: 100%;
}

.valign > div.valign-narrow,
.valign-top > div.valign-narrow,
.valign .valign-me.valign-narrow,
.valign-top .valign-me.valign-narrow {
	width: 100px;
}

.valign > div.valign-icon,
.valign-top > div.valign-icon,
.valign .valign-me.valign-icon,
.valign-top .valign-me.valign-icon {
	width: 48px;
}

.valign > div,
.valign .valign-me {
	vertical-align: middle;
}

.valign-top > div,
.valign-top .valign-me {
	vertical-align: top;
}

.video {
	height: 0;
	padding-bottom: 64.22414%;
	position: relative;
	width: 100%;
}

.video > * {
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}

.page-campaign-landing .video {
	display: none;
}

.video-caption p {
	font-size: 17px;
	font-size: 0.94444rem;
	font-weight: 700;
}

.video-container-wrapper {
	width: 100%;
	background-color: #414042;
	display: inline-block;
	padding: 0 0 20px 0;
}

.video-container-wrapper .video-container-wrapper-inner {
	width: 100%;
	background-color: #414042;
	padding: 0 0 20px 0;
}

.video-container-wrapper .left-column {
	color: #ffffff;
	font-size: 19px;
	font-size: 1.05556rem;
	float: left;
	padding: 10px 0 0 30px;
	width: 50%;
}

.video-container-wrapper .left-column span {
	color: #fe5000;
	font-weight: 800;
}

.video-container-wrapper .right-column {
	float: right;
	padding: 10px 40px 0 0;
}

.video-outer-wrapper {
	margin: 0 auto;
	width: 100%;
}

.video-outer-wrapper .columnleft {
	margin: 0 auto;
	width: 48%;
	float: left;
}

.video-outer-wrapper .columnright {
	margin: 0 auto;
	width: 48%;
	float: right;
}

#single-row-video {
	display: none;
}

#single-column-video {
	display: block;
}

@media only screen and (min-width: 48em) {

body.nav-open {
	height: auto;
	overflow: auto;
}

ol,
ul,
dd {
	font-size: 16px;
	font-size: 0.88889rem;
}

table th,
table td {
	padding: 0.71429em;
}

table {
	font-size: 14px;
	font-size: 0.77778rem;
}

p {
	font-size: 16px;
	font-size: 0.88889rem;
	margin: 0 0 1.5em 0;
}

h1 {
	font-size: 54px;
	font-size: 3rem;
	font-weight: 800;
}

h2 {
	font-size: 32px;
	font-size: 1.77778rem;
	font-weight: 800;
}

h3 {
	font-size: 26px;
	font-size: 1.44444rem;
}

h4 {
	font-size: 22px;
	font-size: 1.22222rem;
}

.opening-text:first-child {
	margin-top: 0;
}

.layout-header {
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}

.layout-wrapper {
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}

.nav-open .layout-wrapper {
	position: static;
	right: 0;
}

.layout-wrapper-nested {
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}

.layout-nav .layout-inner-wrap {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	overflow-y: visible;
	padding: 0 1.55556em;
}

.layout-primary {
	margin-right: 7.22167%;
	width: 67.7775%;
}

.layout-primary-slim {
	margin-right: 10%;
	width: 65%;
}

.layout-product-feature-banner {
	margin-right: 0%;
	width: 67.7775%;
}

.product-landing .layout-secondary {
	margin: 0 auto;
	max-width: 1440px;
	width: 100%;
}

.layout-secondary > section:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.layout-secondary h2:first-of-type {
	margin-top: 0.3em;
}

.layout-secondary h3 {
	color: #414042;
	font-size: 20px;
	font-size: 1.11111rem;
}

.layout-secondary h4 {
	color: #414042;
	font-size: 18px;
	font-size: 1rem;
	font-weight: 400;
	padding-top: 0.75em;
}

.layout-secondary p,
.layout-secondary ol,
.layout-secondary ul,
.layout-secondary dd {
	font-size: 16px;
	font-size: 0.88889rem;
}

.layout-secondary .blog-recent .author {
	font-size: 14px;
	font-size: 0.77778rem;
}

.layout-secondary {
	width: 25%;
}

.product-landing .layout-secondary-slim-side {
	margin: 0 auto;
	max-width: 1440px;
	width: 100%;
}

.layout-secondary-slim-side > section:first-child {
	border-top: none;
	margin-top: 2em;
	padding-top: 0;
}

.layout-secondary-slim-side h2:first-of-type {
	margin-top: 0.3em;
}

.layout-secondary-slim-side h3 {
	color: #414042;
	font-size: 20px;
	font-size: 1.11111rem;
}

.layout-secondary-slim-side h4 {
	color: #414042;
	font-size: 18px;
	font-size: 1rem;
	font-weight: 400;
	padding-top: 0.75em;
}

.layout-secondary-slim-side p,
.layout-secondary-slim-side ol,
.layout-secondary-slim-side ul,
.layout-secondary-slim-side dd {
	font-size: 16px;
	font-size: 0.88889rem;
}

.layout-secondary-slim-side .blog-recent .author {
	font-size: 14px;
	font-size: 0.77778rem;
}

.layout-secondary-slim-side {
	width: 25%;
}

.product-landing .layout-secondary-slim-side-grey {
	margin: 0 auto;
	max-width: 1440px;
	width: 100%;
}

.layout-secondary-slim-side-grey > section:first-child {
	border-top: none;
	margin-top: 2em;
	padding-top: 0;
}

.layout-secondary-slim-side-grey h2:first-of-type {
	margin-top: 0.3em;
}

.layout-secondary-slim-side-grey h3 {
	color: #414042;
	font-size: 20px;
	font-size: 1.11111rem;
}

.layout-secondary-slim-side-grey h4 {
	color: #414042;
	font-size: 18px;
	font-size: 1rem;
	font-weight: 400;
	padding-top: 0.75em;
}

.layout-secondary-slim-side-grey p,
.layout-secondary-slim-side-grey ol,
.layout-secondary-slim-side-grey ul,
.layout-secondary-slim-side-grey dd {
	font-size: 16px;
	font-size: 0.88889rem;
}

.layout-secondary-slim-side-grey .blog-recent .author {
	font-size: 14px;
	font-size: 0.77778rem;
}

.layout-secondary-slim-side-grey {
	width: 25%;
}

.product-landing .layout-secondary-cta-container {
	margin: 0 auto;
	max-width: 1440px;
	width: 100%;
}

.layout-secondary-cta-container > section:first-child {
	border-top: none;
	margin-top: 0em;
	padding-top: 0;
}

.layout-secondary-cta-container h2:first-of-type {
	margin-top: 0.3em;
}

.layout-secondary-cta-container h3 {
	color: #414042;
	font-size: 20px;
	font-size: 1.11111rem;
}

.layout-secondary-cta-container h4 {
	color: #414042;
	font-size: 18px;
	font-size: 1rem;
	font-weight: 400;
	padding-top: 0.75em;
}

.layout-secondary-cta-container p,
.layout-secondary-cta-container ol,
.layout-secondary-cta-container ul,
.layout-secondary-cta-container dd {
	font-size: 16px;
	font-size: 0.88889rem;
}

.layout-secondary-cta-container .blog-recent .author {
	font-size: 14px;
	font-size: 0.77778rem;
}

.layout-secondary-cta-container {
	width: 25%;
}

.layout-secondary-slim > section:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.layout-secondary-slim {
	left: 0em;
	width: 25%;
	padding-top: 0em;
	position: relative;
	top: 7em;
	z-index: 2;
}

.layout-slim-side-image {
	float: left;
	left: 0px;
	position: relative;
	top: 0px;
	width: 100%;
	z-index: 2;
}

.product-landing .layout-secondary-shaded {
	margin: 0 auto;
	max-width: 1440px;
	width: 100%;
}

.layout-secondary-shaded {
	margin-top: 0em;
}

.layout-secondary-shaded h3 {
	font-size: 1.1em;
	color: #fe5000;
}

.layout-secondary-shaded h4 {
	font-size: 1.1em;
	color: #414042;
}

.layout-secondary-shaded > section:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.layout-secondary-shaded h2:first-of-type {
	margin-top: 0.3em;
}

.layout-secondary-shaded h3 {
	color: #fe5000;
	font-size: 24px;
	font-size: 1.33333rem;
	font-weight: 800;
}

.layout-secondary-shaded h4 {
	color: #414042;
	font-size: 20px;
	font-size: 1.11111rem;
	font-weight: 800;
	padding-top: 0.75em;
}

.layout-secondary-shaded p,
.layout-secondary-shaded ol,
.layout-secondary-shaded ul,
.layout-secondary-shaded dd {
	font-size: 16px;
	font-size: 0.88889rem;
}

.layout-secondary-shaded .blog-recent .author {
	font-size: 14px;
	font-size: 0.77778rem;
}

.layout-secondary-shaded {
	width: 25%;
}

.layout-full-bleed {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 3.33333em 0;
}

.layout-full-bleed:before,
.layout-full-bleed:after {
	content: "";
	display: table;
}

.layout-full-bleed:after {
	clear: both;
}

.layout-full-bleed-medium {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 0em 0;
}

.layout-full-bleed-medium:before,
.layout-full-bleed-medium:after {
	content: "";
	display: table;
}

.layout-full-bleed-medium:after {
	clear: both;
}

.layout-full-bleed-small {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 0em 0;
}

.layout-full-bleed-small:before,
.layout-full-bleed-small:after {
	content: "";
	display: table;
}

.layout-full-bleed-small:after {
	clear: both;
}

.layout-full-bleed-top {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 0em 0;
}

.layout-full-bleed-top:before,
.layout-full-bleed-top:after {
	content: "";
	display: table;
}

.layout-full-bleed-top:after {
	clear: both;
}

.layout-full-bleed-transparent {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 0em 0;
}

.layout-full-bleed-transparent:before,
.layout-full-bleed-transparent:after {
	content: "";
	display: table;
}

.layout-full-bleed-transparent:after {
	clear: both;
}

.layout-full-bleed-slim {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 0em 0;
	background-color: #fd9b31;
	background-image: none;
	background-position: -3000px 0px;
	background-repeat: no-repeat;
}

.layout-full-bleed-slim:before,
.layout-full-bleed-slim:after {
	content: "";
	display: table;
}

.layout-full-bleed-slim:after {
	clear: both;
}

.layout-banner-container-slim {
	background-image: url(product-bg2.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 246px;
	margin: 0 auto;
}

.layout-full-bleed-nopadding {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 0em 0;
}

.layout-full-bleed-nopadding:before,
.layout-full-bleed-nopadding:after {
	content: "";
	display: table;
}

.layout-full-bleed-nopadding:after {
	clear: both;
}

.page-campaign-landing h1 {
	font-size: 35px;
	font-size: 1.94444rem;
}

.page-campaign-landing h2 {
	font-size: 32px;
	font-size: 1.77778rem;
}

.page-campaign-landing h3 {
	font-size: 28px;
	font-size: 1.55556rem;
}

.layout-offset-hero-slim h1 {
	color: #fff;
}

.meta > li {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin-right: -0.25em;
	padding-right: 4.16667%;
	vertical-align: top;
	width: 49.16667%;
}

.autocomplete-suggestions {
	font-size: 18px;
	font-size: 1rem;
}

.blog-recent .entry-title {
	font-size: 20px;
	font-size: 1.11111rem;
}

.bmc-engage .section-heading-wrapper {
	margin-bottom: 2em;
	margin-top: 3em;
}

section.bmc-engage-header.layout-full-bleed {
	padding-bottom: 3.61111em;
	padding-top: 5.55556em;
}

.bmc-engage-intro .btn-wrapper {
	text-align: left;
}

.bmc-engage-expect .schedule {
	padding: 3.61111em 1.66667em;
}

.bmc-engage-expect .featured-images {
	display: block;
}

.bmc-engage-expect .schedule-list {
	margin-left: 9.16667em;
}

.btn-full-width.btn-sidebar:first-child,
.btn-full-width.btn-secondary-sidebar:first-child {
	margin-top: 0em;
}

.btn-sidebar {
	font-size: 14px;
	font-size: 0.77778rem;
}

.btn-secondary-sidebar {
	font-size: 14px;
	font-size: 0.77778rem;
}

.playbutton {
	font-size: 26px;
	font-size: 1.44444rem;
}

.learn {
	font-size: 26px;
	font-size: 1.44444rem;
}

.conquest-header h2 {
	font-size: 2.75em;
	margin-top: 0.15em;
}

.conquest-header .conquest-header-copy {
	float: left;
	width: 58.33333%;
}

.conquest-header .conquest-header-cta {
	float: left;
	margin-left: 4.16667%;
	width: 37.5%;
}

.conquest-facts p {
	width: 75%;
}

.conquest-facts .charts .chart {
	display: inline-block;
	margin-right: -0.25em;
	width: 50%;
}

.full-width-testimonial p {
	font-size: 1.55556em;
}

.full-width-testimonial cite {
	font-size: 1.22222em;
}

.conquest-head-to-head .conquest-table-cell-topic,
.conquest-head-to-head .conquest-table-cell-competitor,
.conquest-head-to-head .conquest-table-cell-bmc {
	border-left: 5px solid white;
	border-right: 5px solid white;
	display: table-cell;
	vertical-align: middle;
}

.conquest-head-to-head .conquest-table-cell-topic {
	font-weight: normal;
}

.conquest-head-to-head .conquest-table-cell-bmc:before,
.conquest-head-to-head .conquest-table-cell-competitor:before {
	display: none;
}

.conquest-head-to-head .conquest-table-cell-bmc,
.conquest-head-to-head .conquest-table-cell-competitor {
	width: 25%;
}

.conquest-head-to-head .conquest-table-cell-bmc img,
.conquest-head-to-head .conquest-table-cell-competitor img {
	width: auto;
}

.ie8 .conquest-head-to-head .conquest-table-cell-bmc img,
.ie8 .conquest-head-to-head .conquest-table-cell-competitor img {
	height: 35px;
	width: auto;
}

.conquest-head-to-head th.conquest-table-cell-topic,
.conquest-head-to-head th.conquest-table-cell-bmc,
.conquest-head-to-head th.conquest-table-cell-competitor {
	padding: 1.75em;
}

.conquest-head-to-head table {
	display: table;
}

.conquest-head-to-head tr {
	display: table-row;
	margin-bottom: 0;
}

.conquest-head-to-head thead {
	display: table-header-group !important;
}

.conquest-head-to-head tbody {
	display: table-row-group;
}

.conquest-head-to-head thead th:first-child {
	border-top-left-radius: 5px;
}

.conquest-head-to-head thead th:last-child {
	border-top-right-radius: 5px;
}

.conquest-head-to-head tbody tr:last-child td:first-child {
	border-bottom-left-radius: 5px;
}

.conquest-head-to-head tbody tr:last-child td:last-child {
	border-bottom-right-radius: 5px;
}

.customer-story-case-banner .layout-primary p {
	font-size: 2.5em;
}

.customer-story-case-banner .point {
	padding: 1.5em 1em;
}

.customer-story-case-banner h1 {
	font-size: 3em;
}

.customer-story-landing-banner p {
	font-size: 1.4em;
	max-width: 65%;
}

.customer-story-landing-heading fieldset {
	width: 33%;
}

.feature-message h2 {
	font-size: 32px;
	font-size: 1.77778rem;
}

.feature-offerings h1 {
	font-size: 90px;
	font-size: 5rem;
}

.feature-principles h2 {
	font-size: 32px;
	font-size: 1.77778rem;
}

.feature-principles .icon-label {
	font-size: 20px;
	font-size: 1.11111rem;
}

.feature-solutions h2 {
	font-size: 32px;
	font-size: 1.77778rem;
}

.feature-solutions h5 {
	font-size: 19px;
	font-size: 1.05556rem;
}

.feature-success-stories .content-primary .layout-inner-wrap {
	max-width: 32em;
	min-width: 28em;
}

.offerings-highlights {
	width: 75%;
}

.logo-block {
	width: 48%;
}

.logo-block-featured {
	width: 48%;
	margin-bottom: 0;
}

.nav-column {
	margin-top: 0;
	width: 33.33333%;
}

.nav-spanning-column .nav-section-header {
	border-bottom: 0;
}

.nav-spanning-column .nav-section-header-cta {
	border-bottom: 0;
}

.product-feature-offset img {
	float: right;
	max-width: 50%;
	position: relative;
	right: -2em;
	top: -2em;
}

.product-feature-offset {
	margin-left: -100%;
	padding: 0;
	width: 200%;
}

.product-feature-offset-sidebox img {
	float: right;
	max-width: 50%;
	position: relative;
	right: 1em;
	top: -2em;
}

.product-feature-offset-sidebox {
	margin-left: -100%;
	padding: 0;
	width: 247.5%;
}

.product-feature-offset-photo:first-child {
	margin-top: 2em;
}

.product-feature-offset-photo {
	background-size: auto;
	margin-left: -100%;
	min-height: 367px;
	padding: 0;
	width: 200%;
}

.product-offer-box-side h3 {
	font-size: 30px;
	font-size: 1.66667rem;
}

.product-offer-box-side {
	display: block;
	height: auto;
}

.product-offer-box-bottom h3 {
	font-size: 30px;
	font-size: 1.66667rem;
}

.product-offer-box-bottom {
	display: none;
}

.resources-container h3 {
	font-size: 22px;
	font-size: 1.22222rem;
}

.page-campaign-landing .offset-hero {
	margin: 0 0 0 -100%;
}

.offset-hero {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin: 0 0 0 -100%;
	padding: 1.33333em 1.33333em 1.33333em 0;
	width: 150%;
}

.offset-hero:before,
.offset-hero:after {
	content: "";
	display: table;
}

.offset-hero:after {
	clear: both;
}

.page-campaign-landing .offset-hero-clear {
	margin: 0 0 0 -100%;
}

.offset-hero-clear {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin: 0 0 0 -100%;
	padding: 1.33333em 1.33333em 1.33333em 0;
	width: 150%;
}

.offset-hero-clear:before,
.offset-hero-clear:after {
	content: "";
	display: table;
}

.offset-hero-clear:after {
	clear: both;
}

.page-campaign-landing .offset-hero-medium {
	margin: 0 0 0 -100%;
}

.offset-hero-medium {
	background-image: none;
	background-color: #Fe5000;
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero-top {
	margin: 0 0 0 -100%;
}

.offset-hero-top {
	background-image: none;
	background-color: #Fe5000;
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero-small {
	margin: 0 0 0 -100%;
}

.offset-hero-small {
	background-image: none;
	background-color: #Fe5000;
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero-bottom {
	margin: 0 0 0 -100%;
}

.offset-hero-bottom {
	background-image: none;
	background-color: #Fe5000;
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero-transparent {
	margin: 0 0 0 -100%;
}

.offset-hero-transparent {
	background-image: url('transparent-black3.png');
	background-repeat: repeat;
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.offset-hero-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 66.66667%;
	padding: 0 1.55556em;
	width: 40%;
}

.offset-hero-medium-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0%;
	padding: 0.27778em 0.27778em;
	width: 100%;
}

.offset-hero-small-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0%;
	padding: 0.27778em 0.27778em;
	width: 100%;
}

.offset-hero-bottom-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0%;
	padding: 0.27778em 0.27778em;
	width: 100%;
}

.offset-hero-top-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0%;
	padding: 0.27778em 0.27778em;
	width: 100%;
}

.offset-hero-top-inner-wrap h2 {
	font-size: 32px;
	font-size: 1.77778rem;
}

.offset-hero-top-content {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0%;
	padding: 0.27778em 0.27778em;
	width: 100%;
}

.offset-hero-top-content h2 {
	font-size: 32px;
	font-size: 1.77778rem;
}

.offset-hero-transparent-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0%;
	padding: 0.27778em 0.27778em;
	width: 100%;
}

.offset-hero-transparent-inner-wrap h2 {
	font-size: 32px;
	font-size: 1.77778rem;
}

.offset-hero-transparent-content {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0%;
	padding: 0.27778em 0.27778em;
	width: 100%;
}

.offset-hero-transparent-content h2 {
	font-size: 32px;
	font-size: 1.77778rem;
}

.product-finder-nav {
	text-align: center;
}

.category-section-filters {
	display: inline-block;
	margin: auto;
}

.category-section-filters li {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.category-section-filters li:nth-child(3n+1) {
	border-left: 1px solid #fff;
}

.list-product-finder > li ul,
.results > li ul {
	-webkit-column-count: 3;
	-webkit-column-gap: 3%;
	-moz-column-count: 3;
	-moz-column-gap: 3%;
	column-count: 3;
	column-gap: 3%;
}

.category-sections .category-section {
	display: none;
}

.category-sections .category-section.active .view-all {
	display: none !important;
}

.category-sections .category-section-left-column,
.category-sections .category-section-right-column {
	display: inline-block;
	vertical-align: top;
}

.category-sections .category-section-left-column {
	margin-right: -0.5em;
	width: 40%;
}

.category-sections .category-section-left-column .product-shot {
	display: block;
	margin-bottom: 1em;
	padding-right: 3em;
}

.category-sections .category-section-left-column .product-shot img {
	width: 100%;
}

.category-sections .category-section-right-column {
	padding-left: 2em;
	width: 60%;
}

.category-sections .featured-product {
	border-top: 1px solid #d4d4d4;
	padding: 1.5em 0;
}

.category-sections .featured-product:first-child {
	border-top: none;
}

.category-sections .featured-product .description {
	display: table-cell;
}

.category-sections .featured-product .actions {
	display: table-cell;
	min-width: 12em;
	padding-left: 2em;
	text-align: right;
}

.search-results-header .search-input-m-glass {
	margin-right: 1.38889em;
	max-width: 450px;
	min-width: 300px;
	width: 60%;
}

.search-results-header .decorator-select {
	max-width: 300px;
	min-width: 180px;
	width: 30%;
}

.support-chat-now {
	display: block;
}

.support-account-container .account-actions,
.support-account-container .account-user {
	width: 50%;
}

.support-account-container .account-actions:last-child,
.support-account-container .account-user:last-child {
	margin-left: -0.35em;
}

.support-account-container .action,
.support-account-container .account-user li,
.support-account-container .action-detail {
	display: inline-block;
	margin-bottom: 0;
	width: auto;
}

.support-account-container .account-user {
	margin: 0;
	width: 35%;
}

.support-account-container .account-user .welcome {
	margin-right: 1.5em;
}

.support-account-container .account-actions {
	text-align: right;
	width: 65%;
}

.support-account-container .account-actions .action {
	margin-left: 0;
	text-align: right;
}

.support-account-container .account-actions .action:before {
	text-align: right;
	content: '|';
	color: #cacaca;
	margin: 0 1.25em;
}

.support-account-container .action-detail {
	display: inline-block;
	margin-bottom: 2em;
	margin-right: 2em;
	margin-left: 0;
	margin-top: 2em;
}

.support-account-container .action-detail:last-child {
	margin-right: 0;
}

.support-search .support-search-area {
	width: 25%;
}

.support-news .news-content {
	margin: 0 auto;
	max-width: 1440px;
	width: 100%;
}

.support-news .news-entries {
	margin-top: 0;
	width: 66.66667%;
}

.support-news .news-sidebar {
	margin-top: 0;
	width: 25%;
}

.support-news .news-sidebar {
	margin-left: 8.33333%;
}

.support-header-logo-heading-separator {
	display: inline-block;
}

.support-header-logo {
	background-image: url('../images/bmc_logo_header.svg');
	float: none;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.no-svg .support-header-logo {
	background-image: url('../images/bmc_logo_header.png');
}

.support-header.expanded .support-header-logo {
	background-image: url('bmc-logo-white-on-grey.png');
	background-size: 105px auto;
	background-position-x: -5px;
}

.support-header-heading {
	margin-right: 1em;
	position: relative;
	text-align: left;
	top: 0.15em;
}

.support-header-heading .heading-text {
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	width: auto;
}

.support-header-heading .heading-text:before {
	content: '';
}

.wrapper {
	margin: 0 auto;
	max-width: 1440px;
	width: 100%;
}

.wrapper-flush {
	margin: 0 auto;
	max-width: 1440px;
	width: 100%;
}

.wrapper-nested {
	max-width: none;
	min-width: 0px;
	padding: 0;
	width: auto;
}

.search-active .brand {
	display: block;
}

.dl-adjacent dt {
	float: left;
	margin: 0 1.5em 1em 0;
	min-width: 6.875em;
	width: 16.66667%;
}

.right {
	float: right;
	margin: 0 0 14px 7px;
}

.testimonial p {
	font-size: 36px;
	font-size: 2rem;
}

.testimonial {
	padding: 60px;
}

.testimonial-video > *:first-child:before,
.testimonial-pdf > *:first-child:before,
.testimonial-case-study > *:first-child:before {
	top: 24px;
}

#single-row {
	display: none;
}

#double-column {
	display: block;
}

#single-column {
	display: none;
}

#three-columns {
	display: none;
}

#two-columns {
	display: block;
}

.three-column li {
	display: block;
	margin-right: 2em;
	vertical-align: top;
	width: 100%;
}

.video-outer-wrapper {
	width: 80%;
}

#single-row-video {
	display: none;
}

#single-column-video {
	display: block;
}

}

@media only screen and (min-width: 60em) {

body {
	padding-top: 0;
}

.page-campaign-landing fieldset li {
	width: 96.66667%;
}

.opening-text:first-child {
	margin-top: 0;
}

.rgba .scrolled-down .layout-header,
.rgba .scrolled-up .layout-header {
	background: white;
}

.layout-header {
	height: 104px;
	overflow: hidden;
	position: static;
	right: 0;
}

.layout-nav {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	padding: 0;
	clear: both;
	height: 50px;
	overflow: visible;
	opacity: 1;
	position: relative;
	right: 0;
	-webkit-transition: opacity 0.25s 0.25s ease-out;
	transition: opacity 0.25s ease-out 0.25s;
}

.layout-nav:before,
.layout-nav:after {
	content: "";
	display: table;
}

.layout-nav:after {
	clear: both;
}

.scrolled-up .layout-nav,
.scrolled-down .layout-nav {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 20;
}

.scrolled-down .layout-nav {
	opacity: .85;
}

.scrolled-up .layout-nav,
.scrolled-down .layout-nav:hover {
	opacity: 1;
}

.layout-primary-slim {
	margin-right: 2%;
	width: 66%;
}

.layout-secondary-slim-side > section:first-child {
	border-top: none;
	margin-top: 4em;
	padding-top: 0;
}

.layout-secondary-slim {
	left: 0em;
	width: 25%;
	padding-top: 0em;
	position: relative;
	top: 6.5em;
	z-index: 2;
}

.layout-slim-side-image {
	float: left;
	left: 63px;
	position: relative;
	top: 130px;
	width: 27%;
	z-index: 2;
}

.layout-secondary-shaded {
	margin-top: 0em;
}

.layout-secondary-shaded h3 {
	font-size: 1.1em;
	color: #fe5000;
}

.layout-secondary-shaded h4 {
	font-size: 1.1em;
	color: #414042;
}

.home .layout-full-bleed.feature-case-studies {
	padding-bottom: 0;
}

.page-campaign-landing .layout-full-bleed.layout-full-bleed-image .layout-inner-wrap {
	position: relative;
}

.page-campaign-landing .layout-full-bleed-medium.layout-full-bleed-image .layout-inner-wrap {
	position: relative;
}

.page-campaign-landing .layout-full-bleed-small.layout-full-bleed-image .layout-inner-wrap {
	position: relative;
}

.page-campaign-landing .layout-full-bleed-top.layout-full-bleed-image .layout-inner-wrap {
	position: relative;
}

.page-campaign-landing .layout-full-bleed-transparent.layout-full-bleed-image .layout-inner-wrap {
	position: relative;
}

.layout-full-bleed-slim {
	background-color: #fd9b31;
	background-position: -3000px 0px;
}

.page-campaign-landing .layout-full-bleed-slim.layout-full-bleed-image .layout-inner-wrap {
	position: relative;
}

.layout-banner-container-slim {
	background-image: url(product-bg2.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 246px;
	margin: 0 auto;
}

.page-campaign-landing .layout-banner-container-slim.layout-full-bleed-image .layout-inner-wrap {
	position: relative;
}

.page-campaign-landing .layout-full-bleed-nopadding.layout-full-bleed-image .layout-inner-wrap {
	position: relative;
}

.page-campaign-landing .layout-content {
	clear: left;
	padding-right: 3.33333em;
	width: 58.33333%;
}

.page-campaign-landing .layout-campaign-screenshot {
	bottom: -1.77778em;
	display: block;
	left: 62.5%;
	position: absolute;
	text-align: center;
	width: 29.16667%;
}

.page-campaign-landing .layout-form {
	margin-top: 0;
	width: 41.66667%;
}

.layout-offset-hero {
	min-height: 546px;
	padding-bottom: 3.33333em;
}

.layout-offset-hero-slim {
	height: auto;
}

.layout-offset-hero-slim h1 {
	color: #fff;
}

.layout-offset-hero-medium h1 {
	padding: .5em 0 0 0 !important;
}

.layout-offset-hero-small {
	padding: 0;
}

.layout-offset-hero-top {
	padding: 0;
}

.layout-offset-hero-transparent {
	padding: 0;
}

.footer-logo {
	margin: 0;
	width: 16.66667%;
}

.append-around-low-resolution {
	display: none !important;
}

.append-around-high-resolution {
	display: block !important;
}

.bmc-engage-intro .bmc-video-container {
	float: right;
	margin-left: 5em;
	width: 450px;
}

.btn-full-width.btn-sidebar:first-child,
.btn-full-width.btn-secondary-sidebar:first-child {
	margin-top: 3em;
}

.conquest-facts .charts .chart {
	margin-right: -0.25em;
	width: 25%;
}

.conquest-facts .charts .chart img {
	height: 200px;
}

.customer-story-case-banner .point {
	text-align: center;
}

.customer-story-case-banner .icon {
	width: 100%;
}

.customer-story-case-banner .copy {
	margin-left: 0;
	text-align: center;
}

.customer-story-case-banner .customer-story-case-points.mobile {
	display: none;
}

.customer-story-case-banner .customer-story-case-points.non-mobile {
	display: block;
}

.customer-story-landing-banner {
	background-position: top center;
	background-size: auto 100%;
	height: 675px;
	padding-bottom: inherit;
}

.customer-story-landing-banner .layout-inner-wrap {
	background-color: transparent;
}

.customer-story-landing-banner p {
	font-size: 1.5em;
	max-width: 70%;
}

.customer-story-landing-banner p {
	max-width: 65%;
}

.customer-story-landing-heading fieldset {
	width: 25%;
}

.feature-blog .author {
	margin-bottom: 0;
}

.feature-blog {
	text-align: left;
}

.feature-case-studies {
	text-align: left;
}

.feature-contact .contact-information {
	margin-right: 8.33333%;
	width: 33.33333%;
}

.feature-contact .contact-form {
	width: 58.33333%;
}

.feature-offerings {
	background: url('bg-feature-offerings.jpg') center center no-repeat;
	background-size: cover;
}

.feature-principles .icon-label {
	font-size: 20px;
	font-size: 1.11111rem;
}

.feature-solutions .author {
	margin-bottom: 0;
}

.offerings-list ul {
	margin-left: 0;
}

.marquee .item .mobile {
	display: none;
}

.marquee .item .desktop {
	display: block;
}

.nav-primary a {
	height: 50px;
	line-height: 50px;
	padding-bottom: 0;
	padding-top: 0;
}

.nav-primary > li > a {
	display: inline-block;
}

.nav-primary > li {
	float: left;
}

.nav-primary > li.nav-primary-contact,
.nav-primary > li.nav-contact-us {
	float: right;
	line-height: 0;
}

.nav-primary {
	*zoom: 1;
	overflow-y: visible;
}

.nav-primary:before,
.nav-primary:after {
	content: "";
	display: table;
}

.nav-primary:after {
	clear: both;
}

.scrolled-down .nav-home,
.scrolled-up .nav-home {
	height: 50px;
	margin-right: 0.5em;
	margin-top: .125em;
	opacity: 1;
	width: 2em;
}

.nav-home {
	opacity: 0;
	width: 0;
}

.nav-secondary.nav-active {
	min-height: 0;
}

.nav-secondary {
	background: transparent;
	left: 28px;
	max-height: 0;
	overflow: hidden;
	right: 28px;
	top: 100%;
	width: auto;
	-webkit-transition: all 0.25s 0.5s ease-out;
	transition: all 0.25s ease-out 0.5s;
}

.nav-secondary.nav-active {
	left: 28px;
	right: 28px;
	max-height: 46em;
	-webkit-transition: all 0.25s 0.25s ease-out;
	transition: all 0.25s ease-out 0.25s;
}

.nav-secondary .layout-inner-wrap {
	background-color: #292929;
	padding: 0;
}

.nav-secondary-close {
	display: none !important;
}

.nav-section-header {
	border-bottom: 1px solid #a7a9ac;
	padding: 0.66667em 0.66667em;
	margin-bottom: 0.5em !important;
}

.nav-section-header a {
	margin: -1em 0 -1em -.75em;
}

.nav-section-header-cta {
	border-bottom: 1px solid #a7a9ac;
	padding: 1.33333em 0.66667em;
}

.nav-section-header-cta,
.nav-section-header-cta:first-child {
	margin-top: 0;
}

.nav-section-header-cta a {
	margin: -1em 0 -1em -.75em;
}

.nav-tertiary h4 {
	margin-top: 0;
}

.bg-matrix .nav-tertiary {
	position: relative;
}

.bg-matrix .nav-tertiary:after {
	background: none;
	content: '';
	display: block;
	height: 297px;
	position: absolute;
	right: 0;
	top: -367px;
}

.nav-tertiary-col {
	margin-top: 0;
}

.nav-utility > li {
	border-left: 1px solid #cacaca;
	float: left;
	padding-right: 1.5em;
}

.nav-utility > li:first-child {
	border-left: none;
}

.nav-utility {
	font-size: 18px;
	font-size: 1rem;
	line-height: 50px;
	margin: 1.5em 0 0;
}

.nav-utility .layout-nav-toggle {
	display: none;
}

.nav-login:before {
	margin-right: 0.66667em;
}

.search-active .nav-login {
	display: none;
}

.nav-login.nav-login-header {
	display: block;
}

.nav-primary-contact > div {
	display: inline-block;
	margin-right: -0.25em;
}

.nav-primary-contact a,
.nav-contact-us a {
	height: 50px;
	padding-bottom: 0;
	padding-top: 0;
}

.nav-primary-contact a,
.nav-primary-contact a:hover,
.nav-contact-us a,
.nav-contact-us a:hover {
	background-position: 0px;
}

.nav-primary-contact a:before,
.nav-contact-us a:before {
	color: #fff;
}

.nav-primary-contact a span,
.nav-contact-us a span {
	display: none;
	opacity: 0;
	-webkit-transition: all 0.25s 0s ease-out;
	transition: all 0.25s ease-out 0s;
}

.nav-contact-us {
	position: relative;
}

.nav-contact-us .nav-secondary {
	position: absolute;
}

.nav-contact-us div.nav-secondary {
	background-color: #292929;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	position: absolute;
	width: 225px;
}

.nav-contact-us div.nav-secondary ul {
	margin: 0 1em;
}

.nav-contact-us div.nav-secondary a,
.nav-contact-us div.nav-secondary a span {
	display: inline-block;
}

.nav-contact-us div.nav-secondary a {
	background-position: 0;
	display: inline-block;
}

.nav-contact-us div.nav-secondary a:hover,
.nav-contact-us div.nav-secondary a:active,
.nav-contact-us div.nav-secondary a:focus {
	background-position: 0;
	background-color: transparent;
}

.nav-contact-us div.nav-secondary .nav-email-us span,
.nav-contact-us div.nav-secondary a span {
	margin-left: 0;
}

.nav-search-toggle:before {
	margin-right: 0.33333em;
}

.nav-search-toggle {
	display: block;
	float: left;
}

.search-active .nav-search-toggle {
	display: none;
}

.nav-login-text {
	display: inline;
}

.layout-nav-open {
	display: none;
}

.layout-nav-close {
	display: none;
}

.product-offer-box-side {
	display: block;
	height: auto;
}

.product-offer-box-bottom {
	display: none;
}

.offset-hero-medium {
	background-image: url('category_banner_bg2.png');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin: 0 0 0 -98%;
	padding: 2.44444em 1.33333em 2.22222em 0;
	width: 167%;
}

.offset-hero-medium:before,
.offset-hero-medium:after {
	content: "";
	display: table;
}

.offset-hero-medium:after {
	clear: both;
}

.offset-hero-top {
	background-image: url('orange-swirl-column-alternate.png');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin: 0 0 0 -156%;
	padding: 3.88889em 1.33333em 0 0;
	width: 200%;
}

.offset-hero-top:before,
.offset-hero-top:after {
	content: "";
	display: table;
}

.offset-hero-top:after {
	clear: both;
}

.offset-hero-top h1 {
	color: #ffffff;
	line-height: 1em;
	margin: 0 0 .5em 0;
}

.offset-hero-small {
	background-image: url('orange-swirl-column-alternate.png');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin: 0 0 0 -145%;
	padding: 10.55556em 1.33333em 1.66667em 0;
	width: 180%;
}

.offset-hero-small:before,
.offset-hero-small:after {
	content: "";
	display: table;
}

.offset-hero-small:after {
	clear: both;
}

.offset-hero-bottom {
	background-image: url('orange-swirl-column-alternate.png');
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	margin: 0 0 0 -145%;
	padding: 10.55556em 1.33333em 0 0;
	width: 180%;
}

.offset-hero-bottom:before,
.offset-hero-bottom:after {
	content: "";
	display: table;
}

.offset-hero-bottom:after {
	clear: both;
}

.offset-hero-transparent {
	background-image: none;
	background-repeat: repeat;
	background-size: auto 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1; /*margin: 0 0 0 -98%;
		padding: em(44) em(24) em(24) 0;*/
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em; /*width: 167%;*/
}

.offset-hero-transparent:before,
.offset-hero-transparent:after {
	content: "";
	display: table;
}

.offset-hero-transparent:after {
	clear: both;
}

.offset-hero-medium-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 58.33333%;
	padding: 0 1.55556em;
	width: 33.33333%;
}

.offset-hero-small-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 81.33333%;
	padding: 0;
	width: 33.33333%;
}

.offset-hero-bottom-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 81.33333%;
	padding: 0;
	width: 33.33333%;
}

.offset-hero-top-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 77.66667%;
	padding: 0 1.55556em;
	width: 40%;
}

.offset-hero-top-content {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0;
	padding: 0;
	width: 80%;
}

.offset-hero-transparent-inner-wrap {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0;
	padding: 0 1.55556em;
	width: 100%;
}

.offset-hero-transparent-content {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0;
	padding: 0;
	width: 40%;
}

.search-site fieldset input {
	color: #58595b;
	height: 35px;
	max-width: none;
	-webkit-transition: width 0.25s 0s ease-out;
	transition: width 0.25s ease-out 0s;
	width: 1px;
}

.search-active .search-site fieldset input {
	width: 250px;
}

.search-site fieldset {
	float: left;
	padding: 0;
}

.support-chat-now {
	padding: 1em;
	right: 1.5em;
}

.support-account-container .account-actions {
	text-align: right;
}

.support-account-container .action-detail.support-id {
	margin-bottom: 2em;
	width: auto;
}

.support-account-container .action-detail-group {
	width: auto;
	margin-right: 2em;
}

.support-account-container .action-detail-group {
	margin-bottom: 0;
	vertical-align: middle;
	width: auto;
}

.support-search .support-search-top {
	padding: 3em 0;
}

.support-search .support-search-header {
	margin-bottom: 0.25em;
	vertical-align: middle;
}

.support-search fieldset {
	width: 90%;
}

.support-search fieldset {
	width: 40%;
}

.support-recent-issues th:nth-of-type(5),
.support-recent-issues td:nth-of-type(5) {
	display: table-cell;
}

.support-news .two-up:first-child {
	border-right: 1px solid #cacaca;
}

.support-news .two-up:first-child ul {
	padding-right: 1.25em;
}

.support-header {
	padding-top: 0;
	padding-bottom: 0;
	overflow: visible;
}

.desktop-global-bar-container {
	display: block;
}

.mobile-global-bar-container {
	visibility: visible;
}

.mobile-global-bar-container {
	display: none;
}

.support-header.expanded .logo-bar-container .mobile-logo-bar-wrapper {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.logo-bar-container {
	background: #fff;
	margin: 0;
}

.support-menu-container {
	visibility: visible;
}

.support-menu-container {
	background: #fff;
}

.support-header-logo-heading-separator {
	margin-left: -10px;
}

.support-header-logo {
	width: 115px;
}

.support-menu-toggle {
	display: none;
}

.divider-large {
	margin-top: 3.77778em;
	padding-top: 3.77778em;
}

.two-up,
.three-up,
.four-up {
	left: 0.25em;
	margin-left: -0.25em;
	position: relative;
}

.two-up.nth-child-np2,
.three-up.nth-child-np2,
.four-up.nth-child-np2 {
	margin-top: 0;
}

.two-up {
	margin-right: 3.33333%;
	width: 48.33333%;
}

.page-campaign-landing .two-up {
	margin: 0.66667em 3.33333% 0.66667em -0.25em !important;
	width: 46.66667%;
}

.two-up.nth-child-2n {
	margin-right: 0;
}

.two-up.nth-child-np3 {
	margin-top: 3.33333%;
}

.layout-secondary .two-up {
	margin-right: 0;
	width: 100%;
}

.layout-secondary .two-up:first-child {
	margin-top: 0;
}

.three-up {
	margin-right: 2.5%; /*width: columns(3.8);*/
	width: 30%;
}

.three-up.nth-child-3n {
	margin-right: 0;
}

.three-up.nth-child-np4 {
	margin-top: 2.5%;
}

.four-up {
	margin-right: 3.33333%;
	width: 48.33333%;
}

.four-up.nth-child-2n {
	margin-right: 0;
}

.four-up.nth-child-np3 {
	margin-top: 3.33333%;
}

.brand {
	height: 50px;
	margin: 1.5em 0;
	width: 150px;
}

.legal-copyright {
	padding: 14px;
	width: 83.33333%;
}

.testimonial p {
	font-size: 36px;
	font-size: 2rem;
}

#single-row {
	display: block;
}

#double-column {
	display: none;
}

#single-column {
	display: none;
}

#three-columns {
	display: block;
}

#two-columns {
	display: none;
}

.three-column li {
	display: inline-block;
	margin-right: 1em;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 40%;
}

.three-column li:last-child {
	margin-right: 0;
}

.page-campaign-landing .video {
	display: block;
}

.video-outer-wrapper {
	width: 100%;
}

#single-row-video {
	display: block;
}

#single-column-video {
	display: none;
}

}




/**
 * Begin New CSS - SW
 */
.logo-bar-container  {
  padding: 1em !important;
 }
}

.desktop-global-bar-container {
	display: block !important;
}

.global-options {
	font-size: 1em;
}

.support-heading-header {

}

.legal-copyright {
  margin-top: 1em;
}

.footer-logo {
	width: 120px;
	background-size: 120px;
	padding-top: 5px;
}

.layout-footer .layout-inner-wrap {
	padding-top: 1.9em;
}

.logo-bar-container .layout-inner-wrap {
	margin-bottom: .45em;
	padding-right: 0em;
}

.app-name {
	margin-left: 2.4em;
	color: rgb(254, 80, 0);
	font-weight: bold;
}

.docs-search {
display:none;
}

@media only screen and (min-width: 38em) {
.app-name {
	margin-left:1em;
	}
}
@media only screen and (min-width: 48em) {
.app-name {
	margin-left:0em;
	}
.docs-search {
display:block;
padding-right:.3em;
}
}

@media only screen and (min-width: 48em) {
.support-header-logo-heading-separator {
  margin-left: -10px;
}
.support-header-logo {
  max-width: 115px;
}
}


/* CHANGES MADE BY DIGITAL SOLUTIONS */

table th,
table td {
	border: none;
	padding: 0.0em !important; 
	text-align: left !important; 
}

table tr {
	border-bottom: 0px solid #eeeeee !important; 
}

.support-header-heading {
	color: #6c6c6c;
	font-size: 1.875em;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	margin-right: 1.25em; 
}
.layout-full-bleed {
	background-color: white;
	padding: 1.66667em 0;
	padding-top: 1.33333em;}
}
a.rebrand,
a.rebrand:visited {
	color: #29a5d6;
	text-decoration: none;
	-webkit-transition: color 0.25s 0s ease-out;
	transition: color 0.25s ease-out 0s;
	text-shadow: 1px 1px 1px rgba(241, 93, 34, 0.07);
}

a.rebrand:hover,
a.rebrand:active,
a.rebrand:focus {
	color: #046e96;
	font-size:1.5em;
}
.rebrand
{
color: #29a5d6 !important;
	text-decoration: none;
	-webkit-transition: color 0.25s 0s ease-out;
	transition: color 0.25s ease-out 0s;
	text-shadow: 1px 1px 1px rgba(241, 93, 34, 0.07);
	font-size:1.5em;
}

.rebrand:hover
{
color: #046e96 !important;
font-size:1.5em;
text-decoration: none !important;
}

.ul li, ul.Active li {
	padding: 0.45em 0;
	line-height: 100% !important;
}
.global-options {
	padding: 0.45em 0;
	line-height: 100%;
}
.logo-bar-container .layout-inner-wrap {
	margin-bottom: .45em;
	padding-right: 0em;
	padding-left:0.000em;
}
.layout-inner-wrap {
	*zoom: 1;
	margin: 0 auto;
	max-width: 1440px;  
	padding: 0 1.0em;  
}


/*  FooterLinks    */

.nav-footer-link-list {
	display: -webkit-inline-box;
}

.ng-star-inserted{
	padding-right: 14px;
    padding-left: 10px;
    border-right: 1px solid #fff;
    margin-bottom: .5em;
    font-size: 12px!important;
    list-style: none;
    list-style-type: none;
    list-style-position: initial;
    list-style-image: initial;
    display: inline-block;
}
.layout-footer {
    background: #414042;
    width: 100%
  }
  
  .layout-footer .layout-inner-wrap {
    padding: 20px;
    zoom: 1;
    margin: 0 auto;
    max-width: 1440px
  }
  
  .layout-footer .layout-inner-wrap + .layout-inner-wrap {
    padding-top: 0
  }
  
  .layout-footer .layout-inner-wrap:before, .layout-footer .layout-inner-wrap:after {
    content: "";
    display: table;
    clear: both
  }
  
  .layout-footer .layout-inner-wrap .legal-copyright {
    color: #A7A9AC;
    font-size: 12px;
    padding-left: 30px !important;
    width: 66%;
    box-sizing: border-box;
    float: left;
    margin: 0;
    min-height: 1px;
    position: relative
  }
  
  .layout-footer .layout-inner-wrap .legal-copyright .nav-footer-link-list {
    font-size: .77778rem;
    margin: 0;
    padding: 0
  }
  
  .layout-footer .layout-inner-wrap .legal-copyright .nav-footer-link-list li {
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px solid #fff;
    margin-bottom: .5em;
    list-style: none;
    /* display: inline-block; */
    display: -webkit-inline-box;
  }
  
  .layout-footer .layout-inner-wrap .legal-copyright .nav-footer-link-list li:first-of-type {
    padding-left: 0
  }
  
  .layout-footer .layout-inner-wrap .legal-copyright .nav-footer-link-list li:last-child {
    border-right: none
  }
  
  .layout-footer a {
    color: #fff !important;
    text-decoration: none;
    -webkit-transition: color .25s 0s ease-out;
    -moz-transition: color .25s 0s ease-out;
    -o-transition: color .25s 0s ease-out;
    transition: color .25s ease-out 0s;
    text-shadow: 1px 1px 1px rgba(241, 93, 34, .07)
  }
  
  .layout-footer a:hover {
    color: #FE5000 !important;
    text-decoration: none !important
  }
  
  .layout-footer li {
    margin-bottom: .5em;
    padding-right: 14px;
    padding-left: 10px;
    border-right: 1px solid #fff;
    font-size: 12px!important;
    list-style: none;
    list-style-type: none;
    list-style-position: initial;
    list-style-image: initial;
    display: inline-block;
  }

 ul, ul.bulletlist{
  	display: -webkit-inline-box;
    color: #404040;
  }