:root {
  --ui-height-sm: 40px
}

.domain-register-header {
  padding: var(--site-section-padding-v);
  padding-bottom: 19px;
  padding-top: 50px;
}

.domain-register-header .section-title {
  font-size: var(--font-size-h3);
  margin: 0 auto var(--site-section-title-margin-bottom) auto;
}

.domain-register-header .search-group {
  max-width: var(--search-group-max-width);
  margin: 0 auto;
}

#domain-search-btn.btn-close-search {
  font-size: 24px;
  line-height: 1;
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  padding: 0;
  cursor: pointer;
}

.domain-checker-result-headline .message .message-icon {
  height: 40px;
  width: 40px;
  min-width: 40px;
}

.message-title {
  font-size: 16px;
}

.domain-price .price-sm {
  font-size: var(--font-size-xxlg);
}

.domain-checker-result-headline .message {
  margin-bottom: 24px;
}

.spotlights .spotlight-top,
.domain-checker-result-headline .message,
.domain-lookup-result .domain-suggestion {
  padding: 11px var(--ui-block-padding-sm);
}

.message {
  max-width: var(--search-group-max-width);
  margin: 0 auto;
}

.domain-checker-result-headline {
  margin-bottom: var(--ca-section-header-margin-bottom);
}

.domain-checker-result-headline .message .message-icon i {
  font-size: var(--font-size-lg);
}

.spotlight-tlds {
  max-width: var(--search-group-max-width);
  margin: 0 auto;
}

#bulkLookupResult {
  max-width: var(--search-group-max-width);
  margin: 0 auto;
}

.spotlight-footer_border {
  border-top: none;
}

.spotlight-tlds .section-body {
  margin-bottom: 37px;
}

.spotlight-content .extension,
.domain-lookup-result.list-group .list-group-item .extension {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-medium);
  color: var(--text-heading-color)!important;
}

.spotlight-footer {
  padding: 0px;
}

.spotlight-content {
  padding: 0px;
}

.spotlight-footer_price {
  color: #2a2c2f;
  font-size: var(--font-size-xxlg);
}

.spotlight-domain,
.domain-lookup-result.list-group .list-group-item .domain {
  font-size: var(--font-size-lg);
  color: var(--text-heading-color);
  font-weight: var(--font-weight-base);
}

.added-text {
  font-size: var(--font-size-lg);
}

.domain-pricing {
  margin-top: 50px !important;
}

.btn-primary-faded-custom {
  color: var(--btn-primary-faded-color);
  background: var(--btn-primary-faded-bg);
  border-color: var(--btn-primary-faded-border);
}

.btn-primary-faded-custom:hover {
  color: var(--btn-primary-faded-hover-color);
  background-color: var(--btn-primary-faded-hover-bg);
  border-color: var(--btn-primary-faded-hover-border);
}

.tax-calculated {
  max-width: var(--search-group-max-width);
  margin: 0 auto;
  text-align: right;
}

.tax-calculated p {
  color: var(--text-lighter-color);
  font-weight: var(--font-weight-light);
  font-size: var(--font-size-lg);
}

.suggested-domains {
  max-width: var(--search-group-max-width);
  margin: 0 auto;
}

.domain-lookup-result.list-group .list-group-item .actions .price {
  font-size: var(--font-size-xxlg);
  color: #2a2c2f;
  font-weight: var(--font-weight-base);
}

.btn-group-vertical > .btn,
.btn-group > .btn {
  flex: none;
}

.domain-lookup-result .actions > .btn-add-to-cart,
.domain-lookup-result .actions > .btn-group {
  min-width: auto;
}

.spotligh {
  margin-bottom: 8px;
}

.more-suggestions {
  border: none;
  box-shadow: none;
  width: fit-content;
}

.more-suggestions .btn {
  min-width: inherit;
}

.skeleton {
  animation: skeleton-loading 1.5s ease-in-out infinite;
  background-color: #F7F7F8;
}

