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



/*CONTACT FORM STYLES*/
.essay-field label,
fieldset legend{
  float:none;
  color: #000;
  font-size: 1.75em;
  font-weight: 300;
  font-family: 'Source Sans Pro', sans-serif;
}

fieldset{
  margin: 2em 0 1em 0 !important;
}


.block-field input, textarea, #other-field input{
  width: 100%;
  display: block;
  padding: 0.75em 0 0.75em 1em;
  background-color: #FFFFFF;
  border: solid 2px #cccccc;
  margin: 0.5em 0 1.5em 0;
  font-size: 1.125em;
  font-family: 'Source Sans Pro', sans-serif;
  color: #000;
  transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
}

.block-field input:focus, textarea:focus, #other-field input:focus{
  outline: 0;
  background: #fff;
  border: solid 2px #1e98d5;
}

/*CUSTOM RADIO BUTTONS*/
/*source:http://codepen.io/mitchmc/pen/pebIx*/

input[type="radio"] {
  display:none;
}
input[type="radio"] + label {
  color: #000;
  font-size:1.125em;
  font-weight: 400;
  line-height: 2.25em;
  margin-right: 2em;
}

input[type="radio"] + label span {
  display:inline-block;
  width:19px;
  height:19px;
  margin:-2px 10px 0 0;
  vertical-align:middle;
  cursor:pointer;
  -moz-border-radius:  50%;
  border-radius:  50%;
}

input[type="radio"] + label span {
  background-color:#cccccc;
}

input[type="radio"]:checked + label span{
  background-color:#66bc29;
}

input[type="radio"] + label span,
input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.15s ease-in-out;
  -o-transition:background-color 0.15s ease-in-out;
  -moz-transition:background-color 0.15s ease-in-out;
  transition:background-color 0.15s ease-in-out;
}


