/* *****************************************************

    ** Custom Stylesheet - SuperHost-inspired Nexus **

***************************************************** */

:root {
    --bh-blue: #0075fa;
    --bh-blue-dark: #0057d8;
    --bh-blue-soft: #eaf3ff;
    --bh-green: #1cc248;
    --bh-text: #0f172a;
    --bh-muted: #64748b;
    --bh-line: rgba(15, 23, 42, 0.08);
    --bh-bg: #f8fbff;
    --bh-white: #ffffff;
    --bh-shadow-sm: 0 8px 24px rgba(15, 23, 42, 0.06);
    --bh-shadow-md: 0 14px 38px rgba(15, 23, 42, 0.09);
    --bh-shadow-lg: 0 18px 48px rgba(0, 117, 250, 0.16);
    --bh-radius-sm: 12px;
    --bh-radius-md: 18px;
    --bh-radius-lg: 24px;
}

/* =========================
   TYPOGRAPHY
========================= */

html,
body {
    font-family: "Red Hat Display", sans-serif;
}

body,
button,
input,
select,
textarea,
table,
th,
td,
label,
small,
p,
a,
li,
div,
section,
.card,
.btn,
.form-control,
.dropdown-menu,
.dropdown-item {
    font-family: "Red Hat Display", sans-serif;
}

h1, h2, h3, h4, h5, h6,
.page-header-title,
.section-title,
.card-title,
.pricing-card-title {
    font-family: "Red Hat Display", sans-serif;
    color: var(--bh-text);
    font-weight: 700;
    letter-spacing: -0.02em;
}

/* Restore icon fonts */
.fa,
.fas,
.far,
.fal,
.fad,
.fab,
.fa-fw,
[class^="fa-"],
[class*=" fa-"] {
    font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 6 Brands" !important;
}

.fas,
.fa,
.fas:before,
.fa:before {
    font-weight: 900 !important;
}

.far,
.far:before,
.fab,
.fab:before {
    font-weight: 400 !important;
}

.fal,
.fal:before {
    font-weight: 300 !important;
}

/* =========================
   GLOBAL UI
========================= */

body {
    background: linear-gradient(180deg, #ffffff 0%, var(--bh-bg) 100%);
    color: #334155;
}

p,
li,
span,
small,
label {
    color: #475569;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    transition: color .2s ease, opacity .2s ease, transform .2s ease;
}

/* =========================
   BUTTONS
========================= */

.btn {
    border-radius: 9px;
    font-weight: 700;
    padding: 11px 20px;
    transition: all .22s ease;
    background: linear-gradient(135deg, var(--bh-blue), var(--bh-blue-dark));
    color: white;
    border-color: white;
}

.btn-primary {
    background: linear-gradient(135deg, var(--bh-blue), var(--bh-blue-dark));
    border-color: var(--bh-blue);
    box-shadow: var(--bh-shadow-lg);
}

/* .btn-primary:hover, */
.btn-primary:focus {
    background: linear-gradient(135deg, var(--bh-blue-dark), var(--bh-blue));
    border-color: var(--bh-blue-dark);
    transform: translateY(-1px);
}

.btn-outline-primary {
    color: var(--bh-blue);
    border-color: rgba(0, 117, 250, 0.25);
    background: var(--bh-blue);
    
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
    color: #fff;
    background: var(--bh-blue);
    border-color: var(--bh-blue);
    
}

.btn-default {
    border-color: var(--bh-line);
    background: var(--bh-blue);
}

/* =========================
   CARDS
========================= */

.card {
    border: 1px solid rgba(15, 23, 42, 0.05);
    border-radius: var(--bh-radius-md);
    box-shadow: var(--bh-shadow-sm);
    background: var(--bh-white);
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.card:hover {
    transform: translateY(-4px);
    box-shadow: var(--bh-shadow-md);
    border-color: rgba(0, 117, 250, 0.14);
}

.card-title {
    color: var(--bh-text);
    font-weight: 700;
}

/* =========================
   FORMS
========================= */

.form-control,
.custom-select,
select,
input,
textarea {
    min-height: 48px;
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    background: #fff;
    box-shadow: none;
    font-size: 15px;
}

.form-control:focus,
.custom-select:focus,
select:focus,
input:focus,
textarea:focus {
    border-color: rgba(0, 117, 250, 0.55);
    box-shadow: 0 0 0 4px rgba(0, 117, 250, 0.10);
}

/* =========================
   HEADER / NAVBAR
========================= */

#header.header {
    position: sticky;
    top: 0;
    z-index: 1030;
    backdrop-filter: blur(12px);
}

#header .topbar {
    background: linear-gradient(135deg, var(--bh-blue-dark), #003ea8);
    border-bottom: 1px solid rgba(255,255,255,0.08);
}

#header .topbar .container {
    min-height: 48px;
}

