﻿/*http://beautifytools.com/css-beautifier.php   y pulsar en DOWNLOAD*/



.blog-recent .hentry::after,.careers-nav::after,.customer-story-case-banner .point::after,.customer-story-case-banner::after,.customer-story-landing-heading::after,.layout-full-bleed-medium::after,.layout-full-bleed-nopadding::after,.layout-full-bleed-slim::after,.layout-full-bleed-small::after,.layout-full-bleed-top::after,.layout-full-bleed-transparent::after,.layout-full-bleed::after,.layout-header::after,.layout-inner-wrap::after,.layout-nav::after,.layout-navigation::after,.layout-wrapper-nested::after,.layout-wrapper::after,.logo-bar-container .mobile-logo-bar::after,.logo-blocks::after,.no-flexbox .cards-3-col::after,.no-flexbox .cards-4-col::after,.no-flexbox .education-cards::after,.no-flexbox .events-cards::after,.no-flexbox .flex-wrap::after,.no-flexbox .flex::after,.no-flexbox .lg-flex::after,.no-flexbox .md-flex::after,.no-flexbox .sm-flex::after,.owl-wallpaper .owl-nav::after,.product-feature-offset-sidebox::after,.product-feature-offset::after,.product-landing .layout-secondary-cta-container::after,.product-landing .layout-secondary-shaded::after,.product-landing .layout-secondary-slim-side-grey::after,.product-landing .layout-secondary-slim-side::after,.product-landing .layout-secondary::after,.row .row::after,.row::after,.section-content-full::after,.section-content::after,.section-footer::after,.section-header::after,.support-news .news-content::after,.support-search .support-search-tips::after,.wrapper-flush::after,.wrapper-nested::after,.wrapper::after {
	clear: both;
	content: "";
	display: table;
}

.feature-contact .contact-form,.feature-contact .contact-information,.layout-footer,.layout-primary,.layout-primary-slim,.layout-product-feature-banner,.layout-secondary,.layout-secondary-cta-container,.layout-secondary-shaded,.layout-secondary-slim,.layout-secondary-slim-side,.layout-secondary-slim-side-grey,.offerings-list-expertise,.offerings-list-products,.page-campaign-landing .layout-content,.page-campaign-landing .layout-form {
	box-sizing: border-box;
	float: left;
	margin: 0;
	min-height: 1px;
	width: 100%;
}

.cards-3-col,.cards-4-col,.education-cards,.events-cards {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.cards-3-col h1,.cards-4-col h1,.education-cards h1,.events-cards h1 {
	color: color(colorHeadings);
	margin-bottom: .5em;
}

.cards-3-col h2,.cards-4-col h2,.education-cards h2,.events-cards h2 {
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
}

.cards-3-col .flex,.cards-4-col .flex,.education-cards .flex,.events-cards .flex {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.cards-3-col .flex-item,.cards-4-col .flex-item,.education-cards .flex-item,.events-cards .flex-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: .5em 0;
	width: 100%;
	background-color: #fff;
}

.cards-3-col .flex-item:hover:not(.noHover),.cards-4-col .flex-item:hover:not(.noHover),.education-cards .flex-item:hover:not(.noHover),.events-cards .flex-item:hover:not(.noHover) {
	box-shadow: 0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
}

.cards-3-col .flex-item figure,.cards-4-col .flex-item figure,.education-cards .flex-item figure,.events-cards .flex-item figure {
	background: #fff;
	-webkit-transition: .3s linear;
	transition: .3s linear;
}

.cards-3-col .flex-item figcaption,.cards-4-col .flex-item figcaption,.education-cards .flex-item figcaption,.events-cards .flex-item figcaption {
	padding: 1em 2em 2em;
}

.cards-3-col .flex-item img,.cards-4-col .flex-item img,.education-cards .flex-item img,.events-cards .flex-item img {
	width: 100%;
}

.cards-3-col .modal-inline:active figure,.cards-3-col .modal-inline:focus figure,.cards-3-col .modal-inline:hover figure,.cards-4-col .modal-inline:active figure,.cards-4-col .modal-inline:focus figure,.cards-4-col .modal-inline:hover figure,.education-cards .modal-inline:active figure,.education-cards .modal-inline:focus figure,.education-cards .modal-inline:hover figure,.events-cards .modal-inline:active figure,.events-cards .modal-inline:focus figure,.events-cards .modal-inline:hover figure {
	background: #eaeaea;
}

.row {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding: 16px;
}

.row+.row {
	padding-top: 0;
}

.row .row {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin-top: 16px;
	max-width: none;
	padding: 0;
}

.row .row:first-child {
	margin-top: 0;
}

.row .row .column,.row .row .columns {
	padding: 0;
}

.row .column,.row .columns {
	box-sizing: border-box;
	float: left;
	margin: 0;
	min-height: 1px;
	width: 100%;
	padding: 16px;
	margin-top: 0;
	width: 100%;
}

.row .column+.column,.row .column+.columns,.row .columns+.column,.row .columns+.columns {
	margin-top: 16px;
}

/* esta es la fuente de iconos */   /* aquí es donde aparecen el telefono y el sobre en la cabecera */
@font-face {
	font-family:icomoon;
	src:
	  url(/css/bmc/fonts-icons/icomoon.eot);
	src:
	  url(/css/bmc/fonts-icons/icomoon.eot?#iefix) format("embedded-opentype"),
	  url(/css/bmc/fonts-icons/icomoon2.woff) format("woff"),
	  url(/css/bmc/fonts-icons/icomoon.ttf) format("truetype"),
	  url(/css/bmc/fonts-icons/icomoon.svg#icomoon) format("svg");
	font-weight:400;
	font-style:normal;
}

/* esta es la fuente de texto */
@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:
	  url(/css/bmc/fonts/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
}

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block;
}

article {
	padding: 1em 0;
}

audio,canvas,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a:focus {
	outline: thin dotted;
}

a:active,a:hover {
	outline: 0;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

hr {
	box-sizing: content-box;
	height: 0;
}

mark {
	background: #ff0;
	color: #000;
}

code,kbd,pre,samp {
	font-family: monospace,serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,input {
	line-height: normal;
}

button,select {
	text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

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: #555557;
	line-height: 1.45;
	min-width: 0;
	-webkit-font-smoothing: antialiased;
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	width: 100%;
}

body.bmc-nav-loader-nav {
	padding-top: 4em;
}

body.bmc-nav-loader-navigation {
	padding-top: 3.35em;
}

body.nav-open {
	height: 100%;
	overflow: hidden;
	padding-top: 4em;
}

body.navigation-open {
	height: 100%;
	overflow: hidden;
}

body.video-modal {
	background: #000;
	padding-top: 0;
}

body.content-modal {
	background: #fff;
	padding-top: 0;
}

body .wait {
	background: url(broken-js.jpg) no-repeat scroll center center transparent;
	border: medium none;
	height: 230px;
	width: 447px;
}

html {
	height: 0;
	/*padding-bottom: 64.22414%;*/       /*JBI lo quito porque lo gris del pie aparece muy ancho.*/
	position: relative;
	width: 100%;
}

body {
	height: 100%!important;
	left: 0;
	position: absolute!important;
	top: 0;
	width: 100%!important;
}

form {
	margin: 0;
}

fieldset {
	border: none;
	margin: .66667em 0 0;
	padding: 0;
}

fieldset.flush,fieldset:first-child {
	margin-top: 0;
}

fieldset legend {
	display: none;
}

fieldset ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

fieldset li {
	display: inline-block;
	margin: .55556em 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 {
	box-sizing: border-box;
	border: 2px solid #cacaca;
	border-radius: 5px;
	font-size: 14px;
	font-size: .77778rem;
	max-width: 100%;
	padding: .42857em;
	-webkit-transition: border .3s linear;
	transition: border .3s linear;
	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]:active,fieldset input[type=text]:focus,fieldset input[type=number]:active,fieldset input[type=number]:focus,fieldset input[type=password]:active,fieldset input[type=password]:focus,fieldset input[type=email]:active,fieldset input[type=email]:focus,fieldset input[type=tel]:active,fieldset input[type=tel]:focus,fieldset textarea:active,fieldset textarea:focus {
	border: 2px solid #29a5d6;
	outline: 0;
}

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: .66667em;
}

fieldset .checkbox-list>li,fieldset .radio-list>li {
	margin: 0 0 0 .66667em;
}

.select-label {
	font-size: 14px;
	margin-bottom: .5em;
	text-transform: uppercase;
}

.form-group {
	margin-bottom: 1em;
}

[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: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	color: #6c6c6c;
	margin-left: -1.55556em;
	margin-right: .5em;
}

.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: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
}

.icon-calendar:before {
	content: "";
}

.icon-map-pin:before {
	content: "";
}

.icon-caution {
	background: url(/bmc_images/icon-caution.png) left center no-repeat;
	padding-left: 22px;
}

.icon-global {
	position: relative;
	top: -3px;
}

.icon-global:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 18px;
	font-size: 1rem;
	margin-right: .66667em;
	position: relative;
	top: 3px;
}

.fortune-500-bnymellon {
	background: url(/bmc_images/fortune-500-sprite.png) no-repeat 0 0 transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-lockheed {
	background: url(/bmc_images/fortune-500-sprite.png) no-repeat 0 -40px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-cisco {
	background: url(/bmc_images/fortune-500-sprite.png) no-repeat 0 -80px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-duke {
	background: url(/bmc_images/fortune-500-sprite.png) no-repeat -120px 0 transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-jbhunt {
	background: url(/bmc_images/fortune-500-sprite.png) no-repeat -120px -40px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-marriot {
	background: url(/bmc_images/fortune-500-sprite.png) no-repeat -120px -80px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-southern-co {
	background: url(/bmc_images/fortune-500-sprite.png) no-repeat 0 -120px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-sands {
	background: url(/bmc_images/fortune-500-sprite.png) no-repeat -120px -120px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-unum {
	background: url(/bmc_images/fortune-500-sprite.png) no-repeat 0 -160px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-buckeye {
	background: url(/bmc_images/fortune-500-sprite.png) no-repeat -120px -160px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-carfax {
	background: url(/bmc_images/fortune-500-sprite-July-2016.png) no-repeat 0 0 transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-ingram {
	background: url(/bmc_images/fortune-500-sprite-July-2016.png) no-repeat -120px 0 transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-google {
	background: url(/bmc_images/fortune-500-sprite-July-2016.png) no-repeat 0 -45px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-amazon {
	background: url(/bmc_images/fortune-500-sprite-July-2016.png) no-repeat -120px -50px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-oracle {
	background: url(/bmc_images/fortune-500-sprite-July-2016.png) no-repeat 0 -88px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-boeing {
	background: url(/bmc_images/fortune-500-sprite-July-2016.png) no-repeat -120px -90px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-citi {
	background: url(/bmc_images/fortune-500-sprite-July-2016.png) no-repeat 0 -125px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-ford {
	background: url(/bmc_images/fortune-500-sprite-July-2016.png) no-repeat -120px -125px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.fortune-500-eaton {
	background: url(/bmc_images/fortune-500-sprite-July-2016.png) no-repeat 0 -160px transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	height: 40px;
	text-shadow: none;
	width: 120px;
}

.icon-evidon {
	background-image: url(/bmc_images/icon-evidon.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 20px!important;
}

dd,ol,ul {
	font-size: 14px;
	font-size: .77778rem;
}

ol,ul {
	margin: .88889em 0 1.33333em;
	padding: 0 0 0 28px;
}

ol.plain,ul.plain {
	list-style-image: none;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}

.no-svg ol.plain,.no-svg ul.plain {
	list-style-image: none;
	list-style: none;
	margin: 0;
}

ol.-border-bottom,ul.-border-bottom {
	margin-top: 0;
}

ol.-border-bottom li,ul.-border-bottom li {
	border-bottom: 2px solid #cacaca;
	margin-bottom: 0;
	padding: .5em 0;
}

ol ul,ul ul {
	margin-left: 1em;
}

li {
	margin-bottom: 1em;
}

dt {
	font-weight: 600;
}

dd {
	margin: 0 0 1.22222em;
}

embed,img,object {
	height: auto;
	max-width: 100%;
}

img {
	-ms-interpolation-mode: bicubic;
}

figure {
	margin: .88889em 0 .88889em;
}

figure:first-child {
	margin-top: 0;
}

figcaption {
	margin-top: .88889em;
}


/* JBI ¿esto es para pantallas pequeñas (móvil)? */
table th {
	font-size: 14px;  							/* JBI */
	font-weight: 500;							/* JBI */
}

table {
	font-size: 13px;		/* JBI */
	width: 100%;			/* JBI */
	border-radius: 6px;		/* JBI */
	overflow:hidden;		/* JBI */
}

table td {
	background-color: #fff;
	font-size: 13px;  							/* JBI */
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

table td, table th {
	border: none;
	padding: .83333em;
	text-align: left;  							/* JBI */
	vertical-align: middle;						/* JBI */
}

table tr {
	/*border-bottom: 1px solid #f1f1f1;*/
	border-bottom: 0px;  						/* JBI */
}

/*table tr:hover>td {*/
	/* selecciona la fila según se pasa el ratón.*/
	/*background-color: #D8ECFF;*/
	/*background-color: none;*/  					/*JBI*/
/*}*/

table.lpInviteChatTbl td {
	padding: 0!important;
}

a {
	color: #29a5d6;
	text-decoration: none;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	text-shadow: 1px 1px 1px rgba(241,93,34,.07);
}

a svg {
	-webkit-transition: fill .3s linear;
	transition: fill .3s linear;
}

a:active,a:focus,a:hover {
	color: #046e96;
}

p {
	font-size: 14px;
	font-size: .77778rem;
	margin: 0 0 1.78571em 0;
}

p:first-child {
	margin-top: 0;
}

p.-sm {
	font-size: 12px;
	font-size: .66667rem;
}

p.-lg {
	font-size: 16px;
	font-size: .88889rem;
}

h1 {
	color: #414042;
	font-weight: 800;
	line-height: 1.2;
	margin: 1em 0 .33em;
}

h1:first-child {
	margin-top: 0;
}

h1 {
	font-size: 36px;
	font-size: 2rem;
	line-height: 1.1;
	color: #333;
}

h2 {
	color: #fe5000;
	font-weight: 800;
	line-height: 1.1em;
	margin: 1em 0 .33em;
}

h2:first-child {
	margin-top: 0;
}

h2 .timestamp {
	font-weight: 400;
	font-size: .8em;
	color: #414042;
}

h2 {
	font-size: 32px;
	font-size: 1.77778rem;
}

h3 {
	color: #414042;
	font-size: 18px;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.2;
	margin: 1em 0 .33em;
}

h3:first-child {
	margin-top: 0;
}

h3 a {
	font-size: 26px;
	font-size: 1.44444rem;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	color: #29a5d6;
	line-height: 1.1em;
	letter-spacing: -.03em;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(241,93,34,.07);
}

h3 a:active,h3 a:focus,h3 a:hover {
	color: #046e96;
}

h3 a:after {
	content: " \00203A";
}

h4 {
	font-size: 20px;
	font-size: 1.11111rem;
	color: #414042;
	font-weight: 800;
	line-height: 1.2;
	margin: 1em 0 .33em;
}

h4:first-child {
	margin-top: 0;
}

h5 {
	color: #414042;
	font-weight: 800;
	line-height: 1.2;
	margin: .5em 0 .33em;
}

h5:first-child {
	margin-top: 0;
}

h6 {
	color: #414042;
	font-weight: 800;
	line-height: 1.2;
	margin: 1em 0 .33em;
}

h6:first-child {
	margin-top: 0;
}

::-moz-selection {
	background: #d5d5d5;
}

::selection {
	background: #d5d5d5;
}

#top-banner a.button-play {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(241,93,34,.07);
}

#top-banner a.button-play:active,#top-banner a.button-play:focus,#top-banner a.button-play:hover {
	color: #ffad38;
}

#top-banner a.button-play:after {
	content: url(/bmc_images/play-button-white.png);
	left: 10px;
	position: relative;
	top: 6px;
}

.video-outer-wrapper a {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(241,93,34,.07);
}

.video-outer-wrapper a:active,.video-outer-wrapper a:focus,.video-outer-wrapper a:hover {
	color: #29a5d6;
}

.button-play2:after {
	content: url(/bmc_images/play-button-white.png);
}

.opening-text {
	color: #414042;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: .33em;
}

.opening-text:first-child {
	margin-top: 0;
}

address {
	margin-bottom: 1em;
	font-style: normal;
}

blockquote {
	margin: 0;
	padding: 0;
}

blockquote cite {
	font-style: normal;
}

.a-arrow-content {
	font-weight: 800;
}

.a-arrow-content:after {
	content: " \00203A";
}

.layout-wrapper {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 0;
	overflow: hidden;
}

.bmc-nav-loader-navigation .layout-header .layout-inner-wrap {
	padding: 0;
	position: relative;
	right: 0;
	-webkit-transition: right .3s linear;
	transition: right .3s linear;
}

.layout-wrapper-nested {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding: 16px;
	padding: 1.77778em 0;
}

.layout-inner-wrap {
	margin: 0 auto;
	max-width: 1440px;
	padding: 0 1.55556em;
}

.layout-inner-wrap.-bb {
	border-bottom: 1px solid #f1f1f1;
}

.layout-inner-wrap.-mb {
	margin-bottom: 3em;
}

.layout-inner-wrap.-pb {
	padding-bottom: 2em;
}

.layout-nav .layout-inner-wrap,.layout-navigation .layout-inner-wrap {
	box-sizing: border-box;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.layout-nav .layout-inner-wrap {
	height: 100%;
	padding: .38889em;
}

.navigation-open .layout-navigation .layout-inner-wrap {
	height: 100%;
}

.layout-footer .layout-inner-wrap {
	/*padding: 3.88889em 1.55556em;*/
	padding: 30px 10px 10px 10px			/* JBI */
}

.layout-footer .layout-inner-wrap+.layout-inner-wrap {
	padding-top: 0;
}

.layout-nav,.layout-navigation {
	box-sizing: border-box;
	position: fixed;
	right: -100%;
	-webkit-transition: right .3s linear;
	transition: right .3s linear;
	width: 100%;
	z-index: 20;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,.1);
}

.layout-nav.navigation-active,.layout-navigation.navigation-active {
	right: 0;
}

.layout-nav {
	height: 100%;
	background-color: #413e41;
	overflow: hidden;
	top: 0;
}

.layout-nav.nav-active {
	right: 0;
}

.layout-navigation {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	background-color: #f3f3f3;
	height: calc(100% - 3.35em);
	top: 3.35em;
}

.layout-navigation.navigation-active {
	right: 0;
}

.scrolled-down .layout-navigation,.scrolled-up .layout-navigation {
	border-bottom: solid 1px #dedede;
}

.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 .-shaded {
	background-color: #f1f1f1;
	padding: 1.66667em;
}

.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 {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding: 16px;
	padding: 1.55556em 0 0;
	border-left: none;
}

.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 {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding: 16px;
	padding: 1.55556em 0 0;
	border-left: none;
}

.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 {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding: 16px;
	padding: 1.55556em 0 0;
	border-left: none;
}

.layout-secondary-slim-side-grey>section {
	border-top: 1px solid #cacaca;
	margin-top: 2.22222em;
	padding-top: 2.22222em;
}

.layout-secondary-cta-container {
	padding-bottom: 0;
	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 {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding: 16px;
	padding: 1.55556em 0 0;
	border-left: none;
}

.layout-secondary-cta-container>section {
	border-top: 1px solid #cacaca;
	margin-top: 2.22222em;
	padding-top: 2.22222em;
}

.layout-secondary-slim {
	padding-bottom: 0;
}

.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 {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding: 16px;
	padding: 1.55556em 0 0;
	border-left: none;
}

.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: #fff;
	padding: 1.66667em 0;
	box-sizing: border-box;
}

.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-rotator-container {
	overflow: hidden;
}

.layout-full-bleed-medium {
	background-color: #fff;
	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: #fff;
	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: #fff;
	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: #fff;
	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: #fff;
	padding: 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: 0 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(/bmc_images/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: 0 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: #fff;
	padding: 0 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;
	margin-top: -1px;
	width: 100%;
}

.layout-footer li {
	margin-bottom: .5em;
}

.layout-footer a {
	color: #fff;
}

.layout-footer a:hover {
	color: #fe5000;
}

.layout-footer .layout-inner-wrap {
	overflow: auto;
}

.footer-logo {
	background-image: url(/bmc_images/logo-orange-white.svg);
	background-position: left 14px;
	background-repeat: no-repeat;
	background-size: 150px 50px;
	height: 75px;
	margin-bottom: .88889em;
}

.no-svg .footer-logo {
	background-image: url(/bmc_images/logo-orange-white.png);
}

.footer-logo>a {
	display: block;
	height: 100%;
	width: 135px;
	text-indent: -9999em;
}

.meta {
	font-size: 14px;
	font-size: .77778rem;
	margin: 0;
	padding: 0;
}

.meta>li {
	list-style-type: none;
	margin-bottom: .85714em;
}

.meta.nav-supplemental>li {
	width: 100%;
}

.meta.nav-supplemental .search-input-m-glass {
	font-size: 14px;
	font-size: .77778rem;
	border-width: 1px;
	height: 2.33333em;
	padding: .22222em .72222em .22222em 0;
}

.meta.nav-supplemental .search-input-m-glass input[type=text] {
	padding: .16667em 2.22222em .16667em .66667em;
}

.meta.nav-supplemental .search-input-m-glass button {
	right: .44444em;
}

.meta.nav-supplemental .search-input-m-glass button:before {
	font-size: 20px;
	font-size: 1.11111rem;
}

.meta .footer-search {
	width: 100%;
}

.layout-header {
	background: #fff;
	padding: 0;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: right .3s linear;
	transition: right .3s linear;
	width: 100%;
	z-index: 20;
}

body.bmc-nav-loader-navigation .layout-header {
	height: 3.35em;
}

body.bmc-nav-loader-navigation .layout-header:after {
	bottom: 0;
	height: 10px;
	width: 100%;
	position: absolute;
	box-shadow: 0 5px 5px -2px rgba(0,0,0,.4);
}

body.bmc-nav-loader-navigation.scrolled-down .layout-header,body.bmc-nav-loader-navigation.scrolled-up .layout-header {
	background: #f3f3f3;
	background: rgba(255,255,255,.85);
}

.navigation-open .layout-header {
	z-index: zIndex(nav) 1;
}

.navigation-open .layout-header:after {
	margin-left: 60px;
}

.layout-navigation-open {
	background: #f3f3f3;
	border-right: 1px solid #999;
	border-bottom: 1px solid #f3f3f3;
	float: left;
	outline: 0!important;
	padding-top: 12px;
	width: 60px;
	height: 47px;
}

.navigation-open .layout-navigation-open {
	height: 45px;
	padding-top: 14px;
	width: 60px;
}

.layout-navigation-open:before {
	color: #000;
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 36px;
	font-size: 2rem;
	padding: 12px;
}

.navigation-open .layout-navigation-open:before {
	content: '\e629';
	font-size: 33px;
	font-size: 1.83333rem;
	padding: 18px 14px 12px 4px;
}

.search-active .layout-navigation-open {
	display: none;
}

.rgba .scrolled-down .layout-navigation-open,.rgba .scrolled-up .layout-navigation-open {
	background: rgba(255,255,255,0);
}

body.bmc-nav-loader-nav .layout-header {
	height: 4em;
}

html.rgba body.bmc-nav-loader-nav.scrolled-down .layout-header,html.rgba body.bmc-nav-loader-nav.scrolled-up .layout-header {
	background: rgba(255,255,255,.85);
}

body.bmc-nav-loader-nav .nav-open .layout-header {
	right: 100%;
}

.section {
	box-sizing: border-box;
	color: #414042;
	position: relative;
	z-index: 1;
}

.section * {
	box-sizing: border-box;
}

.section-content,.section-footer,.section-header {
	margin-left: 28px;
	margin-right: 28px;
	max-width: 1384px;
	position: relative;
}

.section-content-full {
	position: relative;
}

.section-header {
	border-bottom: 1px solid #cacaca;
}

.section-footer {
	border-top: 1px solid #cacaca;
}

.section-title {
	font-size: 24px;
	font-weight: 700;
}

.section-title.-sm {
	font-size: 18px;
}

.section-title.-lg {
	font-size: 30px;
}

.section .section-hero-content {
	margin-left: 0;
	margin-right: 0;
	padding: 32px 28px;
	position: relative;
	vertical-align: middle;
}

.mortar-flex {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
}

.mortar-top {
	margin-top: 10px;
}

.mortar-right {
	margin-right: 10px;
}

.mortar-bottom {
	margin-bottom: 10px;
}

.mortar-left {
	margin-left: 10px;
}

.masonry .card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.masonry .card-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.masonry-withgap .card {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
}

.flex-col.primary {
	padding-right: 0;
}

.flex-col.secondary {
	padding-left: 0;
}

.brick .innerWrap.brickLeft {
	padding-right: 0;
	padding-bottom: 10px;
}

.brick .innerWrap.brickRight {
	padding-left: 0;
}

.brick .inner {
	width: 100%;
	height: 100%;
	background-size: cover;
}

.masonry-withgap .card {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
}

.accordion {
	padding: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
}

.accordion:last-of-type {
	border-bottom: 1px solid #cacaca;
}

.accordion+.accordion {
	margin-top: 0;
}

.accordion .jump-to {
	display: block;
	height: 4.35em;
	margin-top: -4.35em;
	visibility: hidden;
}

.accordion .accordion-item {
	border-top: 1px solid #cacaca;
	list-style: none;
	margin: 0;
	padding: 1em 0;
}

.accordion .accordion-item.open .accordion-item-anchor:before {
	content: '\2013';
	line-height: 1.2;
}

.accordion .accordion-item-anchor {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 1.5em;
	font-weight: 800;
	text-shadow: none;
	cursor: pointer;
	cursor: hand;
}

.accordion .accordion-item-anchor:before {
	border: solid 2px;
	border-radius: 50%;
	content: '\2B';
	display: inline-block;
	font-size: 1.1em;
	height: 30px;
	line-height: 1.25;
	margin-right: 20px;
	text-align: center;
	width: 30px;
}

.accordion .accordion-item-content {
	display: none;
	margin: 1em 0;
}

.accordion.accordion-no-border {
	border-bottom: none;
	margin: 0;
}

.append-around-low-resolution {
	display: block!important;
}

.append-around-high-resolution {
	display: none!important;
}

.autocomplete-suggestions {
	background-color: #fff;
	border: 1px solid #2a2a2a;
	font-size: 14px;
	font-size: .77778rem;
	line-height: 1.45;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
}

.autocomplete-suggestion {
	border-top: 1px dashed #2a2a2a;
	cursor: pointer;
	padding: .5em;
}

.autocomplete-suggestion:first-child {
	border-top: none;
}

.autocomplete-suggestion.autocomplete-selected {
	background-color: #2a2a2a;
}

#demandbase-autocomplete .ui-widget {
	z-index: 11!important;
}

.badge-action,.badge-primary,.badge-secondary,.badge-tertiary {
	border-radius: 8px;
	cursor: default;
	display: inline-block;
	font-size: 12px;
	font-size: .66667rem;
	margin-right: .5em;
	padding: .5em;
}

[class^=badge-]+[class^=badge-] {
	margin-top: .5em;
}

.badge-primary {
	background-color: #fefefe;
	color: #fff;
}

.badge-secondary {
	background-color: #292929;
	color: #fff;
}

.badge-tertiary {
	background-color: #e1e1e1;
	color: #fff;
}

.badge-action {
	background-color: #29a5d6;
	color: #fff;
}

.banner {
	position: relative;
	text-align: center;
	vertical-align: middle;
}

.banner.-ribbon {
	background-image: url(/bmc_images/banner-ribbon.png);
}

.banner .mobile-only {
	max-width: 400px;
	width: 100%;
}

.banner .image {
	margin-bottom: 16px;
}

.banner .content {
	margin: 0 auto;
	padding: 0 24px;
	border: none;
}

.banner .content p {
	font-size: 18px;
	margin-bottom: 5px;
}

.banner .content .btn-small {
	margin-bottom: 0;
	padding: .25em 1em;
	color: #fff;
}

.banner .countdown {
	padding: 5px 0 16px;
	width: 100%;
}

.banner .banner-close::before {
	content: "";
	font-family: icomoon;
	font-size: 1.66667rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	position: absolute;
	right: .44444em;
	top: .44444em;
	font-weight: 700;
	color: #29a5d6;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(241,93,34,.07);
	-webkit-transition: color .25s ease-out 0s;
	transition: color .25s ease-out 0s;
}

.hentry .entry-title {
	font-size: 22px;
	font-size: 1.22222rem;
}

.hentry .fn {
	font-style: italic;
}

.blog-recent figure {
	display: none;
}

.blog-recent .hentry {
	margin-bottom: 1.11111em;
}

.blog-recent .entry-title {
	font-size: 16px;
	font-size: .88889rem;
}

.btn,.btn-corporate,.btn-primary-with-border,.btn-secondary,.btn-secondary-corporate,.btn-white,button {
	font-size: 14px;
	font-size: .77778rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	border-radius: 5px;
	border-style: solid;
	border-width: 3px;
	cursor: pointer;
	display: inline-block;
	margin: .7em .7em .7em 0;
	padding: .71429em 1em;
	text-align: center;
}

.btn-corporate:active,.btn-corporate:focus,.btn-corporate:hover,.btn-primary-with-border:active,.btn-primary-with-border:focus,.btn-primary-with-border:hover,.btn-secondary-corporate:active,.btn-secondary-corporate:focus,.btn-secondary-corporate:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.btn-white:active,.btn-white:focus,.btn-white:hover,.btn:active,.btn:focus,.btn:hover,button:active,button:focus,button:hover {
	background-color: #046e96;
	border-color: #046e96;
	color: #fff;
}

.btn-full-width.btn,.btn-full-width.btn-corporate,.btn-full-width.btn-primary-with-border,.btn-full-width.btn-secondary,.btn-full-width.btn-secondary-corporate,.btn-full-width.btn-white,button.btn-full-width {
	box-sizing: border-box;
	display: block;
	margin-right: 0;
	margin-top: .88889em;
	text-align: left;
	width: 100%;
}

.btn-full-width.btn-corporate:first-child,.btn-full-width.btn-primary-with-border:first-child,.btn-full-width.btn-secondary-corporate:first-child,.btn-full-width.btn-secondary:first-child,.btn-full-width.btn-white:first-child,.btn-full-width.btn:first-child,button.btn-full-width:first-child {
	margin-top: 0;
}

.btn-small.btn,.btn-small.btn-corporate,.btn-small.btn-primary-with-border,.btn-small.btn-secondary,.btn-small.btn-secondary-corporate,.btn-small.btn-white,button.btn-small {
	font-size: 14px;
	font-size: .77778rem;
	padding: .42857em .85714em;
}

.video-play.btn,.video-play.btn-corporate,.video-play.btn-primary-with-border,.video-play.btn-secondary,.video-play.btn-secondary-corporate,.video-play.btn-white,button.video-play {
	background-image: url(/bmc_images/s-VideoPlay-small.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 10px) center;
	padding-right: 2.77778em;
}

.btn-sidebar[disabled=disabled],.btn[disabled=disabled],button[disabled=disabled] {
	background-color: #cacaca;
	border-color: #6c6c6c;
	color: #fff;
	opacity: .5;
}

.btn-sidebar[disabled=disabled]:active,.btn-sidebar[disabled=disabled]:focus,.btn-sidebar[disabled=disabled]:hover,.btn[disabled=disabled]:active,.btn[disabled=disabled]:focus,.btn[disabled=disabled]:hover,button[disabled=disabled]:active,button[disabled=disabled]:focus,button[disabled=disabled]:hover {
	background-color: #cacaca;
	border: 3px solid #6c6c6c;
	color: #fff;
}

.btn,button {
	background-color: #29a5d6;
	border-color: #29a5d6;
	color: #fff;
}

.btn.-corduroy,button.-corduroy {
	background-color: #5b5c5c;
	border-color: #5b5c5c;
}

.btn.-corduroy:active,.btn.-corduroy:focus,.btn.-corduroy:hover,button.-corduroy:active,button.-corduroy:focus,button.-corduroy:hover {
	background-color: #413e41;
	border-color: #413e41;
	color: #fff;
}

.btn.btn-green,button.btn-green {
	background-color: #36ba2f;
	border-color: #36ba2f;
}

.btn.btn-green:active,.btn.btn-green:focus,.btn.btn-green:hover,button.btn-green:active,button.btn-green:focus,button.btn-green:hover {
	background-color: #2a9125;
	border-color: #2a9125;
}

.btn.btn-blue,button.btn-blue {
	background-color: #fff;
	border-color: #29a5d6;
	color: #29a5d6;
}

.btn.btn-blue.icon-document,button.btn-blue.icon-document {
	background: url(/bmc_images/bg-resource-downloads-li.png) left 6px no-repeat;
	background-position: 4px 10px;
	padding-left: 40px;
}

.btn.btn-blue.icon-documents,button.btn-blue.icon-documents {
	background: url(/bmc_images/bg-resource-downloads-li.png) left 6px no-repeat;
	background-position: 5px -95px;
	padding-left: 40px;
}

.btn.btn-blue:active,.btn.btn-blue:focus,.btn.btn-blue:hover,button.btn-blue:active,button.btn-blue:focus,button.btn-blue:hover {
	color: #2184ab;
	border-color: #2184ab;
}

.btn-text {
	font-size: 14px;
	font-size: .77778rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	cursor: pointer;
	display: inline-block;
	margin: .7em .7em .7em 0;
	padding: .71429em 1em;
}

.btn-secondary {
	background-color: #36ba2f;
	border-color: #36ba2f;
	color: #fff;
}

.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover {
	background-color: #0B8005;
	border-color: #0B8005;
	color: #fff;
}

.btn-secondary-corporate {
	background-color: transparent;
	border-color: #29a5d6;
	color: #29a5d6;
}

.btn-corporate {
	background-color: #fe5000;
	border-color: transparent;
	color: #fff;
}

.btn-corporate:active,.btn-corporate:focus,.btn-corporate:hover {
	background-color: #983000;
	border-color: transparent;
}

.btn-white {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.btn-white:active,.btn-white:focus,.btn-white:hover {
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
	border-color: #fff;
	color: #29a5d6;
}

.btn-primary-with-border {
	background-color: #29a5d6;
	border-color: #fff;
	color: #fff;
}

.btn-primary-with-border:active,.btn-primary-with-border:focus,.btn-primary-with-border:hover {
	background-color: #046e96;
	border-color: #fff;
	color: #fff;
}

.btn-loading {
	background-image: url(/bmc_images/fancybox-loading.gif);
	background-position: 4px center;
	background-repeat: no-repeat;
	padding-left: 34px;
}

.btn-loading.btn-small {
	padding-left: 34px;
}

.btn-secondary-sidebar,.btn-sidebar {
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	font-size: 22px;
	font-size: 1.22222rem;
	margin: .71429em .71429em .71429em 0;
	padding: .71429em 1em;
	text-align: center;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.btn-secondary-sidebar:active,.btn-secondary-sidebar:focus,.btn-secondary-sidebar:hover,.btn-sidebar:active,.btn-sidebar:focus,.btn-sidebar:hover {
	background-color: #046e96;
	border-color: #046e96;
	color: #fff;
}

.btn-full-width.btn-secondary-sidebar,.btn-full-width.btn-sidebar {
	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-secondary-sidebar,.btn-small.btn-sidebar {
	font-size: 14px;
	font-size: .77778rem;
	padding: .42857em .85714em;
}

.btn-sidebar {
	background-color: #29a5d6;
	background-image: url(/bmc_images/arrow-transparent-cta1.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	border-bottom: 1px solid #fff;
	color: #fff;
}

.btn-sidebar:active,.btn-sidebar:focus,.btn-sidebar:hover {
	border-bottom: 1px solid #fff;
	color: #fff;
}

.btn-secondary-sidebar {
	background-color: #36ba2f;
	background-image: url(/bmc_images/arrow-transparent-cta1.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	color: #fff;
}

.btn-secondary-sidebar:active,.btn-secondary-sidebar:focus,.btn-secondary-sidebar:hover {
	background-color: #0B8005;
	border-color: #0B8005;
	color: #fff;
}

.video-outer-wrapper .btn-play-video {
	font-weight: 800;
}

.video-outer-wrapper .btn-play-video:after {
	content: url(/bmc_images/play-button.png);
	left: 10px;
	position: relative;
	top: 10px;
}

.video-outer-wrapper .btn-play-video span {
	font-weight: 400;
}

.playbutton a {
	color: #fff;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -.03em;
	text-decoration: none;
	font-size: 26px;
	font-size: 1.44444rem;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	text-shadow: 1px 1px 1px rgba(241,93,34,.07);
}

.playbutton a:active,.playbutton a:focus,.playbutton a:hover {
	color: #ffad38;
}

.playbutton a:after {
	content: url(/bmc_images/play-button-white.png);
	margin-left: 8px;
	position: relative;
	top: 5px;
}

.learn a {
	color: #fff;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -.03em;
	text-decoration: none;
	font-size: 26px;
	font-size: 1.44444rem;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	text-shadow: 1px 1px 1px rgba(241,93,34,.07);
}

.learn a:active,.learn a:focus,.learn a:hover {
	color: #ffad38;
}

.learn a:after {
	content: " \00203A";
	margin-left: 8px;
}

span .chatbtn {
	background-image: url(/bmc_images/home-slide-cta-arrow2.png);
	background-position: 5px 13px;
	background-repeat: no-repeat;
	color: #fff!important;
	display: inline-block;
	font-size: 14px;
	height: 26px;
	padding: 8px 24px 4px 30px;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

span .chatbtn a {
	color: #fff!important;
	font-weight: 800;
	line-height: 1.1em;
	letter-spacing: -.03em;
	text-decoration: none;
	font-size: 26px;
	font-size: 1.44444rem;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	text-shadow: 1px 1px 1px rgba(241,93,34,.07);
}

span .chatbtn:active,span .chatbtn:focus,span .chatbtn:hover {
	background-color: #292929;
	background-image: url(/bmc_images/home-slide-cta-arrow2-hover.png);
	background-position: 5px 13px;
	color: #fff!important;
}

.callout,.callout-dark {
	box-sizing: border-box;
	margin-top: .55556em;
	padding: 2.5em;
}

.callout-dark:first-child,.callout:first-child {
	margin-top: 0;
}

.callout {
	background: #e0e0e0;
}

.callout-dark {
	background: #414042;
}

.contextual-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: .8em;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	bottom: 1px;
	margin: 0 .5em;
}

.cloud-city-tophtml {
	clear: both;
	margin: 0 auto 10px;
	padding: 0;
}

.cloud-city-dashboard {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.cloud-city-dash_title,.cloud-city-tophtml {
	color: #414042;
	text-align: center;
	font-size: 14px;
}

.cloud-city-dash_title {
	font-size: 12px;
}

.cloud-city-dash {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	padding-bottom: 22px;
	position: relative;
	color: #fff;
	white-space: nowrap;
}

.cloud-city-digit {
	background: #faf9f6;
	border-bottom: 1px solid #c6c6c6;
	border-radius: 5px;
	color: #313131;
	display: inline-block;
	font-size: 2.5em;
	height: 1.5em;
	line-height: 1.5em;
	margin-right: -3px;
	position: relative;
	text-shadow: 0 1px 0 #fff;
	vertical-align: top;
	width: 1em;
}

.cloud-city-digit {
	background: #333;
	color: #fff;
	font-size: 1.5em;
	text-shadow: 0 1px 0 #fff;
	width: 1em;
}

.cloud-city-dash_title {
	display: block;
	position: absolute;
	width: 100%;
	margin: 0;
	bottom: 0;
	white-space: nowrap;
}

.cloud-city-countdown.-sm .cloud-city-digit {
	font-size: 1.25em;
}

.divider,.divider-secondary,.product-landing .layout-secondary,.product-landing .layout-secondary-cta-container,.product-landing .layout-secondary-shaded,.product-landing .layout-secondary-slim-side,.product-landing .layout-secondary-slim-side-grey,.testimonial {
	border: none;
	margin-top: 32px;
	padding-top: 32px;
}

.divider,.product-landing .layout-secondary,.product-landing .layout-secondary-cta-container,.product-landing .layout-secondary-shaded,.product-landing .layout-secondary-slim-side,.product-landing .layout-secondary-slim-side-grey {
	border-top: 1px solid #ccc;
}

.divider.row,.product-landing .row.layout-secondary,.product-landing .row.layout-secondary-cta-container,.product-landing .row.layout-secondary-shaded,.product-landing .row.layout-secondary-slim-side,.product-landing .row.layout-secondary-slim-side-grey {
	margin-top: 0;
}

.divider-secondary {
	border-top: 1px dashed #ccc;
}

.jq-dropdown {
	display: none;
	max-width: 100%;
	position: absolute;
	z-index: 1039;
}

.jq-dropdown .jq-dropdown-menu,.jq-dropdown .jq-dropdown-panel {
	background: rgba(255,255,255,.9);
	border: solid 1px #a7a9ac;
	border-radius: 4px;
	box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	list-style: none;
	margin: 0;
	max-width: 400px;
	min-width: 200px;
	overflow: visible;
	padding: 10px;
}

.jq-dropdown .jq-dropdown-panel {
	padding: 10px;
}

.jq-dropdown.jq-dropdown-tip {
	margin-top: 12px;
}

.jq-dropdown.jq-dropdown-tip:before {
	content: "";
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #a7a9ac;
	display: inline-block;
	left: 50%;
	margin-left: -11px;
	position: absolute;
	top: -10px;
}

.jq-dropdown.jq-dropdown-tip:after {
	content: "";
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	display: inline-block;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	top: -9px;
}

.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before {
	left: auto;
	right: 9px;
}

.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after {
	left: auto;
	right: 10px;
}

.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel {
	max-height: 240px;
	overflow-y: auto;
}

.jq-dropdown .jq-dropdown-menu li {
	border-bottom: 1px solid #a7a9ac;
	line-height: 18px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jq-dropdown .jq-dropdown-menu label,.jq-dropdown .jq-dropdown-menu li>* {
	color: inherit;
	display: block;
	line-height: 36px;
	padding: 0 12px;
	margin: 0;
	text-decoration: none;
}

.jq-dropdown .jq-dropdown-menu label:hover,.jq-dropdown .jq-dropdown-menu li>:hover {
	color: #000;
	cursor: pointer;
}

.jq-dropdown.jq-dropdown-relative {
	width: 100%;
}

.jq-dropdown-trigger {
	box-sizing: border-box;
	background: #fff;
	display: inline-block;
	height: 42px;
	padding-left: 1.25em;
	padding-right: 60px;
	position: relative;
}

.jq-dropdown-trigger>span {
	color: #414042;
	display: inline-block;
	line-height: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.jq-dropdown-trigger>span:after {
	background: #fe5000;
	content: "";
	display: block;
	height: 22px;
	position: absolute;
	right: 40px;
	top: 10px;
	width: 1px;
}

.jq-dropdown-trigger svg {
	fill: #fe5000;
	position: absolute;
	right: 10px;
	top: 10px;
}

.jq-dropdown-trigger.jq-dropdown-orange {
	background: #fe5000;
}

.jq-dropdown-trigger.jq-dropdown-orange>span {
	color: #fff;
}

.jq-dropdown-trigger.jq-dropdown-orange>span:after {
	background: #fff;
}

.jq-dropdown-trigger.jq-dropdown-orange svg {
	fill: #fff;
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
}

.fancybox-wrap {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 8020;
}

.fancybox-skin {
	background: #fff;
	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,.5);
}

.fancybox-inner,.fancybox-outer {
	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-iframe,.fancybox-image {
	display: block;
	height: 100%;
	width: 100%;
}

.fancybox-image {
	max-height: 100%;
	max-width: 100%;
}

#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
	background-image: url(/bmc_images/fancybox-sprite.png);
}

#fancybox-loading {
	background-position: 0 -108px;
	cursor: pointer;
	left: 50%;
	margin-left: -22px;
	margin-top: -22px;
	opacity: .8;
	position: fixed;
	top: 50%;
	z-index: 8060;
}

#fancybox-loading div {
	background: url(/bmc_images/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(/bmc_images/fancybox-blank.gif);
	cursor: pointer;
	height: 84%;
	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: 58%;
	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;
}

.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,.8);
	display: none;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 8010;
}

.no-rgba .fancybox-overlay {
	background: #000;
}

.fancybox-overlay-fixed {
	bottom: 0;
	position: fixed;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

.fancybox-title {
	font: 400 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 {
	padding-top: .5em;
	margin-bottom: -35px;
	position: absolute;
	right: 50%;
	text-align: center;
	z-index: 8050;
}

.fancybox-title-float-wrap .child {
	background: 0 0;
	background: rgba(0,0,0,.8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	display: inline-block;
	font-weight: 700;
	line-height: 24px;
	margin-right: -100%;
	padding: 2px 20px;
}

.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,.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(/bmc_images/alert-caution-1x.png) no-repeat 2px 18px;
	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(/bmc_images/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: 400px;
	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: #fff!important;
}

.feature-blog .section-header {
	color: #7b95ac;
	font-weight: 600;
	margin-bottom: 1.6em;
}

.feature-blog a {
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	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: .77778rem;
}

.feature-case-studies {
	background: 0 0;
	padding: 3em 0;
	position: relative;
	text-align: center;
}

.feature-case-studies h3 {
	color: #fff;
}

.feature-case-studies .case-study a {
	background-color: rgba(51,51,51,.26);
	box-sizing: border-box;
	display: inline-block;
	max-width: 100%;
	padding: .875em;
}

.feature-contact {
	background: #f1f1f1;
}

.feature-contact .contact-information {
	width: 100%;
}

.feature-contact .contact-form {
	width: 100%;
}

.feature-contact .contact-options {
	margin-top: 1.22222em;
}

.feature-contact .contact-options li {
	margin-bottom: .88889em;
}

.feature-message {
	background: #fff!important;
	color: #fe5000;
	padding: 1.2em 0 1.2em 0;
	text-align: left;
}

.feature-message h2 {
	color: #fe5000;
	font-weight: 400;
	padding: 0 0 .5em 0;
	font-size: 24px;
	font-size: 1.33333rem;
}

.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.3%;
}

.feature-offerings .btn:hover {
	color: #000;
}

.feature-principles {
	background: #414042;
	color: #fff;
	padding: 2em 0 2em 0;
	text-align: left;
}

.feature-principles h2 {
	font-size: 32px;
	font-size: 1.77778rem;
	font-weight: 400;
	padding: 0;
	color: #fff!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: #fff;
	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: #fff!important;
}

.feature-solutions h2 span {
	font-weight: 800;
}

.feature-solutions h5 {
	font-size: 19px;
	font-size: 1.05556rem;
	font-weight: 800;
	padding: 0;
	color: #fff!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: 0 0;
}

.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,.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,.85);
}

.offerings-list a {
	color: inherit;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.offerings-list a:hover {
	color: #7b95ac;
}

.offerings-list li a:after {
	content: "\203A";
	padding-left: .5em;
}

.offerings-list ul {
	margin: 2.22222em .77778em 0 2.22222em .77778em 1.94444em .77778em;
}

.offerings-list-expertise,.offerings-list-products {
	width: 100%;
}

.offerings-highlights em,.offerings-highlights strong {
	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(/bmc_images/bg-statistic-time.png);
}

.statistic-money {
	background-image: url(/bmc_images/bg-statistic-money.png);
}

.statistic-arrow-up {
	background-image: url(/bmc_images/bg-statistic-arrow-up.png);
}

.fourtune-500-home-page {
	background: #fff!important;
	color: #000;
	padding: 1.2em 0 1.2em 0;
	text-align: center;
}

.fourtune-500-home-page p {
	font-size: 32px;
	font-size: 1.77778rem;
	color: #000;
	font-weight: 400;
	padding: 0 0 .5em 0;
	margin-bottom: 0;
}

.fourtune-500-home-page p span {
	color: #fe5000;
}

.fourtune-500-full-width-banner {
	background: url(/bmc_images//fortune-500-bg-july-2016.png) center center no-repeat #fff;
	color: #000;
}

.fourtune-500-full-width-banner .section {
	width: 100%;
	height: 359px;
	display: table;
}

.fourtune-500-full-width-banner .section-content {
	display: table-cell;
	vertical-align: middle;
}

.fourtune-500-full-width-banner .lead {
	margin-bottom: 0;
	background: rgba(255,255,255,.45);
	display: inline-block;
	padding: .5em;
}

.fourtune-500-full-width-banner .lead.-lg {
	font-size: 22px;
	font-size: 1.22222rem;
}

.fourtune-500-full-width-banner .lead span {
	color: #fe5000;
}

.fortune-500-seconday-layout {
	max-width: 320px;
}

.fortune-500-seconday-layout figcaption {
	margin-top: -8.5rem;
	color: #fff;
	margin-left: .5em;
}

.fortune-500-seconday-layout figcaption P {
	font-size: 1.1rem;
	margin-bottom: .5em!important;
}

.fortune-500-seconday-layout figcaption .note {
	font-size: .6rem;
}

.fortune-500-bg-product {
	text-align: center;
}

.fortune-500-bg-product .video-thumbnail {
	position: relative;
}

.fortune-500-bg-product .video-thumbnail div {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	background: rgba(255,255,255,.5);
}

.fortune-500-bg-product .video-thumbnail div img {
	max-height: 90%;
	margin: 2.5%;
	width: auto;
}

.fortune-500-bg-product .video-thumbnail div img:hover {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}

.fortune-500-bg-product p {
	color: #fe5000;
	font-size: 20px;
	font-size: 1.11111rem;
	line-height: 25px;
	margin: 0 auto;
	text-align: center;
	max-width: 100%;
}

.fortune-500-bg-product .h2-legacy {
	font-size: .95rem;
}

.fortune-500-bg-product image {
	max-width: 100%;
	height: "auto";
}

.fortune-500-bg-product .flex-wrap.py2,.fortune-500-bg-product .py2.cards-3-col,.fortune-500-bg-product .py2.cards-4-col,.fortune-500-bg-product .py2.education-cards,.fortune-500-bg-product .py2.events-cards {
	padding-top: 0;
	padding-bottom: 0;
}

.no-flexbox .fortune-500-bg-product .flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.no-flexbox .fortune-500-bg-product .flex .flex-item {
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
}

fieldset:not(#foo) input[type=checkbox],fieldset:not(#foo) input[type=radio] {
	float: left;
	height: 1px;
	margin: 0;
	opacity: 0;
	padding: 0;
	width: 1px;
}

fieldset:not(#foo) input[type=checkbox]+label,fieldset:not(#foo) input[type=radio]+label {
	clear: none;
	display: inline-block;
	padding: 6px 5px 4px 27px;
}

fieldset:not(#foo) input[type=checkbox]+label:before,fieldset:not(#foo) input[type=radio]+label:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	margin-left: -1em;
	margin-right: .55556em;
}

fieldset:not(#foo) input[type=checkbox]+label.inline,fieldset:not(#foo) input[type=radio]+label.inline {
	display: inline-block;
}

fieldset:not(#foo) input[type=radio]+label:before {
	content: "";
}

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: "";
}

fieldset:not(#foo) input[type=checkbox]+label:before {
	content: "";
}

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: "";
}

fieldset:not(#foo) .decorator-select:after {
	content: url(/bmc_images/bg-select-arrow.png);
	height: 48px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: -2px;
	width: 58px;
	z-index: 11;
}

fieldset:not(#foo) .decorator-select select {
	outline: 0;
}

fieldset label.inline {
	display: inline-block;
	padding-right: 5px;
}

.decorator-select {
	background: #e6e6e6;
	border: 2px solid #cacaca;
	border-radius: 5px;
	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(/bmc_images/icon-error.png) .44444em center no-repeat;
	padding: 0 0 0 1.77778em;
}

.decorator-select:active {
	border: 2px solid #29a5d6;
}

.decorator-select:first-child {
	margin-left: 0;
}

.decorator-select select {
	-webkit-appearance: none;
	background: 0 0;
	border: none;
	box-sizing: border-box;
	color: #000;
	display: block;
	height: 48px;
	padding: 6px 10px 6px 10px;
	position: relative;
	width: 100%;
	z-index: zIndex(content);
}

.js input[type=file] {
	visibility: hidden;
	width: 0;
}

.form-hidden {
	display: none!important;
}

.modal-form-header .layout-inner-wrap .offset-hero-clear {
	margin: 0;
	width: 100%;
}

.modal-form-header .layout-inner-wrap .offset-hero-inner-wrap {
	width: 100%;
	margin-left: 0;
	padding: 0;
}

.modal-form-thankyou .layout-full-bleed {
	padding: 0;
}

.icon-point-list {
	text-align: center;
}

.icon-point-list h3 {
	font-size: 1.25em;
}

.icon-point-list p {
	font-size: .85em;
}

.icon-point-list-icon {
	display: inline-block;
	height: 50px;
	width: 50px;
}

.icon-point-list-item {
	display: inline-block;
	box-sizing: border-box;
	margin-right: -.25em;
	padding: .5em;
	vertical-align: top;
	text-align: center;
	width: 100%;
}

.icon-point-list-item h3 {
	margin-top: .5em;
	font-size: 1.1em;
}

.icon-point-list-item-title {
	font-weight: 700;
	margin-top: .75em;
}

.list-plain {
	padding-left: 0;
}

.list-plain li::before {
	display: none;
}

.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-featured:before,.logo-block: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: 55%;
	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;
	width: auto;
	height: auto;
}

.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: .85em;
}

.logo-block .copy p:last-child,.logo-block-featured .copy p:last-child {
	margin-bottom: 0;
}

.logo-block .logo-heading,.logo-block-featured .logo-heading {
	position: absolute;
	left: 2em;
	top: 1em;
	right: 2em;
}

.logo-block .logo-heading p,.logo-block-featured .logo-heading p {
	font-size: .85em;
}

.logo-block .logo-heading p:last-child,.logo-block-featured .logo-heading p:last-child {
	margin-bottom: 0;
}

.logo-blocks {
	overflow: hidden;
}

.logo-block {
	width: 100%;
}

.logo-block-featured {
	width: 100%;
}

.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 {
	box-sizing: border-box;
	background-color: #ccc;
	border: 3px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 6px 0 rgba(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;
}

.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;
}

.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;
}

.layout-modal-overlay {
	background: 0 0;
	background: rgba(0,0,0,.5);
	opacity: 0;
	position: fixed;
	top: -110%;
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	width: 100%;
	z-index: 1000;
}

.contact-modal-active .layout-modal-overlay {
	height: 100%;
	top: 0;
	opacity: 1;
}

.country-modal-active .layout-modal-overlay {
	height: 100%;
	top: 0;
	opacity: 1;
}

.layout-contact-modal {
	box-sizing: border-box;
	background: #fff;
	border: solid 1px #ededed;
	box-shadow: 0 5px 10px 3px rgba(0,0,0,.15);
	opacity: 0;
	max-height: 80%;
	max-height: calc(100% - 2em);
	overflow: auto;
	padding: 1.11111em;
	position: fixed;
	right: -999em;
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	-webkit-transition-delay: .25s;
	transition-delay: .25s;
	top: 1em;
	z-index: 1001;
}

.layout-contact-modal ul {
	list-style: none;
	padding: 0;
}

.layout-contact-modal ul a:after {
	content: '\203A';
	font-weight: 400;
	padding-left: .44444em;
}

.layout-contact-modal a {
	font-weight: 700;
}

.contact-modal-active .layout-contact-modal {
	opacity: 1;
	top: 50%;
	left: 50%;
	max-width: 90%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.layout-contact-modal .contact-modal-header {
	clear: both;
}

.layout-contact-modal .contact-modal-header:after {
	clear: both;
	content: '.';
	display: table;
	visibility: hidden;
}

.layout-contact-modal .contact-modal-header h2 {
	float: left;
	font-size: 22.5px;
	font-size: 1.25rem;
	padding-right: 1.33333em;
}

.layout-contact-modal .contact-modal-header .modal-title {
	float: left;
	font-size: 22.5px;
	font-size: 1.25rem;
	padding-right: 1.33333em;
	color: #FE5000;
	font-weight: 800;
	line-height: 1.1em;
}

.layout-contact-modal .modal-close {
	position: absolute;
	right: .44444em;
	top: 1.11111em;
}

.layout-contact-modal .modal-close:before {
	font-size: 30px;
	font-size: 1.66667rem;
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: '\e629';
}

.layout-country-modal {
	box-sizing: border-box;
	background: #fff;
	border: solid 1px #ededed;
	box-shadow: 0 5px 10px 3px rgba(0,0,0,.15);
	opacity: 0;
	max-height: 80%;
	max-height: calc(100% - 2em);
	overflow: auto;
	padding: 1.11111em;
	position: fixed;
	right: -999em;
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	-webkit-transition-delay: .25s;
	transition-delay: .25s;
	top: 1em;
	z-index: 1001;
}

.layout-country-modal ul {
	list-style: none;
	padding: 0;
	margin-left: 0;
	margin-bottom: .1em;
}

.layout-country-modal ul li {
	margin-bottom: .2rem;
	font-size: .8rem;
}

.layout-country-modal h3 {
	font-size: 1rem;
}

.country-modal-active .layout-country-modal {
	opacity: 1;
	top: 50%;
	left: 50%;
	max-width: 90%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.layout-country-modal .country-modal-header {
	clear: both;
}

.layout-country-modal .country-modal-header:after {
	clear: both;
	content: '.';
	display: table;
	visibility: hidden;
}

.layout-country-modal .country-modal-header h2 {
	float: left;
	font-size: 22.5px;
	font-size: 1.25rem;
	padding-right: 1.33333em;
}

.layout-country-modal .country-modal-header .modal-title {
	float: left;
	font-size: 22.5px;
	font-size: 1.25rem;
	padding-right: 1.33333em;
	color: #FE5000;
	font-weight: 800;
	line-height: 1.1em;
}

.layout-country-modal .country-modal-close {
	position: absolute;
	right: .44444em;
	top: 1.11111em;
}

.layout-country-modal .country-modal-close:before {
	font-size: 30px;
	font-size: 1.66667rem;
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: '\e629';
}

.layout-rediect-alert {
	display: none;
	color: #fff;
}

.layout-rediect-alert .alert {
	margin: 1.1em 0 0;
	width: 100%;
}

.layout-rediect-alert .alert-region-close::before {
	content: "";
	font-family: icomoon;
	font-size: 1.66667rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	position: absolute;
	right: .44444em;
	font-weight: 700;
	color: #29a5d6;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(241,93,34,.07);
	-webkit-transition: color .25s ease-out 0s;
	transition: color .25s ease-out 0s;
}

.layout-rediect-alert p {
	margin-bottom: 10px;
}

.layout-rediect-alert input {
	margin-bottom: 1em;
	margin-right: 10px;
}

.layout-rediect-alert a {
	text-align: left;
}

.flag {
	width: 16px;
	height: 16px;
	background: url(/bmc_images/flags.png) no-repeat;
	display: inline-block;
	margin-right: .2em;
	vertical-align: middle;
}

.flag.flag-ad {
	background-position: -16px 0;
}

.flag.flag-ae {
	background-position: -32px 0;
}

.flag.flag-af {
	background-position: -48px 0;
}

.flag.flag-ag {
	background-position: -64px 0;
}

.flag.flag-ai {
	background-position: -80px 0;
}

.flag.flag-al {
	background-position: -96px 0;
}

.flag.flag-am {
	background-position: -112px 0;
}

.flag.flag-an {
	background-position: -128px 0;
}

.flag.flag-ao {
	background-position: -144px 0;
}

.flag.flag-ar {
	background-position: -160px 0;
}

.flag.flag-as {
	background-position: -176px 0;
}

.flag.flag-at {
	background-position: -192px 0;
}

.flag.flag-au {
	background-position: -208px 0;
}

.flag.flag-aw {
	background-position: -224px 0;
}

.flag.flag-az {
	background-position: 0 -16px;
}

.flag.flag-ba {
	background-position: -16px -16px;
}

.flag.flag-bb {
	background-position: -32px -16px;
}

.flag.flag-bd {
	background-position: -48px -16px;
}

.flag.flag-be {
	background-position: -64px -16px;
}

.flag.flag-bf {
	background-position: -80px -16px;
}

.flag.flag-bg {
	background-position: -96px -16px;
}

.flag.flag-bh {
	background-position: -112px -16px;
}

.flag.flag-bi {
	background-position: -128px -16px;
}

.flag.flag-bj {
	background-position: -144px -16px;
}

.flag.flag-bm {
	background-position: -160px -16px;
}

.flag.flag-bn {
	background-position: -176px -16px;
}

.flag.flag-bo {
	background-position: -192px -16px;
}

.flag.flag-br {
	background-position: -208px -16px;
}

.flag.flag-bs {
	background-position: -224px -16px;
}

.flag.flag-bt {
	background-position: 0 -32px;
}

.flag.flag-bw {
	background-position: -16px -32px;
}

.flag.flag-by {
	background-position: -32px -32px;
}

.flag.flag-bz {
	background-position: -48px -32px;
}

.flag.flag-ca {
	background-position: -64px -32px;
}

.flag.flag-cd {
	background-position: -80px -32px;
}

.flag.flag-cf {
	background-position: -96px -32px;
}

.flag.flag-cg {
	background-position: -112px -32px;
}

.flag.flag-ch {
	background-position: -128px -32px;
}

.flag.flag-ci {
	background-position: -144px -32px;
}

.flag.flag-ck {
	background-position: -160px -32px;
}

.flag.flag-cl {
	background-position: -176px -32px;
}

.flag.flag-cm {
	background-position: -192px -32px;
}

.flag.flag-cn {
	background-position: -208px -32px;
}

.flag.flag-co {
	background-position: -224px -32px;
}

.flag.flag-cr {
	background-position: 0 -48px;
}

.flag.flag-cu {
	background-position: -16px -48px;
}

.flag.flag-cv {
	background-position: -32px -48px;
}

.flag.flag-cy {
	background-position: -48px -48px;
}

.flag.flag-cz {
	background-position: -64px -48px;
}

.flag.flag-de {
	background-position: -80px -48px;
}

.flag.flag-dj {
	background-position: -96px -48px;
}

.flag.flag-dk {
	background-position: -112px -48px;
}

.flag.flag-dm {
	background-position: -128px -48px;
}

.flag.flag-do {
	background-position: -144px -48px;
}

.flag.flag-dz {
	background-position: -160px -48px;
}

.flag.flag-ec {
	background-position: -176px -48px;
}

.flag.flag-ee {
	background-position: -192px -48px;
}

.flag.flag-eg {
	background-position: -208px -48px;
}

.flag.flag-eh {
	background-position: -224px -48px;
}

.flag.flag-er {
	background-position: 0 -64px;
}

.flag.flag-es {
	background-position: -16px -64px;
}

.flag.flag-et {
	background-position: -32px -64px;
}

.flag.flag-fi {
	background-position: -48px -64px;
}

.flag.flag-fj {
	background-position: -64px -64px;
}

.flag.flag-fm {
	background-position: -80px -64px;
}

.flag.flag-fo {
	background-position: -96px -64px;
}

.flag.flag-fr {
	background-position: -112px -64px;
}

.flag.flag-ga {
	background-position: -128px -64px;
}

.flag.flag-gb {
	background-position: -144px -64px;
}

.flag.flag-gd {
	background-position: -160px -64px;
}

.flag.flag-ge {
	background-position: -176px -64px;
}

.flag.flag-gg {
	background-position: -192px -64px;
}

.flag.flag-gh {
	background-position: -208px -64px;
}

.flag.flag-gi {
	background-position: -224px -64px;
}

.flag.flag-gl {
	background-position: 0 -80px;
}

.flag.flag-gm {
	background-position: -16px -80px;
}

.flag.flag-gn {
	background-position: -32px -80px;
}

.flag.flag-gp {
	background-position: -48px -80px;
}

.flag.flag-gq {
	background-position: -64px -80px;
}

.flag.flag-gr {
	background-position: -80px -80px;
}

.flag.flag-gt {
	background-position: -96px -80px;
}

.flag.flag-gu {
	background-position: -112px -80px;
}

.flag.flag-gw {
	background-position: -128px -80px;
}

.flag.flag-gy {
	background-position: -144px -80px;
}

.flag.flag-hk {
	background-position: -160px -80px;
}

.flag.flag-hn {
	background-position: -176px -80px;
}

.flag.flag-hr {
	background-position: -192px -80px;
}

.flag.flag-ht {
	background-position: -208px -80px;
}

.flag.flag-hu {
	background-position: -224px -80px;
}

.flag.flag-id {
	background-position: 0 -96px;
}

.flag.flag-ie {
	background-position: -16px -96px;
}

.flag.flag-il {
	background-position: -32px -96px;
}

.flag.flag-im {
	background-position: -48px -96px;
}

.flag.flag-in {
	background-position: -64px -96px;
}

.flag.flag-iq {
	background-position: -80px -96px;
}

.flag.flag-ir {
	background-position: -96px -96px;
}

.flag.flag-is {
	background-position: -112px -96px;
}

.flag.flag-it {
	background-position: -128px -96px;
}

.flag.flag-je {
	background-position: -144px -96px;
}

.flag.flag-jm {
	background-position: -160px -96px;
}

.flag.flag-jo {
	background-position: -176px -96px;
}

.flag.flag-jp {
	background-position: -192px -96px;
}

.flag.flag-ke {
	background-position: -208px -96px;
}

.flag.flag-kg {
	background-position: -224px -96px;
}

.flag.flag-kh {
	background-position: 0 -112px;
}

.flag.flag-ki {
	background-position: -16px -112px;
}

.flag.flag-km {
	background-position: -32px -112px;
}

.flag.flag-kn {
	background-position: -48px -112px;
}

.flag.flag-kp {
	background-position: -64px -112px;
}

.flag.flag-kr {
	background-position: -80px -112px;
}

.flag.flag-kw {
	background-position: -96px -112px;
}

.flag.flag-ky {
	background-position: -112px -112px;
}

.flag.flag-kz {
	background-position: -128px -112px;
}

.flag.flag-la {
	background-position: -144px -112px;
}

.flag.flag-lb {
	background-position: -160px -112px;
}

.flag.flag-lc {
	background-position: -176px -112px;
}

.flag.flag-li {
	background-position: -192px -112px;
}

.flag.flag-lk {
	background-position: -208px -112px;
}

.flag.flag-lr {
	background-position: -224px -112px;
}

.flag.flag-ls {
	background-position: 0 -128px;
}

.flag.flag-lt {
	background-position: -16px -128px;
}

.flag.flag-lu {
	background-position: -32px -128px;
}

.flag.flag-lv {
	background-position: -48px -128px;
}

.flag.flag-ly {
	background-position: -64px -128px;
}

.flag.flag-ma {
	background-position: -80px -128px;
}

.flag.flag-mc {
	background-position: -96px -128px;
}

.flag.flag-md {
	background-position: -112px -128px;
}

.flag.flag-me {
	background-position: -128px -128px;
}

.flag.flag-mg {
	background-position: -144px -128px;
}

.flag.flag-mh {
	background-position: -160px -128px;
}

.flag.flag-mk {
	background-position: -176px -128px;
}

.flag.flag-ml {
	background-position: -192px -128px;
}

.flag.flag-mm {
	background-position: -208px -128px;
}

.flag.flag-mn {
	background-position: -224px -128px;
}

.flag.flag-mo {
	background-position: 0 -144px;
}

.flag.flag-mq {
	background-position: -16px -144px;
}

.flag.flag-mr {
	background-position: -32px -144px;
}

.flag.flag-ms {
	background-position: -48px -144px;
}

.flag.flag-mt {
	background-position: -64px -144px;
}

.flag.flag-mu {
	background-position: -80px -144px;
}

.flag.flag-mv {
	background-position: -96px -144px;
}

.flag.flag-mw {
	background-position: -112px -144px;
}

.flag.flag-mx {
	background-position: -128px -144px;
}

.flag.flag-my {
	background-position: -144px -144px;
}

.flag.flag-mz {
	background-position: -160px -144px;
}

.flag.flag-na {
	background-position: -176px -144px;
}

.flag.flag-nc {
	background-position: -192px -144px;
}

.flag.flag-ne {
	background-position: -208px -144px;
}

.flag.flag-ng {
	background-position: -224px -144px;
}

.flag.flag-ni {
	background-position: 0 -160px;
}

.flag.flag-nl {
	background-position: -16px -160px;
}

.flag.flag-no {
	background-position: -32px -160px;
}

.flag.flag-np {
	background-position: -48px -160px;
}

.flag.flag-nr {
	background-position: -64px -160px;
}

.flag.flag-nz {
	background-position: -80px -160px;
}

.flag.flag-om {
	background-position: -96px -160px;
}

.flag.flag-pa {
	background-position: -112px -160px;
}

.flag.flag-pe {
	background-position: -128px -160px;
}

.flag.flag-pf {
	background-position: -144px -160px;
}

.flag.flag-pg {
	background-position: -160px -160px;
}

.flag.flag-ph {
	background-position: -176px -160px;
}

.flag.flag-pk {
	background-position: -192px -160px;
}

.flag.flag-pl {
	background-position: -208px -160px;
}

.flag.flag-pr {
	background-position: -224px -160px;
}

.flag.flag-ps {
	background-position: 0 -176px;
}

.flag.flag-pt {
	background-position: -16px -176px;
}

.flag.flag-pw {
	background-position: -32px -176px;
}

.flag.flag-py {
	background-position: -48px -176px;
}

.flag.flag-qa {
	background-position: -64px -176px;
}

.flag.flag-re {
	background-position: -80px -176px;
}

.flag.flag-ro {
	background-position: -96px -176px;
}

.flag.flag-rs {
	background-position: -112px -176px;
}

.flag.flag-ru {
	background-position: -128px -176px;
}

.flag.flag-rw {
	background-position: -144px -176px;
}

.flag.flag-sa {
	background-position: -160px -176px;
}

.flag.flag-sb {
	background-position: -176px -176px;
}

.flag.flag-sc {
	background-position: -192px -176px;
}

.flag.flag-sd {
	background-position: -208px -176px;
}

.flag.flag-se {
	background-position: -224px -176px;
}

.flag.flag-sg {
	background-position: 0 -192px;
}

.flag.flag-si {
	background-position: -16px -192px;
}

.flag.flag-sk {
	background-position: -32px -192px;
}

.flag.flag-sl {
	background-position: -48px -192px;
}

.flag.flag-sm {
	background-position: -64px -192px;
}

.flag.flag-sn {
	background-position: -80px -192px;
}

.flag.flag-so {
	background-position: -96px -192px;
}

.flag.flag-sr {
	background-position: -112px -192px;
}

.flag.flag-st {
	background-position: -128px -192px;
}

.flag.flag-sv {
	background-position: -144px -192px;
}

.flag.flag-sy {
	background-position: -160px -192px;
}

.flag.flag-sz {
	background-position: -176px -192px;
}

.flag.flag-tc {
	background-position: -192px -192px;
}

.flag.flag-td {
	background-position: -208px -192px;
}

.flag.flag-tg {
	background-position: -224px -192px;
}

.flag.flag-th {
	background-position: 0 -208px;
}

.flag.flag-tj {
	background-position: -16px -208px;
}

.flag.flag-tl {
	background-position: -32px -208px;
}

.flag.flag-tm {
	background-position: -48px -208px;
}

.flag.flag-tn {
	background-position: -64px -208px;
}

.flag.flag-to {
	background-position: -80px -208px;
}

.flag.flag-tr {
	background-position: -96px -208px;
}

.flag.flag-tt {
	background-position: -112px -208px;
}

.flag.flag-tv {
	background-position: -128px -208px;
}

.flag.flag-tw {
	background-position: -144px -208px;
}

.flag.flag-tz {
	background-position: -160px -208px;
}

.flag.flag-ua {
	background-position: -176px -208px;
}

.flag.flag-ug {
	background-position: -192px -208px;
}

.flag.flag-us {
	background-position: -208px -208px;
}

.flag.flag-uy {
	background-position: -224px -208px;
}

.flag.flag-uz {
	background-position: 0 -224px;
}

.flag.flag-va {
	background-position: -16px -224px;
}

.flag.flag-vc {
	background-position: -32px -224px;
}

.flag.flag-ve {
	background-position: -48px -224px;
}

.flag.flag-vg {
	background-position: -64px -224px;
}

.flag.flag-vi {
	background-position: -80px -224px;
}

.flag.flag-vn {
	background-position: -96px -224px;
}

.flag.flag-vu {
	background-position: -112px -224px;
}

.flag.flag-ws {
	background-position: -128px -224px;
}

.flag.flag-ye {
	background-position: -144px -224px;
}

.flag.flag-za {
	background-position: -160px -224px;
}

.flag.flag-zm {
	background-position: -176px -224px;
}

.flag.flag-zw {
	background-position: -192px -224px;
}

.nav-primary li.active>a,.section-communities li.nav-communities>a,.section-education li.nav-education>a,.section-products li.nav-products>a,.section-services li.nav-services>a,.section-support li.nav-support>a {
	background-color: #292929;
	background-color: #292929;
	border-bottom: 3px solid #fe5000;
	box-sizing: border-box;
	color: #fff;
}

.nav-primary {
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-transition: margin .3s linear;
	transition: margin .3s linear;
}

.nav-primary a {
	color: #fff;
	font-size: 18px;
	font-size: 1rem;
	padding: .66667em .66667em .77778em;
	text-decoration: none;
	-webkit-transition: background .3s linear;
	transition: background .3s linear;
}

.nav-primary a:active,.nav-primary a:hover {
	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;
}

.nav-home {
	display: block;
	max-width: 80%;
	overflow: hidden;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.nav-home a {
	display: block;
	max-height: 1em;
}

.nav-home a:hover {
	background-color: transparent;
}

.nav-home a img {
	height: 1em;
}

.nav-column {
	box-sizing: border-box;
	float: left;
	margin: 0;
	min-height: 1px;
	width: 100%;
	padding: 16px;
	margin-top: 0;
	width: 32.5%;
	margin-left: 1.11111%;
	font-size: 16px;
	font-size: .88889rem;
	padding: 0 1em;
}

.nav-column:first-child {
	margin-left: 0;
}

.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;
	box-sizing: border-box;
	list-style: none;
	position: absolute;
	right: -100%;
	top: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	width: 100%;
}

.nav-secondary.nav-active {
	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: .88889rem;
	-webkit-transition: none;
	transition: none;
}

.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: .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;
}

/* JBI */  /* Para quitar un puntito que aparecía en el pie de página */
.nav-tertiary li {
    list-style: none;
}

.nav-tertiary h4 {
	border-bottom: 2px solid #a7a9ac;
	font-size: 18px;							/*JBI*/
	color: #a7a9ac;
	font-weight: 800;
	margin: 1em 0 1.5em;
	padding-bottom: .55556em;
}

.nav-tertiary-col {
	display: inline-block;
	list-style: none;
	margin-right: -.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: #555557;
}

.nav-utility {
	float: right;
	font-size: 24px;
	font-size: 1.33333rem;
	line-height: 1.95833em;
	list-style: none;
	margin: .88889em 1.33333em 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: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 18px;
	font-size: 1rem;
	margin-right: .66667em;
}

.nav-login.nav-login-header {
	display: none;
}

.nav-blog:before,.nav-communities:before,.nav-login:before,.nav-partners:before,.nav-worldwide:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	font-size: 18px;
	font-size: 1rem;
	margin-right: .5em;
	vertical-align: middle;
}

.nav-contact-us a,.nav-primary-contact a {
	display: inline-block;
	padding: .88889em .88889em;
	font-size: 14px;
	font-size: .77778rem;
}

.nav-contact-us a,.nav-contact-us a:hover,.nav-primary-contact a,.nav-primary-contact a:hover {
	background-position: 8px;
}

.nav-contact-us a:before,.nav-primary-contact a:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	font-size: 18px;
	font-size: 1rem;
}

.nav-contact-us a.alert span,.nav-primary-contact a.alert span {
	color: #f83200;
	font-weight: 800;
}

.nav-contact-us a.alert-contact span,.nav-primary-contact a.alert-contact span {
	color: #f83200;
	font-weight: 800;
}

.nav-contact-us a span,.nav-primary-contact a span {
	color: #fff;
	padding-left: 2em;
}

.nav-contact-us a.nav-telephone-us span,.nav-primary-contact a.nav-telephone-us span {
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.nav-contact-us a.nav-chat-live,.nav-primary-contact a.nav-chat-live {
	display: block;
}

.nav-chat-live {
	background-image: url(/bmc_images/nav-chat-grey6.png);
	background-repeat: no-repeat;
	color: #fff!important;
}

.nav-chat-live-red {
	background-image: url(/bmc_images/nav-chat-red3.png);
	background-repeat: no-repeat;
	color: #f83200!important;
}

.nav-contact-us div.nav-secondary a,.nav-email-us {
	background-image: url(/bmc_images/nav-email-grey3.png);
	background-repeat: no-repeat;
	color: #fff;
}

.nav-email-us-red {
	background-image: url(/bmc_images/nav-email-red3.png);
	background-repeat: no-repeat;
	color: #fff;
}

.nav-telephone-link {
	background-image: url(/bmc_images/nav-telephone-grey3.png);
	background-repeat: no-repeat;
	color: #fff!important;
}

.nav-contact-us div.nav-secondary {
	background: 0 0;
	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: .7em .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:active,.nav-contact-us div.nav-secondary a:focus,.nav-contact-us div.nav-secondary a:hover {
	background-color: #292929;
}

.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,.nav-contact-us div.nav-secondary a:hover,.nav-contact-us div.nav-secondary a:hover 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-login:before {
	content: "";
}

.nav-partners:before {
	content: "";
}

.nav-worldwide:before {
	content: "";
}

.nav-blog:before {
	content: "";
}

.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: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	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: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
}

.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: #fff;
	font-size: 24px;
	font-size: 1.33333rem;
	position: absolute;
	right: 1em;
	top: 1em;
	z-index: zIndex(nav) 1;
}

.layout-nav-close:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
}

.layout-nav-close:active,.layout-nav-close:focus,.layout-nav-close:hover {
	color: #fff;
	text-decoration: none;
}

.nav-footer-link-list {
	font-size: 14px;
	font-size: .77778rem;
	margin: 0 0 .5em 0;
	padding: 0;
}

.nav-footer-link-list a {
	font-size: 12px;
	font-size: .66667rem;
	padding: 0 1em 0 0;
}

.nav-footer-link-list li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navigation-primary {
	list-style: none;
	margin: 0;
	padding: 2em 0;
	position: relative;
}

.navigation-primary>li {
	margin: 0;
}

.navigation-primary>li>a {
	font-size: 16px;
	font-size: .88889rem;
	-webkit-transition: border-color .3s linear;
	transition: border-color .3s linear;
	font-weight: 700;
	border-bottom: 3px transparent;
	display: block;
	outline: 0;
	padding: .5em 1em;
}

.navigation-primary .navigation-home {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	display: none;
	position: relative;
	width: 0;
}

.navigation-primary .navigation-home .navigation-home-link {
	background-repeat: no-repeat;
	background-image: url(/image/logo_header.svg);
	height: 30px;
	left: .66667em;
	padding: 0;
	position: absolute;
	top: .61111em;
	width: 90px;
}

.no-svg .navigation-primary .navigation-home .navigation-home-link {
	background-image: url(/image/logo_header.png);
}

.navigation-primary .navigation-menu {
	position: relative;
}

.navigation-primary .navigation-menu a {
	padding: 0;
}

.navigation-primary .navigation-menu a:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	font-size: 32px;
	font-size: 1.77778rem;
	content: "";
	left: 5px;
	position: relative;
	top: 9px;
}

.scrolled-down .navigation-home,.scrolled-up .navigation-home {
	border-bottom: 0;
	line-height: 40px;
	width: auto;
}

.display-scrolled-menu .navigation-menu a:before {
	content: "";
	left: -3px;
}

.navigation-open .navigation-primary .navigation-menu {
	display: none;
}

.no-svg .navigation-primary .navigation-home .navigation-home-link {
	background-image: url(/image/logo_header-scrolled.png);
}

.nav-wrapper {
	background: #eee;
	border-bottom: 1px solid rgba(255,255,255,.8);
	height: 75px;
	position: fixed;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
	width: 100%;
	z-index: 15;
}

.scrolled-down .nav-wrapper {
	opacity: .96;
}

.pl-nav-open .nav-wrapper {
	opacity: 1!important;
}

#nav-main {
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
	position: fixed;
	width: 100%;
	z-index: 10;
}

.nav-logo {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 75px;
	float: left;
	padding: 12px 0 0 16px;
	position: fixed;
	width: 170px;
	z-index: 12;
}

.nav-logo img {
	height: 50px;
}

.nav-control {
	background: #fe5000 url(/bmc_images/icon-menu-pl.png) 17px center no-repeat;
	display: block;
	font-size: 45px;
	font-size: 2.5rem;
	height: 75px;
	float: right;
	outline: 0!important;
	position: relative;
	text-align: center;
	width: 75px;
	z-index: 30;
}

.pl-nav-open .nav-control {
	background-image: url(/bmc_images/icon-close-pl.png);
}

.nav-navigation {
	background: #fe5000;
	box-sizing: border-box;
	height: 100%;
	margin: 0;
	overflow: auto;
	padding: 5.55556em 4.16667em;
	position: fixed;
	right: -100%;
	top: 0;
	-webkit-transition: right .25s ease;
	transition: right .25s ease;
	width: 100%;
	z-index: 20;
}

.pl-nav-open .nav-navigation {
	right: 0;
}

.nav-navigation li {
	list-style-type: none;
	margin-bottom: .75em;
}

.nav-navigation a {
	color: #fff;
	display: block;
	font-size: 30px;
	font-size: 1.66667rem;
	font-weight: 700;
	text-align: right;
	text-decoration: none;
	-webkit-transition: none;
	transition: none;
}

.nav-navigation a:active,.nav-navigation a:focus,.nav-navigation a:hover {
	color: #2a2a2a;
	outline: 0;
}

.nav-pagenav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-pagenav li {
	display: inline-block;
	padding: .33333em .66667em;
}

.nav-pagenav li+li {
	border-left: 1px solid #cacaca;
}

.nav-pagenav li:before {
	content: '';
}

.navigation-secondary {
	background-color: #fcfcfc;
	color: #414042;
	height: 100%;
	margin: 0;
	overflow-y: auto;
	padding: 1em 0 0 1em;
	position: fixed;
	right: -150%;
	top: 60px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	width: 100%;
	z-index: 5;
}

.navigation-secondary.navigation-four-col,.navigation-secondary.navigation-tabbed-menu {
	width: 100%;
}

.navigation-secondary.navigation-active {
	right: 0;
	margin: 0;
	overflow: auto;
}

.navigation-secondary>ul {
	list-style: none;
	margin: 0;
}

.navigation-secondary li {
	line-height: normal;
	list-style: none;
	margin-bottom: 0;
}

.navigation-secondary a {
	color: #29a5d6;
	display: block;
	font-weight: 400;
	padding: .33333em 0;
}

.navigation-secondary a:active,.navigation-secondary a:hover {
	color: #29a5d6;
}

.navigation-secondary a.link-view-all {
	color: #29a5d6;
	font-weight: 700;
	margin-top: .44444em;
}

.navigation-secondary a.link-view-all:active,.navigation-secondary a.link-view-all:hover {
	color: #2184ab;
}

.navigation-secondary .btn {
	color: #fff;
	display: inline-block;
	margin-top: 1.77778em;
	padding: .77778em 1.11111em;
	-webkit-transition: none;
	transition: none;
}

.navigation-secondary .btn:active,.navigation-secondary .btn:hover {
	color: #fff;
}

.navigation-secondary .navigation-mobile-back {
	margin-bottom: 2em;
}

.navigation-secondary .navigation-secondary-close {
	color: #29a5d6;
	padding: .33333em 0 0 0;
}

.navigation-secondary .navigation-secondary-close:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 20px;
	font-size: 1.11111rem;
	position: relative;
	top: 3px;
}

.navigation-secondary .navigation-section-header {
	font-size: 16px;
	font-size: .88889rem;
	font-weight: 700;
	line-height: 20px;
	padding: .44444em 0 1.11111em;
}

.navigation-secondary .navigation-tab-controls {
	box-sizing: border-box;
	padding: 0;
}

.navigation-secondary .navigation-tab-controls .navigation-section-header {
	padding-left: 1.33333em;
}

.navigation-secondary .navigation-tab-controls .btn {
	margin-left: 1.77778em;
}

.navigation-secondary .navigation-tab-controls a {
	color: #414042;
}

.navigation-secondary a.tab-control {
	background-image: url(/bmc_images/sprite-icon-product-types.png);
	background-repeat: no-repeat;
	line-height: auto;
	outline: 0;
	padding: .88889em .44444em .88889em 4.44444em;
	-webkit-transition: none;
	transition: none;
}

.navigation-secondary a.tab-control.icon-service-management {
	background-position: 1.11111em 0;
}

.navigation-secondary a.tab-control.icon-featured-offerings {
	background-position: .94444em -593px;
}

.navigation-secondary a.tab-control.icon-workload-automation {
	background-position: 1.11111em -192px;
}

.navigation-secondary a.tab-control.icon-it-operations {
	background-position: 1.11111em -395px;
}

.navigation-secondary a.tab-control.icon-cloud-management {
	background-position: 1.11111em -91px;
}

.navigation-secondary a.tab-control.icon-it-automation {
	background-position: 1.11111em -291px;
}

.navigation-secondary a.tab-control.icon-mainframe {
	background-position: 1.11111em -496px;
}

.navigation-secondary a.tab-control:hover {
	background-color: #f0f0f0;
	color: #414042;
}

.navigation-secondary a.tab-control.active-tab {
	background-color: #ebebeb;
	cursor: default;
	font-weight: 700;
}

.navigation-column {
	box-sizing: border-box;
	padding: 1.33333em;
	position: relative;
}

.navigation-column+.navigation-column {
	padding-top: 0;
}

.navigation-column.navigation-column-emphasis {
	background-color: #fcfcfc;
	padding: 1.33333em;
}

.navigation-column.navigation-column-emphasis .nav-supplemental-with-images img {
	margin-top: -1rem;
}

.navigation-column.navigation-column-emphasis .nav-supplemental-with-images .navigation-section-header.pt1 {
	padding-top: .5rem;
}

.navigation-column ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navigation-supplementary {
	background: #ebebeb;
	box-sizing: border-box;
	height: 100%;
	margin: 0;
	overflow-y: auto;
	padding: 80px 0 0;
	position: fixed;
	right: -110%;
	top: 0;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	width: 100%;
	z-index: 9;
}

.navigation-two-column .navigation-supplementary {
	border-top: 3px solid #fe5000;
}

.navigation-supplementary.navigation-active {
	right: 0;
}

.navigation-supplementary ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navigation-supplementary ul li {
	margin: 0;
	padding: 0;
}

.navigation-supplementary a {
	-webkit-transition: none;
	transition: none;
}

.navigation-supplementary a.spotlight {
	box-sizing: border-box;
	padding: 0;
}

.navigation-supplementary a.spotlight:hover {
	background-color: transparent;
}

.navigation-supplementary a.spotlight img {
	box-sizing: border-box;
	border: 12px solid #eee;
	padding: 0;
}

.navigation-supplementary a:active,.navigation-supplementary a:hover {
	color: #29a5d6;
}

.navigation-supplementary a.btn {
	background-color: #29a5d6;
	border-color: transparent;
	color: #fff;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.navigation-supplementary a.btn:hover {
	background-color: #54b7de;
}

.navigation-supplementary .navigation-close-supplementary {
	padding-left: .22222em;
}

.navigation-supplementary .navigation-close-supplementary:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 20px;
	font-size: 1.11111rem;
	position: relative;
	top: 3px;
}

.navigation-two-column .navigation-tab-content {
	border-left: 0;
}

.navigation-tertiary {
	margin: 0;
	padding: 0;
}

.navigation-tertiary h4 {
	border-bottom: 2px solid #a7a9ac;
	color: #a7a9ac;
	font-weight: 800;
	margin: 1em 0 1.5em;
	padding-bottom: .55556em;
}

.navigation-tertiary-col {
	display: inline-block;
	list-style: none;
	margin-right: -.25em;
	vertical-align: top;
	width: 100%;
}

.navigation-utility {
	box-sizing: border-box;
	border-top: 1px solid;
	list-style: none;
	margin: 0;
	padding: 2em 0;
}

.navigation-utility>li {
	box-sizing: border-box;
	height: 49px;
	line-height: 49px;
	margin: 0;
}

.navigation-utility>li>a {
	box-sizing: border-box;
	display: block;
	padding: .5em 1em;
}

.navigation-utility a {
	color: #29a5d6;
}

.navigation-utility a:hover {
	color: #2184ab;
}

.navigation-utility .btn-small.btn {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	background: 0 0;
	border: 0;
	margin: 0;
	padding: 0;
}

.navigation-utility .btn-small.btn span {
	border: solid 2px #29a5d6;
	border-radius: 5px;
	display: block;
	padding: .66667em 1em;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.navigation-utility .btn-small.btn:hover {
	color: #fff;
}

.navigation-utility .btn-small.btn:hover span {
	background-color: #29a5d6;
}

.navigation-contact a:after,.navigation-country a:after,.navigation-support a:after {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	font-size: 16px;
	font-size: .88889rem;
	margin-left: 12px;
	position: relative;
	top: 3px;
}

.navigation-contact a:after,.navigation-country a:after,.navigation-support a:after {
	color: #999;
}

.navigation-country a:after {
	content: "";
}

.navigation-contact a:after {
	content: "\e60f  \e610";
}

.navigation-support a:after {
	font-size: 14px;
	font-size: .77778rem;
	content: "\e62a";
}

.navigation-utility .navigation-trials a {
	color: #fe5000;
}

.navigation-utility .navigation-trials a:hover {
	color: #f83200;
}

.navigation-search {
	position: relative;
}

.navigation-search .search-site {
	position: absolute;
	right: 0;
	top: 20px;
	width: 100%;
}

.navigation-search .search-site-b {
	box-sizing: border-box;
	border: solid 1px #cacaca;
	border-radius: 5px;
	box-shadow: 0 0 2px #cacaca;
	height: 34px;
	overflow: hidden;
	padding: 3px 34px 0 12px;
}

.navigation-search .search-site-b:after {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	color: #6c6c6c;
	content: "";
	display: block;
	font-size: 21px;
	pointer-events: none;
	position: absolute;
	right: 8px;
	top: 6px;
	z-index: -1;
}

.navigation-search .search-focus {
	position: relative;
	z-index: 1;
}

.navigation-search [type=text] {
	background: url(data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D) transparent;
	border: none;
	color: #cacaca;
	font: 16px arial,sans-serif;
	line-height: 27px;
	height: auto;
	left: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 6;
}

.navigation-search [type=text]:focus {
	color: #6c6c6c;
	opacity: 1;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.navigation-search button {
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	bottom: 1px;
	height: 32px;
	margin: 0;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 34px;
	z-index: 2;
}

.navigation-search button:hover {
	background-color: rgba(0,0,0,.08);
	border-left: 1px solid rgba(0,0,0,.1);
}

.nav-li-override {
	display: none;
}

.scrolled-down .navigation-utility>li,.scrolled-up .navigation-utility>li {
	height: 49px;
	line-height: 49px;
}

.navigation-breadcrumb {
	margin: 0;
	padding: 1em 0 0!important;
}

.navigation-breadcrumb ul {
	padding-left: 0;
	margin-bottom: 0;
}

.navigation-breadcrumb li {
	display: inline-block;
}

.navigation-breadcrumb li :after {
	content: " \00203A";
}

.navigation-breadcrumb a {
	font-weight: 700;
}

.navigation-breadcrumb.white-links {
	color: #fff;
	margin-top: 2em;
	text-align: left;
}

.navigation-breadcrumb.white-links li {
	margin-bottom: 0;
}

.navigation-breadcrumb.white-links a {
	color: #fff;
}

.pagination p {
	padding-top: 1em;
}

.pagination ul {
	display: inline-block;
	padding: 1em 0 1em;
	margin: 0;
	float: right;
	font-size: 1em;
}

.pagination ul li {
	display: inline;
}

.pagination ul li a {
	float: left;
	padding: .5em .5em 0 .5em;
	text-decoration: none;
	border-radius: 5px;
	font-size: 1em;
	line-height: 1.6em;
	color: #29a5d6;
	font-weight: 800;
}

.pagination ul li a.active {
	color: #000;
	border-radius: 5px;
}

.pagination ul li a:hover:not(.active) {
	text-decoration: underline;
	background-color: #eee;
}

.opentip-container,.opentip-container * {
	box-sizing: border-box;
}

.opentip-container {
	position: absolute;
	max-width: 300px;
	z-index: 100;
	-webkit-transition: -webkit-transform 1s ease-in-out;
	transition: -webkit-transform 1s ease-in-out;
	transition: transform 1s ease-in-out;
	transition: transform 1s ease-in-out,-webkit-transform 1s ease-in-out;
	pointer-events: none;
	-webkit-transform: translateX(0) translateY(0);
	-ms-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
}

.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}

.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right {
	-webkit-transform: translateY(-5px) translateX(5px);
	-ms-transform: translateY(-5px) translateX(5px);
	transform: translateY(-5px) translateX(5px);
}

.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right {
	-webkit-transform: translateY(5px) translateX(5px);
	-ms-transform: translateY(5px) translateX(5px);
	transform: translateY(5px) translateX(5px);
}

.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center {
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}

.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left {
	-webkit-transform: translateY(5px) translateX(-5px);
	-ms-transform: translateY(5px) translateX(-5px);
	transform: translateY(5px) translateX(-5px);
}

.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left {
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
}

.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left {
	-webkit-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 0 rgba(255,255,255,.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,.5);
	background: 0 0;
	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: 700;
	display: block;
}

.opentip-container.ot-loading .ot-loading-indicator span {
	display: block;
	-webkit-animation: otloading 2s linear infinite;
	animation: otloading 2s linear infinite;
	text-align: center;
}

.opentip-container.style-alert .opentip,.opentip-container.style-dark .opentip {
	color: #f8f8f8;
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
}

.opentip-container.style-glass .opentip {
	padding: 15px 25px;
	color: #317cc5;
	text-shadow: 1px 1px 8px rgba(0,94,153,.3);
}

.opentip-container.ot-hide-effect-fade {
	-webkit-transition: -webkit-transform .5s ease-in-out,opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;
	transition: opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out,opacity 1s ease-in-out;
	transition: transform .5s ease-in-out,opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;
	opacity: 1;
	-ms-filter: none;
	-webkit-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 .5s ease-in-out,opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;
	transition: opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out,opacity 1s ease-in-out;
	transition: transform .5s ease-in-out,opacity 1s ease-in-out,-webkit-transform .5s 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;
	-webkit-filter: none;
	filter: none;
}

.opentip-container.ot-show-effect-appear.ot-visible {
	opacity: 1;
	-ms-filter: none;
	-webkit-filter: none;
	filter: none;
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-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-height {
	-webkit-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out;
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	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;
	-webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-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 .owl-carousel {
	display: block;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.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 .1s ease;
	transition: scale .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3,1.3);
	transition: scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}

.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;
}

.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease;
}

.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease;
}

.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}

.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	animation: goDown .6s ease both;
}

.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both;
}

.owl-wallpaper {
	position: relative;
}

.owl-wallpaper .owl-item .section {
	padding: 0;
}

.owl-wallpaper .owl-controls {
	background-color: #29a5d6;
}

.owl-wallpaper .owl-next,.owl-wallpaper .owl-prev {
	box-sizing: border-box;
	color: #fff;
	font-weight: 700;
	padding: 16px;
	text-align: center;
	width: 49%;
}

.owl-wallpaper .owl-next {
	float: right;
}

.owl-wallpaper .owl-prev {
	float: left;
}

.color-swatch {
	color: #fff;
	min-height: 100px!important;
	padding: 1em!important;
}

.color-swatch h1 {
	color: #fff;
	font-size: 20px;
	font-size: 1.11111rem;
}

.color-swatch>span {
	display: block;
}

.grid-system-pattern-library img {
	width: 100%;
}

.item-container {
	text-align: center;
}

article.item {
	text-align: left;
}

article.item>h2 {
	border: 1px solid #cacaca;
	border-left: none;
	border-right: none;
	color: #333;
	margin: 2em 0;
	padding: .5em 0;
	text-align: center;
}

article.item+article.item {
	margin-bottom: 2em;
	margin-top: 4em;
}

article.item img.fpo {
	width: 100%;
}

article.item pre {
	display: none;
	margin: .5em 0;
	tab-size: 2;
	-moz-tab-size: 2;
	-o-tab-size: 2;
}

article.item .navigation-utility {
	top: 0;
}

article.item .fancybox-overlay-fixed {
	position: absolute;
}

.element-notes code {
	font-size: inherit;
}

.element-example {
	margin-bottom: 2em;
	overflow: hidden;
}

body.pattern-library {
	background: #fff;
	padding-bottom: 100px;
}

#content-wrapper {
	background: #fff;
	padding-top: 100px;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

.pl-nav-open #content-wrapper {
	opacity: .3;
}

#nav-logo {
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

.about-pattern-library>h1 {
	font-size: 32px;
	font-size: 1.77778rem;
}

.about-pattern-library>p {
	margin-bottom: 2em;
}

.about-pattern-library cite {
	display: block;
	font-style: normal;
	margin: 3em 0;
}

.about-pattern-library cite>* {
	display: block;
}

.about-pattern-library cite author {
	font-weight: 700;
}

.about-pattern-library cite author-title {
	font-style: italic;
	margin-bottom: 2em;
}

.about-pattern-library cite p {
	margin-bottom: .66em;
}

.example-pages-list {
	list-style: none;
	padding: 0;
}

.example-pages-list a {
	font-weight: 700;
}

.item#customer-story {
	margin-bottom: 200px;
}

.item#customer-story .layout-inner-wrap {
	padding: 0 0 0 28px;
}

.item .support-chat-now {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	position: absolute;
	top: 97px;
	z-index: 14;
}

.item aside.layout-secondary {
	float: none;
}

.item .navigation-utility a.contact-bmc {
	display: inline;
}

.pattern-library .layout-modal-overlay {
	left: 0;
}

.pattern-library .page-about-us .leadership-content {
	padding-right: 0;
}

.pattern-library .-shaded {
	background-color: #f1f1f1;
	padding: 1.666667em;
}

.pattern-library .product-feature-offset-photo {
	margin-top: 0!important;
}

.pattern-library .desktop-only {
	display: none;
}

.element-code-preview {
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

#top-link-wrapper {
	background-color: rgba(255,255,255,.6);
	border-top: 1px solid rgba(0,0,0,.05);
	bottom: -100px;
	opacity: 0;
	position: fixed;
	text-align: center;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	width: 100%;
	z-index: 1200;
}

.scrolled-down #top-link-wrapper,.scrolled-up #top-link-wrapper {
	bottom: 0;
	opacity: 1;
}

.pl-nav-open #top-link-wrapper {
	bottom: -100px;
	opacity: 0;
}

#top-link-wrapper a.nav-top {
	color: #000;
	display: inline-block;
	height: 40px;
	margin: 1em 0;
	text-align: center;
}

#top-link-wrapper a.nav-top:before {
	border: 4px solid;
	border-bottom: 0;
	border-right: 0;
	content: '';
	display: block;
	height: 8px;
	margin-left: 9px;
	width: 8px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.icon-list {
	margin-bottom: 3em;
}

.icon-list a {
	display: block;
}

.layout-example {
	overflow: hidden;
}

.layout-example .layout-primary,.layout-example .layout-secondary {
	min-height: 350px;
	padding: 16px;
}

.layout-example .layout-primary {
	background-color: #f1f1f1;
}

.layout-example .layout-secondary {
	background-color: #cacaca;
}

.layout-example .row+.row {
	margin-top: 1em;
}

.layout-example .row>div {
	background-color: rgba(0,0,0,.2);
	min-height: 100px;
}

.flex-demo {
	background-color: #eee;
	padding: 16px;
}

.flex-demo .flex-item {
	background-color: #ddd;
	border: 1px solid #fff;
	box-sizing: border-box;
	font-size: 14px;
	font-size: .77778rem;
	padding: .75em;
	text-align: center;
}

.flex-demo .highlight,.flex-demo.highlight {
	border: 1px solid #fff;
}

.flex-tab .flex-item {
	box-sizing: border-box;
	padding: .75em;
}

.flex-tab .flex-item embed,.flex-tab .flex-item img,.flex-tab .flex-item object {
	width: 100%;
}

.flex-tab .flex-item:first-child {
	margin-right: 3em;
}

html.no-flexbox .toggle-flexbox-support:before {
	content: 'Enable ';
}

html.flexbox .toggle-flexbox-support:before {
	content: 'Disable ';
}

html.no-flexbox .flex-demo:before {
	content: '(Flexbox disabled) ';
}

.four-up,.three-up,.two-up {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.four-up:first-child,.three-up:first-child,.two-up:first-child {
	margin-top: 0;
}

.four-up:nth-child(n+2),.three-up:nth-child(n+2),.two-up:nth-child(n+2) {
	margin-top: 2.5%;
}

.bmc-nav-loader-nav .search-site fieldset {
	margin: 0;
	padding: 0 .92857em .92857em;
}

.bmc-nav-loader-nav .search-site fieldset li {
	margin: 0;
}

.bmc-nav-loader-nav .search-site fieldset input {
	background: 0 0;
	border: none;
	border-bottom: 1px solid #f1f1f1;
	border-radius: 0;
	color: #fff;
	font-size: 18px;
	font-size: 1rem;
	padding: 0;
}

.bmc-nav-loader-nav .search-site fieldset input:active,.bmc-nav-loader-nav .search-site fieldset input:focus {
	border: none;
	border-bottom: 1px solid #f1f1f1;
}

.search-input-m-glass {
	position: relative;
}

.search-input-m-glass button {
	background-color: transparent;
	border: 2px solid transparent;
	margin: 0;
	padding: .42857em;
	position: absolute;
	right: 2px;
	top: 0;
}

.search-input-m-glass button:active,.search-input-m-glass button:focus,.search-input-m-glass button:hover {
	background-color: transparent;
	border-color: transparent;
	outline: 0;
}

.search-input-m-glass button:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	color: #29a5d6;
	content: "";
	display: block;
	font-size: 1.55556em;
}

.search-results-header .decorator-select,.search-results-header .search-input-m-glass {
	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: .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: .11111em;
}

.search-results .results-item-url {
	font-size: .88889em;
	margin-top: .5em;
}

.search-results .results-item-desc,.search-results .results-item-url {
	color: #413e41;
}

.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: .5em;
}

.search-pager li.active span {
	color: #413e41;
}

.social-facebook:before {
	content: "";
}

.social-twitter:before {
	content: "";
}

.social-linkedin:before {
	content: "";
}

.social-googleplus:before {
	content: "";
}

.social-youtube:before {
	content: "";
}

.social-slideshare:before {
	content: "";
}

.social-communities:before {
	content: "";
}

.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: 400;
	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: .66667em;
	text-align: center;
	width: 1.3em;
}

.social-sharing {
	margin: 32px 0;
}

.social-sharing a {
	color: #fff;
	font-size: 14px;
	font-size: .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 .44444em 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: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
}

.tooltip {
	cursor: help;
}

.tooltip.high-res-only {
	cursor: auto;
}

.tipsy {
	font-size: 14px;
	font-size: .77778rem;
	padding: 10px;
	position: absolute;
	z-index: 1000;
}

.tipsy-inner {
	background-color: #e55030;
	border-radius: 3px;
	color: #fff;
	max-width: 200px;
	padding: 10px;
	text-align: center;
}

.tipsy-inner {
	box-shadow: 0 0 10px #000;
}

.tipsy-arrow {
	border: 5px dashed #e55030;
	height: 0;
	line-height: 0;
	position: absolute;
	width: 0;
}

.tipsy-arrow-n {
	border-bottom-color: #e55030;
}

.tipsy-arrow-s {
	border-top-color: #e55030;
}

.tipsy-arrow-e {
	border-left-color: #e55030;
}

.tipsy-arrow-w {
	border-right-color: #e55030;
}

.tipsy-n .tipsy-arrow {
	border-bottom-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top: none;
	left: 50%;
	margin-left: -5px;
	top: 5px;
}

.tipsy-nw .tipsy-arrow {
	border-bottom-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top: none;
	left: 5px;
	top: 5px;
}

.tipsy-ne .tipsy-arrow {
	border-bottom-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top: none;
	right: 5px;
	top: 5px;
}

.tipsy-s .tipsy-arrow {
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-style: solid;
	bottom: 5px;
	left: 50%;
	margin-left: -5px;
}

.tipsy-sw .tipsy-arrow {
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-style: solid;
	bottom: 5px;
	left: 5px;
}

.tipsy-se .tipsy-arrow {
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-style: solid;
	bottom: 5px;
	right: 5px;
}

.tipsy-e .tipsy-arrow {
	border-bottom-color: transparent;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	margin-top: -5px;
	right: 5px;
	top: 50%;
}

.tipsy-w .tipsy-arrow {
	border-bottom-color: transparent;
	border-left: none;
	border-right-style: solid;
	border-top-color: transparent;
	left: 5px;
	margin-top: -5px;
	top: 50%;
}

.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: #fff url(/bmc_images/icon-error.png) .44444em center no-repeat;
	border: 2px solid red;
	border-radius: 5px;
	color: red;
	padding: .44444em .44444em .44444em 1.77778em;
}

fieldset input[type=checkbox]+input[type=text].validation-error,fieldset input[type=checkbox]+input[type=number].validation-error,fieldset input[type=checkbox]+input[type=password].validation-error,fieldset input[type=checkbox]+input[type=email].validation-error,fieldset input[type=checkbox]+input[type=tel].validation-error,fieldset input[type=checkbox]+textarea.validation-error,fieldset input[type=radio]+input[type=text].validation-error,fieldset input[type=radio]+input[type=number].validation-error,fieldset input[type=radio]+input[type=password].validation-error,fieldset input[type=radio]+input[type=email].validation-error,fieldset input[type=radio]+input[type=tel].validation-error,fieldset input[type=radio]+textarea.validation-error,input[type=checkbox]+.validation-error,input[type=radio]+.validation-error {
	border: 0;
}

fieldset:not(#foo) input[type=checkbox]+.validation-error,fieldset:not(#foo) input[type=radio]+.validation-error {
	background-position: 0;
	padding-left: 55px;
}

.valign,.valign-top {
	display: table;
	width: 100%;
}

.valign-top>div,.valign>div {
	display: table-cell;
}

.valign-top>div.valign-narrow,.valign>div.valign-narrow {
	width: 100px;
}

.valign-top>div.valign-icon,.valign>div.valign-icon {
	width: 48px;
}

.valign>div {
	vertical-align: middle;
}

.valign-top>div {
	vertical-align: top;
}

div.video {
	position: relative;
}

div.video::before {
	content: '';
	display: block;
	padding-top: 64.22414%;
}

div.video>a,div.video>div,div.video>embed,div.video>iframe,div.video>img,div.video>object,div.video>video {
	height: 100%!important;
	left: 0;
	position: absolute!important;
	top: 0;
	width: 100%!important;
}

div.video video {
	height: 100%;
	width: 100%;
}

div.video [id*=play_button_div_embedded_player_] {
	height: 100%!important;
	width: 100%!important;
}

div.video video {
	height: 100%;
	width: 100%;
}

div.video [id*=play_button_div_embedded_player_] {
	height: 100%!important;
	width: 100%!important;
}

div.video a[id^=embedded_player_] {
	position: relative!important;
}

div.video div[id^=embedded_player_] {
	width: 100%!important;
	height: 100%!important;
}

.page-campaign-landing div.video {
	display: none;
}

.video-caption p {
	font-size: 17px;
	font-size: .94444rem;
	font-weight: 700;
}

.video-container-wrapper {
	width: 100%;
	background-color: #414042;
	display: inline-block;
	padding: 0 0 20px 0;
	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: #fff;
	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;
}

.wallpaper {
	overflow: hidden;
	position: relative;
}

.wallpaper.-left-center .wallpaper-media {
	background-position: left center;
}

.wallpaper.-no-mobile .wallpaper-container {
	display: none;
}

.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 .5s linear!important;
	transition: opacity .5s linear!important;
}

.wallpaper .wallpaper-media iframe,.wallpaper .wallpaper-media img,.wallpaper .wallpaper-media video {
	display: block;
	height: 100%;
	width: 100%;
}

.wallpaper .wallpaper-embed.ready:after {
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.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;
}

.wallpapered .heading {
	font-size: 32px;
	font-size: 1.77778rem;
	color: #fff;
	margin: 1em 0 1.125em;
}

.responsive-table img {
	width: 18px;
	margin-right: .5em;
}

.responsive-table .text-align-left {
	text-align: left;
	padding-left: 1.5em;
}

.responsive-table .text-align-center {
	text-align: center;
}

.responsive-table .legend {
	font-size: .8rem;
	margin-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	line-height: .8rem;
}

.responsive-table .legend div {
	float: right;
	padding-left: 2em;
}

.responsive-table .legend div :last-child {
	padding-left: 0;
}

.responsive-table .legend span {
	padding-top: .3em;
}

.responsive-table .legend img {
	padding-right: .5em;
	vertical-align: middle;
}

.responsive-table tr:nth-child(even) {
	background: #eee;
}

.responsive-table tr:hover>td {
	background-color: inherit;
}

.responsive-table th {
	background-color: #555557;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}

.responsive-table td {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	background-color: transparent;
}

.responsive-table td.td-format-opt-1 {
	color: #fe5000;
}

.responsive-table td.td-format-opt-2 {
	color: #00a79d;
}

.responsive-table td.td-format-opt-3 {
	color: #a7a9ac;
	font-size: .6rem;
}

.compititive-table {
	background-color: #F6F6F6;
}

.compititive-table tbody {
	border-bottom: 2px solid #fff;
}

.compititive-table .table-lagend {
	font-weight: 700;
	margin: 2.5em 0;
}

.compititive-table .table-lagend .partial-indicator {
	border-style: solid;
	border-width: 0 22.5px 38px;
	border-color: transparent transparent #D5DF0F;
	display: inline-block;
	height: 0;
	vertical-align: middle;
	width: 0;
}

.compititive-table .compititive-criteria {
	text-align: left!important;
	font-size: 1rem;
	padding: 1.5em;
}

.compititive-table .table-title {
	color: #fff!important;
}

.compititive-table .critical-capability {
	background-color: #424143!important;
	border-top-left-radius: 5px;
}

.compititive-table .bmc-col-2 {
	background-color: #fe5000!important;
	padding: 1.5em;
}

.compititive-table .hp-col-3 {
	background-color: #29a5d6!important;
	padding: 1.5em;
	border-top-right-radius: 5px;
}

.responsive-table-legal {
	width: 100%;
	border-collapse: collapse;
}

.responsive-table-legal thead tr {
	text-align: center;
	padding-left: 60px;
	background-color: #018ec4;
}

.responsive-table-legal thead tr td {
	color: #fff;
	border: 1px solid beige;
	background-color: #018ec4;
	text-align: left;
}

.responsive-table-legal tr:nth-child(even)>td {
	background: #eee;
}

.responsive-table-legal tr:hover>td {
	background-color: inherit;
}

.responsive-table-legal th {
	background: #333;
	color: #fff;
	font-weight: 700;
}

.responsive-table-legal td,.responsive-table-legal th {
	border: 1px solid #ccc;
}

.responsive-table-legal td {
	border: none;
	text-align: left!important;
}

.promo {
	background-color: #f98700;
	margin-top: 0;
	padding: 0!important;
	text-align: center;
}

.promo p {
	margin-bottom: 0;
	color: #fff;
	font-weight: 700;
}

.promo a {
	margin-left: 1em;
	padding-top: .3em;
	padding-bottom: .3em;
	font-size: .9em;
}

.promo img {
	width: 100%;
}

.promo .narrow-promo-container {
	display: block;
}

.promo .wide-promo-container {
	display: none;
}

.filters {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

.filters li {
	box-sizing: border-box;
	width: 100%;
}

.filters li.tooltipField>div:first-child {
	width: 86%;
}

.filters li.tooltipField .tooltip-wrapper {
	float: right;
	display: inline-block;
}

.filters li select {
	font-size: .8em;
}

.filters .resetBtnContainer {
	width: 60px;
	margin-right: 1.5em;
}

.filters .resetBtnContainer .resetBtn {
	margin: 0;
	height: 1.1em;
}

.filters #versionContainer {
	display: none;
	margin-top: 1em;
}

.fixed-filter-btn {
	display: block;
}

.fixed-filter-btn .fixed-filter-link {
	background-color: red;
	border-radius: 5px;
	font-size: 15px;
	font-size: .83333rem;
	color: #fff .5;
	height: 45px;
	position: fixed;
	right: 1em;
	top: 5em;
	width: 45px;
	z-index: 1111;
	border: 2px solid #fff;
}

.fixed-filter-btn .fixed-filter-link:active,.fixed-filter-btn .fixed-filter-link:hover {
	background-color: red;
}

.fixed-filter-btn .fixed-filter-link:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: "";
	font-size: 25px;
	font-size: 1.38889rem;
	left: .38889em;
	position: absolute;
	top: .38889em;
	color: #fff;
}

.tooltip-wrapper {
	background: #29a5d6;
	color: #fff;
	cursor: help;
	padding: 2px;
	position: relative;
	text-align: center;
	width: 25px;
	height: 25px;
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased;
	border-radius: 15px;
	margin-left: .5em;
	margin-top: .5em;
	line-height: 25px;
	z-index: 19;
}

.tooltip-wrapper .tooltip {
	background: #fff;
	bottom: 100%;
	color: #555557;
	display: block;
	margin-bottom: 15px;
	opacity: 0;
	pointer-events: none;
	text-align: left;
	width: 270px;
	position: absolute;
	padding: 20px;
	left: -270px;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
	-ms-box-shadow: 5px 5px 20px rgba(0,0,0,.28);
	-o-box-shadow: 5px 5px 20px rgba(0,0,0,.28);
	box-shadow: 5px 5px 20px rgba(0,0,0,.28);
}

.tooltip-wrapper .tooltip h5 {
	font-size: .8rem;
	color: #fe5000;
}

.tooltip-wrapper .tooltip p {
	font-size: .8rem;
	margin: 0;
}

.tooltip-wrapper .tooltip:before {
	bottom: -20px;
	content: " ";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	-ms-box-shadow: 2px 2px 6px rgba(0,0,0,.28);
	-o-box-shadow: 2px 2px 6px rgba(0,0,0,.28);
	box-shadow: 2px 2px 6px rgba(0,0,0,.28);
}

.tooltip-wrapper .tooltip:after {
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	border-top: solid #fff 10px;
	bottom: -10px;
	content: " ";
	height: 0;
	left: 270px;
	position: absolute;
}

.tooltip-wrapper:focus .tooltip,.tooltip-wrapper:hover .tooltip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.lte8 .tooltip-wrapper .tooltip {
	display: none;
}

.lte8 .tooltip-wrapper:hover .tooltip {
	display: block;
}

.float-rail-nav-container {
	background-color: #f1f1f1;
	padding: 1em 1em .1em 1em;
	border: 1px solid #cacaca;
	border-top: 1px solid #cacaca!important;
	padding-top: 1em!important;
}

.float-rail-nav-container h3 {
	margin-bottom: 1em;
}

.float-rail-nav-container .float-rail-nav {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

.float-rail-nav-container .float-rail-nav.ol li {
	counter-increment: step-counter;
}

.float-rail-nav-container .float-rail-nav.ol li a {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
}

.float-rail-nav-container .float-rail-nav.ol li::before {
	content: counter(step-counter);
	margin-right: 15px;
	font-size: 100%;
	background-color: #29A5D6;
	color: #fff;
	font-weight: 700;
	border-radius: 50%;
	float: left;
	width: 30px;
	height: 27px;
	text-align: center;
	text-align: center;
	padding-top: 3px;
}

.float-rail-nav-container .float-rail-nav li {
	font-weight: 700;
	margin-bottom: 1.33em;
	word-wrap: break-word;
}

.float-rail-nav-container .float-rail-nav li a::after {
	position: absolute;
	white-space: pre;
}

.float-rail-nav-container .float-rail-nav li:hover::before {
	background-color: #046e96;
}

.float-rail-nav-container .float-rail-nav a.current {
	color: #FE5000;
	white-space: pre-wrap;
	word-break: keep-all;
	word-wrap: break-word;
}

.float-rail-nav-container .float-rail-nav li.current::before {
	background-color: #FE5000;
}

.stt_container {
	display: none;
	opacity: .75;
	position: fixed;
	height: 48px;
	bottom: 15px;
	right: 15px;
	z-index: 1;
}

.stt_container:hover {
	opacity: 1;
	cursor: pointer;
}

.stt_image {
	height: 48px;
}

.card {
	box-sizing: border-box;
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.card.-action {
	padding-bottom: 2.4rem;
}

a.card:hover {
	color: inherit;
	cursor: pointer;
}

.card-title {
	display: block;
	font-size: 26px;
	line-height: 1.2;
}

.card-title.-sm {
	font-size: 22px;
}

.card-title.-lg {
	font-size: 30px;
}

.card-title.-xl {
	font-size: 40px;
}

.card-image {
	overflow: hidden;
	position: relative;
}

.card-image img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

.card-image img.max-width-320 {
	max-width: 320px;
	width: 100%;
}

.card-image.logo-max-height {
	height: 130px;
	white-space: nowrap;
}

.card-image.logo-max-height:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.card-content {
	box-sizing: border-box;
}

.card-content p {
	line-height: 1.2;
}

.card-content p.-sm {
	font-size: 14px;
}

.card-content p.-lg {
	font-size: 16px;
}

.card-action {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
}

.cards-4-col {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: .5em;
	padding-bottom: .5em;
}

.cards-4-col h2 {
	margin-bottom: auto;
}

.cards-4-col .flex-item {
	margin: 1em;
	width: 100%;
	border: 1px solid red;
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: 1px rgba(0,0,0,.12);
	display: inline-block;
}

.cards-4-col .flex-item figcaption,.cards-4-col .flex-item img {
	box-sizing: border-box;
}

.cards-4-col .flex-item img {
	width: 100%;
}

.cards-3-col {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: .5em;
	padding-bottom: .5em;
}

.cards-3-col h2 {
	margin-bottom: auto;
}

.cards-3-col .flex-item {
	margin: 1em;
	width: 100%;
	border: 1px solid red;
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: 1px rgba(0,0,0,.12);
	display: inline-block;
}

.cards-3-col .flex-item figcaption,.cards-3-col .flex-item img {
	box-sizing: border-box;
}

.cards-3-col .flex-item figcaption {
	padding: 1em 1em 0;
}

.cards-3-col .flex-item img {
	width: 100%;
}

.lead {
	display: block;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.25;
	margin-bottom: 1.5rem;
}

.lead strong {
	display: block;
	font-weight: 700;
}

.lead.-sm {
	font-size: 14px;
}

.lead.-lg {
	font-size: 24px;
}

#scroll-nav {
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	width: 100%;
}

#scroll-nav.fixed {
	border: 0 none;
	position: fixed;
	top: 67px;
	z-index: 19;
}

.scrolled-down #scroll-nav.fixed {
	opacity: .85;
}

.scrolled-down #scroll-nav.fixed:hover,.scrolled-up #scroll-nav.fixed {
	opacity: 1;
}

.tabs-nav {
	list-style-image: none;
	list-style: none;
	margin-top: 0;
	padding: 0;
}

.tabs-nav li {
	margin: 0;
}

.tabs-nav li a {
	display: block;
	outline: 0;
	text-shadow: none;
}

.tabs-nav li.active,.tabs-nav li.r-tabs-state-active {
	font-weight: 700;
	position: relative;
	z-index: 5;
}

.tabs-nav.bg-robins-egg-blue li a {
	background-color: #29a5d6;
	border-bottom: 1px solid #fff;
	color: #fff;
}

.tabs-nav.bg-robins-egg-blue li a:focus,.tabs-nav.bg-robins-egg-blue li a:hover {
	background-color: #2595c1;
}

.tabs-nav.bg-robins-egg-blue li.active a,.tabs-nav.bg-robins-egg-blue li.r-tabs-state-active a {
	background-color: #f1f1f1;
	color: #29a5d6;
}

.tabs-nav.bg-white li a {
	color: #6c6c6c;
}

.tabs-nav.bg-white li a:focus,.tabs-nav.bg-white li a:hover {
	background-color: #f1f1f1;
	color: #000;
}

.tabs-nav.bg-white li.active a,.tabs-nav.bg-white li.r-tabs-state-active a {
	background-color: #413e41;
	color: #fff;
}

.tabs-nav.bg-corduroy li a {
	color: #f1f1f1;
}

.tabs-nav.bg-corduroy li a:focus,.tabs-nav.bg-corduroy li a:hover {
	color: #fff;
}

.tabs-nav.bg-corduroy li.active a,.tabs-nav.bg-corduroy li.r-tabs-state-active a {
	background-color: #f1f1f1;
	color: #5b5c5c;
}

.tabs-nav.-vr li.active a:after {
	content: " \00203A";
}

.tabs-nav.-hr {
	margin-bottom: 0;
}

.tabs-nav.-hr li {
	text-align: center;
}

.tabs-nav.-hr li.active,.tabs-nav.-hr li.r-tabs-state-active {
	font-weight: 500;
}

.r-tabs {
	-webkit-transition: height .3s linear;
	transition: height .3s linear;
}

.r-tabs .r-tabs-tab {
	list-style: none;
}

.r-tabs .r-tabs-panel {
	display: none;
}

.r-tabs .r-tabs-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.r-tabs .r-tabs-accordion-title {
	display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
	display: block;
}

.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: .5;
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	background-image: url(/bmc_images/icon-open.svg);
	background-color: #fff;
	background-position: 8px center;
	background-repeat: no-repeat;
	border-top: 1px solid #cacaca;
	display: block;
	font-size: 16px;
	font-weight: 800;
	padding: 16px 8px 16px 3.5em;
}

.no-svg .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	background-image: url(/bmc_images/icon-open.png);
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-image: url(/bmc_images/icon-closed.svg);
	border-bottom: 1px solid #cacaca;
}

.no-svg .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-image: url(/bmc_images/icon-closed.png);
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: .5;
}

.svg-defs {
	position: absolute;
	height: 0;
	overflow: hidden;
	width: 0;
}

svg:not(:root) {
	overflow: hidden;
}

svg {
	display: inline-block;
}

.fallback {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

.arrow-next .fallback {
	height: 100%;
	width: 100%;
}

.svg-inline {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	position: relative;
	stroke-width: 0;
	stroke: currentColor;
	top: .15em;
	width: 1em;
}

.s-CloudMgmt {
	background-image: url(/bmc_images/s-CloudMgmt.png);
}

.s-DollarSign {
	background-image: url(/bmc_images/s-DollarSign.png);
}

.s-Globe {
	background-image: url(/bmc_images/s-Globe.png);
}

.s-ITAuto {
	background-image: url(/bmc_images/s-ITAuto.png);
}

.s-ITOps {
	background-image: url(/bmc_images/s-ITOps.png);
}

.s-ITSMgmt {
	background-image: url(/bmc_images/s-ITSMgmt.png);
}

.s-Mainframe {
	background-image: url(/bmc_images/s-Mainframe.png);
}

.s-MyIT {
	background-image: url(/bmc_images/s-MyIT.png);
}

.s-Ribbon {
	background-image: url(/bmc_images/s-Ribbon.png);
}

.s-Star {
	background-image: url(/bmc_images/s-Star.png);
}

.s-User {
	background-image: url(/bmc_images/s-User.png);
}

.s-Users {
	background-image: url(/bmc_images/s-Users.png);
}

.s-VideoPlay {
	background-image: url(/bmc_images/s-VideoPlay.png);
}

.s-Workload {
	background-image: url(/bmc_images/s-Workload.png);
}

.s-caution {
	background-image: url(/bmc_images/s-caution.png);
}

.s-close {
	background-image: url(/bmc_images/s-close.png);
}

.s-chevronLeft {
	background-image: url(/bmc_images/s-chevronLeft.png);
}

.s-chevronRight {
	background-image: url(/bmc_images/s-chevronRight.png);
}

.s-playVideo {
	background: url(/bmc_images/s-playVideo.png);
	height: 50px;
	width: 50px;
}

.youtube-video-modal-container {
	padding: 0;
}

.youtube-video-modal-container body {
	background-color: #000;
}

.youtube-video {
	position: relative;
	background-color: #000;
	height: 100%;
}

.youtube-video::before {
	content: '';
	display: block;
	padding-top: 50%;
}

.youtube-video>a,.youtube-video>div,.youtube-video>embed,.youtube-video>iframe,.youtube-video>img,.youtube-video>object,.youtube-video>video {
	height: 100%!important;
	left: 0;
	position: absolute!important;
	top: 0;
	width: 100%!important;
}

.youtube-video .youtubeOverlay {
	background: rgba(0,0,0,.7);
	padding: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	font-size: .5rem;
	display: none;
}

.percentage_display .percentage_display-container {
	padding-bottom: 0;
}

.percentage_display .percentage_display-container .stat .border-bottom {
	border-bottom: 1px dotted #000;
}

.percentage_display .percentage_display-container .px1 .up-arrow {
	height: 54px;
}

.percentage_display .percentage_display-container .px1 .number {
	font-size: 3.25em;
}

.percentage_display .source-block {
	font-size: .7em;
	text-align: center;
	margin-top: 2em;
}

.percentage_display-full-width {
	background: #f1f1f1;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 3rem;
}

.percentage_display-full-width .layout-inner-wrap {
	max-width: 1440px;
	text-align: center;
}

.percentage_display-full-width .layout-inner-wrap .lead {
	max-width: 35em;
	margin: 0 auto;
	color: #555557;
}

.percentage_display-full-width .layout-inner-wrap .lead strong {
	font-weight: 800;
}

.percentage_display-full-width .layout-inner-wrap .card {
	cursor: default;
	margin-bottom: 0;
	padding-bottom: 0;
}

.percentage_display-full-width .layout-inner-wrap .card>.px1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}

.percentage_display-full-width .layout-inner-wrap .card>.px1 img {
	height: 54px;
}

.percentage_display-full-width .layout-inner-wrap .card>.px1 .number {
	font-size: 3.25em;
}

.percentage_display-full-width .layout-inner-wrap .card .py1 {
	font-size: 1em;
}

.percentage_display-full-width .layout-inner-wrap .source-block {
	font-size: .7em;
	text-align: center;
	margin-top: 2em;
	padding-bottom: .5em;
}

.parallax-box {
	margin-top: 4em;
	background-size: auto;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.parallax-box .section-content {
	margin-top: 5em;
	margin-bottom: 2em;
	text-align: center;
}

.parallax-box .section-content h2 {
	margin-bottom: 1em;
	font-size: 2.2em;
}

.parallax-box .section-content h2.h2-white {
	color: #FFF;
}

.parallax-box .section-content h2.h2-black {
	color: #000;
}

.parallax-box .section-content h2 span {
	font-weight: 400;
	display: block;
	margin-top: .5em;
	font-size: .6em;
}

.blog-post h3 {
	margin-bottom: 15px;
	margin-bottom: 1em;
}

.blog-post .bloghide {
	width: 100%;
	margin-bottom: 0;
	font-weight: 400;
}

.blog-post .entry-image {
	margin-top: .2em!important;
	width: 50%!important;
}

.blog-post .entry-image img {
	margin-top: 0;
	margin-left: 1em;
}

.page-about-us .tabs-nav .-hr li {
	height: 40px;
	line-height: 40px;
}

.page-about-us .leadership-content {
	-webkit-transition: padding .3s linear;
	transition: padding .3s linear;
}

.page-about-us .leadership-content .container {
	bottom: 4em;
	position: absolute;
	right: 0;
	width: 40px;
}

.page-about-us .leadership-content .container svg {
	width: 100%;
}

.page-about-us .leadership-content .arrow-next .fallback {
	background-image: url(/bmc_images/s-chevronRight-39x68.png);
}

.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;
}

.bmc-engage .section-heading-wrapper .icon-list-round {
	background-size: 50px;
	background-position: middle;
	vertical-align: middle;
}

.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 .icon-list-round,.bmc-engage .section-heading-wrapper h3 {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

.bmc-engage .wallpaper-container {
	z-index: -1;
}

.bmc-engage .btn {
	border-width: 1px;
	font-weight: 700;
	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;
}

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 a,section.bmc-engage-header.layout-full-bleed h1,section.bmc-engage-header.layout-full-bleed h2,section.bmc-engage-header.layout-full-bleed p {
	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,.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(/bmc_images/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;
}

.bmc-engage-expect .icon-list-round:before {
	background-image: url(/bmc_images/icon-engage-expect.png);
}

.bmc-engage-expect .schedule {
	background-color: #fff;
	border-radius: .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: .85em;
}

.bmc-engage-expect .schedule-list li {
	border-bottom: 1px solid #f1f1f1;
	font-size: 1.22222em;
	margin: 0;
	padding: .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(/bmc_images/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: .75em;
}

.bmc-engage-testimonials .conference-testimonial .author {
	color: #0d1d31;
}

.conquest-category-section,.conquest-facts,.conquest-feature-message,.conquest-head-to-head,.conquest-header,.full-width-testimonial {
	color: #414042;
}

.conquest-category-section h3,.conquest-facts h3,.conquest-feature-message h3,.conquest-head-to-head h3,.conquest-header h3,.full-width-testimonial h3 {
	color: #fe5000;
}

.conquest-category-section .btn-secondary,.conquest-facts .btn-secondary,.conquest-feature-message .btn-secondary,.conquest-head-to-head .btn-secondary,.conquest-header .btn-secondary,.full-width-testimonial .btn-secondary {
	background-color: #fe5000;
	border-color: #fe5000;
}

.conquest-category-section .btn-secondary:hover,.conquest-facts .btn-secondary:hover,.conquest-feature-message .btn-secondary:hover,.conquest-head-to-head .btn-secondary:hover,.conquest-header .btn-secondary:hover,.full-width-testimonial .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: #444;
	font-size: 1.75em;
	font-weight: 400;
	margin-bottom: .85em;
	margin-top: .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: #413e41;
	color: #fff;
}

.conquest-facts p {
	width: 100%;
}

.conquest-facts .charts {
	margin-bottom: 0;
	margin-top: 2em;
	text-align: center;
}

.conquest-facts .charts .chart {
	box-sizing: border-box;
	display: block;
	margin-bottom: 2em;
	padding: .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: .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-bmc,.conquest-head-to-head .conquest-table-cell-competitor,.conquest-head-to-head .conquest-table-cell-topic {
	display: block;
	padding: 1.5em;
}

.conquest-head-to-head .conquest-table-cell-topic {
	border-left: 0!important;
	font-size: 1.5em;
	font-weight: 700;
}

.conquest-head-to-head .conquest-table-cell-bmc {
	background-color: #e65033;
}

.conquest-head-to-head .conquest-table-cell-bmc:before {
	content: 'BMC:';
}

.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: 700;
	margin-right: 1em;
	vertical-align: middle;
}

.conquest-head-to-head .conquest-table-cell-bmc img,.conquest-head-to-head .conquest-table-cell-competitor img {
	vertical-align: middle;
	width: 25px;
}

.conquest-head-to-head th.conquest-table-cell-bmc,.conquest-head-to-head th.conquest-table-cell-competitor,.conquest-head-to-head th.conquest-table-cell-topic {
	padding: .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: 700;
	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;
}

.conquest-head-to-head tbody {
	display: block;
}

.conquest-page-wrapper-variation1 .conquest-header .heading-txt {
	margin-bottom: .3em;
}

.conquest-page-wrapper-variation1 div.four-up {
	padding: 1em 1em 0 1em;
}

.conquest-page-wrapper-variation1 div.four-up .offertype {
	font-size: .75em;
	margin-bottom: -.5em;
	display: block;
	font-weight: 800;
	color: #424043;
}

.conquest-page-wrapper-variation1 div.four-up .offerdescription {
	font-size: 1em;
	display: block;
}

.conquest-page-wrapper-variation1 .feature-blog a:hover {
	color: #046e96;
}

.conquest-page-wrapper-variation1 .chart {
	vertical-align: top;
}

.customer-story-case-banner {
	background-position: center;
	background-size: cover;
	color: #fff;
	padding: 0!important;
}

.customer-story-case-banner.wallpapered {
	background: 0 0;
}

.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: .4em;
}

.customer-story-case-banner .layout-secondary {
	padding-bottom: 0;
}

.customer-story-case-banner .back-link,.customer-story-case-banner .header-logo {
	margin-top: 1.5em;
}

.customer-story-case-banner .back-link a,.customer-story-case-banner .back-link a:hover {
	color: #fff;
	font-weight: 700;
}

.customer-story-case-banner .point {
	background-color: rgba(0,0,0,.65);
	box-sizing: border-box;
	padding: 1em 2em;
	margin-top: .25em;
	text-align: left;
}

.customer-story-case-banner .point:first-child {
	margin-top: 0;
}

.customer-story-case-banner .copy,.customer-story-case-banner .icon {
	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: .5em;
}

.customer-story-case-banner p {
	color: #fff;
	margin-bottom: 0;
}

.customer-story-case-banner li,.customer-story-case-banner ul {
	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: .5em;
}

.customer-story-landing-heading h2 {
	display: inline-block;
	font-size: 2em;
	font-weight: 700;
	margin-top: .1em;
}

.customer-story-landing-heading fieldset {
	float: right;
	margin-top: 0;
	width: 100%;
}

.customer-story-landing-heading fieldset .decorator-select {
	margin-bottom: .75em;
	vertical-align: top;
	width: 100%;
}

.customer-story-landing-logo-blocks {
	background-color: #f1f1f1;
}

.customer-story-landing-logo-blocks .logo-blocks {
	margin: 0 -1%;
}

.customer-story-landing-logo-blocks .logo-blocks h5 {
	font-weight: 400;
}

.customer-story-landing-logo-blocks .logo-blocks p {
	color: #555557;
	font-weight: 700;
}

.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 {
	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,.35);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

.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,.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: .4em;
	max-width: 125px;
}

.customer-story-landing-logo-blocks .logo-block-featured .copy,.customer-story-landing-logo-blocks .logo-block-featured .logo-area {
	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: 400;
}

.customer-story-landing-logo-blocks .logo-block-featured .logo-heading {
	position: static;
	left: 2em;
	top: 1em;
	right: 2em;
}

.customer-story-landing-logo-blocks .logo-block-featured .logo-heading p {
	font-size: 1.1em;
	color: #fff;
}

.customer-story-landing-logo-blocks .logo-block-featured .logo-heading p:last-child {
	margin-bottom: 0;
}

.customer-story-landing-logo-blocks .testimonial {
	margin-bottom: 0;
	margin-top: 0;
}

.industry-tabs {
	width: 100%;
}

.industry-tabs .tab-module-image {
	width: 100%;
}

.industry-tabs .tab-module-support {
	width: 100%;
}

.s-industry-products .card-image {
	height: 90px;
}

.s-industry-products .card-image .fill-tangerine {
	height: 90px;
	width: 90px;
}

.s-industry-products .card-image .fill-pomegranate {
	height: 90px;
	width: 123px;
}

.s-industry-products .card-image .fill-conifer {
	height: 90px;
	width: 136px;
}

.s-industry-products .card-image .fill-robins-egg-blue {
	height: 90px;
	width: 128px;
}

.product-feature-offset {
	background-color: #3eaeda;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 2em;
	padding: 16px;
}

.product-feature-offset-sidebox {
	background-color: #fe5000;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 2em;
	padding: 16px;
}

.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: #413e41;
	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: #fff;
}

.product-offer-box-side .link-container {
	padding: 20px 0 0 0;
}

.product-offer-box-bottom {
	background-color: #413e41;
	display: none;
	margin-left: 0;
	padding: 20px 0 25px 30px;
}

.product-offer-box-bottom h3 {
	font-size: 30px;
	font-size: 1.66667rem;
	color: #fff;
}

.product-offer-box-bottom .link-container {
	padding: 20px 0 0 0;
}

.resources-container {
	background-color: #413e41;
	display: block;
	margin-left: 0;
	padding: 20px 20px 25px 20px;
}

.resources-container h3 {
	font-size: 22px;
	font-size: 1.22222rem;
	color: #fff!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: #000;
	background-color: rgba(0,0,0,.6);
	background-color: rgba(0,0,0,.6);
	margin: -3.33333em -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero {
	margin: -1.66667em -1.55556em;
}

.offset-hero h1 {
	color: #fff;
}

.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: #fff;
}

.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: #fff;
}

.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: #fff;
	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: #fff;
}

.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: #fff;
}

.offset-hero-transparent {
	background-image: url(/bmc_images/transparent-black3.png);
	margin: 0 -1.55556em;
	padding: 3.33333em 1.55556em;
}

.page-campaign-landing .offset-hero-transparent {
	margin: -1.66667em -1.55556em;
}

.offset-hero-transparent h1 {
	color: #fff;
}

.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: #fff;
	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: #fff;
	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: #f1f1f1;
}

.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,.touchevents .list-filter-alpha a,.touchevents .list-filter-alpha>li>div,.touchevents .list-filter-toggle a,.touchevents .list-filter-toggle>li>div {
	padding: .5em 1em;
}

.list-filter-alpha a.active,.list-filter-alpha a:hover,.list-filter-toggle a.active,.list-filter-toggle a:hover {
	background: #29a5d6;
	border-radius: 3px;
	color: #fff;
}

.layout-full-bleed.product-section-wrapper {
	float: none;
	padding: 0;
}

.layout-full-bleed.product-section-wrapper article {
	padding: 0;
}

.product-finder-nav {
	padding-bottom: .5em;
	padding-top: .5em;
	text-align: left;
}

.product-finder-filters {
	background-color: #f1f1f1;
	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: -.3em;
	vertical-align: middle;
	width: 0;
}

.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: .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: "";
}

.link-icon-product-resources-lightgrey:before {
	color: #e4e5e6!important;
	content: "";
}

.link-icon-product-resources-lightblue:before {
	color: #6290a3!important;
	content: "";
}

.link-icon-product-page:before {
	content: "";
}

.product-services-cards .card-container .card-image {
	height: 54px;
}

.product-services-cards .card-container .card-image img {
	height: 55px;
	width: 85px;
}

.product-services-cards .card-container .card-image .fill-mediumOrange {
	height: 54px;
	width: 84px;
}

.product-services-cards .card-container .card-image .fill-keppel {
	height: 54px;
	width: 86px;
}

.product-services-cards .card-container .card-image .fill-tango {
	height: 54px;
	width: 50px;
}

.product-services-cards .card-container .card-image .fill-robins-egg-blue {
	height: 54px;
	width: 74.25px;
}

.product-services-cards .card-container .card-image .fill-pear,.product-services-cards .card-container .card-image .fill-tangerine {
	height: 54px;
	width: 54px;
}

.product-cards .product-card-sub-heading {
	max-width: 970px;
	margin-left: auto;
	margin-right: auto;
}

.product-cards .card-wrap .purchasing-col {
	padding-bottom: 0!important;
}

.product-cards .card-wrap .purchasing-col .card-content h3 {
	font-weight: 400;
	text-align: center;
	margin-bottom: 1em;
	color: #414042;
}

.no-js .accordion-item-content,.no-js .alpha-section,.no-js .category-section,.no-js .result-item {
	display: block!important;
}

.no-js .product-finder-filters {
	display: none!important;
}

.no-js .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: .75em;
}

.category-sections .category-section.active,.category-sections .category-section:first-child {
	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: .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: .25em;
	padding-left: 1.4em;
	padding-right: 1.4em;
	padding-top: .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 {
	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: .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: .5em;
}

.result-items {
	padding: 0;
}

.result-items h2 {
	margin-bottom: .75em;
	margin-top: 1em;
}

.result-items .result-item {
	display: none;
	width: 100%;
}

.products-results-heading,.topics-results-heading {
	display: none;
}

.alpha-sections .products-results-heading,.alpha-sections .topics-results-heading {
	display: block;
}

body.support-central {
	padding-top: 0;
}

.support-account-container .support-logged-out .account-details-wrapper,.support-logged-out .account-error,.support-logged-out .support-account-container .account-details-wrapper,.support-logged-out .support-loading-issues,.support-logged-out .support-no-issues,.support-logged-out .support-recent-issues,.support-logged-out .support-section-divider.above-support-section-container {
	display: none;
}

.support-logged-in .support-search .logged-out-options,.support-search .support-logged-in .logged-out-options {
	display: none;
}

.support-hide-while-loading {
	display: none;
}

.support-chat-now {
	right: 0;
	background-color: #fe5000;
	position: fixed;
	padding: .5em;
	bottom: 0;
	border-radius: 5px 5px 0 0;
	color: #fff;
	transition: right .5s ease;
	z-index: 20;
	transform: translateY(0) translateX(0) rotate(0);
	-webkit-transform: translateY(0) translateX(0) rotate(0);
	-ms-transform: translateY(0) translateX(0) rotate(0);
	-webkit-transition: right .5s ease;
	display: none;
}

.support-chat-now .chat-now-close:hover {
	color: #ff0;
}

.support-chat-now .chat-now-close::before {
	content: "";
	font-family: icomoon;
	font-size: 1rem;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	position: absolute;
	right: .3em;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(241,93,34,.07);
	-webkit-transition: color .25s ease-out 0s;
	transition: color .25s ease-out 0s;
	top: .5rem;
}

.support-chat-now a {
	color: #fff;
}

.support-chat-now img {
	float: right;
	display: inline-block;
	width: 60px;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	margin-top: .8rem;
}

.support-chat-now:hover img {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.support-chat-now b {
	margin-right: .25em;
}

.fixed-tab-chat-now {
	display: none;
}

.fixed-tab-chat-now .chat-now-link {
	background: #19a49a url(/bmc_images/button-fixed-chat-now.png) no-repeat;
	border-radius: 5px 0 0 5px;
	font-size: 15px;
	font-size: .83333rem;
	color: #fff;
	height: 138px;
	opacity: .93;
	outline: 0;
	position: fixed;
	right: -14em;
	text-indent: -999em;
	top: 35%;
	-webkit-transition: right .5s ease;
	transition: right .5s ease;
	width: 38px;
	z-index: 20;
	-webkit-transition: right .25s ease 2s,background-color .25s ease;
}

.fixed-tab-chat-now .chat-now-link.on-screen {
	right: 0;
}

.fixed-tab-chat-now .chat-now-link:active,.fixed-tab-chat-now .chat-now-link:hover {
	background-color: #0c7d75;
}

.fixed-tab-chat-now .chat-now-link:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	content: '\e96d';
	font-size: 18px;
	font-size: 1rem;
	left: .44444em;
	position: absolute;
	top: .44444em;
}

.support-section-divider {
	background-color: #fff;
	padding: 1em 0!important;
}

.support-section-divider .layout-inner-wrap {
	border-bottom: 1px solid #f1f1f1;
}

.support-section-container,.support-section-container.layout-full-bleed {
	padding: 1em 0;
}

.support-section-container h2 {
	margin-bottom: 1em;
	vertical-align: middle;
}

.support-account-container {
	padding: 0!important;
}

.support-account-container .acccount-user-wrapper,.support-account-container .account-actions-wrapper,.support-account-container .account-details-wrapper {
	line-height: 100%;
	padding-bottom: .45em;
}

.support-account-container .acccount-user-wrapper:first-child,.support-account-container .account-actions-wrapper:first-child,.support-account-container .account-details-wrapper:first-child {
	padding-top: .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: .5em 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 .list-piped .action {
	text-align: left;
}

.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 .account-user li,.support-account-container .action,.support-account-container .action-detail {
	display: block;
	margin-bottom: .5em;
	text-align: center;
	width: 100%;
}

.support-account-container .account-user li:last-child,.support-account-container .action-detail:last-child,.support-account-container .action:last-child {
	margin-bottom: 0;
}

.support-account-container .account-user {
	margin-bottom: .5em;
	margin-left: 0;
	margin-top: .5em;
	margin-right: 0;
	text-align: left;
}

.support-account-container .account-actions {
	text-align: center;
}

.support-account-container .account-actions .action {
	display: inline-block;
	font-size: .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 .account-actions .alerts {
	color: #fe5000;
}

.support-account-container .action-detail {
	text-align: left;
	vertical-align: middle;
}

.support-account-container .action-detail .action-label {
	color: #b1b1b1;
	font-size: .85em;
	font-weight: 800;
	margin-bottom: .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-bottom: 0;
	vertical-align: top;
	width: 100%;
}

.support-account-container .action-detail-group .action-detail {
	display: block;
	margin-top: 1em;
}

.support-account-container .action-detail-group .action-value {
	line-height: 18px;
}

.support-search {
	text-align: center;
}

.support-search.support-section-container {
	padding-top: 1em;
}

.support-search .support-search-top {
	display: inline-block;
	padding: 1em 0;
	text-align: center;
	width: 100%;
}

.support-search .support-search-header {
	display: inline-block;
	margin-bottom: .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: 75%;
}

.support-search .contextual-tooltip {
	left: -5px;
	top: -15px;
}

.support-search .support-search-tips {
	margin-top: .8em;
	text-align: right;
}

.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 {
	padding-top: 0;
}

.support-search .support-search-areas h3 {
	color: #29a5d6;
	text-shadow: none;
}

.support-search .support-search-areas h3:after {
	content: '\00a0\00a0\203A';
	display: inline;
}

.support-search .support-search-areas p {
	color: #555557;
}

.support-search .support-search-areas .icon-point-list-item:hover h3 {
	color: #046e96;
}

.support-search .support-search-drawer-toggle {
	background-color: #eee;
	padding: 1em;
	text-align: center;
}

.support-promo {
	padding: 0!important;
	text-align: center;
}

.support-promo img {
	width: 100%;
}

.support-promo .narrow-promo-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.support-promo .wide-promo-container {
	display: none;
}

.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 #000;
	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 {
	max-height: 16em;
	overflow: scroll;
}

.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 td:nth-of-type(1),.support-recent-issues td:nth-of-type(4),.support-recent-issues td:nth-of-type(5),.support-recent-issues td:nth-of-type(6),.support-recent-issues th:nth-of-type(1),.support-recent-issues th:nth-of-type(4),.support-recent-issues th:nth-of-type(5),.support-recent-issues th:nth-of-type(6) {
	width: 10%;
}

.support-recent-issues td:nth-of-type(2),.support-recent-issues td:nth-of-type(3),.support-recent-issues th:nth-of-type(2),.support-recent-issues th:nth-of-type(3) {
	width: 25%;
}

.account-error {
	text-align: center;
	line-height: 1.25em;
}

.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;
}

.support-no-issues p:last-of-type {
	margin-bottom: 0;
}

.support-no-issues a {
	margin-bottom: 0;
	margin-left: 3em;
	margin-right: 0;
	margin-top: 0;
}

.support-no-issues a:first-of-type {
	margin-left: 0;
}

.support-logged-out .support-no-issues {
	display: none;
}

.support-recent-issues-actions {
	text-align: right;
	padding-bottom: 2em 0;
}

.support-news .news-content {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding: 1em;
	padding: 0;
}

.support-news .news-entries {
	margin-top: 2em;
	padding: 0;
}

.support-news .news-sidebar {
	background-color: #f1f1f1;
	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;
}

.page-support-news .date {
	width: 50px;
}

.support-message-box {
	background-color: #FFF;
	margin-top: 0;
}

.support-message-box p {
	border: medium solid red;
	margin-top: 2em!important;
	margin: 2em;
	padding: 1em;
	display: inline-block;
}

.support-menu-wrapper {
	position: relative;
}

.support-menu {
	background-color: #fff;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	z-index: 20;
}

.support-menu li,.support-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.support-menu.desktop {
	height: 1.5em;
	margin-bottom: 1em;
}

.support-menu.mobile {
	background-color: #333;
	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: #333;
	outline: 0;
}

.support-menu.desktop .menu-item a:hover {
	color: #fe5000;
}

.support-menu.mobile .menu-item {
	padding: .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 .25s ease-in-out;
	transition: all .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: .75em;
	padding-top: .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 .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.support-menu.mobile .sub-menu.expanded {
	max-height: 1000px;
	margin-top: 1em;
}

.support-menu.desktop .sub-menu-item {
	font-size: .9em;
	padding: .65em 1.25em;
	line-height: normal;
	-webkit-transition: all .25s ease-in-out;
	transition: all .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: .5em 1em;
	font-size: .85em;
}

.support-menu.mobile .sub-menu-item a,.support-menu.mobile .sub-menu-item a:hover {
	color: #cacaca;
}

.support-menu.mobile .menu-item:last-child,.support-menu.mobile .sub-menu-item:last-child {
	padding-bottom: 0;
}

.support-header {
	background-color: #fff;
	box-shadow: 0 2px 5px 0 rgba(50,50,50,.15);
	overflow: hidden;
	position: relative;
	transition: max-height .75s ease-in-out;
	-webkit-transition: max-height .75s ease-in-out;
	-moz-transition: max-height .75s ease-in-out;
	-o-transition: max-height .75s ease-in-out;
	-webkit-box-shadow: 0 2px 5px 0 rgba(50,50,50,.15);
	-moz-box-shadow: 0 2px 5px 0 rgba(50,50,50,.15);
}

.support-header.expanded {
	background-color: #333;
	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 .global-option .log-out,.mobile-global-bar-container .global-option .log-out {
	color: #fe5000;
}

.desktop-global-bar-container .global-option .log-out:active,.desktop-global-bar-container .global-option .log-out:hover,.mobile-global-bar-container .global-option .log-out:active,.mobile-global-bar-container .global-option .log-out:hover {
	color: #cb4000;
}

.desktop-global-bar-container {
	display: none;
	color: #fff;
	text-align: right;
}

.desktop-global-bar-container .global-options {
	height: 34px;
	padding: .45em 0;
	line-height: 34px;
}

.desktop-global-bar-container .global-option {
	display: inline-block;
	font-size: .8em;
	font-weight: 700;
}

.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;
}

.desktop-global-bar-container .global-option.navigation-search {
	margin-left: 1em;
}

.desktop-global-bar-container .global-option.navigation-search:before {
	content: ""!important;
}

.mobile-global-bar-container {
	visibility: hidden;
	display: block;
	padding-top: .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 #f1f1f1;
	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 {
	position: relative;
}

.logo-bar-container .mobile-logo-bar-wrapper {
	margin: 0 -.5em;
	padding: 1em 0;
}

.support-header.expanded .logo-bar-container .mobile-logo-bar-wrapper {
	border-bottom: 1px dashed #f1f1f1;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
}

.support-menu-container {
	visibility: hidden;
}

.support-header.expanded .support-menu-container {
	visibility: visible;
}

.support-header-heading,.support-header-logo,.support-menu-toggle {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
}

.support-header-heading,.support-menu-toggle {
	margin-left: -.15em;
}

.support-header-logo {
	background-image: url(/bmc_images/bmc-support-mobile-icon-orange.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 55px;
	vertical-align: middle;
	width: 12%;
}

.support-header.expanded .support-header-logo {
	background-image: url(/bmc_images/bmc-support-mobile-icon-white.png);
}

.support-header-heading {
	box-sizing: border-box;
	font-size: .7em;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	width: 33%;
}

.support-header-heading a {
	color: #6c6c6c;
	-webkit-transition: none;
	transition: none;
}

.support-header-heading a:active,.support-header-heading a:hover {
	color: #393939;
}

.support-header-heading a.heading-emphasis {
	color: #fe5000;
}

.support-header-heading a.heading-emphasis:active,.support-header-heading a.heading-emphasis:hover {
	color: #cb4000;
}

.support-header.expanded .support-header-heading {
	color: #fff5ee;
}

.support-header-heading .heading-text {
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.support-menu-toggle {
	text-align: right;
	height: 45px;
	width: 20%;
	cursor: pointer;
	background-image: url(/bmc_images/bmc-support-mobile-hamburger.png);
	background-position: right center;
	background-repeat: no-repeat;
	content: "";
	font-size: 2.5em;
	vertical-align: middle;
	text-align: center;
	float: right;
}

.support-header.expanded .support-menu-toggle {
	background-image: url(/bmc_images/bmc-support-mobile-close.png);
}

.ticker {
	border-bottom: 1px solid #cacaca;
	cursor: default;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: center;
}

.ticker>* {
	display: inline-block;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.ticker li {
	color: #29a5d6;
	display: none;
	list-style: none;
	margin-left: 20px;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 300px;
}

.truesight-banner {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	overflow: hidden;
	padding: 32px 16px!important;
	text-align: center;
}

.truesight-banner h1,.truesight-banner h2 {
	color: #fff;
}

.truesight-banner h1 {
	margin-top: .33em;
}

.truesight-banner h2 {
	font-weight: 400;
	margin: .66667em 0;
}

.truesight-banner .truesight-breadcrumbs {
	display: none;
	text-align: left;
}

.truesight-topcontent {
	background-color: #f1f1f1;
	padding-bottom: 0;
	position: relative;
}

.truesight-topcontent>.layout-inner-wrap {
	max-width: 63.88889em;
}

.truesight-topcontent .truesight-tagline {
	font-size: 30px;
	font-size: 1.66667rem;
	margin-top: .5em;
	text-align: center;
}

.truesight-topcontent .truesight-report img {
	display: none;
}

.truesight-topcontent .truesight-report h5 {
	color: #fe5000;
	font-size: 18px;
	font-size: 1rem;
}

.truesight-topcontent .truesight-report .truesight-report-text {
	box-sizing: border-box;
	min-height: 92px;
	padding-bottom: 1em;
	text-align: center;
}

.truesight-topcontent .truesight-report .truesight-report-text p {
	margin-bottom: .25em;
}

.truesight-topcontent .truesight-report .truesight-report-text h5 {
	margin-bottom: 0;
}

.truesight-topcontent .truesight-report .truesight-report-text a {
	font-weight: 700;
}

.truesight-summary-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.truesight-summary-list li {
	background: url(/bmc_images/bg-truesight-summary-li.png) left 6px no-repeat;
	padding-left: 24px;
}

.truesight-personna .truesight-summary-list li {
	padding-left: 1.94444em;
	margin-bottom: .5em;
}

.truesight-personna .truesight-summary-list {
	margin: .75em 0 1.5em .33em;
}

.truesight-resource-downloads {
	list-style: none;
	margin: 0;
	padding: 0;
}

.truesight-resource-downloads a {
	background: url(/bmc_images/bg-true-sight-resource-downloads-li.png) left 6px no-repeat;
	display: inline-block;
	font-weight: 700;
	height: 34px;
	padding-left: 40px;
}

.truesight-resource-downloads a.icon-document {
	background-position: -2px -4px;
}

.truesight-resource-downloads a.icon-documents {
	background-position: 0 -108px;
}

.truesight-carousel-aside {
	padding-top: 3.05556em;
}

.truesight-carousel-wrap {
	text-align: center;
}

.truesight-carousel {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.truesight-carousel>li {
	height: 0;
	list-style: none;
	margin: 0;
	opacity: .5;
	padding: 0;
	position: relative;
	right: -1000%;
	-webkit-transition: 1s opacity ease;
	transition: 1s opacity ease;
}

.truesight-carousel>li.active {
	height: auto;
	opacity: 1;
	right: 0;
}

.truesight-carousel-control {
	clear: both;
	display: inline-block;
	margin: 0 auto;
	padding: 0;
}

.truesight-carousel-control>li {
	display: inline-table;
	list-style: none;
}

.truesight-carousel-control>li+li {
	margin-left: 1em;
}

.truesight-carousel-control>li a {
	background-color: #a7a9ac;
	border-radius: 50%;
	display: inline-block;
	height: 18px;
	outline: 0;
	overflow: hidden;
	text-indent: -99em;
	-webkit-transition: 1s ease;
	transition: 1s ease;
	width: 18px;
}

.truesight-carousel-control>li a.active {
	background-color: #fe5000;
}

.truesight-carousel-control>li a:hover {
	background-color: #fe5000;
	opacity: .8;
}

.truesight-wrapper.layout-full-bleed {
	padding-top: 0;
}

.truesight-cta-wrapper {
	background-color: #414042;
	color: #fff;
	padding: 0;
}

.truesight-cta-wrapper .two-up {
	margin: 0;
	padding: 32px;
	text-align: center;
}

.truesight-cta-wrapper .two-up+.two-up {
	border-top: 1px solid #cacaca;
}

.truesight-cta-wrapper p br {
	display: none;
}

.truesight-tabs-wrapper {
	background-color: #5b5c5c;
	padding: 1em 0 0 0;
	position: relative;
	width: 100%;
}

.truesight-tabs-wrapper h2 {
	color: #fff;
	margin: 2em 0;
	text-align: center;
}

.truesight-tabs-wrapper .truesight-tabs-control {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.truesight-tabs-wrapper .truesight-tabs-control li {
	background-color: #5b5c5c;
	border-left: 1px solid #f1f1f1;
	box-sizing: border-box;
	display: block;
	float: left;
	font-size: 13px;
	font-size: .72222rem;
	margin: 0;
	padding: 0;
	width: 33.3%;
}

.truesight-tabs-wrapper .truesight-tabs-control li.active {
	background-color: #f1f1f1;
}

.truesight-tabs-wrapper .truesight-tabs-control li.active a {
	color: #5b5c5c;
	-webkit-transition: none;
	transition: none;
}

.truesight-tabs-wrapper .truesight-tabs-control li:first-child {
	border-color: transparent;
}

.truesight-tabs-wrapper .truesight-tabs-control a {
	color: #fff;
	display: block;
	font-weight: 700;
	outline: 0;
	padding: 1em 0;
	text-align: center;
	width: 100%;
}

.truesight-tabs-wrapper .truesight-tabs-control a span {
	display: none;
}

.truesight-tabs-wrapper .truesight-tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.truesight-tabs-wrapper .truesight-tabs .truesight-personna {
	text-align: center;
}

.truesight-tabs-wrapper .truesight-tabs .truesight-personna .truesight-personna-cta {
	background: url(/bmc_images/bg-true-sight-resource-downloads-li.png) left top no-repeat;
	margin-bottom: 1em;
	min-height: 38px;
	padding-left: 40px;
}

.truesight-tabs-wrapper .truesight-tabs .truesight-personna .truesight-personna-cta strong {
	display: block;
}

.truesight-tabs-wrapper .truesight-tabs .truesight-personna figure figcaption {
	box-sizing: border-box;
	margin: 0 0 2em;
	padding-left: 0;
	text-align: left;
}

.truesight-tabs-wrapper .truesight-tabs .truesight-personna figure img {
	display: none;
	margin: 0;
}

.truesight-tabs-wrapper .truesight-tabs h2 {
	color: #414042;
	font-weight: 400;
	margin: 0 0 1em 0;
	text-align: left;
}

.truesight-tabs-wrapper .truesight-tabs>li {
	margin: 0;
	padding: 0;
}

.truesight-tabs-wrapper .truesight-tabs>li.active {
	background-color: #f1f1f1;
}

.truesight-tabs-wrapper .truesight-tabs>li.active .tab-content {
	opacity: 1;
	height: auto;
	padding-top: 3em;
}

.truesight-tabs-wrapper .truesight-tabs>li .tab-content {
	max-width: 1440px;
	opacity: 0;
	height: 0;
	overflow: hidden;
	-webkit-transition: .25s ease opacity;
	transition: .25s ease opacity;
}

.truesight-blockquote {
	background-color: #57aa9b;
	color: #fff;
	font-size: 24px;
	font-size: 1.33333rem;
	padding: 1.75em 0;
	text-align: center;
}

.truesight-blockquote .layout-inner-wrap {
	max-width: 1150px;
}

.truesight-blockquote cite {
	display: block;
	font-weight: 700;
	margin-top: .75em;
}

.truesight-resources {
	background-color: #f1f1f1;
	padding: 2em 0;
}

.truesight-resources h2.resources-header {
	color: #414042;
	text-align: center;
}

.truesight-resources .three-up {
	box-sizing: border-box;
	padding-top: 1em!important;
	text-align: center;
}

.truesight-resources .three-up+.three-up {
	border-top: 1px solid #cacaca;
}

.truesight-resources .three-up h2 {
	color: #414042;
	font-weight: 400;
	margin-bottom: 1.5em;
}

.truesight-resources .three-up h5 {
	font-size: 18px;
	font-size: 1rem;
	margin: 1.5em 0 .33em;
	text-align: left;
}

.truesight-resources .three-up ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.truesight-resources .three-up ul li {
	margin-bottom: .33em;
}

.truesight-resources .three-up.nth-child-np4 {
	margin-top: 0;
}

.svg .truesight-icon-explore,.svg .truesight-icon-read,.svg .truesight-icon-watch {
	position: relative;
}

.svg .truesight-icon-explore:before,.svg .truesight-icon-read:before,.svg .truesight-icon-watch:before {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	display: inline-block;
	height: 45px;
	padding-right: 10px;
	position: relative;
	top: 10px;
}

.svg .truesight-icon-read:before {
	background-image: url(icon-read.svg);
	width: 60px;
}

.svg .truesight-icon-watch:before {
	background-image: url(icon-watch.svg);
	height: 37px;
	width: 62px;
}

.svg .truesight-icon-explore:before {
	background-image: url(icon-explore.svg);
	height: 50px;
	width: 60px;
}

.truesight-breadcrumb {
	color: #fff;
	font-weight: 700;
}

.truesight-CTA-simple {
	background-color: #5b5c5c;
	color: #fff;
	margin-bottom: -1.6667em;
	text-align: center;
}

.truesight-CTA-simple h2 {
	color: #fff;
}

.truesight-CTA-simple .bg-green {
	background-color: #36ba2f;
	border-color: #36ba2f;
}

.truesight-CTA-simple .bg-green:active,.truesight-CTA-simple .bg-green:hover {
	background-color: #2a9125;
	border-color: #2a9125;
}

.cust-links {
	color: #29a5d6;
	font-weight: 600;
}

.full-bleed-page-banner {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
	color: #fff;
	overflow: hidden;
	padding: 32px 0!important;
	text-align: center;
	max-height: 1200px;
	padding-left: 0!important;
	padding-right: 0!important;
	background-color: #000;
}

.full-bleed-page-banner h1,.full-bleed-page-banner h2 {
	color: #fff;
}

.full-bleed-page-banner h1 {
	margin-top: 1em;
}

.full-bleed-page-banner h2 {
	font-weight: 400;
	margin: .66667em 0;
}

.full-bleed-page-banner .breadcrumbs {
	display: none;
	text-align: left;
}

.header-style-1 h1 {
	color: #fe5000;
}

.header-style-1 .bgalpha70 {
	background: rgba(245,245,245,0);
	background: -webkit-radial-gradient(white,#fff,rgba(255,255,255,.7),rgba(255,255,255,0),rgba(255,255,255,0));
	background: radial-gradient(white,#fff,rgba(255,255,255,.7),rgba(255,255,255,0),rgba(255,255,255,0));
}

.header-style-1 p {
	color: #414042;
	font-size: 1rem;
}

.topcontent {
	background-color: #f1f1f1;
	padding-bottom: 0;
	padding-top: 1.5em;
	position: relative;
}

.topcontent.no-top-padding {
	padding-top: 0;
}

.topcontent>.layout-inner-wrap {
	max-width: 63.88889em;
}

.topcontent>.layout-inner-wrap.full-width {
	max-width: 1440px;
}

.topcontent .tagline {
	font-size: 30px;
	font-size: 1.66667rem;
	margin-top: .5em;
	text-align: center;
}

.topcontent .report img {
	display: none;
}

.topcontent .report h5 {
	color: #fe5000;
	font-size: 18px;
	font-size: 1rem;
	text-align: center;
}

.topcontent .report .report-text {
	box-sizing: border-box;
	min-height: 92px;
	padding-bottom: 1em;
	text-align: center;
}

.topcontent .report .report-text p {
	margin-bottom: .25em;
}

.topcontent .report .report-text h5 {
	margin-bottom: 0;
}

.topcontent .report .report-text a {
	font-weight: 700;
}

.topcontent .report.img-left {
	padding-top: 1em;
}

.topcontent .report.img-right {
	padding-top: 1em;
}

.topcontent .report.img-top-bottom {
	padding-top: 1em;
}

.topcontent .report.img-top-bottom>a {
	display: block;
	position: relative;
	text-align: center;
}

.carousel-aside {
	padding-top: 4em;
	padding-bottom: 3em;
	background: #fff;
}

.carousel-aside h2 {
	color: #414042;
	font-weight: 400;
	margin: 0 0 1em 0;
	text-align: left;
	line-height: 1.45em;
	font-size: 1.66667rem;
}

.carousel-aside figcaption {
	font-weight: 600;
}

.carousel-wrap {
	text-align: center;
}

.resource-video {
	background: url(/bmc_images/bg-resource-downloads-li-video.png) left top no-repeat;
	margin-bottom: 1em;
	min-height: 38px;
	padding-left: 40px;
}

.resource-video strong {
	display: block;
}

.resource-video ul {
	margin-top: .3em;
}

.resource-download {
	margin-bottom: 1em;
	min-height: 38px;
}

.resource-download strong {
	display: block;
}

.resource-download ul {
	margin-top: .3em;
}

.resource-download li {
	padding-left: 40px;
}

.resource-download .icon-document {
	background: url(/bmc_images/bg-resource-downloads-li.png) left top no-repeat;
	background-position: -2px -4px;
	width: 38px;
	height: 38px;
	float: left;
}

.resource-download .icon-documents {
	background: url(/bmc_images/bg-resource-downloads-li.png) left top no-repeat;
	background-position: 0 -108px;
	width: 38px;
	height: 38px;
	float: left;
}

.orange-tick-bullets {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 2em;
}

.orange-tick-bullets li {
	background: url(/bmc_images/bg-summary-li.png) left 4px no-repeat;
	padding-left: 1.94444em;
}

.personna .orange-tick-bullets li {
	padding-left: 1.94444em;
	margin-bottom: .5em;
}

.personna .orange-tick-bullets {
	margin: .75em 0 1.5em .33em;
}

.resource-downloads {
	list-style: none;
	margin: 0;
	padding: 0;
}

.resource-downloads a {
	background: url(/bmc_images/bg-resource-downloads-li.png) left 6px no-repeat;
	display: inline-block;
	font-weight: 700;
	height: 34px;
	padding-left: 40px;
}

.resource-downloads a.icon-document {
	background-position: -2px -4px;
}

.resource-downloads a.icon-documents {
	background-position: 0 -108px;
}

.resource-downloads-a {
	display: inline-block;
	font-weight: 700;
	height: 34px;
}

.resource-downloads-a.icon-document {
	background: url(/bmc_images/bg-resource-downloads-li.png) left 6px no-repeat;
	background-position: -2px -4px;
	padding-left: 40px;
}

.resource-downloads-a.icon-documents {
	background: url(/bmc_images/bg-resource-downloads-li.png) left 6px no-repeat;
	background-position: 0 -108px;
	padding-left: 40px;
}

.carousel {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.carousel>li {
	height: 0;
	list-style: none;
	margin: 0;
	opacity: .5;
	padding: 0;
	position: absolute;
	right: -1000%;
	top: 0;
	-webkit-transition: 1s opacity ease;
	transition: 1s opacity ease;
}

.carousel>li a {
	display: block;
	position: relative;
}

.carousel>li a .carousel-icon {
	width: 15%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/bmc_images/icon-slide-glass.png) 50% 0 no-repeat;
	background-size: 100% auto;
}

.carousel>li a .carousel-icon.icon-vid {
	background-image: url(/bmc_images/icon-slide-video.png);
}

.carousel>li img {
	display: block;
	width: 100%;
	height: auto;
}

.carousel>li.active {
	height: auto;
	position: relative;
	opacity: 1;
	right: 0;
}

.carousel-control {
	clear: both;
	display: inline-block;
	margin: 0 auto;
	padding: 0;
}

.carousel-control>li {
	display: inline-table;
	list-style: none;
}

.carousel-control>li+li {
	margin-left: 1em;
}

.carousel-control>li a {
	background-color: #a7a9ac;
	border-radius: 50%;
	display: inline-block;
	height: 18px;
	outline: 0;
	overflow: hidden;
	text-indent: -99em;
	-webkit-transition: 1s ease;
	transition: 1s ease;
	width: 18px;
}

.carousel-control>li a.active {
	background-color: #fe5000;
}

.carousel-control>li a:hover {
	background-color: #fe5000;
	opacity: .8;
}

.cta-wrapper {
	background-color: #414042;
	color: #fff;
	padding: 0;
}

.cta-wrapper .cta-content {
	text-align: center;
	padding: 32px;
	margin: 0;
}

.cta-wrapper .two-up {
	margin: 0;
	padding: 32px;
	text-align: center;
}

.cta-wrapper .two-up+.two-up {
	border-top: 1px solid #cacaca;
}

.cta-wrapper p br {
	display: none;
}

.layout-secondary-flex-item {
	padding-bottom: 7.5em;
}

.layout-secondary-flex-item>section {
	border-top: 1px solid #cacaca;
	margin-top: 2.22222em;
	padding-top: 2.22222em;
}

.tab-wrapper .flex-tab {
	padding-bottom: 0!important;
}

.tab-wrapper .flex-tab h2 {
	color: #414042;
	font-weight: 400;
	margin: 0;
	text-align: center;
	padding: 1em 0 1em 0;
}

.tab-wrapper h2 {
	color: #fff;
	text-align: center;
	padding: 2em;
}

.tab-wrapper .flex-item.layout-secondary img,.tab-wrapper .flex-item.layout-secondary-flex-item img {
	max-width: 320px;
}

.tab-wrapper .flex-item.layout-secondary figure,.tab-wrapper .flex-item.layout-secondary-flex-item figure {
	text-align: center;
}

.tab-wrapper .flex-item {
	padding: 0;
}

.tab-wrapper .flex-item.fixed-width-flex-item {
	position: relative;
	width: 370px;
	min-width: 370px;
}

.tab-wrapper .flex-item.fixed-width-flex-item img {
	display: none;
	margin: 0;
	text-align: center;
}

.tab-wrapper .flex-item.image-from-bottom img {
	bottom: 0;
	padding-bottom: 0;
}

.tab-wrapper .flex-item.imageContainer {
	text-align: center;
	overflow: hidden;
}

.tab-wrapper .flex-item.imageContainer img {
	max-width: 100%;
	width: auto;
}

.tab-wrapper .flex-item .tab-content-wrapper {
	padding-bottom: 2em;
}

.tab-wrapper .tabs-nav {
	max-width: 1440px;
	padding: 0 1em 0 1em;
	margin-bottom: 0;
	text-align: center;
}

.tab-wrapper .tabs-nav li {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-left: 1px solid #6e6f6f;
	overflow: hidden;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tab-wrapper .tabs-nav li.r-tabs-state-active {
	background-color: #f1f1f1;
	border: 1px #f1f1f1 solid;
}

.tab-wrapper .tabs-nav li.r-tabs-state-active .r-tabs-anchor {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.tab-wrapper .tabs-nav li a {
	height: 100%;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tab-wrapper .tabs-nav li:first-child {
	border-left-color: transparent;
	border-left-width: 0;
}

.tab-wrapper .tabs-nav li.n-col-2 {
	width: 45%;
}

.tab-wrapper .tabs-nav li.n-col-3 {
	width: 28.33%;
}

.tab-wrapper .tabs-nav li.n-col-4 {
	width: 20%;
}

.tab-wrapper .tabs-nav li.n-col-5 {
	width: 15%;
}

.no-flexbox .flex-table .flex-cell a {
	display: inline-block;
}

.tabs-wrapper {
	background-color: #5b5c5c;
	padding: 1em 0 0 0;
	position: relative;
	width: 100%;
}

.tabs-wrapper h2 {
	color: #fff;
	margin: 2em 0;
	text-align: center;
}

.tabs-wrapper .tabs-control {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.tabs-wrapper .tabs-control li {
	background-color: #5b5c5c;
	border-left: 1px solid #f1f1f1;
	box-sizing: border-box;
	display: block;
	float: left;
	font-size: 13px;
	font-size: .72222rem;
	margin: 0;
	padding: 0;
	width: 33.3%;
}

.tabs-wrapper .tabs-control li.active {
	background-color: #f1f1f1;
}

.tabs-wrapper .tabs-control li.active a {
	color: #5b5c5c;
	-webkit-transition: none;
	transition: none;
}

.tabs-wrapper .tabs-control li:first-child {
	border-color: transparent;
}

.tabs-wrapper .tabs-control li.n-col-2 {
	width: 50%;
}

.tabs-wrapper .tabs-control li.n-col-3 {
	width: 33.33%;
}

.tabs-wrapper .tabs-control li.n-col-4 {
	width: 25%;
}

.tabs-wrapper .tabs-control li.n-col-5 {
	width: 20%;
}

.tabs-wrapper .tabs-control a {
	color: #fff;
	display: block;
	font-weight: 700;
	outline: 0;
	padding: 1em 0;
	text-align: center;
	width: 100%;
}

.tabs-wrapper .tabs-control a span {
	display: none;
}

.tabs-wrapper .tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.tabs-wrapper .tabs .personna {
	text-align: center;
}

.tabs-wrapper .tabs .personna .personna-cta {
	background: url(/bmc_images/bg-resource-downloads-li.png) left top no-repeat;
	margin-bottom: 1em;
	min-height: 38px;
	padding-left: 40px;
}

.tabs-wrapper .tabs .personna .personna-cta strong {
	display: block;
}

.tabs-wrapper .tabs .personna figure figcaption {
	box-sizing: border-box;
	margin: 0 0 2em;
	padding-left: 0;
	text-align: left;
}

.tabs-wrapper .tabs .personna figure img {
	display: none;
	margin: 0;
}

.tabs-wrapper .tabs h2 {
	color: #414042;
	font-weight: 400;
	margin: 0 0 1em 0;
	text-align: left;
}

.tabs-wrapper .tabs>li {
	margin: 0;
	padding: 0;
}

.tabs-wrapper .tabs>li.active {
	background-color: #f1f1f1;
}

.tabs-wrapper .tabs>li.active .tab-content {
	opacity: 1;
	height: auto;
	padding-top: 3em;
}

.tabs-wrapper .tabs>li .tab-content {
	max-width: 1440px;
	opacity: 0;
	height: 0;
	overflow: hidden;
	-webkit-transition: .25s ease opacity;
	transition: .25s ease opacity;
}

.purchasing-col {
	background: #f1f1f1;
	border: 1px solid #ccc;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding: 2em!important;
}

.purchasing-col p {
	line-height: 1.45em;
}

.resources {
	background-color: #f1f1f1;
	padding: 2em 0;
	padding-top: 4em;
	padding-bottom: 3em;
}

.resources h2.resources-header {
	color: #414042;
	text-align: center;
}

.resources .three-up {
	box-sizing: border-box;
	padding-top: 1em!important;
	text-align: center;
}

.resources .three-up+.three-up {
	border-top: 1px solid #cacaca;
}

.resources .three-up h2 {
	color: #414042;
	font-weight: 400;
	margin-bottom: 1.5em;
}

.resources .three-up h5 {
	font-size: 18px;
	font-size: 1rem;
	margin: 1.5em 0 .33em;
	text-align: left;
}

.resources .three-up ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.resources .three-up ul li {
	margin-bottom: .33em;
}

.resources .three-up.nth-child-np4 {
	margin-top: 0;
}

.svg .icon-explore,.svg .icon-read,.svg .icon-watch {
	position: relative;
}

.svg .icon-explore:before,.svg .icon-read:before,.svg .icon-watch:before {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	display: inline-block;
	height: 45px;
	padding-right: 10px;
	position: relative;
	top: 10px;
}

.svg .icon-read:before {
	background-image: url(/bmc_images/icon-read.svg);
	width: 60px;
}

.no-svg .svg .icon-read:before {
	background-image: url(/bmc_images/icon-read.png);
}

.svg .icon-watch:before {
	background-image: url(/bmc_images/icon-watch.svg);
	height: 37px;
	width: 62px;
}

.no-svg .svg .icon-watch:before {
	background-image: url(/bmc_images/icon-watch.png);
}

.svg .icon-explore:before {
	background-image: url(/bmc_images/icon-explore.svg);
	height: 50px;
	width: 60px;
}

.no-svg .svg .icon-explore:before {
	background-image: url(/bmc_images/icon-explore.png);
}

.CTA-simple {
	background-color: #5b5c5c;
	color: #fff;
	margin-bottom: -1.6667em;
	text-align: center;
	padding-top: 3em;
	padding-bottom: 5.833em;
}

.CTA-simple h2 {
	color: #fff;
}

.CTA-simple .bg-green {
	background-color: #36ba2f;
	border-color: #36ba2f;
}

.CTA-simple .bg-green:active,.CTA-simple .bg-green:hover {
	background-color: #2a9125;
	border-color: #2a9125;
}

.fullbleed-blockquote {
	background-color: #57aa9b;
	color: #fff;
	font-size: 24px;
	font-size: 1.33333rem;
	padding: 1.75em 0;
	text-align: center;
}

.fullbleed-blockquote h5 a {
	text-decoration: underline;
	color: #fff;
}

.fullbleed-blockquote h5 a:active,.fullbleed-blockquote h5 a:hover {
	color: #00655E;
}

.fullbleed-blockquote .layout-inner-wrap {
	max-width: 1150px;
}

.fullbleed-blockquote cite {
	display: block;
	font-weight: 700;
	margin-top: .75em;
}

.full-bleed-two-column {
	table-layout: fixed;
}

.full-bleed-two-column .layout-secondary figure,.full-bleed-two-column .layout-secondary-flex-item figure {
	text-align: center;
}

.full-bleed-two-column .layout-secondary img,.full-bleed-two-column .layout-secondary-flex-item img {
	max-width: 100%;
}

.full-width-image-description .flex-item {
	text-align: center;
}

.full-width-image-description .image-right-align {
	max-width: 280px;
	width: 100%;
}

.full-width-image-description .description-left-align {
	float: left;
	margin-top: 1rem;
}

.full-width-image-description .description-left-align .title {
	color: #F50;
}

.education.layout-full-bleed {
	padding: 0;
}

.education .layout-primary section {
	margin-top: 1.5em;
}

.education .layout-secondary section {
	border-top: transparent;
	margin-top: 1em;
	padding-top: 1em;
}

.education .promo p {
	padding: .5em;
}

.education h1 {
	color: #333;
	font-size: 18px;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.2;
}

.education h2 {
	color: #333;
	font-size: 18px;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.2;
}

.education .overview .flex-grid>div {
	margin-bottom: 1.5em;
}

.education .overview .flex-grid>div:last-child {
	margin-bottom: 0;
}

.education .overview .flex-grid .flex-item {
	box-sizing: border-box;
	margin-right: .75em;
}

.education .overview .flex-grid .flex-item embed,.education .overview .flex-grid .flex-item img,.education .overview .flex-grid .flex-item object {
	width: 100%;
}

.education .overview .flex-grid .course-abstract {
	padding-top: 1em;
}

.education .modules ul {
	border-bottom: transparent;
}

.education .modules .flex-grid .flex-item {
	box-sizing: border-box;
	margin-right: .75em;
}

.education .modules .flex-grid .flex-item ul {
	list-style: initial;
	padding-left: 1em;
}

.education .modules .flex-grid .flex-item ul li {
	list-style-type: disc;
}

.section-education .section-content {
	padding-top: 0;
	padding-bottom: 2em;
}

.education-cards .flex-item a {
	display: block;
	word-wrap: break-word;
}

.education-cards .flex-item p {
	padding-left: 1em;
	padding-right: 1em;
	font-size: .85em;
	color: #555557;
	line-height: 1.6em;
}

.education-cards .flex-item .course-type {
	background-color: #eee;
	padding-top: .5em;
	padding-bottom: .5em;
	min-height: 36px;
	line-height: 1.1em;
}

.education-cards .flex-item .course-type img {
	width: 30px;
	float: right;
	margin-left: .5em;
}

.education-cards .flex-item .course-type.course {
	background-color: #1CA4D8;
	color: #fff;
}

.education-cards .flex-item .course-type.learningPath {
	background-color: #FF4F01;
	color: #fff;
}

.education-cards .flex-item .course-type.certification {
	background-color: #00A79F;
	color: #fff;
}

.education-cards .flex-item div {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.education-cards .flex-item h5 {
	padding-left: 1em;
	padding-right: 1em;
	font-size: 1em;
	line-height: 1.6em;
	color: #29a5d6;
	margin: 0;
	font-weight: 400;
}

.education-cards .flex-item .course-details {
	padding-top: 2em;
	margin-bottom: 0;
	margin-top: auto;
}

.education-cards .flex-item .course-audience {
	font-weight: 800;
}

.list-count {
	padding-top: 1em;
	width: 100%;
}

.filter-text {
	position: relative;
	padding-bottom: 4em;
}

.filter-text .search-site {
	position: absolute;
	right: 0;
	top: 20px;
	width: 100%;
}

.filter-text .search-site-b {
	box-sizing: border-box;
	border: solid 1px #cacaca;
	border-radius: 5px;
	box-shadow: 0 0 2px #cacaca;
	height: 34px;
	overflow: hidden;
	padding: 3px 12px 0 12px;
}

.filter-text .search-site-b:after {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	color: #6c6c6c;
	content: "";
	display: block;
	font-size: 21px;
	pointer-events: none;
	right: 8px;
	top: 6px;
	z-index: -1;
	float: right;
}

.filter-text .search-site-b .search-focus {
	position: relative;
	z-index: 1;
}

.filter-text .search-site-b [type=text] {
	background: url(data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D) transparent;
	border: none;
	color: #cacaca;
	font: 16px arial,sans-serif;
	line-height: 27px;
	height: auto;
	left: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 6;
}

.filter-text .search-site-b [type=text]:focus {
	color: #6c6c6c;
	opacity: 1;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.filter-text .search-site-b button {
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	bottom: 1px;
	height: 32px;
	margin: 0;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 34px;
	z-index: 2;
}

.filter-text .search-site-b button:hover {
	background-color: rgba(0,0,0,.08);
	border-left: 1px solid rgba(0,0,0,.1);
}

.functionalHeroHeader {
	text-align: center;
	color: #fff;
}

.functionalHeroHeader form {
	margin: 1em;
}

.functionalHeroHeader form li {
	margin: auto;
	width: 100%;
}

.functionalHeroHeader form li>div {
	display: inline-block;
	width: 100%;
}

.functionalHeroHeader form li>div>div {
	float: none;
	width: 100%;
	margin: 0;
}

.functionalHeroHeader h1 {
	font-size: 26px;
	font-size: 1.44444rem;
	font-weight: 800;
	line-height: 1.2;
}

.functionalHeroHeader h4 {
	color: #fff;
}

.color-container h4 {
	color: #fff;
}

.color-container div {
	background-color: #414042;
	text-align: center;
}

.color-container.mediumOrange {
	background-color: #fe5000;
}

.color-container.mediumOrange div {
	background-color: #fe5000;
}

.color-container a {
	margin-right: 1em;
	width: 60%;
}

.imageCaptionCard figcaption {
	padding: 0;
}

.edu-copyright-note {
	text-align: center;
	font-size: 10px;
	margin-bottom: .5cm;
}

.ebc .no-break {
	white-space: nowrap;
}

.ebc .bk-ship-grey {
	background-color: #414042;
}

.ebc .bk-white {
	background-color: #fff;
}

.ebc .show-breakpointTiny {
	display: none;
}

.ebc .show-inline-breakpointTiny {
	display: none;
}

.ebc .show-breakpointExtraSmall {
	display: none;
}

.ebc .show-inline-breakpointExtraSmall {
	display: none;
}

.ebc .show-breakpointSmall {
	display: none;
}

.ebc .show-inline-breakpointSmall {
	display: none;
}

.ebc .show-small {
	display: none;
}

.ebc .show-inline-small {
	display: none;
}

.ebc .show-breakpointMedium {
	display: none;
}

.ebc .show-inline-breakpointMedium {
	display: none;
}

.ebc .show-breakpointLarge {
	display: none;
}

.ebc .show-inline-breakpointLarge {
	display: none;
}

.ebc .show-breakpointExtraLarge {
	display: none;
}

.ebc .show-inline-breakpointExtraLarge {
	display: none;
}

.ebc .show-breakpointExtraExtraLarge {
	display: none;
}

.ebc .show-inline-breakpointExtraExtraLarge {
	display: none;
}

.ebc .larger {
	margin-bottom: .5em;
	font-size: 18px;
	font-size: 1rem;
}

.ebc .lead.-md {
	font-size: 18px;
	font-size: 1rem;
}

.ebc section p:last-of-type {
	margin-bottom: 0;
}

.ebc section.limited .layout-inner-wrap {
	max-width: 1050px;
}

.ebc section.layout-full-bleed {
	padding: .83333rem 0;
}

.ebc section.layout-full-bleed.layout-full-bleed-image {
	padding: 14.16667rem 0 2.08333rem 0;
}

.ebc section.layout-full-bleed.layout-full-bleed-image h1 {
	margin: 15px 0 20px 0;
	font-weight: 700;
	line-height: 1.3em;
}

.ebc section.layout-full-bleed.layout-full-bleed-image p.hero-caption.super {
	margin-bottom: 0;
	font-size: 18px;
	font-size: 1rem;
}

.ebc section.layout-full-bleed.layout-full-bleed-image p.hero-caption.sub {
	margin-top: 10px;
}

.ebc section.logos img {
	margin: 0;
	max-width: 45%;
	height: auto;
}

.ebc section.client-quotes .l-quotes {
	font-size: 60px;
	font-size: 3.33333rem;
	line-height: 18px;
	margin-bottom: -9px;
	vertical-align: bottom;
	display: inline-block;
	zoom: 1;
}

.ebc section.client-quotes .wrapper-nested {
	margin: 0;
}

.ebc section.client-quotes .wrapper-nested .two-up:first-of-type {
	margin-bottom: 15px;
}

.ebc section.client-quotes footer {
	font-size: 16px;
	font-size: .88889rem;
}

.ebc section.ebc-map .map-bk {
	background-image: none;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.ebc section.ebc-map .map-bk .map-highlight {
	display: block;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
}

.ebc section.ebc-map .map-bk .map-highlight.india {
	border-color: #00a79d;
}

.ebc section.ebc-map .map-bk .map-left img {
	border-right: 12px solid #fe5000;
}

.ebc section.ebc-map .map-bk .map-center {
	display: none;
}

.ebc section.ebc-map .map-bk .map-right img {
	border-left: 12px solid #fe5000;
}

.ebc section.ebc-map .map-bk .map-right img:last-of-type {
	margin-bottom: 0;
}

.ebc section .pt1 {
	padding-top: 12px;
}

.ebc section .pt2 {
	padding-top: 24px;
}

.ebc section .pt3 {
	padding-top: 36px;
}

.ebc section .pt4 {
	padding-top: 48px;
}

.ebc section .pt5 {
	padding-top: 60px;
}

.ebc section .pt6 {
	padding-top: 72px;
}

.ebc section .pb1 {
	padding-bottom: 12px;
}

.ebc section .pb2 {
	padding-bottom: 24px;
}

.ebc section .pb3 {
	padding-bottom: 36px;
}

.ebc section .pb4 {
	padding-bottom: 48px;
}

.ebc section .pb5 {
	padding-bottom: 60px;
}

.ebc section .pb6 {
	padding-bottom: 72px;
}

.ebc .orange-tick-bullets {
	padding-top: .556rem;
}

.ebc .orange-tick-bullets.solid li {
	background-image: none;
	padding-left: 1.3rem;
	position: relative;
}

.ebc .orange-tick-bullets.solid li:before {
	width: 12px;
	height: 12px;
	background: #fe5000;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 5px;
	display: block;
	content: "";
}

.partners-cards .cards-4-col {
	display: block;
}

.partners-cards .logo-block {
	margin-bottom: 2rem;
	maring-top: 1rem;
}

.partners-cards .logo-block::before {
	display: block;
	padding-top: 0;
}

.partners-cards .logo-block .copy {
	position: relative;
	right: 0;
	left: 0;
	bottom: auto;
}

.partners-cards .logo-block .logo-heading {
	position: relative;
}

.partners-cards .logo-block .logo-inner-container {
	position: relative;
	height: auto;
}

.partners-cards .logo-block .logo-area {
	height: 130px;
}

.partners-cards .logo-block .logo-area img {
	max-width: 100%;
	max-height: 100%;
}

.parnter-modal-details {
	display: none;
}

.parnter-modal-details .modal-logo-section {
	text-align: center;
}

.parnter-modal-details .modal-logo-section img {
	height: auto;
	width: 100%;
	max-width: 200px;
}

.parnter-modal-details .modal-logo-section .links {
	text-align: left;
}

.parnter-modal-details .modal-logo-section span {
	padding-right: 1em;
}

.parnter-modal-details .modal-content .section-header {
	margin-right: 0;
	margin-left: 0;
}

.parnter-modal-details .modal-content .section-content {
	margin-right: 0;
	margin-left: 0;
}

.event-filters {
	display: none;
}

.event-filters fieldset ol {
	text-align: center;
}

.event-filters fieldset ol .filter-label {
	margin-left: auto;
	margin-right: .5rem;
	font-weight: 400;
	padding: .5rem 0;
	font-size: 1.7rem;
}

.event-filters fieldset ol li {
	margin-right: auto;
	margin-left: .5rem;
}

.events-cards h2 {
	margin-left: 1rem;
	margin-right: 1rem;
	text-align: left;
	border-bottom: 1px solid #cacaca;
	padding: .5rem;
}

.events-cards .flex-justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.events-cards .flex-item a {
	display: block;
	word-wrap: break-word;
}

.events-cards .flex-item p {
	padding-left: 1em;
	padding-right: 1em;
	font-size: .85em;
	color: #555557;
	line-height: 1.6em;
}

.events-cards .flex-item .event-type {
	background-color: #eee;
	padding-top: .5em;
	padding-bottom: .5em;
	min-height: 36px;
	line-height: 36px;
}

.events-cards .flex-item .event-type .iconHolder {
	float: right;
	margin-top: .2em;
}

.events-cards .flex-item .event-type img {
	width: 30px;
	float: right;
	margin-left: .5em;
}

.events-cards .flex-item .event-type.type1 {
	background-color: #1CA4D8;
	color: #fff;
	font-size: .72rem;
}

.events-cards .flex-item .event-type.type2 {
	background-color: #FF4F01;
	color: #fff;
}

.events-cards .flex-item .event-type.type3 {
	background-color: #00A79F;
	color: #fff;
}

.events-cards .flex-item .event-type.type4 {
	background-color: #00A79F;
	color: #fff;
}

.events-cards .flex-item div {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.events-cards .flex-item h5 {
	font-size: 1em;
	line-height: 1.6em;
	color: #29a5d6;
	margin: 0;
	font-weight: 400;
	padding: 1em;
}

.events-cards .flex-item .event-date {
	margin-bottom: .5rem;
	padding-left: 1rem;
}

.events-cards .flex-item .event-location {
	font-weight: 700;
	margin-bottom: .5rem;
	padding-left: 1rem;
}

.events-modal-details {
	display: none;
}

.events-modal-details .modal-logo-section {
	text-align: center;
}

.events-modal-details .modal-logo-section img {
	height: auto;
	width: 100%;
	max-width: 200px;
}

.events-modal-details .modal-logo-section .links {
	text-align: left;
}

.events-modal-details .modal-logo-section span {
	padding-right: 1em;
}

.events-modal-details .modal-content .section-header {
	margin-right: 0;
	margin-left: 0;
}

.events-modal-details .modal-content .section-content {
	margin-right: 0;
	margin-left: 0;
}

.divider,.divider-secondary,.product-landing .layout-secondary,.product-landing .layout-secondary-cta-container,.product-landing .layout-secondary-shaded,.product-landing .layout-secondary-slim-side,.product-landing .layout-secondary-slim-side-grey,.testimonial {
	border: none;
	margin-top: 16px;
	padding-top: 0;
}

.divider,.product-landing .layout-secondary,.product-landing .layout-secondary-cta-container,.product-landing .layout-secondary-shaded,.product-landing .layout-secondary-slim-side,.product-landing .layout-secondary-slim-side-grey {
	border-top: 1px solid #e0e0e0;
}

.divider.row,.product-landing .row.layout-secondary,.product-landing .row.layout-secondary-cta-container,.product-landing .row.layout-secondary-shaded,.product-landing .row.layout-secondary-slim-side,.product-landing .row.layout-secondary-slim-side-grey {
	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: .66667rem;
}

.layout-secondary .footnote {
	font-size: 12px;
	font-size: .66667rem;
}

.wrapper {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding: 1em;
}

.wrapper-flush {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding: 1em;
	padding: 0;
}

.wrapper-nested {
	margin-left: 0;
	margin-right: 0;
	min-width: 0;
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding: 1em;
	margin-top: 16px;
	padding: 0;
}

.wrapper-nested:first-child {
	margin-top: 0;
}

.four-up,.three-up,.two-up {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.four-up:first-child,.three-up:first-child,.two-up:first-child {
	margin-top: 0;
}

.four-up.nth-child-np2,.three-up.nth-child-np2,.two-up.nth-child-np2 {
	margin-top: 3.3%;
}

.accessibility {
	height: 0;
	left: -9999em;
	line-height: 0;
	position: absolute;
	text-indent: -9999em;
}

.learn-more:after {
	content: " \00203A";
}

.brand {
	background-image: url(/image/logo_header.svg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;
	text-indent: -9999em;
}

.no-svg .brand {
	background-image: url(/image/logo_header.png);
}

.search-active .brand {
	display: none;
}

.bmc-nav-loader-navigation .brand {
	height: 36px;
	margin: .55556em 0 0 .88889em;
	width: 108px;
}

.bmc-nav-loader-nav .brand {
	height: 40px;
	margin: .88889em 0 0;
	width: 120px;
}

.dl-adjacent dd {
	border-bottom: 1px solid #f1f1f1;
	margin: 0 0 .88889em;
	padding-bottom: .88889em;
}

.legal-copyright {
	color: #a7a9ac;
	font-size: 12px;
	font-size: .66667rem;
}

.right {
	margin: 0 auto 16px;
}

.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: #fff;
	font-size: 16px;
	font-size: .88889rem;
	text-decoration: none;
}

.testimonial a:active,.testimonial a:hover {
	color: #00655E;
}

.testimonial a.learn-more {
	font-size: 16px;
	font-size: .88889rem;
}

.testimonial cite {
	color: #cfe5e4;
	display: block;
	font-size: 16px;
	font-size: .88889rem;
	margin-top: 1.33333em;
}

.page-campaign-landing .testimonial {
	padding: 2em;
	margin: 2em 0;
}

.page-campaign-landing .testimonial p {
	font-size: 1.8rem;
}

.testimonial-case-study>:first-child:before,.testimonial-pdf>:first-child:before,.testimonial-video>:first-child:before {
	font-family: icomoon;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	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: "";
}

.testimonial-pdf>:first-child:before {
	content: "";
}

.link-icon-video:before {
	content: "";
}

.link-icon-pdf:before {
	content: "";
}

.link-icon-pdf-lightgrey:before {
	content: "";
	color: #e4e5e6!important;
}

.link-icon-pdf-lightblue:before {
	content: "";
	color: #6290a3!important;
}

.link-icon-document:before {
	content: "";
}

.link-icon-resource-document {
	background: url(/bmc_images/bg-resource-downloads-li.png) left 6px no-repeat;
	background-position: -2px -2px;
	padding-left: 27px;
	background-size: 1rem;
}

.link-icon-resource-documents {
	background: url(/bmc_images/bg-resource-downloads-li.png) left 6px no-repeat;
	background-position: 0 -3.71rem;
	padding-left: 27px;
	background-size: .92rem;
}

.link-icon-word:before {
	content: "";
}

.link-icon-excel:before {
	content: "";
}

.link-icon-zip:before {
	content: "";
}

.link-icon-powerpoint:before {
	content: "";
}

.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;
	padding: 0 0 0 20px;
	text-align: center;
}

.brands li {
	display: inline-block;
	margin: 0 15px 0 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;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-upper {
	text-transform: uppercase;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.table-desktop {
	display: block;
	width: 100%;
}

.force-ie-pseudo-redraw:after,.force-ie-pseudo-redraw:before {
	content: ''!important;
}

.white {
	color: #fff;
}

.abbey {
	color: #555557;
}

.white-hover:focus,.white-hover:hover,a.white:focus,a.white:hover {
	color: #fff;
}

.seashell {
	color: #f1f1f1;
}

.tundora {
	color: #413e41;
}

.corduroy {
	color: #5b5c5c;
}

.black {
	color: #000;
}

.gray {
	color: #888;
}

.ship-gray {
	color: #414042;
}

.aluminium {
	color: #a7a9ac;
}

.medium-orange {
	color: #fe5000;
}

.yellow-orange-hover:focus,.yellow-orange-hover:hover {
	color: #ffad38;
}

.yellow-orange-hover:focus svg,.yellow-orange-hover:hover svg {
	fill: #ffad38;
}

.robins-egg-blue {
	color: #00bddd;
}

.curious-blue {
	color: #29a5d6;
}

.dark-blue-hover:focus,.dark-blue-hover:hover {
	color: #046e96;
}

.dark-blue-hover:focus svg,.dark-blue-hover:hover svg {
	fill: #046e96;
}

.bg-transparent {
	background-color: transparent;
}

.bg-white {
	background-color: #fff;
}

.bg-white-hover:focus,.bg-white-hover:hover {
	background-color: #fff;
}

.bg-seashell {
	background-color: #f1f1f1;
}

.bg-seashell-hover:focus,.bg-seashell-hover:hover {
	background-color: #f1f1f1;
}

.bg-iron {
	background-color: #e2e3e4;
}

.bg-mediumGrey {
	background-color: #cacaca;
}

.bg-darkGrey {
	background-color: #6c6c6c;
}

.bg-black-80 {
	background-color: rgba(0,0,0,.8);
}

.bg-sirocco {
	background-color: #6e6f6f;
}

.bg-corduroy {
	background-color: #5b5c5c;
}

.bg-abbey {
	background-color: #555557;
}

.bg-ship-gray {
	background-color: #414042;
}

.bg-tundora {
	background-color: #413e41;
}

.bg-mediumGrey-hover:focus,.bg-mediumGrey-hover:hover {
	background-color: #cacaca;
}

.bg-gray-hover:focus,.bg-gray-hover:hover {
	background-color: #888;
}

.bg-black {
	background-color: #000;
}

.bg-cerulean {
	background-color: #00b0f0;
}

.bg-curious-blue {
	background-color: #29a5d6;
}

.bg-curious-blue:focus,.bg-curious-blue:hover {
	background-color: #29a5d6;
}

.bg-shakespeare {
	background-color: #3cb6ce;
}

.bg-robins-egg-blue {
	background-color: #00bddd;
}

.bg-boston-blue {
	background-color: #3980b2;
}

.bg-danube {
	background-color: #5898d2;
}

.bg-viking {
	background-color: #5ec2d5;
}

.bg-keppel {
	background-color: #46ad9e;
}

.bg-persian-green {
	background-color: #00a79d;
}

.bg-conifer {
	background-color: #92d050;
}

.bg-tangerine {
	background-color: #f98700;
}

.bg-tango {
	background-color: #f37021;
}

.bg-mediumOrange {
	background-color: #fe5000;
}

.bg-pear {
	background-color: #d7df23;
}

.fill-white {
	fill: #fff;
}

.fill-black {
	fill: #000;
}

.fill-seashell {
	fill: #f1f1f1;
}

.fill-robins-egg-blue {
	fill: #00bddd;
}

.fill-tundora {
	fill: #413e41;
}

.fill-curious-blue {
	fill: #29a5d6;
}

.fill-persian-green {
	fill: #00a79d;
}

.fill-shakespeare {
	fill: #3cb6ce;
}

.fill-pear {
	fill: #d7df23;
}

.fill-tangerine {
	fill: #f98700;
}

.fill-mediumOrange {
	fill: #fe5000;
}

.fill-boston-blue {
	fill: #3980b2;
}

.fill-tango {
	fill: #f37021;
}

.fill-keppel {
	fill: #46ad9e;
}

.fill-mediumOrange {
	fill: #fe5000;
}

.fill-pomegranate {
	fill: #ee3924;
}

.fill-conifer {
	fill: #92d050;
}

#join-leader .trophy-list,.h1,.h2,.h3,.h4,.h5,.h6,.ha,.hb,.hc,.hd,.page-careers .slide-caption,.page-homepage .brick_accelerators .title {
	display: block;
	line-height: 1.2;
}

.hd {
	font-size: 3rem;
}

.hc {
	font-size: 2.5rem;
}

.hb {
	font-size: 2rem;
}

.ha {
	font-size: 1.75rem;
}

.h1,.page-homepage .brick_accelerators .title {
	font-size: 1.5rem;
}

.h2 {
	font-size: 1.25rem;
}

#join-leader .trophy-list,.h3,.page-careers .slide-caption {
	font-size: 1rem;
}

.h4 {
	font-size: .9rem;
}

.h5 {
	font-size: .8rem;
}

.h6 {
	font-size: .7rem;
}

.p {
	line-height: 1.5em;
}

.bold {
	font-weight: 700;
}

.bolder {
	font-weight: 800;
}

.boldest {
	font-weight: 900;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.serif {
	font-family: serif;
}

.sans-serif {
	font-family: sans-serif;
}

.monospace {
	font-family: monospace;
}

.inherit {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
}

.readability {
	margin-left: auto;
	margin-right: auto;
	max-width: 24em;
}

.readability-large {
	margin-left: auto;
	margin-right: auto;
	max-width: 28em;
}

.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.circle {
	border-radius: 50%;
}

.inline {
	display: inline;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.table {
	display: table;
}

.table-cell {
	display: table-cell;
}

.container {
	display: block;
	position: relative;
}

.align-baseline {
	vertical-align: baseline;
}

.align-top {
	vertical-align: top;
}

.align-middle {
	vertical-align: middle;
}

.align-bottom {
	vertical-align: bottom;
}

.center-middle,.middle-center {
	text-align: center;
	vertical-align: middle;
}

.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;
}

.img-responsive-height {
	height: 100%;
	width: auto;
}

.img-responsive-width {
	height: auto;
	width: 100%;
}

.block-center,.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pos-vertical,.vertical-pos {
	display: block;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.horizontal-pos,.pos-horizontal {
	display: block;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.center-pos,.pos-center {
	display: block;
	left: 50%;
	position: absolute;
	top: 50%;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}

.page-careers .slide-caption,.pos-bottom {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
}

.pos-top {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}

.table-desktop {
	display: block;
	width: 100%;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-scroll {
	overflow: scroll;
}

.overflow-auto {
	overflow: auto;
}

.btn-icon-right svg {
	height: 1em;
	margin: auto 0 -.2em .2em;
	max-width: 1em;
}

.btn-flat {
	border-radius: 0;
	border-width: 1px;
	margin: 0;
	padding: .5em 1.25em;
}

.col {
	box-sizing: border-box;
	float: left;
}

.col-right {
	box-sizing: border-box;
	float: right;
}

.col-1 {
	width: 8.33333%;
}

.col-2 {
	width: 16.66667%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.33333%;
}

.col-5 {
	width: 41.66667%;
}

.col-6 {
	width: 50%;
}

.col-7 {
	width: 58.33333%;
}

.col-8 {
	width: 66.66667%;
}

.col-9 {
	width: 75%;
}

.col-10 {
	width: 83.33333%;
}

.col-11 {
	width: 91.66667%;
}

.col-12 {
	width: 100%;
}

.flex,.flex-table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.cards-3-col,.cards-4-col,.education-cards,.events-cards,.flex-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	width: 100%;
}

.flex-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.flex-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.flex-baseline {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.flex-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.flex-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.flex-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.flex-justify {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flex-justify-center,.flex-x-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flex-auto {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.flex-cell,.flex-grow {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.flex-none {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

.ratio_2-1 {
	position: relative;
}

.ratio_2-1::before {
	content: '';
	display: block;
	padding-top: 50%;
}

.ratio_2-1>a,.ratio_2-1>div,.ratio_2-1>embed,.ratio_2-1>iframe,.ratio_2-1>img,.ratio_2-1>object,.ratio_2-1>video {
	height: 100%!important;
	left: 0;
	position: absolute!important;
	top: 0;
	width: 100%!important;
}

.ratio_3-1 {
	position: relative;
}

.ratio_3-1::before {
	content: '';
	display: block;
	padding-top: 33.33333%;
}

.ratio_3-1>a,.ratio_3-1>div,.ratio_3-1>embed,.ratio_3-1>iframe,.ratio_3-1>img,.ratio_3-1>object,.ratio_3-1>video {
	height: 100%!important;
	left: 0;
	position: absolute!important;
	top: 0;
	width: 100%!important;
}

.ratio_3-2 {
	position: relative;
}

.ratio_3-2::before {
	content: '';
	display: block;
	padding-top: 66.66667%;
}

.ratio_3-2>a,.ratio_3-2>div,.ratio_3-2>embed,.ratio_3-2>iframe,.ratio_3-2>img,.ratio_3-2>object,.ratio_3-2>video {
	height: 100%!important;
	left: 0;
	position: absolute!important;
	top: 0;
	width: 100%!important;
}

.pxr1 {
	padding-right: 1rem;
}

.col {
	box-sizing: border-box;
	float: left;
}

.ratio_4-3 {
	position: relative;
}

.ratio_4-3::before {
	content: '';
	display: block;
	padding-top: 75%;
}

.ratio_4-3>a,.ratio_4-3>div,.ratio_4-3>embed,.ratio_4-3>iframe,.ratio_4-3>img,.ratio_4-3>object,.ratio_4-3>video {
	height: 100%!important;
	left: 0;
	position: absolute!important;
	top: 0;
	width: 100%!important;
}

.no-flexbox .flex-none {
	float: left;
}

.no-flexbox .flex-table {
	display: table;
	width: 100%;
}

.no-flexbox .flex-table .flex-cell {
	display: table-cell;
}

.no-flexbox .flex,.no-flexbox .lg-flex,.no-flexbox .md-flex,.no-flexbox .sm-flex {
	display: table;
}

.no-flexbox .flex:not(.flex-item),.no-flexbox .lg-flex:not(.flex-item),.no-flexbox .md-flex:not(.flex-item),.no-flexbox .sm-flex:not(.flex-item) {
	width: 100%;
}

.no-flexbox .flex-item {
	display: table-cell;
	vertical-align: top;
}

.no-flexbox .card {
	display: inline-block;
	width: auto;
}

.m0 {
	margin: 0;
}

.mt0 {
	margin-top: 0;
}

.mr0 {
	margin-right: 0;
}

.mb0 {
	margin-bottom: 0;
}

.ml0 {
	margin-left: 0;
}

.m1 {
	margin: .5rem;
}

.mt1 {
	margin-top: .5rem;
}

.mr1 {
	margin-right: .5rem;
}

.mb1 {
	margin-bottom: .5rem!important;
}

.ml1 {
	margin-left: .5rem;
}

.m2 {
	margin: 1rem;
}

.mt2 {
	margin-top: 1rem;
}

.mr2 {
	margin-right: 1rem;
}

.mb2 {
	margin-bottom: 1rem;
}

.ml2 {
	margin-left: 1rem;
}

.m3 {
	margin: 2rem;
}

.mt3 {
	margin-top: 2rem;
}

.mr3 {
	margin-right: 2rem;
}

.mb3 {
	margin-bottom: 2rem;
}

.ml3 {
	margin-left: 2rem;
}

.m4 {
	margin: 4rem;
}

.mt4 {
	margin-top: 4rem;
}

.mr4 {
	margin-right: 4rem;
}

.no-flexbox .cards-3-col .flex:not(:last-child),.no-flexbox .cards-4-col .flex:not(:last-child),.no-flexbox .education-cards .flex:not(:last-child),.no-flexbox .events-cards .flex:not(:last-child),.no-flexbox .flex-wrap .flex:not(:last-child) {
	padding-right: 2rem;
}

.no-flexbox .flex-none {
	float: left;
}

.no-flexbox .flex-table {
	display: table;
	width: 100%;
}

.no-flexbox .flex-table .flex-cell {
	display: table-cell;
}

.mb4 {
	margin-bottom: 4rem;
}

.mb4 {
	margin-bottom: 4rem;
}

.ml4 {
	margin-left: 4rem;
}

.mx2 {
	margin-left: 1rem;
	margin-right: 1rem;
}

.card {
	display: inline-block;
}

.mxn1 {
	margin-left: -.5rem;
	margin-right: -.5rem;
}

.mxn2 {
	margin-left: -1rem;
	margin-right: -1rem;
}

.mxn3 {
	margin-left: -2rem;
	margin-right: -2rem;
}

.mxn4 {
	margin-left: -4rem;
	margin-right: -4rem;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.p0 {
	padding: 0;
}

.p1 {
	padding: .5rem;
}

.py1 {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.px1 {
	padding-left: .5rem;
	padding-right: .5rem;
}

.p2,.page-careers .slide-caption {
	padding: 1rem;
}

.py2 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.white-link-underline {
	font-weight: 400;
	text-decoration: underline;
	color: #fff;
}

.px2 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.p3 {
	padding: 1.5rem;
}

.button-set li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ratio_2-1 {
	position: relative;
}

.ratio_2-1::before {
	content: '';
	display: block;
	padding-top: 50%;
}

.ratio_2-1>a,.ratio_2-1>div,.ratio_2-1>embed,.ratio_2-1>iframe,.ratio_2-1>img,.ratio_2-1>object,.ratio_2-1>video {
	height: 100%!important;
	left: 0;
	position: absolute!important;
	top: 0;
	width: 100%!important;
}

.py3 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.px3 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.p4 {
	padding: 2rem;
}

.py4 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.pxr1 {
	padding-right: 1rem;
}

.col {
	box-sizing: border-box;
	float: left;
}

.col-right {
	box-sizing: border-box;
	float: right;
}

.col-1 {
	width: 8.33333%;
}

.col-2 {
	width: 16.66667%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.33333%;
}

.col-5 {
	width: 41.66667%;
}

.col-6 {
	width: 50%;
}

.col-7 {
	width: 58.33333%;
}

.col-8 {
	width: 66.66667%;
}

.col-9 {
	width: 75%;
}

.col-10 {
	width: 83.33333%;
}

.col-11 {
	width: 91.66667%;
}

.col-12 {
	width: 100%;
}

.flex,.flex-table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.cards-3-col,.cards-4-col,.education-cards,.events-cards,.flex-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	width: 100%;
}

.flex-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.flex-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.flex-baseline {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.flex-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.flex-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.flex-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.flex-justify {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flex-justify-center,.flex-x-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flex-auto {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.flex-cell,.flex-grow {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.flex-none {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

.no-flexbox .cards-3-col .flex:not(:last-child),.no-flexbox .cards-4-col .flex:not(:last-child),.no-flexbox .education-cards .flex:not(:last-child),.no-flexbox .events-cards .flex:not(:last-child),.no-flexbox .flex-wrap .flex:not(:last-child) {
	padding-right: 2rem;
}

.no-flexbox .flex-none {
	float: left;
}

.no-flexbox .flex-table {
	display: table;
	width: 100%;
}

.no-flexbox .flex-table .flex-cell {
	display: table-cell;
}

.no-flexbox .flex,.no-flexbox .lg-flex,.no-flexbox .md-flex,.no-flexbox .sm-flex {
	display: table;
}

.no-flexbox .flex:not(.flex-item),.no-flexbox .lg-flex:not(.flex-item),.no-flexbox .md-flex:not(.flex-item),.no-flexbox .sm-flex:not(.flex-item) {
	width: 100%;
}

.no-flexbox .flex-item {
	display: table-cell;
	vertical-align: top;
}

.no-flexbox .card {
	display: inline-block;
}

.h2-variation-1 {
	color: #414042;
	font-weight: 400;
	margin: 0 0 1em 0;
	font-size: 36px;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.25;
}

.padding-bottom-0 {
	padding-bottom: 0!important;
}

.padding-bottom-top-0 {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.image-container {
	margin: auto;
	text-align: center;
}

.instructions {
	font-size: .9em;
	padding: 2em 0 1em;
}

.bannerBGGradient {
	background: red;
	background: -webkit-linear-gradient(left,#cb4000,#cb4000,#fff,#fff);
	background: linear-gradient(to right,#cb4000,#cb4000,#fff,#fff);
}

.bannerBGGradient img {
	display: inherit;
}

.bannerBGGradient .layout-inner-wrap {
	padding: 0;
}

.bannerBGGradient-V1 {
	background: red;
	background: -webkit-linear-gradient(left,#ef6a3f,#ef6a3f,#f57e20,#f57e20);
	background: linear-gradient(to right,#ef6a3f,#ef6a3f,#f57e20,#f57e20);
}

.bannerBGGradient-V1 img {
	display: inherit;
}

.bannerBGGradient-V1 .layout-inner-wrap {
	padding: 0;
}

iframe[name=google_conversion_frame] {
	height: 0!important;
	width: 0!important;
	line-height: 0!important;
	font-size: 0!important;
	margin-top: -13px;
	float: left;
}

.list-solid-disc li {
	display: list-item;
	list-style-type: disc;
}

.white-link-underline {
	font-weight: 400;
	text-decoration: underline;
	color: #fff;
}

.white-link-underline:active,.white-link-underline:focus,.white-link-underline:hover {
	color: #fff;
}

.button-set li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ratio_2-1 {
	position: relative;
}

.ratio_2-1::before {
	content: '';
	display: block;
	padding-top: 50%;
}

.ratio_2-1>a,.ratio_2-1>div,.ratio_2-1>embed,.ratio_2-1>iframe,.ratio_2-1>img,.ratio_2-1>object,.ratio_2-1>video {
	height: 100%!important;
	left: 0;
	position: absolute!important;
	top: 0;
	width: 100%!important;
}

.ratio_3-2 {
	position: relative;
}

.ratio_3-2::before {
	content: '';
	display: block;
	padding-top: 66.66667%;
}

.ratio_3-2>a,.ratio_3-2>div,.ratio_3-2>embed,.ratio_3-2>iframe,.ratio_3-2>img,.ratio_3-2>object,.ratio_3-2>video {
	height: 100%!important;
	left: 0;
	position: absolute!important;
	top: 0;
	width: 100%!important;
}

.ratio_4-3 {
	position: relative;
}

.ratio_4-3::before {
	content: '';
	display: block;
	padding-top: 75%;
}

.ratio_4-3>a,.ratio_4-3>div,.ratio_4-3>embed,.ratio_4-3>iframe,.ratio_4-3>img,.ratio_4-3>object,.ratio_4-3>video {
	height: 100%!important;
	left: 0;
	position: absolute!important;
	top: 0;
	width: 100%!important;
}

.pointer-event-none {
	pointer-events: none;
}

.py2-px0-imp {
	padding: 1rem 0!important;
}

.ml3em {
	margin-left: 3em;
}

.width-xs {
	width: 300px;
}

.iframe-min-height-1200 {
	width: 100%;
	height: 100%;
	min-height: 1200px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	z-index: 99999;
}

.fontsize-12-pt {
	font-size: 12pt;
}

.font-size-0-pt-8-em {
	font-size: .8em;
}

.color-te-papa-green {
	color: #213443;
}

.line-height-normal {
	line-height: normal;
}

.padding-bottom-1 {
	padding-bottom: 1rem;
}

.margin-top-1rem-imp {
	margin-top: 1rem!important;
}

.border-top-dashed-1-darkgrey {
	border-top: 1px dashed #aba9a9;
}

.max-wd-770px {
	max-width: 770px;
}

.pl-30px {
	padding-left: 30px;
}

.title-sub-heading-h3 {
	margin-top: -.5em;
}

.max-wd-30em {
	max-width: 30em;
}

.border-top-dash {
	border-top: 1px dashed #ccc;
}

.word-wrap-break-word {
	word-wrap: break-word;
}

.rotate-device {
	display: none;
}

.mobile-only {
	display: block;
}

.desktop-only {
	display: none;
}

.flex-responsive {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.page-homepage #accel_bricks .brick:before,.page-homepage #dem_bricks .brick:before {
	background-color: transparent;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: background .2s;
	transition: background .2s;
	width: 100%;
}

.page-homepage #accel_bricks .brick:focus:before,.page-homepage #accel_bricks .brick:hover:before,.page-homepage #dem_bricks .brick:focus:before,.page-homepage #dem_bricks .brick:hover:before {
	background-color: rgba(0,0,0,.2);
}

.page-homepage .btn-corporate,.page-homepage .btn-text,.page-homepage .btn-white {
	border-radius: 0;
	border-width: 1px;
	margin: 0;
	padding: .5em 1.25em;
}

.page-homepage .btn-text {
	padding: .5em 0;
}

.page-homepage .readabilty {
	margin-left: auto;
	margin-right: auto;
	max-width: 24em;
}

.page-homepage .hero {
	background-image: url(/bmc_images/hero-mobile.jpg);
	background-position: center;
	background-size: cover;
	color: #fff;
}

.page-homepage .hero_description {
	font-size: 1rem;
}

.page-homepage .hero_description p {
	font-size: inherit;
	margin: .5em 0 1em;
}

.page-homepage .hero_cta {
	background-color: rgba(0,0,0,.5);
	box-shadow: inset 0 0 20px rgba(0,0,0,.5);
	padding: 1.5rem;
	text-align: center;
}

.page-homepage .brick {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.page-homepage .masonry .brick {
	position: relative;
}

.page-homepage .masonry .card {
	color: #fff;
	text-align: center;
	-webkit-transition: background .2s;
	transition: background .2s;
}

.page-homepage .masonry .card p {
	font-size: inherit;
}

.page-homepage #success_bricks .card-button img {
	max-width: 80%;
	min-width: 60%;
	width: 100px;
}

.page-homepage #success_bricks .card-button img.img-square {
	min-width: 30%;
	width: 50px;
}

.page-homepage #accel_bricks .card-image,.page-homepage #dem_bricks .card-image {
	height: 100px;
	padding: 10px 0 20px;
}

.page-homepage #accel_bricks .card-image svg,.page-homepage #dem_bricks .card-image svg {
	fill: #fff;
	height: 70px;
	width: 70px;
}

.page-homepage .brick_accelerators {
	background-image: url(/bmc_images/accelerators-bg.png);
	min-height: 15em;
	position: relative;
}

.page-homepage #dem_bricks .brick {
	background-position: right center;
	background-size: auto 100%;
}

.page-homepage .brick_security {
	background-image: url(/bmc_images/block-security-bg.jpg);
}

.page-homepage .brick_mainframe {
	background-image: url(/bmc_images/block-mainframe-bg.jpg);
}

.page-homepage .brick_agility {
	background-image: url(/bmc_images/block-agility-bg.jpg);
}

.page-homepage #hot-news,.page-homepage #products {
	text-align: center;
}

.page-homepage #hot-news .card,.page-homepage #products .card {
	color: #414042;
}

.page-homepage #hot-news .card-image img,.page-homepage #products .card-image img {
	width: 80%;
}

.honeycomb .card-hex-container {
	left: 0;
	top: 0;
	width: 220px;
}

.honeycomb .card-hex-container:nth-of-type(2n) {
	left: 0;
	top: 102px;
}

.honeycomb .card-hex-container:nth-of-type(3n) {
	left: 0;
	top: 208px;
}

.honeycomb .card-hex-container:nth-of-type(4n) {
	left: 0;
	top: 314px;
}

.honeycomb .card-hex-container:nth-of-type(5n) {
	left: 0;
	top: 420px;
}

.honeycomb .card-hex-container:nth-of-type(6n) {
	left: 0;
	top: 526px;
}

.honeycomb .card-hex-container:nth-of-type(7n) {
	left: 0;
	top: 632px;
}

.honeycomb .card-hex {
	background-color: #fff;
	color: #414042;
	height: 180px;
	left: 59px;
	position: absolute;
	top: 5px;
	width: 102px;
}

.honeycomb .card-hex:after {
	border-right: 52px solid #fff;
	left: -52px;
}

.honeycomb .card-hex:before {
	border-left: 52px solid #fff;
	right: -52px;
}

.honeycomb .card-hex:hover {
	background-color: #e2e3e4;
}

.honeycomb .card-hex:hover:after {
	border-right-color: #e2e3e4;
}

.honeycomb .card-hex:hover:before {
	border-left-color: #e2e3e4;
}

.honeycomb .card-hex>div {
	min-height: 100%;
	height: 100%;
	width: 150px;
	margin-left: -25px;
}

.honeycomb .card-hex,.honeycomb .card-hex-shadow {
	box-sizing: border-box;
	position: relative;
	text-align: center;
}

.honeycomb .card-hex-shadow>div,.honeycomb .card-hex>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 2;
}

.honeycomb .card-hex-shadow:after,.honeycomb .card-hex-shadow:before,.honeycomb .card-hex:after,.honeycomb .card-hex:before {
	border-bottom: 90px solid transparent;
	border-top: 90px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 1;
}

.honeycomb .card-hex-shadow {
	background-color: #e4e5e6;
	height: 190px;
	width: 110px;
}

.honeycomb .card-hex-shadow:after {
	left: -55px;
	border-bottom: 95px solid transparent;
	border-top: 95px solid transparent;
	border-right: 55px solid #e4e5e6;
}

.honeycomb .card-hex-shadow:before {
	right: -55px;
	border-bottom: 95px solid transparent;
	border-top: 95px solid transparent;
	border-left: 55px solid #e4e5e6;
}

.honeycomb img {
	width: 100%;
}

.honeycomb .modal-video-player {
	overflow: hidden;
}

.honeycomb .intro {
	margin-bottom: 1rem;
	padding: 1rem 0;
	text-align: center;
}

.honeycomb .content {
	margin: 0 auto;
	position: relative;
	width: 220px;
}

.honeycomb .card-hex {
	background-color: #000;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
}

.honeycomb .card-hex p {
	font-size: 1.2rem;
	font-weight: 700;
	margin-bottom: 0;
	width: 100%;
}

.honeycomb .card-hex:after {
	border-right-color: #fff;
}

.honeycomb .card-hex:before {
	border-left-color: #fff;
}

.honeycomb .card-hex:hover {
	background-color: #ccc;
}

.honeycomb .card-hex:hover:after {
	border-right-color: #ccc;
}

.honeycomb .card-hex:hover:before {
	border-left-color: #ccc;
}

.honeycomb .card-hex.bg-lightSeaGreen {
	background-color: #20A99C;
}

.honeycomb .card-hex.bg-lightSeaGreen:after {
	border-right-color: #20A99C;
}

.honeycomb .card-hex.bg-lightSeaGreen:before {
	border-left-color: #20A99C;
}

.honeycomb .card-hex.bg-lightSeaGreen.hoverEffect:focus,.honeycomb .card-hex.bg-lightSeaGreen.hoverEffect:hover {
	background-color: #187e74;
}

.honeycomb .card-hex.bg-lightSeaGreen.hoverEffect:focus:after,.honeycomb .card-hex.bg-lightSeaGreen.hoverEffect:hover:after {
	border-right-color: #187e74;
}

.honeycomb .card-hex.bg-lightSeaGreen.hoverEffect:focus:before,.honeycomb .card-hex.bg-lightSeaGreen.hoverEffect:hover:before {
	border-left-color: #187e74;
}

.honeycomb .card-hex.bg-atlantis {
	background-color: #94CA53;
}

.honeycomb .card-hex.bg-atlantis:after {
	border-right-color: #94CA53;
}

.honeycomb .card-hex.bg-atlantis:before {
	border-left-color: #94CA53;
}

.honeycomb .card-hex.bg-atlantis.hoverEffect:focus,.honeycomb .card-hex.bg-atlantis.hoverEffect:hover {
	background-color: #7bb337;
}

.honeycomb .card-hex.bg-atlantis.hoverEffect:focus:after,.honeycomb .card-hex.bg-atlantis.hoverEffect:hover:after {
	border-right-color: #7bb337;
}

.honeycomb .card-hex.bg-atlantis.hoverEffect:focus:before,.honeycomb .card-hex.bg-atlantis.hoverEffect:hover:before {
	border-left-color: #7bb337;
}

.honeycomb .card-hex.bg-summerSky {
	background-color: #2AB7CF;
}

.honeycomb .card-hex.bg-summerSky:after {
	border-right-color: #2AB7CF;
}

.honeycomb .card-hex.bg-summerSky:before {
	border-left-color: #2AB7CF;
}

.honeycomb .card-hex.bg-summerSky.hoverEffect:focus,.honeycomb .card-hex.bg-summerSky.hoverEffect:hover {
	background-color: #2192a5;
}

.honeycomb .card-hex.bg-summerSky.hoverEffect:focus:after,.honeycomb .card-hex.bg-summerSky.hoverEffect:hover:after {
	border-right-color: #2192a5;
}

.honeycomb .card-hex.bg-summerSky.hoverEffect:focus:before,.honeycomb .card-hex.bg-summerSky.hoverEffect:hover:before {
	border-left-color: #2192a5;
}

.honeycomb .card-hex.bg-summerSky-dark {
	background-color: #1EADE3;
}

.honeycomb .card-hex.bg-summerSky-dark:after {
	border-right-color: #1EADE3;
}

.honeycomb .card-hex.bg-summerSky-dark:before {
	border-left-color: #1EADE3;
}

.honeycomb .card-hex.bg-summerSky-dark.hoverEffect:focus,.honeycomb .card-hex.bg-summerSky-dark.hoverEffect:hover {
	background-color: #178bb7;
}

.honeycomb .card-hex.bg-summerSky-dark.hoverEffect:focus:after,.honeycomb .card-hex.bg-summerSky-dark.hoverEffect:hover:after {
	border-right-color: #178bb7;
}

.honeycomb .card-hex.bg-summerSky-dark.hoverEffect:focus:before,.honeycomb .card-hex.bg-summerSky-dark.hoverEffect:hover:before {
	border-left-color: #178bb7;
}

.honeycomb .card-hex.bg-pictonBlue {
	background-color: #589AD0;
}

.honeycomb .card-hex.bg-pictonBlue:after {
	border-right-color: #589AD0;
}

.honeycomb .card-hex.bg-pictonBlue:before {
	border-left-color: #589AD0;
}

.honeycomb .card-hex.bg-pictonBlue.hoverEffect:focus,.honeycomb .card-hex.bg-pictonBlue.hoverEffect:hover {
	background-color: #3681bf;
}

.honeycomb .card-hex.bg-pictonBlue.hoverEffect:focus:after,.honeycomb .card-hex.bg-pictonBlue.hoverEffect:hover:after {
	border-right-color: #3681bf;
}

.honeycomb .card-hex.bg-pictonBlue.hoverEffect:focus:before,.honeycomb .card-hex.bg-pictonBlue.hoverEffect:hover:before {
	border-left-color: #3681bf;
}

.honeycomb .card-hex.bg-outrageousOrange {
	background-color: #F05427;
}

.honeycomb .card-hex.bg-outrageousOrange:after {
	border-right-color: #F05427;
}

.honeycomb .card-hex.bg-outrageousOrange:before {
	border-left-color: #F05427;
}

.honeycomb .card-hex.bg-outrageousOrange.hoverEffect:focus,.honeycomb .card-hex.bg-outrageousOrange.hoverEffect:hover {
	background-color: #d53b0f;
}

.honeycomb .card-hex.bg-outrageousOrange.hoverEffect:focus:after,.honeycomb .card-hex.bg-outrageousOrange.hoverEffect:hover:after {
	border-right-color: #d53b0f;
}

.honeycomb .card-hex.bg-outrageousOrange.hoverEffect:focus:before,.honeycomb .card-hex.bg-outrageousOrange.hoverEffect:hover:before {
	border-left-color: #d53b0f;
}

.honeycomb .card-hex.bg-carrotOrange {
	background-color: #F68721;
}

.honeycomb .card-hex.bg-carrotOrange:after {
	border-right-color: #F68721;
}

.honeycomb .card-hex.bg-carrotOrange:before {
	border-left-color: #F68721;
}

.honeycomb .card-hex.bg-carrotOrange.hoverEffect:focus,.honeycomb .card-hex.bg-carrotOrange.hoverEffect:hover {
	background-color: #db6e09;
}

.honeycomb .card-hex.bg-carrotOrange.hoverEffect:focus:after,.honeycomb .card-hex.bg-carrotOrange.hoverEffect:hover:after {
	border-right-color: #db6e09;
}

.honeycomb .card-hex.bg-carrotOrange.hoverEffect:focus:before,.honeycomb .card-hex.bg-carrotOrange.hoverEffect:hover:before {
	border-left-color: #db6e09;
}

.honeycomb .card-hex-shadow {
	background-color: rgba(0,0,0,.5);
}

.honeycomb .card-hex-shadow:after {
	border-right-color: rgba(0,0,0,.5);
}

.honeycomb .card-hex-shadow:before {
	border-left-color: rgba(0,0,0,.5);
}

.page-careers .hero {
	position: relative;
	text-align: center;
}

.page-careers .hero-content {
	box-sizing: border-box;
	background-color: rgba(0,0,0,.65);
	color: #fff;
	padding: 2rem;
	width: 100%;
}

.page-careers .hero-content .videoInstructions {
	color: #fe5000;
	font-weight: 800;
}

.page-careers .hero-content .videoIcon {
	width: 100px;
}

.page-careers .hero_cta {
	background-color: rgba(254,80,0,.9);
	padding: 1.5rem;
}

.page-careers .hero-image {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.page-careers .hero-image:before {
	content: '';
	display: block;
	padding-top: 75%;
}

.page-careers .hero-image:before .vidbg-box {
	width: 650px;
	height: 338px;
}

.page-careers .hero-image.xs-only {
	background-image: url(/bmc_images/careers-header.jpg);
	background-position: center;
	background-size: cover;
}

.page-careers .divider--orange,.page-careers .divider--white-shade {
	display: inline-block;
	height: 1px;
	margin-top: 6px;
	width: 60px;
}

.page-careers .divider--orange {
	background: #fe5000;
}

.page-careers .divider--white-shade {
	background: rgba(255,255,255,.5);
}

.page-careers .btn-flat,.page-careers .jq-dropdown-trigger {
	border-radius: 4px;
	box-shadow: 1px 1px 4px rgba(0,0,0,.25);
}

.page-careers .card-image img {
	display: block;
	max-width: 640px;
	width: 100%;
}

.page-careers .slide-caption {
	width: 100%;
}

.page-careers .three-column-layout .card-image img {
	width: 80%;
	margin: auto;
}

.page-careers .three-column-layout .card-content {
	text-align: center;
}

.page-careers .owl-carousel {
	position: relative;
}

.page-careers .owl-carousel .owl-controls {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.page-careers .owl-carousel .owl-nav {
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.page-careers .owl-next,.page-careers .owl-prev {
	box-sizing: border-box;
	display: block;
	height: 100%;
	padding: 0;
	position: absolute;
	top: 0;
}

.page-careers .owl-next svg,.page-careers .owl-prev svg {
	height: 1em;
	width: 1em;
}

.page-careers .owl-dots {
	left: 50%;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-tap-highlight-color: transparent;
}

.page-careers .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}

.page-careers .owl-dots .owl-dot span {
	border-radius: 30px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

.page-careers .owl-theme--white .owl-next svg,.page-careers .owl-theme--white .owl-prev svg {
	fill: #fff;
}

.page-careers .owl-theme--white .owl-dots .owl-dot span {
	background: rgba(255,255,255,.5);
}

.page-careers .owl-theme--white .owl-dots .owl-dot.active span,.page-careers .owl-theme--white .owl-dots .owl-dot:hover span {
	background: #fff;
}

.page-careers .owl-theme--orange .owl-next svg,.page-careers .owl-theme--orange .owl-prev svg {
	fill: #fe5000;
}

.page-careers .owl-theme--orange .owl-dots .owl-dot span {
	background: #a7a9ac;
}

.page-careers .owl-theme--orange .owl-dots .owl-dot.active span,.page-careers .owl-theme--orange .owl-dots .owl-dot:hover span {
	background: #fe5000;
}

.page-careers .owl-responsive {
	padding-bottom: 80px;
}

.page-careers .owl-responsive .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.page-careers #work-for-bmc .owl-stage-outer {
	z-index: 2;
}

.page-careers #work-for-bmc .owl-controls {
	z-index: 1;
}

.page-careers #owl-location .owl-stage {
	background: #000;
}

.page-careers #owl-location .owl-item {
	opacity: .5;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}

.page-careers #owl-location .owl-item.active {
	opacity: 1;
}

.page-careers #owl-location .owl-nav {
	bottom: 0;
	height: 100%;
}

.page-careers #owl-location .owl-dots {
	display: none!important;
}

.page-careers #owl-location .owl-carousel-dropdown {
	max-width: 260px;
}

.page-careers .icon--playButton {
	fill: #fff;
	height: 60px;
	stroke: #fff;
	width: 60px;
}

#join-leader {
	background-image: url(/bmc_images/careers-trophy-bg.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

#join-leader .section-content {
	padding: 2rem 0 4rem;
}

#join-leader .trophy {
	position: relative;
}

#join-leader .trophy span {
	position: absolute;
}

#join-leader .trophy .no {
	font-size: 1.2rem;
	left: 50%;
	margin-left: -1.75rem;
	top: 1.5rem;
}

#join-leader .trophy .num {
	font-size: 3rem;
	font-weight: 700;
	left: 50%;
	top: 0;
}

#join-leader .trophy svg {
	fill: #75c5d5;
	font-size: 7rem;
	top: 0;
}

#join-leader .trophy-list {
	font-weight: 600;
	line-height: 1.5em;
	text-transform: uppercase;
}

#join-leader .trophy-list span {
	display: block;
}

.careers-nav {
	background: #000;
	margin: 0;
}

.careers-nav ul {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.careers-nav li {
	border: 0 none;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0 1px 0 0;
	position: relative;
}

.careers-nav li:after {
	background: #555557;
	content: "";
	display: inline-block;
	height: 72%;
	position: absolute;
	right: 0;
	top: 15%;
	width: 1px;
}

.careers-nav li a {
	color: #fff;
	display: block;
	padding: 1rem;
	text-align: center;
}

.careers-nav li.active {
	background-color: #fff;
	border: 1px #fff solid;
	font-weight: 400;
}

.careers-nav li.active:after {
	display: none;
}

.careers-nav li.active a {
	color: #414042;
}

.careers-nav li:last-child:after {
	display: none;
}

.careers-nav+.section {
	padding-top: 2rem;
}

.careers_locations .pattern,.careers_overview .pattern,.careers_teams .pattern {
	background-position: center top;
	background-size: cover;
	position: relative;
}

.careers_overview .pattern {
	background-image: url(/bmc_images/careers-overview-pattern.png);
	padding: 24px 40px 80px;
}

.careers_overview .pattern:before {
	border-bottom: 20px solid #fe5203;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	top: -20px;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
}

.careers_teams .card-image img {
	opacity: 1;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

#join-leader .careers_teams .trophy-list,.careers_teams #join-leader .trophy-list,.careers_teams .h3,.careers_teams .page-careers .slide-caption,.page-careers .careers_teams .slide-caption {
	margin-bottom: .3rem;
}

.careers_life .pattern {
	background-image: url(/bmc_images/careers-teams-pattern.png);
}

#careers_locations_list {
	background-color: #3cb6ce;
	color: #fff;
	padding: 1rem 0;
}

#careers_locations_list a {
	color: #fff;
	display: block;
}

#careers_locations_list a:active,#careers_locations_list a:focus,#careers_locations_list a:hover {
	color: #fe5000;
}

#careers_locations_owl {
	padding-bottom: 120px;
}

#careers_locations_owl .owl-carousel {
	z-index: 1;
}

#careers_locations_owl .owl-carousel-dropdown {
	z-index: 2;
}

#careers_locations_owl .jq-dropdown-trigger {
	left: 50%;
	position: absolute;
	top: 35px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

#careers-dropdown-locations {
	margin-left: -54px;
}

.no-flexbox .page-careers .flex,.no-flexbox .page-careers .lg-flex,.no-flexbox .page-careers .md-flex,.no-flexbox .page-careers .sm-flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
}

.customer-connect.layout-full-bleed {
	padding-top: 1em!important;
}

.customer-connect.layout-full-bleed .layout-primary section {
	margin-top: 1em!important;
}

.customer-connect.layout-full-bleed .layout-primary .testimonial {
	margin-top: 1.5em;
}

.customer-connect.layout-full-bleed .layout-secondary {
	padding-top: 2em;
}

.fasttrack-banner {
	background: #000;
	position: relative;
}

.fasttrack-banner .banner-title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: .5rem .5rem .5rem 18%;
}

.fasttrack-banner .banner-title h4 {
	font-size: .7rem;
}

.fasttrack-banner .banner-title .lead {
	margin-bottom: .5rem;
	font-size: .6rem;
}

.fasttrack-banner-img-m {
	display: none;
}

.fasttrack-banner-img-s {
	display: block;
}

.page-category .lower-nav {
	padding: 1em;
	background-color: #f1f1f1;
	width: 500px;
	border: 1px solid #cacaca;
}

.page-category .lower-nav div[class*="-nav"] {
	display: none;
}

.page-category .lower-nav .wrapper-nested {
	margin-bottom: 2em;
}

.page-category .lower-nav .accordion-item {
	padding-left: 1em;
	background-color: #f1f1f1;
}

.page-category .lower-nav .accordion-item-content {
	display: none;
}

.page-category .lower-nav .itil-nav {
	margin-left: 3em;
}

.page-category .lower-nav .arrow {
	position: relative;
	color: #fff;
}

.page-category .lower-nav .red {
	height: 32px;
	padding: 10px;
	width: 360px;
	color: #fff;
	background: #FE5000;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	-webkit-transition: all .25s 0s ease-out;
	-webkit-transition: all .25s ease-out 0s;
	transition: all .25s ease-out 0s;
}

.page-category .lower-nav #arrow4:after {
	content: '';
	height: 0;
	display: block;
	border-color: transparent transparent transparent #FE5000;
	border-width: 26px;
	border-style: solid;
	position: absolute;
	top: 0;
	left: 378px;
}

.page-category .lower-nav .nav-bottom {
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	list-style-type: none;
}

.page-category .lower-nav .nav-bottom li {
	display: none;
}

.page-category .lower-nav .nav-bottom li.current {
	display: block;
}

.page-category .lower-nav .itil-nav {
	margin-left: 0;
	padding-left: 10px;
	padding-right: 0;
	list-style-type: none;
}

.page-category .lower-nav .itil-nav li {
	counter-increment: step-counter;
	font-weight: 700;
	margin-bottom: 1.33em;
}

.page-category .lower-nav .itil-nav li ::before {
	content: counter(step-counter);
	margin-right: 15px;
	font-size: 100%;
	background-color: #29A5D6;
	color: #fff;
	font-weight: 700;
	padding: 3px 10px;
	border-radius: 50%;
}

.page-category .lower-nav .itil-nav li :hover::before {
	background-color: #046e96;
}

.page-category .lower-nav .itil-nav li .current::before {
	background-color: #FE5000;
}

.page-category .lower-nav .itil-nav a.current {
	color: #FE5000;
}

.page-category .stt_container {
	display: none;
	opacity: .75;
	position: fixed;
	height: 48px;
	bottom: 15px;
	right: 15px;
	z-index: 1;
}

.page-category .stt_container :hover {
	opacity: 1;
	cursor: pointer;
}

.page-category .stt_container .stt_image {
	height: 48px;
}

.page-category .at_flat_counter:last-of-type {
	display: none!important;
}

.page-category .inline-menu-box {
	text-align: left;
	background-color: #fff;
}

.page-category .inline-menu-box section {
	background-color: #f1f1f1;
	border: 1px solid #cacaca;
	padding: 1em;
}

.page-category .inline-menu-box section a h2 {
	font-size: 1.2em;
	margin-bottom: .5em;
}

.page-category .inline-menu-box section p {
	font-size: .9em;
	margin-bottom: 0;
	font-weight: 700;
}

.page-category .no-top-border-margin-padding {
	border-top: medium none;
	margin-top: 0;
	padding-top: 0;
}

.page-category .txt-underline {
	text-decoration: underline;
}

.page-category .download-cta {
	text-align: center;
	background-color: #fff;
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.page-category .download-cta section {
	background-color: #f1f1f1;
	border: 1px solid #cacaca;
	padding-bottom: 0;
}

.page-category .download-cta section h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-category .download-cta section h3 .btn-secondary {
	margin-left: 1em;
	font-weight: 600;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
	#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
		background-image: url(/bmc_images/fancybox-sprite-2x.png);
		background-size: 44px 152px;
	}

	#fancybox-loading div {
		background-image: url(/bmc_images/fancybox-loading-2x.gif);
		background-size: 24px 24px;
	}

	.fancybox-dialog .fancybox-title {
		background-image: url(/bmc_images/alert-caution-2x.png);
		background-size: 16px 16px;
	}
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
	.s-CloudMgmt {
		background-image: url(/bmc_images/s-CloudMgmt-2x.png);
	}

	.s-DollarSign {
		background-image: url(/bmc_images/s-DollarSign-2x.png);
	}

	.s-Globe {
		background-image: url(/bmc_images/s-Globe-2x.png);
	}

	.s-ITAuto {
		background-image: url(/bmc_images/s-ITAuto-2x.png);
	}

	.s-ITOps {
		background-image: url(/bmc_images/s-ITOps-2x.png);
	}

	.s-ITSMgmt {
		background-image: url(/bmc_images/s-ITSMgmt-2x.png);
	}

	.s-Mainframe {
		background-image: url(/bmc_images/s-Mainframe-2x.png);
	}

	.s-MyIT {
		background-image: url(/bmc_images/s-MyIT-2x.png);
	}

	.s-Ribbon {
		background-image: url(/bmc_images/s-Ribbon-2x.png);
	}

	.s-Star {
		background-image: url(/bmc_images/s-Star-2x.png);
	}

	.s-User {
		background-image: url(/bmc_images/s-User-2x.png);
	}

	.s-Users {
		background-image: url(/bmc_images/s-Users-2x.png);
	}

	.s-VideoPlay {
		background-image: url(/bmc_images/s-VideoPlay-2x.png);
	}

	.s-Workload {
		background-image: url(/bmc_images/s-Workload-2x.png);
	}

	.s-caution {
		background-image: url(/bmc_images/s-caution-2x.png);
	}

	.s-close {
		background-image: url(/bmc_images/s-close-2x.png);
	}
}

@media only screen and (min-width:12.5em) {
	.layout-secondary-cta-container>section:first-child {
		border-top: none;
		margin-top: 0;
		padding-top: 0;
	}

	.layout-slim-side-image {
		float: left;
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 2;
	}

	.layout-secondary-shaded {
		margin-top: 0;
	}

	.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-full-bleed-slim {
		background-image: none;
		background-repeat: no-repeat;
		background-color: #fff;
		background-position: -3000px 0;
	}

	.layout-banner-container-slim {
		background-image: none;
		height: 246px;
		margin: 0 auto;
	}

	.layout-offset-hero-slim h1 {
		color: #414042;
	}

	.layout-offset-hero-medium h1 {
		padding: 1em 0 0 0!important;
	}

	.product-offer-box-side {
		display: none;
	}

	.product-offer-box-bottom {
		display: block;
	}

	.offset-hero-top h1 {
		color: #fff;
		line-height: 1em;
		margin: 1em 0 .5em 0;
	}

	.offset-hero-medium-inner-wrap {
		margin: 0 0 1.78571em 0;
	}

	.ebc .show-breakpointTiny {
		display: block;
	}

	.ebc .hide-breakpointTiny {
		display: none;
	}

	.ebc .show-inline-breakpointTiny {
		display: inline-block;
		zoom: 1;
	}

	.ebc .hide-inline-breakpointTiny {
		display: none;
	}

	.testimonial p {
		font-size: 20px;
		font-size: 1.11111rem;
	}
}

@media only screen and (min-width:20em) {
	.layout-secondary-shaded {
		margin-top: 0;
	}

	.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-offset-hero-medium h1 {
		padding: 1em 0 0 0!important;
	}

	.product-offer-box-side {
		display: none;
	}

	.product-offer-box-bottom {
		display: block;
	}

	.offset-hero-top h1 {
		color: #fff;
		line-height: 1em;
		margin: 1em 0 .5em 0;
	}

	.ebc .show-breakpointExtraSmall {
		display: block;
	}

	.ebc .hide-breakpointExtraSmall {
		display: none;
	}

	.ebc .show-inline-breakpointExtraSmall {
		display: inline-block;
		zoom: 1;
	}

	.ebc .hide-inline-breakpointExtraSmall {
		display: none;
	}

	.testimonial p {
		font-size: 20px;
		font-size: 1.11111rem;
	}

	#single-column {
		display: block;
	}

	#two-columns {
		display: block;
	}

	.three-column li {
		display: block;
		vertical-align: top;
		width: 100%;
	}
}

@media only screen and (min-width:30em) {
	.icon-evidon {
		background-position: 1em bottom;
		padding-left: 32px!important;
	}

	.layout-secondary-slim-side>section:first-child {
		border-top: none;
		margin-top: 2em;
		padding-top: 0;
	}

	.layout-secondary-cta-container>section:first-child {
		border-top: none;
		margin-top: 0;
		padding-top: 0;
	}

	.layout-slim-side-image {
		float: left;
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 2;
	}

	.layout-secondary-shaded {
		margin-top: 0;
	}

	.layout-secondary-shaded h3 {
		font-size: 1.1em;
		color: #fe5000;
	}

	.layout-secondary-shaded h4 {
		font-size: 1.1em;
		color: #414042;
	}

	.layout-full-bleed-slim {
		background-image: none;
		background-repeat: no-repeat;
		background-color: #fff;
		background-position: -3000px 0;
	}

	.layout-banner-container-slim {
		background-image: none;
		height: 246px;
		margin: 0 auto;
	}

	.layout-offset-hero-slim h1 {
		color: #414042;
	}

	.layout-offset-hero-medium h1 {
		padding: 1em 0 0 0!important;
	}

	.cloud-city-dash {
		padding-bottom: 24px;
	}

	.cloud-city-digit {
		font-size: 1.75em;
	}

	.cloud-city-countdown.-sm .cloud-city-digit {
		font-size: 1.5em;
	}

	.feature-principles .icon-label {
		font-size: 20px;
		font-size: 1.11111rem;
	}

	.offerings-list-expertise,.offerings-list-products {
		margin-left: 4.1%;
		width: 45.8%;
	}

	.icon-point-list-item {
		width: 50%;
	}

	.nav-tertiary-col {
		margin-left: 3.3%;
		width: 48.3%;
	}

	.nav-tertiary-col.nth-child-2np1 {
		margin-left: 0;
	}

	.nav-tertiary-col.nth-child-np3 {
		margin-top: 3.3%;
	}

	.nav-contact-us a,.nav-primary-contact a {
		color: #717171;
		padding: .88889em .88889em;
	}

	.nav-footer-link-list li+li a {
		border-left: 1px solid #cacaca;
		padding-left: 1em;
	}

	.nav-footer-link-list li {
		display: inline-block;
	}

	.navigation-tertiary-col {
		margin-left: 3.3%;
		width: 48.3%;
	}

	.navigation-tertiary-col.nth-child-2np1 {
		margin-left: 0;
	}

	.navigation-tertiary-col.nth-child-np3 {
		margin-top: 3.3%;
	}

	.cards-4-col {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.cards-3-col {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.product-offer-box-side {
		display: none;
	}

	.product-offer-box-bottom {
		display: block;
	}

	.support-no-issues .btn {
		display: inline-block;
		margin-left: 2em;
	}

	.support-header-heading {
		font-size: 1em;
	}

	.functionalHeroHeader form li>div a {
		margin-top: 1.1rem;
		float: none;
	}

	.color-container a {
		width: 60%;
	}

	.ebc .show-breakpointSmall {
		display: block;
	}

	.ebc .hide-breakpointSmall {
		display: none;
	}

	.ebc .show-inline-breakpointSmall {
		display: inline-block;
		zoom: 1;
	}

	.ebc .hide-inline-breakpointSmall {
		display: none;
	}

	.ebc .show-small {
		display: block;
	}

	.ebc .hide-small {
		display: none;
	}

	.ebc .show-inline-small {
		display: inline-block;
		zoom: 1;
	}

	.ebc .hide-inline-small {
		display: none;
	}

	.ebc .xs-hide {
		display: none;
	}

	.ebc .p1 {
		padding: .5rem;
	}

	.ebc .py1 {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}

	.ebc .px1 {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.ebc .p2,.ebc .page-careers .slide-caption,.page-careers .ebc .slide-caption {
		padding: 1rem;
	}

	.ebc .py2 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.ebc .px2 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.ebc .p3 {
		padding: 1.5rem;
	}

	.ebc .py3 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.ebc .px3 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.ebc .p4 {
		padding: 2rem;
	}

	.ebc .py4 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.ebc .px4 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.ebc .sm-col {
		float: left;
	}

	.ebc .sm-col-right {
		float: right;
	}

	.ebc .sm-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.ebc .sm-col-1 {
		width: 8.33333%;
	}

	.ebc .sm-col-2 {
		width: 16.66667%;
	}

	.ebc .sm-col-3 {
		width: 25%;
	}

	.ebc .sm-col-4 {
		width: 33.33333%;
	}

	.ebc .sm-col-5 {
		width: 41.66667%;
	}

	.ebc .sm-col-6 {
		width: 50%;
	}

	.ebc .sm-col-7 {
		width: 58.33333%;
	}

	.ebc .sm-col-8 {
		width: 66.66667%;
	}

	.ebc .sm-col-9 {
		width: 75%;
	}

	.ebc .sm-col-10 {
		width: 83.33333%;
	}

	.ebc .sm-col-11 {
		width: 91.66667%;
	}

	.ebc .sm-col-12 {
		width: 100%;
	}

	.testimonial p {
		font-size: 20px;
		font-size: 1.11111rem;
	}

	#two-columns {
		display: block;
	}

	.three-column li {
		display: block;
		margin-right: 2em;
		vertical-align: top;
		width: 100%;
	}
}

/* PC */
@media only screen and (min-width:48em) {
	body.nav-open {
		height: auto;
		overflow: auto;
	}

	fieldset input[type=text],fieldset input[type=number],fieldset input[type=password],fieldset input[type=email],fieldset input[type=tel],fieldset textarea {
		font-size: 16px;
		font-size: .88889rem;
	}

	dd,ol,ul {
		font-size: 16px;
		font-size: .88889rem;
	}

	/* JBI ¿esto es para pantallas grandes (PC)? */
	table th {
		/*padding: .71429em;*/
		font-size: 14px;  	 	/* JBI */
		font-weight: 500;		/* JBI */
	}
	
	table td {
		/*padding: .71429em;*/
		font-size: 13px;		/* JBI */
	}

	table {
		font-size: 13px;		/* JBI */
		width: 100%;			/* JBI */
		border-radius: 6px;		/* JBI */
		overflow:hidden;		/* JBI */
	}

	table td, table th {
		vertical-align: middle;						/* JBI */
		border: none;
		padding: .83333em;
		text-align: left;  							/* JBI */
	}

	/* selecciona la fila según se pasa el ratón.*/
	/*
	table tr:hover td {
		background-color: #D8ECFF !important;
	}
	*/





	p {
		font-size: 16px;
		font-size: .88889rem;
		margin: 0 0 1.5em 0;
	}

	p.-sm {
		font-size: 14px;
		font-size: .77778rem;
	}

	p.-lg {
		font-size: 18px;
		font-size: 1rem;
	}

	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;
	}

	.layout-nav .layout-inner-wrap,.layout-navigation .layout-inner-wrap {
		overflow-y: visible;
	}

	.layout-nav .layout-inner-wrap {
		box-sizing: content-box;
		padding: 0 1.55556em;
	}

	.layout-navigation .layout-inner-wrap {
		box-sizing: border-box;
	}

	.layout-primary {
		margin-right: 7.2%;
		width: 67.7%;
	}

	.layout-primary-slim {
		margin-right: 10%;
		width: 65%;
	}

	.layout-product-feature-banner {
		margin-right: 0;
		width: 67.7%;
	}

	.layout-secondary>section:first-child {
		border-top: none;
		margin-top: 0!important;
		padding-top: 0;
	}

	.layout-secondary h2:first-of-type {
		margin-top: .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: .66667em .88889em;
	}

	.layout-secondary dd,.layout-secondary ol,.layout-secondary p,.layout-secondary ul {
		font-size: 16px;
		font-size: .88889rem;
	}

	.layout-secondary .blog-recent .author {
		font-size: 14px;
		font-size: .77778rem;
	}

	.layout-secondary {
		width: 25%;
	}

	.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: .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: .66667em;
	}

	.layout-secondary-slim-side dd,.layout-secondary-slim-side ol,.layout-secondary-slim-side p,.layout-secondary-slim-side ul {
		font-size: 16px;
		font-size: .88889rem;
	}

	.layout-secondary-slim-side .blog-recent .author {
		font-size: 14px;
		font-size: .77778rem;
	}

	.layout-secondary-slim-side {
		width: 25%;
	}

	.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: .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: .66667em;
	}

	.layout-secondary-slim-side-grey dd,.layout-secondary-slim-side-grey ol,.layout-secondary-slim-side-grey p,.layout-secondary-slim-side-grey ul {
		font-size: 16px;
		font-size: .88889rem;
	}

	.layout-secondary-slim-side-grey .blog-recent .author {
		font-size: 14px;
		font-size: .77778rem;
	}

	.layout-secondary-slim-side-grey {
		width: 25%;
	}

	.layout-secondary-cta-container>section:first-child {
		border-top: none;
		margin-top: 0;
		padding-top: 0;
	}

	.layout-secondary-cta-container h2:first-of-type {
		margin-top: .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: .66667em;
	}

	.layout-secondary-cta-container dd,.layout-secondary-cta-container ol,.layout-secondary-cta-container p,.layout-secondary-cta-container ul {
		font-size: 16px;
		font-size: .88889rem;
	}

	.layout-secondary-cta-container .blog-recent .author {
		font-size: 14px;
		font-size: .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: 0;
		width: 25%;
		padding-top: 0;
		position: relative;
		top: 7em;
		z-index: 2;
	}

	.layout-slim-side-image {
		float: left;
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 2;
	}

	.layout-secondary-shaded {
		margin-top: 0;
	}

	.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: .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: .66667em;
	}

	.layout-secondary-shaded dd,.layout-secondary-shaded ol,.layout-secondary-shaded p,.layout-secondary-shaded ul {
		font-size: 16px;
		font-size: .88889rem;
	}

	.layout-secondary-shaded .blog-recent .author {
		font-size: 14px;
		font-size: .77778rem;
	}

	.layout-secondary-shaded {
		width: 25%;
	}

	.layout-full-bleed {
		margin-left: 0;
		margin-right: 0;
		min-width: 0;
		width: 100%;
		margin: 0 auto;
		max-width: 100%;
		padding: 16px;
		padding: 3.33333em 0;
		max-width: none;
	}

	.layout-full-bleed-medium {
		margin-left: 0;
		margin-right: 0;
		min-width: 0;
		width: 100%;
		margin: 0 auto;
		max-width: 1440px;
		padding: 16px;
		padding: 0;
		width: 100%;
	}

	.layout-full-bleed-small {
		margin-left: 0;
		margin-right: 0;
		min-width: 0;
		width: 100%;
		margin: 0 auto;
		max-width: 1440px;
		padding: 16px;
		padding: 0;
	}

	.layout-full-bleed-top {
		margin-left: 0;
		margin-right: 0;
		min-width: 0;
		width: 100%;
		margin: 0 auto;
		max-width: 1440px;
		padding: 16px;
		padding: 0;
	}

	.layout-full-bleed-transparent {
		margin-left: 0;
		margin-right: 0;
		min-width: 0;
		width: 100%;
		margin: 0 auto;
		max-width: 100%;
		padding: 0 0;
		padding: 0;
		width: 100%;
	}

	.layout-full-bleed-slim {
		margin-left: 0;
		margin-right: 0;
		min-width: 0;
		width: 100%;
		margin: 0 auto;
		max-width: 1440px;
		padding: 16px;
		padding: 0;
		width: 100%;
		background-color: #fd9b31;
		background-image: none;
		background-position: -3000px 0;
		background-repeat: no-repeat;
	}

	.layout-banner-container-slim {
		background-image: url(/bmc_images/product-bg2.png);
		background-position: top center;
		background-repeat: no-repeat;
		height: 246px;
		margin: 0 auto;
	}

	.layout-full-bleed-nopadding {
		margin-left: 0;
		margin-right: 0;
		min-width: 0;
		width: 100%;
		margin: 0 auto;
		max-width: 1440px;
		padding: 16px;
		padding: 0;
		width: 100%;
	}

	.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 {
		box-sizing: border-box;
		display: inline-block;
		margin-right: -.25em;
		padding-right: 4.1%;
		vertical-align: top;
		width: 49.1%;
	}

	.section-title {
		font-size: 30px;
	}

	.section-title.-sm {
		font-size: 24px;
	}

	.section-title.-lg {
		font-size: 36px;
	}

	.accordion .accordion-item-anchor:before {
		height: 34px;
		margin-right: 34px;
		width: 34px;
	}

	.autocomplete-suggestions {
		font-size: 18px;
		font-size: 1rem;
	}

	.blog-recent .entry-title {
		font-size: 18px;
		font-size: 1rem;
	}

	.btn-sidebar {
		font-size: 14px;
		font-size: .77778rem;
	}

	.btn-secondary-sidebar {
		font-size: 14px;
		font-size: .77778rem;
	}

	.playbutton {
		font-size: 26px;
		font-size: 1.44444rem;
	}

	.learn {
		font-size: 26px;
		font-size: 1.44444rem;
	}

	.cloud-city-dash_title,.cloud-city-tophtml {
		font-size: 16px;
	}

	.cloud-city-dash_title {
		font-size: 14px;
	}

	.cloud-city-dash {
		padding-bottom: 23px;
	}

	.cloud-city-digit {
		font-size: 2em;
	}

	.cloud-city-countdown.-sm .cloud-city-digit {
		font-size: 1.75em;
	}

	.feature-message h2 {
		font-size: 28px;
		font-size: 1.55556rem;
	}

	.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%;
	}

	.fourtune-500-home-page p {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.fourtune-500-full-width-banner .lead.-lg {
		font-size: 28px;
		font-size: 1.55556rem;
	}

	.fortune-500-seconday-layout figcaption {
		margin-top: -5rem;
	}

	.fortune-500-seconday-layout figcaption P {
		font-size: .6rem;
	}

	.fortune-500-seconday-layout figcaption .note {
		font-size: .4rem;
	}

	.fortune-500-bg-product p {
		font-size: 20px;
		font-size: 1.11111rem;
		line-height: 33px;
	}

	.icon-point-list-item {
		width: 25%;
	}

	.logo-block {
		width: 48%;
	}

	.logo-block-featured {
		width: 48%;
		margin-bottom: 0;
	}

	.nav-spanning-column .nav-section-header {
		border-bottom: 0;
	}

	.nav-spanning-column .nav-section-header-cta {
		border-bottom: 0;
	}

	.nav-navigation {
		right: -50%;
		width: 50%;
	}

	.navigation-breadcrumb.white-links {
		margin-top: 1em;
	}

	article.item.item-skinny {
		margin-left: 33.3%;
		max-width: 33.3%;
	}

	.pl-nav-open #content-wrapper {
		-webkit-transform: scale(.96);
		-ms-transform: scale(.96);
		transform: scale(.96);
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
	}

	.pl-nav-open #nav-logo {
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
	}

	.about-pattern-library {
		padding: 0 16.6%;
	}

	.pattern-library .desktop-only {
		display: block;
	}

	.flex-tab {
		padding: 16px;
	}

	.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%;
	}

	.video-outer-wrapper {
		width: 80%;
	}

	.wallpapered .heading {
		font-size: 32px;
		font-size: 1.77778rem;
		font-weight: 800;
	}

	.filters {
		top: 0;
		position: relative;
		display: block;
	}

	.filters ol {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.filters li.tooltipField>div:first-child {
		width: 73%;
	}

	.filters li {
		display: inline-block;
		margin-right: 2%;
		width: 25%;
	}

	.tooltip-wrapper .tooltip {
		padding: 20px;
		left: -200px;
	}

	.tooltip-wrapper .tooltip:after {
		left: 205px;
	}

	.card-title {
		font-size: 24px;
	}

	.card-title.-sm {
		font-size: 20px;
	}

	.card-title.-lg {
		font-size: 28px;
	}

	.card-title.-xl {
		font-size: 38px;
	}

	.card-content p.-sm {
		font-size: 13px;
	}

	.card-content p.-lg {
		font-size: 20px;
	}

	.cards-4-col {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.cards-4-col .flex-item {
		max-width: none;
		width: calc(50% - 2em);
		display: inline-block;
	}

	.cards-4-col .flex-item img {
		max-width: none;
		padding: 0;
	}

	.cards-3-col {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.cards-3-col .flex-item {
		max-width: none;
		width: 42%;
		display: inline-block;
	}

	.cards-3-col .flex-item img {
		max-width: none;
		padding: 0;
	}

	.lead {
		font-size: 24px;
	}

	.lead.-sm {
		font-size: 20px;
	}

	.lead.-lg {
		font-size: 30px;
	}

	.youtube-video .youtubeOverlay {
		font-size: 1rem;
		bottom: 15%;
		padding: 20px;
	}

	.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;
	}

	.conquest-header h2 {
		font-size: 2.75em;
		margin-top: .15em;
	}

	.conquest-header .conquest-header-copy {
		float: left;
		width: 58.3%;
	}

	.conquest-header .conquest-header-cta {
		float: left;
		margin-left: 4.1%;
		width: 37.5%;
	}

	.conquest-facts p {
		width: 75%;
	}

	.conquest-facts .charts .chart {
		display: inline-block;
		margin-right: -.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-bmc,.conquest-head-to-head .conquest-table-cell-competitor,.conquest-head-to-head .conquest-table-cell-topic {
		border-left: 5px solid #fff;
		border-right: 5px solid #fff;
		display: table-cell;
		vertical-align: middle;
	}

	.conquest-head-to-head .conquest-table-cell-topic {
		font-weight: 400;
	}

	.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;
	}

	.conquest-head-to-head th.conquest-table-cell-bmc,.conquest-head-to-head th.conquest-table-cell-competitor,.conquest-head-to-head th.conquest-table-cell-topic {
		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 .decorator-select {
		width: 45%;
		margin-right: 1em;
	}

	.industry-tabs .tab-module-image {
		padding-right: 4.1%;
	}

	.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 {
		box-sizing: border-box;
		margin: 0 0 0 -100%;
		padding: 1.33333em 1.33333em 1.33333em 0;
		width: 150%;
	}

	.offset-hero::after {
		clear: both;
		content: "";
		display: table;
	}

	.page-campaign-landing .offset-hero-clear {
		margin: 0 0 0 -100%;
	}

	.offset-hero-clear {
		box-sizing: border-box;
		margin: 0 0 0 -100%;
		padding: 1.33333em 1.33333em 1.33333em 0;
		width: 150%;
	}

	.offset-hero-clear::after {
		clear: both;
		content: "";
		display: table;
	}

	.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(/bmc_images/transparent-black3.png);
		background-repeat: repeat;
		margin: 0 -1.55556em;
		padding: 3.33333em 1.55556em;
	}

	.offset-hero-inner-wrap {
		box-sizing: border-box;
		margin-left: 66.66667%;
		padding: 0 1.55556em;
		width: 40%;
	}

	.offset-hero-medium-inner-wrap {
		box-sizing: border-box;
		margin-left: 0;
		padding: .27778em .27778em;
		width: 100%;
	}

	.offset-hero-small-inner-wrap {
		box-sizing: border-box;
		margin-left: 0;
		padding: .27778em .27778em;
		width: 100%;
	}

	.offset-hero-bottom-inner-wrap {
		box-sizing: border-box;
		margin-left: 0;
		padding: .27778em .27778em;
		width: 100%;
	}

	.offset-hero-top-inner-wrap {
		box-sizing: border-box;
		margin-left: 0;
		padding: .27778em .27778em;
		width: 100%;
	}

	.offset-hero-top-inner-wrap h2 {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.offset-hero-top-content {
		box-sizing: border-box;
		margin-left: 0;
		padding: .27778em .27778em;
		width: 100%;
	}

	.offset-hero-top-content h2 {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.offset-hero-transparent-inner-wrap {
		box-sizing: border-box;
		margin-left: 0;
		padding: .27778em .27778em;
		width: 100%;
	}

	.offset-hero-transparent-inner-wrap h2 {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.offset-hero-transparent-content {
		box-sizing: border-box;
		margin-left: 0;
		padding: .27778em .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: -.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 #d8d8d8;
		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;
	}

	.support-chat-now.on-screen {
		right: 1em;
	}

	.support-account-container .list-piped .action {
		line-height: 48px;
	}

	.support-account-container .list-piped .action-piped:after {
		color: #cacaca;
		content: "|";
		left: 1em;
		line-height: 48px;
		position: relative;
	}

	.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: -.35em;
	}

	.support-account-container .account-user li,.support-account-container .action,.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-account-container .action-detail-group {
		margin-right: 2em;
		width: auto;
	}

	.support-account-container .action-detail-group .action-detail {
		display: inline-block;
		margin-bottom: 1em;
		margin-top: 0;
	}

	.support-account-container .action-detail-group .action-detail:last-child {
		clear: left;
	}

	.support-news .news-entries {
		box-sizing: border-box;
		float: left;
		margin: 0;
		min-height: 1px;
		width: 100%;
		padding: 1em;
		margin-top: 0;
		width: 66.2%;
		margin-left: 1.11111%;
	}

	.support-news .news-entries:first-child {
		margin-left: 0;
	}

	.support-news .news-sidebar {
		margin-left: 8.3%;
		box-sizing: border-box;
		float: left;
		margin: 0;
		min-height: 1px;
		width: 100%;
		padding: 1em;
		margin-top: 0;
		width: 24.1%;
		margin-left: 1.11111%;
	}

	.support-news .news-sidebar:first-child {
		margin-left: 0;
	}

	.support-header-logo {
		background-image: url(/image/logo_header.svg);
		float: none;
		background-size: 100% auto;
		background-repeat: no-repeat;
	}

	.no-svg .support-header-logo {
		background-image: url(/image/logo_header.png);
	}

	.support-header.expanded .support-header-logo {
		background-image: url(/bmc_images/bmc-logo-white-on-grey.png);
		background-position-x: -5px;
	}

	.support-header-heading {
		border-left: 1px solid #cacaca;
		font-size: 1.25em;
		padding: 0 23px;
		position: relative;
		text-align: left;
		top: .15em;
	}

	.support-header-heading .heading-text {
		text-align: left;
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}

	.support-header-heading .heading-text:before {
		content: '';
	}

	.truesight-banner .truesight-breadcrumbs {
		display: block;
	}

	.truesight-topcontent .truesight-report {
		position: relative;
	}

	.truesight-topcontent .truesight-report img {
		bottom: 0;
		display: block;
		left: 0;
		max-width: 169px;
		position: absolute;
	}

	.truesight-topcontent .truesight-report .truesight-report-text {
		padding: 0 0 .5em 200px;
		text-align: left;
	}

	.truesight-tabs-wrapper .truesight-tabs-control li {
		font-size: 18px;
		font-size: 1rem;
	}

	.truesight-CTA-simple {
		margin-bottom: -3.3333em;
	}

	.full-bleed-page-banner h1 {
		margin-top: .33em;
	}

	.full-bleed-page-banner .breadcrumbs {
		display: block;
	}

	.header-style-1 p {
		font-size: 1.2rem;
		margin-right: 2rem;
		margin-left: 2rem;
	}

	.topcontent .report {
		position: relative;
	}

	.topcontent .report img {
		bottom: 0;
		display: block;
		max-width: 169px;
		width: 196px;
		position: absolute;
	}

	.topcontent .report h5 {
		text-align: left;
	}

	.topcontent .report .report-text {
		padding: 0 0 0 200px;
		text-align: left;
	}

	.topcontent .report.img-left img {
		left: 0;
	}

	.topcontent .report.img-left .report-text {
		padding: 0 0 .5em 200px;
	}

	.topcontent .report.img-right img {
		right: 0;
	}

	.topcontent .report.img-right .report-text {
		padding: 0 200px .5em 0;
	}

	.topcontent .report.img-top-bottom>a {
		padding-top: 100px;
		width: 16%;
		margin: 0 42%;
	}

	.topcontent .report.img-top-bottom img {
		padding-bottom: .5em;
	}

	.topcontent .report.img-top-bottom .report-text {
		padding: 0 0 .5em 0;
		text-align: center;
	}

	.layout-secondary-flex-item h2:first-of-type {
		margin-top: .3em;
	}

	.layout-secondary-flex-item h3 {
		color: #414042;
		font-size: 20px;
		font-size: 1.11111rem;
	}

	.layout-secondary-flex-item h4 {
		color: #414042;
		font-size: 18px;
		font-size: 1rem;
		font-weight: 400;
		padding-top: .66667em .88889em;
	}

	.layout-secondary-flex-item dd,.layout-secondary-flex-item ol,.layout-secondary-flex-item p,.layout-secondary-flex-item ul {
		font-size: 16px;
		font-size: .88889rem;
	}

	.layout-secondary-flex-item .blog-recent .author {
		font-size: 14px;
		font-size: .77778rem;
	}

	.tab-wrapper .tabs-nav li {
		font-size: 15px;
		font-size: .83333rem;
	}

	.tabs-wrapper .tabs-control li {
		font-size: 18px;
		font-size: 1rem;
	}

	.resources .three-up h2 {
		font-size: 26px;
		font-size: 1.44444rem;
	}

	.CTA-simple {
		margin-bottom: -3.3333em;
	}

	.education .layout-primary {
		padding-right: 3%;
		margin-right: 3%;
	}

	.education h1 {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.education h2 {
		font-size: 26px;
		font-size: 1.44444rem;
	}

	.education .overview .flex-grid .course-abstract {
		text-align: right;
	}

	.functionalHeroHeader form li>div {
		width: auto;
	}

	.functionalHeroHeader form li>div>div {
		float: left;
		width: 300px;
		margin: 1rem;
	}

	.functionalHeroHeader form li>div a {
		margin-top: 1rem;
		float: left;
	}

	.functionalHeroHeader h1 {
		font-size: 39.6px;
		font-size: 2.2rem;
	}

	.color-container a {
		width: 40%;
	}

	.ebc .show-breakpointMedium {
		display: block;
	}

	.ebc .hide-breakpointMedium {
		display: none;
	}

	.ebc .show-inline-breakpointMedium {
		display: inline-block;
		zoom: 1;
	}

	.ebc .hide-inline-breakpointMedium {
		display: none;
	}

	.ebc .sm-hide {
		display: none;
	}

	.ebc .p3 {
		padding: 2rem;
	}

	.ebc .py3 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.ebc .px3 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.ebc .p4 {
		padding: 3rem;
	}

	.ebc .py4 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.ebc .px4 {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.ebc .md-mr3 {
		margin-right: 2em;
	}

	.ebc .md-col {
		float: left;
	}

	.ebc .md-col-right {
		float: right;
	}

	.ebc .md-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.ebc .md-col-1 {
		width: 8.33333%;
	}

	.ebc .md-col-2 {
		width: 16.66667%;
	}

	.ebc .md-col-3 {
		width: 25%;
	}

	.ebc .md-col-4 {
		width: 33.33333%;
	}

	.ebc .md-col-5 {
		width: 41.66667%;
	}

	.ebc .md-col-6 {
		width: 50%;
	}

	.ebc .md-col-7 {
		width: 58.33333%;
	}

	.ebc .md-col-8 {
		width: 66.66667%;
	}

	.ebc .md-col-9 {
		width: 75%;
	}

	.ebc .md-col-10 {
		width: 83.33333%;
	}

	.ebc .md-col-11 {
		width: 91.66667%;
	}

	.ebc .md-col-12 {
		width: 100%;
	}

	.ebc .lead.-md {
		font-size: 20px;
		font-size: 1.11111rem;
	}

	.ebc section.layout-full-bleed.layout-full-bleed-image h1 {
		margin: 0;
	}

	.ebc section.layout-full-bleed.layout-full-bleed-image p.hero-caption.super {
		font-size: 20.88px;
		font-size: 1.16rem;
	}

	.ebc section.client-quotes footer {
		font-size: 18px;
		font-size: 1rem;
	}

	.ebc section.ebc-map .map-bk {
		background-size: 45% auto;
		background-image: url(/bmc_images/ebc-map.jpg);
	}

	.ebc section.ebc-map .map-bk .map-highlight {
		margin-bottom: 0;
	}

	.ebc section.ebc-map .map-bk .map-highlight:first-of-type {
		margin-bottom: 20px;
	}

	.ebc section.ebc-map .map-bk .map-center {
		display: block;
	}

	.search-active .brand {
		display: block;
	}

	.dl-adjacent dt {
		float: left;
		margin: 0 1.33333em .88889em 0;
		min-width: 6.11111em;
		width: 16.6%;
	}

	.right {
		float: right;
		margin: 0 0 16px 8px;
	}

	.testimonial p {
		font-size: 36px;
		font-size: 2rem;
	}

	.testimonial {
		padding: 60px;
	}

	.testimonial-case-study>:first-child:before,.testimonial-pdf>:first-child:before,.testimonial-video>: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%;
	}
}

@media only screen and (min-width:60em) {
	body.bmc-nav-loader-nav {
		padding-top: 0;
	}

	body.bmc-nav-loader-navigation {
		padding-top: 0;
	}

	body.navigation-open {
		height: auto;
		overflow: auto;
	}

	.page-campaign-landing fieldset li {
		width: 96.6%;
	}

	p {
		font-size: 18px;
		font-size: 1rem;
	}

	p.-oll {
		width: 50em;
	}

	p.-sm {
		font-size: 16px;
		font-size: .88889rem;
	}

	p.-lg {
		font-size: 20px;
		font-size: 1.11111rem;
	}

	.bmc-nav-loader-navigation .layout-header .layout-inner-wrap {
		padding: 0 1.55556em;
	}

	.layout-nav .layout-inner-wrap {
		height: auto;
	}

	.navigation-open .layout-navigation .layout-inner-wrap {
		height: auto;
	}

	.layout-navigation .layout-inner-wrap {
		box-sizing: content-box;
	}

	.layout-nav,.layout-navigation {
		margin-left: 0;
		margin-right: 0;
		min-width: 0;
		width: 100%;
		margin: 0 auto;
		max-width: 1440px;
		padding: 16px;
		clear: both;
		height: 50px;
		max-width: none;
		overflow: visible;
		opacity: 1;
		padding: 0;
		position: relative;
		right: 0;
		-webkit-transition: opacity .3s linear;
		transition: opacity .3s linear;
		width: 100%;
	}

	.scrolled-down .layout-nav,.scrolled-down .layout-navigation,.scrolled-up .layout-nav,.scrolled-up .layout-navigation {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 20;
	}

	.scrolled-down .layout-nav,.scrolled-down .layout-navigation {
		opacity: .85;
	}

	.scrolled-down .layout-nav:hover,.scrolled-down .layout-navigation:hover,.scrolled-up .layout-nav,.scrolled-up .layout-navigation {
		opacity: 1;
	}

	.layout-navigation {
		background: #fff;
		height: 50px;
		top: 0;
	}

	.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: 0;
		width: 25%;
		padding-top: 0;
		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: 0;
	}

	.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 0;
	}

	.page-campaign-landing .layout-full-bleed-slim.layout-full-bleed-image .layout-inner-wrap {
		position: relative;
	}

	.layout-banner-container-slim {
		background-image: url(/bmc_images/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.3%;
	}

	.page-campaign-landing .layout-campaign-screenshot {
		bottom: -1.77778em;
		display: block;
		left: 62.5%;
		position: absolute;
		text-align: center;
		width: 29.1%;
	}

	.page-campaign-landing .layout-form {
		margin-top: 0;
		width: 41.6%;
	}

	.page-campaign-landing .width-50-percent-large {
		width: 50%;
	}

	.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 {
		box-sizing: border-box;
		float: left;
		margin: 0;
		min-height: 1px;
		width: 100%;
		margin: 0;
		width: 16.6%;
	}

	.meta.nav-supplemental>li {
		width: 83.3%;
	}

	.layout-header {
		overflow: hidden;
		position: static;
		right: 0;
	}

	body.bmc-nav-loader-navigation .layout-header {
		height: 75px;
		overflow: hidden;
		position: static;
		right: 0;
	}

	body.bmc-nav-loader-navigation .layout-header:after {
		display: none;
	}

	body.bmc-nav-loader-navigation.scrolled-down .layout-header,body.bmc-nav-loader-navigation.scrolled-up .layout-header {
		background: #fff;
	}

	.layout-navigation-open {
		display: none;
	}

	body.bmc-nav-loader-nav .layout-header {
		height: 104px;
		overflow: hidden;
		position: static;
		right: 0;
	}

	html.rgba body.bmc-nav-loader-nav.scrolled-down .layout-header,html.rgba body.bmc-nav-loader-nav.scrolled-up .layout-header {
		background: #fff;
	}

	.section-title {
		font-size: 36px;
	}

	.section-title.-sm {
		font-size: 30px;
	}

	.section-title.-lg {
		font-size: 42px;
	}

	.accordion .accordion-item-anchor:before {
		height: 36px;
		width: 36px;
	}

	.append-around-low-resolution {
		display: none!important;
	}

	.append-around-high-resolution {
		display: block!important;
	}

	.banner {
		text-align: left;
	}

	.banner .td {
		padding: 16px 0;
	}

	.banner .image {
		margin: 0;
		padding: 0;
		width: 400px;
	}

	.banner .content {
		padding-left: 16px;
		padding-right: 16px;
		vertical-align: middle;
		width: 22em;
	}

	.banner .content p {
		font-size: 16px;
	}

	.banner .countdown {
		vertical-align: middle;
		width: 360px;
	}

	.banner .countdown .cloud-city-countdown {
		border-left: 1px solid #333;
		padding: 8px 0 16px;
	}

	.banner .bg-home {
		background: no-repeat url(/bmc_images/Engage_Countdown_Desktop_436x183_Final.png) center right;
		background-size: 100% auto;
	}

	.btn-full-width.btn-secondary-sidebar:first-child,.btn-full-width.btn-sidebar:first-child {
		margin-top: 3em;
	}

	.cloud-city-dash {
		padding-bottom: 24px;
	}

	.cloud-city-digit {
		font-size: 1.75em;
	}

	.cloud-city-countdown.-sm .cloud-city-digit {
		font-size: 1.5em;
	}

	.feature-blog .author {
		margin-bottom: 0;
	}

	.feature-blog {
		text-align: left;
	}

	.feature-case-studies {
		text-align: left;
	}

	.feature-contact .contact-information {
		margin-right: 8.3%;
		width: 33.3%;
	}

	.feature-contact .contact-form {
		width: 58.3%;
	}

	.feature-message h2 {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.feature-offerings {
		background: url(/bmc_images/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;
	}

	.fourtune-500-full-width-banner .lead.-lg {
		font-size: 36px;
		font-size: 2rem;
	}

	.fortune-500-seconday-layout figcaption {
		margin-top: -6.9rem;
	}

	.fortune-500-seconday-layout figcaption P {
		font-size: .9rem;
	}

	.fortune-500-seconday-layout figcaption .note {
		font-size: .5rem;
	}

	.fortune-500-bg-product p {
		font-size: 20px;
		font-size: 1.11111rem;
		line-height: 33px;
	}

	.fortune-500-bg-product .cards-3-col,.fortune-500-bg-product .cards-4-col,.fortune-500-bg-product .education-cards,.fortune-500-bg-product .events-cards,.fortune-500-bg-product .flex-wrap {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}

	.marquee .item .mobile {
		display: none;
	}

	.marquee .item .desktop {
		display: block;
	}

	.contact-modal-active .layout-contact-modal {
		max-height: none;
		width: 33.3%;
	}

	.layout-contact-modal .contact-modal-header h2 {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.layout-contact-modal .contact-modal-header .modal-title {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.country-modal-active .layout-country-modal {
		width: 90%;
	}

	.layout-country-modal .country-modal-header h2 {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.layout-country-modal .country-modal-header .modal-title {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.nav-primary>li>a {
		box-sizing: border-box;
		display: inline-block;
		height: 50px;
	}

	.nav-primary>li {
		float: left;
	}

	.nav-primary>li.nav-contact-us,.nav-primary>li.nav-primary-contact {
		float: right;
		line-height: 0;
	}

	.nav-primary {
		overflow-y: visible;
	}

	.nav-primary::after {
		clear: both;
		content: "";
		display: table;
	}

	.scrolled-down .nav-home,.scrolled-up .nav-home {
		height: 50px;
		margin-right: .5em;
		margin-top: .125em;
		opacity: 1;
		width: 2em;
	}

	.nav-home {
		opacity: 0;
		width: 0;
	}

	.nav-secondary.nav-active {
		height: auto;
		min-height: 0;
	}

	.nav-secondary {
		background: 0 0;
		left: 28px;
		max-height: 0;
		overflow: hidden;
		right: 28px;
		top: 100%;
		width: auto;
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
	}

	.nav-secondary.nav-active {
		left: 28px;
		right: 28px;
		max-height: 46em;
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
	}

	.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: .66667em .66667em;
		margin-bottom: .5em!important;
	}

	.nav-section-header a {
		margin: -1em 0 -1em -.75em;
	}

	.nav-section-header-cta {
		border-bottom: 1px solid #a7a9ac;
		padding: 1.33333em .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: 0 0;
		content: '';
		display: block;
		height: 297px;
		position: absolute;
		right: 0;
		top: -367px;
	}

	.nav-tertiary-col {
		margin-top: 0;
	}

	.search-active .nav-utility>li[data-set=search-site] {
		border-left: none;
		display: block!important;
	}

	.search-active .nav-utility>li {
		display: none!important;
	}

	.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: .66667em;
	}

	.search-active .nav-login {
		display: none;
	}

	.nav-login.nav-login-header {
		display: block;
	}

	.nav-primary-contact>div {
		display: inline-block;
		margin-right: -.25em;
	}

	.nav-contact-us a,.nav-primary-contact a {
		height: 50px;
		line-height: 50px;
		padding-bottom: 0;
		padding-top: 0;
	}

	.nav-contact-us a,.nav-contact-us a:hover,.nav-primary-contact a,.nav-primary-contact a:hover {
		background-position: 0;
	}

	.nav-contact-us a:before,.nav-primary-contact a:before {
		color: #fff;
	}

	.nav-contact-us a span,.nav-primary-contact a span {
		display: none;
		opacity: 0;
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
	}

	.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:active,.nav-contact-us div.nav-secondary a:focus,.nav-contact-us div.nav-secondary a:hover {
		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: .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;
	}

	.layout-navigation {
		box-shadow: 0 12px 19px -12px rgba(0,0,0,.12);
	}

	.layout-navigation .layout-inner-wrap {
		padding: 0 1.55556em;
	}

	.navigation-primary {
		height: 50px;
		padding: 0;
	}

	.navigation-primary>li {
		border-bottom: 6px solid transparent;
		display: inline-block;
		float: left;
		height: 44px;
		line-height: 44px;
		margin-right: .72222em;
	}

	.navigation-primary>li>a {
		font-size: 14px;
		font-size: .77778rem;
		color: #353537;
		font-weight: 500;
		margin-right: .5em;
		padding: 0 .5em;
	}

	.navigation-primary>li.hinted,.navigation-primary>li.hinted:hover,.navigation-primary>li:hover {
		border-bottom-color: #ebebeb;
	}

	.navigation-primary .navigation-menu {
		border: 0 none;
		display: none;
		line-height: 49px;
		margin-right: 0;
	}

	.navigation-primary .navigation-menu .navigation-menu-link {
		background: #f3f3f3;
		border: solid 1px #cacaca;
		border-bottom: 0;
		border-top: 0;
		box-sizing: border-box;
		display: none;
		width: 50px;
		height: 49px;
	}

	.scrolled-down .navigation-primary>li,.scrolled-up .navigation-primary>li {
		opacity: 0;
		-webkit-transition: opacity .3s linear;
		transition: opacity .3s linear;
	}

	.scrolled-down .navigation-primary>li.navigation-home,.scrolled-down .navigation-primary>li.navigation-menu,.scrolled-up .navigation-primary>li.navigation-home,.scrolled-up .navigation-primary>li.navigation-menu {
		opacity: 1;
		-webkit-transition: -webkit-transform .3s linear;
		transition: -webkit-transform .3s linear;
		transition: transform .3s linear;
		transition: transform .3s linear,-webkit-transform .3s linear;
		display: inline-block;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	.scrolled-down .navigation-primary>li.navigation-home,.scrolled-up .navigation-primary>li.navigation-home {
		width: 90px;
	}

	.scrolled-down .navigation-primary>li .navigation-menu-link,.scrolled-up .navigation-primary>li .navigation-menu-link {
		display: block;
	}

	.scrolled-down .navigation-primary>li>a,.scrolled-up .navigation-primary>li>a {
		margin-left: .25em;
		padding: 0 .25em;
	}

	.display-scrolled-menu .navigation-primary>li {
		line-height: 49px;
		opacity: 1;
		-webkit-transition-delay: .15s;
		transition-delay: .15s;
	}

	.display-scrolled-menu .navigation-primary>li.navigation-menu {
		line-height: 49px;
		-webkit-transform: translateX(-5px);
		-ms-transform: translateX(-5px);
		transform: translateX(-5px);
	}

	.display-scrolled-menu .navigation-primary>li.navigation-home {
		display: none;
	}

	.navigation-secondary {
		border-top: solid 1px #ebebeb;
		box-shadow: 0 5px 10px 3px rgba(0,0,0,.15);
		height: 0;
		top: 100%;
		max-height: 200px;
		opacity: 0;
		overflow: hidden;
		padding: 1em;
		position: absolute;
		-webkit-transition: max-height .25s ease;
		transition: max-height .25s ease;
		width: auto;
	}

	.navigation-secondary:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 0;
		background-color: transparent;
		box-shadow: 1px 0 10px 1px rgba(0,0,0,.25);
		z-index: 10;
	}

	.navigation-secondary.navigation-one-col {
		width: 25%;
	}

	.navigation-secondary.navigation-two-col {
		width: 50%;
	}

	.navigation-secondary.navigation-three-col {
		width: 75%;
	}

	.navigation-secondary.navigation-four-col.navigation-active,.navigation-secondary.navigation-tabbed-menu.navigation-active {
		right: 0;
	}

	.navigation-secondary.navigation-active {
		height: auto;
		margin-top: 0;
		max-height: auto;
		opacity: .97;
		right: .66667em;
		top: 100%;
	}

	.navigation-secondary.layout-inner-wrap {
		padding: 0!important;
	}

	.navigation-secondary a {
		font-size: 15px;
		font-size: .83333rem;
		color: #414042;
		padding: .33333em 0;
	}

	.navigation-secondary .navigation-mobile-back {
		display: none;
	}

	.navigation-secondary .navigation-secondary-close {
		color: #353537;
	}

	.navigation-secondary .navigation-section-header {
		padding: 1em 0 1.11111em;
	}

	.navigation-secondary .navigation-tab-controls {
		float: left;
		padding: 1em 0 2em 1em;
		width: 25%;
	}

	.navigation-secondary .navigation-tab-controls a {
		font-size: 16px;
		font-size: .88889rem;
	}

	.navigation-secondary .navigation-tab-content {
		float: right;
		width: 75%;
	}

	.navigation-secondary .navigation-tab-content .navigation-section-header {
		padding-top: 2.11111em;
	}

	.navigation-column {
		float: left;
		padding: 0 .88889em 1.33333em;
	}

	.navigation-column.navigation-column-emphasis {
		padding-top: 0;
	}

	.navigation-one-col .navigation-column {
		width: 100%;
	}

	.navigation-two-col .navigation-column {
		width: 50%;
	}

	.navigation-three-col .navigation-column {
		width: 33.3%;
	}

	.navigation-four-col .navigation-column {
		width: 25%;
	}

	.navigation-tabbed-menu .navigation-column {
		width: 33.3%;
	}

	.navigation-supplementary {
		background: 0 0;
		padding-top: 0;
		position: relative;
		right: 0;
	}

	.navigation-tab-controls .navigation-supplementary {
		display: none;
	}

	.navigation-supplementary .navigation-close-supplementary-container {
		display: none;
	}

	.navigation-supplementary .navigation-close-supplementary {
		display: none;
	}

	.navigation-tab-content {
		background: #ebebeb;
		box-sizing: border-box;
		display: block;
	}

	.navigation-tertiary h4 {
		margin-top: 0;
	}

	.bg-matrix .navigation-tertiary {
		position: relative;
	}

	.bg-matrix .navigation-tertiary:after {
		background: 0 0;
		content: '';
		display: block;
		height: 297px;
		position: absolute;
		right: 0;
		top: -367px;
	}

	.navigation-tertiary-col {
		margin-top: 0;
	}

	.navigation-utility {
		border: 0;
		padding: 0;
		position: absolute;
		right: 28px;
		top: -50px;
	}

	.navigation-utility>li {
		float: left;
		height: 34px;
		line-height: 34px;
		margin-left: 12px;
		position: relative;
	}

	.navigation-utility>li>a {
		font-size: 13px;
		font-size: .72222rem;
		font-weight: 700;
		padding: 0 1em;
	}

	.navigation-utility .navigation-contact a {
		padding-left: 56px;
	}

	.navigation-utility .navigation-support a {
		padding-left: 26px;
	}

	.navigation-utility .navigation-country a {
		padding-left: 26px;
	}

	.navigation-contact a:after,.navigation-country a:after,.navigation-support a:after {
		left: 0;
		margin: 0;
		position: absolute;
		top: 10px;
	}

	.navigation-utility .navigation-trials a {
		font-size: 14px;
		font-size: .77778rem;
	}

	.navigation-search {
		width: 200px;
	}

	.navigation-search .search-site {
		top: 0;
	}

	.scrolled-down .navigation-utility>li,.scrolled-up .navigation-utility>li {
		height: 49px;
		line-height: 49px;
	}

	.scrolled-down .navigation-search,.scrolled-up .navigation-search {
		border-right: solid 1px #cacaca;
		width: 50px;
	}

	.scrolled-down .navigation-search.on,.scrolled-up .navigation-search.on {
		width: 200px;
	}

	.scrolled-down .navigation-search.on .search-site-b,.scrolled-up .navigation-search.on .search-site-b {
		padding-left: 10px;
		padding-right: 40px;
	}

	.scrolled-down .navigation-search.on button,.scrolled-up .navigation-search.on button {
		display: block;
	}

	.scrolled-down .navigation-search .search-site-b,.scrolled-up .navigation-search .search-site-b {
		border: 0;
		box-shadow: none;
		cursor: pointer;
		height: 49px;
		padding: 12px 14px 10px;
	}

	.scrolled-down .navigation-search .search-site-b:after,.scrolled-up .navigation-search .search-site-b:after {
		display: block;
		color: #6c6c6c;
		right: 13px;
		top: 13px;
	}

	.scrolled-down .navigation-search [type=text],.scrolled-up .navigation-search [type=text] {
		cursor: pointer;
		padding-left: 50px;
		top: 0;
	}

	.scrolled-down .navigation-search [type=text]:focus,.scrolled-up .navigation-search [type=text]:focus {
		cursor: auto;
		padding-left: 0;
	}

	.scrolled-down .navigation-search button,.scrolled-up .navigation-search button {
		display: none;
		height: 49px;
		right: 0;
		top: 0;
		width: 49px;
	}

	.scrolled-down .navigation-utility,.scrolled-up .navigation-utility {
		top: 0;
		-webkit-transition: opacity .3s linear;
		transition: opacity .3s linear;
	}

	.scrolled-down .navigation-utility>li,.scrolled-up .navigation-utility>li {
		border-left: 1px solid #cacaca;
	}

	.scrolled-down .navigation-utility .navigation-country a,.scrolled-up .navigation-utility .navigation-country a {
		padding-left: 40px;
	}

	.scrolled-down .navigation-utility .navigation-contact a,.scrolled-up .navigation-utility .navigation-contact a {
		padding-left: 68px;
	}

	.scrolled-down .navigation-utility .navigation-country,.scrolled-down .navigation-utility .navigation-support,.scrolled-up .navigation-utility .navigation-country,.scrolled-up .navigation-utility .navigation-support {
		display: none;
	}

	.scrolled-down .navigation-contact a:after,.scrolled-down .navigation-country a:after,.scrolled-down .navigation-support a:after,.scrolled-up .navigation-contact a:after,.scrolled-up .navigation-country a:after,.scrolled-up .navigation-support a:after {
		left: 12px;
		top: 16px;
	}

	.scrolled-down .navigation-contact,.scrolled-up .navigation-contact {
		margin-left: 0;
	}

	.scrolled-down .nav-li-override-hide,.scrolled-up .nav-li-override-hide {
		display: none;
	}

	.scrolled-down .nav-li-override,.scrolled-up .nav-li-override {
		display: block;
	}

	.scrolled-down .nav-li-override a,.scrolled-up .nav-li-override a {
		background-color: #fe5000;
		color: #fff!important;
	}

	.scrolled-down .nav-li-override a:after,.scrolled-up .nav-li-override a:after {
		content: url(/bmc_images/play-button-white.png);
		left: 10px;
		position: relative;
		top: 10px;
	}

	.display-scrolled-menu .navigation-utility {
		top: -100%;
	}

	.navigation-breadcrumb.white-links {
		margin-top: 0;
	}

	article.item pre {
		display: block;
		max-height: 250px;
		overflow-y: auto;
	}

	.four-up:nth-child(n+2),.three-up:nth-child(n+2),.two-up:nth-child(n+2) {
		margin-top: 0;
	}

	.four-up,.two-up {
		width: 48.7%;
	}

	.four-up:nth-child(n+3),.two-up:nth-child(n+3) {
		margin-top: 2.5%;
	}

	.three-up {
		width: 31.6%;
	}

	.three-up:nth-child(3n+1) {
		margin-left: 0;
	}

	.three-up:nth-child(n+4) {
		margin-top: 2.5%;
	}

	.bmc-nav-loader-nav .search-site fieldset input {
		color: #555557;
		height: 35px;
		max-width: none;
		-webkit-transition: width .3s linear;
		transition: width .3s linear;
		width: 1px;
	}

	.bmc-nav-loader-nav .search-site fieldset {
		float: left;
		padding: 0;
	}

	.bmc-nav-loader-nav .search-active .search-site input {
		width: 250px;
	}

	.page-campaign-landing div.video {
		display: block;
	}

	.video-container-wrapper {
		margin: 0 12.5% 1em 12.5%;
		max-width: 75%!important;
		background-color: transparent;
	}

	.video-outer-wrapper {
		width: 100%;
	}

	#single-row-video {
		display: block;
	}

	#single-column-video {
		display: none;
	}

	.promo .narrow-promo-container {
		display: none;
	}

	.promo .wide-promo-container {
		display: block;
	}

	.filters .course-lead {
		width: 50%;
	}

	.filters li.tooltipField>div:first-child {
		width: 78%;
	}

	.filters li {
		width: 21%;
	}

	.fixed-filter-btn {
		display: none;
	}

	.card-title {
		font-size: 36px;
	}

	.card-title.-sm {
		font-size: 32px;
	}

	.card-title.-lg {
		font-size: 40px;
	}

	.card-title.-xl {
		font-size: 50px;
	}

	.card-content p.-sm {
		font-size: 14px;
	}

	.card-content p.-lg {
		font-size: 24px;
	}

	.cards-4-col .flex-item {
		margin: 1em;
		width: calc(25% - 2em);
		display: inline-block;
	}

	.cards-4-col .flex-item figcaption,.cards-4-col .flex-item img {
		float: none;
		margin: 0;
	}

	.cards-3-col .flex-item {
		margin: 1em;
		width: 27%;
		display: inline-block;
	}

	.cards-3-col .flex-item figcaption,.cards-3-col .flex-item img {
		float: none;
		margin: 0;
	}

	.lead {
		font-size: 30px;
	}

	.lead.-sm {
		font-size: 26px;
	}

	.lead.-lg {
		font-size: 36px;
	}

	.lead.-oll {
		width: auto;
	}

	#scroll-nav {
		border-top: 5px solid #413e41;
	}

	#scroll-nav.fixed {
		top: 50px;
	}

	.tabs-nav.-hr li {
		border-bottom: none;
		display: inline-block;
		font-size: 16px;
		text-align: center;
	}

	.youtube-video .youtubeOverlay {
		font-size: 1.5rem;
		bottom: 15%;
		padding: 20px;
	}

	.bmc-engage-intro .bmc-video-container {
		float: right;
		margin-left: 5em;
		width: 450px;
	}

	.conquest-facts .charts .chart {
		margin-right: -.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 .decorator-select {
		width: 275px;
		margin-bottom: 1.25em;
		margin-right: 1.5em;
	}

	.customer-story-landing-heading fieldset .decorator-select+.decorator-select {
		margin-left: 0;
	}

	.industry-tabs .tab-module-image {
		min-width: 450px;
		width: 33.3%;
	}

	.industry-tabs .tab-module-support {
		width: 62.5%;
	}

	.product-offer-box-side {
		display: block;
		height: auto;
	}

	.product-offer-box-bottom {
		display: none;
	}

	.offset-hero-medium {
		background-image: url(/bmc_images/category_banner_bg2.png);
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right center;
		background-size: auto 100%;
		box-sizing: border-box;
		margin: 0 0 0 -98%;
		padding: 2.44444em 1.33333em 2.22222em 0;
		width: 167%;
	}

	.offset-hero-medium::after {
		clear: both;
		content: "";
		display: table;
	}

	.offset-hero-top {
		background-image: url(/bmc_images/orange-swirl-column-alternate.png);
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right center;
		background-size: auto 100%;
		box-sizing: border-box;
		margin: 0 0 0 -156%;
		padding: 3.88889em 1.33333em 0 0;
		width: 200%;
	}

	.offset-hero-top::after {
		clear: both;
		content: "";
		display: table;
	}

	.offset-hero-top h1 {
		color: #fff;
		line-height: 1em;
		margin: 0 0 .5em 0;
	}

	.offset-hero-small {
		background-image: url(/bmc_images/orange-swirl-column-alternate.png);
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right center;
		background-size: auto 100%;
		box-sizing: border-box;
		margin: 0 0 0 -145%;
		padding: 10.55556em 1.33333em 1.66667em 0;
		width: 180%;
	}

	.offset-hero-small::after {
		clear: both;
		content: "";
		display: table;
	}

	.offset-hero-bottom {
		background-image: url(/bmc_images/orange-swirl-column-alternate.png);
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: right center;
		background-size: auto 100%;
		box-sizing: border-box;
		margin: 0 0 0 -145%;
		padding: 10.55556em 1.33333em 0 0;
		width: 180%;
	}

	.offset-hero-bottom::after {
		clear: both;
		content: "";
		display: table;
	}

	.offset-hero-transparent {
		background-image: none;
		background-repeat: repeat;
		background-size: auto 100%;
		box-sizing: border-box;
		margin: 0 -1.55556em;
		padding: 3.33333em 1.55556em;
	}

	.offset-hero-transparent::after {
		clear: both;
		content: "";
		display: table;
	}

	.offset-hero-medium-inner-wrap {
		box-sizing: border-box;
		margin-left: 58.33333%;
		padding: 0 1.55556em;
		width: 33.33333%;
	}

	.offset-hero-small-inner-wrap {
		box-sizing: border-box;
		margin-left: 81.33333%;
		padding: 0;
		width: 33.33333%;
	}

	.offset-hero-bottom-inner-wrap {
		box-sizing: border-box;
		margin-left: 81.33333%;
		padding: 0;
		width: 33.33333%;
	}

	.offset-hero-top-inner-wrap {
		box-sizing: border-box;
		margin-left: 77.66667%;
		padding: 0 1.55556em;
		width: 40%;
	}

	.offset-hero-top-content {
		box-sizing: border-box;
		margin-left: 0;
		padding: 0;
		width: 80%;
	}

	.offset-hero-transparent-inner-wrap {
		box-sizing: border-box;
		margin-left: 0;
		padding: 0 1.55556em;
		width: 100%;
	}

	.offset-hero-transparent-content {
		box-sizing: border-box;
		margin-left: 0;
		padding: 0;
		width: 40%;
	}

	.support-chat-now {
		display: block;
	}

	.support-chat-now.on-screen {
		padding: 1em;
		right: 1.5em;
	}

	.fixed-tab-chat-now {
		display: block;
	}

	.support-account-container .account-actions {
		text-align: right;
	}

	.support-account-container .action-detail {
		margin-top: 1em;
		margin-bottom: 1em;
	}

	.support-account-container .action-detail.support-id {
		width: auto;
	}

	.support-account-container .action-detail-group .action-detail:last-child {
		clear: none;
	}

	.support-account-container .action-detail-group .action-value {
		line-height: 48px;
	}

	.support-search .support-search-top {
		padding: 1.25em 0;
	}

	.support-search .support-search-header {
		margin-bottom: .25em;
		vertical-align: middle;
	}

	.support-search fieldset {
		width: 40%;
	}

	.support-promo .narrow-promo-container {
		display: none;
	}

	.support-promo .wide-promo-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.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;
	}

	.desktop-global-bar-container .global-options {
		position: relative;
		margin-bottom: -3em;
		z-index: 3;
	}

	.mobile-global-bar-container {
		visibility: visible;
	}

	.mobile-global-bar-container {
		display: none;
	}

	.logo-bar-container .mobile-logo-bar-wrapper {
		padding: 2em 0 1em;
	}

	.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 {
		position: relative;
		width: 115px;
		z-index: 10;
	}

	.support-header-heading {
		width: auto;
	}

	.support-menu-toggle {
		display: none;
	}

	.truesight-banner {
		background-size: auto;
		max-height: 338px;
	}

	.truesight-summary-list {
		font-size: 18px;
		font-size: 1rem;
	}

	.truesight-resource-downloads {
		font-size: 18px;
		font-size: 1rem;
		margin: 1.5em 0 0;
	}

	.truesight-cta-wrapper .truesight-cta {
		font-size: 18px;
		font-size: 1rem;
	}

	.truesight-cta-wrapper .two-up {
		border-right: 1px solid #5b5c5c;
		padding-left: 0;
		text-align: left;
	}

	.truesight-cta-wrapper .two-up+.two-up {
		border: none;
		padding-left: 32px;
	}

	.truesight-cta-wrapper p {
		font-size: 30px;
		font-size: 1.66667rem;
		margin-bottom: .25em;
	}

	.truesight-cta-wrapper p br {
		display: block;
	}

	.truesight-tabs-wrapper .truesight-tabs-control li {
		font-size: 20px;
		font-size: 1.11111rem;
	}

	.truesight-tabs-wrapper .truesight-tabs-control a span {
		display: inline;
	}

	.truesight-tabs-wrapper .truesight-tabs .truesight-personna figure {
		margin-bottom: 0;
		min-height: 509px;
		overflow: hidden;
		position: relative;
	}

	.truesight-tabs-wrapper .truesight-tabs .truesight-personna figure figcaption,.truesight-tabs-wrapper .truesight-tabs .truesight-personna figure img {
		float: left;
	}

	.truesight-tabs-wrapper .truesight-tabs .truesight-personna figure figcaption {
		padding: 0 0 3.11111em 430px;
		margin-bottom: 0;
	}

	.truesight-tabs-wrapper .truesight-tabs .truesight-personna figure img {
		bottom: 0;
		display: block;
		left: 2.5em;
		position: absolute;
		width: 370px;
	}

	.truesight-blockquote {
		font-size: 30px;
		font-size: 1.66667rem;
	}

	.truesight-resources h2.resources-header {
		margin-bottom: 1.5em;
	}

	.truesight-resources .three-up {
		padding: 0 2em;
	}

	.truesight-resources .three-up+.three-up {
		border-left: 1px solid #cacaca;
		border-top: none;
	}

	.truesight-CTA-simple {
		padding: 2em 0;
	}

	.full-bleed-page-banner {
		background-size: auto;
		max-height: 1200px;
		padding: 0!important;
	}

	.full-bleed-page-banner .wallpaper-media {
		background-size: auto!important;
		background-repeat: no-repeat;
	}

	.header-style-1 .wallpaper-media {
		background-size: cover!important;
	}

	.header-style-1 p {
		font-size: 1.5rem;
		margin-right: 4rem;
		margin-left: 4rem;
	}

	.orange-tick-bullets {
		font-size: 18px;
		font-size: 1rem;
	}

	.resource-downloads {
		font-size: 18px;
		font-size: 1rem;
		margin: 1.5em 0 0;
	}

	.cta-wrapper .cta {
		font-size: 18px;
		font-size: 1rem;
	}

	.cta-wrapper .layout-inner-wrap {
		width: 100%;
	}

	.cta-wrapper .two-up {
		border-right: 1px solid #5b5c5c;
		padding-left: 0;
	}

	.cta-wrapper .two-up+.two-up {
		border: none;
		padding-left: 32px;
	}

	.cta-wrapper p {
		font-size: 30px;
		font-size: 1.66667rem;
		margin-bottom: .25em;
	}

	.cta-wrapper p br {
		display: block;
	}

	.tab-wrapper .tabs-nav li {
		font-size: 20px;
		font-size: 1.11111rem;
	}

	.tabs-wrapper .tabs-control li {
		font-size: 20px;
		font-size: 1.11111rem;
	}

	.tabs-wrapper .tabs-control a span {
		display: inline;
	}

	.tabs-wrapper .tabs .personna figure {
		margin-bottom: 0;
		min-height: 509px;
		overflow: hidden;
		position: relative;
	}

	.tabs-wrapper .tabs .personna figure figcaption,.tabs-wrapper .tabs .personna figure img {
		float: left;
	}

	.tabs-wrapper .tabs .personna figure figcaption {
		padding: 0 0 3.11111em 430px;
		margin-bottom: 0;
	}

	.tabs-wrapper .tabs .personna figure img {
		bottom: 0;
		display: block;
		left: 2.5em;
		position: absolute;
		width: 370px;
	}

	.resources h2.resources-header {
		margin-bottom: 1.5em;
	}

	.resources .three-up {
		padding: 0 2em;
	}

	.resources .three-up+.three-up {
		border-left: 1px solid #cacaca;
		border-top: none;
	}

	.fullbleed-blockquote {
		font-size: 30px;
		font-size: 1.66667rem;
	}

	.education .overview .flex-grid .course-abstract {
		padding-top: 1.5em;
	}

	.functionalHeroHeader form li>div a {
		margin-top: .8rem;
		float: left;
	}

	.color-container a {
		width: 19%;
	}

	.ebc .show-breakpointLarge {
		display: block;
	}

	.ebc .hide-breakpointLarge {
		display: none;
	}

	.ebc .show-inline-breakpointLarge {
		display: inline-block;
		zoom: 1;
	}

	.ebc .hide-inline-breakpointLarge {
		display: none;
	}

	.ebc .md-hide {
		display: none;
	}

	.ebc .p4 {
		padding: 4rem;
	}

	.ebc .py4 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.ebc .px4 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.ebc .lg-mr3 {
		margin-right: 3em;
	}

	.ebc .lg-col {
		float: left;
	}

	.ebc .lg-col-right {
		float: right;
	}

	.ebc .lg-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.ebc .lg-col-1 {
		width: 8.33333%;
	}

	.ebc .lg-col-2 {
		width: 16.66667%;
	}

	.ebc .lg-col-3 {
		width: 25%;
	}

	.ebc .lg-col-4 {
		width: 33.33333%;
	}

	.ebc .lg-col-5 {
		width: 41.66667%;
	}

	.ebc .lg-col-6 {
		width: 50%;
	}

	.ebc .lg-col-7 {
		width: 58.33333%;
	}

	.ebc .lg-col-8 {
		width: 66.66667%;
	}

	.ebc .lg-col-9 {
		width: 75%;
	}

	.ebc .lg-col-10 {
		width: 83.33333%;
	}

	.ebc .lg-col-11 {
		width: 91.66667%;
	}

	.ebc .lg-col-12 {
		width: 100%;
	}

	.ebc .larger {
		font-size: 20px;
		font-size: 1.11111rem;
	}

	.ebc .lead.-md {
		font-size: 24px;
		font-size: 1.33333rem;
	}

	.ebc .lead.-oll {
		width: auto;
	}

	.ebc section .pt1 {
		padding-top: .83333rem;
	}

	.ebc section .pt2 {
		padding-top: 1.66667rem;
	}

	.ebc section .pt3 {
		padding-top: 2.5rem;
	}

	.ebc section .pt4 {
		padding-top: 3.33333rem;
	}

	.ebc section .pt5 {
		padding-top: 4.16667rem;
	}

	.ebc section .pt6 {
		padding-top: 5rem;
	}

	.ebc section .pb1 {
		padding-bottom: .83333rem;
	}

	.ebc section .pb2 {
		padding-bottom: 1.66667rem;
	}

	.ebc section .pb3 {
		padding-bottom: 2.5rem;
	}

	.ebc section .pb4 {
		padding-bottom: 3.33333rem;
	}

	.ebc section .pb5 {
		padding-bottom: 4.16667rem;
	}

	.ebc section .pb6 {
		padding-bottom: 5rem;
	}

	.ebc section .layout-inner-wrap.-oll {
		width: auto;
	}

	.ebc .orange-tick-bullets.solid li:before {
		top: 8px;
	}

	.divider-large {
		margin-top: 3.77778em;
		padding-top: 3.77778em;
	}

	.four-up,.three-up,.two-up {
		left: .25em;
		margin-left: -.25em;
		position: relative;
	}

	.four-up.nth-child-np2,.three-up.nth-child-np2,.two-up.nth-child-np2 {
		margin-top: 0;
	}

	.two-up {
		margin-right: 3.3%;
		width: 48.3%;
	}

	.page-campaign-landing .two-up {
		margin: .66667em 3.3% .66667em -.25em!important;
		width: 46.6%;
	}

	.two-up.nth-child-2n {
		margin-right: 0;
	}

	.two-up.nth-child-np3 {
		margin-top: 3.3%;
	}

	.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: 31.6%;
	}

	.three-up.nth-child-3n {
		margin-right: 0;
	}

	.three-up.nth-child-np4 {
		margin-top: 2.5%;
	}

	.four-up {
		margin-right: 3.3%;
		width: 48.3%;
	}

	.four-up.nth-child-2n {
		margin-right: 0;
	}

	.four-up.nth-child-np3 {
		margin-top: 3.3%;
	}

	.bmc-nav-loader-navigation .brand {
		height: 45px;
		margin: 1.1em 0 0;
		width: 135px;
	}

	.bmc-nav-loader-nav .brand {
		height: 50px;
		margin: 1.5em 0;
		width: 150px;
	}

	.legal-copyright {
		box-sizing: border-box;
		float: left;
		margin: 0;
		min-height: 1px;
		width: 100%;
		padding: 24px 16px;
		width: 83.3%;
	}

	.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;
	}

	.table-desktop {
		display: table;
	}

	.table-desktop .td {
		display: table-cell;
	}

	.table-desktop {
		display: table;
	}

	.table-desktop .td {
		display: table-cell;
	}

	.mobile-only {
		display: none;
	}

	.desktop-only {
		display: block;
	}
}

@media only screen and (min-width:60em) and (min-width:76.25em) {
	.scrolled-down .nav-li-override a,.scrolled-up .nav-li-override a {
		font-size: 16px;
		font-size: .88889rem;
	}
}

@media only screen and (min-width:60em) and (min-width:60em) {
	.scrolled-down .nav-li-override a,.scrolled-up .nav-li-override a {
		font-size: 14px;
		font-size: .77778rem;
	}
}

@media only screen and (min-width:76.25em) {
	fieldset input[type=text],fieldset input[type=number],fieldset input[type=password],fieldset input[type=email],fieldset input[type=tel],fieldset textarea {
		font-size: 18px;
		font-size: 1rem;
	}

	dd,ol,ul {
		font-size: 18px;
		font-size: 1rem;
	}

	h1 {
		font-size: 66px;
		font-size: 3.66667rem;
	}

	h2 {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	h4 {
		font-size: 24px;
		font-size: 1.33333rem;
	}

	.layout-primary-slim {
		margin-right: 2%;
		width: 66%;
	}

	.layout-secondary h2:first-of-type {
		margin-top: .34em;
	}

	.layout-secondary-slim-side>section:first-child {
		border-top: none;
		margin-top: 4em;
		padding-top: 0;
	}

	.layout-secondary-slim-side h2:first-of-type {
		margin-top: .34em;
	}

	.layout-secondary-slim-side-grey h2:first-of-type {
		margin-top: .34em;
	}

	.layout-secondary-cta-container h2:first-of-type {
		margin-top: .34em;
	}

	.layout-secondary-slim {
		left: 20px;
		width: 25%;
		padding-top: 0;
		position: relative;
		top: 4em;
		z-index: 2;
	}

	.layout-slim-side-image {
		float: left;
		left: 85px;
		position: relative;
		top: 100px;
		width: 27%;
		z-index: 2;
	}

	.layout-secondary-shaded h2:first-of-type {
		margin-top: .34em;
	}

	.layout-full-bleed-slim {
		background-color: #fd9b31;
		background-position: -3000px 0;
	}

	.layout-banner-container-slim {
		background-image: url(/bmc_images/product-bg2.png);
		background-position: top center;
		background-repeat: no-repeat;
		height: 246px;
		margin: 0 auto;
	}

	.page-campaign-landing h1 {
		font-size: 41px;
		font-size: 2.27778rem;
	}

	.page-campaign-landing h2 {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.layout-offset-hero-slim {
		height: auto;
	}

	.layout-offset-hero-slim h1 {
		color: #fff;
	}

	.accordion .accordion-item-anchor:before {
		height: 38px;
		width: 38px;
	}

	.banner .content {
		padding-left: 24px;
		width: 26em;
	}

	.banner .content p {
		font-size: 18px;
	}

	.blog-recent .hentry figure {
		display: block;
		float: right;
		width: 50%;
	}

	.blog-recent .hentry figure img {
		max-width: 100%;
	}

	.blog-recent .entry-title {
		box-sizing: border-box;
		float: left;
		padding-right: 10px;
		width: 50%;
	}

	.btn,button {
		font-size: 18px;
		font-size: 1rem;
	}

	.btn-secondary {
		font-size: 18px;
		font-size: 1rem;
	}

	.btn-secondary-corporate {
		font-size: 18px;
		font-size: 1rem;
	}

	.btn-corporate {
		font-size: 18px;
		font-size: 1rem;
	}

	.btn-white {
		font-size: 18px;
		font-size: 1rem;
	}

	.btn-primary-with-border {
		font-size: 18px;
		font-size: 1rem;
	}

	.btn-sidebar {
		font-size: 22px;
		font-size: 1.22222rem;
	}

	.btn-secondary-sidebar {
		font-size: 22px;
		font-size: 1.22222rem;
	}

	.cloud-city-dash_title,.cloud-city-tophtml {
		font-size: 18px;
	}

	.cloud-city-dash_title {
		font-size: 16px;
	}

	.cloud-city-dash {
		padding-bottom: 26px;
	}

	.cloud-city-digit {
		font-size: 2.25em;
	}

	.cloud-city-countdown.-sm .cloud-city-digit {
		font-size: 2em;
	}

	.feature-blog .hentry {
		text-align: left;
	}

	.feature-principles .icon-label {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.feature-solutions .hentry {
		text-align: left;
	}

	.feature-success-stories .content-primary .layout-inner-wrap {
		min-width: 34em;
	}

	.feature-success-stories .content-primary .layout-inner-wrap h1 {
		font-size: 71px;
		line-height: 85px;
	}

	.feature-success-stories .content-primary .layout-inner-wrap p {
		font-size: 32px;
		line-height: 36px;
	}

	.feature-success-stories .content-primary .layout-inner-wrap .actions .btn {
		font-size: 19px;
	}

	.fortune-500-seconday-layout figcaption {
		margin-top: -8.5rem;
	}

	.fortune-500-seconday-layout figcaption P {
		font-size: 1.1rem;
	}

	.fortune-500-seconday-layout figcaption .note {
		font-size: .6rem;
	}

	.logo-block {
		width: 23%;
	}

	.nav-tertiary-col {
		margin-left: 2.2%;
		width: 23.3%;
	}

	.nav-tertiary-col.nth-child-2np1 {
		margin-left: 2.2%;
	}

	.nav-tertiary-col:first-child {
		margin-left: 0;
	}

	.nav-tertiary-col.nth-child-np3 {
		margin-top: 0;
	}

	.nav-contact-us a,.nav-contact-us a:hover,.nav-primary-contact a,.nav-primary-contact a:hover {
		background-position: 8px;
	}

	.nav-contact-us a:before,.nav-primary-contact a:before {
		color: #717171;
		margin-right: .44444em;
	}

	.nav-contact-us a span,.nav-primary-contact a span {
		display: inline;
		opacity: 1;
	}

	.navigation-primary>li>a {
		font-size: 16px;
		font-size: .88889rem;
	}

	.navigation-primary .navigation-home .navigation-home-link {
		padding: 0;
	}

	.navigation-tertiary-col {
		margin-left: 2.2%;
		width: 23.3%;
	}

	.navigation-tertiary-col.nth-child-2np1 {
		margin-left: 2.2%;
	}

	.navigation-tertiary-col:first-child {
		margin-left: 0;
	}

	.navigation-tertiary-col.nth-child-np3 {
		margin-top: 0;
	}

	.navigation-utility>li>a {
		font-size: 14px;
		font-size: .77778rem;
	}

	.navigation-contact a:after,.navigation-country a:after,.navigation-support a:after {
		font-size: 18px;
		font-size: 1rem;
		top: 8px;
	}

	.navigation-support a:after {
		font-size: 16px;
		font-size: .88889rem;
	}

	.navigation-utility .navigation-trials a {
		font-size: 16px;
		font-size: .88889rem;
	}

	.four-up {
		width: 23.1%;
	}

	.four-up:nth-child(4n+1) {
		margin-left: 0;
	}

	.four-up:nth-child(n+3) {
		margin-top: 0;
	}

	.four-up:nth-child(n+5) {
		margin-top: 2.5%;
	}

	.wallpapered .heading {
		font-size: 32px;
		font-size: 1.77778rem;
	}

	.filters li.tooltipField>div:first-child {
		width: 83%;
	}

	.card-content p.-lg {
		font-size: 28px;
	}

	.cards-4-col .flex-item {
		display: inline-block;
	}

	.cards-4-col .flex-item figcaption,.cards-4-col .flex-item img {
		margin: 0;
		width: 100%;
	}

	.cards-4-col .flex-item img {
		padding: 0;
	}

	.cards-3-col .flex-item {
		display: inline-block;
	}

	.cards-3-col .flex-item figcaption,.cards-3-col .flex-item img {
		margin: 0;
		width: 100%;
	}

	.cards-3-col .flex-item img {
		padding: 0;
	}

	.lead.-oll {
		max-width: 30em;
	}

	section.bmc-engage-header.layout-full-bleed h1,section.bmc-engage-header.layout-full-bleed h2 {
		text-shadow: 2px 2px 6px rgba(0,0,0,.9);
	}

	section.bmc-engage-header.layout-full-bleed h1 {
		font-size: 4.72222em;
	}

	section.bmc-engage-header.layout-full-bleed h2 {
		font-size: 2.77778em;
	}

	.conquest-facts .charts .chart img {
		height: 225px;
	}

	.customer-story-case-banner .point {
		padding: 3em 1em;
		text-align: left;
	}

	.customer-story-case-banner .icon {
		margin-bottom: auto;
		width: 15%;
	}

	.customer-story-case-banner .copy {
		text-align: left;
		margin-left: 5%;
		width: 70%;
	}

	.customer-story-case-banner .copy h2 {
		font-size: 1.8em;
	}

	.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: 20px;
		font-size: 1.11111rem;
	}

	.offset-hero-transparent {
		background-image: none;
		background-repeat: repeat;
		background-position: right center;
		background-size: auto 100%;
		box-sizing: border-box;
		margin: 0 0 0 -98%;
		padding: 2.44444em 1.33333em 1.33333em 0;
		width: 167%;
	}

	.offset-hero-transparent::after {
		clear: both;
		content: "";
		display: table;
	}

	.offset-hero-transparent-inner-wrap {
		box-sizing: border-box;
		margin-left: 58.33333%;
		padding: 0 1.55556em;
		width: 61.66667%;
	}

	.category-section-filter-wrapper {
		display: table-cell;
		float: none;
		height: 100%;
		width: 16.66667%;
	}

	.category-section-filters li {
		border-left: 1px solid #fff;
	}

	.support-search .support-search-areas {
		padding-left: 3em;
		padding-right: 3em;
	}

	.truesight-resources .three-up h2 {
		font-size: 30px;
		font-size: 1.66667rem;
	}

	.svg .truesight-icon-watch:before {
		height: 47px;
		width: 97px;
	}

	.carousel>li a .carousel-icon {
		width: 96px;
	}

	.layout-secondary-flex-item h2:first-of-type {
		margin-top: .34em;
	}

	.resources .three-up h2 {
		font-size: 30px;
		font-size: 1.66667rem;
	}

	.svg .icon-watch:before {
		height: 47px;
		width: 97px;
	}

	.ebc .show-breakpointExtraLarge {
		display: block;
	}

	.ebc .hide-breakpointExtraLarge {
		display: none;
	}

	.ebc .show-inline-breakpointExtraLarge {
		display: inline-block;
		zoom: 1;
	}

	.ebc .hide-inline-breakpointExtraLarge {
		display: none;
	}

	.ebc .lg-hide {
		display: none;
	}

	.ebc .xl-col {
		float: left;
	}

	.ebc .xl-col-right {
		float: right;
	}

	.ebc .xl-col-1 {
		width: 8.33333%;
	}

	.ebc .xl-col-2 {
		width: 16.66667%;
	}

	.ebc .xl-col-3 {
		width: 25%;
	}

	.ebc .xl-col-4 {
		width: 33.33333%;
	}

	.ebc .xl-col-5 {
		width: 41.66667%;
	}

	.ebc .xl-col-6 {
		width: 50%;
	}

	.ebc .xl-col-7 {
		width: 58.33333%;
	}

	.ebc .xl-col-8 {
		width: 66.66667%;
	}

	.ebc .xl-col-9 {
		width: 75%;
	}

	.ebc .xl-col-10 {
		width: 83.33333%;
	}

	.ebc .xl-col-11 {
		width: 91.66667%;
	}

	.ebc .xl-col-12 {
		width: 100%;
	}

	.ebc .lead.-oll {
		max-width: 1500px;
	}

	.ebc section.ebc-map .map-bk {
		background-size: auto;
	}

	.ebc section .layout-inner-wrap.-oll {
		max-width: 1100px;
	}

	.four-up {
		margin-right: 2.1%;
		width: 23.3%;
	}

	.four-up.nth-child-2n {
		margin-right: 2.1%;
	}

	.four-up.nth-child-4n {
		margin-right: 0;
	}

	.four-up.nth-child-np3 {
		margin-top: 0;
	}

	.four-up.nth-child-np5 {
		margin-top: 2.1%;
	}

	.three-column li {
		display: inline-block;
		margin-right: 1em;
		padding: 0;
		text-align: left;
		vertical-align: top;
		width: 31%;
	}

	.three-column li:last-child {
		margin-right: 0;
	}
}

@media only screen and (min-width:93.75em) {
	.ebc .show-breakpointExtraExtraLarge {
		display: block;
	}

	.ebc .hide-breakpointExtraExtraLarge {
		display: none;
	}

	.ebc .show-inline-breakpointExtraExtraLarge {
		display: inline-block;
		zoom: 1;
	}

	.ebc .hide-inline-breakpointExtraExtraLarge {
		display: none;
	}

	.ebc section.logos img {
		margin: 0 8px;
	}
}

@media (min-width:460px) and (max-width:831px) {
	.page-careers #owl-location .owl-stage-outer {
		padding-bottom: 0;
	}
}

@media (min-width:480px) {
	.honeycomb .card-hex-container {
		left: 0;
		padding-left: 55px;
		padding-right: 55px;
		position: absolute;
		top: 0;
		width: 220px;
	}

	.honeycomb .card-hex-container:nth-of-type(2n) {
		left: 180px;
		top: 102px;
	}

	.honeycomb .card-hex-container:nth-of-type(3n) {
		left: 0;
		top: 208px;
	}

	.honeycomb .card-hex-container:nth-of-type(4n) {
		left: 180px;
		top: 314px;
	}

	.honeycomb .card-hex-container:nth-of-type(5n) {
		left: 0;
		top: 420px;
	}

	.honeycomb .card-hex-container:nth-of-type(6n) {
		left: 180px;
		top: 526px;
	}

	.honeycomb .card-hex-container:nth-of-type(7n) {
		left: 0;
		top: 632px;
	}

	.honeycomb .card-hex {
		position: absolute;
		top: 5px;
		width: 102px;
	}

	.honeycomb .content {
		height: 850px;
		width: 400px;
	}

	.fasttrack-banner .banner-title h4 {
		font-size: 1.1rem;
	}

	.fasttrack-banner .banner-title .lead {
		margin-bottom: 1rem;
		font-size: .9rem;
	}
}

@media (min-width:640px) and (max-width:1023px) {
	.careers_teams .cards-3-col>div:last-child,.careers_teams .cards-4-col>div:last-child,.careers_teams .education-cards>div:last-child,.careers_teams .events-cards>div:last-child,.careers_teams .flex-wrap>div:last-child {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width:640px) and (max-width:831px) {
	.page-careers .owl-next,.page-careers .owl-prev {
		font-size: 24px;
		height: 42px;
		line-height: 36px;
		padding: 4px;
		width: 42px;
	}

	.page-careers .owl-dots {
		bottom: 50px;
	}

	.page-careers #overview-slides .owl-nav,.page-careers #work-for-bmc .owl-nav {
		bottom: 88px;
	}

	.page-careers #owl-location .owl-next,.page-careers #owl-location .owl-prev {
		margin-top: -21px;
	}

	#join-leader .trophies {
		max-width: 500px;
	}
}

@media (min-width:640px) {
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
		font-size: 18px;
	}

	.page-about-us .leadership-content {
		padding-right: 40px;
	}

	.page-about-us .leadership-content .container {
		bottom: 6em;
	}

	.full-width-image-description .flex-item {
		text-align: left;
	}

	.full-width-image-description .image-right-align {
		float: right;
	}

	.full-width-image-description .description-left-align {
		margin-top: 0;
		padding-left: 2rem;
	}

	.xs-only {
		display: none;
	}

	.xs-hide {
		display: none;
	}

	.hd {
		font-size: 4rem;
	}

	.hc {
		font-size: 3.5rem;
	}

	.hb {
		font-size: 3rem;
	}

	.ha {
		font-size: 2.5rem;
	}

	.h1,.page-homepage .brick_accelerators .title {
		font-size: 2rem;
	}

	.h2 {
		font-size: 1.5rem;
	}

	#join-leader .trophy-list,.h3,.page-careers .slide-caption {
		font-size: 1.25rem;
	}

	.h4 {
		font-size: 1rem;
	}

	.h5 {
		font-size: .875rem;
	}

	.h6 {
		font-size: .75rem;
	}

	.pxr1 {
		padding-right: 2rem;
	}

	.sm-col {
		float: left;
	}

	.sm-col-right {
		float: right;
	}

	.sm-text-left {
		text-align: left;
	}

	.sm-col-1 {
		width: 8.33333%;
	}

	.sm-col-2 {
		width: 16.66667%;
	}

	.sm-col-3 {
		width: 25%;
	}

	.sm-col-4 {
		width: 33.33333%;
	}

	.sm-col-5 {
		width: 41.66667%;
	}

	.sm-col-6 {
		width: 50%;
	}

	.sm-col-7 {
		width: 58.33333%;
	}

	.sm-col-8 {
		width: 66.66667%;
	}

	.sm-col-9 {
		width: 75%;
	}

	.sm-col-10 {
		width: 83.33333%;
	}

	.sm-col-11 {
		width: 91.66667%;
	}

	.sm-col-12 {
		width: 100%;
	}

	.sm-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.page-homepage .hero {
		background-image: url(/bmc_images/hero.jpg);
		overflow: hidden;
		padding-bottom: 200px;
		padding-top: 80px;
		text-align: left;
	}

	.page-homepage .hero_description {
		margin: auto;
		width: 45%;
	}

	.page-homepage .hero_cta {
		bottom: 0;
		font-size: .8rem;
		position: absolute;
		text-align: left;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.page-homepage .hero_cta .btn-corporate {
		margin-left: 2rem;
	}

	.page-homepage #success_bricks .brick_logos blockquote {
		font-size: 1.5rem;
	}

	.page-homepage .brick_accelerators .title {
		text-align: left;
	}

	.page-homepage .brick_sme .card {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-direction: row;
		text-align: left;
	}

	.page-homepage .brick_sme .card-image {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100px;
		flex: 1 0 100px;
	}

	.page-homepage .brick_sme .card-content {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}

	.page-homepage #hot-news .card-image img,.page-homepage #products .card-image img {
		width: 50%;
	}

	.honeycomb .card-hex-container:nth-of-type(1n) {
		left: 0;
		top: 102px;
	}

	.honeycomb .card-hex-container:nth-of-type(2n) {
		left: 180px;
		top: 0;
	}

	.honeycomb .card-hex-container:nth-of-type(3n) {
		left: 180px;
		top: 208px;
	}

	.honeycomb .card-hex-container:nth-of-type(4n) {
		left: 360px;
		top: 102px;
	}

	.honeycomb .card-hex-container:nth-of-type(5n) {
		left: 0;
		top: 314px;
	}

	.honeycomb .card-hex-container:nth-of-type(6n) {
		left: 180px;
		top: 420px;
	}

	.honeycomb .card-hex-container:nth-of-type(7n) {
		left: 360px;
		top: 314px;
	}

	.honeycomb .content {
		height: 620px;
		width: 580px;
	}

	.page-careers .hero-content {
		padding: 5rem 0;
	}

	.page-careers .hero_cta {
		padding: 2rem;
	}

	.page-careers .three-column-layout .card-image img {
		width: 50%;
	}

	.page-careers .owl-dots {
		bottom: 50px;
	}

	.page-careers .owl-responsive {
		padding-bottom: 140px;
		padding-left: 60px;
		padding-right: 60px;
	}

	.page-careers #work-for-bmc .owl-item {
		padding: .5rem;
	}

	.careers_overview .pattern {
		padding: 40px 40px 120px;
	}

	.careers_overview .pattern:before {
		border-bottom-width: 40px;
		border-left-width: 40px;
		border-right-width: 40px;
		top: -39px;
		-webkit-transform: translateX(-40px);
		-ms-transform: translateX(-40px);
		transform: translateX(-40px);
	}

	.careers_teams .card-image {
		margin-bottom: .5rem;
	}

	#join-leader .careers_teams .trophy-list,.careers_teams #join-leader .trophy-list,.careers_teams .h3,.careers_teams .page-careers .slide-caption,.page-careers .careers_teams .slide-caption {
		color: #414042;
	}

	.careers_teams .h4 {
		color: #888;
		padding-bottom: .2rem;
	}

	#careers_locations_list {
		background-image: url(/bmc_images/careers-location-pattern.png);
		padding: 2rem 0;
	}

	#careers-dropdown-locations {
		margin-left: -90px;
	}

	.fasttrack-banner .banner-title h4 {
		font-size: 1rem;
	}

	.fasttrack-banner .banner-title .lead {
		margin-bottom: .9rem;
		font-size: .8rem;
	}

	.fasttrack-banner-img-m {
		display: block;
	}

	.fasttrack-banner-img-s {
		display: none;
	}
}

@media all and (min-width:832px) {
	.brick .innerWrap.brickLeft {
		padding-right: 5px;
		padding-bottom: 0;
	}

	.brick .innerWrap.brickRight {
		padding-left: 5px;
	}
}

@media (min-width:832px) and (min-width:1024px) {
	.owl-wallpaper .owl-controls {
		height: 56px;
		margin-top: -28px;
	}
}

@media (min-width:832px) and (max-width:1023px) {
	.page-careers #overview-slides .section-content {
		margin-left: 100px;
		margin-right: 100px;
	}
}

@media (min-width:832px) and (min-width:1496px) {
	.owl-wallpaper .owl-controls {
		height: 64px;
		margin-top: -32px;
	}
}

@media (min-width:832px) {
	.owl-wallpaper .owl-item .section {
		padding: 0 80px;
	}

	.owl-wallpaper .owl-controls {
		background-color: transparent;
		height: 48px;
		margin-top: -24px;
		position: absolute;
		top: 50%;
		width: 100%;
		z-index: 1;
	}

	.owl-wallpaper .owl-nav {
		height: 100%;
		position: relative;
		width: 100%;
	}

	.owl-wallpaper .owl-next,.owl-wallpaper .owl-prev {
		display: block;
		float: none;
		height: 100%;
		padding: 0;
		position: absolute;
		top: 0;
		width: 30px;
	}

	.owl-wallpaper .owl-next svg,.owl-wallpaper .owl-prev svg {
		height: 100%;
		width: 100%;
	}

	.owl-wallpaper .owl-next {
		right: 40px;
	}

	.owl-wallpaper .owl-prev {
		left: 40px;
	}

	.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
		font-size: 24px;
	}

	.page-about-us .leadership-content .container {
		bottom: auto;
		right: 0;
		top: 16px;
		width: 50px;
	}

	.layout-secondary-flex-item>section:first-child {
		border-top: none;
		margin-top: 0!important;
		padding-top: 0;
	}

	.tab-wrapper .flex-item.fixed-width-flex-item {
		min-height: 370px;
	}

	.tab-wrapper .flex-item.fixed-width-flex-item img {
		display: block;
		position: absolute;
		width: 370px;
		max-width: 370px;
		min-width: 370px;
	}

	.tab-wrapper .flex-item.image-from-bottom {
		min-height: 509px;
	}

	.parnter-modal-details .modal-content {
		padding-left: 2rem;
	}

	.events-modal-details .modal-content {
		padding-left: 2rem;
	}

	.sm-hide {
		display: none;
	}

	.hd {
		font-size: 4rem;
	}

	.hc {
		font-size: 3.5rem;
	}

	.hb {
		font-size: 3rem;
	}

	.ha {
		font-size: 2.5rem;
	}

	.h1,.page-homepage .brick_accelerators .title {
		font-size: 2rem;
	}

	.h2 {
		font-size: 1.5rem;
	}

	#join-leader .trophy-list,.h3,.page-careers .slide-caption {
		font-size: 1.25rem;
	}

	.h4 {
		font-size: 1rem;
	}

	.h5 {
		font-size: .875rem;
	}

	.h6 {
		font-size: .75rem;
	}

	.py3 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.px3 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.py4 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.px4 {
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.pxr1 {
		padding-right: 2rem;
	}

	.p1 {
		padding: .75rem;
	}

	.p2,.page-careers .slide-caption {
		padding: 1.25rem;
	}

	.p3 {
		padding: 1.75rem;
	}

	.p4 {
		padding: 2.25rem;
	}

	.md-mr3 {
		margin-right: 2em;
	}

	.md-col {
		float: left;
	}

	.md-text-left {
		text-align: left;
	}

	.md-col-right {
		float: right;
	}

	.md-col-1 {
		width: 8.33333%;
	}

	.md-col-2 {
		width: 16.66667%;
	}

	.md-col-3 {
		width: 25%;
	}

	.md-col-4 {
		width: 33.33333%;
	}

	.md-col-5 {
		width: 41.66667%;
	}

	.md-col-6 {
		width: 50%;
	}

	.md-col-7 {
		width: 58.33333%;
	}

	.md-col-8 {
		width: 66.66667%;
	}

	.md-col-9 {
		width: 75%;
	}

	.md-col-10 {
		width: 83.33333%;
	}

	.md-col-11 {
		width: 91.66667%;
	}

	.md-col-12 {
		width: 100%;
	}

	.md-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.page-careers .divider--orange,.page-careers .divider--white-shade {
		height: 2px;
	}

	.page-careers .card-image img {
		max-width: 440px;
	}

	.page-careers .owl-carousel .owl-nav {
		height: 100%;
	}

	.page-careers .owl-next svg,.page-careers .owl-prev svg {
		height: 60px;
		margin-top: -30px;
		position: absolute;
		top: 50%;
		width: 30px;
	}

	.page-careers .owl-next,.page-careers .owl-prev {
		width: 60px;
	}

	.page-careers .owl-responsive {
		padding-bottom: 120px;
		padding-left: 120px;
		padding-right: 120px;
	}

	.page-careers #overview-slides .owl-next,.page-careers #work-for-bmc .owl-next {
		right: 0;
	}

	.page-careers #overview-slides .owl-next svg,.page-careers #work-for-bmc .owl-next svg {
		left: 0;
	}

	.page-careers #overview-slides .owl-prev,.page-careers #work-for-bmc .owl-prev {
		left: 0;
	}

	.page-careers #overview-slides .owl-prev svg,.page-careers #work-for-bmc .owl-prev svg {
		right: 0;
	}

	.page-careers #overview-slides .owl-nav svg {
		fill: #fe5000;
		margin-top: -150px;
	}

	.page-careers #work-for-bmc .owl-nav svg {
		margin-top: -120px;
	}

	.page-careers #owl-location .owl-nav {
		height: 100%;
		margin-top: 0;
		top: 0;
	}

	.page-careers #owl-location .owl-next,.page-careers #owl-location .owl-prev {
		height: 100%;
	}

	.page-careers #owl-location .owl-next {
		right: 0;
	}

	.page-careers #owl-location .owl-next svg {
		left: 0;
	}

	.page-careers #owl-location .owl-prev {
		left: 0;
	}

	.page-careers #owl-location .owl-prev svg {
		right: 0;
	}

	#join-leader .trophies {
		max-width: 800px;
	}

	#join-leader .trophy .no {
		font-size: 2.4rem;
		margin-left: -3.75rem;
		top: 4rem;
	}

	#join-leader .trophy .num {
		font-size: 6rem;
		top: .5rem;
	}

	#join-leader .trophy svg {
		font-size: 15rem;
	}

	.careers-nav+.section {
		padding-top: 3rem;
	}

	.fasttrack-banner .banner-title h4 {
		font-size: 1.4rem;
	}

	.fasttrack-banner .banner-title .lead {
		margin-bottom: 1.5rem;
		font-size: 1rem;
	}
}

@media (min-width:880px) and (max-width:960px) {
	.fortune-500-seconday-layout figcaption {
		margin-top: -6rem;
	}

	.fortune-500-seconday-layout figcaption P {
		font-size: .8rem;
	}

	.fortune-500-seconday-layout figcaption .note {
		font-size: .5rem;
	}
}

@media (min-width:1024px) and (max-width:1495px) {
	.page-homepage .brick_accelerators .title {
		font-size: 1.5rem;
	}

	.page-homepage .brick_accelerators a {
		height: 100%!important;
		left: 0;
		position: absolute!important;
		top: 0;
		width: 100%!important;
	}

	.page-careers #overview-slides .section-content {
		margin-left: 150px;
		margin-right: 150px;
	}
}

@media (min-width:1024px) {
	.section .section-hero-image {
		background: url(/bmc_images/category_banner_bg2.png) no-repeat right center;
		background-size: auto 100%;
		bottom: 0;
		left: 0;
		position: absolute;
		top: 0;
		width: 66.66667%;
	}

	.section .section-hero-image.-compact {
		background: url(/bmc_images/banner-compact.png) no-repeat right center;
		width: 50%;
	}

	.section .section-hero-content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.masonry-withgap .lg-col-6 {
		width: 49.4%;
	}

	.flex-col.primary {
		padding-right: 5px;
	}

	.flex-col.secondary {
		padding-left: 5px;
	}

	.masonry-withgap .lg-col-6 {
		width: 49.4%;
	}

	.owl-wallpaper .owl-item .section {
		padding: 0 95px;
	}

	.owl-wallpaper .owl-next,.owl-wallpaper .owl-prev {
		width: 35px;
	}

	.owl-wallpaper .owl-next {
		right: 50px;
	}

	.owl-wallpaper .owl-prev {
		left: 50px;
	}

	.wallpaper.-no-mobile .wallpaper-container {
		display: block;
	}

	.page-about-us .tabs-nav .-hr li {
		height: 50px;
		line-height: 50px;
	}

	.page-about-us .leadership-content {
		padding-right: 70px;
	}

	.page-about-us .leadership-content .container {
		width: 60px;
	}

	.page-industry .section .section-hero-content {
		height: 404px;
	}

	.btn-icon-right svg {
		margin: auto 0 -.1em .2em;
	}

	.md-hide {
		display: none;
	}

	.hd {
		font-size: 4rem;
	}

	.hc {
		font-size: 3.5rem;
	}

	.hb {
		font-size: 3rem;
	}

	.ha {
		font-size: 2.5rem;
	}

	.h1,.page-homepage .brick_accelerators .title {
		font-size: 2rem;
	}

	.h2 {
		font-size: 1.5rem;
	}

	#join-leader .trophy-list,.h3,.page-careers .slide-caption {
		font-size: 1.25rem;
	}

	.h4 {
		font-size: 1rem;
	}

	.h5 {
		font-size: .875rem;
	}

	.h6 {
		font-size: .75rem;
	}

	.py4 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.px4 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.pxr1 {
		padding-right: 2rem;
	}

	.p1 {
		padding: 1rem;
	}

	.p2,.page-careers .slide-caption {
		padding: 1.5rem;
	}

	.p3 {
		padding: 2rem;
	}

	.p4 {
		padding: 2.5rem;
	}

	.lg-mr3 {
		margin-right: 3em;
	}

	.lg-col {
		float: left;
	}

	.lg-col-right {
		float: right;
	}

	.lg-text-left {
		text-align: left;
	}

	.lg-col-1 {
		width: 8.33333%;
	}

	.lg-col-2 {
		width: 16.66667%;
	}

	.lg-col-3 {
		width: 25%;
	}

	.lg-col-4 {
		width: 33.33333%;
	}

	.lg-col-5 {
		width: 41.66667%;
	}

	.lg-col-6 {
		width: 50%;
	}

	.lg-col-7 {
		width: 58.33333%;
	}

	.lg-col-8 {
		width: 66.66667%;
	}

	.lg-col-9 {
		width: 75%;
	}

	.lg-col-10 {
		width: 83.33333%;
	}

	.lg-col-11 {
		width: 91.66667%;
	}

	.lg-col-12 {
		width: 100%;
	}

	.lg-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.page-homepage .hero_cta {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.page-homepage .hero_description {
		font-size: 1.25rem;
	}

	.page-homepage .hero_cta {
		font-size: 1rem;
	}

	.page-homepage #success_bricks .brick_logos {
		position: relative;
	}

	.page-homepage #success_bricks .brick_logos::before {
		content: '';
		display: block;
		padding-top: 75%;
	}

	.page-homepage #success_bricks .brick_logos>a,.page-homepage #success_bricks .brick_logos>div,.page-homepage #success_bricks .brick_logos>embed,.page-homepage #success_bricks .brick_logos>iframe,.page-homepage #success_bricks .brick_logos>img,.page-homepage #success_bricks .brick_logos>object,.page-homepage #success_bricks .brick_logos>video {
		height: 100%!important;
		left: 0;
		position: absolute!important;
		top: 0;
		width: 100%!important;
	}

	.page-homepage #hot-news .card-image img,.page-homepage #products .card-image img {
		width: 100%;
	}

	.page-homepage #hot-news {
		text-align: left;
	}

	.page-homepage #hot-news .card {
		background: #fff;
	}

	.honeycomb .card-hex-container:nth-of-type(5n) {
		left: 540px;
		top: 0;
	}

	.honeycomb .card-hex-container:nth-of-type(6n) {
		left: 540px;
		top: 208px;
	}

	.honeycomb .card-hex-container:nth-of-type(7n) {
		left: 720px;
		top: 102px;
	}

	.honeycomb .content {
		height: 400px;
		width: 940px;
	}

	.page-careers .hero_cta {
		background-color: rgba(254,80,0,.8);
		padding: 4rem 2rem;
	}

	.page-careers .three-column-layout .card-image img {
		width: 100%;
	}

	.page-careers .three-column-layout .card-content {
		text-align: left;
	}

	.page-careers .owl-next svg,.page-careers .owl-prev svg {
		height: 100px;
		margin-top: -50px;
		top: 50%;
		width: 50px;
	}

	.page-careers .owl-next,.page-careers .owl-prev {
		width: 100px;
	}

	.page-careers #overview-slides .owl-nav svg {
		margin-top: -160px;
	}

	.page-careers #work-for-bmc .owl-nav svg {
		margin-top: -145px;
	}

	.careers-nav+.section {
		padding-top: 4rem;
	}

	.careers_overview .pattern {
		padding: 60px 40px 120px;
	}

	.careers_overview .pattern:before {
		border-bottom-width: 60px;
		border-left-width: 60px;
		border-right-width: 60px;
		top: -60px;
		-webkit-transform: translateX(-60px);
		-ms-transform: translateX(-60px);
		transform: translateX(-60px);
	}

	#careers_locations_list {
		padding: 3rem 0;
	}

	.fasttrack-banner .banner-title {
		position: relative;
		padding-top: 375px;
	}

	.fasttrack-banner .banner-title,.fasttrack-banner .modal-video-player,.fasttrack-banner .modal-youtube-video-player {
		padding-left: 14%;
	}

	.fasttrack-banner.banner-small {
		display: none;
	}
}

@media (min-width:1200px) {
	.blog-post .bloghide {
		width: 50%;
		margin-bottom: 3em;
		font-weight: 400;
		font-size: .93em;
		vertical-align: top;
		padding-top: 0;
		margin-top: 0;
	}
}

@media (min-width:1280px) {
	.page-careers .hero-image img {
		height: auto;
		width: 100%;
	}
}

@media screen and (min-width:1496px) {
	.banner .content p {
		font-size: 20px;
	}
}

@media (min-width:1496px) {
	.section-content,.section-footer,.section-header {
		margin-left: auto;
		margin-right: auto;
	}

	.section-content-full {
		margin-left: auto;
		margin-right: auto;
		max-width: 1440px;
	}

	.section .section-hero-content {
		margin-left: auto;
		margin-right: auto;
	}

	.no-flexbox .section .section-hero-content {
		padding: 44px 0 40px;
	}

	.owl-wallpaper .owl-item .section {
		padding: 0 130px;
	}

	.owl-wallpaper .owl-next,.owl-wallpaper .owl-prev {
		width: 40px;
	}

	.owl-wallpaper .owl-next {
		right: 80px;
	}

	.owl-wallpaper .owl-prev {
		left: 80px;
	}

	.lg-hide {
		display: none;
	}

	.hd {
		font-size: 4rem;
	}

	.hc {
		font-size: 3.5rem;
	}

	.hb {
		font-size: 3rem;
	}

	.ha {
		font-size: 2.5rem;
	}

	.h1,.page-homepage .brick_accelerators .title {
		font-size: 2rem;
	}

	.h2 {
		font-size: 1.5rem;
	}

	#join-leader .trophy-list,.h3,.page-careers .slide-caption {
		font-size: 1.25rem;
	}

	.h4 {
		font-size: 1rem;
	}

	.h5 {
		font-size: .875rem;
	}

	.h6 {
		font-size: .75rem;
	}

	.xl-col {
		float: left;
	}

	.xl-col-right {
		float: right;
	}

	.xl-col-1 {
		width: 8.33333%;
	}

	.xl-col-2 {
		width: 16.66667%;
	}

	.xl-col-3 {
		width: 25%;
	}

	.xl-col-4 {
		width: 33.33333%;
	}

	.xl-col-5 {
		width: 41.66667%;
	}

	.xl-col-6 {
		width: 50%;
	}

	.xl-col-7 {
		width: 58.33333%;
	}

	.xl-col-8 {
		width: 66.66667%;
	}

	.xl-col-9 {
		width: 75%;
	}

	.xl-col-10 {
		width: 83.33333%;
	}

	.xl-col-11 {
		width: 91.66667%;
	}

	.xl-col-12 {
		width: 100%;
	}

	.xl-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.page-homepage .hero_description {
		font-size: 1.5rem;
	}

	.page-homepage .hero_cta {
		font-size: 1.25rem;
	}

	.honeycomb .intro {
		float: left;
		text-align: left;
		width: 25%;
	}

	.honeycomb .content {
		float: left;
		width: 75%;
	}

	.honeycomb .content.float-none {
		float: none;
		max-width: 940px;
	}

	#join-leader .trophies {
		max-width: 1200px;
	}

	#join-leader .trophy-1 .trophy {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	#join-leader .trophy-1 .trophy-list {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		text-align: right;
	}

	#join-leader .trophy-2 .trophy-list {
		text-align: left;
	}

	.fasttrack-banner .banner-title,.fasttrack-banner .modal-video-player,.fasttrack-banner .modal-youtube-video-player {
		padding-left: 19%;
	}
}

@media (max-width:1279px) {
	.page-careers .hero-image img {
		height: 100%;
		max-width: none;
	}
}

@media (max-width:1200px) {
	.stt_container {
		display: none!important;
	}

	.blog-post .entry-image img {
		display: none;
	}

	.conquest-page-wrapper-variation1 div.four-up .offertype {
		font-size: 1em;
	}

	.page-category .stt_container {
		display: none!important;
	}
}

@media (max-width:1023px) {
	.md-max-hide {
		display: none;
	}

	.honeycomb .modal-video-player {
		max-height: 400px;
	}

	.fasttrack-banner.banner-large {
		display: none;
	}
}

@media (max-width:832px) {
	.product-cards .card-wrap.m2 {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.product-cards .card-wrap .no-flexbox .card-wrap .card {
		width: 100%;
	}
}

@media (max-width:831px) {
	.r-tabs .r-tabs-nav {
		display: none;
	}

	.r-tabs .r-tabs-accordion-title {
		display: block;
	}

	.sm-max-hide {
		display: none;
	}

	.page-careers .owl-next,.page-careers .owl-prev {
		border: 2px solid #fe5000;
		border-radius: 50%;
	}

	.page-careers .owl-theme--white .owl-next,.page-careers .owl-theme--white .owl-prev {
		border-color: #fff;
	}

	.page-careers .owl-theme--white .owl-next svg,.page-careers .owl-theme--white .owl-prev svg {
		stroke: #fff;
	}

	.page-careers .owl-theme--orange .owl-next,.page-careers .owl-theme--orange .owl-prev {
		border-color: #fe5000;
	}

	.page-careers .owl-theme--orange .owl-next svg,.page-careers .owl-theme--orange .owl-prev svg {
		stroke: #fe5000;
	}

	.page-careers #overview-slides .owl-next,.page-careers #work-for-bmc .owl-next {
		margin-right: -150px;
		right: 50%;
	}

	.page-careers #overview-slides .owl-prev,.page-careers #work-for-bmc .owl-prev {
		left: 50%;
		margin-left: -150px;
	}

	.page-careers #overview-slides .section-content {
		margin-left: 18px;
		margin-right: 18px;
	}

	.page-careers #owl-location .owl-next,.page-careers #owl-location .owl-prev {
		top: 50%;
	}

	.page-careers #owl-location .owl-next {
		right: 20px;
	}

	.page-careers #owl-location .owl-prev {
		left: 20px;
	}
}

@media screen and (max-width:767px) {
	.tabs-nav.-hr {
		display: none;
	}
}

@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px) {
	.responsive-table-legal tbody,.responsive-table-legal td,.responsive-table-legal th,.responsive-table-legal thead,.responsive-table-legal tr {
		display: block;
	}

	.responsive-table-legal thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.responsive-table-legal tr {
		border-bottom: 1px solid #f1f1f1;
		border: 1px solid #ccc;
	}

	.responsive-table-legal tr td {
		border-bottom: 1px solid #eee;
		border: none;
		position: relative;
		padding-left: 10em!important;
		border: none;
	}

	.responsive-table-legal tr td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 40%;
		white-space: nowrap;
		font-weight: 700;
	}

	.responsive-table-legal tr td:nth-of-type(1):before {
		content: "Cookie Name";
	}

	.responsive-table-legal tr td:nth-of-type(2):before {
		content: "Source";
	}

	.responsive-table-legal tr td:nth-of-type(3):before {
		content: "Expiry (Days)";
	}

	.responsive-table-legal tr td:nth-of-type(4):before {
		content: "Purpose";
	}

	.responsive-table-legal td,.responsive-table-legal th {
		border: none;
		text-align: center;
	}
}

@media only screen and (max-width:640px),(min-device-width:640px) and (max-device-width:768px) {
	.responsive-table .legend {
		font-size: .7rem;
	}

	.responsive-table table,.responsive-table tbody,.responsive-table td,.responsive-table th,.responsive-table thead,.responsive-table tr {
		display: block;
		font-size: .8rem;
	}

	.responsive-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
		text-align: center;
	}

	.responsive-table tr:nth-child(even) {
		background: 0 0;
	}

	.responsive-table tr td:nth-child(1) {
		background: #eee;
		text-align: left;
		padding-left: 1.5em;
	}

	.responsive-table br {
		display: none;
	}

	.responsive-table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		text-align: left;
		padding-left: 90%;
		font-size: .52rem;
	}

	.responsive-table td:before {
		position: absolute;
		vertical-align: middle;
		left: 1.5em;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		font-weight: 800;
		color: #555557;
	}

	.responsive-table td:before {
		content: attr(data-title);
	}
}

@media (max-width:639px) {
	.xs-max-hide {
		display: none;
	}

	.flex-responsive {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-direction: column;
	}

	.page-homepage .hero {
		padding-top: 2rem;
		text-align: center;
	}

	.page-homepage .hero_cta {
		margin-top: 1.5rem;
	}

	.page-homepage .hero_cta>div {
		margin-bottom: 1rem;
	}

	.page-homepage #success_bricks .brick_logos img {
		width: 50px;
	}

	.page-careers .btn-flat,.page-careers .jq-dropdown-trigger {
		font-size: .875rem;
	}

	.page-careers .owl-next,.page-careers .owl-prev {
		font-size: 14px;
		height: 26px;
		line-height: 18px;
		padding: 4px;
		width: 26px;
	}

	.page-careers .owl-dots {
		bottom: 30px;
	}

	.page-careers #overview-slides .owl-nav,.page-careers #work-for-bmc .owl-nav {
		bottom: 60px;
	}

	.page-careers #owl-location .owl-next,.page-careers #owl-location .owl-prev {
		margin-top: -13px;
	}

	.careers_teams .card-content {
		background-color: rgba(0,0,0,.5);
		bottom: 0;
		color: #fff;
		padding: 1rem;
		position: absolute;
		width: 100%;
	}

	#join-leader .careers_teams .trophy-list,.careers_teams #join-leader .trophy-list,.careers_teams .h3,.careers_teams .page-careers .slide-caption,.page-careers .careers_teams .slide-caption {
		font-weight: 700;
	}

	#careers_locations_map {
		background-color: #3cb6ce;
		color: #fff;
	}
}

@media (max-width:479px) {
	.honeycomb .content .card-hex {
		display: block;
		margin-bottom: 1.5rem;
	}

	.honeycomb .content .card-image {
		margin-bottom: .5rem;
	}
}

@media (max-width:48em) {
	.page-category .lower-nav {
		display: none;
	}
}

@media only screen and (max-width:30em) and (orientation:portrait) {
	.rotate-device {
		display: block;
	}
}

@-webkit-keyframes slideRightIn {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideRightIn {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes slideLeftOut {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes slideLeftOut {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@-webkit-keyframes slideLeftIn {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideLeftIn {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes slideRightOut {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes slideRightOut {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@-webkit-keyframes otloading {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes otloading {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes empty {
	0% {
		opacity: 1;
	}
}

@keyframes empty {
	0% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes backSlideOut {
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
	}

	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
	}

	100% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
	}
}

@keyframes backSlideOut {
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}

	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%);
	}

	100% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%);
	}
}

@-webkit-keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%);
	}

	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0);
	}
}

@keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%);
		transform: translateZ(-500px) translateX(200%);
	}

	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0);
		transform: translateZ(0) translateX(0);
	}
}

@-webkit-keyframes scaleToFade {
	to {
		opacity: 0;
		-webkit-transform: scale(.8);
	}
}

@keyframes scaleToFade {
	to {
		opacity: 0;
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}
}

@-webkit-keyframes goDown {
	from {
		-webkit-transform: translateY(-100%);
	}
}

@keyframes goDown {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@-webkit-keyframes scaleUpFrom {
	from {
		opacity: 0;
		-webkit-transform: scale(1.5);
	}
}

@keyframes scaleUpFrom {
	from {
		opacity: 0;
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}

@-webkit-keyframes scaleUpTo {
	to {
		opacity: 0;
		-webkit-transform: scale(1.5);
	}
}

@keyframes scaleUpTo {
	to {
		opacity: 0;
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
}
.btn {											/* JBI */
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn-lg {
    font-size: 15px !important;
    padding: 10px 10px !important;
}

.btn-primary {  								/* JBI */
  color: #fff;
  background-color: #0f4c81;   					/*color de bootstrap 3.3.1 -->  #337ab7;*/
  border-color: #2e6da4;
}
.btn-primary:hover {							/* JBI */
  color: #fff;
  background-color: #1565a8;
  border-color: #0d47a1;
}
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {							/* JBI */
  color: #fff;
  background-color: #0b3a63;
  border-color: #082a47;
}


.btn-primary-red {								/* JBI */
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-primary-red:hover {						/* JBI */
  color: #fff;
  background-color: #e74c3c;
  border-color: #c0392b;
}
.btn-primary-red:focus,
.btn-primary-red:active,
.btn-primary-red.active {						/* JBI */
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}


.btn-primary-green {							/* JBI */
  color: #fff;
  background-color: #2e7d32;
  border-color: #1b5e20;
}
.btn-primary-green:hover {						/* JBI */
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-primary-green:focus,
.btn-primary-green:active,
.btn-primary-green.active {						/* JBI */
  color: #fff;
  background-color: #1b5e20;
  border-color: #0d3b12;
}



.form-control { 								/* JBI */
  /*display: block;*/							/* JBI */
  width: auto;
  height: 33px;									/* JBI */ 
  padding: 0px 10px 0px 10px;					/* JBI */
  font-size: 13px;								/* JBI */ /* tamaño de las cajitas y de las LOVs */
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control-sede {
  width: 225px;
  height: 175px;
  padding: 0px 10px 0px 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	   -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control-historia {
  width: 700px;
  height: 320px;
  padding: 0px 10px 0px 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	   -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}




.btn-mi-editar {								/* JBI */
	background-color: #198754; !important;  		/* color normal */
	color: white !important;
	border-color: #198754; !important;
	transition: background-color 0.2s, border-color 0.2s;
	margin: 8px 0 0 0; 								/* margen superior de 8px */
	display: inline-flex;
	align-items: center !important;
	gap: 4px;        								/* espacio entre icono y texto si lo hay */
}

.btn-mi-editar:hover {							/* JBI */
	background-color: #157347; !important;  		/* hover */
	border-color: #157347; !important;
}

.btn-mi-editar:active {							/* JBI */
	background-color: #146c43; !important;   		/* active */
	border-color: #146c43; !important;
}



.btn-mi-borrado {								/* JBI */
	background-color: #dc3545; !important;  		/* color normal */
	color: white !important;
	border-color: #dc3545; !important;
	transition: background-color 0.2s, border-color 0.2s;
	margin: 8px 0 0 0; 								/* margen superior de 8px */
	display: inline-flex;
	align-items: center !important;
	gap: 4px;        								/* espacio entre icono y texto si lo hay */
}

.btn-mi-borrado:hover {							/* JBI */
	background-color: #bb2d3b; !important;  		/* hover */
	border-color: #bb2d3b; !important;
}

.btn-mi-borrado:active {						/* JBI */
	background-color: #9a2531; !important;   		/* active */
	border-color: #9a2531; !important;
}														



.btn-mi-whatsapp {								/* JBI */
	background-color: #25D366; !important;  		/* color normal */
	color: white !important;
	border-color: #25D366; !important;
	transition: background-color 0.2s, border-color 0.2s;
	margin: 8px 0 0 0; 								/* margen superior de 8px */
	display: inline-flex;
	align-items: center !important;
	gap: 4px;        								/* espacio entre icono y texto si lo hay */
}

.btn-mi-whatsapp:hover {						/* JBI */
	background-color: #1ebe5d; !important;  		/* hover */
	border-color: #1ebe5d; !important;
}

.btn-mi-whatsapp:active {						/* JBI */
	background-color: #1aa44a; !important;  		/* active */
	border-color: #1aa44a; !important;
}



.btn-mi-email {									/* JBI */
	color: #fff !important;
	background-color: #0f4c81;  					
	border-color: #2e6da4;
	transition: background-color 0.2s, border-color 0.2s;
	margin: 8px 0 0 0; 								/* margen superior de 8px */
	display: inline-flex;
	align-items: center;
	gap: 4px;        								/* espacio entre icono y texto si lo hay */
}

.btn-mi-email:hover {							/* JBI */
	background-color: #286090; !important;  		/* hover */
	border-color: #204d74; !important;
}

.btn-mi-email:active {							/* JBI */
	background-color: #286090; !important;   		/* active */
	border-color: #204d74; !important;
}
														
														
														
.btn-mi-editar_peque {							/* JBI */
	background-color: #198754; !important;  		/* color normal */
	color: white !important;
	border-color: #198754; !important;
	transition: background-color 0.2s, border-color 0.2s;
	margin: 0px 1px 0px 0px; 						/* margen de 0px */
	display: inline-flex;
	align-items: center !important;
	gap: 0px;        								/* espacio entre icono y texto si lo hay */
	padding: 2px 6px !important;   					/* reduce el tamaño del botón */
	font-size: 0.80rem !important; 					/* reduce el tamaño del icono */
}

.btn-mi-editar_peque:hover {					/* JBI */
	background-color: #157347; !important;  		/* hover */
	border-color: #157347; !important;
}

.btn-mi-editar_peque:active {					/* JBI */
	background-color: #146c43; !important;   		/* active */
	border-color: #146c43; !important;
}



.btn-mi-borrado_peque {							/* JBI */
	background-color: #dc3545; !important;  		/* color normal */
	color: white !important;
	border-color: #dc3545; !important;
	transition: background-color 0.2s, border-color 0.2s;
	margin: 0px 1px 0px 0px; 						/* margen de 0px */
	display: inline-flex;
	align-items: center !important;
	gap: 0px;        								/* espacio entre icono y texto si lo hay */
	padding: 2px 6px !important;   					/* reduce el tamaño del botón */
	font-size: 0.80rem !important; 					/* reduce el tamaño del icono */
}

.btn-mi-borrado_peque:hover {					/* JBI */
	background-color: #bb2d3b; !important;  		/* hover */
	border-color: #bb2d3b; !important;
}

.btn-mi-borrado_peque:active {					/* JBI */
	background-color: #9a2531; !important;   		/* active */
	border-color: #9a2531; !important;
}



.btn-mi-nuevo_peque {							/* JBI */
	background-color: #337ab7; !important;  		/* color normal */
	color: white !important;
	border-color: #2e6da4; !important;
	transition: background-color 0.2s, border-color 0.2s;
	margin: 0px 1px 0px 0px; 						/* margen de 0px */
	display: inline-flex;
	align-items: center !important;
	gap: 0px;        								/* espacio entre icono y texto si lo hay */
	padding: 2px 6px !important;   					/* reduce el tamaño del botón */
	font-size: 0.80rem !important; 					/* reduce el tamaño del icono */
}

.btn-mi-nuevo_peque:hover {						/* JBI */
	background-color: #286090; !important;  		/* hover */
	border-color: #204d74; !important;
}

.btn-mi-nuevo_peque:active {					/* JBI */
	background-color: #204d74; !important;   		/* active */
	border-color: #122b40; !important;
}





.head-0 {  										/* JBI */  /* color del icono de las cabeceras */
	color: #0A3253; 
	font-size: 20px;
}

.head-1 {  										/* JBI */  /* cabecera linea 1 */
	color: #0A3253; 
	font-family: "Segoe UI";
	font-size: 13pt; 
	font-weight: 600;
	
	display: inline-block;
	margin-bottom: 0px;   						/* margen inferior */
}

.head-2 {  										/* JBI */  /* cabecera linea 2 */
	color: #0A3253;
	font-family: "Segoe UI";
	font-size: 10pt; 
	font-weight: 400;
	
	display: inline-block;
	margin-bottom: 10px;   						/* margen inferior */
}


/* Solo a celdas dentro de una tabla con la clase .table */
.table {				/* JBI */
	width: 100%;
	/*max-width: 1440px; */
	margin: 0 auto;
}

.table td,.table th {	/* JBI */
	text-align: left;
	vertical-align: middle;
}

.table th {				/* JBI */
	text-align: left;
	vertical-align: middle;
}

/* JBI */  /* Solo las tablas con la clase .hover-table tendrán efecto hover */
.hover-table tr:hover td {  
    background-color: #D8ECFF !important;*/
}



/* ALTERNATIVA MAS SUAVE */   /* JBI */   /* Para que cada fila de la tabla sea cada una de un color */
.table-striped > thead > tr > th {
	background-color: #0f4c81; 	/* Azul oscuro */
	color: white; 
	/*font-size: 12px;*/
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #F2F7FB; 	/* Azul muy claro */
}
.table-striped > tbody > tr:nth-child(even) > td,
.table-striped > tbody > tr:nth-child(even) > th {
	background-color: #FFFFFF; 	/* Más claro aún */
}


/* espacio entre el icono y el texto */
.space-icon-btn {
  margin-right: 5px;   /* ajusta a tu gusto: 4px, 6px, 10px… */
}








/* SIGIN */
body {
  /*padding-top: 40px;*/
  /*padding-bottom: 40px;*/
  background-color: #eee;  /*white*/
}
.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* SIGIN */



/* Estilo para mostrar los créditos de la foto de la pagina principal */
.credit {
  position: fixed;
  bottom: 10px;
  right: 10px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5); /* texto gris sutil */
  font-style: italic;
  pointer-events: none; /* para que no interfiera con clics */
  text-align: right; /* alinea el texto dentro del div a la derecha */
}
/* Estilo para mostrar los créditos de la foto de la pagina principal */


/* estilo para poner el ojo en INDEX.php */
	.password-container {
	  position: relative;
	  width: 100%;
	  /* por si acaso, que no recorte el icono */
	  overflow: visible;
	}

	/* deja espacio para el icono */
	#inputPassword {
	  width: 100%;
	  padding-right: 40px;
	}

	/* icono dentro del input */
	.toggle-password {
	  position: absolute;
	  top: 50%;
	  right: 10px;
	  transform: translateY(-50%);
	  cursor: pointer;
	  font-size: 20px;
	  line-height: 1;
	  user-select: none;

	  /* clave: por encima del input enfocado */
	  /* Evita que desaparezca al escribir */
	  z-index: 10; /* mayor que el z-index que usa Bootstrap en :focus */
	}

	/* opcional: cambia color al enfocar el input */
	#inputPassword:focus + .toggle-password {
	  color: #333;
	}
/* estilo para poner el ojo en INDEX */

/* estilo para poner el ojo en pantalla password */
	.password-container-change {
	  position: relative;
	  display: inline-block; /* clave: se ajusta al contenido */
	  width: 175px;
	}
	
	.password-container-change input {
	  width: 100%;
	  padding-right: 40px;
	}

	#inputPasswordAct, #inputPasswordNew, #inputPasswordReNew {
	  padding-right: 40px; /* deja espacio para el icono */
	  box-sizing: border-box;
	}

	.toggle-password-change {
	  position: absolute;
	  top: 50%;
	  right: 10px;
	  transform: translateY(-50%);
	  cursor: pointer;
	  font-size: 20px;
	  z-index: 10;
	}
/* estilo para poner el ojo en pantalla password */

/* estilos para el pie de página */
.footer-logos {
	display: flex;
	justify-content: left;   	/* me aparece alineado a la izquierda en el PC */
	align-items: center;		/* me aparece centrado en el móvil */
	gap: 10px; 					/* separación entre logos */
}

.footer-logos img {
	background: #ffffff;     	/* fondo blanco */
	width: 300px;            	/* anchura fija */
	height: 170px;           	/* altura fija */
	padding: 10px;           	/* opcional: margen interno */
	box-sizing: border-box;  	/* para que el padding no aumente la altura total */
	border-radius: 8px;      	/* opcional: esquinas redondeadas */	
	object-fit: contain;
	box-shadow: 4px 4px 18px rgba(0,0,0,0.51);
}

@media (max-width: 600px) {		/*  En móvil: logos uno debajo del otro */
	.footer-logos {
		flex-direction: column;
		gap: 10px;
	}
}
/* estilos para el pie de página */