@charset "UTF-8";

/* 鸿蒙字体 */
@font-face {
    font-family: "HarmonyOSHans-Medium";
    src: url("../fonts/HarmonyOSHans-Medium.woff2") format("woff2"),
        url("../fonts/HarmonyOSHans-Medium.woff") format("woff");
}

body,
.link,
.nk-menu-main.ui-s2>li>.nk-menu-link {
    font-family: 'HarmonyOSHans-Medium';
}


.nk-menu-main.ui-s2>li>.nk-menu-link {
    font-weight: 600;
}

.logo-title .lead-text {
    font-size: 1.2rem;
    font-weight: 600;
}

.nk-sidebar {
    margin-top: 49.3px;
    width: 230px;
}

.nk-sidebar-mobile {
    width: 230px !important;
}

.nk-header-brand {
    flex-shrink: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.nk-sidebar-content {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 45px);
}

.nk-header-tools {
    margin-left: auto;
    padding-top: 8px;
    padding-bottom: 8px;
}

.nk-menu-trigger .nk-quick-nav-icon {
    font-size: 1.2rem;
}

.nk-sidebar-menu .nk-menu-link {
    font-size: 12px;
}

.nk-sidebar-menu .nk-menu-icon .icon {
    font-size: 20px;
}

.nk-sidebar-menu {
    overflow-y: auto;
    overflow-x: hidden;
}

.nk-sidebar-menu::-webkit-scrollbar {
    width: 3px;
}

.nk-sidebar-menu::-webkit-scrollbar-thumb {
    background-color: #dcdde1;
    border-radius: 10px;
}

.nk-header-menu+.nk-sidebar-overlay {
    top: 47.3px;
}

.nk-header-sub{
    border-bottom: 1px solid #e5e9f2;
    padding: 0 15px;
}

.dark-mode .nk-header-sub{
    background: #101924;
    border-color: #203247 !important;
}

@media (min-width: 576px){
   .nk-wrap > .nk-header-sub+.nk-content{
        padding: 15px;
    }
}

@media (max-width: 992px) {
    .nk-header-menu {
        top: 48px !important;
    }
    .nk-wrap > .nk-header-sub+.nk-content{
        padding: 15px 4px;
    }
}

.page-title {
    font-size: 1rem;
}

.is-dark .nk-menu-toggle:after,
.is-theme .nk-menu-toggle:after {
    color: #8094ae;
}

@media (min-width: 992px) {
    .nk-menu-main>li.nk-menu-item>.nk-menu-link {
        padding: 15px 0;
        font-size: 14px;
    }

    .is-dark .nk-menu-main>li>.nk-menu-link {
        color: #9faec2;
    }

    .is-dark .nk-menu-main>li>.nk-menu-link.nk-menu-toggle:after {
        color: #9faec2;
    }

    .is-dark .nk-menu-main>li>.nk-menu-link:before,
    .is-theme .nk-menu-main>li>.nk-menu-link:before {
        top: auto;
        bottom: 0;
    }

    .nk-menu-main>li>.nk-menu-link:before {
        background: #559afb00;
    }

    .dark-mode .ql-picker.ql-expanded .ql-picker-label,
    .dark-mode .active>.nk-menu-link,
    .dark-mode .is-theme .nk-menu-link:hover .nk-menu-icon,
    .dark-mode .is-theme .nk-menu-item.active>.nk-menu-link .nk-menu-icon,
    .dark-mode .is-theme .nk-menu-item.current-menu>.nk-menu-link .nk-menu-icon,
    .dark-mode .is-theme .nk-menu-sub .nk-menu-link:hover,
    .dark-mode .is-theme .nk-menu-sub .active>.nk-menu-link,
    .dark-mode .page-link:hover {
        color: #fff !important;
    }

    .dark-mode .nk-menu-main .nk-menu-sub {
        background: #101924;
    }

    .dark-mode .nk-menu-main .nk-menu-sub .nk-menu-item:hover>.nk-menu-link,
    .dark-mode .nk-menu-main .nk-menu-sub .nk-menu-item.active>.nk-menu-link,
    .dark-mode .nk-menu-main .nk-menu-sub .nk-menu-item.current-menu>.nk-menu-link {
        background: #ffffff14;
        color: #fff;
    }

    .is-dark .nk-menu-toggle:after,
    .is-theme .nk-menu-toggle:after {
        color: rgba(255, 255, 255, 0.4);
    }
}

