/**
 * Part of earth project.
 *
 * @copyright  Copyright (C) 2018 {ORGANIZATION}. All rights reserved.
 * @license    GNU General Public License version 2 or later;
 */
h1,
.h1,
h2,
.h2 {
  line-height: 1.5;
}

h5,
.h5,
h6,
.h6 {
  font-weight: 500;
}

.line-clamp {
  --lines: 1;
  line-clamp: var(--lines);
  -webkit-line-clamp: var(--lines);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.swal-modal .swal-footer {
  text-align: center;
}
.swal-modal .swal-button--confirm {
  background-color: #613BF5;
  min-width: 150px;
}
.swal-modal .swal-button--confirm:hover {
  background-color: rgb(77.4417475728, 34.7378640777, 243.7621359223);
}

.badge {
  line-height: 1.75;
}

.btn-primary {
  --bs-btn-hover-bg: #512AD8;
  --bs-btn-disabled-bg: #9C9FFF;
  --bs-btn-disabled-border-color: #9C9FFF;
}

.btn-outline-primary {
  --bs-btn-hover-color: #613BF5;
  --bs-btn-hover-bg: #DDE0FF;
  --bs-btn-disabled-color: #9C9FFF;
  --bs-btn-disabled-bg: unset;
  --bs-btn-disabled-border-color: #9C9FFF;
}

.card {
  border: 1px solid #DDE0FF;
  transition: 0.3s;
}
.card * {
  transition: 0.3s;
}
.card .badge {
  border: 1px solid #DDE0FF;
}
.card .card-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card .card-title a {
  color: #042546;
}
.card .card-text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card hr {
  color: #EBEFF2;
}
.card .c-card-icon {
  opacity: 0;
}
.card:hover {
  background-color: #DDE0FF;
}
.card:hover .badge {
  border: 1px solid #9C9FFF;
}
.card:hover .card-title a {
  color: #613BF5;
}
.card:hover hr {
  color: #9C9FFF;
}
.card:hover .c-card-icon {
  opacity: 1;
}

body {
  padding-top: 66px;
  scroll-padding-top: 75px;
}

[uni-cloak] * {
  pointer-events: none;
}

.main-header {
  width: 134px;
}
.main-header .c-login-btn {
  min-width: 100px;
}

footer .c-footer-link-list {
  list-style: none;
}
footer .c-footer-link-item a {
  font-weight: 500;
  text-decoration: none;
  color: #8595A3;
}
footer .c-footer-link-item a:hover {
  color: #9C9FFF;
}

.view-home .l-banner {
  margin-bottom: 300px;
}
@media (max-width: 1199.98px) {
  .view-home .l-banner {
    margin-bottom: 64px;
  }
}
.view-home .l-banner .l-banner-container {
  border-radius: 48px;
  background: #ECEEFF;
  background-image: linear-gradient(rgba(156, 159, 255, 0.2) 2px, transparent 2px), linear-gradient(90deg, rgba(156, 159, 255, 0.2) 2px, transparent 2px);
  background-position: center;
  background-size: 75px 75px;
}
.view-home .l-banner .l-banner-container__bg {
  border-radius: 48px;
  background-image: url(../../../../src/Module/Front/images/front/home/banner-bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center right;
}
@media (min-width: 1200px) {
  .view-home .l-banner .l-banner-container__bg {
    height: 875px;
  }
}
.view-home .l-banner .c-filter-form {
  margin-bottom: 116px;
  border: 1px solid #DDE0FF;
  border-radius: 24px;
  box-shadow: 0 10px 15px 0 rgba(156, 159, 255, 0.15);
}
@media (max-width: 1199.98px) {
  .view-home .l-banner .c-filter-form {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .view-home .l-banner .c-filter-form__wrapper:first-of-type {
    border-right: 1px solid #9C9FFF;
  }
}
@media (max-width: 767.98px) {
  .view-home .l-banner .c-filter-form__wrapper:first-of-type {
    border-bottom: 1px solid #9C9FFF;
  }
}
.view-home .l-banner .c-filter-form .form-control {
  box-shadow: unset;
}
.view-home .l-banner__img-wrapper img {
  border-radius: 24px;
  box-shadow: 0 10px 15px 0 rgba(156, 159, 255, 0.15);
}
@media (max-width: 1199.98px) {
  .view-home .l-banner__img-wrapper img {
    width: 100%;
  }
}
.view-home .l-articles .l-articles-container {
  border-radius: 48px;
}
.view-home .l-articles .l-article-list {
  list-style: none;
}
@media (min-width: 992px) {
  .view-home .l-articles .l-article-list {
    grid-template-columns: repeat(3, 1fr);
  }
}