/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+HK:wght@100..900&family=Noto+Sans+SC:wght@100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap'); */

/*
body,
.vc_row,
.vc_column_container,
.vc_tta.vc_general .vc_tta-panel-body,
.vc_section[data-vc-full-width] {
    overflow-x: visible !important;
   overflow-x: hidden !important;
}

@media (max-width: 1199.98px) {
    body,
    .vc_row,
    .vc_column_container,
    .vc_tta.vc_general .vc_tta-panel-body,
    .vc_section[data-vc-full-width] {
        overflow: hidden !important;
        overflow-x: hidden !important;
    }
}
*/

#accordionLAX .card {
    border: 0;
}

#accordionLAX .card-body {
    background-color: #f4faff;
    border: 1px solid #ccc;
    border-radius: 8px;
    margin-top: 2px;
    padding-top: 2%;
    background-color: #fff !important;
    background-image: url(/wp-content/uploads/2024/12/corner-light-blue.png);
    background-position: left 101%;
    background-repeat: no-repeat;
    background-size: 30%;
}

#accordionLAX .card-body ul.bandwidthpoint li:not(:last-child) {
    margin-bottom: 10px;
}

#accordionLAX .card-body ul.bandwidthpoint {
    background-image: url(/wp-content/uploads/2025/02/dp-icon-global-custom.png.webp);
    background-size: 17%;
    background-repeat: no-repeat;
    padding-left: 18%;
    background-position: left 3px;
}

#accordionLAX .card-body ul.bandwidthpoint li {
    font-size: 15px;
}

#accordionLAX .card-body b {
    background-image: url(/wp-content/uploads/2025/01/dp-check.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    display: block;
    font-size: 17px;
}

#accordionLAX .card-header {
    border-radius: 8px;
    padding: 5px;
    background: linear-gradient(270deg, #0044a9, #045cde, #012862);
    background-size: 400% 400%;
    animation: gradientAnimation2 8s ease infinite;
    color: #fff;
}

#accordionLAX .card-header button {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    background-image: url(/wp-content/uploads/2024/10/dp-menu-2024-fire.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left;
    padding-left: 42px;
    letter-spacing: 0.25px;
    white-space: normal;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


#accordionLAX .card-header button {
    position: relative;
}

#accordionLAX .card-header button::after {
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    top: 42%;
    position: absolute;
    right: 10px;
    font-size: 21px;
    transform: rotate(180deg);
}


#accordionLAX .card-header button span.detail {
    font-size: 12px;
    margin-right: 18px;
    border: 1px solid #5bc0ff;
    padding: 2px 4px;
    border-radius: 2px;
    padding-top: 3px;
    color: #cbebff;
}

#accordionLAX .card-header button.collapsed::after {
    transform: rotate(270deg);
}

@media (max-width:991px) {
    #accordionLAX .card-header button {
        font-size: 16px;
        line-height: 18px;
    }

    #accordionLAX .card-body {
        padding: 20px 15px;
        background-image: none;
    }

    #accordionLAX .card-body ul.bandwidthpoint {
        background-image: none;
        padding-left: 0;
    }
}

#page>header .header_sticky_wapper .lang_bar {
    color: #000 !important;
}

.wpml-ls-legacy-dropdown-click a span {
    color: #000 !important;
}

#page>header .header_sticky_wapper .lang_bar .kb_link a {
    color: #000 !important;
}

#page>header .header_sticky_wapper .lang_bar .lang_dropdown .wpml-ls-legacy-dropdown-click .wpml-ls-item a::after {
    border: 3px solid transparent !important;
    border-top: 3px solid !important;
    top: 14.5px !important;
}

#page>header .header_sticky_wapper .lang_bar .cur_dropdown {
    margin-left: 2.5px !important;
}

#page>header .header_sticky_wapper .lang_bar .link_col a {
    /* margin-left: 3.5px !important; */
}

#blog .nav-next a,
#blog .nav-previous a {
    display: grid;
    line-height: 16px;
    text-align: left;
}

.a-footer-set,
.cpanel_server input[type=submit]:disabled,
.trialT input[type=submit]:disabled {
    opacity: 1 !important;
}

#w-node-_2a83ab0f-1cdf-7853-669d-0518ac06a347-39784f9d,
#w-node-_381b3a2a-8e9d-8ce4-a419-ca5b4b042221-39784f9d,
#w-node-_3f3fdf41-6648-1a06-bce3-6f7c66dcadce-39784f9d,
#w-node-_8b85a76d-fb68-e0bc-61c3-48ac7fe31c00-39784f9d {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#blog #right-sidebar aside,
#blog .blog-archive #primary .site-main,
#blog .blog-single main,
#policies .policy_class .container {
    box-shadow: -1px 2px 21px 1px rgba(0, 0, 0, .17);
}

#policies #legalcontent .a_link_block a {
    display: block;
}

#kb,
#policies #legalcontent .title:before,
#policies #legalcontent h2,
#policies #legalcontent h3,
#policies #legalcontent h4,
#policies #legalcontent li {
    letter-spacing: .3px;
}

#blog #right-sidebar aside .archive li,
#blog #right-sidebar aside a:not([target=_blank]),
#kb h1 i,
#kb h1.cate_title .dp-lightblue,
#policies #legalcontent b,
#policies #legalcontent i,
#policies #legalcontent strong {
    color: #007fff;
}

.agreement p,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing.hosting .row-detail.paymentpps .row-detail-set:first-child,
.server-title {
    align-content: center;
}

:root {
    --gradient-background: linear-gradient(to bottom, #e8f8fe, #ffffff);
    --dp-g-color-start: #e3f5fe;
    --dp-g-color-end: #f7fdff;
}

footer .fa-twitter {
    height: 28px;
    width: 28px;
}

#page>header .header_sticky_wapper .menu_bar .navbar #main_menu .extra_link .support {
    background-image: url(https://www.dataplugs.com/wp-content/uploads/2025/05/dp-icon-telephone.png) !important;
}

#blog .social-icons a span {
    position: relative;
}

#blog .social-icons a span .fa-twitter {
    background-size: 20px;
    height: 15px;
    width: 35px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/11/dp-icon-tweet-v2.png);
}

#blog .social-icons a span .fa-twitter::before {
    content: '' !important;
}

.looking-glass-form .wpcf7-form input[type=submit]:disabled {
    opacity: .2 !important;
    cursor: not-allowed;
}

.looking-glass-form .wpcf7-form input[type=submit]:hover:disabled {
    background-color: #2a2a2a !important;
}

#page>header .header_sticky_wapper .lang_bar .lang_col span {
    background-image: url(/wp-content/uploads/2025/05/dp-icon-telephone.png);
    background-size: 18px;
    line-height: normal;
    padding-left: 27px !important;
}

.dp-joinus-section {
    margin-bottom: 25px;
}

#fixfooter,
#fixfooter .wpb_content_element,
.dp-joinus-section p {
    margin-bottom: 0 !important;
}

.dp-joinus-section .dp-bluetick-list {
    margin: 15px 0 !important;
}

.pricelist .block-listing {
    margin-top: 0;
    margin-bottom: 20px;
}

.tc_sc .dp-server-main-row.pricelist .row-detail .first-line,
.tc_sc .dp-server-main-row.pricelist .row-detail .third-line {
    line-height: 20px;
}

.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid .row-name-price {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #b7bfca;
}

.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing .paymentcheque,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing .paymentfps,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing .paymentpps,
.dp-server-main-row.pricelist .dp-server-main-right .paymentbank:nth-child(2n),
.page-template-page-templatespage-legal-php {
    background-color: #f4faff;
}

#kb #kb_detail p,
.dp-server-main-row.pricelist .dp-server-main-right {
    line-height: normal;
}

#kb #kb_detail .kb_footer p {
    margin-bottom: 0;
}

#kb .cat_menu a div,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid .paymentcheque,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid .paymentfps,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid .paymentpps {
    padding: 0 !important;
}

.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid .paymentcheque .text-center,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid .paymentfps .text-center,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid .paymentpps .text-center {
    background-color: #f4faff;
    padding: 15px !important;
}

.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid .paymentcheque .row-detail-set,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid .paymentfps .row-detail-set,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid .paymentpps .row-detail-set {
    padding: 5px 15px;
}

.dp-server-main-row.pricelist .dp-server-main-right .paymentbank,
.dp-server-main-row.pricelist .dp-server-main-right .paymentcheque,
.dp-server-main-row.pricelist .dp-server-main-right .paymentpps,
.invoiceheader {
    padding-bottom: 15px !important;
}

.dp-server-main-row .dp-block-filter-box.hosting .top-bar {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.dp-server-main-row .dp-block-filter-box.hosting {
    border-radius: 10px;
}

.dp-server-main-row.pricelist .hosting {
    box-shadow: -1px 2px 12px 1px rgba(0, 0, 0, .17);
}


#blog .blog-featuredImage a {
    position: relative;
}

/*
#blog .blog-featuredImage a:hover::before {
    content: 'Read More';
    position: absolute;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: grid;
    align-items: center;
    background-color: #001556;
    border-radius: 8px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
}

.tc_sc #blog .blog-featuredImage a:hover::before {
    content: '了解更多';
}
*/

#blog .blog-featuredImage img,
#blog .blog-single main img,
.blog .blog-item img,
.dp-server-main-row.pricelist .dp-server-main-right .hosting {
    border-radius: 8px;
}

.dp-server-main-row.pricelist .dp-server-main-right .hosting img {
    width: auto;
    max-height: 38px;
}

.dp-server-main-row.pricelist .dp-server-main-right .hosting .row-detail.paymenticon {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
    text-align: center;
}

.dp-server-main-row.pricelist .dp-server-main-right .hosting .row-detail.paymenticon .row-detail-set:not(:last-child) {
    border-right: 1px solid #d8d8d8;
}