@media (max-width: 996px) {
    .nk-wrap > .nk-header-sub {
        margin-top: 50px;
    }
    .nk-header-wrap {
        justify-content: space-between;
    }

    .nk-header-tools {
        margin-left: 0;
    }

    .nk-wrap > :not(.nk-header-sub) + .nk-content {
        margin-top: 50px;
    }
}


@media (min-width: 996px) {
    .nk-sidebar {
        margin-top: 0px;
        transform: translateX(0);
    }

    .nk-sidebar-content {
        display: flex;
        flex-direction: column;
        height: calc(100vh - 0px);
    }

    .nk-sidebar.is-compact:not(.has-hover) .user-info,
    .nk-sidebar.is-compact:not(.has-hover) .ms-auto {
        display: none;
        opacity: 0;

    }

    .nk-sidebar+.nk-wrap,
    .nk-sidebar-overlay+.nk-wrap {
        padding-left: 230px;
    }

    .nk-sidebar.is-compact:not(.has-hover) {
        width: 74px;
    }

    .nk-sidebar.is-compact+.nk-wrap {
        padding-left: 74px;
    }

    .is-compact:not(.has-hover) .nk-menu-text {
        opacity: 0;
        transition: 0.4s linear;
    }

    .is-compact:not(.has-hover) .nk-menu-badge,
    .is-compact:not(.has-hover) .nk-menu-toggle:after {
        transition: none;
        opacity: 0;
        pointer-events: none;
    }

    .is-compact:not(.has-hover) .nk-menu-sub {
        display: none !important;
    }
}

@media (min-width: 1200px) {

    .nk-sidebar+.nk-wrap,
    .nk-sidebar-overlay+.nk-wrap {
        padding-left: 230px;
    }
}

.simplebar-content {
    padding: 24px 0px 48px !important;
}

table th,
table td {
    word-break: keep-all;
    white-space: nowrap;
    vertical-align: middle !important;
}


.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu {
    padding-top: 10px;
    padding-bottom: 10px;
}

.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading {
    z-index: 1;
}

.btn .bi,
.dual-listbox .dual-listbox__button .bi {
    font-size: 1.4em;
    line-height: inherit;
}

.table.table-custom> :not(caption)>*>* {
    border-top: none;
    padding: 0.75rem;
    border-bottom: 1px solid #e5e9f2ba;
}

.table.table-custom tr>th {
    position: relative;
    color: rgba(0, 0, 0, .85);
    font-weight: 500;
    text-align: left;
    background: #fafafa;
    border-bottom: 1px solid #e5e9f2ba !important;
    transition: background .3s ease;
}

.dark-mode .table.table-custom tr>th {
    color: #b6c6e3;
    background: #f5f6fa21;
    border-bottom: 1px solid #e5e9f24f !important;
}

.table.table-custom td:first-child,
.table th:first-child {
    padding-left: 0.75rem;
}

.table.table-custom tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 1.6em;
    background-color: #dbdfea;
    transform: translateY(-50%);
    transition: background-color .3s;
    content: "";
}

.dark-mode .table.table-custom tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before {
    background-color: #e5e9f24f;
}

.table.table-custom tr:hover td {
    background-color: rgba(0, 0, 0, 0.025);
}

.bootstrap-table .dropdown-toggle::after {
    display: inline-block !important;
}

.bootstrap-table .dropdown-toggle .caret {
    margin-left: 0 !important;
}

