/* Title: Login style
 * Autor: Jan Vorisek, Enterworks 2007
 * $Date: 2007-02-09 19:44:29 -0500 (Fri, 09 Feb 2007) 
 */
body{
	text-align:center;
	padding-top:0px;
	background: url(../images/bg-main-lg.jpg) no-repeat center center fixed;
	background-size: cover;
	-webkit-font-smoothing: antialiased;
}

div.form_delegate{
	//margin: 0 auto;	/*IE NW if body is not text-align: center*/
	padding: 0;
	top: 45%;
	left: 50%;
	position: fixed;
	/*height: 29em;*/
	/*width: 46em; */
	margin: -15em auto auto -23em;
	/*border: solid 1px #3366CC;*/
	text-align:center;
	/*box-shadow: 4px 4px 1em .5em #888;*/
	border-radius: 15px !important;
}

form h1{
	font-size: 1.6em;
	margin:0;
	padding: .8em 0 .6em 0;
}

form div.logo{
	display:block;
	width:15em;	/*145px*/
	/*height:8em;   /*omit*/
	float:left;
	text-align:center;
	margin: 2.5em 2em 4em;
}
form div.logo img{
	width: 145px;/*100%;* /
	height: 100%;/**/
}

form div.fInputs{
	float:right;
	width:20em;
    margin-bottom: -5em;
    padding-top: 3em;
    margin-right: 5.5em;
}

form div.fInputs p{
	float: left;
	margin-bottom: 1em;
	color: #000;
}

/*
div.fInputs label, div.fInputs input{
	display: block;
	width: auto;
	float: left;
	margin-bottom: 10px;
}

div.fInputs label{
	clear:both;
	width: 30%; 
	padding-right: 10px;
	font-weight:bold;
	text-align:left;
	color: #222;
}

div.fInputs input{
	width: 40%;
	border: solid 1px #3366CC;
}
*/
.group {
  position: relative;
  margin-bottom: 28px;
}
.group2 {
  position: relative;
  margin-bottom: 12px;
}
.submitButton{
  margin: 0;
  text-align: left;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}

input {
  font-size: 16px;
  padding: 10px 10px 10px 5px;
  -webkit-appearance: none;
  display: block;
  background: #FFF;
  color: #636363;
  width: 100%;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #757575;
}

input:focus {
  outline: none;
}

label {
  color: #555;
  font-size: 18px;
  font-weight: bolder;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: all 0.2s ease;
}


/* active */

input:focus ~ label,
input.used ~ label,
label.lang {
  top: -20px;
  /*transform: scale(.75);*/
  font-size: 14px;
  font-weight: bold;
  left: 4px;
  /* font-size: 14px; */
  color: rgb(128,23,225);
}


/* Underline */

.bar {
  position: relative;
  display: block;
  width: 100%;
}

.bar:before,
.bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #4a89dc;
  transition: all 0.2s ease;
}

.bar:before {
  left: 50%;
}

.bar:after {
  right: 50%;
}


/* active */

input:focus ~ .bar:before,
input:focus ~ .bar:after {
  width: 50%;
}


.highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}


/* active */

input:focus ~ .highlight {
  animation: inputHighlighter 0.3s ease;
}

div.fSubmit{
	clear:both;
	padding:1.5em;
}
div.fSubmit input{/*hate all browsers without submit[type="submit"] support*/
	/*border: 0;*/
	/*float:none !important; /*just note*/
}

div.submit-area {
	clear: both;
	padding: 1.5em;
}

div.extra-text{
	clear: both;
	border-top: 1px solid #D8D8D8;
	padding: .5em .2em .2em;
	margin: 1em 0 .5em;
}
#container {
	position:relative;
	background: #FFF;
	border-radius: 15px;
	height: 100%;
}
#topDiv {
	/*border-radius: 15px 15px 0 0;*/
}
#midDiv {
	height: 225px;
}
#bottomDiv {
	margin-top: 1em;
}

.ew-button {
    padding: 10px !important;
    color: #222;
}

.ui-widget-ew-header { 
	/*border: 1px solid #00a8bc;*/ 
	/*background: #00a8bc url(../shared/core/styles/ew-enable/images/ui-bg_flat_75_00a8bc_40x100.png) 50% 50% repeat-x;*/ 
	/*background: #33b9c9 url(../shared/core2/styles/ew-enable/images/ui-bg_flat_75_33b9c9_40x100.png) 50% 50% repeat-x;*/
	background-color: rgb(128,23,225);
	color: #FFF; font-weight: bold;
	border-radius: 15px 15px 0 0; 
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.login-button{
	width: auto !important;
	/*margin-left: -10%;*/
	font-weight: bold;	
}

.errortext
{
	font-size: 14px;
	color: red;	
}
.retrunLink{
	font-size: 14px;
}