.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing.hosting .row-detail.paymentbank,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing.hosting .row-detail.paymentcheque,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing.hosting .row-detail.paymentfps,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing.hosting .row-detail.paymentpps {
    grid-template-columns: 200px 0.5fr 1fr 1fr !important;
    justify-content: space-evenly;
    padding-bottom: 0;
    align-items: start !important;
}

.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing.hosting .row-detail.paymentbank .row-detail-set:first-child,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing.hosting .row-detail.paymentcheque .row-detail-set:first-child,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing.hosting .row-detail.paymentfps .row-detail-set:first-child,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing.hosting .row-detail.paymentpps .row-detail-set:first-child {
    border-right: 1px solid #d8d8d8;
    height: 100%
}

.dp-server-main-row.pricelist .dp-server-main-right .row-detail.paymentcheque a,
.dp-server-main-row.pricelist .dp-server-main-right .row-detail.paymentfps a,
.dp-server-main-row.pricelist .dp-server-main-right .row-detail.paymentpps a {
    background-color: transparent;
    color: #337ab7;
    font-size: unset;
    text-align: left;
    display: contents;
    font-weight: 700;
}

.dp-server-main-row.pricelist .dp-server-main-right .description a {
    color: var(--dp-deep-orange);
    font-weight: 700;
    margin: 0 3px;
}

.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid.hosting .row-detail.paymentcheque,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid.hosting .row-detail.paymentfps,
.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid.hosting .row-detail.paymentpps {
    grid-template-columns: 1fr !important;
}

.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid.hosting .row-detail {
    grid-template-columns: 1fr 1fr !important;
    gap: 20px 5px;
}

@media (max-width:1200px) {
    .dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid.hosting .row-detail {
        grid-template-columns: 1fr 1fr 1fr !important;
        gap: 20px 5px;
        display: grid;
        align-content: center;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
}

.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-listing.hosting .row-detail.paymentbank {
    grid-template-columns: 200px 0.6fr 1fr 1fr 1fr !important;
    justify-content: space-evenly;
    padding-bottom: 0;
}

.dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid.hosting .row-detail.paymentbank {
    grid-template-columns: 1fr !important;
    padding-bottom: 0;
}

.dp-server-main-row.pricelist .dp-server-main-right .hosting .description {
    text-align: center;
    font-size: 14.5px;
    margin: 15px;
}

.dp-server-main-row.pricelist .row-detail .border-wrapper {
    background-image: none !important;
    padding-left: 0 !important;
}

.dp-server-main-row.pricelist .dp-server-main-right .hosting .row-name-price .model {
    color: #002985;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    margin-left: 0;
}

.vc_custom_1671162157536 {
    margin-top: 0 !important;
    top: -20px;
    position: relative;
}

.wpcf7-form input[type=file] {
    font-size: 14px !important;
}

.bottomtrial {
    margin-bottom: 18px;
}

.newagreement {
    margin-bottom: 20px;
}

.newagreement p {
    display: flex;
    align-items: center;
}

.newagreement input {
    width: fit-content !important;
    margin-right: 5px;
}

.newagreement a {
    color: #f29600;
    font-weight: 700;
    text-decoration: underline;
}

#blog {
    background: url(/wp-content/uploads/2025/01/dp-inner-banner-building-left.png) left top/413px no-repeat, url(/wp-content/uploads/2025/01/dp-inner-banner-building-right.png) right top/413px no-repeat #f4faff;
    position: relative;
    padding-bottom: 5%;
    margin-top: -25px;
}

#section-dp-inner-banner.upload-banner {
    background: url(/wp-content/uploads/2025/02/dp-inner-1gbp-banner-left.png) left top/33% no-repeat, url(/wp-content/uploads/2025/04/dp-inner-ssl-banner-right.png) right top/33% no-repeat #f4faff;
    position: relative;
    padding-bottom: 5%
}

#section-dp-inner-banner.free-trial {
    background: url(/wp-content/uploads/2025/02/dp-inner-storage-banner-left.png) left top/33% no-repeat, url(/wp-content/uploads/2025/02/dp-inner-acronis-banner-right.png) right top/33% no-repeat #f4faff;
    position: relative;
    padding-bottom: 5%
}

#blog .blog-archive #primary {
    margin: 0;
    background-color: transparent !important;
}

#blog #right-sidebar {
    margin-top: 0;
}

#blog .blog-single main {
    margin-top: 0;
    border-radius: 8px;
}

#blog .blog-single .blog-content img {
    margin: 10px 0;
}

#blog .blog-single main article .blog-content-wrap .blog-meta .posted-on {
    color: #393939 !important;
    font-size: 12px;
    border-radius: 10px 0;
    padding-top: 1px;
    margin-bottom: 13px !important;
    display: block;
    margin-right: 0;
}

#blog .blog-single main article .blog-content-wrap {
    padding-bottom: 0;
}

#blog .page-link.current,
#blog .page-link:hover,
#blog .submit {
    background-color: #f29600 !important;
    border-color: #f29600 !important;
    color: #fff !important;
}

#blog .nav-next,
#blog .nav-previous {
    border: none !important;
    background-color: #f4faff !important;
    font-size: 13px;
}

#blog .nav-previous a {
    grid-template-columns: 0.15fr 1fr;
    align-items: center;
    justify-content: space-between;
}

#blog .nav-next a {
    grid-template-columns: 1fr 0.15fr;
    justify-content: space-between;
    justify-items: end;
    align-items: center;
}

#blog .nav-next:hover,
#blog .nav-previous:hover {
    background-color: #f29600 !important;
}

#blog .nav-next a i,
#blog .nav-previous a i {
    font-size: 25px;
}

#blog .post-navigation div {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
}

#blog .no-results .cate-page-title,
#blog .post-navigation div span.nav-next {
    margin-left: 0;
}

#blog .fa-stack-2x {
    font-size: 35px;
}

#blog .fa-stack {
    position: relative;
    display: inline-block;
    width: 1.25em;
    height: 1.25em;
    line-height: 1.25em;
    vertical-align: middle;
}

#blog .fa-inverse {
    font-size: 18px !important;
    top: 9.5px !important;
    line-height: normal;
}

#blog .blog-item.row {
    align-items: flex-start;
}

@media (max-width:576px) {
    .dp-server-main-row.pricelist .dp-server-main-right .dp-block-filter-grid.hosting .row-detail {
        grid-template-columns: 1fr !important;
    }

    #blog .dp-inner-banner-h2 {
        font-size: 16px !important;
        line-height: 1.3;
    }

    #blog .dp-breadcrumb {
        line-height: 13px;
        font-size: 12px !important;
        padding-top: 3px;
        margin-bottom: 12px;
        margin-top: 11px;
    }

    #blog .post-navigation div {
        grid-template-columns: 1fr !important;
        padding-bottom: 15px;
    }

    #blog .post-navigation div span {
        margin: 5px 0;
    }
}

@media (max-width:991px) {
    #blog {
        background: #f4faff;
    }

    .blog-meta {
        margin-top: 15px;
    }
}

#blog .cate-page-title {
    color: #031042 !important;
    border-left: 2px solid #f29600;
    padding-left: 10px;
    margin-left: 25px;
    font-weight: 700;
    font-size: 20px;
    margin-top: 10px;
    display: block;
    line-height: 25px !important;
}

#blog .dp-breadcrumb {
    text-align: center;
    width: fit-content;
    margin: 28px auto -12px;
    background: #cef0ff;
    font-size: 14px;
    border-radius: 100px;
    padding: 2px 17px;
    font-weight: 600;
}

.blog-content-wrap .dp-breadcrumb {
    border-top: 1px solid #ededed;
    margin: 0 0 15px !important;
    width: 100% !important;
    background: 0 0 !important;
    text-align: left !important;
    padding-top: 15px !important;
    border-radius: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    font-size: 12.5px;
    font-weight: 400;
}

#policies #legalcontent a i,
.blog-content-wrap .dp-breadcrumb a,
.section-blog-2024 a {
    color: #ff7e00 !important;
}

#blog .dp-orange-line,
#kb .search_section .search_box .input_row .dp-orange-line,
#policies .pageheader .dp-orange-line {
    width: 30px;
    height: 2px;
    background-color: #f29600;
    margin: 12px auto;
}

#blog .dp-inner-banner-h1 {
    font-size: calc(1.23rem + 1.05vw);
    line-height: .9;
    font-weight: 1000;
    margin-bottom: 12px;
}

#blog .dp-inner-banner-h2 {
    font-size: calc(.3rem + .875vw);
    line-height: 1.4;
    font-weight: 800;
}

#blog #section-dp-inner-banner-row {
    padding: 30px;
}

#blog .no-results {
    padding: 20px 25px;
}

#blog .no-results p,
.blog-item p {
    font-size: 14px !important;
    color: #393939 !important;
    font-style: italic;
    margin: 10px 0;
}

#blog .no-results .assistive-text,
#dedicated-server .pageheader h3 .price,
#dedicated-server .pageheader h3 .pricewithunit,
.dc_slider .swiper-button-next:after,
.dc_slider .swiper-button-prev:after,
.dc_slider2 .swiper-button-next:after,
.dc_slider2 .swiper-button-prev:after,
.dc_slider3 .swiper-button-next:after,
.dc_slider3 .swiper-button-prev:after,
.dp-2024-newtable-row .mob-btn,
.server_table {
    display: none;
}

#blog .wpb_button,
.section-blog-2024,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px;
}

#search-result #blog .blog-item {
    padding: 25px;
    border-bottom: 1px solid #ededed;
}

#search-result #blog .blog-item .blog-content a {
    color: #ff4800;
}