.bootstrap-table.fullscreen {
    padding: 15px;
}

.card-bordered .bootstrap-table:not(.fullscreen) .fixed-table-pagination {
    padding: 0 0.75rem;
}

.card-bordered .bootstrap-table:not(.fullscreen) .fixed-table-toolbar {
    padding: 0 0.75rem;
}

.dark-mode .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading {
    background: #141c26;
}

.dark-mode .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot,
.dark-mode .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after,
.dark-mode .bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before {
    background: #fff;
}

.nk-sidebar-avatar {
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 10px;
    background: #f5f6fa;
    border-radius: 4px;
}

.dark-mode .nk-sidebar-avatar {
    background: #f5f6fa21;
}

.ni-sun {
    display: none;
}

.dark-mode .ni-sun {
    display: inherit;
}

.dark-mode .ni-moon {
    display: none;
}

.dark-mode .nk-wrap .ni-sun {
    display: block;
}

.dark-mode .nk-menu-item.active > .nk-menu-link .nk-menu-icon, .nk-menu-item.current-menu > .nk-menu-link .nk-menu-icon {
    color: #fff;
}

.popover {
    background: #fff;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ebeef5;
    padding: 12px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
}

.popover.xs {
    width: 120px;
}

.popover.sm {
    width: 150px;
}

.popover.md {
    width: 180px;
}

.popover.lg {
    width: 220px;
}

.popover[data-icon="true"] .icon {
    font-size: 1.2rem;
    margin-right: .5rem;
}

.popover[data-icon="true"] .popover-body {
    padding-left: 1.7rem;
}

.popover .popover-header {
    padding: 0;
    padding-bottom: 0rem;
    font-size: 14px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.88);
    border-bottom: none;
    background: none;
    display: flex;
    align-items: center;
}

.popover .popover-body {
    padding: 0;
    padding-bottom: 0.5rem;
    font-size: 13px;
}

.popover .popover-footer {
    text-align: end;
    white-space: nowrap;
}

.no-data {
    text-align: center;
    padding: 20px;
    font-size: 14px;
    color: #6c757d;
}

.no-data .nk-icon {
    font-size: 3.78rem;
}

.no-data .nk-content {
    padding: 0;
    margin-bottom: 20px;
}

.position-sticky .js-select2 {
    width: 100% !important;
    height: 100% !important;
}

.bg-pattern-dot {
    background-image: url(../images/dot-a.png);
    background-position: center;
}

.nav-tabs.nav-tabs-custom {
    border-bottom: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
    position: relative;
    background-color: #f8fafd;
    padding: .25rem .25rem;
    border-radius: .5rem;
}

.nav-tabs.nav-tabs-custom .nav-link {
    font-size: .8125rem;
    padding: .5rem .8125rem;
    border-radius: .5rem;
}

.nav-tabs.nav-tabs-custom .nav-item {
    padding-right: 1.25rem;
}

.nav-tabs.nav-tabs-custom .nav-link.active {
    color: #1e2022;
    background-color: #fff;
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(140, 152, 164, .25);
}

.nav-tabs.nav-tabs-custom .nav-link:after {
    left: 0;
    right: 0;
    bottom: 0;
    height: 0px;
    background: #6576ff;
    opacity: 0;
}

.form-control-lg+.select2-container--default .select2-selection--single {
    height: 2.75rem;
}

.form-control-lg+.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.75rem;
}

.form-control-lg+.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: calc(2.7rem + 2px);
}

@media (max-width: 992px) {
    .nk-header-brand {
        z-index: 9;
    }

    .nk-header-menu.mobile-menu {
        padding-top: 5px;
        padding-left: 0;
        padding-right: 0;
        transition: transform 0.4s ease;
    }

    .nk-header-menu {
        position: fixed;
        left: 0;
        top: 53px;
        width: 280px;
        height: 100vh;
        max-height: 100vh;
        z-index: 999;
        background: #fff;
        transform: translateX(-100%);
    }

    .dark-mode .nk-header-menu {
        background: #101924;
    }

    .nk-menu-main .nk-menu-sub .nk-menu-link {
        padding-left: 40px;
    }

    .nk-header-menu {
        width: 230px;
    }

    .dark-mode .nk-sidebar-overlay {
        top: 53px;
    }
}

