/*botones de menu rapido*/
.tiles .tile {
    border: 0;
    position: relative;
    float: left;
    width: 24%;
    margin-right: 1%;
    border-radius: 15px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
        padding: 18px;
    background-color: #f2f8fc;
    border-right: 1px solid #ccc;
}
.tiles .tile:hover {
  background-color: #ffcf00;
}
/*.tiles .tile .information .title:hover {*/
/*    color: #fff;*/
/*}*/

.tiles .tile:nth-child(2), .tiles .tile:nth-child(4) {
    width: 24%;
    margin-right: 1%;
}
section#main-body {
    padding: 30px;
}

body.bizplin-client-area-view section#main-body {
    padding: 0 !important;
}
.client-home-panels .panel>.list-group {
    max-height: 200px;
}
.block-bizplin {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);
}

/*Panel de control*/
div.dataTables_wrapper div.dataTables_info {
    padding: 21px 30px !important;
    font-weight: 300;
    padding: 16px 24px;
    border-radius: 17px 17px 0px 0px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}
/*.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_length {*/
/*    background: linear-gradient(to right, #2e93ee 0%, #5d61cf 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);*/
/*        color: #fff;*/
/*}*/
/*.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_length {*/
    /*background: linear-gradient(90deg, rgb(46, 147, 238) 0%, rgb(46, 147, 238) 6.25%, rgb(47, 146, 237) 12.5%, rgb(48, 145, 237) 18.75%, rgb(49, 144, 236) 25%, rgb(51, 142, 235) 31.25%, rgb(53, 140, 233) 37.5%, rgb(55, 137, 232) 43.75%, rgb(58, 134, 230) 50%, rgb(61, 131, 228) 56.25%, rgb(65, 127, 225) 62.5%, rgb(69, 123, 223) 68.75%, rgb(73, 118, 220) 75%, rgb(78, 113, 217) 81.25%, rgb(83, 108, 213) 87.5%, rgb(88, 102, 210) 93.75%, rgb(94, 96, 206) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);*/
/*    color: #000;*/
/*}*/
.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_length {
    background:  #0070d1;
        color: #fff;
    font-size: 15px;

}
.dataTables_wrapper .dataTables_length {
        background-color: #9b9b9b;
    font-size: 14px;
    color: #fff3f3;
    padding: 10px 25px !important;
    border-radius: 0px 0px 17px 17px;
}
.dataTables_wrapper .dataTables_paginate {
    float: right;
    padding: 15px 30px 0;
}
.dataTables_wrapper .dataTables_length label {
    padding: 8px 10px 0 30px;
}
.dataTables_wrapper .dataTables_filter label .form-control {
    background: url(../../../assets/img/search.png) #fff no-repeat 8px 5px;
    padding: 7px 10px 7px 45px !important;
    border: 1px solid #fff;
    height: auto;
    width: 200px;
    font-size: 13px;
    border-radius: 17px;
}
.wdes-clientarea-panel-block {
    background: #ffffff;
    border: 1px solid #f3f3f3;
    margin: 0 0 13px 0;
    padding: 8px 0px 24px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
}
.client-home-panels .panel > .list-group .list-group-item .label {
       text-transform: uppercase;
    align-items: center;
    background-color: rgb(235, 250, 243);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    font-family: Galano, Roboto, sans-serif, "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    line-height: 1.35em;
    padding: 4px 8px;
    width: fit-content;
    justify-content: center;
}
.paid {
    font-size: 16px;
    color: #2ca26e;
    font-weight: bold;
}

.paid {
    color: #2ca26e;
}

.client-home-panels .panel > .panel-body {
    font-family: "Karla", sans-serif;
    font-size: 15px;
    color: #5a5a5a;
    padding-top: 15px;
}


/*notones de panel*/
.client-home-panels .panel>.panel-heading .panel-title .btn {
    color: #000 !important;
    border: 0 !important;
    border: 1px solid rgb(0, 112, 209) !important;
    color: rgb(0, 112, 209) !important;
}

.btn.btn-default:hover, .btn.btn-default:focus {
    outline: none;
}
.wdes-clientarea-panel-block .btn-default:hover {
    background: rgb(243, 249, 255);
    transition: all 0.3s;
    color: rgb(0, 112, 209) !important;
     border: 1px solid rgb(0, 112, 209);
}
.btn.btn-default {
    /* background: #e7e9f0; */
    /* border: 1px solid #e7e9f0 !important; */
    /* color: #7e7e7e !important; */
    border-radius: 100px;
    cursor: pointer;
    display: inline-flex;
    font-family: Galano, Roboto, sans-serif, "Helvetica Neue", sans-serif;
    font-weight: 500;
    gap: 12px;
    justify-content: center;
    line-height: 1.5;
    transition: 0.2s ease-in-out;
    padding: 6.5px 24px;
    font-size: 14px;
    align-items: center;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(0, 112, 209);
    color: rgb(0, 112, 209);
}
section#footer .back-to-top i {
    background: var(--main-gradient-color);
    background: linear-gradient(to right, var(--main-gradient-color) 0%, var(--secondary-gradient-color) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);
    color: #fff;
    border-radius: 6px;
    opacity: 1;
    display: none;
}
.status {
    border-radius: 100px;
    cursor: pointer;
    display: inline-flex;
    font-family: Galano, Roboto, sans-serif, "Helvetica Neue", sans-serif;
    font-weight: 500;
    gap: 12px;
    justify-content: center;
    line-height: 1.35em;
    transition: 0.2s ease-in-out;
    padding: 6px 24px;
    font-size: 14px;
    min-width: fit-content;
    align-items: center;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(0, 112, 209);
}
.dataTables_wrapper .table-list > tbody > tr > td {
    background-color: #ffffff;
}
.dataTables_wrapper .table > tbody > tr > td, .dataTables_wrapper .table > tbody > tr > th, .dataTables_wrapper .table > tfoot > tr > td, .dataTables_wrapper .table > tfoot > tr > th, .dataTables_wrapper .table > thead > tr > td, .dataTables_wrapper .table > thead > tr > th {
    border-top: 1px solid rgb(205, 216, 223);
}
section#header {
    background-color: #ffffff;
    border-radius: 0;
    border-left: 0px solid #eaeaea;
    padding: 0;
}
.whm-sidebar .panel-sidebar > .panel-heading .panel-title .wdes-sidebar-icon {
    background: #eae4e9;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);*/
    border-radius: 10px;
    color: #246797;
    text-align: center;
    padding: 8px;
    border: 1px solid rgb(165 165 165);
}
.dataTables_wrapper table.table-list thead th.sorting_asc, .dataTables_wrapper table.table-list thead th.sorting_desc {
    background-color: #d5e6ff;
}
body {
    background: #fff;
    color: #323232;
    font-family: "Karla", sans-serif;
}
table.table-list tbody td {
    padding: 10px;
    vertical-align: middle;
    font-size: 14px;
}
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 15px;
}
.pagination {
    font-size: 11px;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #2e2e2e;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
section#header .choose-language {
    color: #3d4048;
    font-size: 16px;
    margin-left: 0px;
}



.shortcuts li a {
    min-width: 38px;
    display: inline-block;
    background: #b2efff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);
    border-radius: 100px;
    color: #246797;
    text-align: center;
    padding: 8px;
    border: 1px solid rgb(0, 112, 209);
}
.shortcuts li a:hover  {
    color: #000;
    background: #ffffff;
    border: 1px solid #FFCF00;
    
}


.shortcuts li {
    background: #f8f8f8;
    display: inline-block;
    margin: 0 2px;
    transition: all 0.3s;
    border-radius: 100px;
}

/* Header shortcuts - only client area (exclude cart) */
body.bizplin-client-area-view section#header {
    padding-top: 8px;
    padding-bottom: 6px;
}

body.bizplin-client-area-view section#header .bizplin-home-mobile-topbar {
    display: block;
}

body.bizplin-client-area-view section#header .bizplin-home-mobile-brand {
    display: none;
}

body.bizplin-client-area-view section#header .bizplin-home-mobile-brand img {
    display: block;
    width: auto;
    height: 40px;
    max-width: 170px;
}

