:root {
    --ws-primary: #2b388f;
    --ws-primary-dark: #1d2663;
    --ws-brand: #2b388f;
    --ws-secondary: #2b388f;
    --ws-secondary-dark: #1d2663;
    --ws-search: #0e7186;
    --ws-muted-bg: #f8f8f8;
    --ws-border: #dddddd;
    --ws-soft-border: #eeeeee;
    --ws-text: #333333;
    --ws-muted: #777777;
}

html,
body {
    background: #ffffff;
    max-width: 100%;
    overflow-x: hidden;
}

body {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: var(--ws-text);
}

body.primary-bg-color,
.primary-bg-color {
    background-color: #ffffff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.navbar-nav,
.card-title,
.panel-title {
    font-family: Raleway, "Open Sans", Arial, sans-serif;
}

a {
    color: var(--ws-brand);
}

a:hover,
a:focus {
    color: var(--ws-primary);
}

/* Header */

header#header.header {
    margin: 0;
    padding: 10px 0 0;
    background: #ffffff;
    border-radius: 5px 5px 0 0;
    box-shadow: none;
}

header#header .navbar {
    height: auto;
    min-height: 0;
    padding: 0;
}

header#header .navbar.navbar-light {
    padding-bottom: 10px;
}

header#header .navbar > .container {
    align-items: center;
    position: relative;
}

header#header .navbar-brand {
    display: block;
    width: 235px;
    height: 58px;
    margin: 0;
    padding: 0;
    font-size: 0 !important;
    line-height: 0;
    /* background: url("../../../../webservices3.com/uploads/admin/logo/logo-673b42b7b99a6-674c059a28687-67580dbe11ce9-6825901ae0952.png") no-repeat left center; */
    background-size: contain;
}

header#header .navbar-brand::after {
    top: 0;
    left: 0;
    position: absolute;
    content: "";
    display: block;
    width: 140px;
    height: 54px;
    object-fit: contain;
    background: url("https://webservices3.com/uploads/admin/logo/logo-673b42b7b99a6-674c059a28687-67580dbe11ce9-6825901ae0952.png") center center / contain no-repeat;
}

header#header .search {
    width: 325px;
    margin: 10px 0;
    border: 1px solid var(--ws-soft-border);
    border-radius: 4px;
    box-shadow: none;
}

header#header .search .form-control,
header#header .search .btn {
    height: 34px;
    border: 0;
    box-shadow: none;
}

header#header .search .btn {
    color: #888888;
    background: #eeeeee;
}

header#header .search:focus-within {
    border-color: var(--ws-brand);
}

header#header .toolbar {
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
}

header#header .toolbar .nav-link {
    position: relative;
    padding: 6px 10px;
    color: var(--ws-muted);
    line-height: 20px;
    border: 0;
    border-radius: 3px;
    background: transparent;
}

header#header .toolbar .cart-btn {
    padding: 6px 15px;
    color: #ffffff !important;
    background: var(--ws-primary);
}

header#header .toolbar .cart-btn:hover,
header#header .toolbar .cart-btn:focus {
    color: #ffffff !important;
    background: var(--ws-primary-dark);
}

header#header .toolbar .nav-link .badge {
    position: absolute;
    top: -5px;
    right: -5px;
    min-width: 18px;
    padding: 3px 3px;
    border-radius: 999px;
    background: #ffffff;
    color: #000000;
    font-size: 10px;
    opacity: 1;
    min-height: 18px;
}

/* Main menu */

header#header .main-navbar-wrapper {
    padding: 0;
    background: var(--ws-brand);
    border: 0;
}

header#header .main-navbar-wrapper .container {
    min-height: 38px;
}

header#header .main-navbar-wrapper .navbar-collapse {
    padding: 0;
}

header#header .main-navbar-wrapper .navbar-nav {
    margin-bottom: 0;
}

header#header .main-navbar-wrapper .navbar-nav > li > a,
header#header .main-navbar-wrapper #nav > li > a {
    display: block;
    padding: 9px 16px !important;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    background: transparent;
    border-radius: 0;
}

header#header .main-navbar-wrapper .navbar-nav > li > a:hover,
header#header .main-navbar-wrapper .navbar-nav > li > a:focus,
header#header .main-navbar-wrapper .navbar-nav > li.show > a,
header#header .main-navbar-wrapper .navbar-nav > li.open > a {
    color: #eeeeee !important;
    background: var(--ws-primary-dark);
}

