li.one:before {
  content: '1';
  margin-left: -3.3rem;
}

li.two:before {
  content: '2';
  margin-left: -3.3rem;
}

li.three:before {
  content: '3';
  margin-left: -3.3rem;
}

li.four:before {
  content: '4';
  margin-left: -3.3rem;
}

li.five:before {
  content: '5';
  margin-left: -3.3rem;
}
/**/

.ibm-grid-small .ibm-padding-bottom-90 {
  padding-bottom: 10px !important;
}

.ibm-grid-small .ibm-padding-top-3 {
  padding-top: 10px !important;
}

#ibm-primary-tabs {
    height: auto;
}

.ibm-sitenav-menu-sticky .ibm-sitenav-menu-container, .ibm-masthead-sticky.ibm-masthead-sticky-showing.ibm-sitenav-menu .ibm-sitenav-menu-container {
    position: static !important;
}

/**/
.ibm-grid-small ul[role=menubar] a.ibm-textcolor-systems-blue-6 {
  padding-left: 0px !important;
}

.ibm-grid-medium span.ibm-share-encircled-link.ibm-linkcolor-systems-blue-60:before,
.ibm-grid-small span.ibm-share-encircled-link.ibm-linkcolor-systems-blue-60:before{
  font-size: 32px !important;
}

.ibm-grid-medium blockquote+p.key-point-paragraph,
.ibm-grid-small blockquote+p.key-point-paragraph {
  padding-bottom: 40px !important;
}

.ibm-grid-medium blockquote+p.key-point-paragraph a.share-anchor {
  left: 90% !important;
}

.ibm-grid-small blockquote+p.key-point-paragraph a.share-anchor {
  left: 80% !important;
}
/**/
.ibm-main-anchorset a.ibm-anchor-down-link:before {
  font-size: 16px;
}

.ibm-main-anchorset a.ibm-anchor-down-link {
  padding-left: 20px;
}

/**/

.ibm-show-hide>h2>a,
.ibm-show-hide>h2>a:before {
	color: #0f6dff !important;
}

/**/
.ibm-polls .ibm-background-blue-40 {
    background-color: #3c89ff;
}

#social-media-share-tooltip-content[style*="visibility: hidden"] {
  display: none !important;
}

/**/
.ibm-linkcolor-systems-blue-60,
.ibm-textcolor-systems-blue-60,
a.ibm-linkcolor-systems-blue-60 span{
	color: #0f6dff;
}

.ibm-btn-pri.ibm-btn-systems-blue-60 {
	background-color: #0f6dff;
	border-color: #0f6dff;
}

.ibm-btn-pri.ibm-btn-systems-blue-60:hover {
	background-color: #0530ad;
	border-color: #0530ad;
}

.ibm-btn-sec.ibm-btn-systems-blue-60 {
	border-color: #0f6dff;
	color: #fff;
}

.ibm-btn-sec.ibm-btn-systems-blue-60:hover {
	border-color: #0f6dff;
	color: #fff;
	background-color: #0f6dff;
}
/**/
/* "Let's talk" style overrides */
/**/
#cm-pill {
	border-radius: 0 !important;
	background-color: #000 !important;
}

#cm-pill:hover {
	background-color: #0f6dff !important;
}

.cm-pill-text  {
	color: #fff !important;
}
/**/

/**/
.ibm-main-anchorset .ibm-padding-content {
	padding: 16px 20px;
}

.ibm-footer-social-links.ibm-padding-content {
	padding: 12px 20px !important;
}

.ibm-grid-large .key-point-paragraph,.ibm-grid-xlarge .key-point-paragraph
	{
	top: 4rem;
}
/**/a
.ibm-background-blue__transparent {
	background-color: rgba(8, 105, 255, 0.8);
}

/**/
.ibm-grid-small #social-media-share-tooltip-content,.ibm-grid-medium #social-media-share-tooltip-content
	{
	margin-right: -8px;
}
/**/
blockquote h3 {
	display: inline;
}

blockquote h3:before {
	content: url('../img/quote-open.svg');
	display: block;
	position: relative;
}


.ibm-grid-large blockquote h3:before,.ibm-grid-xlarge blockquote h3:before
	{
	right: 70px;
	top: 40px;
	width: 40px;
	height: 40px;
}

