﻿/*Light Mode*/
.modal-header {
  color: #1B273D;
  font-weight: 700;
  font-size: 20px;
}

.modal-body {
  padding: 16px 40px;
  max-height: calc(100vh - 150px);
  overflow-y: scroll;
}
.modal-body::-webkit-scrollbar {
  width: 8px;
  border-radius: 4px;
}
.modal-body::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
}
.modal-body::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
.modal-body .es-lang-btn.text-muted:hover, .modal-body .en-lang-btn.text-muted:hover {
  color: rgba(33, 37, 41, 0.7490196078) !important;
}
.modal-body .es-lang-btn.fw-bold:hover, .modal-body .en-lang-btn.fw-bold:hover {
  color: #1B273D !important;
}

.modal-subtitle-1 {
  font-weight: 700;
}

.modal-subtitle-2 {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #5E6771;
}

#dont-show-again-checkbox {
  border: solid #1B273D 1px;
}

#iframe-help-modal-en .btn-close, #iframe-help-modal-es .btn-close {
  background-size: 0.6em auto;
}
#iframe-help-modal-en .modal-title, #iframe-help-modal-es .modal-title {
  font-size: 18px;
  text-align: center;
}
#iframe-help-modal-en .modal-body, #iframe-help-modal-es .modal-body {
  font-size: 13px;
}
#iframe-help-modal-en .modal-body ul, #iframe-help-modal-es .modal-body ul {
  padding-left: 1rem;
}
#iframe-help-modal-en .modal-body ul li, #iframe-help-modal-es .modal-body ul li {
  list-style-type: disc;
  margin-left: 0;
}
#iframe-help-modal-en .modal-body ul li ul li, #iframe-help-modal-es .modal-body ul li ul li {
  list-style-type: disc;
  margin-left: 0;
}

#site-name {
  width: 75%;
}

#modal-cancel-btn {
  line-height: 34px;
}

#layout-section2-edit-text-modal #description-text-en, #layout-section2-edit-text-modal #description-text-es {
  min-height: 120px;
}
#layout-section2-edit-text-modal #description-text-en::-webkit-scrollbar, #layout-section2-edit-text-modal #description-text-es::-webkit-scrollbar {
  width: 8px;
  border-radius: 4px;
}
#layout-section2-edit-text-modal #description-text-en::-webkit-scrollbar-thumb, #layout-section2-edit-text-modal #description-text-es::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
}
#layout-section2-edit-text-modal #description-text-en::-webkit-scrollbar-thumb:hover, #layout-section2-edit-text-modal #description-text-es::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}

.site-builder-navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

#save-draft-btn {
  margin-right: 16px !important;
}
#save-draft-btn:hover {
  border: solid #1B273D 1px;
  color: #1B273D !important;
}

#public-site-header {
  margin-right: 480px;
}

#public-site.preview {
  margin-right: 480px;
}
#public-site #header-section.public-site {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
}
#public-site #header-section #header-row {
  height: fit-content;
}
#public-site #header-section #header-row .site-dropdown-toggle {
  height: 100px;
  padding-top: 30px;
}
#public-site #header-section #header-row .site-dropdown-toggle .site-dropdown-toggle-btn {
  background-color: #ffffff;
  border: solid #212121 1px;
  border-radius: 0 !important;
}
#public-site .section {
  padding: 24px;
}
#public-site .section-label {
  width: fit-content;
  padding: 4px 16px;
  border-radius: 4px;
  color: #ffffff;
  background-color: #212121;
}
#public-site #public-site-body.public-site {
  margin-top: 100px;
}
#public-site #public-site-body #section1 #ps-accent-text {
  text-align: center;
}
#public-site #public-site-body #section1 #headline {
  text-align: center;
  font-size: 48px;
  font-weight: 600;
}
#public-site #public-site-body #section1 #search-bar-container {
  margin: auto;
  width: 70%;
}
#public-site #public-site-body #section1 #search-bar-container .fa-magnifying-glass {
  cursor: pointer;
}
#public-site #public-site-body #section1 #sub-headline {
  text-align: center;
}
#public-site #public-site-body #section1 #section1-btn-container {
  text-align: center;
}
#public-site #public-site-body #section1 #section1-btn-container .section-btn {
  border: none;
}
#public-site #public-site-body #section2 #section2-description-headline {
  text-align: center;
}
#public-site #public-site-body #section2 #description-headline-underline {
  border-bottom: solid #1B273D 3px;
  width: 2%;
  margin: auto;
  height: 5px;
}
#public-site #public-site-body #section2 #section2-description-text {
  width: 75%;
  margin: auto;
}
#public-site #public-site-body #section2 .dt-container {
  width: 75%;
  margin: auto;
}
#public-site #public-site-body #section2 .dt-container .dataTables_scrollHeadInner {
  margin: 0 auto !important;
}
#public-site #public-site-body #section2 .dt-container .dataTables_scrollBody {
  border: none;
}
#public-site #public-site-body #section2 .dt-container .dataTables_scrollBody::-webkit-scrollbar {
  height: 8px;
  border-radius: 4px;
}
#public-site #public-site-body #section2 .dt-container .dataTables_scrollBody::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
}
#public-site #public-site-body #section2 .dt-container .dataTables_scrollBody::-webkit-scrollbar-thumb {
  background-color: #1B273D;
  border-radius: 4px;
}
#public-site #public-site-body #section2 .dt-container .dataTables_scrollBody::-webkit-scrollbar-thumb:hover {
  background-color: #5b6b7c;
}
#public-site #public-site-body #section2 .dt-container.preview {
  width: calc(100vw - 720px);
  margin: auto;
}
#public-site #public-site-body #section3 {
  background-color: #F5F8FC;
}
#public-site #public-site-body #section3 #section3-headline-text {
  font-size: 24px;
  margin-left: 50px;
}
#public-site #public-site-body #section3 #section3-featured-text {
  margin: auto;
}
#public-site #public-site-body #section3 .section3-featured-layout {
  display: flex;
  width: 40%;
  margin: auto;
  gap: 30px;
}
#public-site #public-site-body #section3 .section3-featured-layout .featured-element .big-text {
  font-size: 50px;
  text-align: center;
}
#public-site #public-site-body #section3 .section3-featured-layout .featured-divider {
  width: 3px;
  background-color: #1B273D;
  margin-top: 40px;
  margin-bottom: 40px;
}
