/* Formular CSS*/
form{
border-radius:5px;
border:1px rgba(0,150,255,.5) solid;
padding:10px 15px;
font-weight:bold;
float:left;
background-color:rgba(0,150,255,.3);
margin-right:15px;
margin-bottom:15px;
}
h3{
text-align:center;
}
input[type=text],
input[type=password],
input[type=email]{
width:100%;
height:25px;
margin-top:5px;
border:1px solid #bbb;
box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
border-radius:3px;
padding:5px;
font-weight:bold;
}
textarea{
width:100%;
height:80px;
margin-top:5px;
border:1px solid #bbb;
box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
border-radius:3px;
padding:5px;
resize:none;
}
span{
color:red
}
fieldset{
	padding-right:30px;
	margin-bottom:15px;
border-radius:5px;
border:1px rgba(0,150,255,.5) solid;
}
select {
  border: 1px solid #bbb;
  padding:.75em;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  border-radius:3px;
  background-color:white;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADC0lEQVRIia2WwWtcVRTGv+/xkCGUIcgQgvgHlBBqF6VLMVJkKEJdFfwHQha1CzeiLvwTXITSv6C4FDelC20MxYXiomgJ3YS4kJqFNMFFJiWT7+fi3Ze+mcwQEO9weXPnnvN959z7znfGCM0bhNr2AOjbXpBUA2NJR7b/kfS3rPFcAEmeSYBq4LLt94A126uSloEFSUeS9iXt2P4B+NH287lETH+gn2QdeJJkRGckOZtlPSp260D/HJbQNHgvySZw0ME9TfIKGLWzrE87RAfFrzefAPrA5lSEe8B94IMkS0lqYKms7wN73cyAzelMWvA6yUaJBOAE2AZuJqlmpZ6kAm4C20lOSrYHwDpQTxOsAj+1kRfw60BV9leSfA18k+QB8GGH5HqS7c6RPgFWXxM00d/tXOhekuFE5M2R7HZAvuhmkmRY/Ch3dCdJjVAlaWB7zXZPUiQ9dOVHrpxzbxxMPCXJlePKjyQ9tB1JvYI3kKRK0iKwUhzHkr6dBWxbts++z7D5DhhDc+SS+pJUF8a3JKlE8PRcNRbgC8ZTSSnky5IWpKb0a0m9FkjSoSQRrkj6xHZf0rLtpU60Hxu/AxzZfiDre0kvO9kulOBVSRrbPu5EsljIXkp6G7gNvCvpUgdgVdJt21eAw+L3ZifII6mRjkrSMfCiGFXA1eZc9Kftz2z/0gJPHdcfwOeu/GvxvWq7Knv7wFFLcGh7pzjWkm51snkGfCnpt/ZiSwb7kr6y/bg1tH1LUl3snhW1beoAuFt0BmAXGHaKrAKGSX4v+vNXkvUkb0zt77Z1ANxpq3mikjuFtAVcOyNpCuoj4Ockn9KKWgN+LclW65hkqpIb5xrYSHJQjE6SbCUZdqq5KvJxqfPbsIBfoEWv1fReJ4tWTe8BN4BBkZVBkhs0yrs7Zb+ZZIaazukH5UxPgVdJRu0EJvpBsb+gH0x2tI1yJ6MO0aznqNhtMKejze3Jki5Lel/SGrBS5KQn6VjSC2DH9pakx8BzV57Zk2cTTBINgMWitnWp0GM1kvIf/1X8j+NfEv5hOWlsruEAAAAASUVORK5CYII=);
  background-position: right;
  background-repeat: no-repeat;
  font-weight:bold;
}
option {
  background:white;
  border-top:1px solid #bbb;
  padding:.3em 1em .3em 1em;
  font-weight:bold;
  font-size:1.2em;
}
/* graceful degradation for ie8 */
input[type=checkbox], input[type=radio] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  border:none;
}

input[type=checkbox]:checked,
input[type=checkbox]:not(:checked),
input[type=radio]:checked,
input[type=radio]:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}


input[type=checkbox] + label, input[type=radio] + label {
  cursor: pointer;
}

input[type=checkbox]:checked + label::before,
input[type=checkbox]:not(:checked) + label::before,
input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 17px;
    height:17px;
    position: relative;
    top:4px;
    border: 1px solid #bbb;
    background: white;
    margin-right: 1em;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}

input[type=checkbox]:hover + label::before, input[type=radio]:hover + label::before {
  background:rgba(60,60,60);
  box-shadow: inset 0 0 0 2px white;
}

input[type=checkbox]:checked + label::before, input[type=radio]:checked + label::before {
  background:rgba(60,60,60);
  box-shadow: inset 0 0 0 2px white;
}
*/