/* Quantum Hosting - WHMCS */

:root {
    --primary: #2563eb !important;
    --primary-lifted: #3b82f6 !important;
    --primary-accented: #1d4ed8 !important;
    --neutral-900: #e9f2f9 !important;
    --neutral-800: #0b1220 !important;
    --neutral-700: #0f172a !important;
}

body,
section#main-body,
.main-content {
    background: #050816 !important;
    color: #cbd5e1 !important;
}

header.header,
.navbar-main,
.main-navbar-wrapper {
    background: #0b1220 !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
}

.card,
.panel,
.tile,
.home-shortcuts .shortcut,
.client-home-panels .panel {
    background: #0f172a !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 18px !important;
}

h1,h2,h3,h4,h5,h6 {
    color: #9e9e9e  !important;
}

p,span,div,label {
    color: #cbd5e1 !important;
}

.btn-primary,
.btn-success {
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #e9f2f9  !important;
}

a {
    color: inherit !important;
}

.action-icon-btns a,
.action-icon-btns a i {
    color: #c3cfd8 !important;
}
/* Quantum Hosting - correction zone blanche */
section#main-body,
.main-body,
body {
    background-color: #050816 !important;
}

.domain-checker-container,
section.domain-checker,
section#home-banner {
    background-color: #050816 !important;
    color: #050816  !important;
}

.domain-checker-container .container,
.domain-checker-bg {
    background-color: transparent !important;
}

.breadcrumb {
    background-color: #0f172a !important;
}

.breadcrumb,
.breadcrumb a {
    color: #e9f2f9  !important;
/* Suppression du bloc blanc recherche domaine */
#home-banner,
.home-banner,
.domain-search-bg,
.domain-checker-bg,
.domain-search-container,
.search-box,
.search-box-shadow {
    background: #050816 !important;
    background-color: #050816 !important;
}

#home-banner * {
    color: ##050816  !important;
}

#home-banner .form-control,
#home-banner textarea {
    background: #0f172a !important;
    color: #050816 !important;
    border: 1px solid #2563eb !important;
}
/* Correction WHMCS domaine recherche */
.home-domain-search,
.home-domain-search.bg-white,
.bg-white {
    background: #050816 !important;
    background-color: #050816 !important;
}

.home-domain-search * {
    color: #050816  !important;
}

.home-domain-search input,
.home-domain-search textarea {
    background: #0f172a !important;
    color: #050816  !important;
    border: 1px solid #2563eb !important;
}
/* Correction finale formulaire domaine */
.home-domain-search .container,
.home-domain-search form,
.home-domain-search .card,
.home-domain-search .card-body,
.home-domain-search .input-group,
.home-domain-search .domain-search-input,
.home-domain-search .domain-checker-container {
    background: #050816 !important;
    background-color: #050816 !important;
    border-color: #2563eb !important;
}

.home-domain-search input,
.home-domain-search textarea,
.home-domain-search .form-control {
    background: #0f172a !important;
    color: #050816  !important;
    border: 1px solid #2563eb !important;
}

.home-domain-search small,
.home-domain-search label,
.home-domain-search span {
    color: #cbd5e1 !important;
}
/* Force suppression du blanc WHMCS */
form#frmDomainHomepage,
form#frmDomainHomepage *,
.home-domain-search,
.home-domain-search *,
.bg-white {
    background-color: #050816 !important;
}

form#frmDomainHomepage input,
form#frmDomainHomepage textarea,
form#frmDomainHomepage .form-control {
    background-color: #0f172a !important;
    color: #050816  !important;
    border: 1px solid #2563eb !important;
}

form#frmDomainHomepage .btn {
    background-color: #2563eb !important;
    color: #050816  !important;
}
div.home-domain-search.bg-white {
    background-color: #050816 !important;
    background: #050816 !important;
}

form#frmDomainHomepage div.home-domain-search.bg-white {
    background-color: #050816 !important;
    background: #050816 !important;
}
form#frmDomainHomepage,
form#frmDomainHomepage > div,
form#frmDomainHomepage > div.home-domain-search,
form#frmDomainHomepage > div.home-domain-search.bg-white {
    background-color: #050816 !important;
    background: #050816 !important;
}
.bg-white {
    background-color: #050816 !important;
}
html body form#frmDomainHomepage div.home-domain-search.bg-white {
    background-color: #050816 !important;
}

