a,a:link,a:visited,a:active,a:hover,a:focus{
	outline:none;
	color:#d86c8e;
	text-decoration: none;
	transition: all 140ms ease;
}
a:hover{color:#f291b0}
img{border-color:#d86c8e;}
html {
	height: 100%;
	padding-bottom: 1px;
	background: rgba(0, 0, 0, 0.04);
	font: 14px / 20px 'Montserrat', Arial, Helvetica, sans-serif !important;
}
body{
	-webkit-text-stroke: 1px transparent;
	font: 14px / 20px 'Montserrat', Arial, Helvetica, sans-serif !important;
	padding:0;
	margin:0;
	border:0;
}
input[type="text"], input[type=password]{
	height:20px;
}

button{
	width:auto;
	height:35px !important;
	width:150px;
}
/* 
input[type="submit"],input[type="reset"],button,a.button{
	border:0;
	color:#fff;
	height:26px;
	padding:0 6px;
	cursor:pointer;
	text-align:center;
	/* background:#d86c8e; */
	display:inline-block;
	font:14px/26px 'Montserrat', sans-serif;
	vertical-align: middle;
	transition: all 100ms ease;
} */

/*END FOOTER ONLY STYLING*/




*{padding:0;margin:0}
.wrapper{
    justify-content: center;
    align-items: center;
    /* background-color: #eee; */
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}
.checkmark__circle{stroke-dasharray: 166;stroke-dashoffset: 166;stroke-width: 2;stroke-miterlimit: 10;stroke: #7ac142;fill: none;
	animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}
.checkmark{
	width: 56px;
	height: 56px;
	width:25px;
	height:25px;
	border-radius: 50%;
	display: block;
	stroke-width: 2;stroke: #fff;
	stroke-miterlimit: 10;
	margin: 10% auto;
	margin:0;
	box-shadow: inset 0px 0px 0px #7ac142;
	animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}
.checkmark__check{transform-origin: 50% 50%;stroke-dasharray: 48;stroke-dashoffset: 48;animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards}
@keyframes stroke{100%{stroke-dashoffset: 0}}
@keyframes scale{0%, 100%{transform: none}50%{transform: scale3d(1.1, 1.1, 1)}}
@keyframes fill{100%{box-shadow: inset 0px 0px 0px 30px #7ac142}}