.nk-stepper-nav.nk-stepper-nav-s1 li .step-item:not(:last-child):before {
    position: absolute;
    height: calc(100% - 11px);
    width: 1px;
    background: #dbdfea;
    content: "";
    top: 13px;
    left: 5px;
}

/* 对百度amisUI组件库做兼容 */
.amis-scope,
.cxd-Page,
.cxd-TextControl-input,
.cxd-Select {
    background: #10192400 !important;
}

.icon-status:before {
    content: '' !important;
}

.cxd-Form-label {
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    color: #344357 !important;
    margin-bottom: 0.5rem !important;
}


.amis-scope .cxd-Form-item--normal>.cxd-Form-label .cxd-Form-star {
    position: absolute;
    left: auto !important;
    right: -8px !important;
    top: 0.1875rem;
}

.amis-scope .cxd-Page-body {
    padding: 0 !important;
    overflow: hidden;
}


.dark-mode .cxd-Form-label {
    color: #fff !important;
}

.dark-mode .amis-scope input,
.dark-mode .amis-scope textarea,
.dark-mode .amis-scope .cxd-Select {
    background: #141c26 !important;
    color: #fff !important;
}

.dark-mode .cxd-TextControl-input,
.dark-mode .cxd-Select {
    border-color: #384d69 !important;
}

.dark-mode .cxd-Select-popover {
    border: 1px solid #384d69 !important;
    background: #101924 !important;
}

.dark-mode .cxd-Select-option {
    color: #b6c6e3 !important;
}

.dark-mode .cxd-Select-option.is-highlight {
    background: #b6c6e334 !important;
}

.dark-mode .cxd-Select-option.is-active {
    background: #384d69 !important;
}

.dark-mode .amis-scope .cxd-Drawer-content {
    background: #141c26 !important;
}

.dark-mode .cxd-Drawer-header {
    background: #141c26 !important;
}

.dark-mode .amis-scope .cxd-Drawer-title {
    color: #fff !important;
}

.dark-mode .amis-scope .cxd-Drawer-close svg {
    color: #fff !important;
}

.dark-mode .amis-scope .cxd-AnchorNav--horizontal .cxd-AnchorNav-link-wrap>.cxd-AnchorNav-link>a:first-child {
    color: #fff;
}

.dark-mode .amis-scope .cxd-AnchorNav-section-wrap {
    background: #141c26 !important;
}

.dark-mode .amis-scope .cxd-ImageControl-addBtn {
    background: #141c26 !important;
    border-color: #384d69 !important;
}

.dark-mode .amis-scope .cxd-DateRangePicker {
    background: #3e454e !important;
    border-color: #384d69 !important;
}

.dark-mode .amis-scope .cxd-ResultBox {
    color: #fff !important;
    background: #141c26 !important;
    border-color: #384d69 !important;
}

.dark-mode .amis-scope .cxd-NestedSelect-menu {
    border: 1px solid #384d69 !important;
    background: #101924 !important;
}

.dark-mode .amis-scope .cxd-NestedSelect-menu .cxd-NestedSelect-option {
    color: #b6c6e3;
}

.dark-mode .amis-scope .cxd-NestedSelect-menu .cxd-NestedSelect-option.is-active {
    background: #384d69 !important;
}

.dark-mode .amis-scope .cxd-Modal-content,
.dark-mode .cxd-Modal-header {
    background: #141c26 !important;
}

.dark-mode .amis-scope .cxd-Modal-title {
    color: #fff !important;
}

.dark-mode .amis-scope .cxd-Modal-close svg {
    color: #fff !important;
}

