@font-face {
	font-family: 'icomoonNavIcons';
	src: url("../fonts/navStickyIcons/fonts/icomoon.eot?7gsnfi");
	src: url("../fonts/navStickyIcons/fonts/icomoon.eot?7gsnfi#iefix") format("embedded-opentype"), url("../fonts/navStickyIcons/fonts/icomoon.ttf?7gsnfi") format("truetype"), url("../fonts/navStickyIcons/fonts/icomoon.woff?7gsnfi") format("woff"), url("../fonts/navStickyIcons/fonts/icomoon.svg?7gsnfi#icomoon") format("svg");
	font-weight: normal;
	font-style: normal
}

.iconmoon-close:before {
	content: "\f00d";
	font-family: 'icomoonNavIcons'
}

.iconmoon-remove:before {
	content: "\f00d";
	font-family: 'icomoonNavIcons'
}

.iconmoon-times:before {
	content: "\f00d";
	font-family: 'icomoonNavIcons'
}

.iconmoon-arrow-circle-right:before {
	content: "\f0a9";
	font-family: 'icomoonNavIcons'
}

.iconmoon-sticky-bt-nav-menu:before {
	content: "\f0c9";
	font-family: 'icomoonNavIcons'
}

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	height: 100%
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	vertical-align: top
}

.bx-wrapper .bx-viewport {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	background-color: transparent;
	background-color: rgba(255, 255, 255, 0.7);
	background-position: center center no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}

.bx-wrapper .bx-controls-auto {
	display: none
}

.bx-wrapper .bx-pager {
	display: inline-block;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.bx-wrapper .bx-pager.bx-default-pager a {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50% 50% 50% 50%;
	margin: 0 8px 20px 8px;
	outline: 0;
	background-color: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	font-size: 0
}

.bx-wrapper .bx-pager.bx-default-pager a:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.bx-wrapper .bx-pager.bx-default-pager a.active {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #000
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block
}

.bx-wrapper .bx-controls-direction a {
	text-decoration: none;
	display: block;
	margin: -25px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: #fff;
	outline: 0;
	font-size: 0;
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.3s ease-in-out
}

.bx-wrapper .bx-controls-direction a:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "jiveglyphs";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 50px;
	display: inline-block;
	content: '\e213'
}

.bx-wrapper .bx-controls-direction a.bx-next {
	right: -50px;
	text-align: right
}

.bx-wrapper .bx-controls-direction a.bx-next:before {
	content: '\e214'
}

.bx-wrapper .bx-controls-direction a.bx-prev {
	left: -50px
}

.bx-wrapper .bx-controls-direction a.disabled {
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: -1
}

.bx-wrapper:hover .bx-controls-direction a.bx-prev {
	opacity: 0.7;
	filter: alpha(opacity=70);
	left: 0
}

.bx-wrapper:hover .bx-controls-direction a.bx-next {
	opacity: 0.7;
	filter: alpha(opacity=70);
	right: 0
}

.bx-wrapper:hover .bx-controls-direction a:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.bx-wrapper .slides {
	margin: 0;
	padding: 0;
	list-style: none
}

.bx-wrapper .slides .slide {
	display: none
}

.bx-wrapper .slides .slide:first-child {
	display: block
}

#j-basic-wrap,
#j-globalNav-bg,
#j-main,
.j-body-place #j-main,
.j-body-place #j-main .j-layout {
	max-width: none
}

.j-body-place #j-main .j-layout {
	margin: auto 20px
}

body {
	background-color: #ffffff;
	background-image: url(../images/bmc-full-bleed-bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	color: #3d3d3d;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	margin: 0 auto;
	width: 100%;
	-webkit-font-smoothing: antialiased;
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none
}

.main-container {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto
}

body.j-no-responsive.j-search-visor-open,
body.j-responsive-md.j-search-visor-open {
	overflow: auto !important
}

.j-header-mode-simple #j-header-wrap {
	width: auto
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000
}

.font-color-normal,
a.font-color-normal:link,
a.font-color-normal:visited,
.j-tabbar>li.active>a,
.j-tabbar>li.j-active>a,
.j-tabbar>li.j-tab-selected>a,
.j-tabbar>li.active .inside {
	color: #3d3d3d
}

a,
a:visited,
a:link,
.j-impact-list .j-metric .j-count,
.font-color-link {
	color: #1ea7db
}

.j-impact-list .j-bar .j-bar-index {
	background-color: #1ea7db
}

a:hover,
.font-color-link:hover {
	color: #1885ae
}

.font-color-meta,
.j-main-mb-entry .jive-js-statusinput-default:focus {
	color: #8b8b8b
}

.font-color-meta a:link,
.font-color-meta a:visited,
.font-color-meta-light a:link,
.font-color-meta-light a:visited,
a.font-color-meta:link,
a.font-color-meta:visited {
	color: #1ea7db
}

.font-color-meta a:hover,
.font-color-meta a:focus,
.font-color-meta a:active,
.font-color-meta-light a:hover,
.font-color-meta-light a:focus,
.font-color-meta-light a:active a.font-color-meta:hover,
a.font-color-meta:focus,
a.font-color-meta:active {
	color: #1885ae
}

.font-color-meta-light,
a.font-color-meta-light:link,
a.font-color-meta-light:visited,
.jive-js-statusinput-default.jive-statusinput,
.j-main-mb-entry .jive-js-statusinput-default {
	color: #a9a9a9
}

a.font-color-meta-light:hover,
a.font-color-meta-light:active {
	color: #8b8b8b
}

.j-rc3,
.j-rc4,
.j-rc5,
.j-rc6,
.j-rc7,
.j-tile,
.j-box.j-enhanced,
.j-box.j-enhanced header,
.j-box.j-enhanced .j-box-body,
.jive-widget,
.jive-widget .jive-box-header,
.jive-widget .jive-widget-body,
.j-popover,
.j-pop {
	border-radius: 0
}

.j-globalNavLink:link,
.j-globalNavLink:visited,
.j-globalNavLink:hover,
.j-globalNavLink:active,
.j-globalNav .j-globalNav-li.j-nav-create a.j-globalNavLink,
#j-compact-header a .j-user-name,
#j-compact-header a.login,
#j-compact-header a.register {
	color: #ffffff
}

.j-globalNav>li.j-globalNav-li>a.j-globalNavLink:hover,
.j-globalNav>li.j-globalNav-li>a.j-globalNavLink:focus,
.j-globalNav li.j-globalNav-li.active .j-globalNavLink,
#j-compact-header a:hover .j-user-name,
#j-compact-header a:hover.login,
#j-compact-header a:hover.register,
#j-compact-header a:focus .j-user-name,
#j-compact-header a:focus.login,
#j-compact-header a:focus.register,
#j-compact-header li.active .j-user-name,
#j-compact-header li.active.login,
#j-compact-header li.active.register {
	color: #ffffff
}

.j-navbadge-count {
	background-color: #fd6f01
}

#j-globalNav-bg {
	background-color: #414143;
	background-image: none;
	border-style: solid
}

#j-header,
#j-compact-header {
	background-color: #ffffff;
	background-image: none
}

h1#jive-global-header-title a {
	color: #fafafa
}

#j-satNav-wrap .j-navLabel,
#j-satNav-wrap .login,
#j-satNav-wrap .register,
#j-satNav-wrap li a.j-globalNavLink {
	color: #333
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.j-btn-global,
a.j-btn-global:link,
a.j-btn-global:visited,
a.j-btn-global:hover,
a.j-btn-global:focus,
a.j-btn-global:active {
	color: #1ea7db
}

a.j-btn-callout:link,
a.j-btn-callout:visited,
a.j-btn-callout:hover,
a.j-btn-callout:focus,
a.j-btn-callout:active {
	color: #fff
}

button.j-btn-callout,
input[type="button"].j-btn-callout,
input[type="reset"].j-btn-callout,
input[type="submit"].j-btn-callout,
.j-btn-callout,
a#jive-nav-link-logout:link {
	color: #fff;
	background-color: #1ea7db
}

button.j-btn-callout:hover,
button.j-btn-callout:focus,
button.j-btn-callout:active,
input[type="button"].j-btn-callout:hover,
input[type="button"].j-btn-callout:focus,
input[type="button"].j-btn-callout:active,
input[type="reset"].j-btn-callout:hover,
input[type="reset"].j-btn-callout:focus,
input[type="reset"].j-btn-callout:active,
input[type="submit"].j-btn-callout:hover,
input[type="submit"].j-btn-callout:focus,
input[type="submit"].j-btn-callout:active,
.j-btn-callout:hover,
.j-btn-callout:focus,
.j-btn-callout:active,
a#jive-nav-link-logout:hover,
a#jive-nav-link-logout:focus,
a#jive-nav-link-logout:active,
button.j-btn-callout[disabled],
[type="button"].j-btn-callout[disabled],
[type="reset"].j-btn-callout[disabled],
[type="submit"].j-btn-callout[disabled],
button.j-btn-callout[disabled]:hover,
button.j-btn-callout[disabled]:focus,
input.j-btn-callout[type="button"][disabled]:hover,
input.j-btn-callout[type="button"][disabled]:focus,
input.j-btn-callout[type="reset"][disabled]:hover,
input.j-btn-callout[type="reset"][disabled]:focus,
input.j-btn-callout[type="submit"][disabled]:hover,
input.j-btn-callout[type="submit"][disabled]:focus,
.j-btn-callout[disabled]:hover,
.j-btn-callout[disabled]:focus,
.j-btn-callout[class*="j-btn-"]:link.disabled {
	background-color: #1885ae
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.j-btn-global,
button.j-btn-callout,
input[type="button"].j-btn-callout,
input[type="reset"].j-btn-callout,
input[type="submit"].j-btn-callout,
.j-btn-callout,
a#jive-nav-link-logout:link {
	background-image: none;
	box-shadow: none
}