body.bizplin-client-area-view section#header .bizplin-home-mobile-brand .bizplin-home-mobile-brand-fallback {
    display: none;
    color: #1d3f64;
    font-size: 19px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

body.bizplin-client-area-view section#header .bizplin-home-mobile-topbar .bizplin-home-mobile-toggle {
    display: none;
}

body.bizplin-client-area-view section#header .shortcuts {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    margin: 4px 0 2px auto;
    width: auto !important;
    max-width: none;
    padding: 0;
    list-style: none;
}

body.bizplin-client-area-view section#header .shortcuts > li {
    background: transparent;
    margin: 0;
    border-radius: 999px;
}

body.bizplin-client-area-view section#header .shortcuts > li > a {
    position: relative;
    width: 38px;
    height: 38px;
    min-width: 38px;
    border-radius: 999px;
    border: 1px solid transparent;
    background: transparent;
    color: #2a77ae;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1;
    padding: 0;
    box-shadow: none;
    transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

body.bizplin-client-area-view section#header .shortcuts > li > a:hover,
body.bizplin-client-area-view section#header .shortcuts > li > a:focus,
body.bizplin-client-area-view section#header .shortcuts > li.open > a,
body.bizplin-client-area-view section#header .shortcuts > li.active > a {
    background: #dfe4ee;
    border-color: #dfe4ee;
    color: #2f4d76;
    box-shadow: none;
    transform: none;
}

body.bizplin-client-area-view section#header .shortcuts > li > a i,
body.bizplin-client-area-view section#header .shortcuts > li > a span {
    font-size: 18px;
    line-height: 1;
}

body.bizplin-client-area-view section#header .shortcuts > li.wdes-notifications.bizplin-client-has-alert > a::after {
    content: "";
    position: absolute;
    top: 8px;
    right: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #2cb5ff;
    border: 2px solid #ffffff;
    box-shadow: none;
}

body.bizplin-client-area-view section#header .shortcuts > li.wdes-language-item > a {
    font-size: 18px;
}

@media (max-width: 991px) {
    body.bizplin-client-area-view .wdes-wrapper {
        padding-top: 58px;
    }

    body.bizplin-client-area-view section#header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1200;
        background: #ffffff;
        box-shadow: 0 1px 0 rgba(217, 227, 239, 0.8);
    }

    body.bizplin-client-area-view section#header .container {
        position: relative;
        z-index: 1201;
    }

    body.bizplin-client-area-view .wdes-sidebar {
        position: relative;
        z-index: 1100;
    }

    body.bizplin-client-area-view .wdes-sidebar .bizplin-logo {
        display: none !important;
    }

    body.bizplin-client-area-view .wdes-sidebar .navbar-header {
        display: none !important;
    }

    body.bizplin-client-area-view section#header {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    body.bizplin-client-area-view section#header .bizplin-home-mobile-topbar {
        align-items: center;
        display: flex;
        justify-content: flex-start;
        gap: 8px;
        min-height: 40px;
    }

    body.bizplin-client-area-view section#header .bizplin-home-mobile-brand {
        color: #1d3f64;
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        flex: 0 1 auto;
        min-width: 74px;
        max-width: calc(100% - 150px);
        padding: 0;
        position: static;
        text-decoration: none;
        margin-right: 4px;
        white-space: nowrap;
        z-index: 1;
    }

    body.bizplin-client-area-view section#header .bizplin-home-mobile-brand.bizplin-home-mobile-brand-text {
        font-size: 18px;
        font-weight: 700;
        line-height: 1.1;
        white-space: nowrap;
    }

    body.bizplin-client-area-view section#header .bizplin-home-mobile-brand img {
        height: 30px;
        max-width: 100%;
        width: auto;
    }

    body.bizplin-client-area-view section#header .bizplin-home-mobile-topbar .bizplin-home-mobile-toggle {
        align-items: center;
        background: transparent;
        border: 1px solid transparent;
        border-radius: 10px;
        display: inline-flex;
        flex-direction: column;
        float: none !important;
        flex: 0 0 auto;
        gap: 4px;
        height: 38px;
        justify-content: center;
        margin: 0;
        min-width: 42px;
        padding: 8px;
        position: relative;
        z-index: 2;
    }

    body.bizplin-client-area-view section#header .bizplin-home-mobile-topbar .bizplin-home-mobile-toggle:hover,
    body.bizplin-client-area-view section#header .bizplin-home-mobile-topbar .bizplin-home-mobile-toggle:focus {
        background: #dfe4ee;
        border-color: #dfe4ee;
    }

    body.bizplin-client-area-view section#header .bizplin-home-mobile-topbar .bizplin-home-mobile-toggle .icon-bar {
        background-color: #2a77ae;
        border-radius: 2px;
        display: block;
        height: 2px;
        width: 18px;
    }

    body.bizplin-client-area-view section#header .bizplin-home-mobile-topbar .bizplin-home-mobile-toggle .icon-bar + .icon-bar {
        margin-top: 0;
    }

    body.bizplin-client-area-view section#header .shortcuts {
        flex: 0 0 auto;
        gap: 4px;
        margin: 0 0 0 auto;
        width: auto !important;
        position: relative;
        z-index: 2;
    }

    body.bizplin-client-area-view .wdes-sidebar #primary-nav.navbar-collapse.collapse.in,
    body.bizplin-client-area-view .wdes-sidebar #primary-nav.navbar-collapse.collapsing {
        position: fixed;
        top: 58px;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1095;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        background: #ffffff;
        border-top: 1px solid #dce6f1;
        padding-bottom: 18px;
    }
}

@media (max-width: 767px) {
    body.bizplin-client-area-view section#header .bizplin-home-mobile-topbar {
        gap: 6px;
    }

    body.bizplin-client-area-view section#header .bizplin-home-mobile-brand img {
        height: 35px;
    }

    body.bizplin-client-area-view section#header .shortcuts > li > a {
        width: 30px;
        height: 30px;
        min-width: 30px;
        font-size: 16px;
    }

    body.bizplin-client-area-view section#header .shortcuts > li > a i,
    body.bizplin-client-area-view section#header .shortcuts > li > a span {
        font-size: 14px;
    }
}

/* Client language modal */
body.bizplin-client-area-view .wdes-language-item .bizplin-language-trigger {
    position: relative;
}

body.bizplin-client-area-view .wdes-language-item.is-open .bizplin-language-trigger,
body.bizplin-client-area-view .wdes-language-item .bizplin-language-trigger:focus {
    background: #dfe4ee;
    border-color: #dfe4ee;
    color: #2f4d76;
}

body.bizplin-client-area-view .bizplin-language-modal .modal-dialog {
    width: calc(100% - 28px);
    max-width: 840px;
    margin: 8vh auto;
}

body.bizplin-client-area-view .bizplin-language-modal .modal-content {
    border: 0;
    border-radius: 18px;
    box-shadow: 0 26px 80px rgba(15, 28, 52, 0.28);
    background: linear-gradient(180deg, #f9fcff 0%, #f2f7ff 100%);
    padding: 20px 22px 22px;
}

body.bizplin-client-area-view .bizplin-language-modal-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 6px;
}

body.bizplin-client-area-view .bizplin-language-modal .modal-title {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    color: #223556;
    font-family: "Trebuchet MS", "Segoe UI", sans-serif;
}

body.bizplin-client-area-view .bizplin-language-modal-close {
    border: 0;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #e4ebf6;
    color: #405779;
    font-size: 24px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

body.bizplin-client-area-view .bizplin-language-modal-close:hover,
body.bizplin-client-area-view .bizplin-language-modal-close:focus {
    background: #d7e1f1;
    color: #2e4567;
    outline: none;
}

body.bizplin-client-area-view .bizplin-language-modal-current {
    margin: 0 0 16px;
    font-size: 13px;
    color: #607493;
    font-weight: 600;
}

body.bizplin-client-area-view .bizplin-language-modal-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    max-height: 58vh;
    overflow-y: auto;
}

body.bizplin-client-area-view .bizplin-language-modal-list > li {
    margin: 0;
}