header#header .main-navbar-wrapper .navbar-nav.ml-auto > li > a {
    background: rgba(0, 0, 0, .18);
}

header#header .main-navbar-wrapper #nav > li:first-child > a {
    padding-left: 0 !important;
}

header#header .main-navbar-wrapper .dropdown-menu {
    margin: 0;
    padding: 3px 0;
    border: 0;
    border-radius: 0;
    box-shadow: 0 6px 16px rgba(0, 0, 0, .18);
}

header#header .main-navbar-wrapper .dropdown-item {
    padding: 6px 15px !important;
    color: #333333 !important;
    font-size: 14px;
    line-height: 22px;
    /* background: #ffffff; */
}

header#header .main-navbar-wrapper .dropdown-item:hover,
header#header .main-navbar-wrapper .dropdown-item:focus {
    color: #333333 !important;
    /* background: #eeeeee; */
    text-decoration: none;
}

header#header .main-navbar-wrapper .dropdown-divider {
    margin: 3px 0;
}

/* Breadcrumb and page shell */

.master-breadcrumb {
    margin: 0;
    background: #f8f8f8;
    border-bottom: 1px solid var(--ws-border);
}

.master-breadcrumb .breadcrumb {
    margin: 0;
    padding: 9px 0;
    background: transparent;
    border-radius: 0;
    font-size: .85rem;
}

.master-breadcrumb .breadcrumb a,
.master-breadcrumb .breadcrumb-item {
    color: #888888;
}

.master-breadcrumb .breadcrumb-item.active {
    color: var(--ws-brand);
}

section#main-body {
    margin: 0;
    padding: 20px 0;
    min-height: 350px;
    background: #ffffff;
}

.main-content,
.primary-content {
    margin-bottom: 40px;
}

.header-lined h1 {
    margin-top: 0;
    margin-bottom: 15px;
    padding: 6px 0;
    color: var(--ws-brand);
    border-bottom: 1px solid #cccccc;
    font-size: 36px;
    font-weight: 400;
}

.header-lined p {
    color: var(--ws-muted);
}

.header-lined .breadcrumb {
    margin-top: -15px;
    padding-left: 0;
    background: transparent;
    border-radius: 0 0 4px 4px;
    font-size: .8em;
}

/* Homepage domain banner */

.home-domain-search,
.home-domain-search.bg-white {
    margin: 0;
    padding: 50px 0 60px;
    color: #ffffff;
    /* background: #0000ff !important; */
    border-radius: 0 !important;
    box-shadow: none;
    background: var(--ws-primary);
background: linear-gradient(90deg, var(--ws-primary) 0%, var(--ws-primary-dark) 100%);
}

.home-domain-search .container > .p-5 {
    padding: 0 0 !important;
}

.home-domain-search h2 {
    margin: 0;
    padding: 0;
    color: #ffffff !important;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    text-shadow: none;
}

.home-domain-search .input-group-wrapper {
    /* max-width: 760px; */
    margin: 15px auto 0;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
}

.home-domain-search .advanced-input {
    align-items: stretch;
    background: #ffffff;
    border-radius: 6px;
}

.home-domain-search .advanced-input select:first-child {
    margin-left: 12px;
}

.home-domain-search textarea,
.home-domain-search .form-control {
    min-height: 46px;
    height: 46px;
    padding: 10px 16px;
    color: #555555;
    background: #ffffff;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    font-weight: 300;
    resize: none;
}

.home-domain-search .form-control {
    border: 0;
    background: #ebebeb;
    min-height: 0 !important;
    height: 38px;
    padding: 0 12px;
}

.home-domain-search textarea:focus,
.home-domain-search .form-control:focus {
    border: 0;
    box-shadow: none;
    outline: 0;
}

.home-domain-search .btn {
    height: 46px;
    margin: 0 !important;
    padding: 10px 18px;
    color: #ffffff !important;
    border: 0;
    border-radius: 0 !important;
    box-shadow: none;
    font-weight: 300;
}

.home-domain-search .btn-primary {
    background: var(--ws-primary) !important;
}

.home-domain-search .btn-primary:hover,
.home-domain-search .btn-primary:focus {
    background: var(--ws-primary-dark) !important;
}

.home-domain-search .btn-success {
    background: #bbbbbb !important;
}

.home-domain-search .btn-success:hover,
.home-domain-search .btn-success:focus {
    background: #999999 !important;
}

