* {
	box-sizing: border-box;
	font-family: 'akrobat', 'bebas_neue', 'narkis', 'open sans hebrew', Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	letter-spacing: .05rem;
}
h2 {
	letter-spacing: .25rem;
}
.axis{
	display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-right: -1px;
}

.body_h{
	height: calc(100vh - 30em);
	min-height: 20em;
}

textarea:focus, input:focus,button{
    outline: none;
}

#wrong{
	color:red;
	font-weight: bold;
	margin-top:20px;
	font-size: 20px;
	display: none;
}

.icon{
	width: auto;
	height: 1em;
}
.icon.x1{ height: 1em; }
.icon.x2{ height: 2em; }
.icon.x3{ height: 3em; }
.icon.x4{ height: 4em; }

.x2{
	font-size: 1em;
}
.header {
	background-color: #eaebec;
	border-bottom: 2px solid #54cc21;
}
.header .logo_wrap .w_50 {
	vertical-align: middle;
}
.header .logo_wrap .logo_buttom {
	color: #54cc21;
	font-size: .8em;
}
.bg_space {
	background-color: #31302a;
	background-image: url(../img/bckg_left.png), url(../img/bckg_right.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left top, right bottom;
	background-size: 20%, 20%;
	color: #fff;
}
.bg_space .container .inline .w_20 {
	font-family: akrobat;
	font-size: .8rem;
}
.decor_line:after {
	content: ' ';
	display: block;
	width: 1.2em;
	margin: 1px auto;
	border: 0.08em solid #54cc21;
	margin: 0.20em auto;
	margin-bottom: -0.15em;
	border-radius: 1em;
	background-color: #54cc21;
}
.login {
	background-image: url('../img/white_ballon.jpg');
	background-position: -15rem;
	vertical-align: middle;
}
.bg_white {
	padding-bottom: 5rem;
	padding-top: 2rem;
}
.login .container .administration input,
.login .container .administration button {
	background: #ebebeb;
	border: 0;
	line-height: 1em;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	width: 100%;
	padding: 0.5em;
	text-align: center;
}
.login .container .administration button {
	background: #54cc21;
}
.login .container .administration .inline {
	vertical-align: bottom;
}
.bg_white .container .administration .inline a .decor_link {
	border: 1.5px solid #54cc21;
	border-radius: 2rem;
}
.footer {
	background-color: #30312b;
	background-image: url(../img/footer.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
}
.footer .footer_decor_img_top_wrapp {
	padding-bottom: 4em;
}
.footer .footer_decor_img_top_wrapp .logo {
	margin: auto;
}
.footer .footer_decor_img_top_wrapp .links {
	color: white;
	font-size: .9rem;
}
@media only screen and (max-width: 1200px) {
	.body_h{
		height: calc(100vh - 24em);
		min-height: 20em;
	}
	.footer .footer_decor_img_top_wrapp {
	padding-bottom: 0;
}
}
@media only screen and (max-width: 800px) {
	.body_h{
		height: calc(100vh - 22em);
		min-height: 20em;
	}
	.footer .footer_decor_img_top_wrapp {
	padding-bottom: 0;
}
}

@media only screen and (max-width: 600px) {
    .body_h{
		height: calc(100vh - 20em);
		min-height: 20em;
	}
	.footer .footer_decor_img_top_wrapp {
	padding-bottom: 0;
}
}
	.show{
		direction: rtl;
	}
	.err-message{
		color:#FF0000;
		text-align:center;
		font-size:100%;
		font-weight: bold;
		font-family:Arial;
		
	}
	.lang_{
		pointer-events: auto;
	}