body.bizplin-client-area-view .bizplin-language-modal-item {
    width: 100%;
    min-height: 52px;
    border-radius: 12px;
    border: 1px solid #d7e2f2;
    background: #ffffff;
    color: #364f72;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 9px 12px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

body.bizplin-client-area-view .bizplin-language-modal-item:hover,
body.bizplin-client-area-view .bizplin-language-modal-item:focus {
    text-decoration: none;
    color: #244166;
    border-color: #bfd0ea;
    background: #f5f9ff;
    box-shadow: 0 6px 16px rgba(29, 62, 108, 0.12);
}

body.bizplin-client-area-view .bizplin-language-modal-item.is-active {
    border-color: #65a0da;
    background: linear-gradient(180deg, #e7f4ff 0%, #ddf1ff 100%);
    color: #1d4f7f;
}

body.bizplin-client-area-view .bizplin-language-modal-item-label {
    line-height: 1.35;
}

body.bizplin-client-area-view .bizplin-language-modal-item-tag {
    border-radius: 999px;
    background: #1f8bd9;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.03em;
    padding: 4px 8px;
    flex-shrink: 0;
}

@media (max-width: 991px) {
    body.bizplin-client-area-view .bizplin-language-modal .modal-dialog {
        max-width: 680px;
    }

    body.bizplin-client-area-view .bizplin-language-modal-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    body.bizplin-client-area-view .bizplin-language-modal .modal-dialog {
        width: calc(100% - 16px);
        margin: 5vh auto;
    }

    body.bizplin-client-area-view .bizplin-language-modal .modal-content {
        padding: 16px;
        border-radius: 14px;
    }

    body.bizplin-client-area-view .bizplin-language-modal .modal-title {
        font-size: 18px;
    }

    body.bizplin-client-area-view .bizplin-language-modal-list {
        grid-template-columns: 1fr;
        gap: 8px;
    }
}

/* Active products/services panel fixes */
body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-item {
    align-items: center;
    gap: 10px;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label {
    min-width: 80px;
    height: 30px;
    padding: 0 12px;
    border-radius: 8px;
    border: 1px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label-placeholder {
    min-width: 80px;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label:not(.label-placeholder) {
    width: auto;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label-active,
body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label-success {
    background: #e7f8ef;
    border-color: #bfe8d1;
    color: #2f8f61;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label-pending,
body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label-info {
    background: #e9f2ff;
    border-color: #c7daf7;
    color: #2a68b0;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label-suspended,
body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label-warning {
    background: #fff5de;
    border-color: #f0d8a4;
    color: #9b6e11;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label-terminated,
body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label-cancelled,
body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-status .label-danger {
    background: #fdeced;
    border-color: #f3c6ca;
    color: #b13d47;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-name {
    margin-left: 8px;
    margin-right: 8px;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons .btn-group.btn-group-sm {
    width: auto !important;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons .btn {
    height: 34px;
    min-height: 34px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    padding: 0 14px;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons .btn.btn-default {
    border: 1px solid #d2dbe9;
    background: #ffffff;
    color: #596c87;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons .btn.btn-default:hover,
body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons .btn.btn-default:focus {
    border-color: #bccae1;
    background: #f5f8fd;
    color: #3f5576;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons .btn.btn-primary {
    border: 1px solid #1e8ce0;
    background: #2aa3ff;
    color: #ffffff;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons .btn.btn-primary:hover,
body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons .btn.btn-primary:focus {
    border-color: #177fce;
    background: #1595f7;
    color: #ffffff;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons .dropdown-toggle {
    min-width: 38px;
    padding: 0 10px;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons .btn-view-details {
    min-width: 112px;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons .btn-view-details i {
    margin-right: 6px;
}

body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-item .dropdown-menu {
    border: 1px solid #d5e0ef;
    border-radius: 10px;
    box-shadow: 0 10px 28px rgba(25, 43, 80, 0.18);
    padding: 6px 0;
}

@media (max-width: 991px) {
    body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-item {
        align-items: flex-start;
    }

    body.bizplin-client-area-view div[menuitemname='Active Products/Services'] .div-service-buttons {
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}

/* Register domain panel - client area only */
body.bizplin-client-area-view .bizplin-home-domain-panel .bizplin-home-panel-body {
    padding: 14px 16px 16px;
}

body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group {
    width: calc(100% - 16px) !important;
    max-width: 100%;
    margin: 0 8px !important;
    box-sizing: border-box;
    display: flex;
    align-items: stretch;
    border: 1px solid #d2dceb;
    border-radius: 12px;
    overflow: hidden;
    background: #f4f7fc;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group .form-control {
    height: 44px;
    border: 0 !important;
    box-shadow: none !important;
    background: #ffffff;
    color: #344a68;
    font-size: 14px;
    font-weight: 500;
    padding: 0 14px;
}

body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group .form-control::placeholder {
    color: #8ea1bb;
    opacity: 1;
}

body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group-btn {
    display: inline-flex;
    flex: 0 0 auto;
    width: auto;
    background: #eef3fb;
    border-left: 1px solid #d2dceb;
}

body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group-btn input {
    -webkit-appearance: none;
    appearance: none;
    height: 44px;
    min-width: 140px;
    border: 0;
    border-left: 1px solid #d2dceb;
    background: transparent;
    color: #5a6f8f;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.01em;
    padding: 0 16px;
    line-height: 1;
    transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group-btn input:first-child {
    border-left: 0;
}

body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group-btn input.btn-default:hover,
body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group-btn input.btn-default:focus {
    background: #e3ebf8;
    color: #3f5778;
    outline: none;
}

body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group-btn input.btn-success,
body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group-btn input.btn-success:hover,
body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group-btn input.btn-success:focus {
    border-left-color: #1b8adf;
    border-right-color: #1b8adf;
    background: linear-gradient(180deg, #2aa3ff 0%, #178de7 100%) !important;
    color: #ffffff !important;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.08);
    outline: none;
}

@media (max-width: 767px) {
    body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group {
        flex-wrap: wrap;
        width: 100% !important;
        margin: 0 !important;
    }

    body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group .form-control {
        width: 100%;
        border-bottom: 1px solid #d2dceb !important;
    }

    body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group-btn {
        width: 100%;
        border-left: 0;
    }

    body.bizplin-client-area-view .bizplin-home-domain-panel .panel-body .input-group-btn input {
        min-width: 50%;
        flex: 1 1 50%;
    }
}


#tabOverview .panel-default > .panel-heading {
    background: var(--main-gradient-color);
    background: linear-gradient(to right, #bde5ff 0%, #bde5ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);
    color: #4480c5;
    border-radius: 17px 17px 0px 0px;
}



.alert-danger {
    color: #363636;
    background-color: #ffe8e6;
    border-color: transparent;
}

#tabOverview .panel.panel-default {
    background: #ffffff;
    color: #333;
    border-radius: 17px 17px 17px 17px;
}

.cpanel-usage-stats canvas {
    background: #3c97ff;
    padding: 10px;
    border-radius: 15px;
}

#tabOverview #cPanelPackagePanel p a {
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    border-radius: 100px;
    cursor: pointer;
    display: inline-flex;
    font-weight: 500;
    gap: 12px;
    justify-content: center;
    line-height: 1.35em;
    transition: 0.2s ease-in-out;
    padding: 9px 24px;
    font-size: 16px;
    min-width: fit-content;
    align-items: center;
    background-color: #0070d1;
    border: 1px solid transparent;
    color: rgb(255, 255, 255);
}
#tabOverview #cPanelPackagePanel p a:hover {
    background-color: #005fb3;
    border: 1px solid #005fb3;
    transform: translateY(-2px);
}

.btn-success {
    border-color: #4cae4c;
    color: #312e2e;
    background-color: #fedc45;
    border-color: #232523;
    font-weight: bold;
}
.btn-success:hover{
     /*color:#343434;*/
     /*background-color:rgb(238, 235, 235) !important;*/
     /*border-color:#398439;*/
       border-color: #4cae4c;
    color: #312e2e;
    background-color: #fedc45;
    border-color: #232523;
    font-weight: bold;
     
 }
 
 .wdes-block {
    padding: 30px;
    margin: 30px 0;
    background: #f6f7fb;
    border-radius: 15px;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: transparent;
}

.whm-sidebar {
    background: #ffffff;
    order: 2;
    flex: 0 0 auto;
    -webkit-box-flex: 0 0 auto;
    -moz-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: 270px;
    padding: 20px 15px;
    box-shadow: rgb(219, 219, 219) 0px 2px 4px 0px;
}

.whm-sidebar .list-group .list-group-item {
    background: #ffffff;
    border-radius
Defines the radii of the outer border edge.

Widely available across major browsers (Baseline since January 2018)
Learn more

Don't show
: 25px !important;
    border: 0;
    color: #2e93ee;
    margin: 10px 0 0;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    gap: 6px;
    font-family: Galano, Roboto, sans-serif, "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.35em;
    margin-left: 10px;
    text-align: left;
}


/*Barra lateral Bizplin*/
.panel-title .fa-shopping-cart {
    display: none;
}
.panel-title:has(.fa-shopping-cart) {
    display: none;
}
/*Barra navegacion de prodductos*/
#Secondary_Sidebar-My_Services_Actions-Place_a_New_Order {
    display: none;
}
#Secondary_Sidebar-Categories-Hosting_WordPress {
  display: none;
}

#Secondary_Sidebar-Categories-Hosting_VPS {
  display: none;
}
#Secondary_Sidebar-Categories-Dedicated_Server {
  display: none;
}
#Secondary_Sidebar-Categories-SiteLock_Security {
  display: none;
}
#Secondary_Sidebar-Categories-SSL_GeoTrust {
  display: none;
}
#Secondary_Sidebar-Categories-SSL_Sectigo {
  display: none;
}
#Secondary_Sidebar-Categories-SSL_DigiCert {
  display: none;
}
#Secondary_Sidebar-Categories-Logo_development {
  display: none;
}
#Secondary_Sidebar-Categories-Hosting_custom_web_developments {
  display: none;
}
#Secondary_Sidebar-Categories-Hosting_custom_web_developments {
  display: none;
}
#Secondary_Sidebar-Categories-BORRAR_-_Hosting_e-Commerce {
  display: none;
}
#Secondary_Sidebar-Categories-Addons {
  display: none;
}

#Secondary_Sidebar-Billing-Quotes {
  display: none;
}
#Secondary_Sidebar-Support-Downloads {
  display: none;
}
#Secondary_Sidebar-My_Services_Actions-View_Available_Addons {
  display: none;
}
#Secondary_Sidebar-Categories-Servidor_Dedicado {
  display: none;
}
#Secondary_Sidebar-Categories-Seguridad_SiteLock {
  display: none;
}
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
/*  display: none;*/
/*}*/
/*# {*/
.domain-promo-box {
    display: none !important;
}