.home-domain-search .multiselect,
.home-domain-search .dropdown-toggle {
    height: 26px;
    padding: 0 8px;
    color: #333333;
    background: var(--ws-primary) !important;
    border: 0;
    border-left: 1px solid #eeeeee;
    border-radius: 0;
    font-size: 12px;
}

.home-domain-search label {
    display: inline-flex;
    align-items: center;
    margin: 0 8px;
    color: #333333;
    font-size: 12px;
    white-space: nowrap;
}

.home-domain-search label input {
    margin-right: 5px;
}

.home-domain-search .btn-link {
    height: auto;
    margin-top: 12px !important;
    padding: 0;
    color: rgba(255, 255, 255, .85) !important;
    background: transparent !important;
    font-size: 12px;
}

/* Homepage content blocks */

h2.text-center,
.primary-content > h2,
.main-content > h2 {
    margin: 25px 0 8px !important;
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    text-shadow: none;
    text-align: start !important;
}

.card-columns.home {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    column-count: initial;
}

.card-columns.home .card {
    flex: 1 1 260px;
    margin: 0 0 20px;
}

.card,
.panel,
.mc-promo-login,
.mc-promo-manage {
    background: #ffffff;
    border: 1px solid var(--ws-border);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    overflow: hidden;
    transition: none;
}

.card:hover {
    transform: none;
}

.card-body,
.panel-body {
    padding: 15px !important;
}

.card-header,
.panel-heading {
    padding: 10px 15px;
    color: #333333;
    background: #f5f5f5;
    border-bottom: 1px solid var(--ws-border);
}

.card-footer,
.panel-footer {
    padding: 10px 15px;
    background: #f5f5f5;
    border-top: 1px solid var(--ws-border);
}

.card-title,
.pricing-card-title,
.panel-title {
    margin: 0 0 10px;
    color: #333333;
    font-size: 24px;
    font-weight: 400;
}

.card p,
.panel p {
    color: #555555;
}

