@font-face {
  font-family: 'Poppins';
  src: url('../../../../../assets/fonts/poppins/poppins-light-webfont.woff2') format('woff2'), url('../../../../../assets/fonts/poppins/poppins-light-webfont.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../../../../assets/fonts/poppins/poppins-regular-webfont.woff2') format('woff2'), url('../../../../../assets/fonts/poppins/poppins-regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../../../../assets/fonts/poppins/poppins-medium-webfont.woff2') format('woff2'), url('../../../../../assets/fonts/poppins/poppins-medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('../../../../../assets/fonts/poppins/poppins-semibold-webfont.woff2') format('woff2'), url('../../../../../assets/fonts/poppins/poppins-semibold-webfont.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
body {
  margin: 0;
  padding: 0 !important;
}
h1, h2, h3, h4, h5, h6, p, li, div {
  user-select: text !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit !important;
}
h1.banner-title {
  margin-top: 30px;
  display: inline-block;
}
.banner-caption {
  margin-bottom: 0 !important;
}
.banner-subtitle {
  margin-top: 0 !important;
}
.banner-caption, .section-caption {
  font-weight: 400 !important;
}
.dark-header {
  position: relative;
}
.site-banner.banner .banner-body {
  padding-top: 120px;
}
.app-nav.sticky-navigation {
  position: absolute;
  width: 100%;
  z-index: 100;
  left: 0;
  right: 0;
  top: 0;
  background: 0 0;
  box-shadow: none;
}
#main-menu {
  background: none;
}
#header {
  border: none;
  background: none;
  box-shadow: none;
}
ul.top-nav li a:hover {
  color: #fff !important;
}
.dark-header .app-nav-menu {
  display: flex;
  width: 100%;
  align-items: center;
  min-height: 76px;
}
body.dark-header a.logo {
  background-image: url(/templates/lagom2/assets/img/logo/logo_big_inverse.386550278.png);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
body.dark-header.scroll-down a.logo img, body.dark-header.scroll-up a.logo img {
  opacity: 1;
}
body.dark-header a.logo img {
  opacity: 0;
}
body.scroll-up .app-nav .app-nav-menu li a, body.scroll-down .app-nav .app-nav-menu li a {
  color: #0b2a50 !important;
}
body.scroll-up .app-nav .app-nav-menu a.btn, body.dark-header .app-nav .app-nav-menu a.btn {
  color: var(--btn-primary-bg);
  background: #ffffff;
  border-color: #ffffff;
}
body.scroll-up .app-nav .app-nav-menu a.btn:hover, body.dark-header .app-nav .app-nav-menu a.btn:hover {
  background: #00b896;
  border-color: #00b896;
  color: #ffffff !important;
}
body.scroll-down .app-nav .app-nav-menu li a.btn, body.scroll-up .app-nav .app-nav-menu li a.btn {
  color: #ffffff !important;
  background: var(--btn-primary-bg);
  border-color: var(--btn-primary-bg);
}
.dropdown-menu .dropdown-item, .dropdown-menu .dropdown-menu-item > a, .dropdown-menu > li > a, .dropdown-menu li.nav-header-collapse > .nav-header-item {
  color: #0b2a50;
  font-weight: 400;
}
[data-language-select] [data-language-select-list] [data-value]:not([data-value="english"]):not([data-value="german"]) {
  display: none !important;
}
.banner-primary, .section-primary, .main-footer-extended.main-footer-extended-primary, body.page-products .main-header, body.page-user-logged .main-header, body.page-lagom-cms .main-header, body.page-order .main-header, body.page-supportticketsubmit-stepone .main-header, body.page-supportticketsubmit-steptwo .main-header, body.page-login .main-body, body.page-login, body.page-order .main-body, body.page-downloads .main-header, body.page-viewinvoice .main-header {
  background: -webkit-radial-gradient(center top, ellipse farthest-side, #2e5b93, #081d37) !important;
}
.main-body.error-page.pattern-bg-error {
  background: #081d37 !important;
  padding: 230px 0 100px;
}
.main-body.error-page.pattern-bg-error h2, .main-body.error-page.pattern-bg-error p {
  text-align: center;
}
body.page-products .main-header, body.page-user-logged .main-header, body.page-lagom-cms .main-header, body.page-order .main-header, body.page-supportticketsubmit-stepone .main-header, body.page-supportticketsubmit-steptwo .main-header, body.page-order .main-header, body.page-downloads .main-header, body.page-viewinvoice .main-header {
  padding-top: 160px;
}
.section-gray, body.page-products .main-body, body.page-order .main-body, body.page-supportticketsubmit-stepone .main-body, body.page-supportticketsubmit-steptwo .main-body, body.page-order .main-body, body.page-user-logged .main-body, body.page-downloads .main-body {
  background: var(--brand-primary-lighter-4) !important;
}
.banner__packages .box--hover {
  transition: transform .3s, box-shadow .3s;
  position: relative;
  overflow: visible;
  background: #ffffff;
}
.banner__packages .box--hover:hover, .page-products .package:hover {
  transform: translateY(-8px);
  background: #ffffff;
}
.banner__packages .box--hover:after, .page-products .package:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  content: "";
  border-radius: 8px;
  transition: transform .3s, box-shadow .3s;
}
.banner__packages .box--hover:hover:after, .page-products .package:hover:after {
  box-shadow: 0 24px 48px 0 rgba(10, 14, 29, .12), 0 16px 32px 0 rgba(10, 14, 29, .08);
}
.package.is-boxed.box--hover.package-featured {
  overflow: hidden;
}
.page-products .package {
  transition: transform .3s, box-shadow .3s;
  position: relative;
  background: #ffffff;
}
h3.package-title {
  font-size: 24px;
  font-weight: 600;
}
span.btn-text {
  top: 2px;
  position: relative;
}
.menu.menu-primary .item-text, .menu.menu-primary .btn span, .search-group-btn span {
  position: relative;
  top: 2px;
}
.feature-lg .feature-desc {
  font-weight: 300 !important;
}
.package .package-price .price-ammount sub {
  font-size: var(--price-font-size) !important;
  font-weight: 600 !important;
  margin-left: -4px;
}
.package .package-price .price-sm sub {
  font-size: var(--price-sm-font-size) !important;
}
.slider-cover-before:after {
  background: linear-gradient(90deg, rgb(243 244 246) 0%, rgba(255, 255, 255, 0) 100%) !important;
}
.slider-cover-after:before {
  background: linear-gradient(270deg, rgb(243 244 246) 0%, rgba(255, 255, 255, 0) 100%) !important;
}
.sideimg-block img {
  border-radius: 8px;
}
.section-gray .content-slider .slider-cover-before, .section-gray .content-slider .slider-cover-after {
  display: block !important;
}
.slider-cover-after, .slider-cover-before {
  position: absolute;
  top: -20px;
  bottom: -45px;
  width: 1600px;
  z-index: 5;
}
.slider-cover-after {
  right: -1600px;
}
.slider-cover-before {
  left: -1600px;
}
.section-gray .content-slider:not(.tabs) {
  padding: 0;
  margin: 0;
  overflow: visible !important;
}
.section-gray .content-slider {
  padding: 0 !important;
  margin: 0 !important;
}
.footer-copyright {
  font-weight: 300;
  color: rgb(255 255 255 / 50%) !important;
}
.main-footer-extended .footer-site-map .footer-nav li > a:active, .main-footer-extended .footer-site-map .footer-nav li > a:focus, .main-footer-extended .footer-site-map .footer-nav li > a:hover, .panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group > a.list-group-item.active, .panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group > a.list-group-item:focus, .panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group > a.list-group-item:hover {
  padding-left: 0 !important;
  background: 0 !important;
}
.footer-company-desc {
  font-size: 16px !important;
  color: rgb(255 255 255 / 80%) !important;
}
.btn-primary-faded {
  color: var(--btn-primary-faded-color);
  background: rgb(229 234 236);
  border-color: rgb(229 234 236);
}
.swiper-button-next, .swiper-button-prev {
  background: rgb(229 234 236) !important;
  border-color: rgb(229 234 236) !important;
}
.label-primary {
  background-color: #03b896;
}
.site-banner.banner.banner-custom-graphic-overlap:not(.section-overlay) .banner-body {
  padding-bottom: 0px;
}
body > div.app-main > div > div.site-banner.banner.banner-cms.banner-domain.banner-primary.banner-type-4.banner-center.banner-custom-graphic-bg > div > div > div > div.banner-actions > div > a.btn-link {
  color: #ffffff;
}
body > div.app-main > div > div.site-banner.banner.banner-cms.banner-domain.banner-primary.banner-type-4.banner-center.banner-custom-graphic-bg > div > div > div > div.banner-actions > div > a.btn-link:hover {
  color: #03b896;
}
.no-overlap .banner-body {
  padding-bottom: 0 !important;
}
.tech-support img {
  border-radius: 8px;
}
.site-section.section-testimonials .section-content {
  margin-top: var(--section-content-spacing-top) !important;
}
.feature-title {
  font-weight: 500 !important;
}
.section .section-title {
  font-weight: 600 !important;
}
.price-amount.amt {
  font-size: 26px;
}
body.page-products .price-amount {
  font-size: 30px;
}
.feature.feature-tld .feature-title {
  font-size: 30px !important;
}
.section-desc h4 {
  font-weight: 500;
  padding-top: 20px;
}
.section-desc h4:first-child {
  padding-top: 0;
}
.panel-faq-group h3 {
  font-weight: 500 !important;
  font-size: 18px !important;
}
.login-language, .login-language .dropdown-toggle {
  color: #e5eaec !important;
}
h3.list-group-item-heading {
  font-weight: 500 !important;
}
.badge-primary-faded {
  color: #0a2b50;
  background-color: rgb(229 234 236);
}
ul.top-nav li.nav-item-cart.nav-item-icon-only .badge {
  right: -9px;
  top: 0;
}
.badge-primary-faded span {
  padding-top: 2px;
  display: inline-block;
}
#header.app-nav-header .dropdown-header.input-group {
  display: none;
}
#header.app-nav-header .dropdown-language-search, #header .dropdown-menu-search {
  width: 100%;
  min-width: 124px;
  right: 8px;
}
#header.app-nav-header .dropdown-menu .dropdown-menu-item > a {
  padding: 4px 8px !important;
}
#header.app-nav-header .dropdown-menu .dropdown-menu-item > a:hover {
  color: #0a2b50 !important;
  background: #e5eaec;
}
#header.app-nav-header .dropdown-menu-items.has-scroll {
  margin: 0 !important;
}
#header.app-nav-header .dropdown-language-search .nav-divider {
  display: none;
}
.section-legal h3, .section-legal h2.h3 {
  font-size: 22px !important;
  font-weight: 500 !important;
  margin: 20px 0 8px 0 !important;
  line-height: 1.5em !important;
}
.login .login-header {
  display: flex;
  align-items: center;
  justify-content: center;
  right: -14px;
  position: relative;
}
ul.top-nav .dropdown-menu li a:hover {
  color: #0a2b50 !important;
  background: #e5eaec;
}
ul.top-nav > li.show > a:not(.btn) .item-text {
  color: #ffffff !important;
}
body.page-av_contract .card {
  border-radius: 12px;
  margin-bottom: 24px;
  box-shadow: var(--ui-block-shadow);
}
body.page-av_contract .card .btn-success {
  background-color: var(--btn-success-hover-bg) !important;
  border-color: var(--btn-success-hover-border) !important;
}
body.page-av_contract .card .btn-success:hover, body.page-av_contract .card .btn-success:active, body.page-av_contract .card .btn-success.hover {
  color: #ffffff !important;
  background-color: var(--btn-success-hover-color) !important;
  border-color: var(--btn-success-hover-color) !important;
}
body.page-av_contract .card .btn-danger {
  color: var(--btn-danger-color) !important;
  background: var(--btn-danger-bg) !important;
  border-color: var(--btn-danger-border) !important;
}
body.page-av_contract .card .btn-danger.focus, body.page-av_contract .card .btn-danger:focus, body.page-av_contract .card .btn-danger:hover {
  color: #ffffff !important;
  background-color: var(--btn-danger-hover-color) !important;
  border-color: var(--btn-danger-hover-color) !important;
}
.card .btn-primary, body.page-av_contract .cookie-bar__content .btn-primary {
  color: var(--btn-primary-color) !important;
  background: var(--btn-primary-bg) !important;
  border-color: var(--btn-primary-border) !important;
}
.card .btn-primary.focus, .card .btn-primary:focus, .card .btn-primary:hover, body.page-av_contract .cookie-bar__content .btn-primary:hover {
  color: var(--btn-primary-hover-color) !important;
  background-color: var(--btn-primary-hover-bg) !important;
  border-color: var(--btn-primary-hover-border) !important;
}
body.page-av_contract .card a {
  color: var(--link-color) !important;
  text-decoration: var(--link-decoration) !important;
  background-color: transparent !important;
}
body.page-av_contract .card a:hover, body.page-av_contract .card a:active, body.page-av_contract .card a:focus {
  color: var(--link-hover-color) !important;
  text-decoration: var(--link-hover-decoration) !important;
}
body.page-av_contract .input-group-append .btn + .btn {
  margin-left: 0;
}
body.page-av_contract .file-input:hover {
  border: none;
}
body.page-av_contract .card .file-input {
  display: block;
}
body.page-av_contract .card .file-caption {
  padding-top: 20px;
}
body.page-av_contract .card .card-body, body.page-av_contract .card .card-header {
  padding: 0;
}
body.page-av_contract .card {
  padding: 24px;
}
body.page-av_contract .main-header {
  z-index: 99 !important;
  max-height: inherit !important;
}
body.page-av_contract .main-footer {
  margin: 0 !important;
}
.page-wordpressmanager #layers .installation-details .lu-btn.lu-btn--link.lu-btn--plain i {
  color: #0b2a50 !important;
}
.page-wordpressmanager #layers .installation-details .lu-btn.lu-btn--link.lu-btn--plain:hover i {
  color: #03b896 !important;
}
.page-wordpressmanager #layers .lu-block__sidebar .lu-nav__item:not(.is-active) .lu-nav__link-text-bold, .page-wordpressmanager #layers .lu-block__sidebar .lu-nav__link.lu-btn--link {
  color: var(--brand-primary) !important;
  font-weight: 400;
  transition: color 0.3s;
}
.page-wordpressmanager #layers .lu-btn--link.lu-btn--plain i, .page-wordpressmanager #layers .lu-btn--link.lu-btn--plain .icon-in-button, .page-wordpressmanager #layers2 .lu-btn--link.lu-btn--plain i, .page-wordpressmanager #layers2 .lu-btn--link.lu-btn--plain .icon-in-button {
  color: #0a2b50 !important;
  font-size: 20px !important;
}
#layers body, #layers .lu-app {
  font-family: var(--font-family-base), sans-serif !important;
}
.page-wordpressmanager #layers #mg-wp-installation-details-top-nav b:last-of-type .lu-dropdown__link:hover {
  color: #03b896 !important;
  border-color: #03b896 !important;
}
.page-wordpressmanager #layers #mg-wp-installation-details-top-nav b:last-of-type .lu-dropdown__link:hover i {
  color: #03b896 !important;
}
.sidebar a.btn.btn-success, form#saveBankDetails .btn.btn-success, body.page-stripesepa .btn-warning, .sidebar [menuitemname="Ticket Information"] .btn.btn-success {
  color: var(--btn-primary-color);
  background: var(--btn-primary-bg);
  border-color: var(--btn-primary-border);
}
.sidebar a.btn.btn-success:hover, form#saveBankDetails .btn.btn-success:hover, body.page-stripesepa .btn-warning:hover, .sidebar [menuitemname="Ticket Information"] .btn.btn-success:hover {
  color: var(--btn-primary-hover-color);
  background-color: var(--btn-primary-hover-bg);
  border-color: var(--btn-primary-hover-border);
}
.sidebar .btn-block + .btn-block {
  margin-top: 0;
}
.btn-default.btn-outline.focus, .btn-default.btn-outline:focus, .btn-default.btn-outline:hover, .btn-outline.focus, .btn-outline:focus, .btn-outline:hover, .sidebar .btn-default:hover {
  color: #03b896 !important;
  border-color: #03b896 !important;
}
.sidebar [menuitemname="mg-wordpress-manager-list"] {
  display: none;
}
.page-wordpressmanager #layers .lu-nav--tabs .lu-nav__item .lu-nav__link, .page-wordpressmanager #layers2 .lu-nav--tabs .lu-nav__item .lu-nav__link {
  color: var(--link-color) !important;
}
.page-wordpressmanager #layers .lu-nav--tabs .lu-nav__item .lu-nav__link:hover, .page-wordpressmanager #layers2 .lu-nav--tabs .lu-nav__item .lu-nav__link:hover {
  color: var(--nav-tabs-link-hover-color) !important;
}
.page-wordpressmanager #layers .lu-nav--tabs .lu-nav__item.is-active .lu-nav__link, .page-wordpressmanager #layers2 .lu-nav--tabs .lu-nav__item.is-active .lu-nav__link {
  color: var(--nav-tabs-link-active-color) !important;
}
.btn-primary.btn-outline:hover {
  color: var(--btn-primary-hover-color) !important;
}
[class*=site-cms] .table-container .dataTables_wrapper .dataTables_filter > label:before {
  background-image: url("/templates/lagom2/assets/img/page-manager/search-icon-dark.svg") !important;
}
body.page-stripesepa .main-content {
  padding: 24px;
  border: none !important;
  box-shadow: var(--ui-block-shadow);
  background: var(--ui-block-bg);
  border-radius: var(--border-radius-base);
}
body.page-stripesepa .col-xs-12.text-center {
  text-align: left !important;
}
body.page-stripesepa h2 {
  font-size: 26px;
}
body.page-stripesepa h3 {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 500;
  line-height: 22px;
}
body.page-stripesepa #mg-container h3 {
  margin-bottom: 24px
}
body.page-stripesepa h4 {
  font-size: 16px;
  margin-bottom: 5px;
  line-height: 22px;
}
body.page-stripesepa .main-content .text-center b {
  font-size: 20px;
  margin-bottom: 30px !important;
  display: block;
}
body.page-stripesepa .main-content .text-center .checkbox {
  margin-top: 5px;
  margin-bottom: 30px;
}
body.page-stripesepa .btn.btn-success, .sidebar [menuitemname="Ticket Information"] .btn-danger {
  color: var(--btn-primary-faded-color);
  background: var(--btn-primary-faded-bg);
  border-color: var(--btn-primary-faded-border);
}
body.page-stripesepa .btn.btn-success:hover, .sidebar [menuitemname="Ticket Information"] .btn-danger:hover {
  color: var(--btn-primary-faded-hover-color);
  background-color: var(--btn-primary-faded-hover-bg);
  border-color: var(--btn-primary-faded-hover-border);
}
body.page-stripesepa #mg-container a.btn.btn-warning {
  margin-right: 10px;
}
form#saveBankDetails input#iban {
  margin-bottom: 5px;
}
div[menuitemname="Network Status"] + .panel {
  display: none;
}
.main-sidebar .view-invoice.panel-view-invoice p {
  padding: 0 24px 24px;
  margin: 0;
}
.sidebar [menuitemname="Ticket Information"] .btn {
  width: 100% !important;
}
.sidebar [menuitemname="CC Recipients"] .input-group-btn > .btn {
  margin-left: 0 !important;
  color: var(--btn-primary-color);
  background: var(--btn-primary-bg);
  border: none;
}
.sidebar [menuitemname="CC Recipients"] .form-control {
  border-radius: 3px 0 0 3px;
  border-right: 0;
}
.sidebar-sticky .panel.panel-sidebar .list-group-item {
  font-size: 13px;
}
.package-featured .label-corner {
  display: block;
  line-height: 10px;
}
.panel-summary-primary .payment-form .btn-success, .panel-summary-primary input[type=submit]:not(.btn) {
  color: var(--btn-secondary-color) !important;
  background: var(--btn-secondary-bg) !important;
  border-color: var(--btn-secondary-border) !important;
}
.panel-summary-primary .payment-form .btn-success:hover, .panel-summary-primary input[type=submit]:not(.btn):hover {
  color: var(--btn-secondary-hover-color) !important;
  background-color: var(--btn-secondary-hover-bg) !important;
  border-color: var(--btn-secondary-hover-border) !important;
}
#header ul.dropdown-menu.dropdown-lazy.has-scroll.client-alerts.show {
  padding-bottom: 10px;
}
#header ul.client-alerts li a {
  top: 0;
  padding: 5px 8px 6px !important;
  line-height: 16px;
  display: flex !important;
  align-items: start;
  font-size: 12px;
}
#header ul.client-alerts li a div {
  padding-top: 3px;
}
#header ul.client-alerts li a .lm {
  font-size: 15px;
  margin-right: 10px;
}
#header ul.client-alerts .client-alerts-header {
  padding: 10px;
  color: #0b2a50;
  font-weight: 600;
}
ul.top-nav li a:hover span {
  color: var(--dropdown-link-color) !important;
}
.dropdown-header-title {
  color: #0b2a50;
  font-size: 16px;
}
.testimonials-avatar span {
  background-color: #03b896 !important;
}
.our-story .section-graphic img {
  border-radius: 8px;
}
.package-featured {
  color: #fff;
  background: linear-gradient(180deg, rgba(45, 92, 147, 1) 0%, rgba(26, 59, 99, 1) 41%, rgba(8, 29, 55, 1) 100%) !important;
}
.package-featured h3.package-title, .package-featured .price, .package-featured .price-cycle {
  color: #fff;
}
.package-featured .btn.btn-primary {
  color: var(--btn-secondary-color);
  background: var(--btn-secondary-bg);
  border-color: var(--btn-secondary-border);
}
.package-featured .btn.btn-primary:hover {
  color: var(--btn-secondary-hover-color);
  background-color: var(--btn-secondary-hover-bg);
  border-color: var(--btn-secondary-hover-border);
}
.grecaptcha-badge {
  visibility: hidden;
}
.section-header-sticky.plan.visible .package-header {
  background: transparent !important;
}
.spotlight {
  transition: transform .3s, box-shadow .3s;
}
.spotlight:hover {
  transform: translateY(-8px);
}
.spotlight:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  content: "";
  border-radius: 8px;
  transition: transform .3s, box-shadow .3s;
}
.spotlight:hover:after {
  box-shadow: 0 24px 48px 0 rgba(10, 14, 29, .12), 0 16px 32px 0 rgba(10, 14, 29, .08);
}
#DomainSearchResults .btn-primary-faded {
  color: var(--btn-primary-color);
  background: var(--btn-primary-bg);
  border-color: var(--btn-primary-border);
}
#DomainSearchResults .btn-primary-faded:hover {
  color: var(--btn-primary-hover-color);
  background-color: var(--btn-primary-hover-bg);
  border-color: var(--btn-primary-hover-border);
}
#DomainSearchResults .spotlight.unavailable .spotlight-footer .btn-unavailable {
  color: var(--btn-disabled-color);
  background-color: var(--btn-disabled-bg);
  border-color: var(--btn-disabled-border);
  cursor: not-allowed;
  opacity: 1;
}
.discount-top-bar .container {
  padding-left: 20px;
  padding-right: 20px;
}
.custom-alerts .discount-top-bar .alert-body {
  display: flex;
}
.discount-top-bar.alert-primary .alert-body p {
  margin: 0 0 0 5px;
  color: #ffffff !important;
  font-size: 20px;
  font-weight: 300;
}
.discount-top-bar.alert-primary .alert-body p b {
  color: #ffffff;
  font-weight: 600 !important;
}
.discount-top-bar .alert-body h6 {
  color: #03b896;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
}
.discount-top-bar .alert-icon {
  color: #03b896;
  font-size: 20px;
  position: relative;
  top: -2px;
}
.discount-top-bar .alert-icon + .alert-content {
  padding-left: 10px !important;
}
body.has-discount-top-bar .custom-alerts .alert-primary .btn.btn-icon {
  color: #ffffff;
  top: 13px !important;
}
.discount-top-bar {
  overflow: hidden;
  padding: 13px 0 9px !important;
  border: 0 !important;
  background: rgb(6 30 56 / 30%) !important;
  position: absolute;
  width: 100%;
  max-width: 1251px;
  margin: -70px auto 0 auto;
  left: 0;
  right: 0;
  border-radius: 6px !important;
  transition: all 0.5s ease-in-out 0s;
}
.discount-top-bar .app-nav.sticky-navigation, .app-nav.sticky-navigation, .banner-body {
  transition: all 0.5s ease-in-out 0s;
}
.has-discount-top-bar .discount-top-bar .app-nav.sticky-navigation, .has-discount-top-bar .app-nav.sticky-navigation, .has-discount-top-bar .banner-body {
  transition: all 0.5s ease-in-out 1s;
}
.has-discount-top-bar .sticky-navigation {
  margin-top: 70px;
}
.has-discount-top-bar .site-banner.banner .banner-body {
  padding-top: 190px;
}
.has-discount-top-bar .discount-top-bar {
  margin-top: 20px;
  transition: all 0.5s ease-in-out 1s;
}
.scroll-up.has-discount-top-bar .top-nav, .scroll-down.has-discount-top-bar .top-nav {
  display: none;
}
.scroll-down.has-discount-top-bar .sticky-navigation, .scroll-up.has-discount-top-bar .sticky-navigation {
  box-shadow: none;
}
.featured-tld-price span > span, .spotlight-footer_price span > span, span.strike-price, .domain-suggestion .actions .price > span > span {
  color: var(--gray-lighter) !important;
  text-decoration: line-through;
}
.price-amount span > span {
  font-size: 14px;
  font-weight: 400;
  color: #03b896 !important;
  position: relative;
  top: -5px;
}
.domain-price .price span > span {
  color: var(--gray-lighter) !important;
  font-weight: 300;
  font-size: 24px;
}
.package.package-pg.is-boxed {
  position: relative !important;
  overflow: visible !important;
}
.discount-percentage {
  background: #03b896;
  border-radius: 50px;
  padding: 7px 10px 5px;
  display: inline;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  position: absolute;
  margin: 0 auto;
  width: auto !important;
  top: -18px;
  max-width: 150px;
  left: 0;
  right: 0;
}
.mobile-sticky-navigation {
  display: none;
}
.base-discount-info {
  text-align: center;
  display: none;
}
.tabs-multiple-container {
  margin-bottom: 20px !important;
}
.base-discount-info.active {
  display: block;
  padding-bottom: 30px;
}
.base-discount-info span {
  font-weight: 500;
  background-color: var(--label-info-bg);
  color: var(--label-info-color);
  border-radius: 30px;
  padding: 3px 8px 1px;
  position: relative;
}
.tabs-multiple-container .btn .label-save {
  display: none;
}
.language-flag.english img {
  opacity: 0;
}
.language-flag.english {
  background-image: url(/templates/lagom2/assets/img/flags/overwrites/english.svg);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.softbanner {
  background: url("/templates/lagom2/assets/img/page-manager/blur-graphic-bg.png") no-repeat top left !important;
  background-size: cover !important;
}
.sorting_1 .label-purple {
  background-color: var(--label-info-bg);
  color: var(--label-info-color);
}
.section-softloop-tld-table .dataTables_wrapper .dataTables_filter {
  display: flex !important;
  justify-content: flex-end !important;
}
.section-softloop-tld-table .dataTables_wrapper table {
  margin-bottom: 12px;
}
.section-softloop-tld-table .dataTables_wrapper .dataTables_filter [type=search] {
  margin-left: 10px !important;
}
.section-softloop-tld-table .dataTables_wrapper .dataTables_filter > label {
  max-width: 448px !important;
}
.section-softloop-tld-table .dataTables_wrapper .dataTables_filter > label:before {
  left: 150px !important;
  z-index: 1;
}
html[lang="en"] .section-softloop-tld-table .dataTables_wrapper .dataTables_filter > label:before {
  left: 110px !important;
  z-index: 1;
}

.section-softloop-tld-table .dataTables_wrapper > .row:nth-child(1) .col-md-6 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.section-softloop-tld-table .dataTables_wrapper > .row:nth-child(2) .col-sm-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.section-softloop-tld-table .dataTables_wrapper > .row:nth-child(3) .col-sm-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.section-softloop-tld-table .dataTables_info {
  padding-left: 8px !important;
}
.section-softloop-tld-table .dataTables_wrapper > .row:nth-child(1), .section-softloop-tld-table .dataTables_wrapper > .row:nth-child(2) {
  overflow-x: auto;
  display: flex;
  margin: 0 !important;
}
.section-softloop-tld-table .dataTables_wrapper > .row:nth-child(3) {
  margin: 0 !important;
}
.section-softloop-tld-table .tld-table .tld-name {
  font-size: var(--font-size-lg) !important;
}
.section-softloop-tld-table .tld-table .tld-label {
  display: none !important;
}
.tabs-multiple-container a.nav-link {
    color: var(--link-color);
}

.app-main>.email-verification {
    z-index: 999;
    position: fixed;
    top: 0;
    width: 100%;
}
body:has(.app-main > .email-verification) {
  margin-top: 77px;
}
body:has(.app-main > .email-verification[style*="display: none"]) {
  margin-top: 0px !important;
}

/*----------Media Start here----------*/
@media (min-width: 1200px) {
  .page-wordpressmanager #layers #mg-wp-installation-details-top-nav {
    top: 0 !important;
    z-index: 9;
    position: relative !important;
  }
}
@media (min-width: 992px) {
  ul.top-nav li a {
    font-size: 12px;
    padding: 0px 8px 0 8px !important;
    top: 14px;
  }
  body.scroll-up .app-nav .app-nav-menu, body.scroll-down .app-nav .app-nav-menu {
    position: fixed;
    background: #fff !important;
    top: 0;
    animation-duration: .3s;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    box-shadow: 10px 6px 40px 0 rgba(26, 32, 44, .06), 8px 4px 40px 0 rgba(26, 32, 44, .06);
  }
  .lagom-layout-top .app-nav-menu .menu > li.dropdown-extended .dropdown-menu > li > a:hover, .lagom-layout-top .app-nav-menu .menu > li > a:hover:not(.btn) {
    color: #00b896 !important;
  }
  .lagom-layout-top .app-nav-menu .menu > li.dropdown-extended .dropdown-menu > li > a .menu-item-content {
    font-weight: 400;
  }
  .lagom-layout-top .app-nav-menu .menu > li.active > a:not(.btn):after {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .mobile-sticky-navigation {
    display: block;
    top: 0;
    margin-top: 0 !important;
    position: fixed !important;
    transform: translate3d(0, -100%, 0)
  }
  .lagom-layout-top.menu-open.scroll-down .sticky-navigation, .lagom-layout-top.scroll-up .sticky-navigation {
    box-shadow: none;
  }
  .show-sticky-navigation.menu-open .mobile-sticky-navigation {
    pointer-events: none;
  }
  .show-sticky-navigation .sticky-navigation:not(.mobile-sticky-navigation) .app-nav-header {
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }
  .show-sticky-navigation.lagom:not(.nav-mobile-dropdown) .app-nav-menu {
    overflow: visible !important;
  }
  .app-nav-menu .menu {
    background-color: #FFF;
  }
  body.dark-header.scroll-down a.logo img, body.dark-header.scroll-up a.logo img {
    opacity: 0;
  }
  body.dark-header.show-sticky-navigation a.logo img {
    opacity: 1;
  }
  .lagom-layout-top.scroll-up .sticky-navigation {
    position: absolute;
  }
  body .mobile-sticky-navigation #header {
    background: #fff !important;
    top: 0;
    box-shadow: 10px 6px 40px 0 rgba(26, 32, 44, .06), 8px 4px 40px 0 rgba(26, 32, 44, .06);
  }
  body .mobile-sticky-navigation #header ul.top-nav li a i, body .mobile-sticky-navigation #header ul.top-nav li a .ls-caret {
    color: #0b2a50 !important;
  }
  body .mobile-sticky-navigation #header .app-nav-toggle .icon-bar {
    background-color: #0b2a50;
  }
  body .mobile-sticky-navigation #header .app-nav-toggle:focus .icon-bar {
    background-color: #00b896;
  }
  ul.top-nav li[menuitemname="Knowledgebase"], ul.top-nav li[menuitemname="Kontakt"], ul.top-nav li[menuitemname="Contact Us"] {
    display: none;
  }
  .dark-header .app-nav-menu {
    align-items: start;
  }
  #main-menu.app-nav-menu a.btn {
    color: var(--btn-primary-color);
    background: var(--btn-primary-bg);
    border: var(--btn-primary-border);
  }
  #main-menu.app-nav-menu a.btn:hover {
    color: var(--btn-primary-hover-color);
    background: var(--btn-primary-hover-bg);
    border: var(--btn-primary-hover-border);
  }
  .site-banner .banner-content {
    padding-top: 20px !important;
  }
  .sticky-navigation {
    transition: all 0.5s ease-in-out 0s;
    position: absolute;
  }
  .has-discount-top-bar .sticky-navigation {
    margin-top: 80px;
    position: absolute;
  }
  .app-nav-header {
    position: static;
  }
  .mobile-sticky-navigation {
    transition: all 0.5s ease-in-out 0s !important;
  }
  body.show-sticky-navigation .mobile-sticky-navigation {
    transform: translate3d(0, 0%, 0);
  }
  .scroll-up.has-discount-top-bar .top-nav, .scroll-down.has-discount-top-bar .top-nav {
    display: flex;
  }
  .has-discount-top-bar .discount-top-bar {
    margin-top: 10px;
  }
  .discount-top-bar.alert-primary .alert-body p, .discount-top-bar .alert-body h6 {
    font-size: 18px;
  }
  .discount-top-bar .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .discount-top-bar {
    width: calc(100% - 80px) !important;
  }
  .tabs-multiple-container {
    margin-bottom: 40px !important;
  }
  .dropdown-menu .btn {
    border-radius: 0;
  }
}
@media (max-width:767px) {
  .main-body.error-page.pattern-bg-error .error-page-actions {
    flex-wrap: wrap;
  }
  .main-body.error-page.pattern-bg-error .error-page-actions .btn {
    width: 100%;
    margin: 15px 0 0 0;
  }
  .discount-top-bar.alert-primary .alert-body p, .discount-top-bar .alert-body h6 {
    font-size: 14px;
    line-height: 16px;
  }
  .has-discount-top-bar .discount-top-bar {
    margin-top: 24px;
  }
  .discount-top-bar {
    width: calc(100% - 48px) !important;
    background: rgb(45 90 145 / 50%) !important
  }
  .discount-tag .row-packages-3 .package-col:nth-child(2n) {
    margin: 40px 0;
  }
  .section-softloop-tld-table .dataTables_wrapper > .row:nth-child(3) {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section-softloop-tld-table .dataTables_info {
    padding: 20px 0 10px 0 !important;
    text-align: center;
  }
  .section-softloop-tld-table .table-container .dataTables_paginate {
    justify-content: center !important;
    padding-top: 20px;
    float: none;
  }
  .section-softloop-tld-table table tr th.sorting_asc {
    width: 130px !important;
    display: inline-block;
  }
  .section-softloop-tld-table table tr th:nth-child(3) {
    width: 110px !important;
    display: inline-block;
  }
  .section-softloop-tld-table table tr td .strike-price {
    display: block;
  }
}
@media (max-width: 600px) {
  .section-softloop-tld-table .dataTables_wrapper .dataTables_filter {
    margin-top: 10px;
  }
}
@-webkit-keyframes fadeInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes fadeInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}