.ibm-grid-large blockquote h3:after,.ibm-grid-xlarge blockquote h3:after
	{
	bottom: 20px;
	width: 40px;
	height: 40px;
}

.ibm-grid-medium blockquote h3:before,.ibm-grid-small blockquote h3:before
	{
	right: 20px;
	top: 0px;
	width: 20px;
	height: 20px;
}

.ibm-grid-medium blockquote h3:after,.ibm-grid-small blockquote h3:after
	{
	bottom: 20px;
	width: 20px;
	height: 20px;
}

¼ /**/
html.ibm-grid-small div#ibm-leadspace-head .ibm-padding-top-3 {
	padding-top: 0px !important;
}

html.ibm-grid-small div#ibm-leadspace-head .ibm-padding-bottom-3 {
	padding-bottom: 10px !important;
}
/**/
.ibm-grid-medium span.key-point-paragraph span.ibm-share-encircled-link:before
	{
	font-size: 2rem;
	margin-left: 15px;
}

html.ibm-grid-small span.key-point-paragraph span.ibm-share-encircled-link:before
	{
	font-size: 2rem;
	margin-left: 10px;
}

html.ibm-grid-large span.key-point-paragraph span.ibm-share-encircled-link:before,html.ibm-grid-xlarge span.key-point-paragraph span.ibm-share-encircled-link:before
	{
	font-size: 36px;
	margin-left: 60px;
}

#clicon {
	margin-top: 8px;
}

/* */
div#ibm-leadspace-head {
	background-image:
		url('../img/leadspace_image.jpg');
	background-size: 100% !important;
	background-position: 0 100% !important;
}

/*Pre - existing */
/* --------------------------------
Media Objects Container - Mobile Specific Styling
-------------------------------- */
@media ( max-width : 579px) {
	#ibm-mo-container .ibm-mo__image {
		text-align: center;
	}
	#ibm-mo-container .ibm-mo__image>img {
		margin: 0 auto;
		max-width: 180px;
	}
	#ibm-mo-container .ibm-mo__image,#ibm-mo-container .ibm-mo__body {
		display: block;
		vertical-align: middle;
	}
}

/* --------------------------------
Hide Subnav - we need to keep it on the page so that it appears in the mobile menu
4/20/2017: This style cancelled by Cloud dev team
-------------------------------- */
.ibm-sitenav-menu-container { /*display: none;*/

}

/* --------------------------------
Custom theme color for hover state on Table of Contents
-------------------------------- */
.ibm-highlight-bg-gray-30:hover {
	background-color: #f4f4f4;
}

/* --------------------------------
Black icon for mobile on collapsed show/hide menu
-------------------------------- */
#ibm-content-body .ibm-show-hide.ibm-widget-processed h2 a {
	color: #4178BE;
}

#ibm-content-body .ibm-show-hide.ibm-widget-processed h2 a:before {
	color: black;
}

/* --------------------------------
Force to display accordion section on tablet and desktop
-------------------------------- */
@media ( min-width : 580px) {
	#ibm-content-body .ibm-container-body {
		display: block !important;
	}
}

/* --------------------------------
Adding spacing after and before section heading on mobile
-------------------------------- */
@media ( max-width : 579px) {
	#ibm-content-main .ibm-show-hide>h2 a {
		margin: 0 15px;
	}
}

/* --------------------------------
Removing anchor icon from hamburger menu
-------------------------------- */
.ibm-mobilemenu .ibm-mobilemenu-section.ibm-mobilemenu-sitenavmenu .ibm-dropdown-menu li a .ibm-anchor-down-link
	{
	display: none;
}

/* --------------------------------
Top padding and mobile fixes
-------------------------------- */
#ibm-content-main {
	padding: 30px 0 0;
}

@media ( max-width : 759px) {
	#ibm-content-main .ibm-col-6-4 {
		width: 100%;
	}
	#ibm-content-main .ibm-col-6-4 .key-point-text {
		display: none;
	}
}

/* --------------------------------
Allow a column to go 100% width on mobile
-------------------------------- */
@media ( max-width : 759px) {
	.ibm-col-small-1-1 {
		width: 100%;
		margin-bottom: 25px;
	}
}