.action-icon-btns {
    margin-top: 0 !important;
    margin-bottom: 25px !important;
    background: var(--ws-secondary);
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.action-icon-btns > div {
    padding-right: 0;
    padding-left: 0;
}

.action-icon-btns a {
    display: block;
    min-height: 86px;
    margin: 0;
    padding: 9px 3px 8px;
    color: #ffffff !important;
    background: transparent;
    border-right: 1px solid rgba(0, 0, 0, .18);
    border-radius: 0;
    box-shadow: none;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    transition: background .2s ease;
    padding-bottom: 35px;
}

.action-icon-btns > div:first-child a {
    border-left: 1px solid rgba(0, 0, 0, .18);
}

.action-icon-btns a[class*="card-accent-"] {
    border-top: 0 !important;
}

.action-icon-btns a:hover,
.action-icon-btns a:focus {
    color: #ffffff !important;
    background: var(--ws-secondary-dark);
    transform: none;
}

.action-icon-btns .ico-container {
    margin: 0 auto 4px;
    line-height: 34px;
    font-size: 22px;
}

.action-icon-btns .ico-container i,
.action-icon-btns i {
    color: #ffffff !important;
    font-size: 22px;
}

/* Buttons and forms */

.btn {
    overflow: visible !important;
    border-radius: 3px;
    transition: background .2s ease, border-color .2s ease, color .2s ease;
}

.btn-primary,
.btn-success,
.btn-info {
    color: #ffffff !important;
    background: var(--ws-secondary) !important;
    border-color: var(--ws-secondary) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-success:hover,
.btn-success:focus,
.btn-info:hover,
.btn-info:focus {
    color: #ffffff !important;
    background: var(--ws-secondary-dark) !important;
    border-color: var(--ws-secondary-dark) !important;
}

.btn-outline-primary {
    color: var(--ws-primary) !important;
    background: transparent;
    border: 1px solid var(--ws-primary);
    border-radius: 3px;
    font-weight: 400;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
    color: #ffffff !important;
    background: var(--ws-primary) !important;
    border-color: var(--ws-primary) !important;
}

.btn-default,
.btn-secondary {
    color: #333333;
    background: #eeeeee;
    border-color: #cccccc;
}

.btn-warning {
    color: #ffffff !important;
    background: var(--ws-secondary) !important;
    border-color: var(--ws-secondary) !important;
}

.form-control,
.custom-select,
select,
textarea {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.form-control:focus,
.custom-select:focus,
select:focus,
textarea:focus {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.input-group-text {
    color: #777777;
    background: #eeeeee;
    border-color: #cccccc;
}

label,
.form-control-label {
    color: #333333;
    font-weight: 600;
}

/* Sidebars, lists and tables */

.card-sidebar,
.panel-sidebar {
    border-color: var(--ws-soft-border);
    font-size: 15px;
}

.card-sidebar > .card-header,
.panel-sidebar > .panel-heading,
.panel-sidebar > .card-header {
    color: #333333;
    background: #f5f5f5;
    border-bottom: 0;
}

.card-sidebar .card-title,
.card-sidebar .panel-title,
.panel-sidebar .card-title,
.panel-sidebar .panel-title {
    color: #555555;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 26px;
}

.card-sidebar .list-group-item,
.panel-sidebar .list-group-item {
    line-height: 24px;
    word-wrap: break-word;
}

.list-group-item.active,
.list-group-item-selected {
    color: #ffffff !important;
    background: var(--ws-secondary) !important;
    border-color: var(--ws-secondary) !important;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
    color: #333333;
    background: #eeeeee;
}

.badge-primary,
.badge-info,
.badge-secondary {
    background: var(--ws-secondary);
}

.label,
.badge {
    border-radius: 3px;
}

.table {
    color: #333333;
}

.table th,
.table td {
    border-color: #e5e5e5;
}

.table thead th,
.table thead td {
    background: #f5f5f5;
    border-bottom-color: #cccccc;
}

/* Store and cart */

#order-standard_cart .products,
.products {
    margin: 10px 0;
}

#order-standard_cart .products .product,
.products .product {
    margin: 0 0 20px;
    padding: 1px 0 10px;
    background: #ffffff;
    border: 1px solid var(--ws-border);
    border-radius: 3px;
    box-shadow: none;
}

#order-standard_cart .products .product header,
.products .product header {
    position: relative;
    margin: 0 1px;
    padding: 10px 20px;
    color: #333333;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0;
}

#order-standard_cart .products .product header span,
.products .product header span {
    color: #333333;
    font-size: 1.2em;
    font-weight: 400;
}

#order-standard_cart .products .product div.product-desc,
.products .product div.product-desc {
    padding: 8px 14px;
    color: #555555;
    font-size: .85em;
}

#order-standard_cart .products .product span.price,
.products .product span.price,
.price {
    color: var(--ws-secondary);
}

#order-standard_cart .order-summary {
    background: #666666;
    border-bottom: 3px solid #666666;
    border-radius: 4px;
}

#order-standard_cart .order-summary h2 {
    color: #ffffff;
    font-size: 1.4em;
    font-weight: 400;
}

#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded="true"],
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected="true"] {
    background: #f8f8f8;
    border-color: #dee2e6 #dee2e6 #f8f8f8;
}

#order-standard_cart .view-cart-tabs .tab-content {
    padding: 15px;
    background: #f8f8f8;
}

.domain-checker-container {
    margin: 20px 0;
    padding: 0;
    background: var(--ws-brand);
    border-radius: 4px;
}

.domain-checker-bg {
    margin: 0;
    padding: 60px 0;
    background: none;
}

.domain-checker-container .input-group-box {
    margin: 0 auto;
    padding: 10px;
    width: 100%;
    background: #ffffff;
    border-radius: 4px;
}

#order-standard_cart .domain-checker-advanced textarea,
.domain-checker-container.domain-checker-advanced textarea {
    width: 100%;
    min-height: 110px;
    resize: none;
    margin-bottom: 5px;
    padding: 8px 10px;
}

#order-standard_cart .domain-checker-advanced .multiselect,
.domain-checker-container.domain-checker-advanced .multiselect {
    margin: 5px;
    padding: 0 3px;
    color: #333333;
    background: #ffffff;
    border: 0;
    font-size: 12px;
}

#order-standard_cart .domain-checker-advanced label,
.domain-checker-container.domain-checker-advanced label {
    margin: 5px;
    color: #333333;
    font-size: 12px;
    font-weight: 400;
}

#btnCheckAvailability,
.domain-check-availability {
    background: var(--ws-secondary) !important;
    border-color: var(--ws-secondary) !important;
}

#DomainSearchResults .primary-domain-header,
.suggested-domains .card-header,
.suggested-domains .panel-heading {
    border-bottom: 2px solid var(--ws-secondary);
}

.domain-checker-result-headline {
    margin: 20px;
    color: #333333;
    font-size: 1.6em;
    text-align: center;
}

