/* Verified staging client-area corrections. */
body.lh-client-page #main-body .btn:hover,body.lh-client-page #main-body .btn:focus{transform:none!important}
body.lh-domain-list #main-body #tableDomainsList tbody tr td.dataTables_empty,body.lh-service-list #main-body #tableServicesList tbody tr td.dataTables_empty{display:block!important;grid-column:1/-1!important;grid-row:auto!important;padding:18px!important;color:#526174;font-size:14px}
body.lh-client-page #main-body td.dataTables_empty:before{display:none!important}
body.lh-domain-list #main-body .ld-domain-buttons .btn,body.lh-service-list #main-body .ld-domain-buttons .btn{display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:44px;transform:none!important}
body.lh-client-page #main-body .form-control{max-width:100%;min-width:0}
body.lh-client-page #main-body .alert{overflow-wrap:anywhere}
body.lh-client-page #main-body button,body.lh-client-page #main-body .btn{white-space:normal}
@media(max-width:767px){body.lh-client-page #main-body .btn{min-height:44px;line-height:1.4!important}body.lh-client-page #main-body .lh-client-content{min-width:0}body.lh-client-page #main-body .lhm-alert{margin-bottom:16px}}

body.lh-invoice-page{font-family:Arial,sans-serif;color:#1d2939;background:#f3f6fb;font-size:14px;line-height:1.5}
.lh-invoice-page *{box-sizing:border-box}.lh-invoice-page .invoice-container{padding:32px;border:1px solid #e1e7ef;border-radius:18px}
.lh-invoice-page h2{font-size:26px}.lh-invoice-page h3{font-size:20px}.lh-invoice-page .invoice-header{margin:0;text-align:left}
.lh-invoice-page .table{width:100%;border-collapse:collapse}.lh-invoice-page td,.lh-invoice-page th{padding:10px;vertical-align:top;border-bottom:1px solid #e3e8ef;overflow-wrap:anywhere}
.lh-invoice-page .table td:last-child{white-space:nowrap}.lh-invoice-page .table-responsive{overflow-x:auto}
.lh-invoice-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;text-decoration:none;color:#087fbe;background:#eaf6ff;border:1px solid #d7e9f5}
.lh-invoice-page select{max-width:100%;height:44px;border-radius:8px;border:1px solid #d7dfe8;font-size:14px}
body.lh-client-page #main-body #ticketReply{color:#1d2939;cursor:pointer;border:1px solid #dce5ef;background:#eef7ff;border-radius:12px;padding:16px}
body.lh-client-page #main-body #ticketReply h3{color:#1d2939!important;font-size:18px;margin:0}
body.lh-client-page #main-body .ticket-reply{overflow-wrap:anywhere;border-radius:14px}
body.lh-client-page #main-body .ticket-reply .message{overflow-x:auto}.ticket-reply .message img{max-width:100%;height:auto}
body.lh-client-page #main-body .lh-ticket-subject-link{text-align:left;display:block;border:0;padding:0;overflow-wrap:anywhere}
body.lh-client-page #main-body #tableTicketsList .ticket-number{display:block;font-size:12px;color:#68778a}
body.lh-client-page #main-body #tableTicketsList .ticket-subject{display:block;color:#087fbe;font-size:14px;font-weight:600}
@media(max-width:767px){
.lh-invoice-page .invoice-container{margin:12px;padding:18px;max-width:calc(100% - 24px)}.lh-invoice-page .invoice-col{padding:0;min-width:0}.lh-invoice-page .invoice-col.text-center{text-align:left!important}
.lh-invoice-page .invoice-header img{max-width:180px}.lh-invoice-page td,.lh-invoice-page th{padding:8px;font-size:13px}
body.lh-client-page #main-body #tableTicketsList td:nth-child(2){grid-template-columns:1fr!important;text-align:left!important}
body.lh-client-page #main-body #tableTicketsList td:nth-child(2):before{display:none!important}
body.lh-client-page #main-body #tableTicketsList td:nth-child(2) .lh-cell-value{grid-column:1!important;width:100%;text-align:left!important}
body.lh-client-page #main-body .ticket-reply .user{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px!important;min-height:0}
body.lh-client-page #main-body .ticket-reply .user .date{float:none!important;width:100%;text-align:left;font-size:12px}
body.lh-client-page #main-body .ticket-reply .message{padding:16px!important}body.lh-client-page #main-body .md-header{display:flex;flex-wrap:wrap;gap:4px}
}

body.lh-client-page #main-body .ticket-reply .message,body.lh-client-page #main-body #frmReply,body.lh-client-page #main-body #frmReply .md-editor,body.lh-client-page #main-body #frmReply textarea,body.lh-client-page #main-body #ticketReply+.panel-body{background:#fff!important;color:#1d2939!important}
body.lh-client-page #main-body .ticket-reply{background:#fff!important;border:1px solid #e1e7ef;padding:0!important;margin-bottom:18px}
body.lh-client-page #main-body .ticket-reply .user{background:#f8fafc!important;color:#526174;border-bottom:1px solid #e1e7ef}
body.lh-client-page #main-body .ticket-reply .user .gravatar{width:40px;height:40px;border-radius:50%;margin:0}
body.lh-client-page #main-body #ticketReply{background:#edf7ff!important;width:100%;text-align:left}
body.lh-client-page #main-body #ticketReply+.panel-body{padding:16px!important;border:1px solid #e1e7ef;border-radius:0 0 12px 12px}
body.lh-client-page #main-body #ticketReply+.panel-body.panel-body-collapsed{padding:0!important;border:0}
body.lh-client-page #main-body #frmReply .md-header{background:#f1f5f9!important;color:#1d2939}
body.lh-client-page #main-body #frmReply .md-header .btn{padding:6px!important;min-height:34px}
body.lh-client-page #main-body #frmReply input[type=file]{height:auto;padding:10px;min-height:44px}

body.lh-client-page #main-body .panel.panel-collapsable{background:#fff!important;padding-bottom:0!important;margin-top:24px!important;border:1px solid #e1e7ef!important;border-radius:14px;overflow:hidden}
body.lh-client-page #main-body .panel.panel-collapsable .panel-body{background:#fff!important;color:#1d2939!important}

body.lh-client-page #main-body input.form-control,body.lh-client-page #main-body textarea.form-control,body.lh-client-page #main-body select.form-control{background:#fff!important;color:#1d2939!important;border:1px solid #d7dfe8!important;border-radius:10px!important;box-shadow:none!important;font-size:14px;line-height:1.5}
body.lh-client-page #main-body input.form-control:disabled{background:#f1f5f9!important;color:#526174!important}
body.lh-client-page #main-body label{color:#526174}
body.lh-client-page #main-body input.form-control{min-height:44px}
body.lh-client-page #main-body .alert-danger{background:#fff0f2!important;color:#a62743!important}

body.lh-domain-manager #main-body .ld-remote-panel .lh-compact-domain-form{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
body.lh-client-page #main-body h1,body.lh-client-page #main-body h2,body.lh-client-page #main-body h3{text-transform:none!important}

body.lh-client-page #main-body [id^=cPanel].panel,body.lh-client-page #main-body [id^=cPanel] .panel-body,body.lh-client-page #main-body [id^=cPanel] .panel-heading{background:#fff!important;color:#1d2939!important;border-color:#e1e7ef!important}
body.lh-client-page #main-body [id^=cPanel].panel{border:1px solid #e1e7ef!important;border-radius:16px;margin-bottom:18px;overflow:hidden}
body.lh-client-page #main-body [id^=cPanel] .panel-heading{padding:16px!important;border-bottom:1px solid #e1e7ef}
body.lh-client-page #main-body [id^=cPanel] .panel-heading h3{font-size:18px;color:#1d2939!important;margin:0;font-weight:700}
body.lh-client-page #main-body [id^=cPanel] .panel-body{padding:18px!important}
body.lh-client-page #main-body [id^=cPanel] h4,body.lh-client-page #main-body [id^=cPanel] p,body.lh-client-page #main-body [id^=cPanel] strong{color:#1d2939!important}
body.lh-client-page #main-body [id^=cPanel] a{color:#087fbe!important;overflow-wrap:anywhere}
body.lh-client-page #main-body #cPanelPackagePanel .cpanel-package-details{padding:0!important}
body.lh-client-page #main-body #cPanelQuickShortcutsPanel a[aria-disabled=true]{opacity:.55;cursor:not-allowed}
body.lh-client-page #main-body .product-overbox{background:#eaf6ff!important;color:#1d2939!important;min-height:180px;height:auto;padding:24px!important;border:1px solid #dce8f2}
body.lh-client-page #main-body .product-overbox .prod-info-abso{position:static!important;transform:none!important;padding:0!important}
body.lh-client-page #main-body .product-overbox h3,body.lh-client-page #main-body .product-overbox h4{color:#1d2939!important;border:0!important;font-size:18px}
body.lh-client-page #main-body .product-overbox .product-status-text{position:static!important;background:#e7f7ef!important;color:#19734f!important;margin-top:16px!important}
body.lh-client-page #main-body .product-details-tab-container{background:#fff!important;color:#1d2939!important;overflow-wrap:anywhere}
body.lh-client-page #main-body .product-details-info strong:empty{display:none}

body.lh-client-page #main-body #ld-list-filters .list-group{display:flex;flex-wrap:wrap;gap:6px;padding:12px!important}
body.lh-client-page #main-body #ld-list-filters .list-group-item{border:1px solid #e1e7ef!important;border-radius:8px!important;padding:10px!important;min-height:44px;flex:1 1 auto}

body.lh-client-page #main-body .product-overbox.pending .product-status-text{background:#fff5dc!important;color:#86631b!important}
body.lh-client-page #main-body .product-overbox.suspended .product-status-text{background:#fff0f2!important;color:#a62743!important}
body.lh-client-page #main-body .product-overbox.cancelled .product-status-text,body.lh-client-page #main-body .product-overbox.terminated .product-status-text{background:#eef1f5!important;color:#526174!important}

body.lh-client-page #main-body .lh-ticket-form{background:#fff!important;border:1px solid #e1e7ef;border-radius:16px;padding:20px;margin-top:20px}
body.lh-client-page #main-body .open-ticket .md-editor,body.lh-client-page #main-body .open-ticket .md-editor textarea{background:#fff!important;color:#1d2939!important}
body.lh-client-page #main-body .open-ticket .md-header{background:#f1f5f9!important;color:#1d2939}
@media(max-width:767px){body.lh-client-page #main-body .lh-ticket-form{padding:16px}body.lh-client-page #main-body .open-ticket .md-header .btn{padding:6px!important;min-height:34px}body.lh-client-page #main-body .open-ticket input[type=file]{height:auto;padding:10px}}