.jive-widget-header,
.jive-widget-body {
	padding-left: 7px;
	padding-right: 7px
}

.content-small img.featured-user-img,
.content-small .j-place-overview img.j-place-photo {
	max-width: 194px;
	min-width: 194px
}

.jive-widget-header div.j-act-filter-controls {
	top: 5px;
	right: 5px
}

.j-box.j-enhanced,
.jive-widget {
	background: #fff
}

.jive-widget .n4jive_header_button {
	margin: 0
}

.jive-widget .n4jive_header_button:nth-of-type(1) {
	margin: 0 2px 0 0
}

.j-box.j-enhanced header,
.jive-widget .jive-widget-header h4,
.jive-widget .jive-widget-header .j-filters-showing,
.j-box header h4,
.j-tile header h4,
.j-home-featured-places h4,
.j-box header h3,
.j-menu .font-color-meta,
.j-pop h2,
.jive-modal>header:first-child h2,
.jive-modal header.j-modal-header h2,
.jive-modal>div>header:first-child h2 {
	color: #333
}

.j-box.j-enhanced,
.j-tile,
.jive-widget,
.jive-widget-recentactivitywidget .j-stream {
	border-style: solid;
	border-color: transparent;
	border-width: 1px
}

.j-box.j-enhanced header,
.jive-widget .jive-box-header {
	background-color: transparent;
	border-style: solid none;
	border-top-color: #eeeeee;
	border-top-width: 0px;
	border-bottom-color: #eeeeee;
	border-bottom-width: 2px
}

.j-box header h4,
.j-tile header h4,
.j-box header h3,
.j-menu .font-color-meta,
.j-pop h2,
.jive-modal>header:first-child h2,
.jive-modal header.j-modal-header h2,
.jive-modal>div>header:first-child h2 {
	color: #000
}

body.j-body-home .jive-widget-searchwidget {
	background: transparent;
	border: none
}

body {
	font-family: "Open Sans", Helvetica, Arial, sans-serif
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.j-btn-global {
	text-shadow: none;
	font-weight: 400
}

button.j-btn-callout,
input[type="button"].j-btn-callout,
input[type="reset"].j-btn-callout,
input[type="submit"].j-btn-callout,
.j-btn-global.j-btn-callout {
	border: 0
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.j-btn-global:hover,
.j-btn-global:focus {
	box-shadow: none;
	text-shadow: none
}

j-satNav-wrap * {
	box-sizing: border-box
}

#j-basic-wrap {
	position: static
}

@media (max-width: 40em) {
	#j-basic-wrap {
		position: absolute
	}
}

#j-header {
	top: 0;
	padding-top: 0;
	max-width: 1300px;
	width: 100%
}

#j-header h1#logo {
	float: left;
	margin-bottom: 57px
}

@media (max-width: 40em) {
	#j-header h1#logo {
		padding: 0;
		max-width: inherit;
		margin: 0
	}
}

#j-header h1#logo .j-header-logo {
	background: transparent url(../images/logo-bmc.png) 0 0 no-repeat;
	width: auto;
	height: 45px;
	padding-left: 98px;
	margin: 10px 25px;
	text-indent: 0;
	font-size: 18px;
	font-weight: 700;
	color: #414143
}

@media (max-width: 40em) {
	#j-header h1#logo .j-header-logo {
		background: transparent url(../images/logo-bmc-header.png) 0 0 no-repeat;
		background-size: 75px 33px;
		width: auto;
		height: 33px;
		margin: 8px 0 0 10px;
		padding-left: 75px;
		font-size: 14px;
		color: #fff
	}
}

@media (max-width: 390px) {
	#j-header h1#logo .j-header-logo {
		background-size: 58px 25px;
		height: 25px;
		margin: 12px 0 0 10px;
		padding-left: 58px;
		font-size: 12px
	}
}

#j-header h1#logo .j-header-logo span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 10px
}

@media (max-width: 40em) {
	#j-header h1#logo .j-header-logo span {
		top: 3px
	}
}

@media (max-width: 390px) {
	#j-header h1#logo .j-header-logo span {
		top: 4px
	}
}

#j-header h1#logo .j-header-logo span:before {
	content: "";
	width: 1px;
	height: 40px;
	margin: 0 20px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -4px;
	background: #a8a9ad
}

@media (max-width: 40em) {
	#j-header h1#logo .j-header-logo span:before {
		top: 0;
		height: 33px;
		margin: 0 10px
	}
}

@media (max-width: 390px) {
	#j-header h1#logo .j-header-logo span:before {
		top: 0;
		height: 25px;
		margin: 0 10px
	}
}

#j-header #top-nav {
	float: right;
	margin: 30px 8px 0 0
}

@media (max-width: 40em) {
	#j-header #top-nav {
		display: none
	}
}

#j-header #top-nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#j-header #top-nav ul li {
	padding: 0 18px;
	border-left: 2px solid #414143;
	line-height: 14px;
	display: inline-block;
	vertical-align: middle
}

#j-header #top-nav ul li:first-child {
	border-left: 0;
	padding-left: 0;
	color: #414143
}

#j-header #top-nav ul li a {
	font-size: 14px;
	color: #414143;
	font-weight: bold;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none
}

#j-header #top-nav ul li a.highlight {
	color: #fd6f01
}

#j-header #top-nav ul li a.highlight:hover {
	color: #414143
}

#j-header #j-satNav-wrap {
	top: 123px;
	bottom: 0;
	left: auto;
	right: 50px;
	z-index: 2;
	font-size: 1em
}

#j-header #j-satNav-wrap li #reputation-menu-link,
#j-header #j-satNav-wrap li #reputation-spacer {
	display: none !important
}

#j-header #j-satNav-wrap li #j-satNav-inbox.j-satNav-inbox {
	margin: 0
}

#j-header #j-satNav-wrap li #j-satNav-inbox.j-satNav-inbox>.nav-link {
	display: inline-block;
	vertical-align: middle;
	color: #333333
}

#j-header #j-satNav-wrap li #j-satNav-inbox.j-satNav-inbox span.j-navbadge-inbox,
#j-header #j-satNav-wrap li #j-satNav-inbox.j-satNav-inbox .j-update-count {
	border-radius: 5px 5px 5px 5px
}

#j-header #j-satNav-wrap li #j-satNav-inbox.j-satNav-inbox span.j-navbadge-inbox {
	margin: 0 5px 0 5px;
	padding: 0;
	background-color: #fd6f01
}

#j-header #j-satNav-wrap li #j-satNav-inbox.j-satNav-inbox .j-update-count {
	position: relative;
	top: 0;
	right: 0;
	line-height: 24px;
	padding: 0 8px;
	font-weight: bold
}

#j-header #j-satNav-wrap li #j-satNav-inbox.j-satNav-inbox .j-update-count.j-js-update-indicator.j-navbadge-count.j-ui-elem {
	display: block
}

#j-header #j-satNav-wrap li #navCreate .j-create-icon {
	top: 15px
}

#j-header #j-satNav-wrap li #j-satNav {
	margin: 0;
	padding-left: 15px;
	border-radius: 0 0 0 0
}

#j-header #j-satNav-wrap li #j-satNav:hover,
#j-header #j-satNav-wrap li #j-satNav:focus {
	box-shadow: none
}

#j-header #j-satNav-wrap li #j-satNav li.login,
#j-header #j-satNav-wrap li #j-satNav li.register {
	margin-top: -1px;
	margin-bottom: -1px;
	background-color: #fe5000;
	color: white;
	height: 50px;
	border-left: 1px solid #fff;
	padding: 0 15px
}

#j-header #j-satNav-wrap li #j-satNav li.login a,
#j-header #j-satNav-wrap li #j-satNav li.register a {
	color: white;
	font-size: 1.3rem;
	top: 2px;
	text-decoration: none;
	line-height: 49px;
	padding: 0
}

#j-header #j-satNav-wrap li #j-satNav li.login a span,
#j-header #j-satNav-wrap li #j-satNav li.register a span {
	font-size: 2rem;
	padding: 0 8px;
	float: right;
	line-height: 49px
}

#j-header #j-satNav-wrap li #j-satNav li.login {
	line-height: 49px;
	color: white
}

#j-header #j-satNav-wrap li #j-satNav li.register {
	border-left-color: #fff;
	border-left-style: solid
}

#j-header #j-satNav-wrap li #j-satNav .jive-avatar {
	margin: 0 5px 0 0;
	vertical-align: middle
}

#j-header #j-satNav-wrap li #j-satNav .j-navLabel {
	vertical-align: middle
}

#j-header #j-satNav-wrap li #j-satNav.j-nav-user .icon-arrow-down2 {
	vertical-align: middle
}