#blog .dp-inner-banner-h1 .gradient-text,
#policies .pageheader h1 .gradient-text {
    background: linear-gradient(to left, #027dfa, #02cafa);
    background-size: 200% 200%;
    animation: 1.5s ease-in-out infinite gradientText;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#blog .dp-inner-banner-content {
    margin-bottom: -25px !important;
}

@keyframes gradientText {
    0% {
        background-position: 100% 50%
    }

    100% {
        background-position: -100% 50%
    }
}

#blog .blog-archive #primary .site-main {
    border-radius: 8px;
    background-color: #fff;
}

#blog #right-sidebar aside {
    border-radius: 8px;
    border-top: none;
    background-color: #fff;
}

#blog #right-sidebar aside .date {
    color: #393939;
}

#blog #right-sidebar aside h3 {
    color: #031042 !important;
    border-left: 2px solid #f29600;
    padding-left: 10px;
}

.blog-item .blog-title {
    color: #002985 !important;
    font-weight: 800;
    font-size: 18px !important;
    line-height: 22px !important;
}

.blog-item .understrap-read-more-link {
    font-weight: 700;
    display: block;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
}

.blog-item a.understrap-read-more-link::after {
    content: '→';
    margin-left: 5px;
    font-size: 16px;
    vertical-align: middle;
}

.blog-meta {
    font-size: 12px !important;
    display: grid;
    grid-template-columns: 1fr 0.5fr;
    justify-items: stretch;
    align-items: start;
}

.blog-meta .posted-on {
    text-align: end;
}

.blog-meta .blog-cat-links {
    background: #001556;
    color: #fff !important;
    border-radius: 10px 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
    margin-bottom: 13px !important;
    display: block;
    width: fit-content;
}

#blog .blog-single main article .blog-content-wrap .blog-meta .blog-cat-links a,
#server_table_storage .cat_title,
#server_table_storage-sc .cat_title,
#server_table_storage-tc .cat_title {
    color: #fff !important;
}

#dp-notification .close {
    top: unset;
}

#dp-notification .dp_grid.animation {
    position: relative;
    /* 必要，才能改 top */
    top: -30px;
    opacity: 0;
    animation: dpTopInByTop 800ms ease-out forwards;
}

@keyframes dpTopInByTop {
    to {
        top: 0;
        opacity: 1;
    }
}

#dp-notification {
    min-height: 40px;
    /* 版面配置 */
    overflow: hidden;
    /* 讓收合時不外露內容 */
    max-height: 5rem;
    /* 根據實際內容估一個最大值 */
    padding: 0.5rem;

    /* 視覺 */
    opacity: 1;

    /* 動畫 */
    transition:
        opacity 0.4s ease,
        max-height 0.4s ease;
    /* 利用 max-height 來做收合 */
}

/* ---------- Scrolled / hidden state ---------- */
#dp-notification.scroll {
    opacity: 0;
    height: 0;
    max-height: 0;
    min-height: 0;
    /* 重點：高度縮為 0 */
    padding-top: 0;
    /* 視需要同步收起內間距 */
    padding-bottom: 0;
    pointer-events: none;
    /* 避免點擊 */
}

#dp-notification.notificationbar-orange {
    background: #ff4d15f5;
}

.dp_grid {
    display: grid;
    justify-items: stretch;
    grid-template-columns: 0.8fr 0.2fr;
    text-align: left;
    justify-content: space-evenly;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.25px;
}

.dp_grid .showdata{
    letter-spacing: 0.75px;
}

.dp_grid .text {
    background-image: url(/wp-content/uploads/2025/04/dp-promo-discount.png);
    background-repeat: no-repeat;
    background-size: 22px;
    padding-left: 30px;
    font-size: 14.5px;
}

.dp_grid .text.notif {
    background-image: url(https://www.dataplugs.com/wp-content/uploads/2020/02/notice1-1-1.png);
    background-size: 18px;
}

.dp_grid .text a.link {
    background-image: url(/wp-content/uploads/2024/10/dp-menu-2024-arrow-white.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 25px;
    background-size: 25px;
    padding-top: 1px;
}

.dp_grid .text a.link:hover {
    background-color: #013481;
    border-color: #013481 !important;
    color: #fff !important;
}

.sub-menu .new_en a::after,
.sub-menu .new_sc a::after,
.sub-menu .new_tc a::after {
    background-color: #ff5a00;
    top: 9px;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.dp_grid a.link {
    border: 1px solid #fff;
    padding: 0 12px 0 10px;
    border-radius: 3px;
    margin-left: 10px;
    word-break: keep-all;
    color: #fff;
}

.dp_grid b {
    font-weight: 800;
    font-size: 15px;
    color: #fffc00 !important;
}

.dp_grid .button {
    font-size: 14px;
    text-align: end;
    padding: 0 25px;
}

#dp-shortcut-nav,
.form-group,
.wpcf7 .wpcf7-form p,
.wpcf7-list-item {
    margin: 0 !important;
}

@media (min-width:1401px) {
    #page>header .header_sticky_wapper .menu_bar .navbar #main_menu>ul>li>.sub-menu a {
        font-size: 16px;
    }
}

@media (max-width:1400px) and (min-width:1200px) {
    #page>header .header_sticky_wapper .menu_bar .navbar #main_menu>ul>li>.sub-menu a {
        font-size: 13.5px !important;
    }
}

#index_point table,
div[data-class=wpcf7cf_group] {
    width: 100%
}

.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel {
    background-color: #fff !important;
}

#page>header .header_sticky_wapper .menu_bar .navbar .navbar-brand img {
    width: 100% !important;
}

@media only screen and (max-width:680px) {

    .dp_grid {
        padding: 0 5px;
    }

    .dp_grid,
    .dp_grid .text b,
    .dp_grid .text {
        grid-template-columns: 1fr;
        font-size: 13px !important;
    }


    .dp_grid .text b {
        text-decoration: underline;
        padding: 0;
    }

    .dp_grid {
        text-align: center;
    }

    #dp-notification {
        display: flex;
        align-items: center;
        min-height: 75px;
    }

    #dp-notification .close {
        top: -3px;
    }

    .dp_grid .text {
        text-align: left;
        padding-left: 30px !important;
        padding-right: 10px;
        display: grid;
        gap: 2.5px;
        font-size: 14.5px;
    }

    .dp_grid .text a.link {
        display: none;
        margin-left: 0;
    }

    #page>header .header_sticky_wapper .menu_bar .navbar .navbar-brand img {
        max-width: 170px !important;
    }
}

@media only screen and (min-width:1200px) {

    .dc_slider .swiper-button-next,
    .dc_slider .swiper-button-prev,
    .dc_slider2 .swiper-button-next,
    .dc_slider2 .swiper-button-prev,
    .dc_slider3 .swiper-button-next,
    .dc_slider3 .swiper-button-prev {
        visibility: hidden;
    }
}

.dc_slider .swiper-button-next,
.dc_slider2 .swiper-button-next,
.dc_slider3 .swiper-button-next {
    background-size: 100%;
    background-repeat: no-repeat;
    height: 100%;
    width: 45px;
    background-position: center;
    right: -20px;
    top: 0;
    background-image: url(/wp-content/uploads/2024/10/dp-btn-arrow-right.png);
}

.dc_slider .swiper-button-prev,
.dc_slider2 .swiper-button-prev,
.dc_slider3 .swiper-button-prev {
    background-size: 100%;
    background-repeat: no-repeat;
    height: 100%;
    width: 45px;
    background-position: center;
    left: -20px;
    top: 0;
    background-image: url(/wp-content/uploads/2024/10/dp-btn-arrow-left.png);
}

#dp-shortcut-nav br {
    font-size: 0;
    display: none;
    opacity: 0;
}

#dp-shortcut-nav.scroll {
    position: fixed !important;
    bottom: 0;
    right: 0 !important;
    left: 0 !important;
    z-index: 9989;
    margin: 0;
    height: 50px;
    transition: top .5s;
    opacity: 0;
    animation: 1s forwards fadeIn;
    display: grid;
    align-items: center;
    align-content: center;
    justify-content: space-around;
    grid-template-columns: 1fr;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-body {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -sand-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    animation: 1.5s fadein;
}

.vc_tta.vc_general .vc_tta-tab.vc_active>a::after,
.vc_tta.vc_general .vc_tta-tab.vc_active>a::before {
    border-color: transparent !important;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.agreement p {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
}

.agreement span {
    margin-right: 5px;
}

.grecaptcha-badge,
.overlay-tag {
    display: none !important;
}

#eCommerce .wpcf7-list-item,
.wpcf7-list-item {
    display: block !important;
}

.mobile_footer_bar .livechat .logo {
    opacity: .25;
    animation: 2.5s linear infinite opacity;
}

@keyframes opacity {
    from {
        opacity: .25;
    }

    to {
        opacity: 1;
        background: url(../img/mobile_footer/chat_hover.png) center/contain no-repeat;
    }
}

@media (max-width:1199.98px) {
    .vc_tta-tabs-list: :-webkit-scrollbar {
        width: 5px;
        height: 5px;
        margin-top: 5px;
    }

    .vc_tta-tabs-container::after,
    .vc_tta-tabs-container::before {
        font-family: fontawesome;
        position: absolute;
        z-index: 999;
        bottom: 0;
        top: 12px;
        height: fit-content;
        font-size: 15px;
    }

    .vc_tta-tabs-list::-webkit-scrollbar-track {
        background: #fda221;
    }

    .vc_tta-tabs-list::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 10px;
    }

    .vc_tta-tabs-list::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

    .vc_tta-tabs-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .vc_tta-tabs-container::before {
        content: '\f053';
        left: 0;
    }

    .vc_tta-tabs-container::after {
        content: '\f054';
        right: 0;
    }

    .vc_tta.vc_tta-accordion .vc_tta-tabs-container,
    .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
        display: block !important;
    }

    .vc_tta.vc_tta-accordion .vc_tta-tabs-container,
    .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
        display: none;
    }

    .vc_tta.vc_tta-accordion .vc_tta-tabs-container,
    .vc_tta.vc_tta-tabs .vc_tta-tabs-list {
        display: flex !important;
        overflow-x: scroll !important;
        margin-bottom: 15px !important;
        padding-bottom: 2.5px !important;
    }

    .vc_tta.vc_tta-accordion .vc_tta-tabs-container,
    .vc_tta.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a {
        width: 188px;
        max-width: 188px !important;
        height: 42.5px !important;
        margin: 0 10px;
    }

    .vc_tta.vc_general .vc_tta-tab.vc_active>a::after,
    .vc_tta.vc_general .vc_tta-tab.vc_active>a::before {
        position: unset !important;
        width: 188px !important;
        max-width: 188px !important;
        display: unset !important;
    }

    #page>header .header_sticky_wapper .menu_bar .navbar #main_menu>.navbar-nav {
        height: calc(100% - 170px) !important;
    }
}