.suggested-domains .domain-lookup-suggestions-loader,
.suggested-domains .domain-lookup-suggestions-message {
    padding: 30px 20px;
    background: #f8f8f8;
    font-size: .9em;
    text-align: center;
    opacity: .8;
}

.suggested-domains .list-group-item {
    border-left: 0;
    border-right: 0;
}

.suggested-domains .btn:not(.domain-contact-support) {
    padding: 2px 10px;
    color: #ffffff;
    background: #555555;
    border-color: #333333;
    border-radius: 3px;
    font-size: 11px;
    line-height: 1.4;
}

.domain-pricing .tld-row {
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px solid #f5f5f5;
}

.domain-pricing .tld-row.highlighted {
    background: #f3f9fd;
}

.domain-pricing .tld-pricing-header .col-sm-2,
.domain-pricing .tld-pricing-header .col-sm-4,
.domain-pricing .tld-pricing-header .col-xs-2,
.domain-pricing .tld-pricing-header .col-xs-4,
.domain-pricing .tld-pricing-header .col-md-4,
.domain-pricing .tld-pricing-header .col-md-8 {
    padding-top: 4px;
    padding-bottom: 4px;
    background: #efefef;
    border-bottom: 6px solid #97b5d2;
    border-radius: 4px 4px 0 0;
}

.domain-pricing .tld-pricing-header div:nth-child(odd) {
    background: #f5f5f5;
    border-color: var(--ws-brand);
}

.domain-promo-box {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    color: #333333;
    background: #f9f9f9;
    border: 1px solid var(--ws-border);
    border-radius: 4px;
}

/* Announcements, knowledgebase and utility content */

.announcement-single {
    margin: 0 0 25px;
}

.announcement-single h3,
.announcement-single .title {
    font-size: 1.5em;
    font-weight: 700;
}

.announcement-single blockquote {
    margin-top: 30px;
}

blockquote {
    padding: 10px 20px;
    border-left: 5px solid #eeeeee;
}

.label-default {
    background-color: #777777;
}

.label-warning {
    background-color: #f0ad4e;
}

.alert {
    border-radius: 4px;
}

.alert-primary,
.alert-info {
    color: #1b3550;
    background: #d6e0eb;
    border-color: #c6d4e2;
}

.text-primary {
    color: var(--ws-primary) !important;
}

.bg-primary {
    background-color: var(--ws-primary) !important;
}

/* Login and account pages */

.login-form .card,
.mw-540 {
    max-width: 500px;
    margin: 40px auto 100px !important;
    padding: 0 10px;
}

.login-form .card-body {
    padding: 30px 35px !important;
}

.login-form h6.h3 {
    margin: 0 0 10px;
    color: #333333;
    font-size: 24px;
    font-weight: 400;
}

.client-home-cards .card-header,
.client-home-cards .card > .card-header {
    background: #ffffff;
    border-bottom: 0;
    font-weight: 700;
}

.client-home-cards .card-body {
    padding: 0 !important;
    overflow: auto;
}

.client-home-cards .card-body p {
    padding: 10px 15px;
}

.client-home-cards .list-group {
    max-height: 170px;
    overflow: auto;
    border-top: 1px solid var(--ws-border) !important;
    border-bottom: 1px solid var(--ws-border) !important;
    border-radius: 0;
}

.client-home-cards .list-group .list-group-item {
    padding: 4px 10px;
    border: 0;
    border-bottom: 1px solid var(--ws-border);
}

/* Footer */

footer#footer.footer {
    margin: 0;
    padding: 20px 10px;
    color: #666666;
    background: #f8f8f8 !important;
    border-top: 1px solid var(--ws-border);
    font-size: .9em;
}

footer#footer .container {
    min-height: 32px;
}

footer#footer p {
    margin: 0;
}

footer#footer a,
footer#footer .nav-link,
footer#footer .btn {
    color: #666666 !important;
}

footer#footer a:hover,
footer#footer .nav-link:hover,
footer#footer .btn:hover {
    color: var(--ws-primary) !important;
    text-decoration: none;
}

footer#footer .copyright {
    color: #666666;
}

/* Responsive */

@media (min-width: 768px) {
    .domain-pricing .two-row-center {
        border-right: 2px solid #c7d7e6;
    }
}

