@-webkit-keyframes loadAnimate {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes loadAnimate {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
html .powered-by-slide {
  position:absolute;
  bottom:0;
  left:12px
}
html .pre-populate-data {
  display:none
}
#fc-form-preview {
  position:fixed;
  top:12px;
  left:10px;
  padding:9px 14px 8px 14px;
  color:#555;
  border-radius:2px;
  background-color:#fff;
  box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);
  z-index:999;
  font-size:95%
}
.fc-form-tip-cover {
  position:fixed;
  top:58px;
  left:10px;
  color:#555;
  border-radius:2px;
  font-size:95%
}
.fc-form-tip {
  display:block;
  max-width:300px;
  padding:9px 14px 8px 14px;
  color:#555;
  border-radius:2px;
  background-color:#fff;
  box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);
  z-index:999
}
.formcraft-css .rtl,
.rtl .formcraft-css {
  direction:rtl
}
.formcraft-css .rtl .fc-pagination .page-name,
.rtl .formcraft-css .fc-pagination .page-name {
  letter-spacing:0
}
.formcraft-css .rtl .fc-form.label-floating .form-element .form-element-html .field-cover>span,
.rtl .formcraft-css .fc-form.label-floating .form-element .form-element-html .field-cover>span {
  text-align:right
}
.formcraft-css .rtl .fc-form.label-floating .field-cover select,
.rtl .formcraft-css .fc-form.label-floating .field-cover select {
  background-position:2% 52%
}
.formcraft-css .rtl .fc-form.label-floating .field-cover>span,
.rtl .formcraft-css .fc-form.label-floating .field-cover>span {
  right:0;
  left:auto;
  -webkit-transform-origin:100% 0
}
.formcraft-css .rtl .fc-pagination>div:after,
.rtl .formcraft-css .fc-pagination>div:after {
  display:none
}
.formcraft-css .rtl .prev-next>div:first-child,
.rtl .formcraft-css .prev-next>div:first-child {
  float:right;
  border-left:1px solid rgba(0,0,0,.1)
}
.formcraft-css .rtl .prev-next>div span,
.rtl .formcraft-css .prev-next>div span {
  letter-spacing:0
}
.formcraft-css .rtl .prev-next>div:last-child,
.rtl .formcraft-css .prev-next>div:last-child {
  border:0
}
.formcraft-css .rtl .prev-next i,
.rtl .formcraft-css .prev-next i {
  display:none
}
.formcraft-css .rtl .time-fields-cover,
.rtl .formcraft-css .time-fields-cover {
  text-align:right
}
.formcraft-css .rtl .fc-form .form-element .field-cover .formcraft-icon,
.rtl .formcraft-css .fc-form .form-element .field-cover .formcraft-icon {
  left:0!important;
  right:auto!important
}
.formcraft-css .rtl .fc-form select,
.rtl .formcraft-css .fc-form select {
  background-position:3% 50%
}
html .rtl .formcraft-css .fc-form .form-element .checkbox-cover>div label input {
  margin-left:.3em;
  margin-right:0
}
.form-disabled-message {
  font-size:1em;
  color:inherit;
  margin:20px 0
}
html body .fc-form-modal {
  text-align:center
}
html body .fc-form-modal .fc_modal-dialog {
  display:inline-block;
  width:auto;
  padding:40px 0 90px 0
}
html body .fc-form-modal .fc_modal-dialog .form-live {
  position:relative;
  width:auto;
  margin:0 auto;
  padding:0 1px
}
html body .fc-form-modal .formcraft-css .fc-pagination .active .page-number {
  border-color:transparent
}
html body .fc-form-modal .formcraft-css .form-cover .prev-next {
  margin-left:auto;
  margin-right:auto
}
html body .fc-form-modal .formcraft-css .fc-pagination .pagination-trigger .page-number,
html body .fc-form-modal .formcraft-css .fc-pagination .pagination-trigger:hover .page-number {
  box-shadow:0 0 1px rgba(0,0,0,.8)
}
html body .fc_modal .formcraft-css form.fc-form {
  margin:0 auto;
  box-shadow:0 2px 4px rgba(0,0,0,.4);
  -webkit-box-shadow:0 2px 4px rgba(0,0,0,.4)
}
html body .fc_modal .formcraft-css .prev-next {
  box-shadow:0 1px 6px rgba(0,0,0,.5);
  -webkit-box-shadow:0 1px 6px rgba(0,0,0,.5)
}
html body .fc-form-modal.fc_modal .fc-pagination {
  padding:0 0
}
html body .fc-form-modal.fc_modal .fc-pagination-cover {
  height:100px
}
html body .fc_modal-dialog .powered-by {
  background:rgba(20,20,20,.22);
  padding:5px 12px 4px 12px;
  border-radius:3px;
  color:rgba(255,255,255,.7);
  margin-top:20px;
  display:inline-block;
  width:auto!important;
  box-shadow:1px 1px 0 rgba(0,0,0,.12) inset;
  font-weight:400;
  text-decoration:none;
  text-transform:uppercase;
  font-size:11px;
  font-weight:600;
  letter-spacing:.6px
}
html body .fc_modal-dialog .powered-by:hover {
  background:rgba(20,20,20,.22);
  color:rgba(255,255,255,.77)
}
html body .formcraft-css .fc-sticky .powered-by {
  position:static!important;
  font-weight:400;
  text-decoration:none;
  text-transform:uppercase;
  font-size:11px;
  font-weight:600;
  letter-spacing:.4px
}
html body .formcraft-css .fc-sticky .fc-pagination-cover .fc-pagination,
html body .formcraft-css .fc-sticky .form-cover .fc-form,
html body .formcraft-css .fc-sticky .form-cover .prev-next {
  margin-left:0;
  margin-right:0
}
html body .formcraft-css .fc-sticky .fc-pagination-cover .fc-pagination,
html body .formcraft-css .fc-sticky .form-cover .fc-form,
html body .formcraft-css .fc-sticky .form-cover .prev-next {
  margin-left:0;
  margin-right:0
}
html body .formcraft-css .fc-sticky .fc-pagination-cover {
  height:auto;
  border-bottom:1px solid #e8e8e8
}
html body .formcraft-css .fc-sticky .fc-pagination-cover .fc-pagination {
  margin:0 auto;
  margin-top:10px!important
}
html body .formcraft-css .fc-sticky .form-cover .prev-next {
  margin:0 0;
  box-shadow:none;
  width:100%;
  max-width:100%;
  border-top:1px solid #e8e8e8
}
html .formcraft-css a[data-toggle] {
  cursor:pointer
}
html .formcraft-css .powered-by {
  color:#888;
  position:relative;
  z-index:999;
  display:inline-block;
  text-align:center;
  margin:13px auto;
  font-weight:400;
  text-decoration:none;
  text-transform:uppercase;
  font-size:11px;
  font-weight:600;
  letter-spacing:.4px
}
html .formcraft-css .powered-by:hover {
  color:#48e
}
html .formcraft-css .fc-sticky-button {
  z-index:99998;
  cursor:pointer;
  transition:transform .3s cubic-bezier(0,0,0,1);
  -webkit-transition:-webkit-transform .3s cubic-bezier(0,0,0,1)
}
html .formcraft-css .fc-sticky {
  max-width:100%;
  display:none;
  position:fixed;
  overflow:auto;
  bottom:-5px;
  right:50px;
  box-shadow:0 0 3px rgba(0,0,0,.35);
  -moz-box-shadow:0 0 3px rgba(0,0,0,.35);
  border-radius:3px 3px 0 0;
  background-color:#fff;
  z-index:99999;
  transition:transform .35s cubic-bezier(0,0,0,1);
  -webkit-transition:-webkit-transform .35s cubic-bezier(0,0,0,1)
}
html .formcraft-css .fc-sticky.show {
  transition:transform .35s ease-in;
  -webkit-transition:-webkit-transform .35s ease-in
}
html .formcraft-css .fc-sticky.fc-sticky-right {
  top:50%;
  bottom:auto;
  right:0;
  left:auto;
  display:block;
  opacity:0;
  transform:translate3d(100%,0,0);
  -webkit-transform:translate3d(100%,0,0)
}
html .formcraft-css .fc-sticky.fc-sticky-right.show {
  opacity:1;
  transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  display:block
}
html .formcraft-css .fc-sticky.fc-sticky-right.show .form-cover {
  -webkit-animation:sticky_show_right .55s cubic-bezier(0,0,0,1);
  animation:sticky_show_right .55s cubic-bezier(0,0,0,1);
  display:block
}
html .formcraft-css .fc-sticky.fc-sticky-right.hiding {
  opacity:1;
  transform:translate3d(100%,0,0);
  -webkit-transform:translate3d(100%,0,0);
  display:block
}
html .formcraft-css .fc-sticky.fc-sticky-left {
  top:50%;
  bottom:auto;
  left:0;
  right:auto;
  display:block;
  opacity:0;
  transform:translate3d(-100%,0,0);
  -webkit-transform:translate3d(-100%,0,0)
}
html .formcraft-css .fc-sticky.fc-sticky-left.show {
  opacity:1;
  transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  display:block
}
html .formcraft-css .fc-sticky.fc-sticky-left.show .form-cover {
  -webkit-animation:sticky_show_left .55s cubic-bezier(0,0,0,1);
  animation:sticky_show_left .55s cubic-bezier(0,0,0,1);
  display:block
}
html .formcraft-css .fc-sticky.fc-sticky-left.hiding {
  opacity:1;
  transform:translate3d(-100%,0,0);
  -webkit-transform:translate3d(-100%,0,0);
  display:block
}
html .formcraft-css .fc-sticky.fc-sticky-bottom-right {
  top:50%;
  bottom:0;
  top:auto;
  left:auto;
  right:50px;
  display:block;
  opacity:0;
  transform:translate3d(0,100%,0);
  -webkit-transform:translate3d(0,100%,0)
}
html .formcraft-css .fc-sticky.fc-sticky-bottom-right.show {
  opacity:1;
  transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  display:block
}
html .formcraft-css .fc-sticky.fc-sticky-bottom-right.show .form-cover {
  -webkit-animation:sticky_show .55s cubic-bezier(0,0,0,1);
  animation:sticky_show .55s cubic-bezier(0,0,0,1);
  display:block
}
html .formcraft-css .fc-sticky.fc-sticky-bottom-right.hiding {
  opacity:1;
  transform:translate3d(0,100%,0);
  -webkit-transform:translate3d(0,100%,0);
  display:block
}
html .formcraft-css .fc-sticky.calculated {
  display:none;
  opacity:1
}
html .formcraft-css .fc-sticky .fc-form {
  box-shadow:none
}
html .formcraft-css .simple_button {
  display:inline-block;
  padding:6px 15px 7px 15px;
  border-radius:2px;
  outline:0;
  box-shadow:none;
  cursor:pointer
}
html .formcraft-css .simple_button:hover {
  box-shadow:0 0 30px rgba(0,0,0,.12) inset
}
html .formcraft-css.image_button_cover {
  position:fixed;
  top:50%;
  box-shadow:none;
  z-index:99999;
  transition:transform .3s cubic-bezier(0,0,0,1);
  -webkit-transition:-webkit-transform .3s cubic-bezier(0,0,0,1)
}
html .formcraft-css.image_button_cover a {
  padding:6px 15px 12px 15px;
  font-size:15px;
  font-weight:700;
  display:inline-block;
  position:relative;
  transition:transform .3s;
  -webkit-transition:-webkit-transform .3s
}
html .formcraft-css.image_button_cover.placement-left {
  left:0
}
html .formcraft-css.image_button_cover.placement-left a {
  border-radius:3px 3px 0 0;
  transform:translate3d(-200%,0,0) rotate(90deg);
  -webkit-transform:translate3d(-200%,0,0) rotate(90deg);
  transform-origin:0 100%;
  -webkit-transform-origin:0 100%
}
html .formcraft-css.image_button_cover.placement-left.now-show a {
  transform:translate3d(-4px,0,0) rotate(90deg);
  -webkit-transform:translate3d(-4px,0,0) rotate(90deg)
}
html .formcraft-css.image_button_cover.placement-left a:hover {
  transform:translate3d(0,0,0) rotate(90deg);
  -webkit-transform:translate3d(0,0,0) rotate(90deg)
}
html .formcraft-css.image_button_cover.placement-right {
  right:0
}
html .formcraft-css.image_button_cover.placement-right a {
  border-radius:3px 3px 0 0;
  transform:translate3d(200%,0,0) rotate(-90deg);
  -webkit-transform:translate3d(200%,0,0) rotate(-90deg);
  transform-origin:100% 100%;
  -webkit-transform-origin:100% 100%
}
html .formcraft-css.image_button_cover.placement-right.now-show a {
  transform:translate3d(4px,0,0) rotate(-90deg);
  -webkit-transform:translate3d(4px,0,0) rotate(-90deg)
}
html .formcraft-css.image_button_cover.placement-right a:hover {
  transform:translate3d(0,0,0) rotate(-90deg);
  -webkit-transform:translate3d(0,0,0) rotate(-90deg)
}
html .formcraft-css.image_button_cover.placement-bottom-right {
  position:relative;
  top:auto;
  z-index:99997
}
html .formcraft-css.image_button_cover.placement-bottom-right a.fc-sticky-button {
  right:50px;
  position:fixed;
  bottom:0;
  top:auto!important;
  border-radius:3px 3px 0 0;
  transform:translate3d(0,50px,0);
  -webkit-transform:translate3d(0,50px,0);
  transform-origin:100% 100%;
  -webkit-transform-origin:100% 100%
}
html .formcraft-css.image_button_cover.placement-bottom-right.now-show a.fc-sticky-button {
  transform:translate3d(0,6px,0);
  -webkit-transform:translate3d(0,6px,0)
}
html .formcraft-css.image_button_cover.placement-bottom-right:hover a.fc-sticky-button {
  transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0)
}
html .formcraft-css.image_button_cover a {
  box-shadow:none;
  border:0
}
html .formcraft-css .form-page-logo {
  display:block;
  margin:30px auto;
  max-width:90%;
  height:auto
}
html .formcraft-css .form-logic {
  display:none
}
html .formcraft-css .prev-next {
  display:none;
  width:100%;
  letter-spacing:-4px;
  border-radius:2px;
  overflow:hidden;
  box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);
  margin:15px auto;
  background:#fff
}
html .formcraft-css .prev-next input {
  box-shadow:none;
  border:0;
  border-radius:0;
  padding:8px;
  background:0 0;
  text-align:center;
  display:none!important;
  padding:15px 15px;
  font-size:.9em;
  text-transform:uppercase;
  font-weight:600;
  letter-spacing:.6px;
  color:inherit
}
html .formcraft-css .prev-next>div {
  display:inline-block;
  width:49.5%;
  letter-spacing:0;
  text-align:center
}
html .formcraft-css .prev-next>div span .icon-angle-left,
html .formcraft-css .prev-next>div span .icon-angle-right {
  font-size:1.2em;
  vertical-align:middle;
  position:relative;
  top:-2px
}
html .formcraft-css .prev-next>div span {
  display:block;
  padding:15px 15px;
  font-size:.87em;
  text-transform:uppercase;
  font-weight:600;
  letter-spacing:.6px;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none
}
html .formcraft-css .prev-next>div span.inactive {
  opacity:.5;
  cursor:default
}
html .formcraft-css .prev-next>div span.inactive:hover {
  color:inherit
}
html .formcraft-css .prev-next>div:last-child {
  border-left:1px solid #e8e8e8;
  box-sizing:border-box;
  float:right
}
html .formcraft-css #form-cover-html {
  text-align:center;
  position:relative;
  min-width:100%
}
html .formcraft-css #form-cover-html>form {
  margin:0 auto
}
html .formcraft-css .fc-pagination-cover {
  text-align:center;
  height:130px;
  display:none;
  position:relative;
  max-width:100%
}
html .formcraft-css .fc-pagination {
  white-space:nowrap;
  text-align:center;
  position:relative;
  display:block;
  padding:12px 0;
  margin:0 auto;
  max-width:100%;
  transition:background .3s;
  -webkit-transition:background .3s
}
html .formcraft-css .fc-pagination>div {
  display:inline-block;
  padding:0 15px;
  position:relative;
  z-index:101;
  cursor:default;
  vertical-align:top;
  cursor:pointer;
  color:#999;
  transition:padding .3s;
  -webkit-transition:padding .3s
}
html .formcraft-css .fc-pagination>div:hover {
  color:#777
}
html .formcraft-css .fc-pagination>div:hover .page-number {
  box-shadow:0 0 0 .5px rgba(0,20,40,.18),0 2px 10px 0 rgba(50,55,90,.3)
}
html .formcraft-css .fc-pagination>div:first-child.active,
html .formcraft-css .fc-pagination>div:last-child.active {
  z-index:101
}
html .formcraft-css .fc-pagination>div.active {
  z-index:102
}
html .formcraft-css .fc-pagination>div.active .page-number {
  transform:scale(1.25)
}
html .formcraft-css .fc-pagination>div.active .page-name {
  color:#444;
  text-shadow:0 0 12px #fff
}
html .formcraft-css .fc-pagination>div:after {
  position:absolute;
  border-top:2px solid rgba(255,255,255,.8);
  top:25px;
  width:100%;
  height:2px;
  content:'';
  left:0;
  z-index:101
}
html .formcraft-css .fc-pagination>div:first-child:after {
  width:110px;
  left:50%;
  margin-left:-15px
}
html .formcraft-css .fc-pagination>div:last-child:after {
  width:110px;
  right:50%;
  left:auto;
  margin-right:-15px
}
html .formcraft-css .fc-pagination .page-number {
  font-weight:700;
  display:inline-block;
  background-color:#fff;
  border-radius:3px;
  padding:5px;
  margin-bottom:10px;
  margin-top:10px;
  min-width:30px;
  position:relative;
  z-index:103;
  transition:transform .3s,background .3s,border-color .3s;
  -webkit-transition:transform .3s,background .3s,border-color .3s;
  border-width:0;
  box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);
  border:1px solid transparent;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