html body form#frmDomainHomepage div.home-domain-search.bg-white .container {
    background-color: #050816 !important;
}
.home-domain-search .domain-search-input,
.home-domain-search textarea,
.home-domain-search input {
    background-color: #0f172a !important;
    color: #050816  !important;
    border: 1px solid #2563eb !important;
}
#frmDomainHomepage .input-group-wrapper {
    position: relative !important;
}

#frmDomainHomepage .input-group-wrapper .input-group-append {
    position: absolute !important;
    right: 10px !important;
    top: 35px !important;
    z-index: 10 !important;
}

#frmDomainHomepage #message {
    padding-right: 180px !important;
}
.master-breadcrumb,
.master-breadcrumb .container {
    background: #050816 !important;
    background-color: #050816 !important;
}

.master-breadcrumb a,
.master-breadcrumb span,
.master-breadcrumb li {
    color: #cbd5e1 !important;
}
.master-breadcrumb {
    background: #050816 !important;
    background-color: #050816 !important;
}

.master-breadcrumb .container {
    background: #050816 !important;
    background-color: #050816 !important;
    max-width: 100% !important;
    width: 100% !important;
}

.master-breadcrumb::before,
.master-breadcrumb::after {
    background: #050816 !important;
}

.master-breadcrumb {
    background-color: #050816 !important;
}

.master-breadcrumb .container {
    background-color: #050816 !important;
    max-width: 100% !important;
    width: 100% !important;
}
.action-icon-btns a,.action-icon-btns a i{color:#1e293b!important}

#main-body {
    min-height: calc(100vh - 250px);
}
#main-body {
    min-height: 700px !important;
}
html, body {
    min-height: 100%;
}

body {
    display: flex;
    flex-direction: column;
}

section#main-body {
    flex: 1 0 auto;
    min-height: 650px !important;
}


footer.footer {
    margin-top: auto !important;
}
section#main-body {
    min-height: 65vh !important;
}

.client-home-cards a,
.client-home-cards a span,
.client-home-cards .card-title,
.client-home-cards i,
.client-home-cards p {
    color: #ffffff !important;
}

.client-home-cards .card {
    background-color: #010a1c !important;
    border: 1px solid #2563eb !important;
}
.client-home-cards .card-title,
.client-home-cards .card-text,
.client-home-cards a,
.client-home-cards i,
.client-home-cards svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

.client-home-cards .card {
    background: #010a1c !important;
}
.alert-info {
    color: #ffffff !important;
    background-color: #0b1220 !important;
    border-color: #2563eb !important;
}
.alert-info {
    color: #1e293b !important;
    background-color: #f1e6e5 !important;
    border-color: #f1e6e5 !important;
}
.home-shortcuts .shortcut,
.action-icon-btns a {
    background: #0f172a !important;
    color: #f1e6e5 !important;
    border: 1px solid rgba(255,255,255,.08) !important;
}

.home-shortcuts .shortcut i,
.action-icon-btns i {
    color: #f1e6e5 !important;
}
.home-shortcuts .shortcut,
.action-icon-btns a {
    background: #0f172a !important;
    color: #f1e6e5 !important;
    border: 1px solid rgba(255,255,255,.08) !important;
}

.home-shortcuts .shortcut i,
.action-icon-btns i {
    color: #f1e6e5 !important;
}
footer.footer {
    background-color: #060614 !important;
    background: #060614 !important;
}
echo '
.modal-localisation .item-selector .item.active {
    background-color: #060614 !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}

sudo nano /var/www/html/client/templates/twenty-one-backup-20260614-STABLE/css/custom.css
}
#order-standard_cart input,
#order-standard_cart textarea,
#order-standard_cart select {
    color: #ffffff !important;
}
p[style="text-align:center;"] {
    display: none !important;
}
/* Bloquer la couleur blanche de Chrome */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
select:-webkit-autofill {

    -webkit-box-shadow: 0 0 0 1000px #050816 inset !important;
    box-shadow: 0 0 0 1000px #050816 inset !important;

    -webkit-text-fill-color: #ffffff !important;
    caret-color: #ffffff !important;

    border: 1px solid #2d5fff !important;

    transition: background-color 9999s ease-in-out 0s;
}
/* Corrige Chrome autofill sur inscription/login */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #050816 inset !important;
    box-shadow: 0 0 0 1000px #050816 inset !important;
    -webkit-text-fill-color: #ffffff !important;
    caret-color: #ffffff !important;
}
input.form-control:-webkit-autofill,
input.form-control:-webkit-autofill:hover,
input.form-control:-webkit-autofill:focus,
select.form-control:-webkit-autofill,
textarea.form-control:-webkit-autofill {

    -webkit-text-fill-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0px 1000px #050816 inset !important;
    box-shadow: 0 0 0px 1000px #050816 inset !important;

    background-color: #050816 !important;
    border-color: #2563eb !important;
}
.order-standard_cart .account,
.order-standard_cart .account-select-container {
    background: #051224 !important;
    border: 1px solid #1e293b !important;
    color: #ffffff !important;
}