#j-header #j-satNav-wrap li a.j-globalNavLink {
	padding: 0 15px;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	text-shadow: none
}

#j-header #j-satNav-wrap li#jive-navbar-link-news .nav-link {
	color: #fd6f01;
	font-weight: bold
}

#j-header #j-globalNav-bg {
	height: 50px;
	background: #fff;
	clear: both;
	text-align: right;
	padding: 0;
	border-top: 1px solid #cccccc
}

@media (max-width: 40em) {
	#j-header #j-globalNav-bg {
		background: #414143;
		padding: 0
	}
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav {
	text-align: left;
	position: absolute;
	top: -60px;
	left: 0;
	display: table;
	width: 100%;
	border-spacing: 0
}

@media (max-width: 40em) {
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav {
		position: relative;
		top: 0;
		display: block
	}
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li:first-child+li.j-globalNav-li {
	margin: 0;
	background: transparent !important
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li:first-child+li.j-globalNav-li a,
#j-header #j-globalNav-bg .j-globalNav#j-globalNav li:first-child+li.j-globalNav-li a:hover,
#j-header #j-globalNav-bg .j-globalNav#j-globalNav li:first-child+li.j-globalNav-li a:active {
	background: transparent !important
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li {
	float: none;
	height: 54px
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:hover {
	border-bottom: #ebebeb 6px solid
}

@media (max-width: 40em) {
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li a.j-globalNavLink {
		line-height: 50px;
		padding: 0 15px
	}
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li a.j-globalNavLink,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-menu li a,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop #menuCreate li a,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-icon-list li a {
		font-size: 14px;
		font-weight: 600;
		color: #999
	}
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li a.j-globalNavLink .j-nav-more,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-menu li a .j-nav-more,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop #menuCreate li a .j-nav-more,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-icon-list li a .j-nav-more {
		font-size: 16px
	}
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li a.j-globalNavLink:hover,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li a.j-globalNavLink.active,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-menu li a:hover,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-menu li a.active,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop #menuCreate li a:hover,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop #menuCreate li a.active,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-icon-list li a:hover,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-icon-list li a.active {
		color: #414143
	}
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li a.j-globalNavLink.active .j-nav-more,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-menu li a.active .j-nav-more,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop #menuCreate li a.active .j-nav-more,
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-icon-list li a.active .j-nav-more {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		zoom: 1
	}
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-pop-main {
		padding: 0
	}
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-pop-main .j-pop-desc {
		display: none
	}
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-pop-main .j-pop-desc:first-child+.j-menu-quick-sectionlabel {
		margin-top: 0
	}
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li div.j-pop .j-pop-main .submenu {
		padding-left: 30px
	}
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:not(.mobile-active) {
	display: inline-block;
	color: #000;
	position: relative;
	background: none
}

@media (max-width: 40em) {
	#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:not(.mobile-active) {
		display: none
	}
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:not(.mobile-active):first-child+li.j-globalNav-li {
	margin: 0;
	background: transparent !important
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:not(.mobile-active):first-child+li.j-globalNav-li a,
#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:not(.mobile-active):first-child+li.j-globalNav-li a:hover,
#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:not(.mobile-active):first-child+li.j-globalNav-li a:active {
	background: transparent !important
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:not(.mobile-active) a.j-globalNavLink {
	font-size: 16px;
	color: #2D2C2C;
	height: 44px;
	padding: 10px 25px 0;
	position: relative;
	z-index: 100;
	text-shadow: none;
	display: block;
	white-space: nowrap;
	font-weight: 500;
	background: transparent;
	-webkit-font-smoothing: antialiased;
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-webkit-text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
	text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
	-text-shadow: 0 0 0 #000
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:not(.mobile-active) a.j-globalNavLink .j-nav-more {
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -0.5em;
	right: 5px;
	font-size: 30px
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:not(.mobile-active) .j-menu li {
	min-width: 220px
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:not(.mobile-active) .j-menu li.has-submenu.open .j-pop {
	display: block;
	top: -6px;
	left: 100%
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li:not(.mobile-active) .j-menu li a .j-nav-more {
	position: absolute;
	top: 50%;
	margin-top: -0.5em;
	right: 15px
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li.mobile-active {
	height: auto;
	min-height: 54px;
	background-color: white !important
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li.j-globalNav-li.mobile-active a.j-globalNavLink {
	height: 54px
}

#j-header #j-globalNav-bg .j-globalNav#j-globalNav li:first-child+li.j-globalNav-li.mobile-active {
	height: auto;
	min-height: 54px;
	background-color: white !important
}

#j-header #j-globalNav-bg .j-globalNav#j-customNav {
	display: inline-block;
	vertical-align: top
}

@media (max-width: 40em) {
	#j-header #j-globalNav-bg .j-globalNav#j-customNav {
		display: none
	}
}

#j-header #j-globalNav-bg .j-globalNav#j-customNav li.j-globalNav-li a.j-globalNavLink {
	padding: 6px 15px 0;
	font-size: 12px;
	font-weight: 400
}

#j-header #j-globalNav-bg .j-globalNav#j-customNav li.j-globalNav-li a.j-globalNavLink#navCreate {
	padding-left: 25px
}

#j-header #j-links {
	display: inline-block;
	vertical-align: top;
	float: none;
	
}

@media (max-width: 40em) {
	#j-header #j-links {
		display: block
	}
	#j-header #j-links .j-globalNav>li.mobile-tool>a,
	#j-header #j-links .j-nav-create>a,
	#j-header #j-links .j-nav-user>a,
	#j-header #j-links #j-satNav {
		z-index: 2;
		padding-left: 10px;
		padding-right: 10px
	}
	#j-header #j-links #menuCreate ul.j-icon-list li a,
	#j-header #j-links #menuCreate.j-large-view ul.j-icon-list li a {
		font-size: 14px;
		font-weight: 600;
		color: #999
	}
	#j-header #j-links #menuCreate ul.j-icon-list li a:hover,
	#j-header #j-links #menuCreate ul.j-icon-list li a.active,
	#j-header #j-links #menuCreate.j-large-view ul.j-icon-list li a:hover,
	#j-header #j-links #menuCreate.j-large-view ul.j-icon-list li a.active {
		color: #414143
	}
	#j-header #j-links #j-satNav li.login {
		margin-right: 0
	}
}

@media (max-width: 390px) {
	#j-header #j-links .j-globalNav>li.mobile-tool>a,
	#j-header #j-links .j-nav-create>a,
	#j-header #j-links .j-nav-user>a,
	#j-header #j-links #j-satNav,
	#j-header #j-links .j-nav-user>a:before {
		font-size: 16px !important
	}
}

#j-header #j-links li#j-nav-search-li {
	margin-top: 7px
}

#j-header #j-links li#j-nav-search-li #j-nav-search {
	margin: 0;
	text-shadow: none
	
}

#j-header #j-links li#j-nav-search-li #j-nav-search .icon-search {
	color: #333333
}


#j-header #j-links li#j-nav-search-li #j-nav-search span {
    width: 135px;
    height: 23px;
	padding: 3px 6px 3px 5px;
    color: black;
    border-radius: 6px;
    float: right
}

#j-header #j-satNav-wrap {
    top: 123px;
    bottom: 0;
    left: auto;
    right: 50px;
    z-index: 2;
    font-size: 1em;
}



#j-header #j-links .j-globalNav {
	margin-top: 0;
	padding-right: 0
}

#j-header #j-spotlight-search:not(.mobile-active) {
	margin-top: 7px;
	width: 235px
}

#j-header #j-spotlight-search:not(.mobile-active) .j-search-left,
#j-header #j-spotlight-search:not(.mobile-active) .j-search-right {
	width: 0;
	height: 100%;
	background: none transparent;
	font-size: 0
}

#j-header #j-spotlight-search:not(.mobile-active) input {
	border-radius: 0 0 0 0;
	font-size: 13px;
	border: 0;
	width: 185px
}

#j-header #j-spotlight-search:not(.mobile-active).focused:after {
	color: #414143
}

#j-header #j-spotlight-search:not(.mobile-active).focused input {
	border: 0
}

#j-satNav {
	height: 50px
}

#j-satNav-wrap ul li a.login,
#j-satNav-wrap ul li a.register {
	line-height: 16px;
	padding: 11px 15px
}

#j-satNav-wrap ul li a.login:hover,
#j-satNav-wrap ul li a.register:hover {
	text-decoration: none;
	background: transparent url(../images/j-ui-sprite.png) 0 0 no-repeat;
	background-position: 99% -911px
}

#j-satNav-wrap ul li a.login:hover span,
#j-satNav-wrap ul li a.register:hover span {
	display: block
}

#sticky-satellite-menu ul li a span.j-navbadge-count {
	background-color: #fd6f01
}

#sticky-satellite-menu ul li a.login:hover {
	text-decoration: none
}

#sticky-satellite-menu ul li a.login:hover span {
	display: block
}

#jive-nav-link-programs-menu.j-menu.j-pop-main a.jive-nav-btn-programs {
	display: none
}

#jive-nav-link-programs-menu.j-menu.j-pop-main ul a.jive-nav-btn-programs {
	display: none
}

#jive-nav-link-programs-menu.j-menu.j-pop-main ul li a.jive-nav-btn-programs {
	display: none
}

.is-guest #j-header #j-satNav-wrap li#jive-navbar-link-news {
	display: none
}