@media (max-width: 991px) {
    header#header .navbar-brand {
        width: 190px;
        height: 50px;
    }

    header#header .search {
        width: 260px;
    }

    .action-icon-btns a {
        min-height: 78px;
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    header#header {
        padding-top: 8px;
    }

    header#header .navbar.navbar-light form.form-inline {
        display: none;
    }

    header#header .navbar > .container {
        align-items: center;
        flex-wrap: nowrap;
        position: relative;
        min-height: 44px;
    }

    header#header .navbar-brand {
        width: 165px;
        height: 44px;
    }

    header#header .toolbar {
        position: absolute;
        top: 5px;
        right: 15px;
        display: flex;
        align-items: center;
    }

    header#header .toolbar .nav-item {
        margin-left: 8px !important;
    }

    header#header .toolbar .nav-link {
        width: 36px;
        height: 34px;
        padding: 6px 8px;
        text-align: center;
    }

    header#header .toolbar .nav-item.d-xl-none {
        display: block !important;
        order: 1;
        margin-right: 0;
    }

    header#header .toolbar .nav-item.d-xl-none .nav-link {
        color: #555555;
        background: #eeeeee;
    }

    header#header .main-navbar-wrapper .navbar-collapse {
        padding: 8px 0;
    }

    header#header .main-navbar-wrapper .container {
        min-height: 0;
    }

    header#header .main-navbar-wrapper .navbar-nav > li > a,
    header#header .main-navbar-wrapper #nav > li > a {
        padding: 9px 12px !important;
    }

    .home-domain-search,
    .home-domain-search.bg-white {
        padding: 34px 0 42px;
    }

    .home-domain-search h2 {
        font-size: 24px;
    }

    .home-domain-search .advanced-input {
        display: block;
    }

    .home-domain-search textarea,
    .home-domain-search .form-control,
    .home-domain-search .btn,
    .home-domain-search .multiselect {
        width: 100%;
        border-left: 0;
        border-top: 1px solid #eeeeee;
    }

    .home-domain-search label {
        width: 100%;
        height: 36px;
        margin: 0;
        padding: 0 12px;
        background: #ffffff;
        border-top: 1px solid #eeeeee;
    }

    h2.text-center,
    .primary-content > h2,
    .main-content > h2 {
        padding-right: 8px;
        padding-left: 8px;
        font-size: 22px;
    }

    .card-columns.home {
        display: block;
    }

    .action-icon-btns {
        background: transparent;
    }

    .action-icon-btns > div {
        margin-bottom: 0;
    }

    .action-icon-btns a {
        background: var(--ws-secondary);
        border-right: 0;
        border-bottom: 1px solid rgba(0, 0, 0, .18);
    }

    .login-form .card,
    .mw-540 {
        margin: 0 auto 30px !important;
    }

    #order-standard_cart .products .product div.product-desc,
    #order-standard_cart .products .product footer,
    .products .product div.product-desc,
    .products .product footer {
        float: none;
        width: 100%;
    }

    .domain-checker-bg {
        padding: 35px 0;
    }
}

.action-icon-btns {
    background: var(--ws-primary);
}

.action-icon-btns a:hover, .action-icon-btns a:focus {
    background: var(--ws-primary-dark);
}

.domain-checker-container {
    background: linear-gradient(90deg, var(--ws-secondary) 0%, var(--ws-secondary-dark) 100%) !important;
}

.domain-checker-bg {
    /*filter: grayscale(1);*/
    position: relative;
    background-image: none !important;
}

.domain-checker-bg::after {
    content: '';
    position: absolute;
    margin: 0;
    padding: 80px 0;
    background-repeat: no-repeat;
    background-position: 110% -5px;
    background-image: url(../img/globe.png);
}

#order-standard_cart .font-size-36 {
    font-size: 24px !important;
}

.landing-page.weebly .navbar .navbar-nav {
    width: 100% !important;
}
 
#order-standard_cart .btn-checkout {
    padding: 8px 34px !important;
    width: 100%;
}

.announcements .announcement h1 a {
    font-size: 24px;
}

.announcements .announcement {
    margin-bottom: 0.5rem;
}

.announcements .announcement:first-child {
    margin-top: -22px !important;
}

.primary-content p {
    /*display: none !important;*/
}

.primary-content .product-desc p {
    display: inline-block !important;
}

.home-domain-search .input-group-wrapper .advanced-input textarea {
    border-radius: 6px;
}

#order-standard_cart .products .product div.product-desc {
    font-size: 14px !important;
}

#order-standard_cart .products .product header span {
    font-size: 18px !important;
}

p[style*="text-align:center"] {
    display: none !important;
}