.slide-submit{
	background:#f3f5f6;
	color:#929292;
	box-shadow:0 0 0 1px #ccc;
	border-radius:30px;
	text-align:right;
	padding:1em 1em;
	font-size:.75em;
	position:relative;
	overflow:hidden;
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	transition:.2s;
}
.slide-submit-text{
	display:inline-block;
}
.slide-submit-thumb{
	position:absolute;
	top:0;left:0px;
	width:50px;
	height:100%;
	background:linear-gradient(to top, #B2B6C1, #CBD0D4);
	box-shadow:inset 0 0 0 3px #f3f5f6,inset 0 0 0 4px rgba(0,0,0,0.17);
	text-shadow:0 -1px #828282;
	border-radius:30px;
	box-sizing:border-box;
	text-align:center;
	font-size:20px;
	line-height:35px;
	font-family:serif;
	color:#fff;
}
.slide-submit-thumb:hover,.draggable{
	background:#1BA5FD;
	cursor:-webkit-grab;
	cursor:grab;
}
.slide-submit-thumb:active{
	background:#1BA5FD;
	cursor:-webkit-grabbing;
	cursor:grabbing;
}
.slide-success{
	background:#1BA5FD;
	text-align:left;
	color:#fff;
	box-shadow:0 0 0 1px #157ABB;
}
.slide-success .slide-submit-thumb{
	background:#1E76AF;
	box-shadow:inset 0 0 0 3px #1BA5FD,inset 0 0 0 4px rgba(0,0,0,0.17);
	color:#1BA5FD;
	pointer-events:none;
}
.slide-failure{
	font-size:.75em;
	text-align:right;
	color:#fd1b1b;
}
input {
	/*margin: 1em 0;
	padding: 1em;
	*/
	width: 100%;
	outline: none;
	border: 1px solid #ccc;
	transition:.25s;
	box-sizing: border-box;
}
input:hover {
	border:1px solid rgba(27, 165, 253, 0.6);;
}
input:focus {
	border:1px solid #1BA5FD;
	box-shadow: 0 0 10px rgba(27, 165, 253, 0.4);
}
input:required:invalid {
	box-shadow:inset -3px 0 0 red;
}
input:required:valid {
	box-shadow:inset -3px 0 0 green;
}
/*# sourceMappingURL=slide-to-submit.css.map */
