html,
body {
  font-size: 14px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  min-height: 100%;
  height: auto;
  margin: 0;
  width: 100%;
}
body {
  background: #fff !important;
  min-height: 100vh;
}
.relative.full {
  min-height: 100vh;
}
.relative.full #wrapper {
  min-height: 100vh;
  height: 100vh;
}
* {
  box-sizing: border-box;
}
input[type=text]::-ms-clear {
  display: none !important;
}
.loader {
  border: 1px solid transparent;
  border-top: 2px solid #1ab394;
  border-bottom: 2px solid #1ab394;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  animation: spin 2s linear infinite;
}
.main-loader {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
