.lead-text {
	font-size: 1.04rem;
}

.dialog-off-canvas-main-canvas .position-absolute {
  z-index: -1;
}

.bg-light {
	--bs-bg-opacity: 0 !important;
}

.recaptcha-no-badge-message {
    margin-bottom: 1rem !important;
}

.page-view-blog-lists .recaptcha-no-badge-message {
    display: none !important;
}

.alert.alert-dismissible {
    bottom: 2rem !important;
    z-index: 1000 !important;
}

#klaro-cookie-notice {
    max-width: 600px;
    padding: 1rem 2rem 1.5rem;
    border-radius: 8px;
}
#klaro .klaro-close {
    right: 8px;
}
#klaro #id-cookie-notice {
    color: var(--bs-body-color) #60697b !important;
}

#klaro .cm-modal.cm-klaro {
    padding: 1rem;
    border-radius: 8px !important;
}

#contact-message-support-request-form {
    max-width: 800px;
    margin: 0 auto;
}

#offcanvas-search {
    background: #ffffffeb !important;
}
#offcanvas-search .search-form .form-control {
    background: #5f5f5f;
    padding-left: 2rem;
}
#offcanvas-search .recaptcha-no-badge-message {
    display: none;
}
#offcanvas-search .search-form:before {
		left: 25px !important;
}

#klaro-cookie-notice {
    width: 90vw;
}
#klaro button.cm-btn {
	font-weight: bolder;
}
#klaro button.cm-btn.cm-btn-info {
    background: #3f78e0;
    border-color: #3f78e0;
}
#klaro button.cm-btn.cm-btn-danger {
    background-color: #e668b3 !important;
    border-color: #e668b3 !important;
}
#klaro button.cm-btn.cm-btn-success {
    background: #45c4a0;
    border-color: #45c4a0;
}
#klaro .cm-modal.cm-klaro:focus,
#klaro .cm-modal.cm-klaro:focus-visible,
#klaro .context-notice:focus,
#klaro .context-notice:focus-visible,
#klaro .cookie-notice:focus,
#klaro .cookie-notice:focus-visible {
    outline: unset;
    box-shadow: unset;
}
@media screen and (max-width: 480px) {
  #klaro-cookie-notice .cm-btn {
    padding: 2vw;
  }
}