@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes fade-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@-webkit-keyframes fade-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes fade-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
            transform: translateX(30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@-webkit-keyframes fade-in-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@keyframes fade-in-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

.form-checkbox:hover:not(:disabled) + label::before,
.form-radio:hover:not(:disabled) + label::before, .form-select:hover:not(:disabled), .form-text:hover:not(:disabled):not(:focus),
.form-textarea:hover:not(:disabled):not(:focus) {
  opacity: .5; }

.form-checkbox:focus + label::before,
.form-radio:focus + label::before, .form-select:focus, .form-select:active:not(:disabled), .form-text:focus, .form-text:active:not(:disabled),
.form-textarea:focus,
.form-textarea:active:not(:disabled) {
  border-color: #adadad; }

.form-checkbox.error + label,
.form-radio.error + label, .form-select.error, .form-text.error,
.form-textarea.error {
  border-color: #cc0000;
  background-color: #fcc; }

.form-checkbox,
.form-radio {
  position: absolute;
  opacity: 0; }
  .form-checkbox + label,
  .form-radio + label {
    position: relative;
    padding: 0 0 0 24px; }
    .form-checkbox + label::before,
    .form-radio + label::before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 14px;
      height: 14px;
      border: 1px solid;
      content: ''; }
    .form-checkbox + label::after,
    .form-radio + label::after {
      display: block;
      position: absolute;
      top: 3px;
      left: 3px;
      width: 10px;
      height: 10px;
      content: ''; }
  .form-checkbox:checked + label::after,
  .form-radio:checked + label::after {
    background-color: #2D2D2D; }
  .form-checkbox:active:not(:disabled) + label::before,
  .form-radio:active:not(:disabled) + label::before {
    border-style: dotted; }
  .form-checkbox:disabled + label,
  .form-radio:disabled + label {
    -webkit-filter: blur(1px);
    filter: blur(1px); }

.form-radio + label::after, .form-radio + label::before {
  border-radius: 50%; }

.form-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 6px;
  padding-right: 16px;
  border: 1px solid;
  background-image: url("../../images/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: right 4px center;
  background-size: 8px; }
  @media screen and (min-width: 0\0) {
    .form-select {
      padding-right: 6px;
      background: none; } }
  .form-select:disabled {
    -webkit-filter: blur(1px);
    filter: blur(1px); }
  .form-select[size], .form-select[multiple] {
    padding-right: 6px;
    background: none; }

.form-text,
.form-textarea {
  padding: 6px;
  border: 1px solid; }
  .form-text:disabled,
  .form-textarea:disabled {
    -webkit-filter: blur(1px);
    filter: blur(1px); }

/*# sourceMappingURL=../_maps/base/form.css.map */
