/*		.register_form{
			height: auto;
			width: 465px;
			position: absolute;	
		}
		.register_form.answer{
			left:500px;
		}
		.register_form.error{
			top:400px;
		}
		.register_form .form_title{
			color: white;
			line-height: 50px;
			padding-left: 48px;
			font-size: 1.5em !important;
			font-family: 'Ubuntu', 'Open-Sans', sans-serif;
			position: static !important;
			
		}
		.register_form .form1{
			border-left: 1px solid grey;
			border-right: 1px solid grey;
			width: 100%;
			background-color: white;
		}
		.register_form .top{
			height: 50px;
			width: 100%;
			background: #1abc9c;
			border-radius: 10px 10px 0 0;
			border-left: 1px solid grey;
			border-right: 1px solid grey;
			border-top: 1px solid grey;
		}
		.register_form .bott{
			height: 70px;
			width: 100%;
			background: white;
			border-radius: 0 0 10px 10px;
			border-left: 1px solid grey;
			border-right: 1px solid grey;
			border-bottom: 1px solid grey;
		}
		.register_form .form{
			height: auto;
			width: 100%;
			background: white;
			padding-bottom: 5px;
			padding-top: 10px;
			border-left: 1px solid grey;
			border-right: 1px solid grey;
		}
		.register_form input[type="text"]{
			width: 335px;
			height: 30px;
			border: 1px solid grey;
			border-radius: 5px;
			outline: none;
			font-family: 'Open-sans';
			font-size: 100%;
			margin-left: 50px;
			margin-top: 5px;
			padding-left: 20px;
		}
		.register_form input[type="submit"]{
			background: #1abc9c;
			width: 130px;
			height: 40px;
			margin-top: 15px;
			transition: all 0.5s ease 0s;
			border: none;
			border-radius: 5px;
			font-family: 'Open-sans', sans-serif;
			font-size: 1em;
			color: white;
			float: right;
			margin-right: 60px;
			cursor: pointer;
		}
		.register_form input[type="submit"]:focus,
		.register_form button{
			outline: none;
		}
		.register_form input[type="submit"]:hover{
			background: #a3e4d7;
			transition: all 0.5s ease 0s;
		}
		
		.register_form .answer_body{
			height: 100px;
			width: 100%;
			background: white;
			border-left: 1px solid grey;
			border-right: 1px solid grey;
		}
		.register_form .answer_body > .message{
			margin: 0 auto !important;
			max-width: 380px;
			padding-top: 40px;
			font-family: 'Ubuntu', 'Open-sans', sans-serif;
			font-size: 1.2em;
			text-align: center;
		}
		.register_form button{
			background: #1abc9c;
			width: 130px;
			height: 40px;
			margin-top: 15px;
			transition: all 0.5s ease 0s;
			border: none;
			border-radius: 5px;
			font-family: 'Open-sans', sans-serif;
			font-size: 1em;
			color: white;
			margin-left: 170px;
			cursor: pointer;
		}
		.register_form button:hover{
			background: #a3e4d7;
			transition: all 0.5s ease 0s;
		}
		.register_form img{
			margin-top: 10px;
			margin-left: 10px;
		}
		.register_form .error > .top {
			background: #cc0000;
		}
		.register_form .error button{
			background: #cc0000;
			cursor: pointer;
		}
		.register_form .error button:hover{
			background: #cc6666;
		}
		.register_form .top .title_message{
			color: white;
			font-family: 'Ubuntu', 'Open-sans', sans-serif;
			font-size: 1.2em;
			
			line-height: 50px;
		}
		.register_form .top_image{
			float: left;
			height: 50px;
			width: 60px;
		}
		.register_form.answer .top_image{
			background: url(succes.png) 50% 50% no-repeat;
		}
		.register_form.error .top_image{
			background: url(error.png) 50% 50% no-repeat;
		}*/


		/**{
			margin: 0;
			padding: 0;
		}
		html,
		body{
			height: 100%;
			background: black;
		}*/
		#workspace .register_form{
			height: auto;
			width: auto;
			/*max-width: 500px;*/
			position: absolute;	
			
		}
		
		.register_form.error, .register_form.answer {
			max-width: 500px;
		}
 
		#workspace .register_form .answer{
			left:500px;
		}
		#workspace .register_form .error{
			top:400px;
		}
		#workspace .register_form .form_title{
			/*color: white;*/
			line-height: 50px;
			padding-left: 48px;
			font-size: 1.5em;
			font-family: 'Ubuntu', 'Open-Sans', sans-serif;
			position: static !important;
			
		}
		#workspace .register_form .form1{
			border-left: 1px solid grey;
			border-right: 1px solid grey;
			width: 100%;
			
		}
		#workspace .register_form .top{
			height: 50px;
			width: 100%;
			background: #1abc9c;
			border-radius: 10px 10px 0 0;
			border-left: 1px solid grey;
			border-right: 1px solid grey;
			border-top: 1px solid grey;
			
			font-family: 'Ubuntu', 'Open-sans', sans-serif;
			
			position: relative;
		}
		#workspace .register_form .bott{
			height: 80px;
			width: 100%;
			background: white;
			border-radius: 0 0 10px 10px;
			border-left: 1px solid grey;
			border-right: 1px solid grey;
			border-bottom: 1px solid grey;
			text-align: center;
		}
		#workspace .register_form .form{
			height: auto;
			width: 100%;
			background: white;
			padding-bottom: 5px;
			padding-top: 10px;
			border-left: 1px solid grey;
			border-right: 1px solid grey;
		}
		#workspace .register_form .form1{
			padding: 20px;
			padding-bottom: 0px;
			/*padding-left: 10px;
			padding-right: 10px;*/
		}
		/*#workspace .register_form .cont input[type="text"]{
			width: 70%;
			height: 30px;
			border: 1px solid grey;
			border-radius: 5px;
			outline: none;
			font-family: 'Open-sans';
			font-size: 100%;
			
		}*/
		#workspace .register_form .form1{
			
			background: white;
		}
		#workspace .register_form .cont{
			width:100%;
			margin: auto;
			overflow: hidden;
		}
		#workspace .register_form .cont .cont2{
			padding-right: 15px;
			padding-left: 15px;
		}
		#workspace .register_form .cont input[type="text"]{
			/*margin-top: 10px;*/
			
		}
		#workspace .register_form input[type="submit"]{
			background: #1abc9c;
			/*width: 130px;*/
			padding: 0px 10px;
			height: 40px;
			margin-top: 15px;
			transition: all 0.5s ease 0s;
			border: none;
			border-radius: 5px;
			font-family: 'Open-sans', sans-serif;
			font-size: 1em;
			/*color: white;*/
			float: right;
			margin-right: 20px;
			cursor: pointer;
		}
		#workspace .register_form input[type="submit"]:focus,
		#workspace .register_form button{
			outline: none;
		}
		#workspace .register_form input[type="submit"]:hover{
			background: #a3e4d7;
			transition: all 0.5s ease 0s;
		}
		
		#workspace .register_form .answer_body{
			height: 100px;
			width: 100%;
			min-width: 500px;
			background: white;
			border-left: 1px solid grey;
			border-right: 1px solid grey;
		}
		#workspace .register_form .answer_body > .message{
			margin: 0 auto;
			/*max-width: 380px;*/
			min-width: 480px;
			
			padding: 20px;
			padding-bottom: 0px;
			
			
			font-family: 'Ubuntu', 'Open-sans', sans-serif;
			font-size: 1.2em;
			text-align: center;
			
			top: 50%;
			transform: translate(0, -50%);
			position: relative;
		}
		#workspace .register_form button{
			background: #1abc9c;
			width: 130px;
			height: 40px;
			margin-top: 20px;
			transition: all 0.5s ease 0s;
			border: none;
			border-radius: 5px;
			font-family: 'Open-sans', sans-serif;
			font-size: 1em;
			/*color: white;*/
			/*margin-left: 170px;*/
			cursor: pointer;
		}
		#workspace .register_form button:hover{
			background: #a3e4d7;
			transition: all 0.5s ease 0s;
		}
		#workspace .register_form .top img{
			margin-top: 10px;
			margin-left: 10px;
		}
		#workspace .register_form .error > .top {
			background: #cc0000;
		}
		#workspace .register_form .error button{
			background: #cc0000;
			cursor: pointer;
		}
		#workspace .register_form .error button:hover{
			background: #cc6666;
		}
		#workspace .register_form .top .title_message{
			/*color: white;*/
			/*font-family: 'Ubuntu', 'Open-sans', sans-serif;*/
			font-size: 1.2em;
			
			line-height: 50px;
		}
		#workspace .register_form .top_image{
			float: left;
			height: 50px;
			width: 60px;
		}
		#workspace .answer .top_image{
			background: url(succes.png) 50% 50% no-repeat;
		}
		#workspace .error .top_image{
			background: url(error.png) 50% 50% no-repeat;
		}
		#workspace .register_form .cont .input_name{
			height: 50px;
			width: 17%;
			min-width: 17%;
			max-width: 17%;
		}
		#workspace .register_form .cont .line_cont{
			height: 50px;
			width: 100%;
			
		}
		#workspace .register_form .cont .line_name{
			width: 20%;
			float: left;
			max-width: 20%;
			overflow: hidden;
			padding-top: 17px;
		}
		.form{left: 500px;}
		
		/*-----------SELECT-----------*/
