@font-face {
  font-family: MontserratRegular;
  src: url("../../fonts/Montserrat-Regular.ttf") format("truetype");
}
@font-face {
  font-family: MontserratExtraBold;
  src: url("../../fonts/Montserrat-ExtraBold.ttf") format("truetype");
}
a {
  transition: all 0.2s linear;
}
a:hover {
  transition: all 0.2s linear;
  text-decoration: none;
}
a:focus {
  outline: none;
}
a:before, a:after {
  transition: all 0.2s linear;
}

input, textarea, button {
  transition: all 0.2s linear;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input:hover, textarea:hover, button:hover {
  transition: all 0.2s linear;
}
input:focus, textarea:focus, button:focus {
  transition: all 0.2s linear;
  outline: none;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, textarea::-webkit-outer-spin-button, textarea::-webkit-inner-spin-button, button::-webkit-outer-spin-button, button::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=submit], button {
  cursor: pointer;
}

strong {
  font-family: MontserratExtraBold;
}

body {
  color: #424b55;
  font-size: 16px;
  font-family: MontserratRegular;
  background-color: #f7f3f2;
  overflow-x: hidden;
}
body::-webkit-scrollbar {
  width: 15px;
}
body::-webkit-scrollbar-track {
  background-color: #fff;
}
body::-webkit-scrollbar-thumb {
  background-color: #fe8001;
  border-radius: 10px;
}

.main-container {
  max-width: 1430px;
  padding: 0 15px;
  margin: 0 auto;
}

.default-page-wrapper {
  padding: 60px 0;
}

.preloader {
  display: none;
  max-width: 30px;
  max-height: 30px;
  top: calc(50% - 15px);
  left: calc(100% + 10px);
  -webkit-animation: rotating 5s linear infinite;
  animation: rotating 5s linear infinite;
}

.transition-default {
  transition: all 0.2s linear;
}
.transition-default:hover {
  transition: all 0.2s linear;
}

.m-auto-horizontal {
  margin: 0 auto;
}

.default-button {
  background-color: #fe8001;
  color: #fff;
  border: 2px solid #fe8001;
  display: inline-block;
  text-transform: uppercase;
  padding: 7px 28px;
  text-align: center;
  font-size: 16px;
  border-radius: 50px;
  white-space: nowrap;
  transform: perspective(1000px);
  -webkit-transform: perspective(1000px);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  perspective: 1000px;
  -webkit-perspective: 1000px;
}
.default-button:hover {
  color: #fe8001;
  border: 2px solid #fe8001;
  background-color: #fff;
  transform: translateY(-5px) perspective(1000px);
  -webkit-transform: translateY(-5px) perspective(1000px);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  perspective: 1000px;
  -webkit-perspective: 1000px;
}

.default-button-blue {
  background-color: #3f6c95;
  color: #fff;
  border: 2px solid #3f6c95;
}
.default-button-blue:hover {
  color: #3f6c95;
  border: 2px solid #3f6c95;
  background-color: #fff;
}

.main-title {
  font-size: 37px;
  line-height: normal;
  margin-bottom: 30px;
  color: #13212e;
  font-family: MontserratExtraBold;
}

.main-title-small {
  font-size: 23px;
}

@keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.default-link {
  color: #3f6c95;
}
.default-link:hover {
  color: #fe8001;
}

.create-users-form-wrapper, .upload-form-wrapper, .check-password-form-wrapper {
  width: calc(50% - 15px);
  margin-bottom: 60px;
}

.images-input-wrapper {
  margin-bottom: 30px;
}

.submit-wrapper-inner {
  margin-bottom: 10px;
}

.common-message {
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
}

.submit-success-subtext {
  color: #1e7e34;
}

.error-common {
  color: #ac2925;
}

.head-admin-link {
  margin-bottom: 30px;
}

.form-authorization-wrapper {
  max-width: 500px;
  margin: 0 auto;
}

.logo-wrapper {
  margin-bottom: 30px;
}
.logo-wrapper img {
  width: 200px;
  height: 200px;
  object-fit: contain;
}

.single-input {
  margin-bottom: 30px;
  font-size: 0;
}
.single-input input {
  font-size: 16px;
  color: #13212e;
  padding: 10px;
  border-radius: 5px;
  border: 2px solid #13212e;
  background-color: #f7f3f2;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.single-input input::-webkit-input-placeholder {
  color: #13212e;
}
.single-input input::-moz-placeholder {
  color: #13212e;
}
.single-input input:-moz-placeholder {
  color: #13212e;
}
.single-input input:-ms-input-placeholder {
  color: #13212e;
}
.single-input .warning-validation {
  background-color: #f4e9e9 !important;
  border: 2px solid #fe0101 !important;
}

.authorization-form, .forgot-password-form, .authorization-warning, .forgot-password-warning, .forgot-password-success {
  margin-bottom: 30px;
}

.back-to-email-selection {
  margin-top: 20px;
}

.single-image-link {
  margin-bottom: 15px;
}
.single-image-link a {
  font-size: 20px;
}

.images-links-wrapper {
  padding-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .default-page-wrapper {
    padding: 30px 0;
  }

  .main-title {
    font-size: 30px;
    margin-bottom: 15px;
  }

  .main-title-small {
    font-size: 20px;
  }

  .create-users-form-wrapper, .upload-form-wrapper, .check-password-form-wrapper {
    width: 100%;
  }

  .images-input-wrapper {
    margin-bottom: 15px;
  }

  .logo-wrapper {
    margin-bottom: 15px;
  }

  .single-input {
    margin-bottom: 15px;
  }
}

/*# sourceMappingURL=style.css.map */