/*Noticias del panel de control*/
#announcementsPanel {
    display: none !important;
}


.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
}

#main-menu .wdes-custom-nav > .panel > a {
  color: #363636;
  background: #fff;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);
  font-weight: 600;
  font-family: "Montserrat", sans-serif, "Font Awesome 6 Pro";
    font-size: 16px;
    padding: 15px;
    width: 100%;
    display: inline-block;
    transition: all 0.3s;
    text-decoration: none;
}

/*Revisar Bizplin Angel*/
/*#main-menu .wdes-custom-nav > .panel > a:hover #main-menu .wdes-custom-nav > .panel > a:active,*/
/*#main-menu .wdes-custom-nav > .panel.active > a {*/
    
/*  color: #2e93ee;*/
/*  background: var(--main-gradient-color);*/
/*  background: #fff;*/
/*  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);*/
/*  font-weight: 600;*/
/*}*/

#main-menu .wdes-custom-nav > .panel > a:hover,
#main-menu .wdes-custom-nav > .panel > a:active,
#main-menu .wdes-custom-nav > .panel.active > a {
  color: #2e93ee;
  background: #fff;
  font-weight: 600;
}
#main-menu .wdes-custom-nav li.active > a {
  color: #2e93ee;
  font-weight: 600;
}

#main-menu .wdes-custom-nav > .panel > a:hover,
#main-menu .wdes-custom-nav > .panel.active > a {
  color: #2e93ee;
  background: #f3f9ff;
  font-weight: 600;
}

#main-menu .wdes-custom-nav > .panel a[aria-expanded=true] {
    color: #2e93ee;
    background: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);
}

.wdes-collapse-bg ul {
  background: #fff;
  margin: 0;
  padding: 0 15px;
  list-style: none;
}

.wdes-collapse-bg ul li a {
  text-decoration: none;
  padding: 7px 0px 7px 18px;
  display: block;
  transition: all 0.3s;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.list-group-item {
    border-color: #f7f8fc;
    border: 1px solid #cdd8df;
    background: #f5f9fc;
}

/*url clientarea.php?action=domains*/
a.list-group-item, button.list-group-item {
    color: #35383f;
    font-weight: 600;
}

.panel-sidebar .list-group-item i:not(.fa-circle):not(.fa-dot-circle):not(.no-transform) {
    float: right;
    line-height: 24px;
    font-size: 16px;
    color: #1c4568;
}



.panel-sidebar .panel-title {
    font-size: 14px;
    font-weight: 400;
    color: #364349 transparent;
    background: #fff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);
    width: 100%;
    transition: all 0.3s;
    text-decoration: none;
}

.fa-solid, .fas {
    font-weight: 900;
    color: #364349;
}

.panel-sidebar a.list-group-item.active, .panel-sidebar a.list-group-item.active:focus, .panel-sidebar a.list-group-item.active:hover {
    background-color: #337ab7 !important;
    border-color: transparent !important;
}


a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}

.panel-sidebar a.list-group-item:hover i.far, .panel-sidebar a.list-group-item:hover i.fas {
  color: #fff !important;
}

.panel-sidebar>.panel-heading {
    color: #333;
    background-color: #ffffff;
    border-bottom: 0;
        border-top: 0px solid #424f68;
}

.bizplin-logo {
    align-items: flex-start;
    display: flex;
    gap: 10px;
    padding: 17px;
    transition: width 120ms ease-in-out;
    width: 202px;
}

.wdes-sidebar .wdes-user-area-nav .panel > a {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    color: #ffffff;
    transition: all 0.3s;
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 2px;
}

.wdes-sidebar .wdes-user-area-nav .panel {
    background: #0070d1;
    border: 0;
    box-shadow: none;
    float: none;
    margin: 20px 10px 0;
}

body.bizplin-client-area-view .bizplin-home-sidebar-menu .panel-sidebar a.list-group-item:focus,
body.bizplin-client-area-view .bizplin-home-sidebar-menu .panel-sidebar a.list-group-item:hover,
body.bizplin-client-area-view .bizplin-home-sidebar-menu .panel-sidebar a.list-group-item:active {
    color: #143b60 !important;
    background-color: #ecf3f9 !important;
    border-color: #d4e1ea !important;
}

body.bizplin-client-area-view .bizplin-home-sidebar-menu .panel-sidebar .list-group-item.disabled,
body.bizplin-client-area-view .bizplin-home-sidebar-menu .panel-sidebar .list-group-item.disabled:focus,
body.bizplin-client-area-view .bizplin-home-sidebar-menu .panel-sidebar .list-group-item.disabled:hover,
body.bizplin-client-area-view .bizplin-home-sidebar-menu .panel-sidebar .list-group-item.disabled:active {
    opacity: 1 !important;
    color: #143b60 !important;
    background-color: #ecf3f9 !important;
    border-color: #d4e1ea !important;
}

body.bizplin-client-area-view .bizplin-home-sidebar-menu .panel-sidebar .list-group-item.disabled i,
body.bizplin-client-area-view .bizplin-home-sidebar-menu .panel-sidebar .list-group-item.disabled .sidebar-menu-item-icon {
    color: #1c4568 !important;
    opacity: 1 !important;
}

/* Sidebar submenu states: keep contrast and avoid white-on-white in client area */
#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item:hover,
#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item:focus,
#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item:active {
    color: #143b60 !important;
    background-color: #ecf3f9 !important;
    border-color: #d4e1ea !important;
    text-decoration: none !important;
}

#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item.active,
#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item.active:hover,
#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item.active:focus {
    color: #143b60 !important;
    background-color: #ddeaf6 !important;
    border-color: #c8d8e6 !important;
}