.register_form select {
	height: 49px;
	width: 255px;
	
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 15px 0 15px 4px;
	margin: 0 0 13px;
}
.r-form-select {
	background: #ffffff;
	position: relative;
	width: 255px;
	z-index: 10;
	cursor: pointer;
	margin: 0 20px 20px -1px;
}
.d_active-opt {
	height: 30px;
	border: 1px solid #cccccc;
	padding-top: 6px;
	color: #555
}
.d_active-opt > div:first-child {
	float:left;
	padding: 3px 0 11px 10px;
	overflow: hidden;
	width: 160px;
	max-height: 11px;
}
.r-form-select-button {
	background: url(s2.jpg) no-repeat;
	margin-top: 3px;
	width: 33px ;
	height: 25px ;
	float:right ;
	
}
.r-form-options {
	position: absolute;
	background-color: #fff;
	width: 253px;
	display: none;
	border: 1px solid #cccccc;
	top: 44px;
	left: 0;
}
.r-form-options .r-form-optgroup:first-child {
	padding: 10px 5px 5px 10px;
}
.r-form-optgroup {
	/*padding:5px 5px 5px 10px;*/
	height: 30px;
	color: #aaa;
	font-family: 'loraregular';
	font-size: 15px;
	line-height: 1.5;
}
.r-form-option {
	padding: 5px 5px 5px 30px;
	line-height: 30px;
	cursor: pointer;
	color: #555;
}
.r-form-options .r-form-option:last-child {
	padding: 5px 5px 15px 30px;
}
.r-form-option:hover,
.r-form-option-selected {
	color: #55585b;
	background-color: #ededed;
}
/*-----------END SELECT-----------*/
.pad{
	margin-top: 250px;
}
/*-----------RADIO-----------*/
.d_radio input[type="radio"] {
	position: absolute;
	display: none;
}
.d_radio {
	display: inline-block;
	height: 24px;
	width: 24px;
	padding: 0 0 3px ;
	margin: 10px 8px 0px 0px;
	cursor: pointer;
	background: url(radiobuttons.jpg) no-repeat;
	position: relative;
	top: 8px;
}
.d_radio.d_active {	
	background-position: 0px -44px;
}
.d_radio.d_hover {	
	background-position: 0px -88px;
}
/*-----------END RADIO-----------*/
/*-----------CHECKBOX-----------*/
.entry input[type="checkbox"] {
	margin-bottom: 10px;
}
.d_check input[type="checkbox"] {
	position: absolute;
	display: none;
}
.d_check {
	display: inline-block;
	background: url(checkbox.jpg) 0 0 no-repeat;
	padding: 0 0 3px ;
	margin: 10px 8px 0px 0px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: relative;
	top: 8px;
}
.d_check.d_active {
	background-position: 0px -44px;
}
.d_check.d_hover {
	background-position: 0px -88px;
}
/*-----------END CHECKBOX-----------*/