#header .topbar .btn,
#header .topbar a,
#header .topbar .input-group-text,
#header .topbar span {
    color: #fff !important;
    font-family: "Red Hat Display", sans-serif !important;
}

#header .topbar i {
    color: #fff !important;
}

#header .topbar .btn {
    border-radius: 12px;
    background: transparent;
    box-shadow: none;
}

#header .topbar .btn:hover {
    background: rgba(255,255,255,0.10);
}

#header .navbar-light.header-main,
#header .main-navbar-wrapper {
    background: rgba(255,255,255,0.94);
    border-bottom: 1px solid var(--bh-line);
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04);
}

#header .header-main .container {
    min-height: 80px;
}

#header .navbar-brand {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 0;
    margin-right: 20px;
}

#header .logo-img {
    max-height: 30px;
    width: auto;
    display: block;
}

#header .brand-text {
    font-size: 1.5rem;
    font-weight: 800;
    color: var(--bh-text);
    letter-spacing: -0.03em;
}

#header .search .btn.btn-default {
    border: 1px solid var(--bh-line);
    border-right: 0;
    border-radius: 999px 0 0 999px;
    color: var(--bh-muted);
    background: #fff;
    box-shadow: none;
}

#header .search .form-control {
    min-height: 48px;
    border: 1px solid var(--bh-line);
    border-left: 0;
    border-radius: 0 999px 999px 0;
}

#header .toolbar {
    gap: 8px;
}

#header .toolbar .nav-item {
    display: flex;
    align-items: center;
}

#header .toolbar .cart-btn,
#header .toolbar .nav-link,
#header .toolbar button.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 46px;
    min-height: 46px;
    border-radius: 999px;
    background: #fff;
    border: 1px solid var(--bh-line);
    color: var(--bh-text) !important;
    box-shadow: none;
}

#header .toolbar .cart-btn:hover,
#header .toolbar .nav-link:hover,
#header .toolbar button.btn:hover {
    background: var(--bh-blue-soft);
    color: var(--bh-blue) !important;
    border-color: rgba(0, 117, 250, 0.2);
}

#header .toolbar .badge.badge-dark {
    background: var(--bh-green);
    color: #fff;
    border: 0;
    font-weight: 700;
    min-width: 20px;
}

#header #mainNavbar {
    min-height: 64px;
    flex-wrap: wrap;
}

#header #nav.navbar-nav > li > a,
#header .navbar-right-tools > li > a,
#header #mainNavbar .navbar-nav > li > a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 10px 14px !important;
    border-radius: 999px;
    color: var(--bh-text) !important;
    font-size: 15px;
    font-weight: 700 !important;
    letter-spacing: -0.01em;
    transition: all .2s ease;
}

#header #nav.navbar-nav > li > a:hover,
#header .navbar-right-tools > li > a:hover,
#header #mainNavbar .navbar-nav > li > a:hover {
    background: var(--bh-blue-soft);
    color: var(--bh-blue) !important;
    transform: translateY(-1px);
}

#header #mainNavbar .navbar-nav > li.active > a,
#header #mainNavbar .navbar-nav > li.current > a,
#header #mainNavbar .navbar-nav > li > a.active {
    background: var(--bh-blue-soft);
    color: var(--bh-blue) !important;
}

#header #mainNavbar .dropdown-menu {
    margin-top: 12px;
    min-width: 230px;
    padding: 10px;
    border-radius: 18px;
    border: 1px solid var(--bh-line);
    box-shadow: var(--bh-shadow-md);
    background: rgba(255,255,255,0.98);
    animation: bhDropdownFade .18s ease;
}

#header #mainNavbar .dropdown-item {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 42px;
    padding: 10px 14px !important;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600 !important;
    color: var(--bh-text) !important;
}

#header #mainNavbar .dropdown-item:hover,
#header #mainNavbar .dropdown-item:focus {
    background: var(--bh-blue-soft);
    color: var(--bh-blue) !important;
}

#header #mainNavbar .dropdown-item.active {
    background: linear-gradient(135deg, var(--bh-blue), var(--bh-blue-dark));
    color: #fff !important;
}

#header .language-switcher > a,
#header .currency-switcher > a {
    background: #fff;
    border: 1px solid var(--bh-line);
}

