.module.register {
    position: relative;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    }
.module.register .form_block {
    padding: 0 20px;
    max-width: 490px;
    width: 100%;
    }
.module.register .separate_block {
    width: 0;
    border-left: 2px solid rgb(223,230,234);
    border-right: 2px solid rgb(255,255,255);
    display: block;
    overflow: hidden;
    }
.module.register .social_block {
    padding: 0 20px;
    max-width: 490px;
    width: 100%;
    }

/*
.module.register{
	position: relative;
	display: inline-block;
	font-family: $(font-2);
	max-width: 100%;
	padding: 0 5px;
	.formfields{
		width: 100%;
	}
	.form{
		position: relative;
		display: inline-block;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: stretch;
		.email_cell, .separate_cell, .social_cell{
			display: inline-block;
			vertical-align: top;
		}
		.separate_cell{
			width: 0px;
			border-left: 2px solid rgb(223,230,234);
			border-right: 2px solid rgb(255,255,255);
			display: block;
			overflow: hidden;
		}
		.email_cell{
			padding: 0 20px;
			max-width: 490px;
			width: 100%;
		}
		.social_cell{
			padding: 0 20px;
			max-width: 490px;
			width: 100%;
		}
	}
	div.submit{
		margin-top: 10px;
	}
	.adatkezeles{
		display: block;
		text-align: center;
		border: 1px solid rgba(68,86,89,0.24);
		margin: 20px 0;
		padding: 10px;
		border-radius: 5px;
		.elolvastam{
			font-size: 0.8em;
			margin: 15px 0;
			a{
				color: rgb(221, 125, 0);
				font-weight: 500;
			}
			a:hover{
				color: rgb(185,47,0);
			}
		}
	}
	.feliratkozas{
		display: block;
		text-align: center;
		border: 1px solid rgba(68,86,89,0.24);
		margin: 20px 0;
		padding: 10px;
		border-radius: 5px;
		.hidden_subscribe{
			font-size: 0.8em;
			margin: 15px 0;
		}
	}
	.social_inst{
		font-size: 1em;
		color: rgb(217,54,0);
		font-weight: bold;
		display: block;
		margin:10px 0 25px 0;
		color: $(color-theme-main-3);
	}
	.social_login_container{
		.social_login_spinner{
			position: relative;
			text-align: center;
			width: 90px;
			height: 90px;
			display: inline-block;
		}
		.social_login_spinner > div{
			position: absolute;
			width: 40px;
			height: 40px;
			left: 25px;
			top: 25px;
		}
		.social_login_dialog{
			display: inline-block;
			line-height: 0;
		}
		.social_login_dialog.facebook{
			color: $(color-facebook);
		}
		.social_login_dialog.google{
			color: $(color-google);
		}
		.social_login_dialog.microsoft{
			color: $(color-microsoft);
		}
		.social_login_dialog.linkedin{
			color: $(color-linkedin);
		}
		.social_login_dialog.wordpress{
			color: $(color-wordpress);
		}
		.social_login{
			display: inline-block;
			width: 80px;
			height: 80px;
			position:relative;
			border:solid 0px $(color-facebook);
			border-radius:50%;
			margin: 5px;
			cursor: pointer;
			circle, path, polygon{
				transition:fill 0.5s, stroke 0.5s;
			}
		}
		.social_login.facebook{
			transition: transform 0.2s;
			.color{
				fill: $(color-facebook);
				stroke: transparent;
			}
			.white{
				fill: white;
			}
			.white-border{
				fill: none;
				stroke: white;
			}
		}
		.social_login.facebook:hover{
			transform:scale(1.1);
			.color{
				fill: white;
				stroke: $(color-facebook);
			}
			.white{
				fill: $(color-facebook);
			}
			.white-border{
				stroke: $(color-facebook);
			}
		}
		.social_login.google{
			transition: transform 0.2s;
			.color{
				fill: $(color-google);
				stroke: transparent;
			}
			.white{
				fill: white;
			}
			.white-border{
				fill: none;
				stroke: white;
			}
		}
		.social_login.google:hover{
			transform:scale(1.1);
			.color{
				fill: white;
				stroke: $(color-google);
			}
			.white{
				fill: $(color-google);
			}
			.white-border{
				stroke: $(color-google);
			}
		}
		.social_login.microsoft{
			transition: transform 0.2s;
			.color{
				fill: $(color-microsoft);
				stroke: transparent;
			}
			.white{
				fill: white;
			}
			.white-border{
				fill: none;
				stroke: white;
			}
		}
		.social_login.microsoft:hover{
			transform:scale(1.1);
			.color{
				fill: white;
				stroke: $(color-microsoft);
			}
			.white{
				fill: $(color-microsoft);
			}
			.white-border{
				stroke: $(color-microsoft);
			}
		}
		.social_login.wordpress{
			transition: transform 0.2s;
			.color{
				fill: $(color-wordpress);
				stroke: transparent;
			}
			.white{
				fill: white;
			}
			.white-border{
				fill: none;
				stroke: white;
			}
		}
		.social_login.wordpress:hover{
			transform:scale(1.1);
			.color{
				fill: white;
				stroke: $(color-wordpress);
			}
			.white{
				fill: $(color-wordpress);
			}
			.white-border{
				stroke: $(color-wordpress);
			}
		}
		.social_login.linkedin{
			transition: transform 0.2s;
			.color{
				fill: $(color-linkedin);
				stroke: transparent;
			}
			.white{
				fill: white;
			}
			.white-border{
				fill: none;
				stroke: white;
			}
		}
		.social_login.linkedin:hover{
			transform:scale(1.1);
			.color{
				fill: white;
				stroke: $(color-linkedin);
			}
			.white{
				fill: $(color-linkedin);
			}
			.white-border{
				stroke: $(color-linkedin);
			}
		}
	}
	.sale_wrap{
		border: 1px solid rgb(123, 118, 89);
		background-color: rgb(75, 72, 63);
		padding: 20px;
		margin: 10px 0;
	}
	.subscription_param.price{
		margin: 10px 0 25px;
		font-size: 2em;
		font-weight: 700;
		color: rgb(253,0,107);
		.subscription_param.oldprice{
			font-size: 0.5em;
			font-weight: 400;
			color: rgb(254,240,197);
			margin-bottom: 5px;
			.strike{
				color: rgb(150,131,82);
				text-decoration: line-through;
				span{
					color: rgb(254,240,197);
				}
			}
		}
		.sale_description{
			font-size: 0.5em;
			color: $(color-text-yellow);
			font-weight: 400;
			margin: 10px 0;
			.sale{
				font-weight: 600;
				font-size: 1.2em;
				color: rgb(224,236,0);
			}
		}
		.timeleft{
			font-weight: 400;
			font-size: 0.7em;
			color: rgb(237,234,224);
			margin: 10px 0;
			display: inline-block;
		}
	}
	.subscription_param.name{
		display: none;
	}
	.subscription_param.interval{
	}
	.separate{
		position: relative;
		display: inline-table;
		width: 90%;
		.sep_text{
			display: table-cell;
			position: relative;
			padding: 0 10px;
			cursor: default;
			font-size: 1.1em;
			font-weight: 300;
		}
		.sep_text.v1{
			display: table-cell;
			width: 100px;
		}
		.sep_line{
			display: table-cell;
		}
		.sep_line:after{
			position: relative;
			height: 1px;
			width: 100%;
			background-color: rgb(130,114,83);
			content: "";
			display: inline-block;
			vertical-align: middle;
		}
	}
}
*/
/* 0-1024 */
/*
@media only screen and (max-width:1024px){
	.register_wrap{
		.registercontainer{
			.separate_cell{
				width: 100%;
				border: none;
				margin: 30px 0;
			}
		}
	}
}
*/