#workspace .register_form .top .form-close-button{
	float: right;
	width: 25px;
	background: transparent;
	height: 100%;
	border-radius: 50%;
	transition: none;
	border: none;
	/*border-radius: initial;*/
	font-family: 'Open-sans', sans-serif;
	font-size: 19px;
	/*color: white;*/
	margin: 0px 10px;
	padding: 0px 0px 25px 0px;
	cursor: pointer;   
	text-align: center;
	
	line-height: 50px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: transparent;
    border-radius: 0;
  }
  /*#workspace .register_form .top .form-close-button:hover{
   box-shadow: 0px 0px 5px #009966;
  }
  #workspace .register_form .top .form-close-button:active{
   box-shadow: 0px 0px 5px #009966 inset; 
  }*/
  
  #workspace .register_form .top .form-close-button:before{
   content: 'x';
  }
  
#workspace .register_form .form_title,
#workspace .register_form .top .title_message{
   /*color: white;*/
   /*font-family: 'Ubuntu', 'Open-sans', sans-serif;*/
   font-size: 1.2em;
   line-height: 50px;
   float: left;
  /* width: 90%;*/
	height: 50px;
  }
  
#workspace .form-head[is-hidden] {
	display: none;
}

#workspace .form-head,
#workspace .form-footer,
#workspace .top,
#workspace .bott {
	color: white;
}

.register_form .form-button[type=submit]
{
	background: #1abc9c;
	height: 40px;
	line-height: 40px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	padding: 0px 20px;
	/*width: auto;*/
	/*padding: 10px 20px;*/
	position: absolute;
	
	min-width: 150px;
	right: 20px;
	bottom: 20px;
}

.register_form .form-button[type=submit] .caption {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
}
 
.register_form {
	position: relative;
}

.text-edit {
	width: 100%;
}