.forminator-ui.forminator-custom-form[data-design=material] {
  font-variant-ligatures:none;
  -webkit-font-variant-ligatures:none;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  -webkit-font-smoothing:antialiased;
  text-shadow:rgba(0,0,0,.01) 0 0 1px;
}

.forminator-ui.forminator-custom-form[data-design=material] {
  width:100%;
  margin:30px 0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-field {
  margin:0;
  padding:0;
  border:0;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-field:focus {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.forminator-ui.forminator-custom-form[data-design=material]:first-child {
  margin-top:0;
}

.forminator-ui.forminator-custom-form[data-design=material]:last-child {
  margin-bottom:0;
}

.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-field:focus {
  outline:0;
}

@media(min-width:783px) {
.forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small):first-child {
    margin-top:0;
  }
}

@media(min-width:783px) {
.forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small):last-child {
    margin-bottom:0;
  }
}

@media(min-width:783px) {
.forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) {
    margin:30px 0;
  }
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-response-message {
  margin:0 0 20px;
  padding:15px 20px 15px 22px;
  border-radius:2px;
  background-color:#fff;
  -webkit-box-shadow:1px 1px 4px rgba(0,0,0,.3);
  box-shadow:1px 1px 4px rgba(0,0,0,.3);
  text-align:left;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-response-message p {
  margin:0;
  padding:0;
  border:0;
  line-height:1.3em;
  letter-spacing:0;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-response-message p:not(:last-child) {
  margin-bottom:10px;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-response-message:last-child {
  margin-bottom:0;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-response-message[aria-hidden=true] {
  display:none;
}

.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-response-message,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-response-message:active,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-response-message:focus,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-response-message:hover {
  outline:0;
}

@media(min-width:783px) {
.forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-response-message:last-child {
    margin-bottom:0;
  }
}

@media(min-width:783px) {
.forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-response-message {
    margin-bottom:30px;
  }
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-label {
  cursor:default;
  display:block;
  line-height:20px;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-label[for] {
  cursor:pointer;
}

.forminator-ui.forminator-custom-form[data-design=material] [class*=forminator-floating-] {
  pointer-events:none;
  -webkit-transition:.2s linear;
  transition:.2s linear;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-description {
  margin:5px 0 0;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-label+.forminator-description {
  margin:0 0 5px;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-description {
  display:block;
  line-height:1.5em;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-description:first-child {
  margin:0 0 5px;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-description::after {
  content:"";
  display:block;
  clear:both;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-description span:not(.forminator-monospace) {
  float:right;
  margin-right:0;
  margin-left:auto;
  text-align:right;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-description>a {
  margin:0 2px;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-input {
  width:100%;
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  min-width:unset;
  max-width:unset;
  min-height:unset;
  max-height:unset;
  height:auto;
  line-height:1.3em;
  background-image:unset;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  margin:0;
  padding:10px 0 9px;
  border-width:0;
  border-bottom-width:1px;
  border-style:solid;
  border-radius:0;
  background-color:rgba(0,0,0,0)!important;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-input,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-input:active,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-input:disabled,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-input:focus,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-input:hover {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-input:disabled:not(.forminator-calculation) {
  border-style:dotted;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-input:disabled {
  pointer-events:none;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-input:disabled:-moz-placeholder {
  opacity:.4;
  -khtml-opacity:.4;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-input:disabled::-moz-placeholder {
  opacity:.4;
  -khtml-opacity:.4;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-input:disabled:-ms-input-placeholder {
  opacity:.4;
  -khtml-opacity:.4;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-input:disabled::-webkit-input-placeholder {
  opacity:.4;
  -khtml-opacity:.4;
}

.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-input,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-input:active,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-input:disabled,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-input:focus,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-input:hover {
  outline:0;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea {
  width:100%;
  display:block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  resize:vertical;
  margin:0;
  min-height:140px;
  background-image:unset;
  line-height:20px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  padding:0 9px 9px;
  border-width:1px;
  border-style:solid;
  border-radius:2px;
  line-height:20px;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea:active,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea:disabled,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea:focus,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea:hover {
  -webkit-box-shadow:none;
  box-shadow:none;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea:disabled {
  pointer-events:none;
  border-style:dotted;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea:disabled:-moz-placeholder {
  opacity:.4;
  -khtml-opacity:.4;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea:disabled::-moz-placeholder {
  opacity:.4;
  -khtml-opacity:.4;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea:disabled:-ms-input-placeholder {
  opacity:.4;
  -khtml-opacity:.4;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-textarea:disabled::-webkit-input-placeholder {
  opacity:.4;
  -khtml-opacity:.4;
}

.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-textarea,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-textarea:active,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-textarea:disabled,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-textarea:focus,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-textarea:hover {
  outline:0;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-button {
  width:auto;
  min-width:100px;
  max-width:unset;
  height:auto;
  min-height:unset;
  max-height:unset;
  cursor:pointer;
  overflow:hidden;
  display:inline-block;
  position:relative;
  z-index:1;
  margin:0 10px 0 0;
  padding:10px;
  border:0;
  border-radius:2px;
  -webkit-box-shadow:none;
  box-shadow:none;
  background-image:unset;
  line-height:1.45em;
  text-align:center;
  -webkit-transition:.2s ease;
  transition:.2s ease;
}

@media(max-width:782px) {
.forminator-ui.forminator-custom-form[data-design=material] .forminator-button {
    width:100%;
    margin:0 0 10px 0;
  }
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-button span {
  display:block;
  -webkit-transition:.2s ease;
  transition:.2s ease;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-button span[aria-hidden]:not([class*=forminator-icon-]) {
  width:0;
  position:absolute;
  z-index:1;
  top:50%;
  left:50%;
  padding:0;
  border-radius:100%;
  background-color:rgba(0,0,0,.12);
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  -webkit-transition:width 450ms cubic-bezier(.23,1,.32,1),.2s ease-out;
  transition:width 450ms cubic-bezier(.23,1,.32,1),.2s ease-out;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-button span:not([aria-hidden]):not([class*=forminator-icon-]) {
  position:relative;
  z-index:2;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-button,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-button:active,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-button:focus,
.forminator-ui.forminator-custom-form[data-design=material] .forminator-button:hover {
  text-decoration:none;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-button:disabled {
  opacity:.5;
  -khtml-opacity:.5;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  pointer-events:none;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-button:last-child {
  margin-right:0;
}

.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-button,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-button:active,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-button:focus,
.forminator-ui.forminator-custom-form[data-design=material][data-color-option=default] .forminator-button:hover {
  outline:0;
}

[dir=rtl] .forminator-ui.forminator-custom-form[data-design=material] .forminator-button {
  margin:0 0 0 10px;
}

@media(max-width:782px) {
[dir=rtl] .forminator-ui.forminator-custom-form[data-design=material] .forminator-button {
    margin:0 0 10px 0;
  }
}
