@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(/assets/OpenSans-Light-8560f9bdddaa5e89f2d1d1403681932c574de5377c6d0dd5c1aa408c91a3e979.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/OpenSans-Regular-2e1587380141daff4e10a8e3db8f7ae5887102ab7576bff43049590f637ac20b.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/OpenSans-SemiBold-b3f0887372375924df3b85539fcef9e754c10b86eacc70addf61e00f6b50f37e.woff) format("woff");
  font-display: swap;
}
/* line 25, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
html,
body.mai-splash-screen {
  height: 100%;
}

/* line 30, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
body.mai-splash-screen {
  background-color: #363636;
  font-family: 'Open Sans', sans-serif;
}

/* line 35, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
body.mai-splash-screen .btn-primary {
  background-color: #377FEA;
  border-color: #377FEA;
}

/* line 40, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
body.mai-splash-screen .btn-primary:hover {
  background-color: #609ffd;
  border-color: transparent;
}

/* line 45, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
body.mai-splash-screen .btn-primary:focus {
  box-shadow: none;
}

/* line 49, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
body.mai-splash-screen .btn-primary:not(:disabled):active {
  background-color: #73a9f9;
  border-color: transparent;
}

/* line 54, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
body.mai-splash-screen .btn-danger {
  background-color: #F45846;
  border-color: #F45846;
}

/* line 59, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
body.mai-splash-screen .btn-danger:hover {
  background-color: #f56959;
  border-color: transparent;
}

/* line 64, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
body.mai-splash-screen .btn-dark {
  background-color: #545454;
  border-color: #545454;
}

/* line 69, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
body.mai-splash-screen .btn-dark:hover {
  background-color: #5e5e5e;
  border-color: transparent;
}

/* line 74, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
body.mai-splash-screen .btn {
  border-width: 2px;
  border-radius: 0;
  padding: 0.81rem 0.7692rem;
  line-height: 1;
}

/* line 81, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
body.mai-splash-screen .btn-lg {
  padding: 0.9231rem 0.7692rem;
  font-size: 1.077rem;
}

/* line 86, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .input-group-addon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6rem 0.9rem;
  min-width: 3.847rem;
  font-size: 1.230rem;
  color: #c2c2c2;
  white-space: nowrap;
}

/* line 97, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.mai-splash-screen .main-content {
  max-width: 100%;
  width: 100%;
  padding: 0;
}

/* line 103, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container,
.mai-splash-screen .main-content,
.mai-wrapper {
  height: 100%;
}

/* line 109, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container {
  margin: 0 auto;
}

/* line 113, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .input-error-explanation {
  position: absolute;
  z-index: 9;
  top: 100%;
  left: 3.847rem;
  border-radius: 0;
  border: 0;
  padding: 4px 8px;
}

/* line 123, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .input-group {
  position: relative;
}

@media (max-width: 767px) {
  /* line 128, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
  .splash-container {
    padding: 20px;
    width: 400px;
    display: flex;
  }
}
@media (max-width: 575px) {
  /* line 136, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
  .splash-container {
    padding: 0 20px;
    width: 100%;
    background-color: #363636;
  }
}
/* line 143, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .user-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-image: linear-gradient(-152deg, #6937EA 0%, #377FEA 65%);
  color: #FFFFFF;
  padding: 155px 30px 40px;
}

@media (max-width: 767px) {
  /* line 153, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
  .splash-container .user-message {
    display: none;
  }
}
/* line 158, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .splash-message {
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 300;
  margin-bottom: 236px;
}

/* line 165, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .alternative-message {
  color: #142744;
}

/* line 169, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .alternative-message a {
  color: #FFFFFF;
  opacity: .8;
}

/* line 174, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .alternative-message a:hover {
  opacity: 1;
}

/* line 178, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .form-message {
  display: flex;
  flex-direction: column;
  padding-top: 60px;
  padding-right: 13%;
  padding-left: 13%;
  padding-bottom: 40px;
  justify-content: center;
  background-color: #363636;
  color: #d4d4d4;
}

@media (max-width: 1480px) {
  /* line 191, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
  .splash-container .form-message {
    padding-right: 8%;
    padding-left: 8%;
  }
}
@media (max-width: 575px) {
  /* line 198, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
  .splash-container .form-message {
    padding: 60px 0 40px;
  }
}
/* line 203, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .form-message .out-links a {
  text-align: center;
  display: block;
  margin-top: 3rem;
  color: #ababab;
}

/* line 210, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .form-message .out-links a:hover {
  color: #FFFFFF;
}

/* line 214, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .logo-img {
  margin: 0 auto;
  display: block;
}

/* line 219, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .splash-description {
  color: #FFFFFF;
  font-size: 1.53846rem;
  font-weight: 300;
  display: block;
  margin: 0 auto;
}

/* line 227, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .form-group {
  margin: 0;
}

/* line 231, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .input-group {
  padding: 2px 0;
}

/* line 235, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .input-group {
  flex-wrap: nowrap;
}

/* line 239, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .input-group:has(input) {
  border-bottom: 2px solid #3f3f3f;
  padding: 6px 0;
}

/* line 244, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .input-group .input-group-addon {
  border: 0;
  background-color: transparent;
}

/* line 249, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .input-group .input-group-addon .icon {
  color: #377FEA;
}

/* line 253, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .input-group .form-control {
  border: 0;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #FFFFFF;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  height: 36px;
}

/* line 265, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .input-group .form-control.form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23F45846' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") !important;
}

/* line 269, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .input-group .form-control::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

@media (max-width: 575px) {
  /* line 274, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
  .mai-login {
    height: 100%;
  }
}
/* line 279, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.mai-login .main-content {
  padding: 0;
}

/* line 283, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.login-submit {
  padding: 2.4rem 0 2.5rem;
}

/* line 287, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.login-tools > div {
  padding: 0;
}

/* line 291, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .custom-control {
  position: relative;
  min-height: 1.69231rem;
  min-width: 1.69231rem;
  padding-left: 2.5rem;
}

/* line 298, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* line 304, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .custom-control-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.69231rem;
  height: 1.69231rem;
  border: 2px solid #ebebeb;
  background-color: #FFFFFF;
  pointer-events: none;
  user-select: none;
}

/* line 319, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .custom-control-indicator:before {
  content: "";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
}

/* line 328, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .custom-control-input:checked ~ .custom-control-indicator {
  border-color: #377FEA;
}

/* line 332, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator:before {
  content: "\f00c";
  color: #377FEA;
}

/* line 337, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: none;
}

/* line 341, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.splash-container .custom-control-description {
  display: inline-block;
  vertical-align: middle;
}

/* line 346, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.login-remember .custom-control-indicator {
  background-color: transparent;
  border-width: 2px;
  border-color: #4c4b4b;
}

/* line 352, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.login-remember .custom-control-input:checked ~ .custom-control-indicator,
.login-remember .custom-control-input:active ~ .custom-control-indicator {
  background-color: transparent;
}

/* line 357, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.login-forgot-password a {
  color: #FFFFFF;
  opacity: .8;
}

/* line 362, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.login-forgot-password a:hover {
  opacity: 1;
}

@media (max-width: 575px) {
  /* line 367, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
  .mai-sign-up {
    height: 100%;
  }
}
/* line 372, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.mai-sign-up .main-content {
  padding: 0;
}

/* line 376, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.form-forgot-password .contact {
  text-align: center;
}

/* line 380, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.sign-up-form .form-group.inline [class*="col-"] {
  padding: 0;
}

/* line 384, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.sign-up-form .sign-up-submit {
  padding: 1.53846rem 0 1.15385rem;
}

/* line 388, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.sign-up-form .title {
  font-size: 15px;
  color: #d9d9d9;
  text-align: center;
}

/* line 394, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.sign-up-form .social-signup [class*="col-"] {
  padding: 0 7px;
}

/* line 398, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.sign-up-form .social-signup [class*="col-"]:first-child {
  padding-left: 0;
}

/* line 402, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.sign-up-form .social-signup [class*="col-"]:last-child {
  padding-right: 0;
}

/* line 406, /var/apps/SerpApi/app/assets/stylesheets/devise/splash.scss */
.sign-up-form .conditions {
  text-align: center;
  font-size: 1rem;
}
