@font-face {
	font-family:icomoon;
	src:url(http://media.cms.bmc.com/binary/icomoon.eot);
	src:url(http://media.cms.bmc.com/binary/icomoon.eot?#iefix) format('embedded-opentype'),url(http://media.cms.bmc.com/binary/icomoon.woff) format('woff'),url(http://media.cms.bmc.com/binary/icomoon.ttf) format('truetype'),url(http://media.cms.bmc.com/binary/icomoon.svg#icomoon) format('svg');
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:url(https://themes.googleusercontent.com/static/fonts/opensans/v6/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')
}
/*! 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 {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
a:focus {
	outline:dotted thin
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:700
}
dfn {
	font-style:italic
}
hr {
	-moz-box-sizing:content-box;
	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
}
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;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	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:#58595b;
	line-height:1.45;
	min-width:0;
	padding-top:4em;
	-webkit-font-smoothing:antialiased;
	-ms-text-size-adjust:none;
	-webkit-text-size-adjust:none;
	width:100%
}
body.nav-open {
	height:100%;
	overflow:hidden
}
body.video-modal {
	background:#000;
	padding-top:0
}
body.content-modal {
	background:#fff;
	padding-top:0
}
body .wait {
	background:url(broken-js.jpg) center center no-repeat;
	border:none;
	height:230px;
	width:447px
}
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:.66667em 0;
	width:100%
}
fieldset label,fieldset label+select {
	display:block
}
fieldset input[type=email],fieldset input[type=number],fieldset input[type=password],fieldset input[type=tel],fieldset input[type=text] {
	height:48px
}
fieldset input[type=email].active-floatlabel,fieldset input[type=number].active-floatlabel,fieldset input[type=password].active-floatlabel,fieldset input[type=tel].active-floatlabel,fieldset input[type=text].active-floatlabel {
	height:90px;
	padding-bottom:0
}
fieldset input[type=email],fieldset input[type=number],fieldset input[type=password],fieldset input[type=tel],fieldset input[type=text],fieldset textarea {
	-moz-box-sizing:border-box;
	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 .25s 0s ease-out;
	transition:border .25s ease-out 0s;
	width:100%
}
fieldset input[type=email]::-webkit-input-placeholder,fieldset input[type=number]::-webkit-input-placeholder,fieldset input[type=password]::-webkit-input-placeholder,fieldset input[type=tel]::-webkit-input-placeholder,fieldset input[type=text]::-webkit-input-placeholder,fieldset textarea::-webkit-input-placeholder {
	color:#9b9a9a
}
fieldset input[type=email]:-moz-placeholder,fieldset input[type=number]:-moz-placeholder,fieldset input[type=password]:-moz-placeholder,fieldset input[type=tel]:-moz-placeholder,fieldset input[type=text]:-moz-placeholder,fieldset textarea:-moz-placeholder {
	color:#9b9a9a
}
fieldset input[type=email]::-moz-placeholder,fieldset input[type=number]::-moz-placeholder,fieldset input[type=password]::-moz-placeholder,fieldset input[type=tel]::-moz-placeholder,fieldset input[type=text]::-moz-placeholder,fieldset textarea::-moz-placeholder {
	color:#9b9a9a
}
fieldset input[type=email]:-ms-input-placeholder,fieldset input[type=number]:-ms-input-placeholder,fieldset input[type=password]:-ms-input-placeholder,fieldset input[type=tel]:-ms-input-placeholder,fieldset input[type=text]:-ms-input-placeholder,fieldset textarea:-ms-input-placeholder {
	color:#9b9a9a
}
fieldset input[type=email]:active,fieldset input[type=email]:focus,fieldset input[type=number]:active,fieldset input[type=number]:focus,fieldset input[type=password]:active,fieldset input[type=password]:focus,fieldset input[type=tel]:active,fieldset input[type=tel]:focus,fieldset input[type=text]:active,fieldset input[type=text]:focus,fieldset textarea:active,fieldset textarea:focus {
	border:2px solid #29a5d6;
	outline:0
}
fieldset fieldset input[type=email][type=number].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=email][type=password].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=email][type=tel].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=email][type=text].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=number][type=email].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=number][type=password].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=number][type=tel].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=number][type=text].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=password][type=email].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=password][type=number].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=password][type=tel].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=password][type=text].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=tel][type=email].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=tel][type=number].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=tel][type=password].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=tel][type=text].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=text][type=email].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=text][type=number].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=text][type=password].validation-error::-webkit-input-placeholder,fieldset fieldset input[type=text][type=tel].validation-error::-webkit-input-placeholder,fieldset input[type=email].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=tel].validation-error::-webkit-input-placeholder,fieldset input[type=text].validation-error::-webkit-input-placeholder,fieldset textarea.validation-error::-webkit-input-placeholder {
	color:red
}
fieldset fieldset input[type=email][type=number].validation-error:-moz-placeholder,fieldset fieldset input[type=email][type=password].validation-error:-moz-placeholder,fieldset fieldset input[type=email][type=tel].validation-error:-moz-placeholder,fieldset fieldset input[type=email][type=text].validation-error:-moz-placeholder,fieldset fieldset input[type=number][type=email].validation-error:-moz-placeholder,fieldset fieldset input[type=number][type=password].validation-error:-moz-placeholder,fieldset fieldset input[type=number][type=tel].validation-error:-moz-placeholder,fieldset fieldset input[type=number][type=text].validation-error:-moz-placeholder,fieldset fieldset input[type=password][type=email].validation-error:-moz-placeholder,fieldset fieldset input[type=password][type=number].validation-error:-moz-placeholder,fieldset fieldset input[type=password][type=tel].validation-error:-moz-placeholder,fieldset fieldset input[type=password][type=text].validation-error:-moz-placeholder,fieldset fieldset input[type=tel][type=email].validation-error:-moz-placeholder,fieldset fieldset input[type=tel][type=number].validation-error:-moz-placeholder,fieldset fieldset input[type=tel][type=password].validation-error:-moz-placeholder,fieldset fieldset input[type=tel][type=text].validation-error:-moz-placeholder,fieldset fieldset input[type=text][type=email].validation-error:-moz-placeholder,fieldset fieldset input[type=text][type=number].validation-error:-moz-placeholder,fieldset fieldset input[type=text][type=password].validation-error:-moz-placeholder,fieldset fieldset input[type=text][type=tel].validation-error:-moz-placeholder,fieldset input[type=email].validation-error:-moz-placeholder,fieldset input[type=number].validation-error:-moz-placeholder,fieldset input[type=password].validation-error:-moz-placeholder,fieldset input[type=tel].validation-error:-moz-placeholder,fieldset input[type=text].validation-error:-moz-placeholder,fieldset textarea.validation-error:-moz-placeholder {
	color:red
}
fieldset fieldset input[type=email][type=number].validation-error::-moz-placeholder,fieldset fieldset input[type=email][type=password].validation-error::-moz-placeholder,fieldset fieldset input[type=email][type=tel].validation-error::-moz-placeholder,fieldset fieldset input[type=email][type=text].validation-error::-moz-placeholder,fieldset fieldset input[type=number][type=email].validation-error::-moz-placeholder,fieldset fieldset input[type=number][type=password].validation-error::-moz-placeholder,fieldset fieldset input[type=number][type=tel].validation-error::-moz-placeholder,fieldset fieldset input[type=number][type=text].validation-error::-moz-placeholder,fieldset fieldset input[type=password][type=email].validation-error::-moz-placeholder,fieldset fieldset input[type=password][type=number].validation-error::-moz-placeholder,fieldset fieldset input[type=password][type=tel].validation-error::-moz-placeholder,fieldset fieldset input[type=password][type=text].validation-error::-moz-placeholder,fieldset fieldset input[type=tel][type=email].validation-error::-moz-placeholder,fieldset fieldset input[type=tel][type=number].validation-error::-moz-placeholder,fieldset fieldset input[type=tel][type=password].validation-error::-moz-placeholder,fieldset fieldset input[type=tel][type=text].validation-error::-moz-placeholder,fieldset fieldset input[type=text][type=email].validation-error::-moz-placeholder,fieldset fieldset input[type=text][type=number].validation-error::-moz-placeholder,fieldset fieldset input[type=text][type=password].validation-error::-moz-placeholder,fieldset fieldset input[type=text][type=tel].validation-error::-moz-placeholder,fieldset input[type=email].validation-error::-moz-placeholder,fieldset input[type=number].validation-error::-moz-placeholder,fieldset input[type=password].validation-error::-moz-placeholder,fieldset input[type=tel].validation-error::-moz-placeholder,fieldset input[type=text].validation-error::-moz-placeholder,fieldset textarea.validation-error::-moz-placeholder {
	color:red
}
fieldset fieldset input[type=email][type=number].validation-error:-ms-input-placeholder,fieldset fieldset input[type=email][type=password].validation-error:-ms-input-placeholder,fieldset fieldset input[type=email][type=tel].validation-error:-ms-input-placeholder,fieldset fieldset input[type=email][type=text].validation-error:-ms-input-placeholder,fieldset fieldset input[type=number][type=email].validation-error:-ms-input-placeholder,fieldset fieldset input[type=number][type=password].validation-error:-ms-input-placeholder,fieldset fieldset input[type=number][type=tel].validation-error:-ms-input-placeholder,fieldset fieldset input[type=number][type=text].validation-error:-ms-input-placeholder,fieldset fieldset input[type=password][type=email].validation-error:-ms-input-placeholder,fieldset fieldset input[type=password][type=number].validation-error:-ms-input-placeholder,fieldset fieldset input[type=password][type=tel].validation-error:-ms-input-placeholder,fieldset fieldset input[type=password][type=text].validation-error:-ms-input-placeholder,fieldset fieldset input[type=tel][type=email].validation-error:-ms-input-placeholder,fieldset fieldset input[type=tel][type=number].validation-error:-ms-input-placeholder,fieldset fieldset input[type=tel][type=password].validation-error:-ms-input-placeholder,fieldset fieldset input[type=tel][type=text].validation-error:-ms-input-placeholder,fieldset fieldset input[type=text][type=email].validation-error:-ms-input-placeholder,fieldset fieldset input[type=text][type=number].validation-error:-ms-input-placeholder,fieldset fieldset input[type=text][type=password].validation-error:-ms-input-placeholder,fieldset fieldset input[type=text][type=tel].validation-error:-ms-input-placeholder,fieldset input[type=email].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=tel].validation-error:-ms-input-placeholder,fieldset input[type=text].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
}
.ie8 fieldset input[type=checkbox]+label,.ie8 fieldset input[type=radio]+label {
	display:inline;
	margin-left:.22222em;
	min-height:20px
}
[class*=link-icon] {
	display:block;
	padding-left:1.55556em
}
[class*=link-icon]:before {
	font-family:icomoon;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	line-height:1;
	speak:none;
	text-transform:none;
	color:#6c6c6c;
	margin-left:-1.55556em;
	margin-right:.44444em
}
.icon-large:before {
	font-size:32px;
	font-size:1.77778rem
}
.icon-calendar:before,.icon-map-pin:before {
	font-family:icomoon;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	line-height:1;
	speak:none;
	text-transform:none
}
.icon-calendar:before {
	content:"\e623"
}
.icon-map-pin:before {
	content:"\e622"
}
dd,ol,ul {
	font-size:14px;
	font-size:.77778rem
}
ol,ul {
	margin:.88889em 0 1.5em;
	padding:0 0 0 28px
}
ol.plain,ul.plain {
	list-style:none;
	margin-left:0;
	padding-left:0;
	text-align:left
}
.no-svg ol.plain,.no-svg ul.plain {
	list-style:none;
	margin:0
}
ol ul,ul ul {
	margin-left:1em
}
li {
	margin-bottom:1em
}
dt {
	font-weight:600
}
dd {
	margin:0 0 1.375em
}
embed,img,object {
	height:auto;
	max-width:100%
}
img {
	-ms-interpolation-mode:bicubic
}
figure {
	margin:.77778em 0
}
figure:first-child {
	margin-top:0
}
figcaption {
	margin-top:.77778em
}
table {
	font-size:12px;
	font-size:.66667rem;
	width:100%
}
table th {
	background-color:#cacaca;
	color:#fff;
	vertical-align:middle
}
table td {
	background-color:#fff;
	-webkit-transition:all .25s 0s ease-out;
	transition:all .25s ease-out 0s
}
table td,table th {
	border:none;
	padding:.83333em;
	text-align:center
}
table tr {
	border-bottom:1px solid #eee
}
table tr:hover>td {
	background-color:#eee
}
table.lpInviteChatTbl td {
	padding:0!important
}
a {
	color:#29a5d6;
	text-decoration:none;
	-webkit-transition:color .25s 0s ease-out;
	transition:color .25s ease-out 0s;
	text-shadow:1px 1px 1px rgba(241,93,34,.07)
}
a:active,a:focus,a:hover {
	color:#046e96
}
p {
	font-size:14px;
	font-size:.77778rem;
	margin:0 0 1.5em
}
p:first-child {
	margin-top:0
}
h1 {
	font-weight:800;
	margin:1em 0 .33em
}
h1:first-child {
	margin-top:0
}
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
}
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
}
h4 {
	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:1em 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
}
h1 {
	font-size:36px;
	font-size:2rem;
	line-height:1.1;
	color:#333
}
h2 {
	font-size:32px;
	font-size:1.77778rem
}
h3 a {
	color:#29a5d6;
	line-height:1.1em;
	letter-spacing:-.03em;
	text-decoration:none;
	font-size:26px;
	font-size:1.44444rem;
	-webkit-transition:color .25s 0s ease-out;
	transition:color .25s ease-out 0s;
	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
}
h5 {
	margin-top:.5em
}
::-moz-selection {
	background:#d5d5d5
}
::selection {
	background:#d5d5d5
}
#top-banner a.button-play {
	color:#fff;
	text-decoration:none;
	-webkit-transition:color .25s 0s ease-out;
	transition:color .25s ease-out 0s;
	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(http://media.cms.bmc.com/designimages/play-button-white.png);
	left:10px;
	position:relative;
	top:6px
}
.video-outer-wrapper a {
	color:#fff;
	text-decoration:none;
	-webkit-transition:color .25s 0s ease-out;
	transition:color .25s ease-out 0s;
	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(http://media.cms.bmc.com/designimages/play-button-white.png)
}
.opening-text {
	color:#414042;
	font-weight:400;
	line-height:1.2;
	margin:1em 0 .33em
}
.opening-text:first-child {
	margin-top:0
}
.feature-contact .contact-form,.feature-contact .contact-information,.footer-logo,.layout-footer,.layout-primary,.layout-secondary,.layout-secondary-shaded,.legal-copyright,.list-filter-category li,.nav-column,.offerings-list-expertise,.offerings-list-products,.page-campaign-landing .layout-content,.page-campaign-landing .layout-form {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin:0;
	min-height:1px;
	position:relative;
	width:100%
}
.layout-header {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	margin-right:0;
	min-width:0;
	width:100%;
	padding:0;
	background:#fff;
	height:4em;
	position:fixed;
	right:0;
	top:0;
	-webkit-transition:right .25s 0s ease-out;
	transition:right .25s ease-out 0s;
	z-index:20
}
.layout-header:after,.layout-header:before {
	content:"";
	display:table
}
.layout-header:after {
	clear:both
}
.nav-open .layout-header {
	right:100%
}
.rgba .scrolled-down .layout-header,.rgba .scrolled-up .layout-header {
	background:rgba(255,255,255,.85)
}
.layout-wrapper {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	margin-right:0;
	min-width:0;
	width:100%;
	padding:0;
	position:relative;
	right:0;
	-webkit-transition:right .25s 0s ease-out;
	transition:right .25s ease-out 0s
}
.layout-wrapper:after,.layout-wrapper:before {
	content:"";
	display:table
}
.layout-wrapper:after {
	clear:both
}
.nav-open .layout-wrapper {
	right:100%
}
.layout-wrapper-nested {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	margin-right:0;
	min-width:0;
	width:100%;
	padding:1.77778em 0
}
.layout-wrapper-nested:after,.layout-wrapper-nested:before {
	content:"";
	display:table
}
.layout-wrapper-nested:after {
	clear:both
}
.layout-inner-wrap {
	margin:0 auto;
	max-width:1440px;
	padding:0 1.55556em
}
.layout-inner-wrap:after,.layout-inner-wrap:before {
	content:"";
	display:table
}
.layout-inner-wrap:after {
	clear:both
}
.layout-nav .layout-inner-wrap {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	padding:.38889em
}
.layout-footer .layout-inner-wrap {
	padding:3.88889em 1.55556em
}
.layout-footer .layout-inner-wrap+.layout-inner-wrap {
	padding-top:0
}
.layout-nav {
	background-color:#454545;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	overflow:hidden;
	position:fixed;
	right:-100%;
	top:0;
	-webkit-transition:right .25s 0s ease-out;
	transition:right .25s ease-out 0s;
	width:100%;
	z-index:1
}
.layout-nav.nav-active {
	right:0
}
.layout-primary {
	padding-top:0
}
.full-width .layout-primary {
	width:100%
}
.page-product-landing .layout-primary {
	padding-top:1.55556em
}
.layout-primary>section {
	margin-top:2.77778em
}
.layout-primary>section:first-child {
	margin-top:0
}
.layout-secondary {
	padding-bottom:7.5em
}
.page-product-landing .layout-secondary {
	margin-top:3em;
	width:100%
}
.page-product-landing .layout-secondary>section {
	border-top:0;
	padding-top:0
}
.product-landing .layout-secondary {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	margin-right:0;
	min-width:0;
	width:100%;
	padding:1.55556em 0 0
}
.product-landing .layout-secondary:after,.product-landing .layout-secondary:before {
	content:"";
	display:table
}
.product-landing .layout-secondary:after {
	clear:both
}
.layout-secondary>section {
	border-top:1px solid #cacaca;
	margin-top:2.22222em;
	padding-top:2.22222em
}
.layout-secondary-shaded {
	background-color:#f1f1f1;
	padding:1.66667em
}
.page-product-landing .layout-secondary-shaded {
	margin-top:3em;
	width:100%
}
.page-product-landing .layout-secondary-shaded>section {
	border-top:0;
	padding-top:0
}
.product-landing .layout-secondary-shaded {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	margin-right:0;
	min-width:0;
	width:100%;
	padding:1.55556em 0 0
}
.product-landing .layout-secondary-shaded:after,.product-landing .layout-secondary-shaded:before {
	content:"";
	display:table
}
.product-landing .layout-secondary-shaded:after {
	clear:both
}
.layout-secondary-shaded span {
	font-weight:800
}
.layout-secondary-shaded ul {
	list-style-type:none;
	padding:0
}
.layout-secondary-shaded>section {
	border-top:1px solid #cacaca;
	margin-top:2.22222em;
	padding-top:2.22222em
}
.layout-full-bleed {
	background-color:#fff;
	padding:1.66667em 0
}
.home .layout-full-bleed {
	padding:6.66667em 0
}
.home .layout-full-bleed.layout-rotator-container {
	padding:0
}
.home .layout-full-bleed.feature-case-studies {
	padding:3.33333em 0
}
.layout-product-finder+.layout-full-bleed {
	padding-top:0
}
.layout-full-bleed.layout-full-bleed-image {
	background-size:cover;
	color:#fff
}
.page-campaign-landing .layout-full-bleed.layout-full-bleed-image {
	padding:1em 0
}
.layout-full-bleed.layout-full-bleed-image h1,.layout-full-bleed.layout-full-bleed-image h2 {
	color:#fff
}
.layout-full-bleed-medium {
	background-color:#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
}
.page-campaign-landing h1 {
	font-size:36px;
	font-size:2rem;
	font-weight:600
}
.page-campaign-landing h2 {
	font-size:32px;
	font-size:1.77778rem;
	margin-top:0
}
.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-medium {
	background-color:#6c6c6c;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.layout-offset-hero-medium h1,.layout-offset-hero-medium h2,.layout-offset-hero-medium h3,.layout-offset-hero-medium h4,.layout-offset-hero-medium h5 {
	color:#fff;
	font-weight:800
}
.layout-offset-hero-medium h1 {
	color:#fff;
	line-height:1.1em;
	letter-spacing:-.03em
}
.layout-offset-hero-medium p {
	color:#fff;
	font-size:1.8rem;
	font-weight:400
}
.layout-offset-hero-small {
	background-color:#6c6c6c;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.layout-offset-hero-small h1,.layout-offset-hero-small h2,.layout-offset-hero-small h3,.layout-offset-hero-small h4,.layout-offset-hero-small h5 {
	color:#fff;
	font-weight:800
}
.layout-offset-hero-small p {
	color:#fff
}
.layout-offset-hero-top {
	background-color:#6c6c6c;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.layout-offset-hero-top h1,.layout-offset-hero-top h2,.layout-offset-hero-top h3,.layout-offset-hero-top h4,.layout-offset-hero-top h5 {
	color:#fff;
	font-weight:800
}
.layout-offset-hero-top p {
	color:#fff;
	font-size:1.5rem
}
.layout-offset-hero-transparent {
	background-color:#6c6c6c;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.layout-offset-hero-transparent h1,.layout-offset-hero-transparent h2,.layout-offset-hero-transparent h3,.layout-offset-hero-transparent h4,.layout-offset-hero-transparent h5 {
	color:#fff;
	font-weight:800
}
.layout-offset-hero-transparent p {
	color:#fff;
	font-size:1.5rem
}
.layout-right {
	float:right
}
.layout-footer {
	background:#414042;
	width:100%
}
.layout-footer li {
	margin-bottom:.5em
}
.layout-footer a {
	color:#fff
}
.layout-footer a:hover {
	color:#fe5000
}
.footer-logo {
	background-image:url(http://media.cms.bmc.com/binary/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(http://media.cms.bmc.com/designimages/logo-orange-white.png)
}
.footer-logo>a {
	display:block;
	height:100%;
	max-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
}
.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
}
.hentry .entry-title {
	font-weight:800;
	font-size:22px;
	font-size:1.22222rem
}
.hentry .fn {
	font-style:italic
}
.blog-recent .hentry {
	margin-bottom:3.33333em
}
.blog-recent .entry-title {
	font-size:18px;
	font-size:1rem
}
.blog-recent .author {
	margin-bottom:.25em
}
.btn,.btn-secondary,.btn-secondary-corporate,.btn-white,button {
	border-radius:5px;
	border-style:solid;
	border-width:3px;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-size:.77778rem;
	margin:.71429em .71429em .71429em 0;
	padding:.71429em 1em;
	text-align:center;
	-webkit-transition:all .25s 0s ease-out;
	transition:all .25s ease-out 0s
}
.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-secondary-corporate.btn-full-width,.btn-secondary.btn-full-width,.btn-white.btn-full-width,.btn.btn-full-width,button.btn-full-width {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	margin-right:0;
	margin-top:.88889em;
	text-align:left;
	width:100%
}
.btn-secondary-corporate.btn-full-width:first-child,.btn-secondary.btn-full-width:first-child,.btn-white.btn-full-width:first-child,.btn.btn-full-width:first-child,button.btn-full-width:first-child {
	margin-top:0
}
.btn-secondary-corporate.btn-small,.btn-secondary.btn-small,.btn-white.btn-small,.btn.btn-small,button.btn-small {
	font-size:14px;
	font-size:.77778rem;
	padding:.42857em .85714em
}
.btn[disabled=disabled],button[disabled=disabled] {
	background-color:#cacaca;
	border-color:#6c6c6c;
	color:#fff;
	-ms-filter:"alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:.5
}
.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-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-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-loading {
	background-image:url(http://media.cms.bmc.com/designimages/fancybox-loading.gif);
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:34px
}
.btn-loading.btn-small {
	padding-left:34px
}
.video-outer-wrapper .btn-play-video {
	font-weight:800
}
.video-outer-wrapper .btn-play-video:after {
	content:url(http://media.cms.bmc.com/designimages/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 .25s 0s ease-out;
	transition:color .25s ease-out 0s;
	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(http://media.cms.bmc.com/designimages/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 .25s 0s ease-out;
	transition:color .25s ease-out 0s;
	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
}
.callout,.callout-dark {
	-moz-box-sizing:border-box;
	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
}
/*! 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(http://media.cms.bmc.com/designimages/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(http://media.cms.bmc.com/designimages/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:url(http://media.cms.bmc.com/designimages/fancybox-blank.gif);
	cursor:pointer;
	height:100%;
	position:absolute;
	text-decoration:none;
	top:0;
	-webkit-tap-highlight-color:transparent;
	width:40%;
	z-index:8040
}
.fancybox-prev {
	left:0
}
.fancybox-next {
	right:0
}
.fancybox-nav span {
	cursor:pointer;
	height:34px;
	margin-top:-18px;
	position:absolute;
	top:50%;
	visibility:hidden;
	width:36px;
	z-index:8040
}
.fancybox-prev span {
	background-position:0 -36px;
	left:10px
}
.fancybox-next span {
	background-position:0 -72px;
	right:10px
}
.fancybox-nav:hover span {
	visibility:visible
}
.fancybox-tmp {
	left:-99999px;
	max-height:99999px;
	max-width:99999px;
	overflow:visible!important;
	position:absolute;
	top:-99999px;
	visibility:hidden
}
.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,.9);
	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 {
	bottom:0;
	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;
	white-space:nowrap
}
.fancybox-title-outside-wrap {
	color:#fff;
	margin-top:10px;
	position:relative
}
.fancybox-title-inside-wrap {
	padding-top:10px
}
.fancybox-title-over-wrap {
	background:#000;
	background:rgba(0,0,0,.8);
	position:absolute;
	bottom:0;
	color:#fff;
	left:0;
	padding:10px
}
.feature-blog {
	background:#c8c8c8;
	color:#7b95ac;
	padding: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 .25s 0s ease-out;
	transition:all .25s ease-out 0s;
	color:#29a5d6
}
.feature-blog a:hover {
	color:#fe5000
}
.feature-blog .hentry {
	margin-bottom:0;
	text-align:center
}
.feature-blog .hentry h3 {
	font-size:22px;
	font-size:1.22222rem;
	margin-top:0
}
.feature-blog .author {
	font-size:14px;
	font-size:.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:#333;
	background-color:rgba(51,51,51,.26);
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	max-width:100%;
	padding:.875em
}
.oldie .feature-case-studies .case-study a {
	background-color:transparent;
	background-image:url(http://media.cms.bmc.com/designimages/bg-overlay-50.png);
	background-repeat:repeat
}
.feature-contact {
	background:#eee
}
.feature-contact .contact-form,.feature-contact .contact-information {
	width:100%
}
.feature-contact .contact-options {
	margin-top:1.375em
}
.feature-contact .contact-options li {
	margin-bottom:1em
}
.feature-message {
	background:#fff!important;
	color:#fe5000;
	padding:1.2em 0;
	text-align:left
}
.feature-message h2 {
	font-size:32px;
	font-size:1.77778rem;
	color:#fe5000;
	font-weight:400;
	padding:0 0 .5em
}
.feature-message h2 span {
	font-weight:800
}
.feature-offerings {
	background:#414042;
	color:#fff
}
.feature-offerings h1,.feature-offerings h2,.feature-offerings h3,.feature-offerings p {
	color:#7b95ac
}
.feature-offerings h1 {
	font-size:60px;
	font-size:3.33333rem;
	margin-bottom:.15em
}
.feature-offerings h2 {
	font-size:30px;
	font-size:1.66667rem;
	margin:0 0 .85em
}
.feature-offerings p {
	margin-bottom:4em;
	max-width:83.33333%
}
.feature-offerings .btn:hover {
	color:#000
}
.feature-principles {
	background:#414042;
	color:#fff;
	padding: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 10% 0 auto;
	width:50%;
	text-align:left;
	float:left
}
.feature-principles .columnright {
	margin:0 0 0 auto;
	width:40%;
	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;
	text-align:left
}
.feature-solutions a {
	display:inline-block
}
.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
}
.offerings-list a {
	color:inherit;
	-webkit-transition:all .25s 0s ease-out;
	transition:all .25s ease-out 0s
}
.offerings-list a:hover {
	color:#7b95ac
}
.offerings-list li a:after {
	content:"\203A";
	padding-left:.5em
}
.offerings-list ul {
	margin:2.85714em 0 2.85714em 2.5em
}
.offerings-list-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(http://media.cms.bmc.com/designimages/bg-statistic-time.png)
}
.statistic-money {
	background-image:url(http://media.cms.bmc.com/designimages/bg-statistic-money.png)
}
.statistic-arrow-up {
	background-image:url(http://media.cms.bmc.com/designimages/bg-statistic-arrow-up.png)
}
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: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:-1.55556em;
	margin-right:.44444em
}
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:"\e621"
}
fieldset:not(#foo) input[type=radio]:active+label,fieldset:not(#foo) input[type=radio]:focus+label {
	color:#29a5d6
}
fieldset:not(#foo) input[type=radio]:checked+label:before {
	content:"\e620"
}
fieldset:not(#foo) input[type=checkbox]+label:before {
	content:"\e61f"
}
fieldset:not(#foo) input[type=checkbox]:active+label,fieldset:not(#foo) input[type=checkbox]:focus+label {
	color:#29a5d6
}
fieldset:not(#foo) input[type=checkbox]:checked+label:before {
	content:"\e61d"
}
fieldset:not(#foo) .decorator-select:after {
	content:url(http://media.cms.bmc.com/designimages/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
}
.oldie fieldset input[type=checkbox]+span,.oldie fieldset input[type=radio]+span {
	margin-left:.22222em;
	min-height:20px
}
fieldset label.inline {
	display:inline-block;
	padding-right:5px
}
.decorator-select {
	background:#e6e6e6;
	border:2px solid #cacaca;
	border-radius:5px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	height:48px;
	overflow:hidden;
	position:relative;
	width:100%
}
.decorator-select.validation-error,fieldset input.decorator-select[type=email].validation-error,fieldset input.decorator-select[type=number].validation-error,fieldset input.decorator-select[type=password].validation-error,fieldset input.decorator-select[type=tel].validation-error,fieldset input.decorator-select[type=text].validation-error,fieldset textarea.decorator-select.validation-error {
	background:url(http://media.cms.bmc.com/designimages/icon-error.png) .44444em center no-repeat #e6e6e6;
	padding:0 0 0 2em
}
.decorator-select:active {
	border:2px solid #29a5d6
}
.decorator-select:first-child {
	margin-left:0
}
.decorator-select select {
	-webkit-appearance:none;
	background:0 0;
	border:none;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#000;
	display:block;
	height:48px;
	padding:6px 10px;
	position:relative;
	width:100%;
	z-index:10
}
.oldie .decorator-select select {
	padding-bottom:15px
}
.js input[type=file] {
	visibility:hidden;
	width:0
}
.form-hidden {
	display:none!important
}
.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;
	border-bottom:3px solid #fe5000;
	color:#fff;
	padding-bottom:.55556em
}
.nav-primary {
	list-style:none;
	margin:0;
	padding:0;
	-webkit-transition:margin .25s .25s ease-out;
	transition:margin .25s ease-out .25s
}
.nav-primary:after,.nav-primary:before {
	content:"";
	display:table
}
.nav-primary:after {
	clear:both
}
.nav-primary a {
	color:#fff;
	font-size:18px;
	font-size:1rem;
	padding:.66667em .66667em .77778em;
	text-decoration:none;
	-webkit-transition:background .25s 0s ease-out;
	transition:background .25s ease-out 0s
}
.scrolled-down .nav-primary a {
	padding:.72222em
}
.nav-primary a:active,.nav-primary a:hover {
	color:#fff;
	background-color:#292929
}
.nav-primary li {
	list-style-type:none
}
.nav-primary>li {
	margin-bottom:0
}
.nav-primary>li>a {
	display:block
}
.ie8 .nav-primary>li>a {
	display:inline-block;
	height:27px
}
.ie8 .nav-primary>li {
	height:53px
}
.scrolled-down .nav-primary {
	margin:.55em 0
}
.ie8 .nav-primary {
	height:53px;
	margin:0
}
.nav-home {
	display:block;
	max-width:80%;
	overflow:hidden;
	-webkit-transition:all .25s 0s ease-out;
	transition:all .25s ease-out 0s
}
.nav-home a {
	display:block;
	max-height:1em
}
.nav-home a:hover {
	background-color:transparent
}
.nav-home a img {
	height:1em
}
.nav-column {
	font-size:16px;
	font-size:.88889rem;
	padding:0 1em
}
.nav-column li {
	display:block;
	margin:0
}
.nav-column a {
	display:block;
	padding-left:.75em
}
.nav-spanning-column {
	clear:both;
	padding:0 1em
}
.nav-spanning-column a {
	float:left
}
.nav-secondary {
	background-color:#292929;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	list-style:none;
	position:absolute;
	right:-100%;
	top:0;
	-webkit-transition:all .25s .25s ease-out;
	transition:all .25s ease-out .25s;
	width:100%
}
.nav-secondary.nav-active {
	max-height:100%;
	right:0;
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.nav-secondary li ul {
	margin-left:0;
	padding-left:0
}
.nav-secondary a {
	color:#fff;
	display:block;
	-webkit-transition:none .25s 0s ease-out;
	transition:none .25s ease-out 0s;
	font-size:16px;
	font-size:.88889rem
}
.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-tertiary {
	margin:0;
	padding:0
}
.nav-tertiary h4 {
	border-bottom:2px solid #a7a9ac;
	color:#a7a9ac;
	font-weight:800;
	margin:1em 0 1.5em;
	padding-bottom:.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:#58595b
}
.nav-utility {
	float:right;
	font-size:24px;
	font-size:1.33333rem;
	line-height:1.95833em;
	list-style:none;
	margin:.66667em 0 0;
	padding:0;
	text-align:right
}
.nav-utility>li {
	display:table-cell;
	padding-left:1.5em;
	vertical-align:middle
}
.nav-utility fieldset {
	margin:0
}
.nav-utility a {
	text-decoration:none
}
.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:"\e604";
	font-size:18px;
	font-size:1rem;
	margin-right:.66667em
}
.nav-login.nav-login-header {
	display:none
}
.nav-blog: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:.66667em;
	vertical-align:middle
}
.nav-primary-contact>div {
	display:inline
}
.nav-primary-contact a {
	padding:.88889em .5em;
	font-size:14px;
	font-size:.77778rem
}
.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-primary-contact a.alert span {
	color:#f83200;
	font-weight:800
}
.nav-primary-contact a span {
	color:#fff;
	padding-left:1em
}
.nav-primary-contact a.nav-telephone-us span {
	-webkit-transition:all .25s 0s ease-out;
	transition:all .25s ease-out 0s
}
.nav-chat-live:before {
	content:"\e607";
	color:#f83200!important
}
.nav-email-us:before {
	content:"\e610"
}
.nav-telephone-us:before {
	content:"\e60f"
}
.nav-telephone-link {
	display:none!important
}
.nav-telephone-link.active {
	display:inline!important
}
.nav-partners:before {
	content:"\e608"
}
.nav-primary>li>a.nav-phone-only {
	position:absolute;
	right:-150%;
	white-space:nowrap
}
.show-phone-only .nav-primary>li>a.nav-phone-only {
	right:0
}
.nav-worldwide:before {
	content:"\e606"
}
.nav-blog:before {
	content:"\e619"
}
.nav-search-toggle {
	display:none
}
.nav-search-toggle:before {
	font-family:icomoon;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	line-height:1;
	speak:none;
	text-transform:none;
	content:"\e602";
	display:block;
	margin-top:1em
}
.nav-login-text {
	display:none
}
.layout-nav-open {
	background:#fff
}
.layout-nav-open:before {
	font-family:icomoon;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	line-height:1;
	speak:none;
	text-transform:none;
	content:"\e605"
}
.search-active .layout-nav-open {
	display:none
}
.rgba .scrolled-down .layout-nav-open,.rgba .scrolled-up .layout-nav-open {
	background:rgba(255,255,255,0)
}
.layout-nav-close {
	color:#fff;
	font-size:24px;
	font-size:1.33333rem;
	position:absolute;
	right:1em;
	top:1em;
	z-index:21
}
.layout-nav-close:before {
	font-family:icomoon;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	line-height:1;
	speak:none;
	text-transform:none;
	content:"\e600"
}
.layout-nav-close:active,.layout-nav-close:focus,.layout-nav-close:hover {
	color:#fff;
	text-decoration:none
}
.product-feature-offset {
	background-color:#3eb1da;
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:2em;
	padding:14px
}
.product-feature-offset:after,.product-feature-offset:before {
	content:"";
	display:table
}
.product-feature-offset:after {
	clear:both
}
.product-feature-offset-photo {
	background-color:transparent;
	background-position:top right;
	background-repeat:no-repeat;
	background-size:cover;
	min-height:200px
}
.product-feature-offset-photo:first-child {
	margin-top:1em
}
.offset-hero {
	background-color:#000;
	background-color:rgba(0,0,0,.6);
	margin:-3.33333em -1.55556em;
	padding:3.33333em 1.55556em
}
.oldie .offset-hero {
	background-color:transparent;
	background-image:url(http://media.cms.bmc.com/designimages/bg-overlay-black-60.png);
	background-repeat:repeat
}
.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
}
.offset-hero-top p {
	margin:0 0 .5em
}
.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(http://media.cms.bmc.com/designimages/transparent-black3.png);
	margin:-3.33333em -1.55556em;
	padding:3.33333em 1.55556em
}
.page-campaign-landing .offset-hero-transparent {
	margin:-1.66667em -1.55556em
}
.offset-hero-transparent h1 {
	color:#fff
}
.offset-hero-bottom-inner-wrap,.offset-hero-inner-wrap,.offset-hero-medium-inner-wrap,.offset-hero-small-inner-wrap,.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
}
.offset-hero-top-inner-wrap h2 span {
	font-weight:800
}
.offset-hero-top-content {
	color:#fe5000
}
.offset-hero-top-content h2 {
	font-size:32px;
	font-size:1.77778rem;
	font-weight:400;
	padding:0 0 1em;
	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
}
.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
}
.offset-hero-transparent-content h2 span {
	font-weight:800
}
.layout-full-bleed.layout-product-finder {
	padding:1.5em 0
}
.product-finder-filters {
	border:1px solid #e0e0e0;
	border-radius:.25em;
	margin:1em 0;
	padding:1em
}
.list-filter {
	margin:0
}
.list-filter li {
	display:inline-block;
	margin:.25em 0;
	width:auto
}
.list-filter-toggle {
	padding-right:1em
}
.list-filter-toggle li {
	display:none
}
.list-filter-toggle.hide-all .show,.list-filter-toggle.show-all .hide {
	display:inline-block
}
.list-filter-alpha a {
	padding:.25em .5em;
	-webkit-transition:all .25s 0s ease-out;
	transition:all .25s ease-out 0s;
	white-space:nowrap
}
.touch .list-filter-alpha a {
	padding:.5em 1em
}
.list-filter-alpha a.active,.list-filter-alpha a:hover {
	background:#29a5d6;
	border-radius:3px;
	color:#fff
}
.list-filter-category {
	display:none
}
.list-filter-category li {
	border-top:5px solid transparent;
	display:block;
	text-align:center
}
.list-filter-category li a {
	display:block;
	padding:1.5em
}
.list-filter-category li:hover {
	border-top:5px solid #e0e0e0
}
.list-filter-category li.active {
	border-top:5px solid #29a5d6
}
.list-product-finder {
	list-style:none
}
.list-product-finder h3 {
	float:left;
	padding-top:.5em
}
.list-product-finder>li {
	border-bottom:1px solid #e0e0e0;
	clear:both;
	height:0;
	margin-bottom:0;
	opacity:0;
	overflow:hidden;
	-webkit-transition:opacity .25s 0s ease-out;
	transition:opacity .25s ease-out 0s
}
.list-product-finder>li.active {
	height:auto;
	margin-bottom:1.5em;
	opacity:1
}
.list-product-finder>li li {
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	column-break-inside:avoid;
	overflow:hidden;
	-webkit-transition:all .25s 0s ease-out;
	transition:all .25s ease-out 0s
}
.link-icon-product-resources:before {
	content:"\e618"
}
.link-icon-product-page:before {
	content:"\e61c"
}
.layout-rotator-container {
	background-color:transparent
}
.rotator-control {
	display:none;
	padding:0;
	position:relative;
	text-align:center
}
.rotator-control a {
	background-color:#333;
	background-color:rgba(51,51,51,.26);
	border:2px solid transparent;
	border-radius:50%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	height:1.33333em;
	text-indent:-9999em;
	-webkit-transition:all 1s 0s ease-out;
	transition:all 1s ease-out 0s;
	width:1.33333em
}
.rotator-control a.active {
	background:0 0;
	border:2px solid #fff
}
.rotator-control li {
	display:inline-block;
	margin:0 1em
}
.rotator {
	margin:0;
	position:relative
}
.rotator>li {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-size:cover!important;
	clear:both;
	color:#fff;
	margin-bottom:0;
	-webkit-transition:opacity .75s 0s ease;
	transition:opacity .75s ease 0s;
	width:100%
}
.rotator>li:after,.rotator>li:before {
	content:"";
	display:table
}
.rotator>li:after {
	clear:both
}
.rotator .layout-inner-wrap {
	padding-bottom:5em;
	padding-top:5em
}
.rotator .layout-primary {
	padding:0
}
.rotator .layout-primary:after,.rotator .layout-primary:before {
	content:"";
	display:table
}
.rotator .layout-primary:after {
	clear:both
}
.rotator h1 {
	color:#fff;
	font-size:30px;
	font-size:1.66667rem;
	font-weight:300;
	line-height:1
}
.rotator h1 em {
	display:block;
	font-size:66px;
	font-size:3.66667rem;
	font-style:normal;
	font-weight:700;
	letter-spacing:-.025em;
	text-transform:uppercase
}
.rotator h2 {
	font-size:24px;
	font-size:1.33333rem;
	color:#fff
}
.rotator-overlay {
	background-color:#333;
	background-color:rgba(51,51,51,.5);
	margin:-5em -1.55556em;
	padding:5em 1.55556em
}
.rotator-overlay:after,.rotator-overlay:before {
	content:"";
	display:table
}
.rotator-overlay:after {
	clear:both
}
.oldie .rotator-overlay {
	background-color:transparent;
	/*background-image:url(http://media.cms.bmc.com/designimages/bg-overlay-50.png);*/
	background-repeat:repeat
}
.search-site fieldset {
	margin:0;
	padding:0 .92857em .92857em
}
.search-site fieldset li {
	margin:0
}
.search-site fieldset input {
	background:0 0;
	border:none;
	border-bottom:1px solid #eee;
	border-radius:0;
	color:#fff;
	font-size:18px;
	font-size:1rem;
	padding:0
}
.search-site fieldset input:active,.search-site fieldset input:focus {
	border:none;
	border-bottom:1px solid #eee
}
.social-facebook:before {
	content:"\e60a"
}
.social-twitter:before {
	content:"\e609"
}
.social-linkedin:before {
	content:"\e60c"
}
.social-googleplus:before {
	content:"\e60b"
}
.social-youtube:before {
	content:"\e60d"
}
.social-slideshare:before {
	content:"\e60e"
}
.nav-social a,.social-sharing a {
	display:block
}
.nav-social a:before,.social-sharing a:before {
	font-family:icomoon;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-style:normal;
	font-weight: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.33333em
}
.social-sharing {
	margin:28px 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 .5em 0 0
}
.supplement-share {
	padding-top:45px
}
.supplement-share:before {
	font-family:icomoon;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	line-height:1;
	speak:none;
	text-transform:none;
	content:"\e619"
}
.divider,.divider-secondary,.product-landing .layout-secondary,.product-landing .layout-secondary-shaded,.testimonial {
	border:none;
	margin-top:14px;
	padding-top:0
}
.divider,.product-landing .layout-secondary,.product-landing .layout-secondary-shaded {
	border-top:1px solid #e0e0e0
}
.divider.row,.product-landing .row.layout-secondary,.product-landing .row.layout-secondary-shaded {
	margin-top:0
}
.divider-large {
	border:none;
	border-top:1px solid #e0e0e0;
	margin-top:2em;
	padding-top:2em
}
.divider-secondary {
	border-top:1px dashed #2a2a2a
}
.footnote,.layout-secondary .footnote {
	font-size:12px;
	font-size:.66667rem
}
.wrapper {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	margin-right:0;
	min-width:0;
	width:100%;
	padding:14px
}
.wrapper:after,.wrapper:before {
	content:"";
	display:table
}
.wrapper:after {
	clear:both
}
.wrapper-flush {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	margin-right:0;
	min-width:0;
	width:100%;
	padding:0
}
.wrapper-flush:after,.wrapper-flush:before {
	content:"";
	display:table
}
.wrapper-flush:after {
	clear:both
}
.wrapper-nested {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	margin-right:0;
	min-width:0;
	width:100%;
	margin-top:14px;
	padding:0
}
.wrapper-nested:after,.wrapper-nested:before {
	content:"";
	display:table
}
.wrapper-nested:after {
	clear:both
}
.wrapper-nested:first-child {
	margin-top:0
}
.four-up,.three-up,.two-up {
	-moz-box-sizing:border-box;
	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.33333%
}
.accessibility {
	height:0;
	left:-9999em;
	line-height:0;
	position:absolute;
	text-indent:-9999em
}
.learn-more:after {
	content:" \00203A"
}
.home .learn-more {
	font-weight:800
}
.brand {
	background-image:url(http://media.cms.bmc.com/binary/logo-orange.svg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:100%;
	float:left;
	height:40px;
	margin:.88889em 0 0;
	text-indent:-9999em;
	width:120px
}
.no-svg .brand {
	background-image:url(http://media.cms.bmc.com/designimages/logo-orange.png)
}
.search-active .brand {
	display:none
}
.ie8 .brand {
	min-width:140px
}
.dl-adjacent dd {
	border-bottom:1px solid #eee;
	margin:0 0 1em;
	padding-bottom:.88889em
}
.legal-copyright {
	color:#a7a9ac;
	font-size:12px;
	font-size:.66667rem
}
.right {
	margin:0 auto 14px
}
.testimonial {
	background-color:#00a79d;
	margin:4em 0;
	padding:40px;
	position:relative
}
.testimonial.row {
	margin-top:0
}
.testimonial p {
	color:#cfe5e4;
	font-size:36px;
	font-size:2rem;
	font-weight:300;
	margin-bottom:0
}
.testimonial a {
	color:#fff;
	font-size:16px;
	font-size:.88889rem;
	text-decoration:none;
	font-weight:800
}
.testimonial a:active,.testimonial a:hover {
	color:#00655E
}
.testimonial a.learn-more {
	font-size:16px;
	font-size:.88889rem;
	font-weight:800
}
.testimonial cite {
	color:#cfe5e4;
	display:block;
	font-size:16px;
	font-size:.88889rem;
	margin-top:1.5em
}
.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:"\e611"
}
.testimonial-pdf>:first-child:before {
	content:"\e612"
}
.link-icon-video:before {
	content:"\e611"
}
.link-icon-pdf:before {
	content:"\e612"
}
.link-icon-document:before {
	content:"\e613"
}
.link-icon-word:before {
	content:"\e614"
}
.link-icon-excel:before {
	content:"\e615"
}
.link-icon-zip:before {
	content:"\e616"
}
.link-icon-powerpoint:before {
	content:"\e617"
}
.logo-outer-wrap {
	margin:0 auto;
	width:100%;
	text-align:center
}
.logo-outer-wrap .columnleft {
	margin:0 10% 0 auto;
	width:40%;
	text-align:center;
	float:left
}
.logo-outer-wrap .columnright {
	margin:0 0 0 auto;
	width:40%;
	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%
}
#double-column,#single-row {
	display:none
}
#single-column {
	display:block
}
#three-columns,#two-columns {
	display:none
}
.brands {
	list-style:none;
	text-align:center
}
.brands li {
	display:inline-block;
	margin-right:1em;
	padding:0
}
.rotate-device {
	display:none
}
.validation-error,fieldset input[type=email].validation-error,fieldset input[type=number].validation-error,fieldset input[type=password].validation-error,fieldset input[type=tel].validation-error,fieldset input[type=text].validation-error,fieldset textarea.validation-error {
	background:url(http://media.cms.bmc.com/designimages/icon-error.png) .44444em center no-repeat #fff;
	border:2px solid red;
	border-radius:5px;
	color:red;
	padding:.5em .5em .5em 2em
}
.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
}
.video {
	height:0;
	padding-bottom:64.22414%;
	position:relative;
	width:100%
}
.video>* {
	height:100%!important;
	left:0;
	position:absolute;
	top:0;
	width:100%!important
}
.page-campaign-landing .video {
	display:none
}
.video-caption p {
	font-size:17px;
	font-size:.94444rem;
	font-weight:700
}
.video-container-wrapper {
	width:100%;
	background-color:#414042;
	display:inline-block;
	padding:0 0 20px
}
.video-container-wrapper .video-container-wrapper-inner {
	width:100%;
	background-color:#414042;
	padding:0 0 20px
}
.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
}
@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(http://media.cms.bmc.com/designimages/fancybox-sprite-2x.png);
		background-size:44px 152px
	}
	#fancybox-loading div {
		background-image:url(http://media.cms.bmc.com/designimages/fancybox-loading-2x.gif);
		background-size:24px 24px
	}
}
@media only screen and (min-width:12.5em) {
	p {
		margin:0 0 1.78571em
	}
	.layout-secondary-shaded h3 {
		font-size:1.1em;
		color:#fe5000
	}
	.layout-secondary-shaded h4 {
		font-size:1.1em;
		color:#414042
	}
	.layout-offset-hero-medium h1 {
		padding:1em 0 0!important
	}
	.offset-hero-top h1 {
		color:#fff;
		line-height:1em;
		margin:1em 0 .5em
	}
	.testimonial p {
		font-size:20px;
		font-size:1.11111rem
	}
}
@media only screen and (min-width:20em) {
	p {
		margin:0 0 1.78571em
	}
	.layout-secondary-shaded h3 {
		font-size:1.1em;
		color:#fe5000
	}
	.layout-secondary-shaded h4 {
		font-size:1.1em;
		color:#414042
	}
	.layout-offset-hero-medium h1 {
		padding:1em 0 0!important
	}
	.offset-hero-top h1 {
		color:#fff;
		line-height:1em;
		margin:1em 0 .5em
	}
	.testimonial p {
		font-size:20px;
		font-size:1.11111rem
	}
	#single-column,#two-columns {
		display:block
	}
	#single-row-video {
		display:none
	}
	#single-column-video {
		display:block
	}
}
@media only screen and (min-width:30em) {
	p {
		margin:0 0 1.78571em
	}
	.layout-secondary-shaded h3 {
		font-size:1.1em;
		color:#fe5000
	}
	.layout-secondary-shaded h4 {
		font-size:1.1em;
		color:#414042
	}
	.layout-offset-hero-medium h1 {
		padding:1em 0 0!important
	}
	.feature-principles .icon-label {
		font-size:20px;
		font-size:1.11111rem
	}
	.offerings-list-expertise,.offerings-list-products {
		margin-left:4.16667%;
		width:45.83333%
	}
	.nav-tertiary-col {
		margin-left:3.33333%;
		width:48.33333%
	}
	.nav-tertiary-col.nth-child-2np1 {
		margin-left:0
	}
	.nav-tertiary-col.nth-child-np3 {
		margin-top:3.33333%
	}
	.testimonial p {
		font-size:20px;
		font-size:1.11111rem
	}
	#two-columns {
		display:block
	}
	#single-row-video {
		display:none
	}
	#single-column-video {
		display:block
	}
}
@media only screen and (min-width:48em) {
	body.nav-open {
		height:auto;
		overflow:auto
	}
	dd,fieldset input[type=email],fieldset input[type=number],fieldset input[type=password],fieldset input[type=tel],fieldset input[type=text],fieldset textarea,ol,ul {
		font-size:16px;
		font-size:.88889rem
	}
	table td,table th {
		padding:.71429em
	}
	table {
		font-size:14px;
		font-size:.77778rem
	}
	p {
		font-size:16px;
		font-size:.88889rem;
		margin:0 0 1.5em
	}
	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-header,.layout-wrapper {
		margin:0 auto;
		max-width:100%;
		width:100%
	}
	.nav-open .layout-wrapper {
		position:static;
		right:0
	}
	.layout-wrapper-nested {
		margin:0 auto;
		max-width:100%;
		width:100%
	}
	.layout-nav .layout-inner-wrap {
		-moz-box-sizing:content-box;
		box-sizing:content-box;
		overflow-y:visible;
		padding:0 1.55556em
	}
	.layout-primary {
		margin-right:7.22167%;
		width:67.7775%
	}
	.product-landing .layout-secondary {
		margin:0 auto;
		max-width:1440px;
		width:100%
	}
	.layout-secondary>section:first-child {
		border-top:none;
		margin-top:0;
		padding-top:0
	}
	.layout-secondary h2:first-of-type {
		margin-top:.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:.75em
	}
	.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%
	}
	.product-landing .layout-secondary-shaded {
		margin:0 auto;
		max-width:1440px;
		width:100%
	}
	.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:.75em
	}
	.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 {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		margin-right:0;
		min-width:0;
		width:100%;
		padding:3.33333em 0
	}
	.layout-full-bleed:after,.layout-full-bleed:before {
		content:"";
		display:table
	}
	.layout-full-bleed:after {
		clear:both
	}
	.layout-full-bleed-medium {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		margin-right:0;
		min-width:0;
		width:100%;
		padding:0
	}
	.layout-full-bleed-medium:after,.layout-full-bleed-medium:before {
		content:"";
		display:table
	}
	.layout-full-bleed-medium:after {
		clear:both
	}
	.layout-full-bleed-small {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		margin-right:0;
		min-width:0;
		width:100%;
		padding:0
	}
	.layout-full-bleed-small:after,.layout-full-bleed-small:before {
		content:"";
		display:table
	}
	.layout-full-bleed-small:after {
		clear:both
	}
	.layout-full-bleed-top {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		margin-right:0;
		min-width:0;
		width:100%;
		padding:0
	}
	.layout-full-bleed-top:after,.layout-full-bleed-top:before {
		content:"";
		display:table
	}
	.layout-full-bleed-top:after {
		clear:both
	}
	.layout-full-bleed-transparent {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		margin-right:0;
		min-width:0;
		width:100%;
		padding:0
	}
	.layout-full-bleed-transparent:after,.layout-full-bleed-transparent:before {
		content:"";
		display:table
	}
	.layout-full-bleed-transparent:after {
		clear:both
	}
	.page-campaign-landing h1 {
		font-size:46px;
		font-size:2.55556rem
	}
	.page-campaign-landing h2 {
		font-size:32px;
		font-size:1.77778rem
	}
	.page-campaign-landing h3 {
		font-size:28px;
		font-size:1.55556rem
	}
	.meta>li {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		display:inline-block;
		margin-right:-.25em;
		padding-right:4.16667%;
		vertical-align:top;
		width:49.16667%
	}
	.autocomplete-suggestions {
		font-size:18px;
		font-size:1rem
	}
	.blog-recent .entry-title {
		font-size:20px;
		font-size:1.11111rem
	}
	.learn,.playbutton {
		font-size:26px;
		font-size:1.44444rem
	}
	.feature-message h2 {
		font-size:32px;
		font-size:1.77778rem
	}
	.feature-offerings h1 {
		font-size:90px;
		font-size:5rem
	}
	.feature-principles h2 {
		font-size:32px;
		font-size:1.77778rem
	}
	.feature-principles .icon-label {
		font-size:20px;
		font-size:1.11111rem
	}
	.feature-solutions h2 {
		font-size:32px;
		font-size:1.77778rem
	}
	.feature-solutions h5 {
		font-size:19px;
		font-size:1.05556rem
	}
	.offerings-highlights {
		width:75%
	}
	.nav-column {
		margin-top:0;
		width:33.33333%
	}
	.nav-spanning-column .nav-section-header {
		border-bottom:0;
		border-top:1px solid #6c6c6c
	}
	.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-photo:first-child {
		margin-top:2em
	}
	.product-feature-offset-photo {
		background-size:auto;
		margin-left:-100%;
		min-height:367px;
		padding:0;
		width:200%
	}
	.page-campaign-landing .offset-hero {
		margin:0 0 0 -100%
	}
	.offset-hero {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 0 0 -100%;
		padding:1.33333em 1.33333em 1.33333em 0;
		width:150%
	}
	.offset-hero:after,.offset-hero:before {
		content:"";
		display:table
	}
	.offset-hero:after {
		clear:both
	}
	.page-campaign-landing .offset-hero-clear {
		margin:0 0 0 -100%
	}
	.offset-hero-clear {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 0 0 -100%;
		padding:1.33333em 1.33333em 1.33333em 0;
		width:150%
	}
	.offset-hero-clear:after,.offset-hero-clear:before {
		content:"";
		display:table
	}
	.offset-hero-clear:after {
		clear:both
	}
	.page-campaign-landing .offset-hero-medium {
		margin:0 0 0 -100%
	}
	.offset-hero-medium {
		background-image:none;
		background-color:#Fe5000;
		margin:-3.33333em -1.55556em;
		padding:3.33333em 1.55556em
	}
	.page-campaign-landing .offset-hero-top {
		margin:0 0 0 -100%
	}
	.offset-hero-top {
		background-image:none;
		background-color:#Fe5000;
		margin:-3.33333em -1.55556em;
		padding:3.33333em 1.55556em
	}
	.page-campaign-landing .offset-hero-small {
		margin:0 0 0 -100%
	}
	.offset-hero-small {
		background-image:none;
		background-color:#Fe5000;
		margin:-3.33333em -1.55556em;
		padding:3.33333em 1.55556em
	}
	.page-campaign-landing .offset-hero-bottom {
		margin:0 0 0 -100%
	}
	.offset-hero-bottom {
		background-image:none;
		background-color:#Fe5000;
		margin:-3.33333em -1.55556em;
		padding:3.33333em 1.55556em
	}
	.page-campaign-landing .offset-hero-transparent {
		margin:0 0 0 -100%
	}
	.offset-hero-transparent {
		background-image:url(http://media.cms.bmc.com/designimages/transparent-black3.png);
		background-repeat:repeat;
		margin:-3.33333em -1.55556em;
		padding:3.33333em 1.55556em
	}
	.offset-hero-inner-wrap {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:66.66667%;
		padding:0 1.55556em;
		width:33.33333%
	}
	.offset-hero-bottom-inner-wrap,.offset-hero-medium-inner-wrap,.offset-hero-small-inner-wrap,.offset-hero-top-inner-wrap {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		padding:.27778em;
		width:100%
	}
	.offset-hero-top-inner-wrap h2 {
		font-size:32px;
		font-size:1.77778rem
	}
	.offset-hero-top-content {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		padding:.27778em;
		width:100%
	}
	.offset-hero-top-content h2 {
		font-size:32px;
		font-size:1.77778rem
	}
	.offset-hero-transparent-inner-wrap {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		padding:.27778em;
		width:100%
	}
	.offset-hero-transparent-inner-wrap h2 {
		font-size:32px;
		font-size:1.77778rem
	}
	.offset-hero-transparent-content {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		padding:.27778em;
		width:100%
	}
	.offset-hero-transparent-content h2 {
		font-size:32px;
		font-size:1.77778rem
	}
	.list-filter-category li {
		margin-left:.83333%;
		width:19.16667%
	}
	.list-filter-category li:first-child {
		margin-left:0
	}
	.list-product-finder h3 {
		width:25%
	}
	.list-product-finder>li ul {
		-webkit-column-count:3;
		-webkit-column-gap:3%;
		-moz-column-count:3;
		-moz-column-gap:3%;
		column-count:3;
		column-gap:3%
	}
	.rotator-overlay {
		margin:0 -1.55556em;
		padding:1.55556em
	}
	.wrapper,.wrapper-flush {
		margin:0 auto;
		max-width:1440px;
		width:100%
	}
	.wrapper-nested {
		max-width:none;
		min-width:0;
		padding:0;
		width:auto
	}
	.search-active .brand {
		display:block
	}
	.dl-adjacent dt {
		float:left;
		margin:0 1.5em 1em 0;
		min-width:6.875em;
		width:16.66667%
	}
	.right {
		float:right;
		margin:0 0 14px 7px
	}
	.testimonial p {
		font-size:36px;
		font-size:2rem
	}
	.testimonial {
		padding:60px
	}
	.testimonial-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,#three-columns {
		display:none
	}
	#two-columns {
		display:block
	}
	.video-outer-wrapper {
		width:80%
	}
	#single-row-video {
		display:none
	}
	#single-column-video {
		display:block
	}
}
@media only screen and (min-width:60em) {
	body {
		padding-top:0
	}
	.page-campaign-landing fieldset li {
		width:96.66667%
	}
	.rgba .scrolled-down .layout-header,.rgba .scrolled-up .layout-header {
		background:#fff
	}
	.layout-header {
		height:104px;
		overflow:hidden;
		position:static;
		right:0
	}
	.layout-nav {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		margin-right:0;
		min-width:0;
		width:100%;
		padding:0;
		clear:both;
		height:auto;
		overflow:visible;
		opacity:1;
		position:relative;
		right:0;
		-webkit-transition:opacity .25s .25s ease-out;
		transition:opacity .25s ease-out .25s
	}
	.layout-nav:after,.layout-nav:before {
		content:"";
		display:table
	}
	.layout-nav:after {
		clear:both
	}
	.scrolled-down .layout-nav,.scrolled-up .layout-nav {
		position:fixed;
		top:0;
		width:100%;
		z-index:20
	}
	.scrolled-down .layout-nav {
		opacity:.85
	}
	.scrolled-down .layout-nav:hover,.scrolled-up .layout-nav {
		opacity:1
	}
	.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-medium.layout-full-bleed-image .layout-inner-wrap,.page-campaign-landing .layout-full-bleed-small.layout-full-bleed-image .layout-inner-wrap,.page-campaign-landing .layout-full-bleed-top.layout-full-bleed-image .layout-inner-wrap,.page-campaign-landing .layout-full-bleed-transparent.layout-full-bleed-image .layout-inner-wrap,.page-campaign-landing .layout-full-bleed.layout-full-bleed-image .layout-inner-wrap {
		position:relative
	}
	.page-campaign-landing .layout-content {
		clear:left;
		padding-right:3.33333em;
		width:58.33333%
	}
	.page-campaign-landing .layout-campaign-screenshot {
		bottom:-1.77778em;
		display:block;
		left:62.5%;
		position:absolute;
		text-align:center;
		width:29.16667%
	}
	.page-campaign-landing .layout-form {
		margin-top:0;
		width:41.66667%
	}
	.layout-offset-hero {
		min-height:546px;
		padding-bottom:3.33333em
	}
	.layout-offset-hero-medium h1 {
		padding:.5em 0 0!important
	}
	.layout-offset-hero-small,.layout-offset-hero-top,.layout-offset-hero-transparent {
		padding:0
	}
	.footer-logo {
		margin:0;
		width:16.66667%
	}
	.append-around-low-resolution {
		display:none!important
	}
	.append-around-high-resolution {
		display:block!important
	}
	.feature-blog .author {
		margin-bottom:0
	}
	.feature-blog,.feature-case-studies {
		text-align:left
	}
	.feature-contact .contact-information {
		margin-right:8.33333%;
		width:33.33333%
	}
	.feature-contact .contact-form {
		width:58.33333%
	}
	.feature-offerings {
		background:url(http://media.cms.bmc.com/designimages/bg-feature-offerings.jpg) center center/cover no-repeat
	}
	.feature-principles .icon-label {
		font-size:20px;
		font-size:1.11111rem
	}
	.offerings-list ul {
		margin-left:0
	}
	.nav-primary>li>a {
		display:inline
	}
	.nav-primary>li {
		float:left
	}
	.nav-primary>li.nav-primary-contact {
		float:right
	}
	.nav-primary {
		margin:.75em 0;
		overflow-y:visible
	}
	.nav-primary:after,.nav-primary:before {
		content:"";
		display:table
	}
	.nav-primary:after {
		clear:both
	}
	.scrolled-down .nav-home,.scrolled-up .nav-home {
		margin-right:.5em;
		margin-top:.125em;
		opacity:1;
		width:2em
	}
	.nav-home {
		opacity:0;
		width:0
	}
	.nav-secondary.nav-active {
		min-height:0
	}
	.nav-secondary {
		max-height:0;
		overflow:hidden;
		right:0;
		top:100%;
		-webkit-transition:all .25s .5s ease-out;
		transition:all .25s ease-out .5s
	}
	.nav-secondary.nav-active {
		max-height:46em;
		-webkit-transition:all .25s .25s ease-out;
		transition:all .25s ease-out .25s
	}
	.nav-secondary-close {
		display:none!important
	}
	.nav-section-header {
		border-bottom:1px solid #a7a9ac;
		padding:1.33333em .66667em;
		margin-bottom:1em!important
	}
	.nav-section-header 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;
		width:564px
	}
	.nav-tertiary-col {
		margin-top:0
	}
	.nav-utility>li {
		border-left:1px solid #cacaca;
		float:left;
		padding-right:1.5em
	}
	.nav-utility>li:first-child {
		border-left:none
	}
	.nav-utility {
		font-size:18px;
		font-size:1rem;
		line-height:50px;
		margin:1.5em 0 0
	}
	.nav-utility .layout-nav-toggle {
		display:none
	}
	.nav-login:before {
		margin-right:.66667em
	}
	.search-active .nav-login {
		display:none
	}
	.nav-login.nav-login-header {
		display:block
	}
	.nav-primary-contact a:before {
		color:#fff
	}
	.nav-primary-contact a span {
		display:none;
		opacity:0;
		-webkit-transition:all .25s 0s ease-out;
		transition:all .25s ease-out 0s
	}
	.nav-primary-contact a.nav-telephone-us.active span {
		display:inline;
		opacity:1;
		padding-left:.5em;
		width:auto
	}
	.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-close,.layout-nav-open {
		display:none
	}
	.offset-hero-medium {
		background-image:url(http://media.cms.bmc.com/designimages/category_banner_bg2.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-position:right center;
		background-size:auto 100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 0 0 -98%;
		padding:2.44444em 1.33333em 2.22222em 0;
		width:167%
	}
	.offset-hero-medium:after,.offset-hero-medium:before {
		content:"";
		display:table
	}
	.offset-hero-medium:after {
		clear:both
	}
	.offset-hero-top {
		background-image:url(http://media.cms.bmc.com/designimages/orange-swirl-column-alternate.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-position:right center;
		background-size:auto 100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 0 0 -156%;
		padding:3.88889em 1.33333em 0 0;
		width:200%
	}
	.offset-hero-top:after,.offset-hero-top:before {
		content:"";
		display:table
	}
	.offset-hero-top:after {
		clear:both
	}
	.offset-hero-top h1 {
		color:#fff;
		line-height:1em;
		margin:0 0 .5em
	}
	.offset-hero-small {
		background-image:url(http://media.cms.bmc.com/designimages/orange-swirl-column-alternate.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-position:right center;
		background-size:auto 100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 0 0 -145%;
		padding:10.55556em 1.33333em 1.66667em 0;
		width:180%
	}
	.offset-hero-small:after,.offset-hero-small:before {
		content:"";
		display:table
	}
	.offset-hero-small:after {
		clear:both
	}
	.offset-hero-bottom {
		background-image:url(http://media.cms.bmc.com/designimages/orange-swirl-column-alternate.png);
		background-color:transparent;
		background-repeat:no-repeat;
		background-position:right center;
		background-size:auto 100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 0 0 -145%;
		padding:10.55556em 1.33333em 0 0;
		width:180%
	}
	.offset-hero-bottom:after,.offset-hero-bottom:before {
		content:"";
		display:table
	}
	.offset-hero-bottom:after {
		clear:both
	}
	.offset-hero-transparent {
		background-image:none;
		background-repeat:repeat;
		background-size:auto 100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:-3.33333em -1.55556em;
		padding:3.33333em 1.55556em
	}
	.offset-hero-transparent:after,.offset-hero-transparent:before {
		content:"";
		display:table
	}
	.offset-hero-transparent:after {
		clear:both
	}
	.offset-hero-medium-inner-wrap {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:58.33333%;
		padding:0 1.55556em;
		width:33.33333%
	}
	.offset-hero-bottom-inner-wrap,.offset-hero-small-inner-wrap {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:81.33333%;
		padding:0;
		width:33.33333%
	}
	.offset-hero-top-inner-wrap {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:77.66667%;
		padding:0 1.55556em;
		width:40%
	}
	.offset-hero-top-content {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		padding:0;
		width:80%
	}
	.offset-hero-transparent-inner-wrap {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		padding:0 1.55556em;
		width:100%
	}
	.offset-hero-transparent-content {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:0;
		padding:0;
		width:40%
	}
	.rotator-control {
		display:block;
		margin-top:-28.125em
	}
	.rotator>li {
		height:100%;
		left:-999em;
		opacity:0;
		position:absolute
	}
	.rotator>li.active {
		left:0;
		opacity:1
	}
	.rotator .layout-inner-wrap {
		padding-bottom:2em;
		padding-top:2em
	}
	.rotator {
		height:38.25em;
		padding-bottom:20em
	}
	.rotator-overlay {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:-80%;
		padding:3em 3em 3em 0;
		width:160%
	}
	.transition-0,.transition-1,.transition-2,.transition-3,.transition-4,.transition-5 {
		opacity:0
	}
	.active .transition-0,.active .transition-1,.active .transition-2,.active .transition-3,.active .transition-4,.active .transition-5 {
		opacity:1
	}
	.transition-0 {
		-webkit-transition:all .5s ease-in 0s;
		transition:all .5s 0s ease-in
	}
	.transition-1 {
		-webkit-transition:all .5s ease-in .5s;
		transition:all .5s .5s ease-in
	}
	.transition-2 {
		-webkit-transition:all .5s ease-in 1s;
		transition:all .5s 1s ease-in
	}
	.transition-3 {
		-webkit-transition:all .5s ease-in 1.5s;
		transition:all .5s 1.5s ease-in
	}
	.transition-4 {
		-webkit-transition:opacity .5s ease-in 2s;
		transition:opacity .5s 2s ease-in
	}
	.transition-5 {
		-webkit-transition:all .5s ease-in 2.5s;
		transition:all .5s 2.5s ease-in
	}
	.panel-1 .transition-0,.panel-2 .transition-0,.panel-3 .transition-0 {
		position:relative;
		left:-100%
	}
	.active.panel-1 .transition-0,.active.panel-2 .transition-0,.active.panel-3 .transition-0 {
		left:0
	}
	.panel-1 .transition-4 a:hover {
		color:#000
	}
	.search-site fieldset input {
		color:#58595b;
		height:35px;
		max-width:none;
		-webkit-transition:width .25s 0s ease-out;
		transition:width .25s ease-out 0s;
		width:0
	}
	.search-active .search-site fieldset input {
		width:250px
	}
	.search-site fieldset {
		float:left;
		padding:0
	}
	.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.33333%;
		width:48.33333%
	}
	.page-campaign-landing .two-up {
		margin:.66667em 3.33333% .66667em -.25em!important;
		width:46.66667%
	}
	.two-up.nth-child-2n {
		margin-right:0
	}
	.two-up.nth-child-np3 {
		margin-top:3.33333%
	}
	.layout-secondary .two-up {
		margin-right:0;
		width:100%
	}
	.layout-secondary .two-up:first-child {
		margin-top:0
	}
	.three-up {
		margin-right:2.5%;
		width:30%
	}
	.three-up.nth-child-3n {
		margin-right:0
	}
	.three-up.nth-child-np4 {
		margin-top:2.5%
	}
	.four-up {
		margin-right:3.33333%;
		width:48.33333%
	}
	.four-up.nth-child-2n {
		margin-right:0
	}
	.four-up.nth-child-np3 {
		margin-top:3.33333%
	}
	.brand {
		height:50px;
		margin:1.5em 0;
		width:150px
	}
	.legal-copyright {
		padding:14px;
		width:83.33333%
	}
	.testimonial p {
		font-size:36px;
		font-size:2rem
	}
	#single-row {
		display:block
	}
	#double-column,#single-column {
		display:none
	}
	#three-columns {
		display:block
	}
	#two-columns {
		display:none
	}
	.page-campaign-landing .video {
		display:block
	}
	.video-outer-wrapper {
		width:100%
	}
	#single-row-video {
		display:block
	}
	#single-column-video {
		display:none
	}
}
@media only screen and (min-width:76.25em) {
	dd,fieldset input[type=email],fieldset input[type=number],fieldset input[type=password],fieldset input[type=tel],fieldset input[type=text],fieldset textarea,ol,ul {
		font-size:18px;
		font-size:1rem
	}
	p {
		font-size:18px;
		font-size:1rem;
		margin:0 0 1.5em
	}
	h1 {
		font-size:66px;
		font-size:3.66667rem
	}
	h2 {
		font-size:32px;
		font-size:1.77778rem
	}
	h4 {
		font-size:20px;
		font-size:1.11111rem
	}
	.layout-secondary h2:first-of-type,.layout-secondary-shaded h2:first-of-type {
		margin-top:.34em
	}
	.page-campaign-landing h1 {
		font-size:52px;
		font-size:2.88889rem
	}
	.page-campaign-landing h2 {
		font-size:32px;
		font-size:1.77778rem
	}
	.blog-recent .entry-title {
		font-size:22px;
		font-size:1.22222rem
	}
	.btn,.btn-secondary,.btn-secondary-corporate,.btn-white,button {
		font-size:18px;
		font-size:1rem
	}
	.feature-blog .hentry {
		text-align:left
	}
	.feature-principles .icon-label {
		font-size:32px;
		font-size:1.77778rem
	}
	.nav-tertiary-col {
		margin-left:2.22222%;
		width:23.33333%
	}
	.nav-tertiary-col.nth-child-2np1 {
		margin-left:2.22222%
	}
	.nav-tertiary-col:first-child {
		margin-left:0
	}
	.nav-tertiary-col.nth-child-np3 {
		margin-top:0
	}
	.nav-primary-contact a:before {
		color:#717171;
		margin-right:.5em
	}
	.nav-primary-contact a span {
		display:inline;
		opacity:1
	}
	.nav-telephone-link {
		display:inline!important
	}
	.offset-hero-transparent {
		background-image:none;
		background-repeat:repeat;
		background-position:right center;
		background-size:auto 100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 0 0 -98%;
		padding:2.44444em 1.33333em 1.33333em 0;
		width:167%
	}
	.offset-hero-transparent:after,.offset-hero-transparent:before {
		content:"";
		display:table
	}
	.offset-hero-transparent:after {
		clear:both
	}
	.offset-hero-transparent-inner-wrap {
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-left:58.33333%;
		padding:0 1.55556em;
		width:61.66667%
	}
	.rotator h1 em {
		font-size:110px;
		font-size:6.11111rem
	}
	.rotator h1 {
		font-size:48px;
		font-size:2.66667rem
	}
	.rotator {
		height:42.22222em
	}
	.four-up {
		margin-right:2.22167%;
		width:23.33333%
	}
	.four-up.nth-child-2n {
		margin-right:2.22167%
	}
	.four-up.nth-child-4n {
		margin-right:0
	}
	.four-up.nth-child-np3 {
		margin-top:0
	}
	.four-up.nth-child-np5 {
		margin-top:2.22167%
	}
}
@media only screen and (min-width:120em) {
	.rotator h1 em {
		font-size:130px;
		font-size:7.22222rem
	}
}
@media only screen and (min-width:134.75em) {
	.product-feature-offset {
		background-position-x:22%
	}
}
@media only screen and (max-width:20em) and (orientation:portrait) {
	.rotate-device {
		display: block
	}
}