@keyframes skeleton-loading {
  0% {
    background-color: #F7F7F8;
  }
  50% {
    background-color: #f2f2f5;
  }
  100% {
    background-color: #F7F7F8;
  }
}

.skeleton-text {
  width: 100%;
  height: 62px;
  margin-bottom: 0.5rem;
  border-radius: 0.25rem;
  border: none;
}

.domain-lookup-result.list-group .list-group-item {
  display: flex !important;
}

.domain-lookup-result.list-group .list-group-item.hidden {
  display: none !important;
}

#inputDomain {
  resize: none;
  align-content: center;
  min-height: 56px;
  overflow: hidden;
  padding-left: 24px;
}

.bulk-results {
  list-style: none;
  padding: 0;
}

.bulk-domain-title span {
  color: #2a2c2f !important;
}

.bulk-domain-title span strong {
  color: #17191c !important;
}

.btn-remove-domain-bulk .ls-trash {
  margin-right: 0px;
}

#btnBulkAddDomains {
  font-size: 16px !important;
  max-width: 206px;
  border-radius: 8px !important;
}

#availableCount {
  color: #17191c !important;
}

#totalCount {
  color: #17191c !important;
}

.domain-unavailable .message-body {
  gap: 12px;
}

.domain-unavailable .message-body span.domainIsUnavailable-label {
  text-decoration: underline;
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-h4);
  line-height: var(--line-height-h4);
}

#DomainSearchResults {
  max-width: var(--search-group-max-width);
  margin: 0 auto;
}

.skeleton-spotlight-title,
.skeleton-suggested-title,
.skeleton-tax-calculated.skeleton-text{
  width: 186px;
  height: 32px;
  padding: 0;
  margin-left: 0!important;
}

.skeleton-tax-calculated.skeleton-text {
  width: 168px;
  margin-right: 0;
  margin-left: auto!important;
}

.skeleton-suggested-title {
  width: 328px;
}

.search-group-combined {
  align-items: center;
  background: var(--input-bg);
  border-radius: var(--border-radius-base);
  border: 1px solid var(--btn-primary-border);
  padding: var(--spacing-1x) var(--spacing-1x) var(--spacing-1x) 0;
}

.search-group-combined .search-field .form-control {
  padding: 0;
  padding-left: 20px;
  border: 0;
}

.search-group-combined .search-field .form-control:focus {
  border: 0;
}

.search-group-combined .search-field .form-control::before {
  border: 0;
}

.search-group-combined .search-field .form-control::after {
  border: 0;
}

.search-group-combined .search-group-lg .search-field .form-control {
  padding: 0;
  padding-left: 20px;
  border: 0;
}

.search-group-combined .search-field .form-control:focus {
  padding-left: 20px;
  border: 0;
}

@media (min-width: 992px) {
  .message-h .message-content>*+*, .message-h>*+* {
    margin-left: var(--ui-block-spacing-sm);
  }
}

.message-success .message-text, .message-success .message-title {
  color: #2B9F46;
}

.domain-lookup-result.list-group .list-group-item {
  padding: 11px var(--ui-block-padding-sm);
  position: relative;
  box-shadow: var(--ui-block-shadow);
  border-radius: var(--ui-block-border-radius);
  border: var(--ui-block-border);
  margin: 0 0 16px;
}
.domain-lookup-result.list-group {
  background: none;
  border: none;
  border-radius: initial;
  box-shadow: none;
}

#spotlightTlds .is-available {
  color: #2B9F46;
}

#spotlightTlds .is-unavailable {
  color: #17191C;
  font-weight: 500;
}

#spotlightTlds .is-available,
#spotlightTlds .is-unavailable {
  font-size: var(--font-size-lg);
  margin-left: 5px;
}

.spotlight.unavailable .is-available {
  display: none;
}

.spotlight:not(.unavailable) .is-unavailable {
  display: none;
}

.spotlight.unavailable {
  pointer-events: auto;
}
