@font-face {
  font-family: "NexaHeavy";
  src: url("../../css/polices/Nexa-Heavy.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'NexaLight';
  src: url("../../css/polices/Nexa-ExtraLight.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* line 9, style_index.scss */
* {
  box-sizing: border-box; }

/* line 13, style_index.scss */
html {
  height: 100%; }

/* line 17, style_index.scss */
body {
  /*background-color: #354152;*/
  background-color: #343a40;
  /*color: #7e8ba3*/;
  font: 300 1rem/1.5 Helvetica Neue, sans-serif;
  margin: 0;
  min-height: 100%; }

/* line 25, style_index.scss */
.align {
  align-items: center;
  display: flex;
  flex-direction: row; }
  /* line 32, style_index.scss */
  .align__item--start {
    align-self: flex-start; }
  /* line 36, style_index.scss */
  .align__item--end {
    align-self: flex-end; }

/* line 49, style_index.scss */
.site__logo {
  margin-bottom: 2rem; }

/* line 58, style_index.scss */
input {
  border: 0;
  font: inherit; }
  /* line 62, style_index.scss */
  input::placeholder {
    color: #ffffff; }

/* line 70, style_index.scss */
.form__field {
  margin-bottom: 1rem; }
/* line 74, style_index.scss */
.form input {
  outline: 0;
  padding: .5rem 1rem; }
  /* line 78, style_index.scss */
  .form input[type="email"], .form input[type="password"] {
    width: 100%; }

/* line 90, style_index.scss */
.grid {
  margin: 0 auto;
  max-width: 25rem;
  width: 100%; }

/* line 96, style_index.scss */
h2 {
  font-family: NexaHeavy;
  font-size: 1.75rem;
  font-weight: 100;
  margin: 0 0 1rem;
  /*text-transform: uppercase; */
}

/* line 103, style_index.scss */
svg {
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

/* line 111, style_index.scss */
a {
  color: #7e8ba3; }

/* line 115, style_index.scss */
.register {
  box-shadow: 0 0 250px #000;
  text-align: center;
  padding: 4rem 2rem; }
  /* line 120, style_index.scss */
  .register input {
    /*border: 1px solid #242c37;*/
    border-radius: 8px;
    background-color: transparent;
    text-align: center; }
    /* line 126, style_index.scss */
    .register input[type="email"], .register input[type="password"] {
      background-color: #c5c3c3;
      background-repeat: no-repeat;
      background-size: 1.5rem;
      background-position: 1rem 50%; 
      color: #FFFFFF;}
    /* line 133, style_index.scss */
    .register input[type="email"] {
      background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#242c37"><path d="M256.017 273.436l-205.17-170.029h410.904l-205.734 170.029zm-.034 55.462l-205.983-170.654v250.349h412v-249.94l-206.017 170.245z"/></svg>'); }
    /* line 137, style_index.scss */
    .register input[type="password"] {
      background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="#242c37"><path d="M195.334 223.333h-50v-62.666c0-61.022 49.645-110.667 110.666-110.667 61.022 0 110.667 49.645 110.667 110.667v62.666h-50v-62.666c0-33.452-27.215-60.667-60.667-60.667-33.451 0-60.666 27.215-60.666 60.667v62.666zm208.666 30v208.667h-296v-208.667h296zm-121 87.667c0-14.912-12.088-27-27-27s-27 12.088-27 27c0 7.811 3.317 14.844 8.619 19.773 4.385 4.075 6.881 9.8 6.881 15.785v22.942h23v-22.941c0-5.989 2.494-11.708 6.881-15.785 5.302-4.93 8.619-11.963 8.619-19.774z"/></svg>'); }
    /* line 141, style_index.scss */
    .register input[type="submit"] {
      background-image: linear-gradient(160deg, #FA7A03 0%, #FAAF33 100%);
      color: #fff;
      margin-bottom: 6rem;
      width: 100%; }
    .register input[type="hidden"] {
      display: none;
      background-color: #c5c3c3;
      background-repeat: no-repeat;
      background-size: 1.5rem;
      background-position: 1rem 50%; }

.is-valid {
    /*border-color: #00d90f;
    border-style: solid;
    border-width: 2px;*/
    border: 1px solid #00d90f;
}
.is-invalid {
    /*border-color: #fa0606;
    border-style: solid;
    border-width: 2px;*/
    border: 1px solid #fa0606;
}
h2{
      /*background: -webkit-linear-gradient(#FA7A03, #FAAF33);*/
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
}

.text-primary-d {
  background: linear-gradient(160deg, #b4afaa 0%, #62666b 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}