@charset "utf-8";
/* CSS Document */

* {
  margin: 0;
  padding: 0;
}


form {
  padding: 15px;
  /*background: #2c3e50;*/
  color:coral;
  border-radius: 4px;
 
}

body {
   
     width:100%;
     padding: 0;
     margin: 0;
     background-repeat: no-repeat;
     background-size: cover;
}

h1{
    font-size:60px;
    Color:#e67e22;
    margin: 30px 0 30px 600px;
}


.field {
  margin-bottom: .50em;
  position: relative;
}

fieldset{
width:350px;
height:400px;
margin:70px auto;
border:thin solid #3b3b3b;
background-color:#ecf7fc;
position:relative;
padding :10px 5px 5px 5px; 
border-width: 3px;

}

fieldset label{
float:top;
margin:5px 17px 10px;
font-family: Arial bold;
font-size: 14pt ;
color:#3b3b3b;
	
}

 
fieldset input{
width:320px;
border:medium #d0d9de solid;
border-width:2px; 
background-color: #f8fefe;
margin: 5px 10px; 
padding:5px;
font-family: Arial bold;
font-size: 11pt;
box-shadow: 1px 1px 5px #d1dae1 inset ;
	
}


form input {
  height: 25px;
  line-height: 25px;
  background: #fff;
  color: #000;
  padding: 0 6px;
  box-sizing: border-box;
}


/* form button {
  border-radius: 10px;
  border:4px solid #c8d8e7;
  text-align: center;
  padding: 5px 5px 10px 5px;
  width: 190px;
  cursor: pointer;
  height:2.8em;
  font-size: 11pt;
  display:block;
  margin: 15px 2px 0px 80px;
  line-height: 30px;
  background: #e67e22;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;

} */

button {
  background: #2088cd;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-size: 1.5em;
  padding: 5px 5px 10px 5px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  cursor: pointer;
  height:1.8em;
  display:block;
  margin: 15px 2px 0px 0px;
  line-height: 15px;
  font-weight: bold;
}

.bg-img{
    
     position: relative;  
     height:100%;
     width:100%;
     
     
}
/*.errorSpan {
    display:block;
    width:80 auto;
    clear:both;
    border: thin solid #F00;
    border-radius:15px;
    bakground-color:#FFCCCD;
    padding: 10px;
}*/

form.error{
	color:#FFCCCD;
	border: thin solid #F00;
    font-family: Arial;
    width: 150px;
}

label.error {
    color: red;
    font-size: 1rem;
    display: block;
    margin-top: 5px;
}
.error::placeholder{
	color:red;	
}

input.error, textarea.error {
    border: 1px dashed red;
    font-weight: 300;
    color: red;
}

input:focus,input:active, button:active, button:focus{
	outline: none;
	/* border: thin solid #F00; */
	border-radius:15px;
}

.error{
	/*background-color:#FFCCCD;*/
	border: thin solid #F00;
}

.success{
	/*background-color:#FFCCCD;*/
	border: thin solid green;
}
/*.error::placeholder{
	color:red;
}*/

/*#dialogbox{
 border:1px solid #0c799e;
width:250px;
padding:10px;
font-size:16px;
font-weight:700;
color:#fff;
border-radius:3px;
background:linear-gradient(to bottom,#59d0f8 5%,#49c0e8 100%);
cursor:pointer

}
#dialogbox:hover {
background:linear-gradient(to bottom,#49c0e8 5%,#59d0f8 100%)
}
    

.ui-dialog .ui-dialog-content {
padding:2em;
margin: 200px;
}*/