#header .language-switcher > a:hover,
#header .currency-switcher > a:hover {
    background: var(--bh-blue-soft);
    border-color: rgba(0, 117, 250, 0.18);
}

#header .flag-icon {
    width: 20px;
    height: 14px;
    object-fit: cover;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.08);
}

@keyframes bhDropdownFade {
    from {
        opacity: 0;
        transform: translateY(6px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* =========================
   BREADCRUMB
========================= */

.master-breadcrumb {
    background: transparent;
    border-bottom: 1px solid rgba(15, 23, 42, 0.05);
}

.master-breadcrumb .breadcrumb {
    margin-bottom: 0;
    padding: 14px 0;
    background: transparent;
}

/* =========================
   RIGHT MENU BUTTON STYLE
========================= */

.navbar-right-tools {
    display: flex;
    align-items: center;
    gap: 12px;
}

.navbar-right-tools > li {
    margin: 0;
}

.navbar-right-tools > li > a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px !important;
    font-size: 14px;
    font-weight: 600;
    color: #0f172a !important;
    background: #ffffff;
    border: 1px solid rgba(15,23,42,0.08);
    border-radius: 10px;
    transition: all .2s ease;
}

.navbar-right-tools > li > a:hover {
    background: #eff6ff;
    border-color: rgba(37,99,235,0.25);
    color: #2563eb !important;
}

.navbar-right-tools i {
    font-size: 15px;
    color: #475569;
}

.navbar-right-tools .dropdown-toggle::after {
    margin-left: 4px;
    opacity: .6;
}

.navbar-right-tools > li.show > a {
    background: #eff6ff;
    color: #2563eb !important;
}

.navbar-right-tools .dropdown-menu {
    margin-top: 10px;
    border-radius: 14px;
    border: 1px solid rgba(15,23,42,0.08);
    box-shadow: 0 18px 40px rgba(15,23,42,0.12);
}

/* =========================
   HOMEPAGE HELPERS
========================= */

.homepage-hero,
.hero-home {
    background: linear-gradient(135deg, #0067f4 0%, #004ecb 60%, #003ea8 100%);
    color: #fff;
    border-radius: 32px 32px 32px 32px;
    overflow: hidden;
}

.homepage-hero h1,
.homepage-hero h2,
.homepage-hero h3,
.hero-home h1,
.hero-home h2,
.hero-home h3,
.homepage-hero p,
.hero-home p {
    color: #fff;
}

.hero-box,
.domain-search-panel,
.homepage-domain-search .container {
    position: relative;
}

.hero-box {
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.18);
    border-radius: var(--bh-radius-lg);
    box-shadow: 0 18px 48px rgba(0,0,0,0.12);
    backdrop-filter: blur(8px);
}

.homepage-products .homepage-product-card,
.home .card,
.action-icon-btns a {
    border-radius: var(--bh-radius-md);
}

.action-icon-btns a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 180px;
    text-align: center;
    text-decoration: none;
    box-shadow: var(--bh-shadow-sm);
    transition: transform .22s ease, box-shadow .22s ease;
}

.action-icon-btns a:hover {
    transform: translateY(-4px);
    box-shadow: var(--bh-shadow-md);
}

/* =========================
   CUSTOM HERO / PRODUCTS / FEATURES / SUPPORT
========================= */

.nx-hero {
    position: relative;
    width: 100vw;
    margin-left: calc(20% - 20vw);
    padding: 100px 0;
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
    color: white;
}

.nx-hero .container {
    max-width: 1200px;
}

.nx-hero-title {
    font-size: 52px;
    font-weight: 800;
    margin-bottom: 18px;
    color: #fff;
}

.nx-hero-subtitle {
    font-size: 20px;
    opacity: .9;
    color: #fff;
}

.nx-domain-search {
    margin-top: 30px;
}

.nx-tlds {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 20px;
    font-weight: 600;
}

.nx-product-card {
    background: white;
    padding: 40px;
    border-radius: 18px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    transition: .25s;
}

.nx-product-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0,0,0,.12);
}

.nx-features {
    padding: 80px 0;
    background: #f8fafc;
}

.nx-feature-icon {
    font-size: 38px;
    color: #2563eb;
    margin-bottom: 15px;
}

.nx-support {
    padding: 80px 0;
}

.nx-support-card {
    display: block;
    padding: 30px;
    border-radius: 14px;
    border: 1px solid rgba(0,0,0,.08);
    text-align: center;
    font-weight: 600;
    transition: .2s;
}

.nx-support-card:hover {
    background: #eff6ff;
    color: #2563eb;
}