.cur_dropdown button {
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    text-transform: uppercase;
    margin-right: 12px;
}

.cur_dropdown .dropdown-menu {
    background: #fff;
    border-radius: 0;
    padding: 0;
    border: 0;
    min-width: fit-content !important;
    line-height: 27px;
    width: 70px;
    left: -25px !important;
    border-left: 1px solid #ccc;
    margin: 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 37px;
}

.sub-menu .new_en a::after,
.sub-menu .new_sc a::after,
.sub-menu .new_tc a::after,
.sub-menu .promo a::after {
    padding: 0 10px;
    border-radius: 2.5px;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
}

.cur_dropdown .dropdown-menu .dropdown-item {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    padding: 0;
    line-height: 36px;
}

.cur_dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #eff4fa !important;
}

.wpcf7-list-item {
    padding: 2.5px 0 !important;
}

.dp-footer-new-icon img {
    max-width: 150px !important;
}

#IndexbannerSlider {
    opacity: 0;
    transition: .5s;
}

.sub-menu .new_sc a::after {
    content: '最新';
    right: 38%;
    color: #fff;
}

.sub-menu .new_sc_1 a::after,
.sub-menu .new_tc_1 a::after {
    right: 55.5% !important;
}

.sub-menu .new_tc a::after {
    content: '最新';
    right: 45%;
    color: #fff;
}

.sub-menu .new_en a::after {
    content: 'NEW';
    right: 44%;
    color: #fff;
}

.sub-menu .promo a::after {
    content: 'Sale';
    background-color: #e00;
    right: 33.5%;
    top: 9px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .5px;
}

.sub-menu .promo_sc a::after,
.sub-menu .promo_tc a::after {
    padding: 0 10px;
    background-color: #e00;
    border-radius: 2.5px;
    font-size: 12px;
    font-weight: 400;
    right: 53%;
    top: 9px;
    letter-spacing: .5px;
    color: #fff;
    position: absolute;
    text-transform: uppercase;
}

.sub-menu .promo_tc a::after {
    content: '優惠'
}

.sub-menu .promo_sc a::after {
    content: '优惠'
}

@media only screen and (max-width:772px) {

    .sub-menu .new_en a: :after,
    .sub-menu .new_sc a::after,
    .sub-menu .new_tc a::after,
    .sub-menu .promo a::after,
    .sub-menu .promo_sc a::after,
    .sub-menu .promo_tc a::after {
        display: none;
    }

    .sub-menu .new_sc a::before,
    .sub-menu .new_tc a::before {
        content: '最新';
        padding: 0 10px;
        background-color: #ff5a00;
        border-radius: 2.5px;
        font-size: 12.5px;
        margin: 1px;
        display: block;
        width: fit-content;
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: .5px;
    }

    .sub-menu .new_en a::before {
        content: 'NEW';
        padding: 0 10px;
        background-color: #ff5a00;
        border-radius: 2.5px;
        font-size: 12.5px;
        margin: 1px;
        display: block;
        width: fit-content;
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: .5px;
    }

    .sub-menu .promo a::before,
    .sub-menu .promo_sc a::before,
    .sub-menu .promo_tc a::before {
        padding: 0 10px;
        background-color: #e00;
        border-radius: 2.5px;
        font-size: 12.5px;
        margin: 1px;
        display: block;
        width: fit-content;
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: .5px;
    }

    .sub-menu .promo_sc a::before {
        content: '优惠'
    }

    .sub-menu .promo_tc a::before {
        content: '優惠'
    }

    .sub-menu .promo a::before {
        content: 'Sale'
    }
}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    font-weight: bolder;
    padding: 6.5px 0;
    text-align: center;
    font-size: 16px;
    border-radius: 5px;
}

.wpcf7 .wpcf7-not-valid-tip {
    font-size: 13.5px !important;
    margin: 0 0 10px;
}

.invoiceheader span {
    font-size: 25px !important;
}

#colocation .wpcf7-list-item-label,
#colocation-new .wpcf7-list-item-label,
#index_point table tr td p,
p {
    font-size: 16px;
}

.form-group,
.wpcf7 .wpcf7-form input,
.wpcf7 .wpcf7-form select {
    margin-bottom: 10px;
}

.wpcf7 .wpcf7-form label {
    font-weight: bolder;
}

.wpcf7 form.sent .wpcf7-response-output {
    background-color: #46b450;
}

.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
    background-color: #dc3232;
}

.wpcf7 form.spam .wpcf7-response-output {
    background-color: #f56e28;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    background-color: #ffb900;
}

@media only screen and (max-width:575.98px) {
    #page>header .header_sticky_wapper {
        z-index: 999999 !important;
    }

    #crisp-chatbox .cc-dc5e span {
        background-image: none !important;
        background-color: transparent !important;
        box-shadow: none !important;
        pointer-events: none !important;
    }

    #crisp-chatbox .cc-nsge {
        margin-bottom: -10px !important;
    }
}

footer .mobile_footer_bar {
    z-index: 9999999999;
}

@media only screen and (max-width:1400px) {
    #IndexbannerSlider .space-text {
        max-width: 100% !important;
        flex: 0 0 100%
    }

    #IndexbannerSlider .text-xl-left {
        text-align: center !important;
    }
}

#btnGroup_registrer {
    margin: 0 auto;
}

.server_table {
    text-align: left;
}

footer .footer_telegram_ok {
    bottom: 90px !important;
    right: 25px !important;
}

#blog .blog-single main article .blog-content-wrap .blog-content ul {
    list-style: disc;
    padding-left: 40px;
}

.buttonover45:hover,
.buttonover:hover {
    background-image: linear-gradient(#ff9000, #f60);
    border: none;
}

.buttonover45 {
    background-image: linear-gradient(#ffae00, #ff8a00);
    border: none;
    color: #fff;
    padding: 12px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 3px;
    width: 45%;
    font-weight: lighter;
}

#IndexbannerSlider .swiper-pagination {
    margin-top: 0 !important;
}

#kb #kb-listing.serach .desc .understrap-read-more-link {
    border-radius: 5px;
    padding: 5px;
    text-decoration: none;
}

/*
@media (min-width:992px) {
    #kb #kb_detail {
        max-width: 75%
    }
}
*/

.contentnew input[type=submit] {
    background: #1545b5;
    color: #fff;
    width: 165px;
}

.desktopcontent_v1 tbody {
    width: 100%;
    display: table;
}

@media screen and (max-width:1000px) {
    #IndexbannerSlider .wrapper .banner-description .desktopcontent_v1 {
        display: none;
    }
}

@media screen and (max-width:1440px) {
    #IndexbannerSlider .wrapper .banner-description .desktopcontent_v2 {
        display: none;
    }
}

@media screen and (min-width:1441px) {
    #IndexbannerSlider .wrapper .banner-description .desktopcontent_v1 {
        display: none;
    }

    #IndexbannerSlider .wrapper {
        background-size: cover !important;
    }
}

#cpanel_ram input[type=number]::placeholder {
    text-align: right;
}

.cpanel_server textarea {
    height: 125px;
}

.cpanel_server label {
    padding-bottom: 2px;
    padding-top: 10px;
}

.cpanel_server input[type=number] {
    padding: 8px;
    -moz-appearance: textfield;
}

.cpanel_server select {
    height: 42px !important;
}

.cpanel_server input[type=email],
.cpanel_server input[type=tel],
.cpanel_server input[type=text] {
    padding: 8px;
}

.cpanel_server input[type=submit] {
    color: #fff !important;
    background-color: #ffa800 !important;
    border: none !important;
    width: 30%
}

.cpanel_server input[type=submit]:hover,
.trialT input[type=submit]:hover {
    background-color: #ffd200 !important;
}

#kb .box_cate_single .serach_btn a:hover,
#kb .breadcrumb a,
#kb .breadcrumb i,
.cpanel_server a,
.cpanel_server a:hover,
.trialT a:hover {
    color: #fff;
}

#kb .breadcrumb i {
    font-size: 20px;
    color: #393939;
    margin-right: 5px;
}

.cpanel_server input[type=number]::-webkit-inner-spin-button,
.cpanel_server input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.trialT input[type=submit] {
    color: #fff !important;
    background-color: #ffa800 !important;
    border: none !important;
    width: 120px;
}

#kb #kb-listing .kb_cat,
#kb #kb_detail ul.disc h5,
.margin_b_15,
.section-blog-2024 div,
.trialT center {
    margin-bottom: 15px;
}

.text-block-4,
.trialT a {
    color: #ffa800;
}

.trialT input[type=file] {
    background: 0 0;
    color: #fff;
    border: none;
}

