.rkcuformtext {
	text-align: left;
}


.rkcuform1 {
  padding: 20px 10px;
  }

.rkcuform1 label {
  display:block;
  font-weight: 300;
  font-size: 90%;
  margin:0.5em 0;
  }

.rkcuform1 .formitem {
padding: 4px 15px;
vertical-align: bottom;
}
.rkcuform1 input[type=text], 
.rkcuform1 input[type=date],
.rkcuform1 input[type=datetime],
.rkcuform1 input[type=number],
.rkcuform1 input[type=search],
.rkcuform1 input[type=time],
.rkcuform1 input[type=url],
.rkcuform1 input[type=email],
textarea, 
select {
  border:1px solid #BEBEBE;
  padding: 7px;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;  
  }

.rkcuform1 input[type=text]:focus, 
.rkcuform1 input[type=date]:focus,
.rkcuform1 input[type=datetime]:focus,
.rkcuform1 input[type=number]:focus,
.rkcuform1 input[type=search]:focus,
.rkcuform1 input[type=time]:focus,
.rkcuform1 input[type=url]:focus,
.rkcuform1 input[type=email]:focus,
.rkcuform1 input[type=checkbox]:focus,
.rkcuform1 textarea:focus, 
.rkcuform1 select:focus {
  -moz-box-shadow: 0 0 8px #88D5E9;
  -webkit-box-shadow: 0 0 8px #88D5E9;
  box-shadow: 0 0 8px #88D5E9;
  border: 1px solid #88D5E9;
  }

.rkcuform1 .widefield {
  width: 60%;
  min-width: 300px;
  }

.rkcuform1 .midfield {
  width: 40%;
  min-width: 250px;
  }  
.rkcuform1 .formchecks {
  height: 6em; width: 25em; margin-left: 3em;
}	
.rkcuform1 .formcheckboxes {
	height: 4em; width: 100%;
}

 .rkcuform1 .cbox { 
  display: block; width: 30%; position: relative; float: left;
 }
  .rkcuform1 .cbox label { 
	width: 95%; margin: auto;
  }
 .rkcuform1 .cbox input { 
	width: 95%; margin: auto;
 }
 .rkcuform1 .redtext { font-size: 120%; }
 
.rkcuform1 .formitem { display:block; position:relative; }
.rkcuform1 .formsubmit { display: block; position:relative; float: left; }
.rkcuform1 .formreset { display: block; position:relative; float: right;  }


@media screen and (max-width: 480px) {
.rkcuform1 .widefield{ width: 100%; min-width:initial;}
.rkcuform1 .midfield{ width: 100%; min-width:initial;}
.rkcuform1 .formchecks { width: 100%; margin-left: 0; }
.rkcuform1 .formcheckboxes { width: 100%; }
.rkcuform1 .cbox { width: 30%; }
}

.rkcuform1 .fullfield{
  width: 100%;
  }

  
.rkcuform1 input[type=submit], .rkcuform1 input[type=button] {
  background: #108141;
  padding: 8px 15px 8px 15px;
  border: none;
  color: #fff;
  }
  
.rkcuform1 input[type=submit]:hover, .rkcuform1 input[type=button]:hover {
  background: #13994D;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  }

.form-error {
  font-weight:400;
  color: #8C0000;
  background: #FFB0B0;
  padding: 4px;
  margin: 0 10px;
  }

.form-error p {line-height: 130%; margin-bottom:0;}