html .formcraft-css .fc-pagination .page-name {
  display:block;
  font-size:.88em;
  letter-spacing:.4px;
  font-weight:600;
  width:110px;
  text-transform:uppercase;
  padding:5px 0;
  white-space:normal
}
html .formcraft-css .fc-form {
  background:#fff;
  box-shadow:0 0 0 .5px rgba(0,20,40,.1),0 2px 8px 0 rgba(50,55,90,.2);
  border-radius:3px;
  letter-spacing:-4px;
  text-align:left;
  margin:0 auto;
  min-width:140px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  position:relative;
  max-width:100%
}
html .formcraft-css .fc-form .twitter-typeahead {
  display:block;
  width:100%
}
html .formcraft-css .fc-form .twitter-typeahead .tt-dropdown-menu {
  background:#fff;
  min-width:160px;
  margin-top:2px;
  padding:5px 0;
  background-color:#fff;
  border-radius:3px;
  box-shadow:0 2px 6px rgba(0,0,0,.15);
  background-clip:padding-box;
  z-index:999
}
html .formcraft-css .fc-form .twitter-typeahead .tt-suggestion {
  display:block;
  padding:4px 14px;
  cursor:pointer
}
html .formcraft-css .fc-form .twitter-typeahead .tt-suggestion:hover {
  background-color:#eee
}
html .formcraft-css .fc-form .twitter-typeahead .tt-suggestion p {
  margin:0
}
html .formcraft-css .fc-form .form-element-type-address {
  z-index:998!important
}
html .formcraft-css .fc-form.field-alignment-center {
  text-align:center
}
html .formcraft-css .fc-form.field-alignment-center .form-element {
  margin-left:auto;
  margin-right:auto
}
html .formcraft-css .fc-form.field-alignment-center .form-element .form-element-html .field-cover>div,
html .formcraft-css .fc-form.field-alignment-center .form-element .form-element-html .field-cover>span {
  padding-top:0;
  text-align:center
}
html .formcraft-css .fc-form.field-alignment-center.label-floating .form-element .form-element-html .field-cover>div,
html .formcraft-css .fc-form.field-alignment-center.label-floating .form-element .form-element-html .field-cover>span {
  text-align:left
}
html .formcraft-css .fc-form.field-alignment-right {
  text-align:right
}
html .formcraft-css .fc-form.field-alignment-right .form-element {
  margin-left:auto;
  margin-right:auto
}
html .formcraft-css .fc-form.field-alignment-right .form-element .form-element-html .field-cover>div,
html .formcraft-css .fc-form.field-alignment-right .form-element .form-element-html .field-cover>span {
  text-align:right
}
html .formcraft-css .fc-form.icons-hide-true .form-element .field-cover div .formcraft-icon {
  display:none
}
html .formcraft-css .fc-form.icons-hide-true .form-element-type-star .field-cover div .formcraft-icon {
  display:block
}
html .formcraft-css .fc-form .form-page-content {
  padding:1.5em 1.5em;
  padding-right:0;
  padding-bottom:0
}
html .formcraft-css .fc-form .form-page-content>p {
  margin:0!important;
  padding:0!important;
  display:inline!important
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText,
html .formcraft-css .fc-form .form-page-content .form-element-type-heading {
  top:-.75em;
  position:relative
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText:first-child .customText-cover,
html .formcraft-css .fc-form .form-page-content .form-element-type-heading:first-child .heading-cover {
  border-radius:2px 2px 0 0;
  padding-bottom:1.5em;
  padding-top:.75em
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText:last-child .customText-cover,
html .formcraft-css .fc-form .form-page-content .form-element-type-heading:last-child .heading-cover {
  border-radius:0 0 2px 2px;
  padding-bottom:1.5em;
  margin-bottom:-1.5em
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText:last-child .form-element-html {
  margin-bottom:1.5em
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText:first-child,
html .formcraft-css .fc-form .form-page-content .form-element-type-heading:first-child {
  margin-top:-.75em
}
html .formcraft-css .fc-form .form-page-content .form-element-type-customText:last-child,
html .formcraft-css .fc-form .form-page-content .form-element-type-heading:last-child {
  margin-bottom:-.75em
}
html .formcraft-css .fc-form h1 {
  font-size:2em;
  margin:.5em 0;
  color:inherit
}
html .formcraft-css .fc-form h2 {
  font-size:1.6em
}
html .formcraft-css .fc-form h3 {
  font-size:1.5em
}
html .formcraft-css .fc-form h2,
html .formcraft-css .fc-form h3 {
  margin:.4em 0
}
html .formcraft-css .fc-form h1,
html .formcraft-css .fc-form h2,
html .formcraft-css .fc-form h3,
html .formcraft-css .fc-form h4,
html .formcraft-css .fc-form h5,
html .formcraft-css .fc-form h6 {
  font-weight:700;
  display:inline-block;
  color:inherit;
  line-height:normal;
  margin-top:0;
  margin-bottom:.2em
}
html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.address-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.datepicker-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.dropdown-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.email-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.oneLineText-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk- .is-required-true .field-cover.textarea-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.address-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.datepicker-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.dropdown-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.email-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.oneLineText-cover::after,
html .formcraft-css .fc-form.label-placeholder.remove-asterisk-false .is-required-true .field-cover.textarea-cover::after {
  content:'*';
  position:absolute;
  color:red;
  top:-3px;
  right:-1px;
  font-size:26px
}
html .formcraft-css .fc-form.label-placeholder .field-cover>span {
  display:none
}
html .formcraft-css .fc-form.label-placeholder .checkbox-cover>span,
html .formcraft-css .fc-form.label-placeholder .slider-cover>span,
html .formcraft-css .fc-form.label-placeholder .star-cover>span,
html .formcraft-css .fc-form.label-placeholder .thumb-cover>span {
  display:block;
  width:100%;
  top:0;
  text-align:left
}
html .formcraft-css .fc-form.label-placeholder .field-cover>div {
  width:100%;
  display:block
}
html .formcraft-css .fc-form.label-placeholder .field-cover>div.tooltip {
  width:auto
}
html .formcraft-css .fc-form.label-placeholder .slider-cover .ui-slider-cover {
  top:0
}
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .field-cover>span>span.main-label>span::after {
  right:-8px
}
html .formcraft-css .fc-form.label-floating .form-element .submit-cover .submit-button {
  padding:8px 18px 8px 18px
}
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html .checkbox-cover>div,
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html .fileupload-cover>div,
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html .matrix-cover>div,
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html .star-cover>div {
  margin-top:4px;
  border-color:red
}
html .formcraft-css .fc-form.label-floating .field-cover {
  position:relative
}
html .formcraft-css .fc-form.label-floating .field-cover>span {
  z-index:101
}
html .formcraft-css .fc-form.label-floating .field-cover input[type=email],
html .formcraft-css .fc-form.label-floating .field-cover input[type=password],
html .formcraft-css .fc-form.label-floating .field-cover input[type=tel],
html .formcraft-css .fc-form.label-floating .field-cover input[type=text],
html .formcraft-css .fc-form.label-floating .field-cover textarea {
  background-color:transparent!important;
  background-position:102% 50%
}
html .formcraft-css .fc-form.label-floating .field-cover select {
  background-color:transparent!important;
  cursor:pointer
}
html .formcraft-css .fc-form.label-floating .field-cover div .formcraft-icon {
  bottom:4px;
  top:auto;
  line-height:1.4em;
  margin:10px 2px 6px 2px
}
html .formcraft-css .fc-form.label-floating .form-element.form-element-type-customText .form-element-html {
  padding-top:0
}
html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=email],
html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=password],
html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=tel],
html .formcraft-css .fc-form.label-floating .form-element .form-element-html input[type=text],
html .formcraft-css .fc-form.label-floating .form-element .form-element-html select,
html .formcraft-css .fc-form.label-floating .form-element .form-element-html textarea {
  border-width:0;
  border-radius:0;
  border-bottom-width:1px;
  box-shadow:none;
  margin:0;
  margin-top:6px;
  margin-bottom:4px;
  padding:10px 2px 6px 2px
}
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .timepicker-cover .time-fields-cover {
  border-width:0;
  border-radius:0;
  border-bottom-width:1px;
  box-shadow:none;
  background-color:transparent
}
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .timepicker-cover .time-fields-cover input[type=text].meridian-picker,
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .timepicker-cover .time-fields-cover select {
  padding-top:3px;
  padding-bottom:3px
}
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html input[type=email],
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html input[type=password],
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html input[type=tel],
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html input[type=text],
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html select,
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html textarea {
  border-color:red
}
html .formcraft-css .fc-form.label-floating .form-element.error-field .form-element-html .field-cover>span {
  color:red
}
html .formcraft-css .fc-form.label-floating .field-cover>span {
  display:block;
  color:#a8a8a8;
  z-index:98;
  width:100%;
  text-align:left;
  padding:10px 2px 6px 2px;
  font-weight:400;
  font-size:1em;
  position:absolute;
  left:0;
  top:6px;
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
  transition:transform .2s linear;
  -webkit-transition:transform .2s linear
}
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .address-cover .error,
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .datepicker-cover .error,
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .dropdown-cover .error,
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .email-cover .error,
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .oneLineText-cover .error,
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .password-cover .error,
html .formcraft-css .fc-form.label-floating .form-element .form-element-html .textarea-cover .error {
  font-size:11px;
  position:absolute;
  margin:0;
  padding:0;
  border:0;
  top:auto;
  bottom:-7px;
  right:2px;
  background:0 0
}
html .formcraft-css .fc-form.label-floating .field-cover.has-focus>span,
html .formcraft-css .fc-form.label-floating .field-cover.has-input>span {
  transform:translate3d(0,-19px,0) scale(.8);
  -webkit-transform:translate3d(0,-19px,0) scale(.8)
}
html .formcraft-css .fc-form.label-floating .field-cover .sub-label {
  display:none
}
html .formcraft-css .fc-form.label-floating .checkbox-cover.has-focus>span,
html .formcraft-css .fc-form.label-floating .checkbox-cover>span,
html .formcraft-css .fc-form.label-floating .fileupload-cover.has-focus>span,
html .formcraft-css .fc-form.label-floating .fileupload-cover>span,
html .formcraft-css .fc-form.label-floating .matrix-cover.has-focus>span,
html .formcraft-css .fc-form.label-floating .matrix-cover>span,
html .formcraft-css .fc-form.label-floating .slider-cover.has-focus>span,
html .formcraft-css .fc-form.label-floating .slider-cover>span,
html .formcraft-css .fc-form.label-floating .star-cover.has-focus>span,
html .formcraft-css .fc-form.label-floating .star-cover>span,
html .formcraft-css .fc-form.label-floating .thumb-cover>span,
html .formcraft-css .fc-form.label-floating .timepicker-cover.has-focus>span,
html .formcraft-css .fc-form.label-floating .timepicker-cover>span {
  transform:none;
  position:static;
  display:block;
  width:100%;
  top:0;
  font-size:1em;
  padding-bottom:2px;
  text-align:left
}
html .formcraft-css .fc-form.label-floating .field-cover>div {
  width:100%;
  position:relative;
  z-index:99
}
html .formcraft-css .fc-form.label-floating .slider-cover .ui-slider-cover {
  top:0
}
html .formcraft-css .fc-form.label-block .field-cover>span {
  display:block;
  text-align:left;
  top:0;
  width:100%
}
html .formcraft-css .fc-form.label-block .form-element.is-required-true .field-cover>span>span:first-child>span {
  display:inline-block
}
html .formcraft-css .fc-form.label-block .field-cover>div {
  display:block;
  width:100%;
  margin-top:2px
}
html .formcraft-css .fc-form.label-block .field-cover .sub-label {
  margin-bottom:2px
}
html .formcraft-css .fc-form.label-block .form-element .slider-cover .ui-slider-cover {
  top:0
}
html .formcraft-css .fc-form.frame-hidden {
  box-shadow:none;
  -moz-box-shadow:none;
  padding:0
}
html .formcraft-css .fc-form.frame-hidden .form-page-content {
  padding:0;
  margin-right:-1.5em
}
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=checkbox],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=checkbox]:checked,
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=color],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=date],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=datetime-local],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=datetime],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=email],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=month],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=number],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=password],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=radio],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=radio]:checked,
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=search],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=tel],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=text],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=time],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=url],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type=week],
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html select,
html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html textarea {
  border-color:transparent!important
}
html .formcraft-css .fc-form.align-left {
  margin-left:0;
  margin-right:auto
}
html .formcraft-css .fc-form.align-center {
  margin-left:auto;
  margin-right:auto
}
html .formcraft-css .fc-form.align-right {
  margin-left:auto;
  margin-right:0
}
html .formcraft-css .fc-form.remove-asterisk-true .form-element.is-required-true .field-cover>span>span:first-child>span::after {
  content:none
}
html .formcraft-css .fc-form .form-element.is-required-true .field-cover>span>span:first-child>span {
  position:relative
}
html .formcraft-css .fc-form .form-element.is-required-true .field-cover .main-label>span::after {
  content:'*';
  position:absolute;
  color:red;
  top:-3px;
  right:-6px
}
html .formcraft-css .fc-form .field-cover {
  letter-spacing:-4px
}
html .formcraft-css .fc-form .field-cover .tooltip {
  position:absolute;
  border:0!important;
  padding:0 5px!important
}
html .formcraft-css .fc-form .field-cover.textarea-cover .tooltip {
  top:0!important;
  position:absolute
}
html .formcraft-css .fc-form .field-cover.slider-cover .tooltip {
  top:-2px!important;
  padding:0 5px
}
html .formcraft-css .fc-form .field-cover.slider-cover .tooltip-arrow {
  top:20px!important
}
html .formcraft-css .fc-form .field-cover>div {
  position:relative
}
html .formcraft-css .fc-form .field-cover>div,
html .formcraft-css .fc-form .field-cover>span {
  letter-spacing:0;
  display:inline-block;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
html .formcraft-css .fc-form .field-cover>span {
  width:30%;
  text-align:right;
  padding-right:9px;
  vertical-align:top;
  display:inline-block;
  position:relative;
  font-weight:600
}
html .formcraft-css .fc-form .field-cover>span>span {
  display:block;
  width:100%;
  line-height:1.45em
}
html .formcraft-css .fc-form .field-cover>span span.sub-label {
  font-weight:400;
  position:relative;
  font-style:italic;
  font-size:.9em;
  margin-top:-1px;
  opacity:.8
}
html .formcraft-css .fc-form .field-cover .sub-label-false {
  top:.7em
}
html .formcraft-css .fc-form .field-cover .sub-label-false span.sub-label {
  display:none
}
html .formcraft-css .fc-form .field-cover>div {
  width:70%;
  display:inline-block;
  text-align:left
}
html .formcraft-css .fc-form .field-cover>div input[type=email],
html .formcraft-css .fc-form .field-cover>div input[type=password],
html .formcraft-css .fc-form .field-cover>div input[type=tel],
html .formcraft-css .fc-form .field-cover>div input[type=text],
html .formcraft-css .fc-form .field-cover>div select,
html .formcraft-css .fc-form .field-cover>div textarea {
  width:100%;
  margin:0
}
html .formcraft-css .fc-form .field-cover>div.full {
  width:auto;
  display:block
}
html .formcraft-css .fc-form .field-cover>div.full hr {
  margin:0 -1.5em;
  border-top:0;
  opacity:.4;
  border-bottom:1px solid #e5e5e5
}
html .formcraft-css .fc-form .final-success {
  letter-spacing:0;
  display:block;
  text-align:center;
  padding:40px 30px 35px 30px;
  font-size:1.2em;
  line-height:normal;
  z-index:999;
  display:none
}
html .formcraft-css .fc-form .final-success .final-success-check {
  font-size:135%;
  border:2px solid #1daa1d;
  border-radius:100%;
  padding:.2em;
  margin-bottom:.5em
}
html .formcraft-css .fc-form .final-success span {
  display:block;
  -webkit-animation:successIn .8s;
  animation:successIn .8s;
  color:inherit
}
html .formcraft-css .fc-form.submitted .form-element {
  transition:transform .8s,opacity .8s;
  -webkit-transition:-webkit-transform .8s,opacity .8s;
  opacity:0;
  transform:translate3d(0,-500px,0);
  -webkit-transform:translate3d(0,-500px,0)
}
html .formcraft-css .fc-form.submitted {
  overflow:hidden;
  min-height:130px
}
html .formcraft-css .fc-form .form-element-type-slider {
  z-index:103
}
html .formcraft-css .fc-form .form-element {
  position:relative;
  display:inline-block;
  letter-spacing:0;
  vertical-align:top;
  opacity:1;
  border-radius:2px;
  z-index:101;
  border:0;
  float:none!important;
  overflow:visible
}
html .formcraft-css .fc-form .form-element.error-field .error {
  display:block;
  white-space:nowrap
}
html .formcraft-css .fc-form .form-element.error-field .form-element-html .checkbox-cover>div,
html .formcraft-css .fc-form .form-element.error-field .form-element-html .fileupload-cover>div,
html .formcraft-css .fc-form .form-element.error-field .form-element-html .matrix-cover>div,
html .formcraft-css .fc-form .form-element.error-field .form-element-html .star-cover>div {
  border-color:red;
  padding-left:8px
}
html .formcraft-css .fc-form .form-element.error-field .matrix-cover>div,
html .formcraft-css .fc-form .form-element.error-field .star-cover>div {
  padding-left:0
}
html .formcraft-css .fc-form .form-element.error-field .checkbox-cover.images-true>div {
  padding-left:0
}
html .formcraft-css .fc-form .form-element.error-field .slider-cover>div {
  border:1px solid red;
  border-radius:3px
}
html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=password],
html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=tel],
html .formcraft-css .fc-form .form-element.error-field .form-element-html input[type=text],
html .formcraft-css .fc-form .form-element.error-field .form-element-html select,
html .formcraft-css .fc-form .form-element.error-field .form-element-html textarea {
  border-color:red
}
html .formcraft-css .fc-form .form-element .form-element-html input[type=color],
html .formcraft-css .fc-form .form-element .form-element-html input[type=date],
html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime-local],
html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime],
html .formcraft-css .fc-form .form-element .form-element-html input[type=email],
html .formcraft-css .fc-form .form-element .form-element-html input[type=month],
html .formcraft-css .fc-form .form-element .form-element-html input[type=number],
html .formcraft-css .fc-form .form-element .form-element-html input[type=password],
html .formcraft-css .fc-form .form-element .form-element-html input[type=search],
html .formcraft-css .fc-form .form-element .form-element-html input[type=tel],
html .formcraft-css .fc-form .form-element .form-element-html input[type=text],
html .formcraft-css .fc-form .form-element .form-element-html input[type=time],
html .formcraft-css .fc-form .form-element .form-element-html input[type=url],
html .formcraft-css .fc-form .form-element .form-element-html input[type=week],
html .formcraft-css .fc-form .form-element .form-element-html select,
html .formcraft-css .fc-form .form-element .form-element-html textarea {
  box-sizing:border-box;
  padding:.72em .9em .65em;
  border-radius:2px;
  border:1px solid #d6d8d9;
  background-color:#fafafa;
  line-height:1.4em;
  font-family:inherit;
  height:auto;
  box-shadow:none;
  -webkit-box-shadow:none;
  -webkit-appearance:none;
  font-size:inherit
}
html .formcraft-css .fc-form .form-element input.is-read-only,
html .formcraft-css .fc-form .form-element textarea.is-read-only {
  opacity:.75
}
html .formcraft-css .fc-form .form-element .form-element-html input[type=text] {
  background-image:none!important
}
html .formcraft-css .fc-form .form-element .error {
  display:none;
  position:absolute;
  top:-4px;
  z-index:103;
  font-size:.85em;
  line-height:8px;
  margin:0;
  padding:0;
  border:0;
  margin-top:0;
  background:#fff;
  right:30px;
  color:red;
  -webkit-animation:fadeInRight .3s ease-out;
  animation:fadeInRight .3s ease-out
}
html .formcraft-css .fc-form .form-element .form-element-html {
  padding:1.5em 1.5em;
  padding-left:0;
  padding-top:0
}
html .formcraft-css .fc-form .form-element .field-cover {
  position:relative;
  display:block
}
html .formcraft-css .fc-form .form-element.index-true {
  z-index:103!important
}
html .formcraft-css .fc-form .form-element.form-element-type-customText .form-element-html {
  position:static
}
html .formcraft-css .fc-form .form-element .field-cover.heading-cover .bold-true {
  font-weight:700
}
html .formcraft-css .fc-form .form-element .field-cover.heading-cover>div {
  line-height:normal;
  width:100%
}
html .formcraft-css .fc-form .form-element .field-cover.heading-cover {
  white-space:pre-wrap;
  position:relative;
  margin:0 -1.5em;
  padding:.75em 1.5em;
  padding-bottom:1.5em;
  line-height:1.5em;
  margin-bottom:-1.5em
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover {
  white-space:pre-wrap;
  position:relative;
  margin:0 -1.5em;
  padding:.75em 1.5em;
  line-height:1.5em;
  margin-bottom:-1.5em
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover ul {
  list-style:inherit;
  margin-left:1.8em
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover img {
  max-width:none
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover iframe {
  max-width:100%
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover.absolute-true {
  position:absolute;
  margin:0;
  margin-left:-1.5em;
  margin-right:-1.5em;
  padding-top:0;
  padding-bottom:0
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover.absolute-true img {
  max-width:none
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover h1,
html .formcraft-css .fc-form .form-element .field-cover.customText-cover h2,
html .formcraft-css .fc-form .form-element .field-cover.customText-cover h3,
html .formcraft-css .fc-form .form-element .field-cover.customText-cover h4 {
  display:block;
  letter-spacing:0;
  line-height:1.6em
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover p {
  margin:.3em 0;
  width:100%!important;
  display:block;
  font-size:1em
}
html .formcraft-css .fc-form .form-element .field-cover.customText-cover a {
  text-decoration:none
}
html .formcraft-css .fc-form .form-element .textarea-cover .count-,
html .formcraft-css .fc-form .form-element .textarea-cover .count-false {
  display:none
}
html .formcraft-css .fc-form .form-element .textarea-cover .count-true {
  display:block;
  text-align:right;
  font-size:.87em;
  padding:1px 0;
  letter-spacing:.4px
}
html .formcraft-css .fc-form .form-element .textarea-cover textarea {
  resize:none;
  display:block;
  min-height:0
}
html .formcraft-css .fc-form .form-element .field-cover .formcraft-icon {
  position:absolute;
  right:0;
  top:0;
  cursor:text;
  line-height:1.4em;
  font-size:1.25em;
  margin:.45em 12px .45em 12px;
  width:1.1em;
  color:inherit;
  background-color:transparent
}
html .formcraft-css .fc-form .form-element .field-cover .formcraft-icon.icon-type-no-icon {
  display:none
}
html .formcraft-css .fc-form .form-element .datepicker-cover input {
  background-repeat:no-repeat;
  background-position:100% 50%;
  background-size:30px
}
html .formcraft-css .fc-form .form-element .submit-response {
  display:block;
  text-align:center
}
html .formcraft-css .fc-form .form-element .submit-response>span {
  padding-top:15px;
  display:inline-block
}
html .formcraft-css .fc-form .form-element .submit-response>span.has-error {
  color:#f11010
}
html .formcraft-css .fc-form .form-element .submit-response>span a {
  padding:0;
  margin:0;
  display:inline
}
html .formcraft-css .fc-form .form-element .required_field {
  opacity:0
}
html .formcraft-css .fc-form .form-element .submit-cover {
  float:none!important;
  margin:0;
  transition:padding .5s
}
html .formcraft-css .fc-form .form-element .submit-cover.enabled {
  opacity:1
}
html .formcraft-css .fc-form .form-element .submit-cover.enabled .text {
  display:block
}
html .formcraft-css .fc-form .form-element .submit-cover.align-right {
  text-align:right
}
html .formcraft-css .fc-form .form-element .submit-cover.align-left {
  text-align:left
}
html .formcraft-css .fc-form .form-element .submit-cover.align-center {
  text-align:center
}
html .formcraft-css .fc-form .form-element .submit-cover.align-right .submit-button {
  margin-right:0
}
html .formcraft-css .fc-form .form-element .submit-cover.align-left .submit-button {
  margin-left:0
}
html .formcraft-css .fc-form .form-element .submit-cover.align-center .submit-button {
  margin-left:auto;
  margin-right:auto
}
html .formcraft-css .fc-form .form-element .submit-cover .loading-icon {
  height:22px;
  font-size:22px;
  text-align:center;
  margin:0;
  line-height:.95em
}
html .formcraft-css .fc-form .form-element .submit-cover .spin-cover,
html .formcraft-css .fc-form .form-element .submit-cover .spin-cover:after {
  border-radius:100%;
  width:1.2em;
  height:1.2em;
  display:inline-block
}
html .formcraft-css .fc-form .form-element .submit-cover .spin-cover {
  opacity:0;
  margin:0;
  font-size:12px;
  position:absolute;
  right:2em;
  top:50%;
  margin-top:-.55em;
  text-indent:-9999em;
  border-top:2px solid #fff;
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  border-left:2px solid transparent;
  -webkit-transform:translateZ(0);
  -ms-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-animation:loadAnimate 1.1s infinite linear;
  animation:loadAnimate 1.1s infinite linear;
  display:none
}
html .formcraft-css .fc-form .form-element .submit-cover .loading-icon:before {
  left:0;
  line-height:1em
}
html .formcraft-css .fc-form .form-element .submit-cover.disabled .submit-button:hover {
  box-shadow:none
}
html .formcraft-css .fc-form .form-element .submit-cover.disabled .submit-button {
  opacity:.75;
  padding-right:38px
}
html .formcraft-css .fc-form .form-element .submit-cover.disabled .spin-cover {
  right:1em;
  display:block;
  opacity:1
}
html .formcraft-css .fc-form .form-element .submit-cover.disabled .icon-spin5,
html .formcraft-css .fc-form .form-element .submit-cover.disabled .loading-icon {
  display:none
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
  box-shadow:none;
  height:auto;
  font-size:1em;
  line-height:1.5em;
  position:relative;
  text-transform:none;
  margin:0 auto;
  padding:9px 18px 9px 18px;
  border:0;
  border-radius:2px;
  width:auto;
  cursor:pointer;
  font-weight:600;
  font-family:inherit;
  letter-spacing:0;
  white-space:nowrap;
  transition:padding .25s;
  -webkit-transition:padding .25s
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button:hover {
  box-shadow:0 0 100px rgba(50,50,50,.08) inset
}
html .formcraft-css .fc-form .form-element .dropdown-cover .awesomplete ul {
  position:absolute;
  padding:0;
  z-index:99;
  background:#fff;
  width:100%;
  border-radius:2px;
  margin-top:2px;
  box-shadow:0 0 0 .5px rgba(0,10,20,.1),10px 0 10px -10px rgba(0,10,20,.18),10px 10px 10px -10px rgba(0,10,20,.18),-10px 10px 10px -10px rgba(0,10,20,.18)
}
html .formcraft-css .fc-form .form-element .dropdown-cover .awesomplete ul li {
  width:100%;
  list-style:none;
  margin:0;
  padding:.72em .9em .65em;
  cursor:pointer
}
html .formcraft-css .fc-form .form-element .dropdown-cover .awesomplete ul li:hover {
  background:rgba(0,0,0,.1)
}
html .formcraft-css .fc-form .form-element .dropdown-cover .visually-hidden {
  display:none
}
html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type- select,
html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type-false select {
  display:block!important
}
html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type- input,
html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type-false input {
  display:none!important
}
html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type-true select {
  display:none!important
}
html .formcraft-css .fc-form .form-element .dropdown-cover.autocomplete-type-true input {
  display:block!important
}
html .formcraft-css .fc-form .form-element .checkbox-cover.images-true>div label {
  text-align:center;
  vertical-align:bottom;
  opacity:.75;
  padding:3px 5px 3px 5px;
  box-sizing:border-box
}
html .formcraft-css .fc-form .form-element .checkbox-cover.images-true>div label.active,
html .formcraft-css .fc-form .form-element .checkbox-cover.images-true>div label:hover {
  opacity:1
}
html .formcraft-css .fc-form .form-element .checkbox-cover.images-true>div label img {
  display:block;
  margin:0 auto;
  margin-bottom:.5em;
  max-width:100%
}
html .formcraft-css .fc-form .form-element .checkbox-cover.images-false>div label img {
  display:none
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div {
  padding-bottom:4px;
  padding-top:5px;
  border-radius:2px;
  border:1px solid transparent;
  transition:padding .15s linear;
  -webkit-transition:padding .15s linear
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label {
  padding:.3em 10px .3em 0;
  display:inline-block;
  cursor:pointer;
  font-size:.95em
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label img {
  display:none
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label input {
  position:relative;
  opacity:1;
  margin-right:.35em;
  margin-bottom:0;
  left:auto;
  visibility:visible;
  display:inline-block!important;
  vertical-align:middle
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label>span {
  vertical-align:middle
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label a {
  color:#48e
}
html .formcraft-css .fc-form .form-element .checkbox-cover>div label a:hover {
  text-decoration:underline
}
html .formcraft-css .fc-form .form-element .submit-cover.wide-true.animate-false .submit-button {
  width:100%!important;
  border-radius:2px!important;
  padding-left:0;
  padding-right:0;
  text-align:center
}
html .formcraft-css .fc-form .form-element .submit-cover.wide-true .submit-button {
  width:100%
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover>div {
  border-radius:3px;
  margin-top:-8px;
  padding-top:8px;
  padding-bottom:8px;
  padding-right:8px;
  border:1px solid transparent;
  transition:padding .15s linear;
  -webkit-transition:padding .15s linear
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file .icon-upload-cloud {
  font-size:46px;
  position:absolute;
  display:block;
  z-index:1;
  color:#fff;
  left:0;
  top:auto;
  opacity:.18;
  bottom:-20px;
  right:auto;
  margin:0;
  transform:none;
  -webkit-transform:none
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file {
  display:inline-block;
  overflow:hidden;
  font-size:1em;
  padding:0 16px;
  padding-left:55px;
  height:36px;
  line-height:36px;
  text-transform:none;
  font-weight:700;
  letter-spacing:0;
  padding-bottom:3px;
  box-shadow:none;
  border:0;
  border-radius:2px;
  text-align:center;
  cursor:pointer;
  position:relative
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file:before {
  display:none
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file input {
  background-color:red;
  position:absolute;
  cursor:pointer;
  margin:0;
  left:0;
  right:0;
  bottom:0;
  height:105%;
  width:100%;
  opacity:0;
  z-index:2
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file ::-webkit-file-upload-button {
  cursor:pointer
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file:hover {
  box-shadow:0 0 100px rgba(50,50,50,.08) inset
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file span {
  position:relative;
  z-index:1
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list {
  margin:10px 0;
  margin-bottom:0;
  padding:0
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li {
  display:block;
  letter-spacing:-4px;
  position:relative;
  display:none;
  list-style:none;
  border-radius:2px;
  margin-bottom:6px;
  box-shadow:0 1px 2px #aaa inset;
  background-color:#eee
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li:last-child {
  margin-bottom:0
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li div {
  transition:width .1s ease;
  -webkit-transition:width .1s ease;
  letter-spacing:0;
  height:2.95em;
  line-height:2.95em;
  white-space:nowrap;
  display:block;
  width:0%;
  background-color:#22c222;
  border:1px solid #27a615;
  border-radius:3px;
  color:#fff;
  font-size:.9em;
  padding:0 8px;
  overflow:hidden;
  box-sizing:border-box
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .delete-file,
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .icon-ok {
  letter-spacing:0;
  position:absolute;
  top:7px;
  font-weight:700;
  right:3px;
  font-size:12px;
  color:#eee;
  background-color:#22c222;
  cursor:pointer;
  -webkit-animation:bounceIn .3s;
  animation:bounceIn .3s
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .delete-file.animate-spin {
  -moz-animation:spin 2s infinite linear;
  -o-animation:spin 2s infinite linear;
  -webkit-animation:spin 2s infinite linear;
  animation:spin 2s infinite linear;
  display:inline-block;
  font-size:16px;
  top:7px;
  right:5px;
  padding:0;
  color:#fff
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .delete-file:hover {
  color:#fff
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .delete-file {
  font-size:21px;
  line-height:inherit;
  right:1px;
  padding:0 9px;
  font-weight:500;
  top:4px
}
html .formcraft-css .fc-form .form-element .slider-cover>div {
  padding:15px 3px;
  border:1px solid transparent;
  top:5px
}
html .formcraft-css .fc-form .form-element .slider-cover.show-scale-true>div {
  padding-top:27px;
  top:-2px
}
html .formcraft-css .fc-form .form-element .slider-cover.show-scale- .range-max,
html .formcraft-css .fc-form .form-element .slider-cover.show-scale- .range-min,
html .formcraft-css .fc-form .form-element .slider-cover.show-scale-false .range-max,
html .formcraft-css .fc-form .form-element .slider-cover.show-scale-false .range-min {
  display:none
}
html .formcraft-css .fc-form .form-element .slider-cover .range-max,
html .formcraft-css .fc-form .form-element .slider-cover .range-min {
  position:absolute;
  top:4px;
  width:40px;
  text-align:center;
  color:inherit;
  font-weight:500;
  left:-7px;
  font-size:.85em
}
html .formcraft-css .fc-form .form-element .slider-cover .range-max::before,
html .formcraft-css .fc-form .form-element .slider-cover .range-min::before {
  content:'';
  position:absolute;
  width:1px;
  height:7px;
  background-color:#ccc;
  left:50%;
  top:16px
}
html .formcraft-css .fc-form .form-element .slider-cover .range-max {
  right:-3px;
  left:auto
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-cover {
  display:block;
  width:98%;
  margin-left:1%;
  height:6px;
  position:relative;
  padding-right:18px;
  background-color:#e9e9e9;
  box-shadow:0 1px 1px #ccc inset;
  border-radius:3px
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-range {
  height:6px;
  position:relative;
  border-radius:3px 0 0 3px
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider {
  cursor:pointer;
  display:block;
  width:100%;
  height:18px;
  font-size:inherit;
  top:-6px;
  padding-top:6px;
  position:relative;
  z-index:101;
  border:0;
  background:0 0
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-range .ui-slider-handle-nos {
  top:-41px;
  left:50%;
  margin-left:-16px
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle-nos {
  -webkit-animation:tooltipTop .2s;
  animation:tooltipTop .2s;
  position:absolute;
  white-space:nowrap;
  display:none;
  top:-36px;
  border-radius:2px;
  background-color:#fff;
  height:26px;
  min-width:30px;
  line-height:26px;
  padding:0 6px;
  left:0;
  color:#777;
  text-align:center;
  font-size:.85em;
  font-weight:700;
  box-shadow:0 0 0 .5px rgba(0,20,40,.11),0 2px 8px 0 rgba(50,55,90,.2)
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle-nos:before {
  content:'';
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:5px solid rgba(0,10,20,.15);
  position:absolute;
  left:50%;
  margin-left:-4px;
  bottom:-5px;
  z-index:100
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle-nos:after {
  content:'';
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:5px solid #fff;
  position:absolute;
  left:50%;
  margin-left:-4px;
  bottom:-4px;
  z-index:101
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  cursor:pointer;
  outline:0;
  background:#fff;
  border:0;
  box-shadow:0 0 0 .5px rgba(0,10,20,.12),0 0 8px rgba(0,10,20,.14);
  width:20px;
  height:20px;
  top:50%;
  margin-top:-10px;
  margin-left:-2px;
  display:block;
  border-radius:40px;
  position:absolute;
  transition:left .1s
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle::after,
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle::before {
  display:none;
  content:none
}
html .formcraft-css .fc-form .form-element .slider-cover .ui-slider-handle:hover {
  box-shadow:0 0 0 .5px rgba(0,10,20,.22),0 0 8px rgba(0,10,20,.24)
}
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover {
  border-radius:2px;
  overflow:hidden;
  display:block;
  font-size:1.1em;
  position:relative;
  background-color:#fafafa;
  border:1px solid #ddd;
  border-top-color:#bababa;
  border-left-color:#bfbfbf;
  background-repeat:no-repeat;
  background-position:100% 50%;
  background-size:30px
}
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover input.meridian-picker,
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover select,
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover select:first-child {
  padding:9px 10px 7px 4.5%
}
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover input.meridian-picker {
  text-transform:uppercase;
  letter-spacing:.6px
}
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover:after {
  content:'';
  position:absolute;
  line-height:35px;
  top:50%;
  margin-top:-17px;
  left:67px
}
html .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover.hide-meridian-true input.meridian-picker {
  display:none!important
}
html .formcraft-css .fc-form .form-element .timepicker-cover input.meridian-picker,
html .formcraft-css .fc-form .form-element .timepicker-cover select {
  vertical-align:middle;
  display:inline-block!important;
  margin:0!important;
  border:0!important;
  cursor:pointer;
  text-align:left;
  box-shadow:none;
  border-radius:0;
  min-width:35px;
  width:30%;
  max-width:56px;
  border:0;
  background:0 0
}
html .formcraft-css .fc-form .form-element .timepicker-cover select:first-child {
  padding-left:13px
}
html .formcraft-css .fc-form .form-element .timepicker-cover input:hover,
html .formcraft-css .fc-form .form-element .timepicker-cover select:focus {
  border:0
}
html .formcraft-css .fc-form .form-element .timepicker-cover input:hover,
html .formcraft-css .fc-form .form-element .timepicker-cover select:hover {
  background-color:#eee
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover {
  letter-spacing:-4px
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover .thumbs-down,
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover .thumbs-up {
  font-size:3.5em
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label input[type=radio] {
  position:absolute;
  left:-999em
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label {
  transition:all .2s;
  transform:translate3d(0,0,0) scale(.95);
  display:inline-block;
  cursor:pointer;
  letter-spacing:0;
  padding:7px 0
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label .formcraft-icon {
  position:relative;
  margin:0;
  font-size:3em;
  line-height:1;
  cursor:pointer;
  margin:0 .2em;
  padding:0
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.active {
  transform:translate3d(0,0,0) scale(1.05)
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover .thumbs-up {
  display:none
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover .tooltip {
  -webkit-animation:none;
  animation:none;
  margin-top:-10px;
  font-family:inherit;
  width:auto;
  border:0
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover .tooltip .tooltip-inner {
  max-width:120px;
  min-width:60px;
  height:auto;
  font-family:inherit;
  font-size:12px;
  font-weight:500;
  padding-bottom:6px;
  text-align:center;
  box-shadow:0 0 2px rgba(0,0,0,.5);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,.5)
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.active,
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label:hover {
  color:red
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.odd.active,
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.odd:hover {
  color:green
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.odd .thumbs-up {
  display:block
}
html .formcraft-css .fc-form .form-element .thumb-cover .thumb-label-cover label.odd .thumbs-down {
  display:none
}
html .formcraft-css .fc-form .form-element .star-cover>div {
  border-radius:2px;
  border:1px solid transparent;
  transition:padding .15s linear;
  -webkit-transition:padding .15s linear
}
html .formcraft-css .fc-form .form-element .star-cover .star-label-cover .tooltip {
  -webkit-animation:none;
  animation:none;
  margin-top:-5px;
  font-family:inherit;
  width:auto;
  border:0
}
html .formcraft-css .fc-form .form-element .star-cover .star-label-cover .tooltip .tooltip-arrow {
  height:0
}
html .formcraft-css .fc-form .form-element .star-cover .star-label-cover .tooltip .tooltip-inner {
  max-width:120px;
  min-width:60px;
  height:auto;
  font-family:inherit;
  font-size:12px;
  font-weight:500;
  padding-bottom:6px;
  text-align:center;
  box-shadow:0 0 2px rgba(0,0,0,.5);
  -webkit-box-shadow:0 0 2px rgba(0,0,0,.5)
}
html .formcraft-css .fc-form .form-element .star-cover .star-label-cover>div {
  display:inline-block;
  min-height:40px
}
html .formcraft-css .fc-form .form-element .star-cover label {
  font-size:2em;
  cursor:pointer;
  display:inline-block;
  padding:0;
  opacity:1;
  min-width:40px
}
html .formcraft-css .fc-form .form-element .star-cover label .formcraft-icon {
  cursor:pointer;
  position:relative;
  display:block;
  margin:0;
  padding:0;
  -webkit-transition:-webkit-transform .2s;
  transform:translate3d(0,0,0) scale(1);
  -webkit-transform:translate3d(0,0,0) scale(1);
  color:#f3a10b;
  opacity:.35;
  font-size:1.6em;
  line-height:1;
  transition:all .3s
}
html .formcraft-css .fc-form .form-element .star-cover label .star {
  display:none
}
html .formcraft-css .fc-form .form-element .star-cover label .star-empty {
  display:block;
  transition:transform .3s;
  -webkit-transition:-webkit-transform .3s;
  transform:translate3d(0,0,0) scale(1);
  -webkit-transform:translate3d(0,0,0) scale(1)
}
html .formcraft-css .fc-form .form-element .star-cover>div>div label.fake-empty .formcraft-icon {
  opacity:.35
}
html .formcraft-css .fc-form .form-element .star-cover label.fake-hover .formcraft-icon {
  opacity:1
}
html .formcraft-css .fc-form .form-element .star-cover label.active .formcraft-icon,
html .formcraft-css .fc-form .form-element .star-cover label.fake-click .formcraft-icon,
html .formcraft-css .fc-form .form-element .star-cover label.fake-click:hover .formcraft-icon {
  opacity:1
}
html .formcraft-css .fc-form .form-element .star-cover label:hover .formcraft-icon {
  opacity:1;
  transform:translate3d(0,0,0) scale(1.1);
  -webkit-transform:translate3d(0,0,0) scale(1.1)
}
html .formcraft-css .fc-form .form-element .star-cover label input[type=radio] {
  position:absolute;
  left:-999em
}
html .formcraft-css .fc-form .form-element .matrix-cover>div {
  border-radius:2px;
  border:1px solid transparent
}
html .formcraft-css .fc-form .form-element .matrix-cover table {
  width:100%;
  font-size:1em;
  color:inherit;
  border:0
}
html .formcraft-css .fc-form .form-element .matrix-cover table td {
  padding:0;
  border:0
}
html .formcraft-css .fc-form .form-element .matrix-cover table th {
  padding:7px 6px 7px 6px;
  text-align:center;
  border:0
}
html .formcraft-css .fc-form .form-element .matrix-cover table td label {
  display:block;
  text-align:center;
  cursor:pointer
}
html .formcraft-css .fc-form .form-element .matrix-cover table td label input {
  margin-right:0;
  margin:.9em 0
}
html .formcraft-css .fc-form .form-element .matrix-cover table tr td:first-child {
  text-align:left;
  padding:9px 6px 9px 10px
}
html .formcraft-css .fc-form .form-element .matrix-cover table tr:nth-child(odd) td {
  background-color:rgba(0,0,0,.045)
}
html .formcraft-css .fc-form .form-element .matrix-cover table tr:nth-child(even) td {
  background-color:rgba(0,0,0,0)
}
html .formcraft-css .fc-form .form-element .matrix-cover table tr:nth-child(odd) td label:hover {
  background-color:rgba(0,0,0,.055)
}
html .formcraft-css .fc-form .form-element .matrix-cover table tr:nth-child(even) td label:hover {
  background-color:rgba(0,0,0,.02)
}
html .formcraft-css .fc-form .form-element .matrix-cover table thead th {
  text-align:center
}
html .form-live .fc-form.fc-temp-class .form-element.default-true {
  display:none
}
html .form-live .form-element.state-shown.even {
  display:inline-block;
  transform-origin:50% 0;
  -webkit-transform-origin:50% 0;
  -webkit-animation:fieldShowEven .35s ease-out;
  animation:fieldShowEven .35s ease-out
}
html .form-live .form-element.state-shown.odd {
  display:inline-block;
  transform-origin:50% 0;
  -webkit-transform-origin:50% 0;
  -webkit-animation:fieldShowOdd .35s ease-out;
  animation:fieldShowOdd .35s ease-out
}
html .form-live .form-element.state-hidden.even {
  transform-origin:50% 0;
  -webkit-transform-origin:50% 0;
  -webkit-animation:fieldHideEven .5s ease-out;
  animation:fieldHideEven .5s ease-out
}
html .form-live .form-element.state-hidden.odd {
  transform-origin:50% 0;
  -webkit-transform-origin:50% 0;
  -webkit-animation:fieldHideOdd .5s ease-out;
  animation:fieldHideOdd .5s ease-out
}
.form-live {
  width:100%
}
.form-live .form-cover {
  -webkit-perspective:750px;
  perspective:750px
}
.form-live .form-spinner {
  margin-top:50px
}
.form-live .form-spinner>div {
  background-color:#999;
  width:15px;
  margin:0 1px;
  height:15px
}
.form-live .fc-form.shake {
  -webkit-animation:shake .5s linear;
  animation:shake .5s linear
}
.form-live .fc-form .form-options,
.form-live .fc-form .options-panel {
  display:none
}
.form-live .fc-form .form-element-type-address {
  z-index:998!important
}
.form-live .fc-form .form-element-type-address .address-field-map {
  height:240px;
  margin-top:20px
}
@media (max-width:480px) {
  html body .fc-form-modal .formcraft-css .fc-pagination>div.active .page-name {
    color:#fff;
    text-shadow:0 0 8px #777
  }
  html body .fc-form-modal .fc_modal-dialog .formcraft-css .fc-pagination {
    box-shadow:0 1px 6px rgba(0,0,0,.5);
    border-radius:2px
  }
  html body .fc-form-modal .fc_modal-dialog .formcraft-css .fc-pagination>div .page-name {
    color:#666;
    text-shadow:none
  }
  html body .fc-form-modal .fc_modal-dialog .formcraft-css .fc-pagination>div.active .page-name {
    color:#666;
    text-shadow:none
  }
  html body .fc-form-modal.fc_modal .fc_modal-dialog .fc-pagination-cover {
    height:65px
  }
  html body .fc-form-modal.fc_modal .fc_modal-dialog .fc_close {
    margin-right:3px
  }
  html body .fc-form-modal.fc_modal .fc_close {
    font-size:26px;
    font-weight:400
  }
  html body .form-live {
    overflow:hidden
  }
  html .formcraft-css .fc-pagination-cover {
    left:0;
    margin-left:0
  }
  html body .formcraft-css .fc-sticky {
    right:3%;
    max-width:94%
  }
  html body .formcraft-css.image_button_cover.placement-bottom-right a {
    right:3%
  }
  html body .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover input.meridian-picker,
  html body .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover select,
  html body .formcraft-css .fc-form .form-element .timepicker-cover .time-fields-cover select:first-child,
  html body .formcraft-css .fc-form.label-floating .form-element .form-element-html .timepicker-cover input[type=text].meridian-picker {
    padding-right:0
  }
  html body .fc-form-modal .fc_modal-dialog {
    max-width:96%;
    padding-top:0;
    padding-bottom:0
  }
  html body .fc-form .form-element {
    width:100%!important
  }
  html body .fc-form-modal {
    padding-top:3%;
    padding-bottom:3%
  }
}