@media (max-width:767.98px) {
    .domaincheck #inputbox {
        border-top-left-radius: 3px !important;
        border-bottom-left-radius: 3px !important;
        margin-top: 10px;
        text-align: center !important;
        padding-left: 0 !important;
    }

    .domaincheck .registerbtn {
        border-top-right-radius: 3px !important;
        border-bottom-right-radius: 3px !important;
    }
}

@media (max-width:991.98px) {
    .domaincheck {
        width: unset !important;
    }
}

.buttonover,
.buttonover_v1 {
    padding: 12px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    width: 30%
}

.mpc-accordion__content .mpc-accordion__item h3 {
    width: calc(100% - 55px);
    padding: 10px 0;
    vertical-align: middle;
}

main#dedicated-server .order {
    width: 88%;
    text-align: center;
}

#dp-1gbps #ds_index_table .server_table .cat-lg-table tbody tr td::after {
    border-bottom-color: #f9f9f9;
}

#dp-1gbps #ds_index_table .server_table .cat-lg-table tbody tr:last-child td::after {
    content: none;
}

img[data-lazyloaded] {
    opacity: 0;
}

img.litespeed-loaded,
img.loaded {
    -webkit-transition: opacity .5s linear .2s;
    -moz-transition: opacity .5s linear .2s;
    transition: opacity .5s linear .2s;
    opacity: 1;
}

#chat-widget-container {
    top: auto !important;
    bottom: 0 !important;
    max-height: calc(100% - 70px) !important;
    right: 0 !important;
}

@media (max-width:575.98px) {
    .blog-item footer {
        padding-bottom: unset;
    }

    #chat-widget-container {
        right: 0 !important;
    }

    #chat-widget-container iframe {
        max-height: calc(100% - 72px) !important;
    }
}

#san-storage .mpc-tabs__nav-item:not(.mpc-active) {
    opacity: .5;
}

#eCommerce input[type=submit] {
    background: #fd913a !important;
    padding-left: 35px;
    padding-right: 35px;
    border: none;
    color: #fff;
    width: unset;
    margin-top: 10px;
}

#eCommerce label {
    font-size: 17px !important;
}

#eCommerce textarea {
    height: unset;
}

#ds_index_table .server_table .cat-lg-table tbody tr td .order {
    background-color: #feb532;
}

#ds_index_table .server_table .cat-lg-table tbody tr td .out_of_stock {
    background-color: #888;
}

.buttonover_v1 {
    background-image: linear-gradient(#ffc900, #ffa600);
    border: none;
    color: #490002;
    font-size: 15px;
    margin: 4px 2px;
    border-radius: 3px;
}

.buttonover_v1:hover {
    background-image: linear-gradient(#ffc100, #ff8b00);
    border: none;
}

.contentdiz .wpcf7-mail-sent-ok {
    border: 2px solid #fff !important;
    color: #fff;
}

@media only screen and (max-width:1159px) {
    #ds_index_table .server_table .cat_title {
        line-height: 30px !important;
    }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    line-height: 1.4;
}

p {
    margin: 0;
}

.h1,
h1 {
    font-size: 40px;
}

.h2,
h2 {
    font-size: 38px;
}

.h3,
h3 {
    font-size: 30px;
}

.h4,
h4 {
    font-size: 24px;
}

.h5,
h5 {
    font-size: 18px;
}

.sc .server-start,
.server-month,
.small,
.tc .server-start,
small {
    font-size: 12px;
}

.center {
    text-align: center;
}

.margin_b_30 {
    margin-bottom: 30px;
}

.margin_b_60 {
    margin-bottom: 60px;
}

#index_point table tr td:first-child {
    width: 19.1%
}

#index_point table tr td p.title {
    font-size: 20px;
    color: #333;
}

#index_hosting,
#index_map {
    padding: 30px 0;
}

#index_client {
    padding: 60px 0;
}

#index_blog {
    padding: 30px 0 60px;
}

.buttonover {
    background-image: linear-gradient(#ffae00, #ff8a00);
    border: none;
    color: #fff;
    font-size: 15px;
    margin: 4px 2px;
    border-radius: 3px;
    font-weight: lighter;
}

@media only screen and (max-width:1500px) {

    .banner-39561 .cny_image_css,
    .banner-39562 .cny_image_css,
    .banner-39563 .cny_image_css {
        text-align: center !important;
    }

    .banner-39561 .cny_image_css .space-text,
    .banner-39562 .cny_image_css .space-text,
    .banner-39563 .cny_image_css .space-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

@media only screen and (min-width:765px) {
    .button_cny {
        display: none !important;
    }
}

.buttonover_cny_bottom,
.buttonover_cny_top {
    padding: 12px;
    display: inline-block;
    font-size: 15px;
    margin: 5px;
    width: 250px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
}

.buttonover_cny_top {
    border: none;
    border-radius: 3px;
    background-color: #f43900;
}

.buttonover_cny_bottom {
    border: none;
    border-radius: 3px;
    background-color: #d50000;
}

.button_cpanel a {
    border-radius: 4px;
    background-image: linear-gradient(180deg, #fdb245 0, #ff9438 100%);
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-transform: none;
    padding: 15px 80px;
    text-decoration: none;
    transition: background-image 1s linear;
    -moz-transition: background-image 1s linear;
    -webkit-transition: background-image 1s linear;
    -ms-transition: background-image 1s linear;
}

.button_cpanel a:hover {
    background-image: linear-gradient(180deg, #ff952b 0, #ff7c26 100%) !important;
    color: #fff !important;
    text-decoration: none !important;
}

.w-layout-grid-footer {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

.w-inline-block {
    max-width: 100%;
    display: inline-block;
}

a[href^=tel]:hover,
a[href^=tel]:link,
a[href^=tel]:visited {
    color: #fff;
    pointer-events: auto !important;
    cursor: pointer !important;
}

.dp-footer-new {
    padding: 35px;
    background-color: #0360aa;
    color: #fff;
}

.dp-footer-new-row {
    max-width: 1108px;
    margin-right: auto;
    margin-left: auto;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

#w-node-_2a83ab0f-1cdf-7853-669d-0518ac06a347-39784f9d,
#w-node-_381b3a2a-8e9d-8ce4-a419-ca5b4b042221-39784f9d,
#w-node-_3f3fdf41-6648-1a06-bce3-6f7c66dcadce-39784f9d {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
}

.dp-footer-new-title1 {
    margin-bottom: 8px;
    font-size: 32px;
    font-weight: 300;
    line-height: 32px;
}

.dp-footer-new-title2 {
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
}

.dp-footer-new-set {
    margin-top: -15px;
    line-height: 0;
    text-align: center;
}

.dp-footer-new-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.dp-footer-new-list1 {
    font-size: 19px;
    line-height: 20px;
}

.dp-footer-new-list2 {
    font-size: 15px;
    line-height: 23px;
    text-decoration: none;
}

#policies #legalcontent a u,
.a-footer-set {
    text-decoration: none !important;
}

.bnt-footer-new-a {
    color: #ff9000;
}

.bnt-footer-new-a:hover {
    border: 1px #ffa600;
    color: #f60;
    text-decoration: none;
}

.footer-img-new {
    width: 100%;
    max-width: 50%
}

.clearfix {
    height: 0;
}

.a-footer-set {
    color: #fff !important;
    line-height: 0 !important;
}

.a-footer-set:hover {
    color: #ffa800 !important;
}

@media screen and (max-width:991px) {

    .dp-footer-new-row,
    .dp-footer-new-set {
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .dp-footer-new {
        clear: none;
    }

    .dp-footer-new-row {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        grid-auto-flow: row;
        -ms-grid-columns: 1.75fr 1fr 1fr 1fr;
        grid-template-columns: 1.75fr 1fr 1fr 1fr;
        text-align: center;
    }

    .dp-footer-new-title2 {
        margin-bottom: 15px;
        line-height: 18px;
    }

    .dp-footer-new-set {
        width: 33.333333333333336%;
        float: left;
        clear: none;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        grid-auto-flow: column;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .footer-img-new {
        width: 100%;
        max-width: 50%
    }

    .clearfix {
        height: 0;
        clear: both;
        line-height: 1px;
    }

    #w-node-_3f3fdf41-6648-1a06-bce3-6f7c66dcadce-39784f9d {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
}

@media screen and (max-width:767px) {
    .dp-footer-new-list2 {
        line-height: 15px;
    }

    .dp-footer-new-list1 {
        font-size: 15px;
    }

    .footer-img-new {
        width: 100%;
        max-width: 60%
    }

    .dp-footer-new-title2 {
        margin-bottom: 25px;
    }

    .dp-footer-new {
        padding-right: 20px;
        padding-left: 20px;
    }

    #w-node-_233425cf-a49e-57a7-b77a-631446ad449c-39784f9d {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }
}

@media screen and (max-width:479px) {
    .bnt-footer-new-a {
        visibility: hidden;
    }

    .dp-footer-new-set {
        width: 33.333333333333336%;
        margin-right: 0;
        margin-left: 0;
        padding: 5px;
        outline-offset: 0px;
        outline: hsla(0, 0%, 100%, .05) 1px;
    }

    .dp-footer-new-list1 {
        font-size: 14px;
    }

    .footer-img-new {
        max-width: 80%
    }

    .dp-footer-new-title1 {
        margin-bottom: 5px;
        font-size: 25px;
    }

    .dp-footer-new {
        padding: 25px 20px;
    }

    #w-node-_233425cf-a49e-57a7-b77a-631446ad449c-39784f9d {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }
}

.btn-ms {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    display: flex !important;
    width: fit-content;
}

#policies #legal-menu li a:hover,
#policies #legal-menu li.current_page_item a {
    background: 0 0 !important;
    color: #ff7e00 !important;
}

#policies #legal-menu li a:hover::after,
#policies #legal-menu li a:hover::before,
#policies #legal-menu li.current_page_item a::after,
#policies #legal-menu li.current_page_item a::before {
    border-color: #031042;
}

#policies #legal-menu .top-bar {
    background: linear-gradient(90deg, #0c58c0 0, #0a64c4 35%, #028dd4 100%);
    padding: 9px 10px;
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 700;
}

#policies #legal-menu li a {
    position: relative;
    display: flex !important;
    height: 50px;
    align-items: center;
    padding: 10px 35px 10px 10px !important;
    border-bottom: 1px dashed #e0e0e0 !important;
    color: #002d82 !important;
    font-weight: 500;
    min-width: 260px;
}

#policies #legal-menu li a::before {
    content: " ";
    display: inline-block;
    width: 17px;
    height: 17px;
    border: 1.5px solid #ff8a00;
    border-left: none;
    border-top: none;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

#policies #legal-menu li a::after {
    content: " ";
    height: 20px;
    border-left: 1.5px solid #fe8824;
    position: absolute;
    right: 23px;
    top: 16px;
    transform: rotate(135deg);
}

#policies #legalcontent h2:before {
    color: #f29600;
    font-size: 15px;
    position: absolute;
    left: 0;
    bottom: 3px;
}

#policies #legalcontent .title:before,
#policies #legalcontent h3:before,
#policies #legalcontent h4:before {
    color: #f29600;
    font-size: 15px;
    padding-right: 7px;
    content: "■";
    position: absolute;
    left: 0;
    bottom: 3px;
}

#policies #legalcontent p {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 25px;
    font-size: 15.5px !important;
    letter-spacing: .3px;
}

