.erf-container .erf-form input,
.erf-container .erf-form label,
.erf-container .erf-form select,
.erf-container .erf-form textarea {
    margin:0;
    border:0;
    padding:0;
    display: inline-block;
    vertical-align: top;
    background: none;
    height: auto;
}

.erf-container .erf-form  textarea {
    min-height: 10em;
}


/*Styles*/
.erf-container .erf-form input[type=date],
.erf-container .erf-form input[type=datetime],
.erf-container .erf-form input[type=datetime-local],
.erf-container .erf-form input[type=email],
.erf-container .erf-form input[type=month],
.erf-container .erf-form input[type=number],
.erf-container .erf-form input[type=password],
.erf-container .erf-form input[type=file],
.erf-container .erf-form input[type=range],
.erf-container .erf-form input[type=search],
.erf-container .erf-form input[type=tel],
.erf-container .erf-form input[type=text],
.erf-container .erf-form input[type=time],
.erf-container .erf-form input[type=url],
.erf-container .erf-form input[type=week],
.erf-container .erf-form input[type=user_email],
.erf-container .erf-form select,
.erf-container .erf-form textarea{
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
    outline: none;
}
.erf-container .erf-form select[multiple="true"]{ height: auto; }
.erf-container .erf-form input[type=checkbox],
.erf-container .erf-form input[type=radio] {
    border: 1px solid #ccc;
    background-color: #fff;
    width: 14px;
    height: 14px;
    margin: 4px 5px 0 3px;
    display: inline-block;
    vertical-align: top;
}

.erf-container .erf-form input:hover,
.erf-container .erf-form textarea:hover,
.erf-container .erf-form select:hover,
.erf-container .erf-form input:focus,
.erf-container .erf-form textarea:focus,
.erf-container .erf-form select:focus {
    border: 1px solid #999;
}
.erf-container .erf-form input:focus,
.erf-container .erf-form textarea:focus,
.erf-container .erf-form select:focus{
    -webkit-box-shadow: 0px 0px 3px 0px #999;
            box-shadow: 0px 0px 3px 0px #999;
}
.erf-container .erf-form input[type=checkbox]:hover,
.erf-container .erf-form input[type=checkbox]:focus,
.erf-container .erf-form input[type=radio]:hover,
.erf-container .erf-form input[type=radio]:focus{
    box-shadow: none;
}

.erf-container .erf-form input[type=file],
.erf-container .erf-form input[type=file]:hover,
.erf-container .erf-form input[type=file]:active,
.erf-container .erf-form input[type=file]:focus{
    -webkit-box-shadow:none;
    box-shadow: none;
    border: none;
}
.erf-loader {
    width: 1em;
    height: 1em;
    margin-left: 1em;
    border: 2px solid currentColor;
    border-radius: 50%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-left-color: transparent;
}
.erf-loader{
  -webkit-animation: rotating 1s linear infinite;
  -moz-animation: rotating 1s linear infinite;
  -ms-animation: rotating 1s linear infinite;
  -o-animation: rotating 1s linear infinite;
  animation: rotating 1s linear infinite;
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