.order-standard_cart .account label {
    color: #ffffff !important;
}
.order-standard_cart .account-select-container div.account,
.order-standard_cart .account-select-container div.account * {
    background-color: #051224 !important;
}
/* Bloc code promo */
.promo-code,
.promo-code .card,
.promo-code .card-body,
#frmPromotion {
    background: #051224 !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}

/* Champ code promo */
.promo-code input,
input[name="promocode"] {
    background: #0f172a !important;
    color: #ffffff !important;
    border: 1px solid #2563eb !important;
}

/* Résumé commande */
.view-cart-sidebar,
.summary-container,
.order-summary,
.panel-sidebar {
    background: #051224 !important;
    color: #ffffff !important;
    border: 1px solid #2563eb !important;
}

/* Lignes du résumé */
.order-summary .summary-totals,
.order-summary .summary-totals * {
    color: #ffffff !important;
}

/* Bouton commander */
.btn-checkout,
.btn-success {
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}
/* Supprime le contour blanc du bloc promo */
.promo-code-container,
.promotion-code,
#promoCode,
#frmPromotion,
.card-promo,
.view-cart-promotion {
    background: #051224 !important;
    border: none !important;
    box-shadow: none !important;
}

/* Supprime le fond blanc restant */
.promo-code-container::before,
.promo-code-container::after,
.view-cart-promotion::before,
.view-cart-promotion::after {
    background: transparent !important;
    border: none !important;
}
/* Correction liste déroulante cycle de facturation */
select,
select option {
    background-color: #051224 !important;
    color: #ffffff !important;
}

/* Quand une option est sélectionnée ou survolée */
select option:checked,
select option:hover {
    background-color: #2563eb !important;
    color: #ffffff !important;
}
/* Correction dropdown Mensuel dans le panier */
.dropdown-menu,
.dropdown-menu.show,
.bootstrap-select .dropdown-menu,
.bootstrap-select .dropdown-menu.inner,
.bootstrap-select .dropdown-menu li,
.bootstrap-select .dropdown-menu li a,
.bootstrap-select .dropdown-menu li a span {
    background: #051224 !important;
    color: #ffffff !important;
    opacity: 1 !important;
}

.dropdown-menu li a:hover,
.dropdown-menu li.selected a,
.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li.selected a {
    background: #2563eb !important;
    color: #ffffff !important;
}
.select2-dropdown,
.select2-results,
.select2-results__options,
.select2-results__option {
    background-color: #051224 !important;
    color: #ffffff !important;
    opacity: 1 !important;
}

.select2-results__option--highlighted,
.select2-results__option--selected {
    background-color: #2563eb !important;
    color: #ffffff !important;
}

.select2-container--open .select2-dropdown {
    z-index: 999999 !important;
}

.select2-results__option {
    background: #051224 !important;
    color: #ffffff !important;
}

.select2-results__option--highlighted {
    background: #2563eb !important;
    color: #ffffff !important;
}

.select2-dropdown {
    z-index: 999999 !important;
}
.select2-dropdown {
    background-color: #051224 !important;
    opacity: 1 !important;
    backdrop-filter: none !important;
}

.select2-results {
    background-color: #051224 !important;
}

.select2-results__option {
    background-color: #051224 !important;
    color: #ffffff !important;
}

.select2-results__option--highlighted,
.select2-results__option--selected {
    background-color: #2563eb !important;
    color: #ffffff !important;
}

.select2-container--open .select2-dropdown {
    z-index: 999999 !important;
}
