/* These styles are generated from project.scss. */

.alert-debug {
  color: black;
  background-color: white;
  border-color: #d6e9c6;
}

.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.form-btn{
  width: 150px;
  height: 40px;
}

*:focus {
  outline: 0 !important;
}

.container-block {
  width: 1572px;
  margin: 60px auto;
}

.container-width {
  width: 1572px;
  margin: 0 auto;
}

.width-300 {
  width: 300px;
}

.height-230 {
  height: 230px;
}

.height-662 {
  height: 662px;
}

.min-height-530 {
  min-height: 530px;
}

.width-751 {
  width: 751px;
}

select {
  height: 42px;
}

.box-shadow {
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.10);
}

.box-border {
  border: 1px solid #D0D5DD;
  border-radius: 8px;
}

/* Colors */

.primary-color {
  background: #2645F5
}

.text-link {
  color: #0721B1;
}

.negative-red {
  color: #F04438 !important
}

.gray-900 {
  color: #101828;
}

.gray-700 {
  color: #344054;
}

.gray-600 {
  color: #475467;
}

.gray-500 {
  color: #667085;
}

.bg-gray-300 {
  background-color: #D0D5DD !important;
}

.bg-gray-200 {
  background-color: #EAECF0 !important;
}

.bg-gray-100 {
  background-color: #F2F4F7 !important;
}

.bg-gray-50 {
  background-color: #F9FAFB !important;
}

.bg-light-blue {
  background-color: #E9ECFF !important;
}

/* Typography */

.display-md {
  font-size: 36px !important;
  line-height: 44px !important;
  letter-spacing: -0.02em !important;
}

.display-sm {
  font-size: 30px !important;
  line-height: 48px !important;
  letter-spacing: -0.02em !important;
}

.display-xs {
  font-size: 24px !important;
  line-height: 32px !important;
  letter-spacing: -0.02em !important;
}

.text-xl {
  font-size: 20px !important;
  line-height: 30px !important;
  letter-spacing: 0em !important;
}

.text-lg {
  font-size: 18px !important;
  line-height: 28px !important;
  letter-spacing: 0em !important;
}

.text-md {
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0em !important;
}

.text-sm {
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: 0em !important;
}

.text-xs {
  font-size: 12px !important;
  line-height: 18px !important;
  letter-spacing: 0em !important;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.font-bold {
  font-family: "Inter-Bold", Helvetica !important;
  font-weight: 700 !important;
}

.font-regular {
  font-family: "Inter-Regular", Helvetica !important;
  font-weight: 400 !important;
}

.font-medium {
  font-family: "Inter-MediumItalic", Helvetica !important;
  font-weight: 500 !important;
}

.font-semibold {
  font-family: "Inter-SemiBold", Helvetica !important;
  font-weight: 600 !important;
}

/* Pagination */

.pagination {
  display: inline-block;
}

.pagination button:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.pagination button:nth-child(2) {
  margin-left: -1px;
}

.pagination button:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-left: -1px;
}

.pagination button {
  color: black;
  float: left;
  padding: 10px 16px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #D0D5DD
}

.pagination-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.pagination-link img {
  width: 20px;
  height: 20px;
}

/* Separators */

.horizontal-line {
  height: 1px;
  margin: 0 auto;
}

.hlw-90 {
  width: 90%;
}

.hlw-95 {
  width: 95%;
}

.hlw-100 {
  width: 100%;
}

/* Buttons */

.btn-form {
  display: flex;
  padding: 0.75rem 1.25rem;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.5rem;
  outline: none !important;

  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: var(--base-white, #FFF);
}

.btn-primary {
  color: white !important;
  border: 1px solid #2645F5 !important;
  background: #2645F5 !important;
  outline: none;
}

.btn-primary:hover {
  cursor: pointer;
  color: white !important;
  border: 1px solid #2645F5 !important;
  background: #2645F5 !important;
  outline: none;
}

.btn-primary:focus {
  cursor: pointer;
  color: white !important;
  border: 1px solid #2645F5 !important;
  background: #2645F5 !important;
  outline: none;
}

.btn-secondary {
  border: 1px solid var(--Gray-300, #D0D5DD) !important;
  background: var(--Base-White, #FFF) !important;

  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05) !important;
  color: black !important
}

.btn-secondary:hover {
  border: 1px solid var(--Gray-300, #D0D5DD) !important;
  background: var(--Base-White, #FFF) !important;

  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05) !important;
  color: black !important
}

.btn-secondary:focus {
  border: 1px solid var(--Gray-300, #D0D5DD) !important;
  background: var(--Base-White, #FFF) !important;

  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05) !important;
  color: black !important
}


.btn-secondary-red {
  border: 1px solid var(--Gray-300, #D0D5DD) !important;
  background: var(--Base-White, #FFF) !important;

  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05) !important;
  color: #F04438 !important
}

.btn-secondary-red:hover {
  border: 1px solid var(--Gray-300, #D0D5DD) !important;
  background: var(--Base-White, #FFF) !important;

  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05) !important;
  color: #F04438 !important
}

.btn-secondary-red:focus {
  border: 1px solid var(--Gray-300, #D0D5DD) !important;
  background: var(--Base-White, #FFF) !important;

  /* Shadow/xs */
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05) !important;
  color: #F04438 !important
}

.btn-red {
  color: white !important;
  border: 1px solid #F04438 !important;
  background: #F04438 !important;
  outline: none;
}

.btn-red:hover {
  cursor: pointer;
  color: white !important;
  border: 1px solid #F04438 !important;
  background: #F04438 !important;
  outline: none;
}

.btn-red:focus {
  cursor: pointer;
  color: white !important;
  border: 1px solid #F04438 !important;
  background: #F04438 !important;
  outline: none;
}
