:root {
  --bs-body-bg: #FEFEFE;
  --bs-body-color: #000000;
}

html[data-theme=dark] {
  --bs-body-bg: #000000;
  --color-dark: #FFFFFF;
}

body {
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
}

.page-search .sol-advert-footer-banner {
  margin: auto;
}
.page-search form.search-form {
  background-color: #F2F2F2;
}
@media (min-width: 992px) {
  .page-search form.search-form {
    padding: 56px 0;
  }
}
.page-search form.search-form #edit-basic label, .page-search form.search-form .search-help-link, .page-search form.search-form #edit-advanced {
  display: none;
}
.page-search form.search-form .form-wrapper {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  border-bottom: 1px solid #000000;
  max-width: 710px;
  margin: auto;
}
.page-search form.search-form .form-wrapper .js-form-type-search {
  width: 100%;
}
.page-search form.search-form .form-wrapper .js-form-type-search input[type=search] {
  padding: 24px;
  width: 100%;
  outline: none;
  border: 0;
  color: #000000;
  font-weight: 500;
  line-height: 2.125rem;
}
@media (min-width: 992px) {
  .page-search form.search-form .form-wrapper .js-form-type-search input[type=search] {
    font-size: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .page-search form.search-form .form-wrapper .js-form-type-search input[type=search] {
    font-size: 1.125rem;
  }
}
.page-search h2 {
  display: none;
}
.page-search .search-list ol {
  list-style: none;
  padding-left: 0;
}
.page-search .search-list ol li {
  padding: 2rem;
  background-color: #FFFFFF;
  margin-bottom: 1rem;
  position: relative;
}
.page-search .search-list ol li a {
  transition: 0.4s;
}
.page-search .search-list ol li p {
  margin-bottom: 0;
}
.page-search .search-list ol li:hover a {
  color: #dc3545;
}

.search-google .form-search#edit-keys {
  background-color: #F2F2F2 !important;
}
.search-google .gsc-results-wrapper-overlay {
  position: relative !important;
  height: unset;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  border-collapse: unset !important;
  top: unset;
  left: unset;
  opacity: unset !important;
  z-index: 2 !important;
  width: 100% !important;
  background: transparent !important;
  overflow: unset !important;
  padding: unset !important;
  margin-top: 32px;
}
@media (min-width: 992px) {
  .search-google .gsc-results-wrapper-overlay {
    margin-top: 48px;
  }
}
.search-google .gsc-modal-background-image-visible {
  opacity: 0 !important;
  display: unset !important;
}
.search-google .gsc-modal-background-image {
  position: relative !important;
  display: none !important;
}
.search-google .gs-snippet b {
  color: black;
}
.search-google .gsc-results-close-btn-visible {
  display: none !important;
}
.search-google .gsc-control-cse {
  background-color: transparent !important;
  border: unset !important;
  padding: 0;
  max-width: 710px;
  margin: auto;
}
.search-google .gsc-control-cse .gs-result .gs-title * {
  color: #000000 !important;
  font-weight: 600 !important;
}
@media (min-width: 992px) {
  .search-google .gsc-control-cse .gs-result .gs-title * {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
@media (max-width: 991.98px) {
  .search-google .gsc-control-cse .gs-result .gs-title * {
    font-size: 1.125rem;
  }
}
.search-google .gsc-control-cse .gs-result .gs-title * b {
  color: #dc3545 !important;
}
.search-google .gsc-webResult.gsc-result {
  background-color: white !important;
  border-bottom: 1px solid #E5E5E5;
  padding: 1.5rem 0;
}
@media (min-width: 992px) {
  .search-google .gsc-webResult.gsc-result {
    padding: 2rem 0;
  }
}
.search-google .gsc-webResult .gsc-url-top {
  padding-bottom: 8px;
}
.search-google .gsc-results {
  width: 100% !important;
}
.search-google .gs-web-image-box {
  margin-right: 10px;
}
.search-google input.js-form-submit {
  background-color: transparent;
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyLjk2ODggMzNMMjYuNzgwOSAyNi44MTJNMzEuMjAwNyAxNi4yMDM5QzMxLjIwMDcgMjQuNTAzNyAyNC40NzI0IDMxLjIzMiAxNi4xNzI2IDMxLjIzMkM3Ljg3Mjg0IDMxLjIzMiAxLjE0NDUzIDI0LjUwMzcgMS4xNDQ1MyAxNi4yMDM5QzEuMTQ0NTMgNy45MDQwOSA3Ljg3Mjg0IDEuMTc1NzggMTYuMTcyNiAxLjE3NTc4QzI0LjQ3MjQgMS4xNzU3OCAzMS4yMDA3IDcuOTA0MDkgMzEuMjAwNyAxNi4yMDM5WiIgc3Ryb2tlPSIjRDIyMzJBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 100%;
  border: 0;
  width: 30px;
  height: 30px;
  color: transparent;
}
@media (max-width: 991.98px) {
  .search-google input.js-form-submit {
    left: 10px;
  }
}

.gsc-overflow-hidden {
  overflow: unset !important;
}

@media (min-width: 992px) {
  .search-modal .search-wrap form {
    max-width: 1094px;
  }
}
.search-modal .search-wrap:before {
  position: absolute;
  content: "";
  width: calc(100% - 24px);
  left: 0;
  right: 0;
  margin: auto;
  height: 1px;
  background: #000000;
  top: 4px;
}
.search-modal.active {
  z-index: 10;
}
.search-modal form:focus-visible, .search-modal form :focus-within, .search-modal form :focus {
  outline: 0;
}
.search-modal form:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyLjk2ODggMzNMMjYuNzgwOSAyNi44MTJNMzEuMjAwNyAxNi4yMDM5QzMxLjIwMDcgMjQuNTAzNyAyNC40NzI0IDMxLjIzMiAxNi4xNzI2IDMxLjIzMkM3Ljg3Mjg0IDMxLjIzMiAxLjE0NDUzIDI0LjUwMzcgMS4xNDQ1MyAxNi4yMDM5QzEuMTQ0NTMgNy45MDQwOSA3Ljg3Mjg0IDEuMTc1NzggMTYuMTcyNiAxLjE3NTc4QzI0LjQ3MjQgMS4xNzU3OCAzMS4yMDA3IDcuOTA0MDkgMzEuMjAwNyAxNi4yMDM5WiIgc3Ryb2tlPSIjRDIyMzJBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  border: 0;
  width: 30px;
  height: 30px;
  background-size: 100%;
}
.search-modal .form-wrapper .form-search, .search-modal .form-wrapper .form-search::placeholder {
  color: #000000;
  font-weight: 500;
  line-height: 2.125rem;
}
@media (min-width: 992px) {
  .search-modal .form-wrapper .form-search, .search-modal .form-wrapper .form-search::placeholder {
    font-size: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .search-modal .form-wrapper .form-search, .search-modal .form-wrapper .form-search::placeholder {
    font-size: 1.125rem;
  }
}
.search-modal .form-wrapper .search-btn {
  color: transparent;
}
@media (min-width: 992px) {
  .search-modal .search-menu .navbar-nav {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .search-modal .search-menu .navbar-nav {
    grid-template-columns: 1fr 1fr;
  }
}
.search-modal .search-menu .navbar-nav .nav-link {
  transition: color 0.6s ease-in;
}
.search-modal .search-menu .navbar-nav .nav-link:hover {
  color: var(--secondary) !important;
}

.gsc-cursor-box {
  display: flex;
  justify-content: center;
  margin: 0 !important;
}
@media (min-width: 992px) {
  .gsc-cursor-box {
    padding: 48px;
  }
}
@media (max-width: 991.98px) {
  .gsc-cursor-box {
    padding: 32px;
  }
}
.gsc-cursor-box .gsc-cursor {
  display: flex !important;
  flex-wrap: wrap;
  row-gap: 5px;
  justify-content: center;
}
.gsc-cursor-box .gsc-cursor .gsc-cursor-page {
  padding: 8px 12px;
  background-color: #F2F2F2;
  color: #000000 !important;
  font-weight: bold !important;
  font-size: 1rem !important;
  margin-right: 5px !important;
  transition: all 0.4s ease-in-out;
}
.gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
  background-color: #D2232A !important;
  color: white !important;
}
.gsc-cursor-box .gsc-cursor .gsc-cursor-page:hover {
  background-color: #D2232A !important;
  color: white !important;
  text-decoration: none !important;
}

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