.section-blog-2024-title,
.tc_sc #policies #legalcontent b {
    font-weight: 700;
}

#policies #legalcontent li,
#policies #legalcontent span {
    font-size: 15.5px !important;
    line-height: 25px !important;
}

#policies #legalcontent li {
    padding-top: 12px;
}

#legalcontent h3 {
    margin-bottom: 15px !important;
}

#policies .dp-breadcrumb {
    text-align: center;
    width: fit-content;
    margin: 0 auto -5px;
    background: #cef0ff;
    font-size: 14px;
    border-radius: 100px;
    padding: 2px 17px;
    font-weight: 600;
}

#policies .dp-breadcrumb a {
    color: #0991f6;
}

#policies .policy_class {
    margin: -120px auto 50px;
    padding: 20px;
}

#policies .policy_class .dl-horizontal {
    text-align: left;
    margin-top: 1rem;
    padding-left: 30px;
}

#policies .policy_class .container {
    background-color: #fff;
    border-radius: 8px;
    padding: 35px;
}

#policies .pageheader {
    background: url(/wp-content/uploads/2025/04/dp-inner-ssl-banner-left.png) top left, url(/wp-content/uploads/2025/02/dp-inner-storage-banner-right.png) top right !important;
    background-repeat: no-repeat !important;
    background-size: 28% !important;
    padding-bottom: 5% !important;
}

#policies #legalcontent a {
    color: #ff7e00 !important;
    font-weight: 700;
    padding: 0 1.5px;
    text-decoration: underline;
}

#policies .pageheader h1 {
    font-size: calc(1.23rem + 1.05vw) !important;
    line-height: .9 !important;
    font-weight: 1000 !important;
    margin-top: 15px !important;
    text-align: center;
    max-width: 100% !important;
}

#policies #legal-menu .toggle_submenu {
    background-color: #002985;
    color: #fff;
    font-size: 25px;
    line-height: 40px;
}

#policies #legal-menu {
    border-right: 1px solid #d9d9d9;
}

@media only screen and (max-width:640px) {
    #legalcontent {
        padding-left: 20px !important;
    }
}

@media only screen and (max-width:769px) {
    #policies .pageheader h1 {
        font-size: 22px;
        line-height: 1.2;
        font-weight: 900;
    }

    #policies .policy_class {
        margin-top: 0 !important;
        box-shadow: none !important;
        background-color: transparent !important;
    }

    #policies #legal-menu li a {
        min-width: unset;
        font-size: 13px;
    }
}

#policies #legalcontent .title,
#policies #legalcontent h2,
#policies #legalcontent h3,
#policies #legalcontent h4 {
    color: #031042 !important;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 2px solid #f29600;
    padding-left: 20px;
    position: relative;
    margin-bottom: 15px;
}

#policies #legalcontent h3 span,
#policies #legalcontent h4 span {
    font-size: 20px !important;
}

#policies #legalcontent .title {
    margin-top: 15px;
    margin-bottom: 15px;
}

#policies #legalcontent .title:first-child,
#policies #legalcontent h2:first-child {
    margin-top: 0 !important;
    margin-bottom: 15px;
}

.headerfooter {
    width: 100%;
    height: 0 !important;
    clear: both;
    bottom: 0;
    display: block;
    background-image: none !important;
}

#legalcontent {
    padding: 0 20px 0 35px;
}

#policies #legalcontent ol,
#policies #legalcontent ul {
    margin-top: 10px !important;
    margin-left: 20px !important;
    margin-bottom: 10px !important;
}

#legalcontent h2 {
    margin-top: 35px !important;
}

@media only screen and (max-width:640px) {
    #legalcontent {
        padding-left: 70px;
    }
}

#kb {
    background: url(/wp-content/uploads/2025/01/dp-inner-allflash-banner-left2.png) left 38px, url(/wp-content/uploads/2025/02/dp-inner-webhosting-banner-right.png) right 38px !important;
    background-repeat: no-repeat !important;
    background-size: 35% !important;
}

#kb .search_section .search_box .input_row form input[type=text] {
    height: 50px;
    width: 100%;
    font-size: 20px;
    border: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#kb .search_section .search_box .input_row {
    border: 0 !important;
    padding-top: 15px !important;
}

#kb .search_section .search_box .input_row .dp-inner-banner-h1 {
    font-size: calc(1.23rem + 1.05vw);
    line-height: .9;
    font-weight: 1000;
    margin-bottom: 12px !important;
    padding-top: 0 !important;
    margin-top: 50px;
}

#kb .search_section .btn_row {
    background-color: transparent !important;
    border-radius: 0 !important;
    border-top: 0 !important;
}

#kb .search_section .search_box .input_row .dp-inner-banner-h1 .gradient-text {
    background: linear-gradient(to left, #027dfa, #02cafa);
    background-size: 200% 200%;
    animation: 1.5s ease-in-out infinite gradientText;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.15;
}

#kb .search_section .search_box .input_row p {
    color: #393939;
    margin-bottom: 5px;
    font-size: calc(.3rem + .875vw);
    line-height: 1.4;
    font-weight: 800;
}

#kb .search_section .search_box .btn_row {
    background-color: #f5f5f5;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #d9d9d9;
}

#kb .search_section .search_box .btn_row .box {
    background-color: #fff;
    padding: 10px 15px;
    border-radius: 8px;
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
}

#kb .search_section .search_box .btn_row>div:last-child {
    border: none;
}

#kb .search_section .search_box .btn_row .serach_btn ::after {
    content: ''
}

#kb .search_section .search_box .input_row {
    background-color: transparent;
    border-radius: 5px 5px 0 0;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #fff;
}

#kb .search_section .search_box .btn_row h3 {
    font-size: 20px !important;
    color: #2c3e50;
    font-weight: 700;
    border-left: 2px solid #f29600;
    padding-left: 15px;
    line-height: 1.5em;
    margin-bottom: 10px !important;
    padding-top: 0 !important;
    margin-top: 10px;
}

#kb .search_section .search_box .btn_row p {
    margin-bottom: 10px;
    font-size: 15px !important;
    color: #393939;
}

#kb .search_section .search_box .input_row form {
    border: 1px solid #ced4da;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    position: relative;
}

#kb .search_section .search_box .btn_row .serach_btn {
    background-color: #f29600;
    line-height: 35px;
    border-radius: 25px;
    padding: 0 15px;
    width: fit-content;
    margin-bottom: 10px;
}

#kb .box_cate_single .serach_btn.ticket::before,
#kb .search_section .search_box .btn_row .serach_btn.ticket::before {
    content: "\f145";
    font: 20px/1 FontAwesome;
}

#kb .search_section .search_box .btn_row .serach_btn.call a::before {
    content: "\f003";
    font: 20px/1 FontAwesome;
    margin-right: 5px;
}

#kb .search_section .search_box .btn_row .serach_btn::after {
    background-color: transparent;
    line-height: normal;
    content: '' !important;
    height: auto;
}

#kb .search_section .search_box .btn_row .serach_btn:hover {
    background-color: #ffda00;
    border-radius: 25px;
}

#kb .search_section .search_box .input_row form button {
    background-color: #f29600;
    border-color: #f29600;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    top: 0;
}

#kb h1 i {
    margin-right: 10px;
}

#kb h1 {
    color: #007fff !important;
    font-weight: 800;
    margin: 10px 0 15px;
    border: 0;
}

#kb h1.cate_title {
    font-size: calc(1.225rem + .875vw);
    line-height: 1.25;
    font-weight: 1000;
    margin: 15px 0 25px;
    color: #031042 !important;
}

#kb .search_section {
    padding: 25px 0 !important;
    background: 0 0 !important;
}

#kb .breadcrumb {
    /*background-color: #013481;
    color: #fff; */
    background-color: #cef0ff !important;
    color: #393939;
    border-radius: 0;
    margin-bottom: 0;
    padding: 8px 0;
    position: fixed;
    width: 100%;
    z-index: 99;
    pointer-events: none;
    font-weight: 600;
}

#kb .breadcrumb a {
    color: #0991f6;
    font-weight: 600;
    pointer-events: visible;
}