.j-pop .j-menu li a:focus,
.j-pop .j-menu li a:hover {
	background: transparent !important
}

.j-pop .j-menu li a:hover {
	color: #29a5d6 !important
}

#j-main {
	padding: 25px;
	background-color: #fff;
	background-image: url(../images/bmc-container-bg.png);
	background-repeat: repeat-x
}

@media (max-width: 40em) {
	#j-main {
		padding: 12px 10px 10px
	}
}

#jive-breadcrumb {
	margin: -25px -25px 20px -25px;
	padding: 5px 25px;
	background-color: #333333;
	color: #fff;
	border-top: 1px solid #414143
}

#jive-breadcrumb a {
	color: #fff
}

#j-footer-wrap {
	background: #414143;
	width: 100%;
	max-width: none;
	margin-bottom: -20px
}

#j-footer {
	max-width: 1300px;
	width: 100%;
	background: #414143;
	padding: 40px 25px 7% 25px;
	margin: 0 auto;
	height: auto;
	box-sizing: border-box
}

#j-footer a{
	transition: color .3s linear;
text-shadow: 1px 1px 1px rgba(241,93,34,.07);
text-decoration:none;
    color: #fff;
}
@media (max-width: 40em) {
	#j-footer {
		width: auto;
		padding: 25px 10px 10px 10px
	}
}

#j-footer a:link,
#j-footer a:visited {
	color: #fff;
	text-decoration: none
}

#j-footer a:hover,
#j-footer a:active {
	text-decoration: none;
	color:#fe5000
}

#j-footer .nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: middle
}

#j-footer .nav li {
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 5px
}

#j-footer #footer-primary {
	font-size: 17px
}

#j-footer #footer-secondary {
	margin-top: 10px
}

#j-footer #footer-secondary a:link,
#j-footer #footer-secondary a:visited {
	color: #fff
}

#j-footer #footer-primary a:hover,
#j-footer #footer-primary a:active,
#j-footer #footer-secondary a:hover,
#j-footer #footer-secondary a:active {
	text-decoration: none;
	color: #fe5000;

	
}

#j-footer #footer-secondary .nav {
	width: 350px;
	float: left;
	font-size: 11px
}

@media (max-width: 40em) {
	#j-footer #footer-secondary .nav {
		width: auto;
		float: none
	}
}

#j-footer #share {
	float: right
}

@media (max-width: 40em) {
	#j-footer #share {
		float: none
	}
	#j-footer #share .social-icon {
		display: inline-block;
		margin: 15px 15px 0 0
	}
}

#j-footer #copyright {
	margin-top: 25px;
	background: #414143;
	color: #a8a9ad
}

#j-footer #copyright #footer-logo {
	float: left;
    width: 200px;
    padding-right: 75px;
    padding-top: 7px;
    padding-bottom: 10px;
}

#j-footer #copyright #footer-logo a:link,
#j-footer #copyright #footer-logo a:visited {
	color: #a8a9ad;
	text-decoration: underline
}

#j-footer #copyright p {
	font-size: 10px;
	margin-left: 25px;
	float: left;
	margin-top: 7px
}

@media (max-width: 40em) {
	#j-footer #copyright p {
		width: auto;
		margin-left: 0
	}
}

#j-footer #copyright a:link,
#j-footer #copyright a:visited {
	color: #a8a9ad;
	text-decoration: underline
}

#j-footer .stButton .stFb,
#j-footer .stButton .stTwbutton,
#j-footer .stButton .stMainServices {
	height: 22px
}

#j-footer .stButton .stButton_gradient {
	height: 17px
}

#j-footer #_bapw-link {
	display: block;
	text-decoration: none !important
}

.j-page-customizable-message,
.customize-message {
	margin: 0 0 20px 0
}

.customize-message {
	padding: 0
}

.j-pop .j-pop-desc h2 {
	font-size: 14px
}

.j-pop .j-menu li a:not(.j-btn-global) {
	font-size: 12px;
	color: #414143
}

.j-act-stream .j-author-act .j-role-badge,
.j-comment-header .j-role-badge,
.j-thread-post header .j-post-author .j-role-badge {
	margin-left: 2px;
	margin-right: 2px
}

#username-message {
	position: absolute;
	right: -257px;
	top: 17px;
	width: 220px;
	background-color: transparent;
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid #333333;
	margin: 0;
	padding: 10px;
	border-radius: 4px 4px 4px 4px
}

.j-layout-sl.j-browse-content .j-column-l,
.j-layout-sl.j-browse-people .j-column-l,
.j-layout-sl.j-browse-places .j-column-l,
.j-layout-sl.j-browse-history .j-column-l,
.j-layout-sl.j-browse-bookmarks .j-column-l,
.j-layout-l.j-browse-places .j-column-l {
	padding: 20px 0
}

body.jive-body-poll #jive-body-intro {
	display: none
}

body.jive-body-sso-confirm .j-box {
	margin: 0 auto
}

@media (max-width: 40em) {
	body.is-guest.jive-body-formpage-login,
	body.jive-body-formpage-register,
	body.jive-body-formpage-validate {
		padding-top: 52px
	}
}

@media (max-width: 40em) {
	body.is-guest.jive-body-formpage-login #j-header-wrap,
	body.jive-body-formpage-register #j-header-wrap,
	body.jive-body-formpage-validate #j-header-wrap {
		display: block
	}
}

body.is-guest.jive-body-formpage-login #j-header-wrap #j-header #j-spotlight-search:not(.mobile-active),
body.jive-body-formpage-register #j-header-wrap #j-header #j-spotlight-search:not(.mobile-active),
body.jive-body-formpage-validate #j-header-wrap #j-header #j-spotlight-search:not(.mobile-active) {
	display: none
}

body.is-guest.jive-body-formpage-login #j-globalNav-bg,
body.jive-body-formpage-register #j-globalNav-bg,
body.jive-body-formpage-validate #j-globalNav-bg {
	height: 0
}

@media (max-width: 40em) {
	body.is-guest.jive-body-formpage-login #j-globalNav-bg,
	body.jive-body-formpage-register #j-globalNav-bg,
	body.jive-body-formpage-validate #j-globalNav-bg {
		height: 52px
	}
}

body.is-guest.jive-body-formpage-login #j-satNav-wrap,
body.is-guest.jive-body-formpage-login #j-links .j-globalNav li.j-globalNav-li.js-satellite-nav-container,
body.jive-body-formpage-register #j-satNav-wrap,
body.jive-body-formpage-register #j-links .j-globalNav li.j-globalNav-li.js-satellite-nav-container,
body.jive-body-formpage-validate #j-satNav-wrap,
body.jive-body-formpage-validate #j-links .j-globalNav li.j-globalNav-li.js-satellite-nav-container {
	display: none
}

body.is-guest.jive-body-formpage-login .jive-login-reg-formblock,
body.is-guest.jive-body-formpage-login #jive-login-formblock,
body.is-guest.jive-body-formpage-login #jive-validate-formblock,
body.is-guest.jive-body-formpage-login .jive-validate-formblock,
body.jive-body-formpage-register .jive-login-reg-formblock,
body.jive-body-formpage-register #jive-login-formblock,
body.jive-body-formpage-register #jive-validate-formblock,
body.jive-body-formpage-register .jive-validate-formblock,
body.jive-body-formpage-validate .jive-login-reg-formblock,
body.jive-body-formpage-validate #jive-login-formblock,
body.jive-body-formpage-validate #jive-validate-formblock,
body.jive-body-formpage-validate .jive-validate-formblock {
	padding: 0;
	margin: 0 auto
}

body.j-body-home .j-contained #jive-widget-container {
	padding: 0
}

body.j-body-home #jive-alert {
	background: #fdfdef;
	margin: -25px -25px 25px
}

body.j-body-home #jive-alert .jive-alert-type {
	padding: 10px 25px;
	width: 100%;
	box-sizing: border-box
}

body.j-body-home .jive-widget-searchwidget {
	margin: -25px -25px 20px;
	background: transparent
}

body.j-body-home .jive-widget-searchwidget .jive-widget-header {
	display: none
}

body.j-body-home .jive-widget-searchwidget .jive-widget-body {
	    padding: 22px 20px 0px 20px
}

body.j-body-home .jive-widget-searchwidget #j-search-widget .j-spotlight-search input {
	   height: 30px;
	margin: auto;
    width: 50%;
	background: #fff url(../images/btn-search-black.png) right center no-repeat
}

body.j-body-home .jive-widget-searchwidget #j-search-widget .j-spotlight-search button {
	display: none
}

body.j-body-home .jive-widget-individualleaderswidget {
	border: 1px solid transparent
}

body.j-body-home .jive-widget-individualleaderswidget header.n4jive_header {
	display: none
}

body.j-body-home .jive-widget-individualleaderswidget .jive-box-header {
	background: transparent;
	border-color: transparent;
	padding-left: 0
}

body.j-body-home .jive-widget-individualleaderswidget .jive-box-header h4 {
	font-size: 27px;
	color: #333333;
	font-weight: 400
}

body.j-body-home .jive-widget-individualleaderswidget .jive-widget-body {
	padding: 0
}

body.j-body-home .jive-widget-individualleaderswidget button.top10,
body.j-body-home .jive-widget-individualleaderswidget button.myrank {
	display: none
}

