.signup {
  height: 100%;
  background-attachment: fixed !important;
  /*background: -webkit-linear-gradient(top, #355069 0, #5E7A9B 100%);
  background: -moz-linear-gradient(top, #355069 0, #5E7A9B 100%);
  background: -o-linear-gradient(top, #355069 0, #5E7A9B 100%);
  background: linear-gradient(top, #355069 0, #5E7A9B 100%);
  -webkit-font-smoothing: antialiased;*/ }
  
  .signup .header .logo {
    margin-top: 40px;
    text-align: center; }
    .signup .header .logo a {
      color: #fff;
      font-size: 31px;
      font-family: "Lato", "Helvetica Neue", Arial;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
      -webkit-transition: color 0.25s linear;
      -moz-transition: color 0.25s linear;
      -ms-transition: color 0.25s linear;
      -o-transition: color 0.25s linear;
      transition: color 0.25s linear; }
      .signup .header .logo a:hover {
        text-decoration: none;
        color: #bbb; }
  .signup .header h4 {
    color: #000;
    text-align: center;
    font-size: 28px;
    font-weight: 400;
    font-family: Myriad Pro, Lato, Helvetica Neue, Arial;
    margin-top: 45px;
    margin-bottom: 5px; }
  .signup .header p {
    color: #fff;
    text-align: center; }
  .signup .wrapper {
    margin: 0 auto;
    width: 40%;
    margin-top: 25px;
    padding: 15px 20px 25px 20px;
    border-radius: 5px;
    /*-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;*/
    -webkit-box-shadow: 0px 9px 50px 0px rgba(38, 50, 56, 0.1);
    -moz-box-shadow: 0px 9px 50px 0px rgba(38, 50, 56, 0.1);
    box-shadow: 0px 9px 50px 0px rgba(38,50,56,0.1);
    }
    @media (max-width: 991px) {
      .signup .wrapper {
        width: 67%; } }
    @media (max-width: 767px) {
      .signup .wrapper {
        width: 100%; } }
    .signup .wrapper .formy {
      margin-top: 22px; }
      .signup .wrapper .formy .form-group label {
        color: #46515F; }
      .signup .wrapper .formy .checkbox label {
        color: #666;
        font-size: 13px; }
      .signup .wrapper .formy .checkbox input {
        position: relative;
        top: -1px; }
      .signup .wrapper .formy .submit {
        text-align: center; }
        .signup .wrapper .formy .submit .button-clear {
          margin-top: 35px;
          display: inline-block; }
      .signup .wrapper .formy .info {
        float: right;
        width: 67%; }
        .signup .wrapper .formy .info .good-company strong {
          font-size: 15px;
          font-weight: 500; }
        .signup .wrapper .formy .info .good-company p {
          color: #858585;
          margin-top: 9px; }
        .signup .wrapper .formy .info .testimonial {
          margin-top: 40px; }
          .signup .wrapper .formy .info .testimonial .quote {
            font-style: italic;
            font-size: 13px;
            color: #555;
            line-height: 20px;
            -webkit-font-smoothing: auto; }
          .signup .wrapper .formy .info .testimonial .author {
            margin-top: 20px; }
            .signup .wrapper .formy .info .testimonial .author .pic {
              width: 55px;
              height: 55px;
              border-radius: 50px;
              float: left;
              position: relative;
              top: -6px;
              margin-right: 18px; }
            .signup .wrapper .formy .info .testimonial .author .name {
              color: #3C92C5;
              line-height: 23px;
              font-weight: 500; }
            .signup .wrapper .formy .info .testimonial .author .company {
              font-size: 14px;
              color: #909090;
              line-height: 23px;
              font-weight: 400; }
  .signup .already-account {
    text-align: center;
    color: #333;
    margin-top: 25px;
    margin-bottom: 70px;
    font-size: 13px;
    /*font-weight: 500; */}
    .signup .already-account a {
      color: #fff;
      text-decoration: underline; }
    .signup .already-account .popover-content {
      color: #000;
      font-size: 17px;
      font-weight: 400; }

.signup .wrapper .formy .form-group label.error{
	color:red;
}


textarea:focus, 
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus,
input[type="tel"]:focus, 
input[type="color"]:focus,
.uneditable-input:focus
{
  border-color:#14243E;
  box-shadow:rgba(0, 0, 0, 0.0745098) 0 1px 1px inset, #14243E 0 0 2px;
  outline:0;
}

input[type="checkbox"]:checked + label:before{
   background: #14243e;
}


.navbar.white {
    margin-bottom: 0;
    border-radius: 0;
    border: 0;
    background: #fff;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.38);
  }

  .navbar.white .navbar-collapse .navbar-nav>li>a.signup {
    padding: 8px 11px;
    color: #fff;
    margin-left: 2px;
}

  .btn-login {
    background:#14243e;
    color: #fff;
    font-size:14px;
  }

  .password-hideshow {
    position: relative;
  }

  .password-hideshow .pass-eye{
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
  }


.navbar-brand {
    display: inline-block;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    padding-top: 0;
    padding-bottom: 0;
}


.login-alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

    .navbar.white .navbar-collapse .navbar-nav>li>a:hover {
    background: #e9f4ea;
    color: green;
        /* padding: 25px 15px; */
}

.modal-header{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.modal-title{
    font-size: 16px;
    font-weight: 400;
}

.btn-success {
    background-color: #3a69b3;
    border-color: #3a69b3;
    color: #fff;
    transition: all 0.3s;
}

.btn-success:hover {
    background-color: #3a69b3;
    border-color: #3a69b3;
    color: #fff;
    opacity: 0.85;
}

h5 {
    font-size: 16px;
    font-family: "Inter", sans-serif;
    font-weight: normal;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.bootbox-body {
    font-size: 15px;
    line-height: 20px;
}

@media (max-width: 767px) {
    .navbar.white .navbar-collapse .navbar-nav>li>a:hover {
        background: #e9f4ea;
        color: green;
    }
}