.sp-package-plan {
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
}

.sp-package-item:not(:last-child) {
    margin-bottom: 1.25rem;
}

.sp-package-choose {
    position: absolute;
    opacity: 0;
    height: 1px;
    width: 1px;
}

.sp-package-choose~label {
    position: relative;
    border-width: 2px;
    cursor: pointer;
    transition: border-color 0.4s;
    margin-bottom: 0;
}

.sp-package-choose~label:after,
.sp-package-choose~label:before {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    height: 22px;
    width: 22px;
    border-radius: 50%;
}

.sp-package-choose~label:before {
    content: "";
    border: 2px solid #dbdfea;
}

.sp-package-choose~label:after {
    line-height: 22px;
    font-size: 12px;
    font-family: "Nioicon";
    content: "\e9bd";
    color: #fff;
    background: #6576ff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.4s;
}

.sp-package-choose:checked~label {
    border-color: #6576ff;
}

.sp-package-choose:checked~label:after {
    opacity: 1;
}

.sp-package-desc {
    text-align: left;
    display: flex;
    justify-content: space-between;
    border: 1px solid #dbdfea;
    border-radius: 4px;
    flex-direction: column;
}

.sp-package-desc .badge {
    vertical-align: middle;
    margin-left: 0.5rem;
}

.sp-package-title {
    color: #364a63;
    font-size: 1.15rem;
    display: block;
    font-weight: 500;
}

.sp-package-detail {
    color: #8094ae;
}

.sp-package-action {
    margin-top: 1.5rem;
}

.sp-package-action .btn,
.sp-package-action .dual-listbox .dual-listbox__button,
.dual-listbox .sp-package-action .dual-listbox__button,
.sp-package-action .link {
    margin: 0 0.75rem;
}

.sp-package-info,
.sp-package-price {
    padding: 1.25rem;
}

.sp-package-price {
    text-align: left;
    background: #f5f6fa;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #e5e9f2;
    min-width: 185px;
}

.sp-package-amount {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.1;
}

.sp-package-amount .amount {
    display: block;
    font-size: 1.75rem;
}

.sp-package-amount .amount+span {
    margin-top: 0.5rem;
    display: block;
}

@media (min-width: 992px) {
    .sp-package-desc {
        text-align: left;
        padding-left: 2.75rem;
        flex-direction: row;
    }

    .sp-package-info,
    .sp-package-price {
        padding: 1.5rem 1.25rem;
    }

    .sp-package-info {
        flex-grow: 1;
    }

    .sp-package-price {
        text-align: center;
        border-radius: 0 4px 4px 0;
        border-top: 0;
        border-left: 1px solid #e5e9f2;
    }

    .sp-package-choose~label:after,
    .sp-package-choose~label:before {
        left: 1.25rem;
        right: auto;
        top: 50%;
        transform: translateY(-50%);
    }
}

.sp-pdl-item {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1.25rem;
    border: 1px solid #dbdfea;
    border-radius: 4px;
    background: #fff;
}

.sp-pdl-item:not(:last-child) {
    margin-bottom: 1rem;
}

.sp-pdl-btn {
    padding-left: 2.75rem;
}

.sp-pdl-desc {
    display: flex;
    flex-grow: 1;
}

.sp-pdl-info {
    margin-top: 0.35rem;
}

.sp-pdl-title {
    font-size: 1rem;
    line-height: 1.2;
}

.sp-pdl-img {
    flex-shrink: 0;
    width: 1.75rem;
    margin-right: 1rem;
}

.sp-pdl-meta .version,
.sp-pdl-meta .release {
    display: block;
    line-height: 1.2;
    padding: 0.25rem 0;
}

.sp-pdl-title .badge {
    margin-left: 1rem;
}

@media (min-width: 768px) {
    .sp-pdl-img {
        width: 2.5rem;
        margin-right: 1.5rem;
    }

    .sp-pdl-desc {
        align-items: center;
    }

    .sp-pdl-item {
        padding: 1rem 1.5rem;
    }

    .sp-pdl-meta .version,
    .sp-pdl-meta .release {
        display: inline-block;
        padding-right: 1.5rem;
    }
}