#kb .breadcrumb a:hover {
    color: #23527c !important;
}

@media (min-width:1200px) {
    .dp-server-main-row.pricelist .dp-block-filter-grid.hosting {
        display: none;
    }

    #kb .breadcrumb .container {
        max-width: 1500px !important;
    }
}

@media (max-width:991px) {
    #kb .search_section .search_box .input_row p {
        font-size: 16px !important;
        line-height: 1.3;
    }

    #kb .search_section .search_box .input_row .dp-inner-banner-h1 {
        font-size: calc(1.23rem + 1.05vw);
        line-height: .9;
        font-weight: 1000;
        margin-bottom: 12px;
    }

    #kb,
    #kb .search_section {
        background: 0 0 !important;
    }

    #kb .search_section {
        padding: 15px 0;
    }
}

#kb #kb-listing .cate,
#kb .box_cate_single,
#kb .cat_menu {
    padding: 15px 25px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: -1px 2px 21px 1px rgba(0, 0, 0, .17);
    height: fit-content;
}

#kb {
    background-color: #f5faff !important;
}

#kb .box_cate_single,
#kb .cat_menu {
    margin-bottom: 15px;
}

#kb .cat_menu h3 {
    color: #031042 !important;
    border-left: 2px solid #f29600;
    text-align: left;
    background-color: transparent;
    padding: 5px 15px;
    margin-bottom: 10px;
}

#kb .cat_menu a {
    background-color: transparent;
    margin: 0;
    color: #007fff;
    font-size: 15px;
    padding: 5px 0;
}

#kb #kb-listing .kb_cat .list {
    padding: 15px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: -1px 2px 21px 1px rgba(0, 0, 0, .17);
    height: 100%
}

#kb #kb-listing .kb_cat .questions li {
    margin-bottom: 10px;
    list-style: circle;
    margin-left: 17px;
    margin-right: 15px;
}

#kb #kb-listing .kb_cat .questions li a {
    color: #031240;
}

#kb #kb-listing .kb_cat h3 .counter {
    background-color: #f29600;
    border-radius: 8px;
    padding: 2px 5px;
    width: 30px;
    text-align: center;
}

#kb #kb-listing .kb_cat h3 {
    margin: 0 0 15px;
    color: #393939;
    padding: 4px 0;
    border-bottom: 0;
    font-size: 18px;
    font-weight: 700;
}

#kb #kb-listing .kb_cat h3 .title {
    width: fit-content;
}

#kb #kb-listing .kb_cat h3 i {
    color: #f29600;
}

#kb #kb_detail ol>li::before {
    border-radius: 5px;
    text-align: center;
    width: 30px;
    height: 30px;
    right: calc(100% + 10px);
    background-color: #f29600;
    display: grid;
    align-items: center;
    justify-items: center;
    justify-content: center;
    align-content: center;
    font-size: 15px;
    font-weight: 700;
}

#kb #kb_detail ol>li {
    margin: 0 0 25px;
}

#kb #kb_detail ol>li ul {
    color: #393939;
    margin-bottom: 15px;
    padding: 5px 20px;
    border-left: 2px solid #f29600;
    font-size: 16px;
}

#kb #kb_detail table {
    margin: 7.5px 0;
}

#kb #kb_detail table ul {
    margin-bottom: 15px !important;
    list-style: none !important;
    font-size: 14px !important;
}

#kb #kb_detail table p {
    font-size: 14px !important;
}

#kb #kb-listing .kb_question {
    margin: 10px 0 !important;
    padding-left: 40px;
}

#kb #kb-listing .kb_question a i {
    font-size: 22px;
    color: #013481;
    position: absolute;
    left: 15px;
}

#kb .pagination .page-link.current {
    background-color: #f29600;
    border-color: #f29600;
}

#kb #kb_detail .con2 h3,
#kb #kb_detail .con2 p,
#kb #kb_detail ul.disc {
    margin-bottom: 20px;
    border-bottom: 1px dotted #ededed;
    /* padding-left: 20px; */
}

#kb #kb_detail .con2.noneborder p,
#kb #kb_detail ul.noneborder {
    border-bottom: none;
}

#kb #kb_detail .con2 p:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

#kb #kb_detail .con2.noneborder p {
    padding-bottom: 0px;
    margin-bottom: 15px;
}

#kb #kb_detail .con2.noneborder p:last-child {
    margin-bottom: 0;
}

#kb #kb_detail pre {
    border-radius: 5px;
    margin: 0 0 20px;
}

#kb #kb_detail pre span {
    font-size: 16px !important;
    font-family: "Nunito Sans", "Noto Sans HK", "Noto Sans SC", "-apple-system", BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important;
    font-weight: 500;
}

/*
#kb #kb_detail .con2.noneborder p {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
*/

#kb #kb_detail ul.disc>li {
    list-style: none;
}

#kb #kb_detail ul.disc h5 {
    font-size: 20px;
    font-weight: bold;
    color: #ff7e00 !important;
    margin-bottom: 20px;
}

#kb #kb_detail h5 {
    font-size: 20px;
    font-weight: bold;
    color: #ff7e00 !important;
    margin-bottom: 20px;
}

.nav-block .grid,
.nav-block .list {
    background-position: left center;
    padding-left: 51px;
    background-size: 35px;
    padding-top: 4px;
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 700;
    color: #6c6c6c;
    border-bottom: 3px solid #b3b3b3;
    background-repeat: no-repeat;
}

.nav-block .grid:hover,
.nav-block .list:hover {
    border-bottom: 3px solid #1951c0;
    color: #1951c0;
}

#kb #kb_detail .kb_content {
    padding: 35px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: -1px 2px 21px 1px rgba(0, 0, 0, .17);
    height: fit-content;
    display: block;
    width: 100%;
    letter-spacing: 0.5px;
}

#kb #kb_detail .kb_content .back_kb {
    background-color: #0d5cbc;
    color: #fff !important;
    border: 1px solid #0d5cbc;
    border-radius: 5px;
    padding: 10px 30px;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: fit-content;
    font-size: 13.5px;
    margin-top: 15px;
}

#kb #kb_detail .kb_content .back_kb:hover {
    background-color: #f29600;
    color: #fff !important;
    border-color: #f29600;
}

#kb #kb-listing .pagination {
    margin: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    justify-content: center;
}

#kb #kb-listing .pagination .page-item {
    margin: 0 10px;
}

#kb #kb-listing .pagination .page-item span,
#kb #kb-listing .pagination .page-item .page-link {
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
}

#kb #kb_detail ul {
    padding-left: 0;
}

#kb #kb_detail img {
    box-shadow: none;
    border-radius: 5px;
    border: 2px solid #ededed;
    max-height: 500px;
}

#kb #kb_detail ol {
    margin-bottom: 0;
    overflow: hidden;
}

#kb #kb_detail ol li ul li {
    word-wrap: break-word;
    margin: .5px 0;
}

#kb #kb_detail .con2 h3,
#kb #kb_detail .con2 p {
    padding-bottom: 15px;
}

#kb #kb_detail a {
    color: #ff7e00 !important;
    font-weight: 700;
}

#kb #kb_detail a:hover {
    opacity: .75;
}

#kb #kb_detail h3 {
    color: #393939;
    font-size: 16px;
    font-weight: 400;
}

#kb #kb-listing.serach {
    padding: 15px 20px 20px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: -1px 2px 21px 1px rgba(0, 0, 0, .17);
    height: fit-content;
}

#kb #kb-listing.serach .desc {
    padding-left: 34px;
    border-bottom: 0;
}

#kb #kb-listing.serach .kb_question>a {
    padding-right: 0;
    margin-bottom: 0;
}

#kb #kb_detail ol p {
    padding: 3.5px 0;
}

.tc_sc #kb #kb_detail ol p {
    padding: 1.5px 0;
}

#kb .box_cate_single form {
    margin-top: 10px;
    border: 1px solid #ced4da;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

#kb .box_cate_single form input {
    height: 35px;
    width: 100%;
    font-size: 14px;
    border: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#kb .box_cate_single form button {
    background-color: #f29600;
    border: 0;
    color: #fff;
    padding: 0 15px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    cursor: pointer;
}

#kb .box_cate_single .serach_btn:hover,
#kb .box_cate_single form button:hover {
    background-color: #ffda00;
}

#kb .box_cate_single h3 {
    color: #031042 !important;
    border-left: 2px solid #f29600;
    text-align: left;
    background-color: transparent;
    padding: 5px 15px;
    margin-bottom: 10px;
    font-size: 18px;
}

#kb .box_cate_single p {
    font-size: 15px;
}

#kb .box_cate_single .serach_btn {
    background-color: #f29600;
    line-height: 35px;
    border-radius: 25px;
    padding: 0 15px;
    width: fit-content;
    margin-top: 10px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}

#kb .box_cate_single .dropdown-menu a {
    color: #000;
    padding: 0 15px;
}

#kb .box_cate_single .dropdown-menu a:hover {
    color: #f29600;
    padding: 0 15px;
}

#kb .box_cate_single .serach_btn.call::before {
    content: "\f003";
    font: 20px/1 FontAwesome;
}

#nav-gridlist {
    display: flex;
    justify-content: space-between;
    padding-bottom: 18px;
    border-bottom: 1px solid #e7e7e7;
    margin-top: 65px;
}

.nav-block .grid {
    background-image: url(/wp-content/uploads/2023/12/icon-grid-normal.png);
    margin-right: 35px;
}

.nav-block .grid:hover {
    background-image: url(/wp-content/uploads/2023/12/icon-grid-active.png);
}

.nav-block a:first-child.active {
    background-image: url(/wp-content/uploads/2023/12/icon-grid-active.png);
    border-bottom: 3px solid #1951c0;
    color: #1951c0;
}