#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item:hover i,
#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item:focus i,
#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item:active i,
#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item.active i,
#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item.active:hover i,
#main-menu.bizplin-home-sidebar-menu .panel-sidebar .list-group > a.list-group-item.active:focus i {
    color: #1c4568 !important;
}
    

.client-home-panels .panel small {
  color: #5a5a5a;
  margin-top: 10px;
  display: inline-block;
  font-size: 14px;
}

.btn-group.btn-group-sm {
    width: 90px !important;
}

.wdes-submit {
    background: #0070d1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--main-gradient-color)", endColorstr="var(--secondary-gradient-color)", GradientType=0);
    color: #fff;
    text-decoration: none;
    padding: 9px 24px;
    border-radius: 100px;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    margin: 0;
    text-align: center;
    border: 0;
    outline: 0;
    transition: all 0.3s;
    font-weight: 600;
    line-height: 1.35em;
}

.wdes-submit:hover {
    background: #1b84df;
}

a.wdes-2nd-btn, .wdes-2nd-btn {
    background-color: #676b6e;
    color: #fff;
    text-decoration: none;
    padding: 9px 24px;
    border-radius: 100px;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    margin: 0;
    text-align: center;
    border: 0;
    outline: 0;
    transition: all 0.3s;
    text-decoration: none;
    font-weight: 600;
}

a.wdes-2nd-btn, .wdes-2nd-btn:hover {
    background: #838689;
}
a {
    color: #959ea3;
    font-family: "Karla", sans-serif;
}

.tld-filters a {
    display: inline-block;
    margin-bottom: 4px;
    padding: 5px 6px;
    font-size: 90%;
    font-weight: 400;
    border-radius: 15px;
}
.panel {
    font-size: 15px;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    border-radius: 17px 17px 0px 0px;
}

.client-home-panels .panel > .list-group .list-group-item {
    padding: 16px 10px;
    color: #7e7e7e;
    font-size: 14px;
    line-height: 19px;
}

#frmDomainTransfer .panel-default > .panel-heading {
    color: #fff;
    background-color: #0070d1;
    border-color: #0070d1;
    border-radius: 17px 17px 0px 0px;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
}



/*.btn.btn-primary, .btn.btn-primary:hover, .btn.btn-primary:focus {*/
/*    color: #fff;*/
/*    border-color: transparent;*/
/*    outline: none;*/
/*    align-items: center;*/
/*    background: #c5c5c5;*/
/*    border-radius: 50px;*/
/*    color: rgb(77, 63, 0);*/
/*    display: flex;*/
/*    font-family: Galano, Roboto, sans-serif, "Helvetica Neue", sans-serif;*/
/*    font-size: 12px;*/
/*    font-weight: 500;*/
/*    height: auto;*/
/*    line-height: 1.35em;*/
/*    padding: 4px 15px;*/
/*    width: fit-content;*/
/*    justify-content*/
/*Aligns flex items along the main axis of the current line of the flex container.*/

/*Widely available across major browsers (Baseline since March 2018)*/
/*Learn more*/

/*Don't show*/
/*: center;*/
/*}*/

.btn.btn-primary, .btn.btn-primary:hover, .btn.btn-primary:focus {
  color: #fff;
  border-color: transparent;
  outline: none;
  align-items: center;
  background: #c5c5c5;
  border-radius: 50px;
  color: rgb(77, 63, 0);
  display: flex;
  font-family: Galano, Roboto, sans-serif, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
  height: auto;
  line-height: 1.35em;width: fit-content;
  padding: 4px 15px;
  justify-content Aligns flex items along the main axis of the current line of the flex container. Widely available across major browsers (Baseline since March 2018) Learn more Don't show: center;
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    /*width: 100%;*/
    width: fit-content;
}


section#header .logo img {
    margin: 7px 0px;
    max-height: 70px;
    padding: 4px 0;
}

/*.domain-checker-bg {*/
/*    margin: 0;*/
/*    padding: 80px 0;*/
/*    background-repeat: no-repeat;*/
/*    background-position: 110% -5px;*/
/*    background-image: url(../img/bizplin/fondo_dominio.webp);*/
/*}*/
    
    
/*Desplegable de barra de clietnes*/


/*ICONOS*/
.fa-home-custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9601 2.88876C13.6088 2.61551 13.4331 2.47888 13.2391 2.42636C13.068 2.38002 12.8876 2.38002 12.7165 2.42636C12.5225 2.47888 12.3468 2.61551 11.9955 2.88876L5.21317 8.16388C4.7598 8.51651 4.53312 8.69282 4.36981 8.91362C4.22515 9.1092 4.11738 9.32954 4.05181 9.56381C3.97778 9.82828 3.97778 10.1155 3.97778 10.6899V17.9248C3.97778 19.0449 3.97778 19.6049 4.19577 20.0328C4.38751 20.4091 4.69347 20.7151 5.0698 20.9068C5.49762 21.1248 6.05768 21.1248 7.17778 21.1248H9.17778C9.45781 21.1248 9.59782 21.1248 9.70478 21.0703C9.79886 21.0224 9.87535 20.9459 9.92328 20.8518C9.97778 20.7448 9.97778 20.6048 9.97778 20.3248V13.7248C9.97778 13.1647 9.97778 12.8847 10.0868 12.6708C10.1827 12.4826 10.3356 12.3297 10.5238 12.2338C10.7377 12.1248 11.0177 12.1248 11.5778 12.1248H14.3778C14.9379 12.1248 15.2179 12.1248 15.4318 12.2338C15.62 12.3297 15.7729 12.4826 15.8688 12.6708C15.9778 12.8847 15.9778 13.1647 15.9778 13.7248V20.3248C15.9778 20.6048 15.9778 20.7448 16.0323 20.8518C16.0802 20.9459 16.1567 21.0224 16.2508 21.0703C16.3578 21.1248 16.4978 21.1248 16.7778 21.1248H18.7778C19.8979 21.1248 20.458 21.1248 20.8858 20.9068C21.2621 20.7151 21.5681 20.4091 21.7598 20.0328C21.9778 19.6049 21.9778 19.0449 21.9778 17.9248V10.6899C21.9778 10.1155 21.9778 9.82828 21.9038 9.56381C21.8382 9.32954 21.7304 9.1092 21.5858 8.91362C21.4225 8.69282 21.1958 8.51651 20.7424 8.16389L13.9601 2.88876Z' stroke='%234A4A4A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