@media (max-width: 459px) {
    .sp-pdl-desc {
        width: 100%;
        padding-left: 2.75rem;
    }

    .sp-pdl-img {
        position: absolute;
        margin-left: -2.75rem;
    }

    .sp-pdl-btn {
        margin: 1rem 0 0.5rem;
    }
}

/** Project: Subscription | Package: DashLite | Version : 1.0.0 **/
.sp-plan-name {
    font-size: 13px;
    color: #8094ae;
}

.sp-plan-name .badge {
    margin-left: 0.5rem;
}

.sp-plan-opt {
    width: 100%;
}

.sp-plan-opt label {
    font-size: 12px;
    font-weight: 500;
}

.sp-plan-desc {
    border-top: 1px solid #e5e9f2;
    padding-top: 1rem;
    margin-bottom: -0.5rem;
}

.sp-plan-desc li {
    padding: 0.375rem 0;
    font-weight: 500;
}

.sp-plan-desc p>span {
    font-weight: 400;
    display: block;
}

.sp-plan-action {
    background: #f5f6fa;
    border-top: 1px solid #dbdfea;
    border-radius: 0 0 4px 4px;
}

.sp-plan-note {
    margin-top: 0.75rem;
    font-style: italic;
    font-size: 12px;
    color: #8094ae;
}

.sp-plan-note span {
    color: #526484;
}

.sp-plan-head-group {
    display: flex;
    justify-content: space-between;
}

.sp-plan-head-group+.sp-plan-payopt {
    margin-top: 0.75rem;
}

.sp-plan-head+.sp-plan-desc {
    padding-top: 0.5rem;
    border-top: 0;
    margin-bottom: 0;
}

.sp-plan-head .title {
    line-height: 1.3;
}

.sp-plan-head .title+span {
    font-size: 13px;
}

.sp-plan-amount {
    flex-shrink: 0;
    font-size: 0.875rem;
    color: #364a63;
    font-weight: 500;
    text-align: right;
    line-height: 1.3;
}

.sp-plan-status {
    font-size: 12px;
    display: inline-block;
    width: 55px;
    text-align: left;
    padding-right: 0.5rem;
}

.sp-plan-link {
    position: relative;
    margin: -0.5rem 0;
}

.sp-plan-link .link {
    padding: 0.5rem 1.5rem 0.5rem 0;
    display: block;
}

.sp-plan-link .link>span {
    display: inline-flex;
    align-items: center;
}

.sp-plan-link .link>span .icon {
    font-size: 1.5rem;
    padding-right: 0.75rem;
}

.sp-plan-link .link>.icon {
    position: absolute;
    right: 0;
    font-size: 1rem;
    top: 50%;
    transform: translateY(-50%);
}

@media (min-width: 414px) {
    .sp-plan-action {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .sp-plan-note {
        margin-top: 0;
    }

    .sp-plan-amount {
        font-size: 1rem;
    }

    .sp-plan-status {
        font-size: 13px;
    }
}

@media (min-width: 768px) {
    .sp-plan-head+.sp-plan-desc {
        padding-top: 1rem;
    }

    .sp-plan-desc {
        border-top: 0;
        padding-top: 0;
        margin-top: -0.5rem;
    }

    .sp-plan-action {
        height: 100%;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        border-top: 0;
        border-left: 1px solid #dbdfea;
        border-radius: 0 4px 4px 0;
    }

    .sp-plan-note {
        margin-top: 0.75rem;
        font-size: 13px;
    }
}

@media (max-width: 575.98px) {
    .sp-plan-desc-mb p {
        text-align: right;
    }

    .sp-plan-desc-mb p>span {
        text-align: left;
        float: left;
        width: 45%;
        display: inline-block;
    }
}