body.j-body-home .jive-widget-individualleaderswidget .n4jive_widget .n4jive_sidebar_module_leaders {
	margin: -7px 0 0 -7px
}

body.j-body-home .jive-widget-individualleaderswidget .n4jive_widget .n4jive_sidebar_module_leaders .n4jive_sidebar_leader {
	width: auto;
	border-color: transparent;
	display: inline-block;
	position: relative;
	height: auto;
	margin: 7px 0 0 7px
}

body.j-body-home .jive-widget-individualleaderswidget .n4jive_widget .n4jive_sidebar_module_leaders .n4jive_sidebar_leader_content {
	position: relative
}

body.j-body-home .jive-widget-individualleaderswidget .n4jive_widget .n4jive_sidebar_module_leaders .n4jive_sidebar_leader_content h4,
body.j-body-home .jive-widget-individualleaderswidget .n4jive_widget .n4jive_sidebar_module_leaders .n4jive_sidebar_leader_content .details {
	display: none
}

body.j-body-home .jive-widget-individualleaderswidget .n4jive_widget .n4jive_sidebar_module_leaders .n4jive_sidebar_leader_progress {
	display: none !important
}

body.j-body-home .jive-widget-individualleaderswidget .n4jive_widget .n4jive_sidebar_module_leaders a {
	width: 85px;
	box-shadow: none;
	height: auto;
	position: relative;
	border-radius: 0;
	border: none;
	margin: 0
}

body.j-body-home .jive-widget-individualleaderswidget .n4jive_widget .n4jive_sidebar_module_leaders a img.jive-avatar {
	width: 100%;
	height: auto;
	max-height: 85px
}

body.j-body-home .jive-widget-individualleaderswidget .n4jive_widget .n4jive_sidebar_module_leaders a.jive-username-link {
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
	height: 75px
}

body.j-body-home .jive-widget-individualleaderswidget .n4jive_widget .n4jive_sidebar_module_leaders a.j-profile-photo-wrap {
	height: 75px
}

body.j-body-home.jive-body-widget-customizing .jive-widget-searchwidget {
	margin: 0 0 30px 0
}

body.j-body-home.jive-body-widget-customizing .jive-widget-searchwidget .jive-widget-header {
	display: block
}

#j-comm-activity-list,
#j-js-communications-exp {
	border: 1px solid #dadada;
	border-radius: 0px 0px 0px 0px;
	box-shadow: none
}

.j-comm-entry {
	height: auto
}

body.j-body-news #jive-alert {
	margin: 10px 0
}

body.j-body-news .j-stream-container .j-act-content,
body.j-body-news .j-stream-tile.j-stream-container .j-act-entry .j-act-content {
	border: 1px solid #eeeeee;
	border-radius: 0px 0px 0px 0px
}

.face {
	border: 1px solid #eeeeee;
	border-radius: 0px 0px 0px 0px
}

body.j-body-place #jive-breadcrumb {
	margin: 0
}

body.j-body-place .j-contained #jive-widget-container {
	padding: 0
}

body.j-body-place .j-page-header {
	background-position: right top;
	background-repeat: no-repeat
}

body.j-body-place .j-page-header .j-placeNavBg {
	display: none
}

body.j-body-place .j-page-header #j-placeNav {
	background-image: linear-gradient(to right, transparent, transparent 25%, rgba(0, 0, 0, 0.5));
	background-position: right top;
	background-repeat: no-repeat
}

body.j-body-place .j-page-header .j-placeNav {
	padding: 0 400px 0 140px
}

@media (max-width: 40em) {
	body.j-body-place .j-page-header .j-placeNav {
		padding: 0
	}
}

body.j-body-place .j-page-header .j-place-button {
	background-image: none;
	background: linear-gradient(to bottom, #bb3c01, #bb3c01);
	border-radius: 4px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3)
}

body.j-body-place .j-page-header #j-placeMainNav li>a {
	border: 1px solid transparent;
	padding: 7px 10px 8px;
	opacity: 1
}

body.j-body-place .j-page-header #j-placeActions li>a {
	border: 1px solid transparent;
	padding: 7px 10px 8px;
	opacity: 1
}

@media (max-width: 40em) {
	body.j-body-place .j-page-header #j-placeActions li>a {
		padding: 16px 15px
	}
}

body.j-body-place .j-page-header #j-placeActions li>a #j-placeActions li>a#jive-place-link-action {
	background: transparent !important
}

body.j-body-place .j-page-header .j-placeHdImg {
	top: 23px;
	left: 10px
}

body.j-body-place .j-page-header #j-placeActions li>a#jive-place-link-actions {
	background: #bb3c01;
	border-color: #fff
}

@media (max-width: 40em) {
	body.j-body-place #jive-body>header.j-page-header p.j-placeDesc {
		display: none
	}
	body.j-body-place nav.j-placeNav ul.j-placeMainNav li a {
		font-size: 14px;
		font-weight: 600;
		color: #999
	}
	body.j-body-place nav.j-placeNav ul.j-placeMainNav li a:hover {
		color: #414143
	}
	body.j-body-place nav.j-placeNav ul.j-placeMainNav li.j-tab-selected a,
	body.j-body-place nav.j-placeNav ul.j-placeMainNav li.active a {
		color: #1ea7db
	}
}

.j-body-place #jive-body .j-page-header {
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #bb3c01
}

body.j-body-profile #j-profile-header-details .j-role-badge {
	margin-left: 2px;
	margin-right: 2px
}

body.j-body-profile .j-profile-tile-section .profile-tile {
	border: 1px solid #eeeeee;
	box-sizing: border-box;
	border-radius: 0px 0px 0px 0px
}

body.j-body-profile .j-profile-tile-section .profile-tile .face.card-back {
	padding: 0;
	color: #a8a9ad;
	top: 0;
	left: 0
}

body.j-body-profile .j-profile-tile-section .profile-tile .j-tile-header {
	background: #eeeeee;
	border-radius: 0px 0px 0px 0px;
	border: 0;
	padding: 10px 20px;
	height: auto;
	min-height: 24px
}

body.j-body-profile .j-profile-tile-section .profile-tile .j-tile-header h4 {
	font-size: 15px;
	color: #000;
	text-transform: none
}

body.j-body-profile .j-profile-activity-row h4 {
	background: #eeeeee;
	border-radius: 0px 0px 0px 0px;
	margin-bottom: -1px;
	padding: 10px 20px;
	font-size: 15px;
	color: #000;
	text-transform: none
}

body.j-body-profile .j-profile-activity-row .j-profile-activity-card {
	border: 1px solid #eeeeee;
	border-radius: 0px 0px 0px 0px
}

.jive-widget-container-large,
.jive-widget-container-small {
	min-height: inherit
}

.jive-widget .jive-widget-header {
	padding: 10px
}

.jive-widget .jive-widget-header h4 {
	font-size: 15px;
	font-weight: 400;
	text-transform: none
}

.jive-widget:not(.jive-widget-borderless) .jive-widget-body {
	padding: 10px
}

.jive-widget div.jive-widget-body-empty {
	padding: 0
}

.jive-widget .jive-content-filter {
	margin: -10px -10px 10px -10px
}

.jive-widget.jive-widget-topmemberswidget .jive-sidebar-topmembers {
	width: auto
}

.jive-widget.jive-widget-topmemberswidget .jive-sidebar-topmembers span.j-status-levels {
	left: auto
}

.j-icon-list li span a {
	white-space: normal
}

body.jive-body-widget-customizing .jive-widget-container-large,
body.jive-body-widget-customizing .jive-widget-container-small {
	min-height: 100px
}

@media (max-width: 40em) {
	.j-tile {
		border: 0
	}
}

.j-tile .j-tile-header {
	background: #fff;
	margin: -10px -10px 10px -10px
}

@media (max-width: 40em) {
	.j-tile .j-tile-header {
		margin: 0
	}
}

.j-tile .j-tile-header h4 {
	padding: 10px;
	font-size: 15px;
	text-transform: none
}

.j-tile .j-tile-header.j-act-header {
	background: transparent;
	margin: 0
}

.j-tile .j-tile-header.j-act-header h4 {
	font-size: 27px;
	color: #333333;
	padding: 0;
	vertical-align: bottom
}

.j-tile .noContent {
	background: transparent;
	padding: 10px
}

.j-tile[data-tile-view*="Expandable Sections"] .j-tile-header,
.j-tile[data-tile-view*="Content Sets"] .j-tile-header {
	background: transparent;
	margin-bottom: 0
}

.j-tile[data-tile-view*="Expandable Sections"] .j-tile-header h4,
.j-tile[data-tile-view*="Content Sets"] .j-tile-header h4 {
	color: #414042
}

.j-tile[data-tile-view*="Expandable Sections"] .j-tile-body,
.j-tile[data-tile-view*="Content Sets"] .j-tile-body {
	border: 1px solid #dfdfdf;
	border-radius: 5px
}

.j-tile[data-tile-view*="Expandable Sections"] .j-tile-accordion .levelOne>.listItem,
.j-tile[data-tile-view*="Content Sets"] .j-tile-accordion .levelOne>.listItem {
	border-color: #dfdfdf;
	background-color: #f1f1f1
}