/* --------------------------------
Video module customization
-------------------------------- */
@media ( max-width : 579px) {
	.ibm-leadspace-fluid#ibm-leadspace-head #ibm-leadspace-body .ibm-h3-small
		{
		font-size: 1.45rem;
		line-height: 1.7rem;
		padding-bottom: 8px;
	}
	.ibm-leadspace-fluid#ibm-leadspace-head #ibm-leadspace-body .ibm-h4 {
		font-size: 1.1rem;
		line-height: 1.45rem;
	}
}

.ibm-leadspace-fluid#ibm-leadspace-head #ibm-leadspace-body div.ibm-ind-link.ibm-icononly
	{
	bottom: 30px;
	position: absolute;
}

@media ( max-width : 759px) {
	.ibm-leadspace-fluid#ibm-leadspace-head #ibm-leadspace-body div.ibm-ind-link.ibm-icononly
		{
		bottom: 25px;
	}
}

.key-point-paragraph {
	position: relative;
}

.share-anchor {
	display: inline-block;
	position: relative;
	width: 40px;
}

.share-anchor .ibm-share-encircled-link {
	display: inline-block;
	margin-left: 12px;
	position: relative;
	top: -21px;
}

.key-point-box {
	display: block;
	position: absolute;
	top: 0;
	width: 10px;
}

.key-point-box:before {
	border: 4px solid #4178BE;
	bottom: 0;
	box-sizing: border-box;
	content: "";
	display: block;
	margin-bottom: auto;
	margin-top: auto;
	position: absolute;
	top: 0;
	width: 10px;
}

.key-point-box .key-point-text {
	display: inline-block;
	font-size: 2.25rem;
	font-style: normal;
	line-height: 2.5625rem;
	padding: 0 10px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	vertical-align: middle;
	white-space: nowrap;
}

.key-point-box[class*="-box-right"] {
	left: auto;
	right: -55px;
}

.key-point-box[class*="-box-right"]:before {
	border-left: 0 none;
	left: auto;
	right: 0;
}

.key-point-box[class*="-box-right"] .key-point-text {
	left: 15px;
	right: auto;
}

.ibm-sharethispage {
	background: black none repeat scroll 0 0;
	position: absolute;
	right: 14%;
	bottom: 0;
	padding: 15px 20px 2px;
}

@media ( max-width : 999px) {
	.ibm-sharethispage {
		right: 4%;
	}
}

@media ( max-width : 759px) {
	.ibm-sharethispage {
		display: block;
		left: 0;
		margin-left: 20px;
		padding: 7px 0 0;
		position: relative;
		text-align: center;
		width: calc(100% -     40px);
	}
}

.ibm-sharethispage h4.ibm-bold {
	color: white;
	float: left;
	font-family: "HelvRegularIBM";
	font-weight: normal !important;
	margin-right: 7px;
	position: relative;
	top: 3px;
}

@media ( max-width : 759px) {
	.ibm-sharethispage h4.ibm-bold {
		display: inline-block;
		float: none;
		padding: 0;
		top: -12px;
	}
}

.ibm-sharethispage p.ibm-icononly {
	float: left;
}

@media ( max-width : 759px) {
	.ibm-sharethispage p.ibm-icononly {
		display: inline-block;
		float: none;
	}
}

@media ( max-width : 759px) {
	.ibm-sharethispage p.ibm-icononly a[class*="-encircled-link"] {
		margin-bottom: 0;
	}
}

.ibm-sharethispage p.ibm-icononly a[class*="-encircled-link"]:before,.ibm-sharethispage p.ibm-icononly a[class*="-encircled-link"]:hover::before,.ibm-sharethispage p.ibm-icononly a[class*="-encircled-link"]:focus::before
	{
	color: white;
}

.ibm-sharethispage p.ibm-icononly a[class*="-encircled-link"].ibm-googleplus-encircled-link
	{
	display: none;
}

.ibm-sharethispage:after {
	content: "";
	display: table;
	clear: both;
}

.ibm-sharethispage-bottom-container {
	position: relative;
}

.ibm-sharethispage-bottom-container .ibm-sharethispage {
	background: white;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 15px 20px 2px;
}

@media ( max-width : 759px) {
	.ibm-sharethispage-bottom-container .ibm-sharethispage {
		display: none;
	}
}