/* =========================
   LANGUAGE DROPDOWN SCROLL
========================= */

.language-switcher .dropdown-menu {
    max-height: 260px;
    overflow-y: auto;
    overflow-x: hidden;
}

.language-switcher .dropdown-menu::-webkit-scrollbar {
    width: 6px;
}

.language-switcher .dropdown-menu::-webkit-scrollbar-track {
    background: transparent;
}

.language-switcher .dropdown-menu::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.25);
    border-radius: 6px;
}

.language-switcher .dropdown-menu::-webkit-scrollbar-thumb:hover {
    background: rgba(0,0,0,0.4);
}

/* =========================
   DOMAIN SEARCH FIXED
========================= */

.domain-search form {
    max-width: 720px;
    margin: 0 auto;
}

.domain-search .input-group {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap !important;
    width: 100%;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.12);
}

.domain-search .input-group > .form-control,
.domain-search .input-group > input.form-control {
    flex: 1 1 auto !important;
    width: 1% !important;
    min-width: 0 !important;
    height: 64px !important;
    border: 0 !important;
    border-radius: 16px 0 0 16px !important;
    padding: 0 22px !important;
    font-size: 16px !important;
    box-shadow: none !important;
    background: #fff !important;
}

.domain-search .input-group-btn,
.domain-search .input-group-append,
.domain-search .input-group > span,
.domain-search .input-group > div:not(.form-control):not(.input-group-prepend) {
    display: flex !important;
    align-items: stretch !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    flex: 0 0 auto !important;
    color: #fff !important;
}

.domain-search .input-group-btn .btn,
.domain-search .input-group-append .btn,
.domain-search .input-group > .btn,
.domain-search button[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 210px !important;
    height: 64px !important;
    margin: 0 !important;
    padding: 0 30px !important;
    border: 0 !important;
    border-left: 1px solid rgba(255,255,255,0.12) !important;
    border-radius: 4 16px 16px 0 !important;
    background: linear-gradient(135deg, #1677ff, #0d63e5) !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
    box-shadow: none !important;
}

 .domain-search .input-group > *:empty,
.domain-search .input-group-addon:empty,
.domain-search .input-group-text:empty,
.domain-search .input-group-append:empty,
.domain-search .input-group-btn:empty,
.domain-search span:empty,
.domain-search div:empty {
    display: none !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

.domain-search .btn:hover,
.domain-search button[type="submit"]:hover {
    filter: brightness(1.03);
}

/* =========================
   RESPONSIVE
========================= */

@media (max-width: 1199.98px) {
    #header .header-main .container {
        min-height: 72px;
    }

    #header #mainNavbar {
        padding: 16px 0;
    }

    #header #mainNavbar .navbar-nav {
        gap: 6px;
    }

    #header #mainNavbar .navbar-nav > li > a,
    #header .navbar-right-tools > li > a {
        width: 100%;
        justify-content: space-between;
        border-radius: 14px;
    }

    #header #mainNavbar .dropdown-menu {
        margin-top: 8px;
        box-shadow: none;
        border-radius: 16px;
    }
}

@media (max-width: 991.98px) {
    .navbar-nav > li,
    .navbar-nav > li.nav-item {
        margin: 0;
    }

    .navbar .dropdown-menu,
    .language-switcher .dropdown-menu,
    .currency-switcher .dropdown-menu {
        min-width: 100%;
    }
}

@media (max-width: 767.98px) {
    #header .navbar-brand {
        max-width: 65%;
    }

    #header .logo-img {
        max-height: 25px;
    }

    #header .brand-text {
        font-size: 1.2rem;
    }

    #header .toolbar .cart-btn,
    #header .toolbar .nav-link,
    #header .toolbar button.btn {
        min-width: 35px;
        min-height: 35px;
    }

    .action-icon-btns a {
        min-height: 150px;
    }

    .domain-search .input-group {
        flex-direction: column !important;
        border: 1 !important;
        background: transparent !important;
        gap: 12px;
        overflow: visible;
        box-shadow: none;
    }

    .domain-search .input-group > .form-control,
    .domain-search .input-group > input.form-control {
        width: 100% !important;
        height: 56px !important;
        border: 1px solid rgba(15, 23, 42, 0.12) !important;
        border-radius: 14px !important;
    }

    .domain-search .input-group-btn,
    .domain-search .input-group-append {
        width: 100% !important;
    }

    .domain-search .input-group-btn .btn,
    .domain-search .input-group-append .btn,
    .domain-search .input-group > .btn,
    .domain-search button[type="submit"] {
        width: 100% !important;
        min-width: 100% !important;
        height: 56px !important;
        border-radius: 14px !important;
    }
}