.j-tile[data-tile-view*="Expandable Sections"] .j-tile-accordion .levelOne>.listItem:first-child,
.j-tile[data-tile-view*="Content Sets"] .j-tile-accordion .levelOne>.listItem:first-child {
	border-top: none
}

.j-tile[data-tile-view*="Expandable Sections"] .j-tile-accordion .levelOne>.listItem.active,
.j-tile[data-tile-view*="Content Sets"] .j-tile-accordion .levelOne>.listItem.active {
	background-color: #fff
}

.j-tile[data-tile-view*="Expandable Sections"] .j-tile-accordion .trigger,
.j-tile[data-tile-view*="Content Sets"] .j-tile-accordion .trigger {
	color: #414042
}

@media only screen and (min-width: 40em) {
	.j-column-wrap-wide .j-tile[data-tile-view*="Expandable Sections"] .j-tile-header h4,
	.j-column-wrap-wide .j-tile[data-tile-view*="Content Sets"] .j-tile-header h4 {
		font-size: 30px;
		max-width: 600px
	}
}

@media only screen and (max-width: 40em) {
	.j-tile .j-tile-body.j-tile-accordion {
		margin: 0
	}
}

#top-banner {
	vertical-align: bottom
}

@media (max-width: 40em) {
	#top-banner {
		max-width: 100%;
		display: block;
		vertical-align: top;
		min-width: 625px;
		float: right
	}
}

#welcome-banner {
	width: 100%;
	height: 300px;
	padding: 0;
	overflow: hidden;
	color: #fff;
	position: relative;
	background: white
}

@media (max-width: 40em) {
	#welcome-banner {
		height: auto
	}
}

#welcome-banner .slides {
	margin: 0;
	padding: 0;
	list-style: none
}

#welcome-banner .slides .slide {
	display: none;
	background-size: cover;
	background-position: top right;
	height: 300px
}

@media (max-width: 40em) {
	#welcome-banner .slides .slide {
		height: auto
	}
	#welcome-banner .slides .slide:after {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		content: " ";
		background: #000;
		opacity: .3
	}
}

#welcome-banner .slides .slide:first-child {
	display: block
}

#welcome-banner .slides .slide img {
	max-width: 100%;
	display: block;
	vertical-align: top;
	float: right
}

@media (max-width: 40em) {
	#welcome-banner .slides .slide img {
		min-width: 625px;
		float: right
	}
}

#welcome-banner .slides .slide .content {
	padding: 35px 25px 15px 80px;
	color: #fff;
	transition: .8s opacity;
	-webkit-transition: .8s opacity;
	-moz-transition: .8s opacity;
	transition-delay: .4s;
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	box-sizing: border-box;
	font-size: 18px
}

@media (max-width: 40em) {
	#welcome-banner .slides .slide .content {
		padding: 20px 10px;
		position: relative;
		z-index: 2
	}
}

#welcome-banner .slides .slide .content h3 {
	text-align: left;
	font-size: 34px;
	letter-spacing: 1px;
	font-weight: bold;
	margin: 0 0 15px 0;
	color: #fff
}

@media (max-width: 40em) {
	#welcome-banner .slides .slide .content h3 {
		font-size: 20px;
		margin-bottom: 10px
	}
}

#welcome-banner .slides .slide .content p {
	margin: 15px 0 5px 0;
	color: #fff;
	font-size: 24px;
	width: 50%
}

@media (max-width: 40em) {
	#welcome-banner .slides .slide .content p {
		width: 70%;
		margin-top: 10px;
		font-size: 16px
	}
}

#welcome-banner .slides .slide .content a {
	display: inline-block;
	margin: 30px 20px 0 0;
	color: #fff;
	padding: 13px 18px;
	font-size: 16px;
	text-decoration: none;
	border: 1px solid #fff
}

@media (max-width: 40em) {
	#welcome-banner .slides .slide .content a {
		margin: 20px 10px 0 0;
		padding: 8px 13px;
		font-size: 12px
	}
}

#welcome-banner .slides .slide .content a:hover {
	background: #fff;
	color: #414143
}

#welcome-banner .slides .slide .content a:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "jiveglyphs";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: '\e214';
	font-size: 12px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px
}

#join-btn {
	padding: 10px 25px;
	font-size: 15px;
	color: #414143;
	box-sizing: border-box;
	position: relative
}

#join-btn.inline {
	margin: 0 -25px;
	padding: 10px 0
}

#join-btn.inline .inline-content {
	display: table;
	width: 100%;
	border-spacing: 25px 0
}

#join-btn.inline .inline-content>* {
	display: table-cell;
	vertical-align: middle
}

#join-btn.inline .inline-content h2,
#join-btn.inline .inline-content .j-btn-global {
	white-space: nowrap
}

#join-btn.inline.home {
	margin: 0
}

#join-btn.inline.home .inline-content {
	width: auto
}

#join-btn h2 {
	color: #414143;
	font-weight: 300
}

#join-btn .j-btn-global {
	font-size: 16px;
	margin: 0 0 0 10px
}

@media (max-width: 40em) {
	#join-btn .j-btn-global {
		padding: 7px 16px
	}
}

#callouts {
	padding: 0 25px 20px;
	overflow: hidden;
	height: 100%;
	background-color: #fff
}

#callouts img {
	float: left;
	width: 65px;
	margin-right: 25px
}

#callouts .text {
	float: left;
	width: 850px
}

#callouts h2 {
	font-weight: 300;
	margin-top: 3px
}

#callouts p {
	margin-top: 10px;
	font-size: 15px
}

.three-blocks {
	display: block;
	position: relative
}

.three-blocks h2 {
	font-weight: 400;
	color: #333333;
	margin-bottom: 10px;
	font-size: 27px
}

.three-blocks h2 .header-link {
	font-size: 18px;
	text-decoration: none;
	margin-left: 15px
}

.three-blocks h2 .header-link a {
	text-decoration: none
}

.three-blocks h2 .header-link a:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "jiveglyphs";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: '\e214';
	font-size: 12px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px
}

.three-blocks .span4 {
	width: 32%;
	display: inline-block;
	float: left;
	margin-left: 1%;
	height: 200px
}

@media (min-width: 1200px) {
	.three-blocks .span4 {
		height: 266px
	}
}

.three-blocks .span4:first-of-type {
	margin-left: 0
}

.three-blocks .span4 .block-header {
	background: #eeeeee;
	height: 57px
}

.three-blocks .span4 .block-header h3 {
	padding-left: 10px;
	vertical-align: top;
	line-height: 38px;
	padding-top: 10px;
	font-size: 18px;
	font-weight: 400
}

.three-blocks .span4 .block-header h3 a {
	vertical-align: top;
	line-height: 38px;
	color: #333333
}

.three-blocks .span4 .block-header h3 a:hover {
	text-decoration: none
}

.three-blocks.product-communities {
	height: 250px
}

.three-blocks.product-communities .span4 .block-header h3:before {
	content: "";
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.three-blocks.product-communities .span4.block1 {
	background: transparent url(../images/fa-service-management-communities.jpg) center bottom no-repeat;
	background-size: contain
}

.three-blocks.product-communities .span4.block1 .block-header h3:before {
	background: transparent url(../images/ITSM_icon_29x29.png) center bottom no-repeat
}

.three-blocks.product-communities .span4.block2 {
	background: transparent url(../images/fa-automation-communities.jpg) center bottom no-repeat;
	background-size: contain
}

.three-blocks.product-communities .span4.block2 .block-header h3:before {
	background: transparent url(../images/automation-cloud-icon.png) center bottom no-repeat
}

.three-blocks.product-communities .span4.block3 {
	background: transparent url(../images/fa-operations-communities.jpg) center bottom no-repeat;
	background-size: contain
}

.three-blocks.product-communities .span4.block3 .block-header h3:before {
	background: transparent url(../images/operations-icon.png) center bottom no-repeat
}

.three-blocks.product-communities .span4 .block-overlay {
	height: 143px;
	opacity: 0;
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.7)
}

@media (min-width: 1200px) {
	.three-blocks.product-communities .span4 .block-overlay {
		height: 209px
	}
}

.three-blocks.product-communities .span4 .block-overlay p {
	padding: 10px;
	color: #fff;
	font-size: 16px;
	line-height: 1.5
}

.three-blocks.product-communities .span4 .block-overlay p a {
	color: #fff;
	white-space: nowrap;
	text-decoration: none
}

.three-blocks.product-communities .span4 .block-overlay p a:hover {
	color: #1ea7db
}

.three-blocks.product-communities .span4 .block-overlay:hover {
	opacity: 1;
	transition: opacity .25s ease-in-out
}

.three-blocks.product-communities .span4:hover .block-overlay {
	opacity: 1;
	transition: opacity .25s ease-in-out
}

.three-blocks.customer-programs {
	height: 300px
}

.three-blocks.customer-programs h2 {
	color: #333333
}

.three-blocks.customer-programs .span4.block1 {
	background: transparent url(../images/fa-welcome-bmc-communities.jpg) center bottom no-repeat;
	background-size: contain
}

.three-blocks.customer-programs .span4.block2 {
	background: transparent url(../images/fa-beta-programs-communities.jpg) center bottom no-repeat;
	background-size: contain
}

.three-blocks.customer-programs .span4.block3 {
	background: transparent url(../images/fa-mainframe-communities.jpg) center bottom no-repeat;
	background-size: contain
}