.ibm-sharethispage-bottom-container .ibm-sharethispage h4.ibm-bold {
	color: black;
	float: left;
	font-family: "HelvRegularIBM";
	font-weight: normal !important;
	margin-right: 7px;
	position: relative;
	top: 3px;
}

@media ( max-width : 759px) {
	.ibm-sharethispage-bottom-container .ibm-sharethispage h4.ibm-bold {
		display: inline-block;
		float: none;
		padding: 0;
		top: -12px;
	}
}

.ibm-sharethispage-bottom-container .ibm-sharethispage p.ibm-icononly {
	float: left;
}

@media ( max-width : 759px) {
	.ibm-sharethispage-bottom-container .ibm-sharethispage p.ibm-icononly {
		display: inline-block;
		float: none;
	}
}

@media ( max-width : 759px) {
	.ibm-sharethispage-bottom-container .ibm-sharethispage p.ibm-icononly a[class*="-encircled-link"]
		{
		margin-bottom: 0;
	}
}

.ibm-sharethispage-bottom-container .ibm-sharethispage p.ibm-icononly a[class*="-encircled-link"]:before,.ibm-sharethispage-bottom-container .ibm-sharethispage p.ibm-icononly a[class*="-encircled-link"]:hover::before,.ibm-sharethispage-bottom-container .ibm-sharethispage p.ibm-icononly a[class*="-encircled-link"]:focus::before
	{
	color: black;
}

.ibm-sharethispage-bottom-container .ibm-sharethispage p.ibm-icononly a[class*="-encircled-link"].ibm-googleplus-encircled-link
	{
	display: none;
}

.ibm-sharethispage-bottom-container .ibm-sharethispage:after {
	content: "";
	display: table;
	clear: both;
}

.ibm-linkcolor-default {
	color: #4178BE;
}

.ibm-textcolor-magenta-70 {
	color: #7C1C58;
}

.ibm-sharethispage {
	background: #325C80;
}

@media ( min-width : 760px) {
	#ibm-leadspace-head.ibm-parallax-scroll {
		background-size: auto 414px;
	}
}

@media ( max-width : 759px) {
	#ibm-leadspace-head.ibm-parallax-scroll {
		background-attachment: unset !important;
		background-position: 50% 0 !important;
	}
}

/* Keypoints custom color adjusting */
.ibm-highlight-bg-magenta-60:hover,.ibm-highlight-bg-magenta-60:focus {
	background: #4178BE none repeat scroll 0 0;
}

.ibm-highlight-bg-magenta-60:hover .ibm-anchor-down-link,.ibm-highlight-bg-magenta-60:focus .ibm-anchor-down-link
	{
	color: white;
}

.ibm-highlight-bg-magenta-60:hover>p.ibm-icon-nolink,.ibm-highlight-bg-magenta-60:focus>p.ibm-icon-nolink
	{
	color: white;
}

.ibm-link-link::before {
	color: #323232;
	font-size: 18px;
}

/* Main content */
section[id^="section-"] {
	padding-top: 0;
}

@media ( min-width : 760px) {
	img.ibm-downsize.ibm-resize {
		margin-top: 25px;
	}
}

.ibm-callout h4.ibm-h4 {
	line-height: 1.9rem;
}

.ibm-band {
	padding: 30px 0;
}

.ibm-responsive {
	width: auto;
	max-width: 100%;
}

.ibm-sharethispage-bottom-container .ibm-sharethispage h4.ibm-bold {
	color: #4178BE;
}

#ibm-content .ibm-wrapper {
	position: relative;
}

@media ( min-width : 580px) {
	#ibm-content .ibm-wrapper {
		padding-top: 50px;
	}
}

@media ( min-width : 580px) {
	#ibm-content .ibm-wrapper [id*="anchor-poll-"] {
		position: absolute;
		top: 0;
		left: 0;
	}
}

@media ( max-width : 579px) {
	#ibm-content .ibm-wrapper .ibm-show-hide>h2>a {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media ( min-width : 580px) {
	section {
		padding-top: 30px;
	}
	section.section-next-cards {
		padding-top: 0;
	}
}

/* Check list */
.ibm-check-list {
	list-style-type: none !important;
}