/* ----------------------------------------------------------------
     banner css
------------------------------------------------------------------- */
.hero-banner{
  padding: 60px 0px;
  background: var(--color-one-bg);
}
.banner-two {
  padding: 60px 0px;
  background: var(--color-two-bg);
}
.h-equal{
  min-height: 605px;
}

main .section_gap{
  padding: 60px 0px;
}

.gap-bottom {
  margin-bottom: 50px;
}
.gap-bottom-two {
  margin-bottom: 30px;
}

.banner-heading .heading {
  color: var(--color-two);
  font-size: 14px;
  font-weight: 400;
}
.list-check li {
  line-height: 30px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  align-items: start;
  gap: 5px;
}
.list-check li:before{
  content: "\F633";
  font-family: bootstrap-icons;
  font-size: 18px;
}

.list-check li span{
  border-bottom: 1px dashed var(--color-two);
}
.price_sec{
  margin-top: 20px;
}

.price_sec span {
  display: block;
  font-size: 45px;
  font-weight: 600;
  color: var(--color-one);
}
.price_sec label {
  display: block;
  font-size: 17px;
  font-weight: 500;
  color: var(--color-three);
}
.banner_bottom {
  font-size: 15px;
  font-weight: 400;
  color: var(--color-two);
  margin-top: 15px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.banner_bottom i{
  font-size: 18px;
  font-weight: 600;
  color: var(--color-three);
}
.section-heading .heading {
  display: flex;
  align-items: center;
  color: var(--color-three);
  font-size: 25px;
  font-weight: 500;
  gap: 5px;
}

.section-heading .heading i {
  font-size: 46px;
  color: var(--color-three);
  line-height: 46px;
}

.about_customer {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
.about_customer .img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
}
.about_customer .content h4 {
  font-size: 17px;
  font-weight: 500;
  color: var(--color-two);
  margin: 0;
}
.about_customer .content label{
  font-size: 13px;
  color: var(--color-three);
}

.banner-two .banner-heading h1{
  color: var(--color-white);
}

.banner-two .banner-heading ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 15px;
  text-align: start;
  padding-inline-start: 25px;
}
.banner-two .banner-heading ul li {
  color: var(--color-white);
  font-size: 14px;
  font-weight: 400;
  display: block;
  position: relative;
}
.banner-two .banner-heading ul li strong{
  font-weight: 500;
  font-size:15px;
}

.domain-promo-card {
  background: #fff;
  border: 1px solid #c6ebff;
  border-radius: 18px;
  padding: 18px;
  height: 100%;
}
.domain-promo-register {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
}
.domain-promo-register h4 {
  font-weight: 400;
  font-size: 15px;
  color: var(--color-two);
  margin: 0;
}
.domain-promo-register h4 span {
  font-weight: 400;
  font-size: 13px;
  color: var(--color-two);
}
.domain-promo-register h4 sup {
  top: -3px;
}
.validity{
  text-align: center;
  margin-top: 15px;
}
.validity h4{
  font-weight: 400;
  font-size: 15px;
  color: var(--color-two);
  margin: 0;
}

.btn_one {
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  border: 1px solid var(--color-three);
  border-color: #0075fa;
  padding: 12px 20px;
  display: block;
  width: fit-content;
  border-radius: 10px;
  background: #0075fa;
  transition: all .4s;
}
.btn_one:hover {
  background: blue;
  border-color: #0075fa;
  color: #fff;
}

.h-equal{
  min-height: 605px;
}

/******************client area domain register and tranfer buttons *************/
.clientarea-domain-1 {
  .px-2& {
    flex-direction: column;
    gap: 10px;
  }
}
.clientarea-domain-2 {
  .input-group>.form-control:not(:last-child)& {
    width: 100%;
    border-radius: 4px;
    margin-bottom: 10px;
  }
}
.clientarea-domain-3 {
  .input-group-append& {
    width: 100%;
    display: flex;
    gap: 5px;
  }
}
.clientarea-domain-4 {
  .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle)& {
    flex: 1 1 0%;
    margin: 0px;
    border-radius: 4px;
    background-color: rgb(40, 167, 69);
    color: rgb(255, 255, 255);
    border-color: rgb(40, 167, 69);
  }
}
.clientarea-domain-5 {
  .input-group>.input-group-append>.btn& {
    flex: 1 1 0%;
    margin: 0px;
    border-radius: 4px;
    background-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
    border-color: rgb(0, 123, 255);
  }
}