.three-blocks.customer-programs .span4 .block-bottom {
	height: 115px;
	margin-top: 78px;
	background: #333333
}

@media (min-width: 1200px) {
	.three-blocks.customer-programs .span4 .block-bottom {
		margin-top: 95px
	}
}

.three-blocks.customer-programs .span4 .block-bottom p {
	color: #fff;
	padding: 10px 10px 0
}

.three-blocks.customer-programs .span4 .block-bottom p a {
	line-height: 40px;
	font-size: 17px;
	text-decoration: none;
	color: #fff;
	font-weight: bold
}

.three-blocks.customer-programs .span4 .block-bottom p a:after {
	content: "";
	margin-left: 10px;
	background: transparent url(../images/orange-arrow-right.png) top left no-repeat;
	width: 27px;
	height: 27px;
	background-size: cover;
	display: inline-block;
	vertical-align: middle
}

#j-main-wrapper.scrolldown {
	margin-top: 135px
}

.j-body-welcome #welcome-banner.scrolldown {
	margin-top: 135px
}

.j-body-welcome #j-main-wrapper.scrolldown {
	margin-top: 0px;
	border-top: none
}

:target:before {
	content: "";
	display: block;
	height: 50px;
	margin: -50px 0 0
}

ul#j-globalNav-sticky {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
	position: absolute;
	top: 0;
	opacity: 1;
	padding-left: 30px;
	left: 50px
}

ul#j-globalNav-sticky li {
	float: left
}

ul#j-globalNav-sticky li a {
	display: inline-block;
	color: #000;
	text-decoration: none
}

#stickyNav {
	display: block;
	height: 0px;
	z-index: 11;
	position: fixed;
	background-color: transparent;
	width: 100%;
	top: -40px;
	left: 0;
	background-color: #fff;
	box-shadow: 0 12px 19px -12px rgba(0, 0, 0, 0.12);
	border-bottom: 1px solid #dedede;
	transition: all .5s
}

@media screen and (min-width: 0) and (max-width: 40em) {
	#stickyNav {
		display: none
	}
}

#stickyNav.scrolldown {
	height: 50px;
	top: 0;
	background-color: #fff;
	opacity: .95
}

#stickyNav.scrolldown:hover {
	opacity: 1
}

#stickyNav.scrolldown #sticky-menu-left {
	width: 30%;
	display: inline-block
}

#stickyNavContainer {
	max-width: 1300px;
	margin: auto;
	position: relative
}

#stickyNav h1#logo {
	background: transparent url(../images/logo-bmc.png) 0 0 no-repeat;
	background-size: 25%;
	width: auto;
	height: 45px;
	margin: 11px 30px 0 70px;
	position: absolute;
	display: inline-block;
	top: -50px;
	opacity: 0;
	transition: all .25s
}

#stickyNav h1#logo a.j-header-logo {
	font-size: 18px;
	font-weight: 500;
	color: #414143;
	padding-left: 100px
}

#stickyNav h1#logo a.j-header-logo span {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-weight: bold;
	padding-top: 4px
}

#stickyNav h1#logo a.j-header-logo span:before {
	content: " ";
	border-right: 1px solid #a8a9ad;
	height: 25px;
	position: absolute;
	left: -22px;
	top: 3px
}

#stickyNav h1#logo.scrolldown {
	top: 0;
	opacity: 1
}

#stickyNav h1#logo:after {
	margin-left: 50px
}

.sticky-bt-nav {
	background: #f3f3f3;
	border-left: solid 1px #cacaca;
	border-right: solid 1px #cacaca;
	border-bottom: 0;
	border-top: 0;
	float: left;
	outline: 0 !important;
	width: 40px;
	height: 50px;
	position: absolute;
	z-index: 20;
	top: -40px;
	display: block;
	transition: all .25s
}

.sticky-bt-nav.scrolldown {
	top: 0px
}

.sticky-bt-nav:before,
.sticky-bt-nav.close:before {
	color: #000;
	font-family: 'icomoonNavIcons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	font-size: 1.7rem;
	speak: none;
	text-transform: none;
	top: 15px;
	left: 11px;
	position: absolute
}

.sticky-bt-nav:before:hover,
.sticky-bt-nav.close:before:hover {
	text-decoration: none
}

.sticky-bt-nav:before {
	content: '\f0c9'
}

.sticky-bt-nav:before:hover {
	text-decoration: none
}

.sticky-bt-nav.close:before {
	content: '\f00d'
}

.sticky-bt-nav.close:before:hover {
	text-decoration: none
}

.desktop-nav {
	display: none
}

.desktop-nav.open {
	display: block
}

#sticky-satellite-menu {
	position: absolute;
	z-index: 10;
	right: 0;
	top: -50px;
	width: 70%;
	display: inline-block;
	transition: all .5s
}

#sticky-satellite-menu ul {
	float: right;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	height: 50px;
	line-height: 50px
}

#sticky-satellite-menu ul li {
	height: 50px
}

#sticky-satellite-menu ul li a {
	height: 50px;
	text-shadow: none;
	padding: 0 12px 0 3px;
	font-weight: normal;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #414143;
	font-size: 14px;
	position: relative
}

#sticky-satellite-menu ul li a#navCreateSticky {
	padding: 0 12px 0 6px
}

#sticky-satellite-menu ul li a#navCreateSticky .j-navLabel {
	padding-left: 2px;
	font-size: 14px
}

#sticky-satellite-menu ul li a.j-satNav-inbox {
	padding: 0 15px
}

#sticky-satellite-menu ul li a.news {
	font-size: 14px;
	color: #fd6f01;
	font-weight: bold;
	position: relative
}

#sticky-satellite-menu ul li a.j-nav-user {
	position: relative;
	font-size: 14px;
	padding: 0 12px 0 15px
}

#sticky-satellite-menu ul li a img {
	margin-right: 10px;
	top: 5px;
	position: relative
}

#sticky-satellite-menu ul li a span.nav-link {
	color: #414143;
	font-weight: normal;
	font-size: 14px;
	margin-left: 2px;
	position: relative;
	line-height: 50px
}

#sticky-satellite-menu ul li a span.nav-link span.pencil-sticky {
	position: relative;
	top: auto;
	margin: 0 1px;
	font-size: 18px;
	line-height: 50px
}

#sticky-satellite-menu ul li a span.nav-link.j-ui-elem.j-navbadge-inbox {
	padding: 0 12px 0 12px;
	position: relative;
	top: 10px;
	margin-right: 5px
}

#sticky-satellite-menu ul li a span.j-navbadge-count {
	padding: 0 2px 0 2px;
	border-radius: 5px;
	top: 2px
}

#sticky-satellite-menu li:nth-child(-n+2) a {
	border-left-color: 1px solid #ccc
}

#sticky-satellite-menu li.login,
#sticky-satellite-menu li.register {
	line-height: 50px;
	border-left-color: 1px solid #ccc
}

#sticky-satellite-menu li #j-nav-search-li {
	position: relative;
	top: -25px;
	width: 50px
}

#sticky-satellite-menu li #j-nav-search-li #j-nav-search {
	width: 50px
}

#sticky-satellite-menu li #j-nav-search-li #j-nav-search span {
	padding: 0;
	position: relative;
	top: 25px;
	right: 7px
}

#sticky-satellite-menu.scrolldown {
	top: 0px
}

#j-search-visor {
	top: -277px;
	right: 17.5px
}

#sticky-nav-search-placholder {
	width: 50px
}

#j-links {
	top: 0px
}

.scrolldown #j-search-visor.open {
	top: 40px !important;
	right: 17.5px
}

#stickyNav #j-globalNav-sticky {
	margin-right: 50px;
	background-color: #fff;
	height: 50px;
	position: absolute;
	z-index: 15;
	top: 0;
	left: 5;
	width: 100%;
	opacity: 1;
	padding-left: 30px
}

@media (min-width: 890px) {
	#stickyNav #j-globalNav-sticky {
		left: 20px
	}
}

@media (min-width: 970px) {
	#stickyNav #j-globalNav-sticky {
		left: 50px
	}
}

#stickyNav #j-globalNav-sticky li {
	height: 50px;
	padding: 0;
	position: relative;
	line-height: 3.5
}

@media (min-width: 780px) {
	#stickyNav #j-globalNav-sticky li {
		line-height: 3
	}
}

@media (min-width: 970px) {
	#stickyNav #j-globalNav-sticky li {
		line-height: 2.5
	}
}

#stickyNav #j-globalNav-sticky li a {
	text-shadow: none;
	font-weight: normal;
	color: #414143;
	font-size: .8rem;
	position: relative
}

@media (min-width: 780px) {
	#stickyNav #j-globalNav-sticky li a {
		font-size: 1rem
	}
}

@media (min-width: 970px) {
	#stickyNav #j-globalNav-sticky li a {
		font-size: 1.2rem
	}
}

#stickyNav #j-globalNav-sticky li:hover {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: #ebebeb 6px solid
}

#stickyNav #j-globalNav-sticky ul>li {
	white-space: nowrap;
	background-color: transparent !important;
	width: 100%;
	height: auto;
	line-height: 1;
	padding: 5px 15px;
	border-bottom: none
}

#stickyNav #j-globalNav-sticky ul>li:hover {
	border-bottom: none;
	box-sizing: content-box
}

