@media (max-width:1024px) {
	body {
	display:block !important
}
}
html,body,div,h1,h2,p,a,img,b,ul,li,article,footer,header,nav {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article,footer,header,nav {
	display:block;
}
body {
	line-height:1;
}
ul {
	list-style:none;
}
body {
	-webkit-text-size-adjust:none;
}
*,*:before,*:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
@-ms-viewport {
	width:device-width;
}
@media screen and (max-width:480px) {
	html,body {
	min-width:320px;
}
}body {
	background:#f4f4f4;
}
body {
	color:#444;
	font-family:"Raleway",Helvetica,sans-serif;
	font-size:14pt;
	font-weight:300;
	line-height:1.75;
	letter-spacing:0.05em;
}
@media screen and (max-width:1680px) {
	body {
	font-size:11pt;
}
}@media screen and (max-width:360px) {
	body {
	font-size:10pt;
}
}a {
	text-decoration: none;
	color:inherit;
}
a:hover {
	color:#49c8ff !important;
    text-decoration: none;
	border-bottom-color:transparent;
}
b {
	color:#555;
	font-weight:800;
}
p {
	margin:0 0 2em 0;
}
h1,h2 {
	color:#555;
	font-family:"Montserrat",sans-serif;
	font-weight:700;
	line-height:1.5;
	margin:0 0 1em 0;
	text-transform:uppercase;
	letter-spacing:0.25em;
}
h1 {
	font-size:2em;
}
h2 {
	font-size:1.75em;
}
@media screen and (max-width:736px) {
	h1 {
	font-size:1.5em;
}
h2 {
	font-size:1.25em;
}
}
article.special {
	text-align:center;
}
header {
	margin:1em 0;
}
header >:first-child {
	margin-bottom:0;
}
header >:first-child:after {
	content:'';
	display:block;
	background-color:#ccc;
	height:1px;
	margin:0.5rem 0 1.75rem 0;
	width:5rem;
}
.special header >:first-child:after {
	margin-left:auto;
	margin-right:auto;
}
@media screen and (max-width:736px) {
	header {
	margin:2em 0;
}
header >:first-child:after {
	margin:1.25rem 0 1.5rem 0;
}
}
::-webkit-input-placeholder {
	color:#bbb !important;
	opacity:1.0;
}
:-moz-placeholder {
	color:#bbb !important;
	opacity:1.0;
}
::-moz-placeholder {
	color:#bbb !important;
	opacity:1.0;
}
:-ms-input-placeholder {
	color:#bbb !important;
	opacity:1.0;
}
ul {
	list-style:disc;
	margin:0 0 2em 0;
	padding-left:1em;
}
ul li {
	padding-left:0.5em;
}
ul.actions {
	cursor:default;
	list-style:none;
	margin-left:-1em;
	margin-top:-1em;
	padding-left:0;
}
ul.actions li {
	display:inline-block;
	margin:1em 0 0 1em;
	padding-left:0;
	vertical-align:middle;
}
ul.actions li:last-child {
	padding-right:0;
}
ul.actions.vertical {
	margin-top:0;
	margin-left:0;
}
ul.actions.vertical li {
	display:block;
	margin:0;
	padding:1.5em 0 0 0;
	position:relative;
}
ul.actions.vertical li:first-child {
	padding-top:0;
}
ul.actions.vertical li > * {
	margin-bottom:0;
}
ul.actions.vertical li > .button {
	min-width:15em;
}
ul.actions.vertical.special li:after {
	background-color:#cccccc;
	content:'';
	display:block;
	height:1.5em;
	left:50%;
	position:absolute;
	top:100%;
	width:1px;
}
ul.actions.vertical.special li:last-child:after {
	display:none;
}
@media screen and (max-width:736px) {
	ul.actions.vertical.special li {
	padding:1em 0 0 0;
}
ul.actions.vertical.special li:after {
	height:1em;
}
}ul.actions.spinY li {
	-moz-perspective:1000px;
	-webkit-perspective:1000px;
	-ms-perspective:1000px;
	perspective:1000px;
}
ul.actions.spinY li a {
	-moz-transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,-moz-transform 0.5s ease-in;
	-webkit-transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,-webkit-transform 0.5s ease-in;
	-ms-transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,-ms-transform 0.5s ease-in;
	transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease,transform 0.5s ease-in;
}
.button {
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	appearance:none;
	-moz-transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease;
	-webkit-transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease;
	-ms-transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease;
	transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease;
	-webkit-tap-highlight-color:rgba(255,255,255,0);
	background-color:transparent;
	border-radius:8px;
	border:0;
	box-shadow:inset 0 0 0 1px #cccccc;
	color:#555 !important;
	cursor:pointer;
	display:inline-block;
	font-size:0.8em;
	font-weight:500;
	height:3.5em;
	letter-spacing:0.25em;
	line-height:3.5em;
	padding:0 2em;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}
.button:hover {
	box-shadow:inset 0 0 0 1px #49c8ff;
	color:#49c8ff !important;
}
.button:active {
	background-color:rgba(73,200,255,0.05);
}
.button:disabled {
	-moz-pointer-events:none;
	-webkit-pointer-events:none;
	-ms-pointer-events:none;
	pointer-events:none;
	cursor:default;
	opacity:0.25;
}
#wrapper {
	display:-moz-flex;
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	-moz-align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	-moz-flex-direction:column;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	-ms-justify-content:center;
	justify-content:center;
	-moz-perspective:1000px;
	-webkit-perspective:1000px;
	-ms-perspective:1000px;
	perspective:1000px;
	min-height:100vh;
	padding:3em;
	width:100%;
}
@media screen and (max-width:1280px) {
	#wrapper {
	padding:1.5em;
}
}@media screen and (max-width:980px) {
	#wrapper {
	padding:2em;
}
}@media screen and (max-width:736px) {
	#wrapper {
	padding:1em;
}
}.panel {
	display:-moz-flex;
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	-moz-align-items:stretch;
	-webkit-align-items:stretch;
	-ms-align-items:stretch;
	align-items:stretch;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	-ms-justify-content:center;
	justify-content:center;
	-moz-transition:opacity 0.5s ease,-moz-transform 0.5s ease;
	-webkit-transition:opacity 0.5s ease,-webkit-transform 0.5s ease;
	-ms-transition:opacity 0.5s ease,-ms-transform 0.5s ease;
	transition:opacity 0.5s ease,transform 0.5s ease;
	max-width:calc(100vw - 6em);
	width:86em;
}
.panel > .content {
	display:-moz-flex;
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	-moz-flex-direction:column;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	-ms-justify-content:center;
	justify-content:center;
	-moz-transition:-moz-transform 0.5s ease;
	-webkit-transition:-webkit-transform 0.5s ease;
	-ms-transition:-ms-transform 0.5s ease;
	transition:transform 0.5s ease;
	background-color:#ffffff;
	padding:3em;
	width:50%;
}
.panel.special {
	text-align:center;
}
@media screen and (max-width:1680px) {
	.panel {
	width:75em;
}
}@media screen and (max-width:1280px) {
	.panel {
	max-width:calc(100vw - 3em);
}
.panel > .content {
	padding:3em 2.5em;
}
}@media screen and (max-width:980px) {
	.panel {
	-moz-flex-direction:column;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.panel > .content {
	display:block;
	padding:3em;
	width:100%;
}
.panel > .content:after {
	display:none;
}
}@media screen and (max-width:736px) {
	.panel {
	max-width:calc(100vw - 2em);
	width:30em;
}
.panel > .content {
	padding:2em;
}
}@media screen and (max-width:480px) {
	.panel > .content {
	padding:2em 1.5em;
}
}
#footer {
	-moz-transition:opacity 0.5s ease;
	-webkit-transition:opacity 0.5s ease;
	-ms-transition:opacity 0.5s ease;
	transition:opacity 0.5s ease;
	margin:3em 0 0 0;
	opacity:1.0;
	text-align:center;
}
@media screen and (max-width:1680px) {
	#footer {
	margin:2em 0 0 0;
}
}@media screen and (max-width:1280px) {
	#footer {
	margin:1.5em 0 0 0;
}
}
html {
	position:relative;
	min-height:100%
}
body {
	margin:0;
	overflow-x:hidden !important;
	font-size:.845rem;
	background-color:#edf0f5;
	color:#303e67;
	min-height:100vh;
	letter-spacing:0.1px;
	line-height:1.5;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative
}
h1,h2 {
	color:#303e67;
	margin:10px 0
}
h1 {
	line-height:43px
}
h2 {
	line-height:35px
}
a {
	font-family:"Poppins",sans-serif;
}
a:hover,a:active,a:focus {
	outline:0;
	text-decoration:none
}
p {
	line-height:1.6;
	font-family:"Roboto",sans-serif;
	font-size:.845rem;
	font-weight:400
}
* {
	outline:none !important
}
.card {
	-webkit-box-shadow:0px 2px 4px rgba(31,30,47,0.1);
	box-shadow:0px 2px 4px rgba(31,30,47,0.1);
	margin-bottom:24px;
	background-color:#fff
}
.account-body {
	background-color:#fff
}
.account-body .auth-card {
	border-radius:20px
}
.account-body.accountbg {
	/*
	background:-webkit-gradient(linear,left bottom,left top,from(#f7f7f7),color-stop(55%,#fcdede));
	background:linear-gradient(0deg,#f7f7f7 0%,#fcdede 55%);
	*/
    background: #C6FFDD;
    background: -webkit-linear-gradient(to left, #f7797d, #FBE0A3, #C6FFDD);  
    background: linear-gradient(to left, #f7797d, #f7797d, #C6FFDD); 
	width:100%;
	height:100vh
}
@media (max-width:768px) {
	.auth-card {
	margin-top:34px
}
}