body {
	font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #444;
    width: 100%;
    height: 100%;
    /*background: linear-gradient(to right, #6d10a8 0%, #4b0db9 100%);*/

    /*background: linear-gradient(to right, rgb(86, 204, 242), rgb(47, 128, 237));*/
    background-color: #f0f3f8;
    margin: 0;
    padding: 0;
    min-width: 320px;
    position: relative;
    /*font-weight: 400;*/

    /*color: #fff;*/
    font-size: 16px;
}

body * {
	outline: none;
}

a {
	color: #2d94e0;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}

.content {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	height: 100%;
	min-height: 100vh;
}

.header {
	text-align: center;
}

.inlogo {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 20px 0 10px;
}

.znak {
	float: left;
	margin-right: 8px;
}

.inlogo a {
    font-size: 23px;
    color: #000;
    text-decoration: none;
}

.auth {
	width: 100%;
}

.auth_form {
	/*background-color: #fff;*/
	max-width: 300px;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
	border-radius: 3px;
	/*box-shadow: 0 2px 30px 0 rgba(0,0,0,.08);*/
}

h1 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0 0 20px;
	color: #444;
}

input[type=text], input[type=password], input[type=submit] {
	-webkit-appearance: none;
	box-sizing: border-box;
	border: none;
	font-size: 18px;
	padding: 15px 20px;
	border-radius: 3px;
	width: 100%;
	/*background-color: #fff;*/
	background-color: #e0e4ea;
	margin-bottom: 15px;
	color: #444;
}

	input:-webkit-autofill {
	    -webkit-box-shadow: inset 0 0 0 50px #e0e4ea !important; /* Цвет фона */
	    -webkit-text-fill-color: #444 !important; /* цвет текста */
	    color: #444 !important; /* цвет текста */
	}

input[type=submit] {
    background-color: #1193f5;
    color: #fff;
    /*padding: 10px 15px;*/
    /*border-radius: 20px;*/
    font-size: 16px;
    margin: 0 0 20px 0;
    display: inline-block;
    border: 0;
    cursor: pointer;
    transition: all .15s ease;
}

	input[type=submit]:hover {
		opacity: .85;
	}

/*input[type="checkbox"] {
	width: auto;
	float: left;
	margin: 0 10px 0 0;
	display: inline;
}
*/
.terms {
	text-align: left;
	font-size: 13px;
	margin-top: 30px;
	color: #888;
	line-height: 1.5;
}

.result {
	display: none;
	color: #d80000;
	margin-bottom: 15px;
	box-sizing: border-box;
}

.bot {
	line-height: 1.5;
	margin-top: 15px;
}

.buttons {
	position: relative;
}

.loading {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 48px;
	z-index: 1000;
	border-radius: 3px;
	background: #1193f5 url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='3'%3E%3Ccircle stroke-opacity='.4' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='.7s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center no-repeat;
	display: none;
}

.social .or {
	color: #afafaf;
	font-size: 13px;
	text-align: center;
	margin-bottom: 15px;
}

.social a {
	margin-bottom: 15px;
	color: #444;
	user-select: none;
	/*box-sizing: border-box;*/
	transition: all .15s ease;
	/*border: 1px solid #fff;*/
}

	.social a:hover {
		text-decoration: none;
		/*color: #2d94e0;*/
		background-color: #fafdff;
		/*border: 1px solid rgba(0,0,0,.1);*/
	}

.auth_google {
	display: block;
	padding: 15px 20px 15px 45px;
	border-radius: 3px;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 16 16' id='ui_google'%3E%3Cpath d='M3.546 9.669l-.557 2.079-2.036.043A7.964 7.964 0 010 8a7.96 7.96 0 01.894-3.68l1.813.333.794 1.801a4.755 4.755 0 00.045 3.215z' fill='%23FBBB00'%3E%3C/path%3E%3Cpath d='M15.86 6.505a8.007 8.007 0 01-.035 3.165 7.998 7.998 0 01-2.817 4.569l-2.283-.117-.323-2.017a4.768 4.768 0 002.051-2.435H8.176V6.505H15.86z' fill='%23518EF8'%3E%3C/path%3E%3Cpath d='M13.008 14.238A7.966 7.966 0 018 16a7.999 7.999 0 01-7.047-4.209L3.546 9.67a4.757 4.757 0 006.856 2.436l2.606 2.133z' fill='%2328B446'%3E%3C/path%3E%3Cpath d='M13.106 1.842l-2.591 2.121A4.758 4.758 0 003.5 6.454L.895 4.321A7.998 7.998 0 018 0c1.94 0 3.72.691 5.106 1.842z' fill='%23F14336'%3E%3C/path%3E%3C/svg%3E") 15px center no-repeat;
}