/* Premium cPanel product details - client area only */
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe {
    --bizplin-home-luxe-bg: linear-gradient(180deg, #f5f8fc 0%, #eef3f8 100%);
    --bizplin-home-luxe-card-bg: linear-gradient(180deg, #fbfdff 0%, #f4f8fc 100%);
    --bizplin-home-luxe-card-border: #d9e3ee;
    --bizplin-home-luxe-title: #24364d;
    --bizplin-home-luxe-muted: #667a92;
    --bizplin-home-luxe-accent: #173558;
    text-align: left;
    background: var(--bizplin-home-luxe-bg);
    border: 1px solid #e3eaf2;
    border-radius: 28px;
    padding: 18px 14px 8px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe > .row {
    margin-left: -9px;
    margin-right: -9px;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe > .row > [class*="col-"] {
    padding-left: 9px;
    padding-right: 9px;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel.panel,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel.panel,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel.panel,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel.panel,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel.panel,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel.panel,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelExtrasPurchasePanel.panel {
    border: 1px solid var(--bizplin-home-luxe-card-border);
    border-radius: 24px;
    background: var(--bizplin-home-luxe-card-bg);
    box-shadow: 0 14px 32px rgba(17, 30, 52, 0.08);
    overflow: hidden;
    margin-bottom: 18px;
    transition: box-shadow 0.22s ease, transform 0.22s ease;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel.panel:hover,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel.panel:hover,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel.panel:hover,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel.panel:hover,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel.panel:hover,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel.panel:hover,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelExtrasPurchasePanel.panel:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 36px rgba(16, 28, 48, 0.12);
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel > .panel-heading,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel > .panel-heading,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel > .panel-heading,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel > .panel-heading,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel > .panel-heading,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel > .panel-heading,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelExtrasPurchasePanel > .panel-heading {
    border-radius: 24px 24px 0 0;
    border-bottom: 1px solid #e2eaf3;
    background: linear-gradient(135deg, #f2f6fb 0%, #e8eff7 100%) !important;
    color: var(--bizplin-home-luxe-title) !important;
    font-size: clamp(20px, 1.35vw, 27px);
    font-weight: 600;
    letter-spacing: 0.01em;
    padding: 18px 22px;
    font-family: "SF Pro Display", "Avenir Next", "Segoe UI", sans-serif;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel .panel-body,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel .panel-body,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel .panel-body,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel .panel-body,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel .panel-body,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelExtrasPurchasePanel .panel-body {
    padding: 24px 22px 24px;
    color: #33465e;
    font-size: 15px;
    line-height: 1.55;
    font-family: "SF Pro Text", "Avenir Next", "Segoe UI", sans-serif;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel .cpanel-package-details:before {
    color: #4d6788;
    font-size: 52px;
    margin-bottom: 8px;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel .cpanel-package-details em,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel .cpanel-package-details h4 {
    color: #1e3248;
    font-size: clamp(26px, 2vw, 34px);
    line-height: 1.3;
    font-weight: 600;
    font-family: "SF Pro Display", "Avenir Next", "Segoe UI", sans-serif;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel .cpanel-package-details > a {
    color: var(--bizplin-home-luxe-muted);
    font-size: clamp(17px, 1.2vw, 21px);
    font-weight: 500;
    margin-top: 0;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel p a {
    min-width: 210px;
    min-height: 48px;
    border-radius: 999px;
    background: linear-gradient(135deg, #1b3e65 0%, #143456 100%) !important;
    border: 1px solid #123253 !important;
    color: #ffffff !important;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.01em;
    box-shadow: 0 12px 24px rgba(15, 43, 73, 0.28);
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel p a:hover {
    transform: translateY(-1px);
    background: linear-gradient(135deg, #214b79 0%, #163d66 100%) !important;
    border-color: #163d66 !important;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel .cpanel-usage-stats canvas {
    background: linear-gradient(180deg, #4d9af3 0%, #2f7fdb 100%);
    border-radius: 20px;
    padding: 12px;
    box-shadow: 0 10px 22px rgba(31, 95, 171, 0.3);
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel #diskUsage,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel #bandwidthUsage {
    color: #33485f;
    font-size: 17px;
    font-weight: 500;
    margin-top: 8px;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel #diskUsage > strong,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel #bandwidthUsage > strong {
    display: block;
    color: #1d324a;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 4px;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel .text-info {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 14px;
    border-radius: 999px;
    background: #e8f0fb;
    color: #2e5078 !important;
    font-size: 14px !important;
    font-weight: 600;
    margin-top: 20px !important;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel .cpanel-feature-row {
    margin: -8px;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel .cpanel-feature-row > div {
    margin: 0;
    padding: 8px;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel .cpanel-feature-row > div > a {
    min-height: 128px;
    border-radius: 16px;
    border: 1px solid #d8e1ed;
    background: #ffffff;
    color: #2b415d;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    padding: 14px 10px;
    text-decoration: none;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
    transition: border-color 0.2s ease, background 0.2s ease, transform 0.2s ease, color 0.2s ease;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel .cpanel-feature-row > div > a:hover {
    background: #f8fbff;
    border-color: #b4c5d9;
    color: #18385d;
    transform: translateY(-2px);
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel .cpanel-feature-row img {
    width: 42px;
    height: 42px;
    object-fit: contain;
    margin: 0 auto 10px;
    opacity: 0.96;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body form.form-inline {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body .input-group {
    display: flex;
    align-items: stretch;
    flex: 1 1 330px;
    min-width: 250px;
    border: 1px solid #d3deea;
    border-radius: 14px;
    overflow: hidden;
    background: #ffffff;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body .input-group .form-control {
    border: 0 !important;
    box-shadow: none !important;
    height: 46px !important;
    font-size: 15px;
    color: #2e4158;
    padding: 0 14px !important;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body .input-group-addon {
    border: 0;
    border-left: 1px solid #e1e8f2;
    background: #f2f6fb;
    color: #627992;
    font-size: 14px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    padding: 0 12px;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body form.form-inline > .form-control {
    flex: 1 1 240px;
    min-width: 220px;
    height: 46px !important;
    border: 1px solid #d3deea;
    border-radius: 14px;
    box-shadow: none !important;
    color: #2e4158;
    font-size: 15px;
    padding: 0 14px !important;
    background: #ffffff;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body .form-control:focus {
    border-color: #9eb5d1 !important;
    box-shadow: 0 0 0 3px rgba(61, 118, 185, 0.12) !important;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body .btn {
    height: 46px;
    border-radius: 999px;
    border: 1px solid #133659 !important;
    background: linear-gradient(135deg, #1c446e 0%, #16385b 100%) !important;
    color: #ffffff !important;
    padding: 0 24px;
    font-size: 15px;
    font-weight: 600;
    box-shadow: 0 10px 22px rgba(17, 47, 79, 0.24);
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body .btn:hover,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body .btn:focus {
    background: linear-gradient(135deg, #245384 0%, #1b466f 100%) !important;
    border-color: #1b466f !important;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel .panel-body .row,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel .panel-body .row {
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #e5ebf4;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel .panel-body .row:last-child,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel .panel-body .row:last-child {
    border-bottom: 0;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel .panel-body .row > [class*="col-"],
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel .panel-body .row > [class*="col-"] {
    padding-left: 6px;
    padding-right: 6px;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel .panel-body .row > [class*="col-"]:first-child,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel .panel-body .row > [class*="col-"]:first-child {
    color: #667c93;
    font-weight: 500;
}

body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel .panel-body .row > [class*="col-"]:last-child,
body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel .panel-body .row > [class*="col-"]:last-child {
    color: #22364d;
    font-weight: 600;
}

@media (max-width: 991px) {
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe {
        padding: 14px 10px 6px;
    }

    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelExtrasPurchasePanel > .panel-heading {
        padding: 16px 18px;
    }

    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body form.form-inline > .form-control {
        min-width: 190px;
    }
}

@media (max-width: 767px) {
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe {
        border-radius: 20px;
        padding: 10px 8px 2px;
    }

    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel.panel,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel.panel,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel.panel,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel.panel,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel.panel,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel.panel,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelExtrasPurchasePanel.panel {
        border-radius: 18px;
        margin-bottom: 14px;
    }

    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel > .panel-heading,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelExtrasPurchasePanel > .panel-heading {
        border-radius: 18px 18px 0 0;
        font-size: 20px;
        padding: 14px 16px;
    }

    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelPackagePanel .panel-body,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelUsagePanel .panel-body,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel .panel-body,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelBillingOverviewPanel .panel-body,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelConfigurableOptionsPanel .panel-body,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelExtrasPurchasePanel .panel-body {
        padding: 18px 14px;
    }

    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelFeaturesPanel .cpanel-feature-row > div > a {
        min-height: 112px;
        font-size: 14px;
    }

    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body .input-group,
    body.bizplin-client-area-view #tabOverview .module-client-area.bizplin-home-product-luxe #cPanelQuickEmailPanel .panel-body form.form-inline > .form-control {
        flex: 1 1 100%;
        min-width: 100%;
    }
}

/* =========================================================
   Bizplin Home - Client Area Forms (Modern Elegant System)
   ========================================================= */
body.bizplin-client-area-view .wdes-content {
    --bizplin-home-form-bg: #ffffff;
    --bizplin-home-form-bg-soft: #f7fbff;
    --bizplin-home-form-border: #cfd9e4;
    --bizplin-home-form-border-strong: #b7c9da;
    --bizplin-home-form-text: #1c3449;
    --bizplin-home-form-muted: #70879d;
    --bizplin-home-form-focus: #2d6fa6;
    --bizplin-home-form-shadow: 0 6px 14px rgba(16, 52, 84, 0.05);
}

body.bizplin-client-area-view .wdes-content .form-group > label,
body.bizplin-client-area-view .wdes-content .control-label,
body.bizplin-client-area-view .wdes-content .fieldlabel {
    color: var(--bizplin-home-form-text);
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.05px;
    margin-bottom: 6px;
}

body.bizplin-client-area-view .wdes-content form .form-group {
    margin-bottom: 14px;
}

body.bizplin-client-area-view .wdes-content form .form-control,
body.bizplin-client-area-view .wdes-content form input[type="text"],
body.bizplin-client-area-view .wdes-content form input[type="email"],
body.bizplin-client-area-view .wdes-content form input[type="password"],
body.bizplin-client-area-view .wdes-content form input[type="tel"],
body.bizplin-client-area-view .wdes-content form input[type="number"],
body.bizplin-client-area-view .wdes-content form input[type="url"],
body.bizplin-client-area-view .wdes-content form input[type="search"],
body.bizplin-client-area-view .wdes-content form select,
body.bizplin-client-area-view .wdes-content form textarea {
    background: #ffffff !important;
    border: 1px solid var(--bizplin-home-form-border) !important;
    border-radius: 9px !important;
    box-shadow: none;
    color: var(--bizplin-home-form-text) !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    min-height: 40px;
    padding: 8px 11px !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

body.bizplin-client-area-view .wdes-content form textarea.form-control,
body.bizplin-client-area-view .wdes-content form textarea {
    min-height: 120px;
    resize: vertical;
}

body.bizplin-client-area-view .wdes-content form .form-control::placeholder,
body.bizplin-client-area-view .wdes-content form input::placeholder,
body.bizplin-client-area-view .wdes-content form textarea::placeholder {
    color: #8fa2b5;
}

body.bizplin-client-area-view .wdes-content form .form-control:focus,
body.bizplin-client-area-view .wdes-content form input:focus,
body.bizplin-client-area-view .wdes-content form select:focus,
body.bizplin-client-area-view .wdes-content form textarea:focus {
    background: #ffffff !important;
    border-color: var(--bizplin-home-form-focus) !important;
    box-shadow: 0 0 0 2px rgba(45, 111, 166, 0.14) !important;
    outline: none !important;
}

body.bizplin-client-area-view .wdes-content form .form-control[readonly],
body.bizplin-client-area-view .wdes-content form .form-control[disabled],
body.bizplin-client-area-view .wdes-content form input[readonly],
body.bizplin-client-area-view .wdes-content form input[disabled],
body.bizplin-client-area-view .wdes-content form select[disabled],
body.bizplin-client-area-view .wdes-content form textarea[readonly],
body.bizplin-client-area-view .wdes-content form textarea[disabled] {
    background: var(--bizplin-home-form-bg-soft) !important;
    border-color: #d5e0ea !important;
    color: #7b91a6 !important;
    opacity: 1;
}

body.bizplin-client-area-view .wdes-content form .input-group-addon {
    background: #f4f8fc !important;
    border: 1px solid var(--bizplin-home-form-border) !important;
    color: #5f7892 !important;
    font-weight: 500;
}

body.bizplin-client-area-view .wdes-content form input[type="file"] {
    background: #f9fbfd;
    border: 1px solid #d2deea !important;
    border-radius: 9px !important;
    color: #5f7891;
    min-height: 40px;
    padding: 8px 10px !important;
}

body.bizplin-client-area-view .wdes-content form input[type="file"]::file-selector-button,
body.bizplin-client-area-view .wdes-content form input[type="file"]::-webkit-file-upload-button {
    background: #ffffff;
    border: 1px solid #cad9e7;
    border-radius: 8px;
    color: #194b77;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    margin-right: 10px;
    padding: 7px 12px;
    transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

body.bizplin-client-area-view .wdes-content form input[type="file"]::file-selector-button:hover,
body.bizplin-client-area-view .wdes-content form input[type="file"]::-webkit-file-upload-button:hover {
    background: #eaf2fb;
    border-color: #b8cde1;
    color: #0e4b79;
}

body.bizplin-client-area-view .wdes-content form .btn {
 /* border-radius: 0px !important; */
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.08px;
    min-height: 37px;
    padding: 6px 12px !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

body.bizplin-client-area-view .wdes-content form .btn:hover,
body.bizplin-client-area-view .wdes-content form .btn:focus {
    transform: translateY(-1px);
}

body.bizplin-client-area-view .wdes-content form .btn.btn-primary,
body.bizplin-client-area-view .wdes-content form .btn-primary {
    background: linear-gradient(135deg, #0d6fca 0%, #0b7ccf 100%) !important;
    border: 1px solid #0e71c3 !important;
    box-shadow: 0 8px 16px rgba(11, 106, 187, 0.18);
    color: #ffffff !important;
}

body.bizplin-client-area-view .wdes-content form .btn.btn-primary:hover,
body.bizplin-client-area-view .wdes-content form .btn.btn-primary:focus,
body.bizplin-client-area-view .wdes-content form .btn-primary:hover,
body.bizplin-client-area-view .wdes-content form .btn-primary:focus {
    background: linear-gradient(135deg, #0b63af 0%, #0a72bc 100%) !important;
    border-color: #0d6bb8 !important;
    color: #ffffff !important;
}

body.bizplin-client-area-view .wdes-content form .btn.btn-default,
body.bizplin-client-area-view .wdes-content form .btn-default {
    background: #ffffff !important;
    border: 1px solid #c8d9e8 !important;
    color: #244764 !important;
    box-shadow: none;
}

body.bizplin-client-area-view .wdes-content form .btn.btn-default:hover,
body.bizplin-client-area-view .wdes-content form .btn.btn-default:focus,
body.bizplin-client-area-view .wdes-content form .btn-default:hover,
body.bizplin-client-area-view .wdes-content form .btn-default:focus {
    background: #edf4fb !important;
    border-color: #b8cee1 !important;
    color: #113f67 !important;
}

body.bizplin-client-area-view .wdes-content form .btn + .btn {
    margin-left: 0px;
}

body.bizplin-client-area-view .wdes-content form .help-block,
body.bizplin-client-area-view .wdes-content form small {
    color: var(--bizplin-home-form-muted);
}

body.bizplin-client-area-view .wdes-content .md-editor {
    background: #ffffff;
    border: 1px solid var(--bizplin-home-form-border) !important;
    border-radius: 10px !important;
    box-shadow: none;
    overflow: hidden;
}

body.bizplin-client-area-view .wdes-content .md-editor > .md-header {
    background: #f5f8fc;
    border-bottom: 1px solid #d8e4ef !important;
    padding: 7px !important;
}

body.bizplin-client-area-view .wdes-content .md-editor > .md-header .btn {
    background: #ffffff !important;
    border: 1px solid #cfdeec !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    color: #2a5579 !important;
    min-height: 32px;
    padding: 5px 10px !important;
}

body.bizplin-client-area-view .wdes-content .md-editor > .md-header .btn:hover,
body.bizplin-client-area-view .wdes-content .md-editor > .md-header .btn:focus {
    background: #edf4fb !important;
    border-color: #bdd2e5 !important;
    color: #12446d !important;
    transform: none;
}

body.bizplin-client-area-view .wdes-content .md-editor .md-input,
body.bizplin-client-area-view .wdes-content .md-editor textarea {
    background: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #18344d !important;
    min-height: 220px !important;
    padding: 14px !important;
}

body.bizplin-client-area-view .wdes-content .md-editor > .md-footer {
    background: #f7fbff;
    border-top: 1px solid #dde7f1 !important;
    color: #6f859b !important;
}

@media (max-width: 767px) {
    body.bizplin-client-area-view .wdes-content form .form-control,
    body.bizplin-client-area-view .wdes-content form input[type="text"],
    body.bizplin-client-area-view .wdes-content form input[type="email"],
    body.bizplin-client-area-view .wdes-content form input[type="password"],
    body.bizplin-client-area-view .wdes-content form select,
    body.bizplin-client-area-view .wdes-content form textarea {
        font-size: 15px;
    }

    body.bizplin-client-area-view .wdes-content form .btn {
        width: 100%;
    }

    body.bizplin-client-area-view .wdes-content form .btn + .btn {
        margin-left: 0;
        margin-top: 8px;
    }
}

/* =========================================================
   Bizplin Home - Payment Methods V2
   ========================================================= */
body.bizplin-client-area-view .bizplin-home-payment-methods-v2 {
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #dae6f1;
    border-radius: 16px;
    box-shadow: 0 10px 22px rgba(17, 41, 69, 0.06);
    padding: 18px;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2 .alert {
    border-radius: 10px;
    margin-bottom: 12px;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-intro {
    margin: 0;
    color: #50657b;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-actions {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-add-btn {
    min-height: 38px;
    padding: 8px 16px !important;
    border-radius: 999px;
    border: 1px solid #19476f !important;
    background: linear-gradient(135deg, #1d4c77 0%, #173e63 100%) !important;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.01em;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    box-shadow: 0 8px 16px rgba(19, 53, 86, 0.18);
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-add-btn:hover,
body.bizplin-client-area-view .bizplin-home-payment-methods-v2-add-btn:focus {
    background: linear-gradient(135deg, #255a89 0%, #1b486f 100%) !important;
    border-color: #1b486f !important;
    color: #ffffff !important;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-add-btn-secondary {
    background: #ffffff !important;
    border: 1px solid #c5d6e6 !important;
    color: #264a68 !important;
    box-shadow: none;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-add-btn-secondary:hover,
body.bizplin-client-area-view .bizplin-home-payment-methods-v2-add-btn-secondary:focus {
    background: #eef4fb !important;
    border-color: #b8cde0 !important;
    color: #163e61 !important;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-table-wrap {
    overflow-x: auto;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-table {
    margin: 0;
    min-width: 760px;
    border-collapse: separate;
    border-spacing: 0;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-table > thead > tr > th {
    background: #f0f5fa;
    border: 0;
    border-bottom: 1px solid #d9e4ef;
    color: #4c6279;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 11px 12px;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-table > thead > tr > th:first-child {
    border-top-left-radius: 10px;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-table > thead > tr > th:last-child {
    border-top-right-radius: 10px;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-table > tbody > tr > td {
    background: #ffffff;
    border-top: 1px solid #edf2f7;
    color: #2b4057;
    font-size: 14px;
    font-weight: 500;
    padding: 14px 12px;
    vertical-align: middle;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-table > tbody > tr:first-child > td {
    border-top: 0;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-table > tbody > tr:hover > td {
    background: #fbfdff;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-icon-cell {
    width: 50px;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-icon-wrap {
    width: 28px;
    height: 28px;
    border-radius: 8px;
    border: 1px solid #d6e2ef;
    background: #f7fbff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-icon-wrap i {
    color: #355675;
    font-size: 13px;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-name-cell {
    color: #1f3852;
    font-weight: 700;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-description-cell {
    color: #6a7f95;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-status-cell {
    white-space: nowrap;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-status-pill {
    min-height: 30px;
    border-radius: 999px;
    padding: 0 12px;
    border: 1px solid #c4dccf;
    background: #eef8f2;
    color: #1f6542;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-action-cell {
    white-space: nowrap;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-row-btn {
    min-height: 34px;
    border-radius: 999px;
    padding: 6px 13px !important;
    border: 1px solid #c6d5e5 !important;
    background: #ffffff !important;
    color: #2a4a68 !important;
    font-size: 13px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-right: 6px;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-row-btn:hover,
body.bizplin-client-area-view .bizplin-home-payment-methods-v2-row-btn:focus {
    border-color: #b4c9de !important;
    background: #f1f7fc !important;
    color: #143f62 !important;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-row-btn-primary {
    border-color: #2f6b99 !important;
    background: #2f6b99 !important;
    color: #ffffff !important;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-row-btn-primary:hover,
body.bizplin-client-area-view .bizplin-home-payment-methods-v2-row-btn-primary:focus {
    border-color: #255a83 !important;
    background: #255a83 !important;
    color: #ffffff !important;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-row-btn-danger {
    border-color: #e1c5c5 !important;
    color: #8b3a3a !important;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-row-btn-danger:hover,
body.bizplin-client-area-view .bizplin-home-payment-methods-v2-row-btn-danger:focus {
    background: #fff3f3 !important;
    border-color: #d8b0b0 !important;
    color: #7f3030 !important;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-row-btn.disabled,
body.bizplin-client-area-view .bizplin-home-payment-methods-v2-row-btn[disabled] {
    opacity: 0.5;
    pointer-events: none;
}

body.bizplin-client-area-view .bizplin-home-payment-methods-v2-empty {
    text-align: center;
    color: #6d8196;
    font-size: 14px;
    font-weight: 500;
    padding: 18px 10px !important;
}

@media (max-width: 991px) {
    body.bizplin-client-area-view .bizplin-home-payment-methods-v2 {
        padding: 14px;
        border-radius: 14px;
    }

    body.bizplin-client-area-view .bizplin-home-payment-methods-v2-head {
        flex-direction: column;
        align-items: flex-start;
    }

    body.bizplin-client-area-view .bizplin-home-payment-methods-v2-actions {
        width: 100%;
        justify-content: flex-start;
    }
}

/* Client Area - Status pills by state */
body.bizplin-client-area-view .label.status:not(.status-custom),
body.bizplin-client-area-view span.status:not(.status-custom) {
    border-radius: 999px !important;
    border: 1px solid #8ea2bc !important;
    background: #ffffff !important;
    font-family: "Montserrat", "Open Sans", sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.01em;
    padding: 6px 18px !important;
    min-height: 34px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

body.bizplin-client-area-view .label.status.status-active,
body.bizplin-client-area-view .label.status.status-open,
body.bizplin-client-area-view .label.status.status-completed,
body.bizplin-client-area-view .label.status.status-paid,
body.bizplin-client-area-view span.status.status-active,
body.bizplin-client-area-view span.status.status-open,
body.bizplin-client-area-view span.status.status-completed,
body.bizplin-client-area-view span.status.status-paid {
    color: #258a53 !important;
    border-color: #258a53 !important;
}

body.bizplin-client-area-view .label.status.status-suspended,
body.bizplin-client-area-view .label.status.status-pending-registration,
body.bizplin-client-area-view .label.status.status-pending-transfer,
body.bizplin-client-area-view .label.status.status-redemption,
body.bizplin-client-area-view .label.status.status-grace,
body.bizplin-client-area-view .label.status.status-onhold,
body.bizplin-client-area-view span.status.status-suspended,
body.bizplin-client-area-view span.status.status-pending-registration,
body.bizplin-client-area-view span.status.status-pending-transfer,
body.bizplin-client-area-view span.status.status-redemption,
body.bizplin-client-area-view span.status.status-grace,
body.bizplin-client-area-view span.status.status-onhold {
    color: #b07a1a !important;
    border-color: #b07a1a !important;
}

body.bizplin-client-area-view .label.status.status-pending,
body.bizplin-client-area-view .label.status.status-inprogress,
body.bizplin-client-area-view .label.status.status-unpaid,
body.bizplin-client-area-view span.status.status-pending,
body.bizplin-client-area-view span.status.status-inprogress,
body.bizplin-client-area-view span.status.status-unpaid {
    color: #be5a22 !important;
    border-color: #be5a22 !important;
}

body.bizplin-client-area-view .label.status.status-fraud,
body.bizplin-client-area-view .label.status.status-collections,
body.bizplin-client-area-view .label.status.status-answered,
body.bizplin-client-area-view span.status.status-fraud,
body.bizplin-client-area-view span.status.status-collections,
body.bizplin-client-area-view span.status.status-answered {
    color: #b23b4a !important;
    border-color: #b23b4a !important;
}

body.bizplin-client-area-view .label.status.status-terminated,
body.bizplin-client-area-view .label.status.status-cancelled,
body.bizplin-client-area-view .label.status.status-canceled,
body.bizplin-client-area-view .label.status.status-closed,
body.bizplin-client-area-view span.status.status-terminated,
body.bizplin-client-area-view span.status.status-cancelled,
body.bizplin-client-area-view span.status.status-canceled,
body.bizplin-client-area-view span.status.status-closed {
    color: #6f7785 !important;
    border-color: #6f7785 !important;
}

body.bizplin-client-area-view .label.status.status-expired,
body.bizplin-client-area-view .label.status.status-transferred-away,
body.bizplin-client-area-view .label.status.status-refunded,
body.bizplin-client-area-view span.status.status-expired,
body.bizplin-client-area-view span.status.status-transferred-away,
body.bizplin-client-area-view span.status.status-refunded {
    color: #4f6786 !important;
    border-color: #4f6786 !important;
}
