.ezfc-theme-aero-v2 {
  color:#333
}
.ezfc-theme-aero-v2 .ezfc-form-loading-text {
  color:#fff
}
.ezfc-theme-aero-v2 .ezfc-form {
  background-color:#fff;
  padding:1em
}
.ezfc-theme-aero-v2 .ezfc-element {
  padding-top:0;
  padding-bottom:1em;
}
.ezfc-theme-aero-v2 .ezfc-label {
  color:#333;
  display:block;
  font-size:.9em;
  font-weight:400;
  margin:0;
  padding:.25em .5em
}
.ezfc-theme-aero-v2 .ezfc-element-input,
.ezfc-theme-aero-v2 .ezfc-element-numbers,
.ezfc-theme-aero-v2 .ezfc-element-select,
.ezfc-theme-aero-v2 .ezfc-element-textarea {
  background-color:#f2f2f2;
  border:transparent 1px solid;
  border-radius:0;
  color:#333;
  font-weight:700;
  padding:0.6em 1.25em;
  height:auto;
  width:100%;
  box-shadow:rgba(148,148,148,.175) 0 2px 6px;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  border-radius: 15px;
}
.ezfc-theme-aero-v2 .ezfc-element-input:focus,
.ezfc-theme-aero-v2 .ezfc-element-numbers:focus,
.ezfc-theme-aero-v2 .ezfc-element-select:focus,
.ezfc-theme-aero-v2 .ezfc-element-textarea:focus {
  border:#3596fd 1px solid;
  border-image:linear-gradient(to right,#3596fd 0,#a1cffc 50%,#3596fd 100%);
  border-image-slice:1;
  color:#3596fd
}
.ezfc-theme-aero-v2 .ezfc-element-input.ezfc-element-subtotal {
  color:#8c8c8c
}
.ezfc-theme-aero-v2 .ezfc-element-input.ezfc-element-subtotal:active,
.ezfc-theme-aero-v2 .ezfc-element-input.ezfc-element-subtotal:focus {
  border:1px solid transparent
}
.ezfc-theme-aero-v2 .ezfc-element-select {
  color:#333;
  padding:0.8em 1.25em;
}
.ezfc-theme-aero-v2 .ezfc-element-checkbox-input,
.ezfc-theme-aero-v2 .ezfc-element-radio-input {
  margin:0 .5em .2em 1em
}
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-icon-wrapper,
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-option-selectable-text {
  background-color:#fff;
  border:0
}
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-icon-wrapper:hover,
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-option-selectable-text:hover {
  background-color:#cce5ff
}
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-icon-wrapper.ezfc-selected,
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-option-selectable-text.ezfc-selected {
  background-color:#3596fd
}
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-icon-wrapper.ezfc-selected,
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-icon-wrapper.ezfc-selected .fa,
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-option-selectable-text.ezfc-selected,
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-option-selectable-text.ezfc-selected .fa {
  color:#fff
}
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-icon-wrapper.ezfc-selected .fa,
.ezfc-theme-aero-v2 .ezfc-element-option-has-image .ezfc-element-option-selectable-text.ezfc-selected .fa {
  background-color:transparent
}
.ezfc-theme-aero-v2 .ezfc-element-daterange {
  width:49%
}
.ezfc-theme-aero-v2 .ezfc-element-daterange-from {
  margin-right:1%
}
.ezfc-theme-aero-v2 .ezfc-element-daterange-to {
  margin-left:1%
}
.ezfc-theme-aero-v2 .ezfc-element-wrapper-image img {
  max-width:100%
}
.ezfc-theme-aero-v2 .ezfc-text {
  font-weight:700;
  padding:.25em .5em
}
.ezfc-theme-aero-v2 .ezfc-slider-element {
  margin-bottom:2.5em
}
.ezfc-theme-aero-v2 .ezfc-slider-element.ui-slider {
  border:0
}
.ezfc-theme-aero-v2 .ezfc-slider-element .ui-slider-handle {
  border:0;
  border-radius:9999px;
  background:#3596fd
}
.ezfc-theme-aero-v2 .ui-spinner {
  border:0;
  border-radius:0;
  width:100%
}
.ezfc-theme-aero-v2 .ui-spinner .ezfc-spinner.ui-spinner-input {
  font-family:"Open Sans",sans-serif;
  font-size:1em;
  font-weight:700;
  margin:0;
  padding:.75em 1em
}
.ezfc-theme-aero-v2 .ui-spinner .ui-spinner-button {
  border:0
}
.ezfc-theme-aero-v2 .ui-spinner .ui-spinner-button .ui-button-text .ui-icon {
  margin-top:-.5em
}
.ezfc-theme-aero-v2 .ezfc-price-wrapper-element .ezfc-label {
  padding:.5em
}
.ezfc-theme-aero-v2 .ezfc-price {
  color:#333;
  display:inline-block;
  font-size:1.4em;
  font-weight:700;
  padding:0 0.3em;
}
.ezfc-theme-aero-v2 .ezfc-element-price {
  font-style:italic
}
.ezfc-theme-aero-v2 .ezfc-btn,
.ezfc-theme-aero-v2 .ezfc-step-button {
  border:0;
  background-color:#fff;
  color:#333;
  padding:.5em 1em;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.ezfc-theme-aero-v2 .ezfc-btn:hover,
.ezfc-theme-aero-v2 .ezfc-step-button:hover {
  background-color:#fff;
  color:#404040
}
.ezfc-theme-aero-v2 .ezfc-success-text {
  display:none
}
.ezfc-theme-aero-v2 .ezfc-required-char {
  color:red
}
.ezfc-theme-aero-v2 .ezfc-required-notification {
  font-size:.8em;
  margin-top:1em
}
.ezfc-theme-aero-v2 .ezfc-btn {
  font-size:.9em;
  padding:.75em;
  text-transform:uppercase
}
.ezfc-theme-aero-v2 .ezfc-btn:disabled {
  background-color:#eee;
  color:#666
}
.ezfc-theme-aero-v2 .ezfc-submit-wrapper {
  margin-top:1em
}
.ezfc-theme-aero-v2 .ezfc-submit {
  background:#03488d;
  background:linear-gradient(335deg,#03488d 0,#007fff 52%,#00d4ff 100%);
  color:#fff;
  font-size:1.1em;
  box-shadow:rgba(148,148,148,.175) 0 2px 6px;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.ezfc-theme-aero-v2 .ezfc-submit:hover {
  background:#03488d;
  background:linear-gradient(335deg,#03488d 0,#007fff 52%,#00d4ff 100%);
  color:#fff
}
.ezfc-theme-aero-v2 input.ezfc-element-fileupload {
  margin:.5em 0
}
.ezfc-theme-aero-v2 .ezfc-fileupload-message {
  padding:.5em 0
}
.ezfc-theme-aero-v2 .ezfc-upload-button {
  border:0;
  margin:.5em 0;
  padding:.5em 1em;
  background-color:#fff;
  color:#333;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out
}
.ezfc-theme-aero-v2 .ezfc-upload-button:hover {
  background-color:#fff;
  color:#404040
}
.ezfc-theme-aero-v2 .ezfc-element .fa {
  color:#333
}
.ezfc-theme-aero-v2 ::-webkit-input-placeholder {
  color:#aaa;
  font-style:italic
}
.ezfc-theme-aero-v2 :-moz-placeholder {
  color:#aaa;
  font-style:italic
}
.ezfc-theme-aero-v2 ::-moz-placeholder {
  color:#aaa;
  font-style:italic
}
.ezfc-theme-aero-v2 :-ms-input-placeholder {
  color:#aaa;
  font-style:italic
}
.ezfc-theme-aero-v2 .ezfc-step-indicator-item {
  background-color:#fff;
  color:#333
}
.ezfc-theme-aero-v2 .ezfc-step-indicator-item:before {
  border-color:#fff;
  border-left-color:transparent
}
.ezfc-theme-aero-v2 .ezfc-step-indicator-item:after {
  border:15px solid transparent;
  border-left-color:#fff
}
.ezfc-theme-aero-v2 .ezfc-step-indicator-item.ezfc-step-indicator-item-active {
  background-color:#1C91E9;
  color:#fff
}
.ezfc-theme-aero-v2 .ezfc-step-indicator-item.ezfc-step-indicator-item-active:before {
  border-color:#1C91E9;
  border-left-color:transparent
}
.ezfc-theme-aero-v2 .ezfc-step-indicator-item.ezfc-step-indicator-item-active:after {
  border-left-color:#1C91E9
}
.ezfc-theme-aero-v2 .ezfc-step-indicator-item.ezfc-step-indicator-item-active:hover {
  background-color:#4aa8ee;
  border-color:#4aa8ee;
  color:#fff;
  text-decoration:none
}
.ezfc-theme-aero-v2 .ezfc-step-indicator-item.ezfc-step-indicator-item-active:hover:before {
  border-color:#4aa8ee;
  border-left-color:transparent
}
.ezfc-theme-aero-v2 .ezfc-step-indicator-item.ezfc-step-indicator-item-active:hover:after {
  border-left-color:#4aa8ee
}
.ezfc-placeholder {
  color:#aaa;
  font-style:italic
}
.ezfc-hover-lighten:hover {
  background-color:#fff;
  color:#404040
}
.ezfc-box-shadow-default {
  box-shadow:rgba(148,148,148,.175) 0 2px 6px
}
.aero-v2-gradient {
  background:#03488d;
  background:linear-gradient(335deg,#03488d 0,#007fff 52%,#00d4ff 100%)
}