.ibm-check-list li {
	position: relative;
	padding-left: 33px;
	list-style: none;
	padding-top: 11px;
}

.ibm-check-list li:before {
	display: none;
}

.ibm-check-list li span.ibm-task-link {
	font-size: 14px;
}

/* Images wrapper same height & img vertical center in Prioritize performance section */
@media ( min-width : 760px) {
	.ibm-img-height img {
		top: 50%;
		position: relative;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

/* --------------------------------
Media Objects Container - Mobile Specific Styling
-------------------------------- */
.ibm-mo-container .ibm-mo {
	table-layout: fixed;
}

@media ( min-width : 580px) {
	.ibm-mo-container .ibm-mo__image {
		width: 165px;
	}
}

@media ( max-width : 579px) {
	.ibm-mo-container .ibm-mo__image {
		text-align: center;
	}
	.ibm-mo-container .ibm-mo__image>img {
		margin: 0 auto;
		max-width: 180px;
	}
	.ibm-mo-container .ibm-mo__image,.ibm-mo-container .ibm-mo__body {
		display: block;
		vertical-align: middle;
	}
}

/* --------------------------------
Polls
-------------------------------- */
@media ( min-width : 580px) {
	.ibm-polls {
		margin-top: 50px;
	}
}

.ibm-polls .ibm-fluid {
	padding: 0;
}

@media ( min-width : 580px) {
	.ibm-polls .ibm-fluid:after {
		display: none;
	}
}

@media ( min-width : 580px) {
	.ibm-polls .ibm-fluid {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media ( min-width : 580px) {
	.ibm-polls .ibm-fluid [class*="ibm-col-"] {
		float: none;
	}
}

@media ( min-width : 580px) {
	.ibm-polls .ibm-fluid [class*="ibm-col-"]:after {
		display: none;
	}
}

.ibm-polls .ibm-fluid .ibm-poll {
	padding-top: 10px;
	padding-bottom: 20px;
}

.ibm-polls .ibm-fluid .ibm-poll.hover {
	cursor: default;
}

.ibm-polls .ibm-fluid .ibm-poll-agree,.ibm-polls .ibm-fluid .ibm-poll-disagree
	{
	cursor: pointer;
}

@media ( max-width : 579px) {
	.ibm-polls .ibm-fluid .ibm-box-gray {
		padding: 20px 0;
	}
}

.ibm-polls .ibm-fluid .ibm-box-gray h3,.ibm-polls .ibm-fluid .ibm-box-gray h5
	{
	padding: 0;
}

.ibm-polls .ibm-fluid .active .progressbars-wrapper {
	padding-top: 70px;
	max-height: 500px;
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper {
	position: relative;
}

@media ( max-width : 579px) {
	.ibm-polls .ibm-fluid .ibm-animation-wrapper {
		padding: 0;
	}
}

@media ( min-width : 580px) {
	.ibm-polls .ibm-fluid .ibm-animation-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

div.ibm-poll.active+div.ibm-animation-wrapper div.ibm-col-12-6.ibm-poll:not([style*="z-index"]) {
  display: none;
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes {
	position: relative;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	height: 100%;
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes:not(.hover ):hover
	{
	background-color: #0530ad;
}

@media ( max-width : 579px) {
	.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes {
		position: relative;
	}
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes h3,.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes p.ibm-poll-arrow span
	{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes h3 {
	padding-top: 25px;
	padding-bottom: 3px;
}

@media ( max-width : 579px) {
	.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes h3 {
		padding-top: 15px;
	}
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes p.ibm-poll-arrow
	{
	position: relative;
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes p.ibm-poll-arrow .ibm-arrow-forward-bold-link.ibm-textcolor-white-core
	{
	font-size: 12px;
	position: absolute;
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes p.ibm-description
	{
	padding-top: 10px;
	opacity: 0;
	visibility: hidden;
	position: relative;
	display: none;
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes .ibm-section-anchor
	{
	padding-left: 35px;
	position: relative;
	opacity: 0;
	visibility: hidden;
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-boxes .ibm-section-anchor .ibm-anchor-down-link
	{
	left: 0;
	position: absolute;
	top: 0;
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-poll-agree {
	left: 0;
}

.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-poll-disagree {
	right: 0;
}

@media ( max-width : 579px) {
	.ibm-polls .ibm-fluid .ibm-animation-wrapper .ibm-poll-disagree {
		right: auto;
	}
}

.ibm-polls .ibm-fluid .progressbar-cloned {
	display: none;
	padding: 25px 30px 15px !important;
}

/* --------------------------------
Progressbars
-------------------------------- */
.progressbars-wrapper {
	opacity: 0;
	visibility: hidden;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 1s ease 0.5s, padding-top 1s ease 0.5s;
	transition: max-height 1s ease 0.5s, padding-top 1s ease 0.5s;
}

.progress {
	background-color: #C0C0BE;
	border-radius: 0;
	box-shadow: none;
	height: 5px;
	margin-bottom: 20px;
	overflow: hidden;
}

.progress .progress-bar {
	box-shadow: none;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 100%;
	line-height: 20px;
	text-align: center;
	-webkit-transition: width 0.6s ease 0s;
	transition: width 0.6s ease 0s;
	width: 0;
}

.progressbar-top .progress-bar {
	background-color: #5aaafa;
}

.progressbar-bottom .progress-bar {
	background-color: #4178be;
}

.ibm-sitenav-menu-sticky,.ibm-masthead-sticky.ibm-masthead-sticky-showing.ibm-sitenav-menu
	{
	margin-top: 0 !important;
}

.ibm-card__content h4 {
	padding-bottom: 5px;
}

/*# sourceMappingURL=smarter-paper.css.map */

/*Pre - existing */
/* Custom mobile menu */
.ibm-grid-small .ibm-sitenav-menu-list button[role="menuitem"] {
	margin-left: 10px;
}

/* Custom mobile menu end */
p#content-collection-button {
	position: fixed;
	right: 20px;
	transition: top .1s !important;
}

#ibm-com.ibm-sitenav-menu-sticky p#content-collection-button,#ibm-com.ibm-masthead-sticky-showing p#content-collection-button,p#content-collection-button
	{
	top: 150px;
}

#ibm-com.ibm-masthead-sticky:not(.ibm-masthead-sticky-showing   ) p#content-collection-button
	{
	top: 100px;
}

p#content-collection-button a {
	border-radius: 52px;
	outline: none !important;
}

#ibm-overlaywidget-content-collection-module {
	transform: none;
	top: 0px;
	left: auto;
	right: 0px;
	height: 100%;
}

/**/
.ibm-modcols {
	width: 100%;
}

.ibm-modcol-1,.ibm-modcol-2 {
	display: inline-block;
}

.ibm-modcol-1 {
	width: 80%;
}

.ibm-modcol-2 {
	width: 10%;
}

.ibm-modcol-2 p.ibm-icononly a {
	margin-bottom: 0px !important;
}

/* Content collection */
.ibm-styled-checkbox:checked+label::before,.ibm-styled-radio:checked+label::before,.ibm-styled-checkbox:checked
	~ .ibm-field-label::before,.ibm-styled-radio:checked  ~
	.ibm-field-label::before {
	background: #0869ff;
	border: #0869ff;
}

li.ibm-blue-counter>p {
	margin-top: 0px !important;
	left: 8px !important;
	position: relative !important;
	border-radius: 52px;
}

li.ibm-needschildlist {
	width: auto;
}

div.ibm-sitenav-menu-list:nth-child(2) {
	width: auto;
}

div.ibm-sitenav-menu-list:nth-child(2)>ul:nth-child(1) {
	display: block;
	height: 50%;
	border: 1px solid white;
	border-radius: 52px;
	margin-top: 20px;
	margin-right: 20px;
	cursor: pointer;
}

li.ibm-needschildlist>p {
	line-height: 9px !important;
}

.step.step-active {
	display: block;
}

.step:not(.step-active) {
	display: none;
}

a.ibm-btn-pri.disabled,a.ibm-btn-pri.disabled:hover {
	background-color: #ececec;
	border: 2px solid #ececec;
	color: #777677;
	cursor: not-allowed;
}

#downloader {
	border-radius: 52px;
}

.ibm-checkbox-wrapper.ibm-margin-bottom-1 {
  margin-bottom: 12px !important;
}

.ibm-margin-top-xs {
	margin-top: 3px !important;
}