.nav-block .list {
    background-image: url(/wp-content/uploads/2023/12/icon-list-normal.png);
    margin-right: 25px;
}

.nav-block .list:hover {
    background-image: url(/wp-content/uploads/2023/12/icon-list-active.png);
}

.nav-block a:last-child.active {
    background-image: url(/wp-content/uploads/2023/12/icon-list-active.png);
    border-bottom: 3px solid #1951c0;
    color: #1951c0;
}

.nav-select select {
    padding: 5px 15px;
    font-size: 16px;
}

@media only screen and (max-width:1200px) {
    #policies #legal-menu li a {
        min-width: unset;
    }

    #nav-gridlist .nav-block {
        display: none;
    }

    #nav-gridlist {
        display: flex;
        justify-content: center;
        padding-bottom: 18px;
        border-bottom: 1px solid #e7e7e7;
        margin-top: 65px;
        align-content: center;
        align-items: center;
    }
}

.dp-2024-newtable-row .desktop-btn,
.dp-2024-newtable-row .desktop-price,
.server_table.active {
    display: block;
}

.list-tag-des {
    font-size: 15px !important;
}

.btn-livechat {
    padding: 10px;
    margin: 25px auto 0;
    width: 200px;
    display: block;
    text-align: center;
    background: #ff9400;
    color: #fff !important;
    border-radius: 5px;
    cursor: pointer;
}

.btn-livechat:hover {
    background: #001c8d;
}

.series-title {
    font-size: 22px !important;
}

.dp-2024-newtable-row {
    background: #fff;
    border: 1px solid #e7e7e7;
    padding: 12px 17px;
    border-radius: 8px;
    max-width: 1060px;
    margin: 8px auto 0;
    color: #001c8d;
}

.taghot2024,
.tagnew2024 {
    color: #fff;
    border-radius: 2px;
    font-weight: 400;
    margin-left: 5px;
}

.dp-2024-newtable-row .line1 {
    padding: 3px 0;
    height: 18px;
}

.dp-2024-newtable-row .line2 {
    padding: 3px 0;
    font-size: 12.5px;
    font-weight: 600;
    height: 18px;
}

.taghot2024 {
    background: #ff9f00;
    font-size: 11px;
    padding: 1px 4px;
}

.tagnew2024 {
    background: url(/wp-content/uploads/2024/11/red.png) 0 0/contain no-repeat #fd0012;
    font-size: 13px;
    padding: 1px 4px 1px 15px;
    text-transform: uppercase;
    letter-spacing: .25px;
    display: block;
    line-height: normal;
}

.server-row-top {
    display: grid;
    grid-template-columns: 5fr 1.5fr;
    align-items: center;
}

.server-title {
    font-size: 17px;
    font-weight: 700;
    display: grid;
    height: 100%;
    grid-template-columns: auto auto auto;
    justify-content: start;
    align-items: center;
}

.gpu .server-row-bottom,
.server-row-bottom {
    margin-top: 5px;
    border-top: 1px solid #eee;
    padding-top: 5px;
    align-items: start;
    display: grid;
}

.server-title a {
    color: #001c8d;
}

.server-title a:hover {
    color: #ff7f00;
}

.server-price {
    text-align: right;
    font-size: 22px;
    font-weight: 700;
}

.server-des {
    font-size: 15px;
    color: #212121;
}

.server-row-bottom {
    grid-template-columns: 1.4fr 1.2fr 0.8fr 0.9fr 1.1fr 0.65fr 1fr;
}

.gpu .server-row-bottom {
    grid-template-columns: 1.4fr 1.1fr 0.6fr 0.8fr 0.6fr 1fr 0.6fr 1fr;
}

.unlimited .server-row-bottom {
    grid-template-columns: 1.3fr 1.3fr 0.75fr 0.75fr 0.75fr 0.75fr 1.3fr;
}

.btn-new-configure.outofstock a {
    background-color: #a3a3a3 !important;
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none;
    background-image: none !important;
    padding-left: unset !important;
    padding-right: unset !important;
}

.btn-new-configure a {
    margin-top: 3px;
    padding: 8px 8px 8px 20%;
    text-align: center;
    background-color: #ff7f00;
    display: block;
    color: #fff;
    border-radius: 3px;
    background-image: url(/wp-content/uploads/2024/05/white-cart.png);
    background-position: 23% 7px;
    background-repeat: no-repeat;
    background-size: 20px;
}

.btn-new-configure a:hover {
    background-color: #0038b3;
    color: #fff;
}

.server-content-stxt {
    font-size: 10px;
    color: #555;
}

.server-content-btxt {
    font-size: 13.5px;
    border-left: 2px solid orange;
    padding-left: 5px;
    line-height: 12px;
    margin-bottom: 2px;
    margin-top: 6px;
    color: #606060;
    font-weight: 700;
    min-height: 25px;
    display: grid;
    align-items: start;
    height: 37.5px;
}

.server-content-btxt .benchmark {
    font-size: 12.5px;
    font-weight: 600;
    color: #918c8c;
}

.section-newtable {
    margin-bottom: 5px !important;
}

.server-start {
    display: block;
    font-size: 11px;
    font-weight: 500;
    line-height: 8px;
    margin-top: 7px;
    letter-spacing: 0;
    color: #989898;
}

.sc .server-content-stxt,
.tc .server-content-stxt {
    font-size: 12px;
    margin-top: 3px;
}

@media only screen and (max-width:992px) {
    .server-content-btxt {
        font-size: 13.5px;
        height: auto;
    }

    .gpu .server-row-bottom,
    .server-row-bottom {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 60px;
        padding-bottom: 12px;
        border-bottom: 1px solid #f6f6f6;
        margin-bottom: 12px;
        gap: 15px;
    }

    .unlimited .server-row-bottom {
        grid-template-columns: repeat(2, 1fr);
    }

    .dp-2024-newtable-row .line1 {
        display: contents;
    }

    .server-row-top {
        grid-template-columns: 2.5fr 1fr;
        display: block;
    }

    .server-des {
        font-size: 14px;
    }

    .server-price {
        font-size: 18px;
    }

    .dp-2024-newtable-row .desktop-btn,
    .dp-2024-newtable-row .desktop-price {
        display: none;
    }

    .btn-new-configure a {
        background-position: 37% 8px;
        background-size: 22px;
        padding-left: 12%;
        font-size: 17px;
    }

    .dp-2024-newtable-row .mob-btn {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 40px;
        margin-top: 10px;
    }

    .mob-price {
        text-align: left;
        font-size: 22px;
    }

    .mob-price .server-start {
        margin-top: 0;
    }
}

@media only screen and (max-width:768px) {
    #policies .pageheader {
        background: #001633 !important;
    }

    #policies .pageheader .justify-content-center {
        padding-top: 20px;
    }

    #policies .pageheader .dp-inner-banner-h1 {
        padding-top: 0;
        padding-bottom: 2.5px;
    }

    .gpu .server-row-bottom,
    .server-row-bottom {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: auto;
        gap: 8px;
    }

    .unlimited .server-row-bottom {
        grid-template-columns: repeat(2, 1fr);
    }

    .btn-new-configure a {
        background-position: 31% 8px;
        background-size: 22px;
        padding-left: 15%;
        font-size: 17px;
    }

    .mob-break {
        display: block;
    }
}

@media only screen and (max-width:480px) {

    .gpu .server-row-bottom,
    .server-row-bottom {
        display: grid;
        grid-template-columns: 1.3fr 1fr;
        grid-auto-rows: auto;
        align-items: start;
        gap: 10px;
    }

    .unlimited .server-row-bottom {
        grid-template-columns: 1fr 1.2fr;
    }

    .dp-2024-newtable-row .desktop-btn {
        display: none;
    }

    .btn-new-configure a {
        background-position: 20% 8px;
        background-size: 22px;
        padding-left: 15%;
        font-size: 17px;
    }

    .server-row-top {
        display: block;
    }

    .server-price {
        font-size: 22px;
        text-align: left;
    }
}

@media only screen and (max-width:380px) {

    .btn-new-configure a,
    .btn-new-configure.outofstock a {
        background-position: center;
        background-size: 22px;
        padding-left: 10%;
        font-size: 17px;
    }

    .btn-new-configure a {
        color: transparent;
    }

    .btn-new-configure.outofstock a {
        color: #fff;
    }

    .btn-new-configure a:hover {
        color: transparent;
    }
}

.section-blog-2024 p {
    margin-bottom: 12px !important;
}

.section-blog-2024 h2 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 25px;
    color: #ff7e00 !important;
    border-top: 1px solid #ededed;
    padding-top: 15px;
    margin-bottom: 15px;
}

.section-blog-2024 .ul-list {
    margin-top: 15px;
    font-weight: 400;
    margin-bottom: 15px;
}

.section-blog-2024 .ul-list ul {
    padding-left: 25px !important;
}

#blog .section-blog-2024 .ul-list ul {
    padding-left: 40px;
}

.section-blog-2024 h3 {
    font-size: 16px;
    font-weight: 700;
    color: #071d42;
    margin-top: 25px;
}

/*+++++++++Term UL Li Updated 2025/07/21+++++++++++++++*/

#policies #legalcontent ol,
#policies #legalcontent ul {
    margin-top: 10px !important;
    margin-left: 0px !important;
    margin-bottom: 10px !important;
    padding-left: 20px;
}

#policies #legalcontent li,
#policies #legalcontent span {
    font-size: 15.5px !important;
    line-height: 20px !important;
    padding-top: 12px;
    padding-left: 0;
}

#policies #legalcontent .title,
#policies #legalcontent h2,
#policies #legalcontent h3,
#policies #legalcontent h4 {
    color: #031042 !important;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px dashed #f29600;
    padding-left: 20px;
    position: relative;
    margin-bottom: 15px;
}