#stickyNav #j-globalNav-sticky ul>li a:link,
#stickyNav #j-globalNav-sticky ul>li a:visited {
	border-bottom: none;
	padding: 5px 15px;
	background-color: transparent !important
}

#stickyNav #j-globalNav-sticky ul>li a:hover,
#stickyNav #j-globalNav-sticky ul>li a:active,
#stickyNav #j-globalNav-sticky ul>li a.active {
	color: #29a5d6;
	border-bottom: none
}

#j-globalNav-sticky .open .j-pop {
	display: none !important;
	visbility: hidden !important
}

.scrolldown #j-globalNav-sticky .j-pop {
	background-color: #fcfcfc;
	border-radius: 0;
	border-top: solid 1px #bbb;
	box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.15);
	top: 50px !important;
	left: 0 !important;
	background-image: linear-gradient(to bottom, #ebebeb 0%, #fcfcfc 10px)
}

.scrolldown #j-globalNav-sticky .open .j-pop {
	display: block;
	top: -6px !important;
	left: 100% !important;
	margin-left: -30px;
	visibility: visible
}

.scrolldown #j-header #j-links .j-globalNav {
	padding-right: 25px
}

#j-globalNav-sticky li#jive-nav-link-help-sticky .j-pop {
	left: -120px !important
}

@media (min-width: 1200px) {
	#j-globalNav-sticky li#jive-nav-link-help-sticky .j-pop {
		left: 0 !important
	}
}

#j-globalNav-sticky .j-pop .belowArrow {
	display: none !important
}

#j-globalNav .j-pop .belowArrow {
	display: none !important
}

.sticky-bt-nav:before {
	content: '\f0c9'
}

.sticky-bt-nav:before:hover {
	text-decoration: none
}

#j-globalNav .j-pop.js-pop.popover {
	border-radius: 0 !important;
	top: 60px !important;
	left: 0px !important;
	background-color: #fcfcfc !important;
	background-image: linear-gradient(to bottom, #ebebeb 0%, #fcfcfc 10px) !important
}

#j-globalNav .j-pop.js-pop.popover>div.j-pop-main {
	background-color: transparent !important
}

#j-header.scrolldown {
	position: fixed;
	top: -175px;
	z-index: 100
}

#j-header.scrolldown #j-links {
	left: 25px
}

#j-header.scrolldown #j-links i {
	color: #414143;
	text-shadow: none
}

#j-header.scrolldown.start #j-links {
	top: -100px
}

#j-header.scrolldown.stop #j-links {
	top: 45px;
	transition: top .25s
}

.scrolldown #j-nav-search-li #j-nav-search span {
	padding: 14px 14px 0
}

#sticky-satellite-menu ul {
	height: 50px
}

#sticky-satellite-menu ul li {
	margin-top: 0;
	background-color: #fff;
	height: 50px;
	border-left: 1px solid transparent
}

#sticky-satellite-menu ul li a {
	font-size: 1.3rem;
	font-weight: 500;
	position: relative
}

#sticky-satellite-menu ul li a.link-free {
	color: #fe5000;
	font-weight: 700
}

#sticky-satellite-menu ul li a.link-account {
	color: #1ea7db
}

#sticky-satellite-menu ul li.login,
#sticky-satellite-menu ul li.register {
	margin-top: 0;
	background-color: #fe5000;
	color: white;
	height: auto;
	border-left: 1px solid #fff
}

#sticky-satellite-menu ul li.login a.login:link,
#sticky-satellite-menu ul li.login a.login:visited,
#sticky-satellite-menu ul li.login a.register:link,
#sticky-satellite-menu ul li.login a.register:visited,
#sticky-satellite-menu ul li.register a.login:link,
#sticky-satellite-menu ul li.register a.login:visited,
#sticky-satellite-menu ul li.register a.register:link,
#sticky-satellite-menu ul li.register a.register:visited {
	color: white;
	font-size: 1.3rem;
	top: 0;
	text-decoration: none
}

#sticky-satellite-menu ul li.login a.login:link span,
#sticky-satellite-menu ul li.login a.login:visited span,
#sticky-satellite-menu ul li.login a.register:link span,
#sticky-satellite-menu ul li.login a.register:visited span,
#sticky-satellite-menu ul li.register a.login:link span,
#sticky-satellite-menu ul li.register a.login:visited span,
#sticky-satellite-menu ul li.register a.register:link span,
#sticky-satellite-menu ul li.register a.register:visited span {
	font-size: 2rem;
	padding: 0 8px;
	float: right
}

#sticky-satellite-menu ul li.login a.login:hover,
#sticky-satellite-menu ul li.login a.login:active,
#sticky-satellite-menu ul li.login a.register:hover,
#sticky-satellite-menu ul li.login a.register:active,
#sticky-satellite-menu ul li.register a.login:hover,
#sticky-satellite-menu ul li.register a.login:active,
#sticky-satellite-menu ul li.register a.register:hover,
#sticky-satellite-menu ul li.register a.register:active {
	text-decoration: none
}

#sticky-satellite-menu ul li.login a.login:hover span,
#sticky-satellite-menu ul li.login a.login:active span,
#sticky-satellite-menu ul li.login a.register:hover span,
#sticky-satellite-menu ul li.login a.register:active span,
#sticky-satellite-menu ul li.register a.login:hover span,
#sticky-satellite-menu ul li.register a.login:active span,
#sticky-satellite-menu ul li.register a.register:hover span,
#sticky-satellite-menu ul li.register a.register:active span {
	font-size: 2rem;
	padding: 0 8px
}

#sticky-satellite-menu li #j-nav-search-li {
	border: none
}

#sticky-j-satNav-menu {
	padding: 0;
	width: 420px
}

#sticky-j-satNav-menu h3.j-nav-menu-section,
.j-menu-section-heading {
	font-size: 12px;
	font-weight: 500;
	padding: 4px 12px 0 15px;
	text-transform: uppercase
}

.j-pop #sticky-j-satNav-menu .j-pop-desc {
	font-weight: normal;
	font-size: 12px;
	padding: 7px 10px;
	border-top: solid 1px #fff
}

#sticky-j-satNav-menu .j-pop-desc .j-welcome {
	margin-right: 8px;
	font-weight: bold;
	word-wrap: break-word
}

#sticky-j-satNav-menu section {
	padding: 15px;
	position: relative;
	max-width: 200px
}

#sticky-j-satNav-menu>section {
	border: 1px solid #e5e5e5;
	border-width: 0 1px
}

#sticky-j-satNav-menu .j-user-photo {
	margin-bottom: 12px;
	display: block;
	position: relative;
	border-radius: 3px;
	overflow: hidden
}

#sticky-j-satNav-menu .j-user-photo img {
	display: block
}

#sticky-j-satNav-menu .j-user-photo::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.35), 0 1px 0 #fff;
	z-index: 2;
	width: 100%;
	height: 100%
}

#sticky-j-satNav-menu .j-profile-img-text {
	display: block;
	left: 20px;
	position: absolute;
	text-align: center;
	top: 110px;
	width: 200px
}

#sticky-j-satNav-menu .j-user-profile {
	float: left;
	border-left: none
}

#sticky-j-satNav-menu .j-user-profile ul {
	list-style-type: none;
	margin: 4px 0 0 0
}

#sticky-j-satNav-menu .j-user-profile .j-user-name {
	font-size: 20px;
	word-wrap: break-word
}

#sticky-j-satNav-menu .j-user-profile .j-role-badge {
	margin: 0 0 -1px 0
}

#sticky-j-satNav-menu .j-user-prop {
	font-size: 13px;
	margin: 5px 0
}

#sticky-j-satNav-menu .j-user-prop.title {
	margin-top: 8px
}

#sticky-j-satNav-menu .j-user-profile .j-profile-img-text {
	z-index: 3
}

#sticky-j-satNav-menu .j-user-profile .j-other-info {
	margin-top: 5px;
	font-size: 11px
}

#sticky-j-satNav-menu .j-other-info li {
	padding: 2px 0;
	word-wrap: break-word
}

#sticky-j-satNav-menu .j-other-info li .j-status-container {
	margin-top: 8px;
	display: block
}

#sticky-j-satNav-menu .j-status-levels img {
	margin-right: 4px;
	position: relative;
	top: 2px
}

#sticky-j-satNav-menu .j-satellite-links {
	margin-left: 230px;
	padding: 10px 0;
	border-left: 1px solid #e5e5e5;
	border-radius: 0 4px 4px 0;
	background: #f6f6f6
}

.j-slidemenu #sticky-j-satNav-menu .j-satellite-links {
	border: 0
}

#sticky-j-satNav-menu .j-satellite-links ul {
	margin-bottom: 10px
}

#sticky-j-satNav-menu .j-satellite-links ul a {
	padding: 6px 15px;
	font-weight: normal;
	display: inline-block
}

#sticky-j-satNav-menu .j-satellite-links ul a#jive-nav-link-logout {
	display: inline-block;
	margin: 20px 0 0 15px;
	padding: 7px 16px
}

section.j-satellite-mobile-links {
	display: none
}

.affix {
	top: 50px
}

.is-guest #sticky-satellite-menu ul li a.link-free {
	display: none
}

.is-guest #jive-navbar-link-news a {
	display: none
}