.reveal__button__wrapper * {
	font-family: arial, 'helvetica neue', helvetica;
	font-weight:700;
}

.reveal__button__wrapper,
.reveal__button__wrapper *,
.reveal__button__wrapper *:focus,
.reveal__button__wrapper *:after, 
.reveal__button__wrapper *:before {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	outline:none;
	box-shadow: 0px 0px 0px !important;
}

.spbcta_selectable {
	-webkit-touch-callout: all !important;
	-webkit-appearance: all !important;
	-webkit-user-select: all !important;
	-moz-user-select: all !important;
	-ms-user-select: all !important;
	user-select: all !important;
}

.reveal__button__text {
	line-height: 48px;
	display: block;
	position: relative;
	height: 48px;
	white-space: nowrap;
	max-width: 100%;
	color: #fff;
	border: 0;
	font-size: 16px;
	min-width:50px;
	text-decoration: none;
	text-align: center;
	-webkit-touch-callout: none;
	-webkit-appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	text-align: center;
	position: relative;
	z-index: 12;
	background: #01c27e;
	width: auto;
	padding: 0px 30px;
	float: left;
	position:absolute;
	border-radius: 3px 0 0px 3px;
}
.reveal__button__link {
	line-height: 48px;
	display: block;
	position: relative;
	height: 48px;
	max-width: 100%;
	color: #fff;
	border: 0;
	font-size: 16px;

	text-decoration: none;
	text-align: center;
	-webkit-touch-callout: none;
	-webkit-appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}
.reveal__button__link .reveal__button__text:before {
	display: block;
	content: " ";
	width: 23px;
	height: 10px;
	background:#000;
	background-color: #00925f;
	position: absolute;
	z-index: 12;
	right: -14px;
	bottom: 0;
	-webkit-transform: skew(12deg);
	-ms-transform: skew(12deg);
	transform: skew(12deg);
}
.reveal__button__link .reveal__button__text:after {
	content: " ";
	display: block;
	width: 48px;
	height: 100%;
	position: absolute;
	border-radius: 0 0 4px 4px;
	right: -32px;
	top: 8px;
	-webkit-transform: rotate(20deg) translateY(-10px) scaleX(.8);
	-ms-transform: rotate(20deg) translateY(-10px) scaleX(.8);
	transform: rotate(20deg) translateY(-10px) scaleX(.8);
	background: -webkit-linear-gradient(52deg,#4dd4a5,#4dd4a5 49%,hsla(80,71%,73%,0) 50%,hsla(0,0%,100%,0));
	background: linear-gradient(38deg,#4dd4a5,#4dd4a5 49%,hsla(80,71%,73%,0) 50%,hsla(0,0%,100%,0));
	background-position: 0 4px;
	background-repeat: no-repeat;
	z-index: 13;
}

.reveal__button__hidden__content {
	color: #40423f;
	border: 2px dashed #00c6a5;
	border-radius: 4px;
	background-color: rgba(0,194,126,.1);
	
	word-wrap: break-word;
	margin: 0;
	padding: 0 10px 0px 10px;
	float: left;
	line-height: 44px;
	margin-left: 76px;
	text-align: right;
}
.reveal__button__content span.reveal__button__text {
	display: none;
}
.reveal__button__content .reveal__button__hidden__content {
	margin: 0;
	padding: 0px 48px;
	text-align: center;
}

/* Reveal button - Simple design */
.reveal__button__simple__design .reveal__button__link .reveal__button__text:before,
.reveal__button__simple__design .reveal__button__link .reveal__button__text:after {
	display:none;
}
.reveal__button__simple__design .reveal__button__hidden__content {
	margin-left: 63px;
	border:2px dashed #00c6a5;
	line-height:44px;
}
.reveal__button__simple__design.reveal__button__content .reveal__button__hidden__content {
	margin-left:0px;
}


/* Reveal button - Basic  */
.reveal__button__basic__design .reveal__button__link .reveal__button__text:before,
.reveal__button__basic__design .reveal__button__link .reveal__button__text:after {
	display:none;
}
.reveal__button__basic__design .reveal__button__hidden__content {
	margin-left: 0;
	border:0px !important;
	line-height:48px;
}
.reveal__button__basic__design.reveal__button__content .reveal__button__hidden__content {
	margin-left:0px;
}
.reveal__button__content.reveal__button__basic__design .reveal__button__hidden__content {
    margin: 0;
    padding: 0px 30px;
    text-align: center;
}

.reveal__button__basic__design .reveal__button__text {
	border-radius:3px;
}

