/*------------------------------------------------------------------
 * Theme Name: bredh sefar WHMCS theme (8.8)
 * Author: coodiv (nedjai mohamed) (nbames.mohamed@gmail.com)
 * Author URI: https://coodiv.net/
 * Author URI: https://themeforest.net/user/coodiv
 * Description: A Bootstrap Responsive clientarea WHMCS Theme
 * Theme Version: 1.0
 * Love Our work & support team? 😍 Buy us a coffee! https://ko-fi.com/coodiv
 * Copyright 2024 coodiv.
 -------------------------------------------------------------------*/
 
.login-btn-header{width:32px;height:32px;min-width:auto!important;min-height:auto!important;position:relative;padding:0!important}
.login-btn-header .login-text{display:block;position:absolute;bottom:-11px;background:#e3e8ea;height:18px;line-height:18px;width:45px;text-align:center;border-radius:20px;color:#5b696f;margin:auto;left:50%;transform:translate(-50%,0)}
.login-btn-header:after{content:''}
.login-btn-header img{width:32px;height:32px;margin-left:auto;min-width:auto;box-shadow:0 52px 54px #a60000;border-radius:26px}
.login-btn-header .circular{-webkit-animation:rotate 5s linear infinite;animation:rotate 5s linear infinite;height:52px;transform-origin:center center;width:52px;position:absolute;top:-1px;bottom:0;left:-10px;right:0;margin:auto}
.login-btn-header .path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 3.5s ease-in-out infinite,color 10s ease-in-out infinite;stroke-linecap:round}
.search-btn-header,.notifications-btn-header,.shoping-cart-btn-header{color:var(--color-texts)!important;font-size:17px;font-weight:600;position:relative;opacity:.9;cursor:pointer}
.notifications-btn-header .notifications-bell{height:8px;width:8px;background:#333;position:absolute;border-radius:10px;left:10px}
.notifications-btn-header .notifications-bell.green{background:#4caf50}
.shoping-cart-btn-header .shoping-cart-number{position:absolute;height:17px;width:17px;background:#3f51b5;color:#fff;text-align:center;line-height:17px;font-size:11px;font-weight:400;border-radius:20px;top:-8px;left:-13px}
.emyui-searchbar-header{position:absolute;top:-130px;left:0;height:130px;width:100%;z-index:999;background:#fff;transition:all .2s}
.emyui-searchbar-header.show{top:0}
.emyui-searchbar-header .searching-input{width:100%;height:130px;line-height:130px;border:0!important;padding:0 40px;outline:none!important}
.emyui-searchbar-header .searching-btn{position:absolute;top:50%;transform:translateY(-50%);right:60px;color:#333;border:0;background:transparent;font-size:21px;opacity:.8}
.emyui-searchbar-header .searching-close{position:absolute;top:50%;transform:translateY(-50%);right:30px;color:#333;border:0;background:transparent;font-size:21px;opacity:.8}
.coodiv-menu-dropdown.dropdown-menu.left-dropdown{left:auto;right:0}
.servicesboxicon{height:50px;width:50px;display:block;margin:auto;background:#333;line-height:50px;margin-bottom:5px;border-radius:18px;color:#fff;font-size:18px}
.servicesboxicon.one{background:#5e35b1}
.servicesboxicon.two{background:#ffc107}
.servicesboxicon.tree{background:#8bc34a}
.homapage-conf-boxes>div i{width:38px;height:38px;text-align:center;line-height:38px;background:#03a9f4;color:#fff;border-radius:10px;margin-right:13px;display:inline-block}
.homapage-conf-boxes .actiontopage{position:absolute;right:15px;height:40px;border-radius:39px;background:#d6dee2;width:40px;text-align:center;color:#282c2d;line-height:40px;font-size:21px}
.featuresbox-4.min-icon .box-icon img{width:35px}
.btn-lang-footer {border: 0;color: #98a3a8;font-size: 12px;padding: 0 20px;display: flex;align-items: center;gap: 12px;height: 40px;background: transparent;}
.coodiv-menu-dropdown>.drop-menu-item>a{font-weight:600;background:transparent}
.nav-scroller-subpages{position:relative;overflow:hidden;border-radius:25px}
.nav-scroller-subpages::before{content:'';position:absolute;left:0;top:0;bottom:0;width:60px;background:linear-gradient(to right,rgba(255,255,255,0.95),transparent);pointer-events:none;z-index:1;opacity:0;transition:opacity 0.3s}
.nav-scroller-subpages::after{content:'';position:absolute;right:0;top:0;bottom:0;width:60px;background:linear-gradient(to left,rgba(255,255,255,0.95),transparent);pointer-events:none;z-index:1;opacity:0;transition:opacity 0.3s}
.nav-scroller-subpages.has-scroll-left::before{opacity:1}
.nav-scroller-subpages.has-scroll-right::after{opacity:1}
.nav-scroller-subpages.has-scroll::after{opacity:1}
.nav-scroller-subpages-arrow-left,.nav-scroller-subpages-arrow-right{position:absolute;top:50%;transform:translateY(-50%);z-index:2;opacity:0;transition:all 0.3s;pointer-events:none;color:#363497;font-size:18px;font-weight:700;text-shadow:0 0 8px rgba(255,255,255,0.9);animation:pulse 2s ease-in-out infinite;cursor:pointer;user-select:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.7)}
.nav-scroller-subpages-arrow-left{left:8px}
.nav-scroller-subpages-arrow-right{right:8px}
.nav-scroller-subpages.has-scroll-left .nav-scroller-subpages-arrow-left{opacity:0.7;pointer-events:auto}
.nav-scroller-subpages.has-scroll-right .nav-scroller-subpages-arrow-right{opacity:0.7;pointer-events:auto}
.nav-scroller-subpages-arrow-left:hover,.nav-scroller-subpages-arrow-right:hover{opacity:1!important;background:rgba(255,255,255,0.95);transform:translateY(-50%) scale(1.1);animation:none}
.nav-scroller-subpages-arrow-left:active,.nav-scroller-subpages-arrow-right:active{transform:translateY(-50%) scale(0.95)}
.nav-scroller-subpages .nav{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;color:rgba(255,255,255,.75);text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x proximity;padding-bottom:2px;cursor:grab;touch-action:pan-x!important;user-select:none}
.nav-scroller-subpages .nav:active{cursor:grabbing}
@media (max-width: 768px) {
    .nav-scroller-subpages .nav{cursor:default!important}
    .nav-scroller-subpages .nav:active{cursor:default!important}
}
.nav-scroller-subpages.scroll-hint{animation:scrollHint 2s ease-in-out 0.5s}
.nav-scroller-subpages.scroll-hint .nav-scroller-subpages-arrow-right{animation:scrollHintArrow 2s ease-in-out 0.5s,pulse 2s ease-in-out infinite}
@keyframes scrollHint{0%,100%{transform:translateX(0)}50%{transform:translateX(-10px)}}
@keyframes scrollHintArrow{0%,100%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(5px)}}
@keyframes pulse{0%,100%{opacity:0.7}50%{opacity:0.95}}
@media (hover: none) and (pointer: coarse){
.nav-scroller-subpages .nav .nav-link{min-height:44px;display:flex;align-items:center}
}
.nav-scroller-subpages .nav .nav-link{color:#525d63!important;font-size:13px;font-weight:500;opacity:.9;letter-spacing:-.2px;padding:1.3rem .7rem;transition:all .2s ease-in-out!important;background:transparent!important;border:0;border-bottom:3px solid transparent!important;position:relative}
.nav-scroller-subpages .nav .nav-link:hover,.nav-scroller-subpages .nav .nav-link.active{color:#212629!important;opacity:1;border-bottom:3px solid var(--color-primary-blue)!important;transform:translateY(-1px)}
.nav-scroller-subpages .nav .nav-link i{display:none}
.nav-scroller-subpages .nav .html-box-headernav{color:#000000;background-color: #f7e36d;;margin-right:10px;border-radius:44px;padding:4px 20px;font-size:12px;font-weight: 500;}
.nav-scroller-subpages .nav .panel-footer .btn {
    color: #fff;
    background-color: var(--color-primary-blue);
    border-color: var(--color-primary-blue);
    font-size: 12px;
    border-radius: 44px;
    height: 26px;
    font-weight: 500;
}
.nav-scroller-subpages .nav .panel-footer .btn i{margin-right:5px}
.clientareahome-features-boxes .tile{position:relative;display:block;text-align:center;margin-bottom:25px}
.clientareahome-features-boxes .shape-hexagon{left:0;right:0;margin:auto;top:0}
.clientareahome-features-boxes i{position:relative;font-size:21px;color:#71c2c0;height:70px;line-height:63px}
.clientareahome-features-boxes .stat{position:absolute;top:0;left:-54px;right:0;margin:auto;width:25px;height:25px;background:#f7e36d;border-radius:20px}
.main-page-contents .card{border:0}
.viewticket-sidebar .nav-title{font-size:17px;padding-bottom:15px}
.viewticket-sidebar .ticket-cc-item{background:#f3f7f9;display:block;margin-top:10px;padding:9px 15px;border-radius:10px;font-size:13px;margin-bottom:8px}
.viewticket-sidebar .list-group-item.hidden{display:none}
.viewticket-sidebar #frmAddCcEmail{width:100%;position:relative;margin-bottom:25px}
.viewticket-sidebar #frmAddCcEmail #inputAddCcEmail{border-radius:10px;padding-right:70px;font-size:13px}
.viewticket-sidebar #frmAddCcEmail .input-group-btn.input-group-append{position:absolute;top:50%;transform:translateY(-50%);right:8px;z-index:3}
.viewticket-sidebar #frmAddCcEmail .input-group-btn.input-group-append button.btn{border-radius:10px;background:#ffeb3b;padding:3px 15px;min-width:auto;font-size:13px}
.viewticket-sidebar .nav-link{background:#f3f7f9;display:block;margin-top:10px;padding:9px 15px;border-radius:10px;font-size:13px;margin-bottom:0;color:#545a5d;font-weight:400;border:0}
.viewticket-sidebar .nav-link:hover{background:#dfe5e9;color:#545a5d}
.viewticket-sidebar .nav-link:last-child{margin-bottom:45px}
.viewticket-sidebar .ticket-details-children{border:1px solid #e3eaed;display:block;margin-top:10px;border-radius:10px;padding:10px;margin-bottom:15px;font-size:13px}
.viewticket-sidebar .ticket-details-children .title{font-weight:600;font-size:14px;color:#414648}
.viewticket-sidebar .ticket-details-children .ticket-requestor-name{font-size:13px}
.viewticket-sidebar .ticket-details-children .requestor-type-owner{font-size:10px}
.viewticket-sidebar .panel-footer .btn{min-width:auto;color:#fff;font-weight:400;font-size:13px;padding:5px 0;border-radius:20px}
.ticket-actions-btns{min-width:auto;padding:1px 11px;font-size:14px;font-weight:400;margin-right:5px}
.ticket-actions-btns i{font-size:11px;margin-right:6px}
.view-ticket .posted-by{color:#4b575d;background:#f3f7f9;display:block;padding:17px 15px;border-radius:10px 10px 0 0;font-size:13px;margin-bottom:8px}
.view-ticket .card-body{border-bottom:0}
.view-ticket .card-body .ticket-reply{padding:0;border-bottom:0;border:1px solid #e9edef;margin-bottom:15px;border-radius:10px}
.ticket-reply .message{padding:17px!important}
.ticket-reply .message p{font-size:14px}
.ticket-reply .rating,.ticket-reply .rating-done{font-size:14px}
.btn-sm{min-width:auto!important}
.nav-scroller-subpages .nav .nav-link .recent-ticket .truncate{display:inline-block;max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav-scroller-subpages .nav .nav-link .recent-ticket{display:flex;align-items:baseline}
.nav-scroller-subpages .nav .nav-link .recent-ticket small .pull-right.float-right{display:none}
.nav-scroller-subpages .nav .nav-link .recent-ticket small span:last-child{background:#ebf0f2;padding:3px 5px;border-radius:5px}
.nav-scroller-subpages .nav div[menuitemname="Recent Tickets"] .nav-link{display:none}
.nav-scroller-subpages .nav div[menuitemname="Support Knowledgebase Categories"]{display:none!important}
.nav-scroller-subpages .nav div[menuitemname="Client Details"]{display:none!important}
.nav-scroller-subpages .nav div[menuitemname="Recent Tickets"] .nav-link:nth-child(1),.nav-scroller-subpages .nav div[menuitemname="Recent Tickets"] .nav-link:nth-child(2),.nav-scroller-subpages .nav div[menuitemname="Recent Tickets"] .nav-link:nth-child(3),.nav-scroller-subpages .nav div[menuitemname="Recent Tickets"] .nav-link:nth-child(4){display:block!important}
.nav-scroller-subpages .nav .nav-elements-box:last-child{margin-left:auto!important}
.nav-scroller-subpages .nav .nav-elements-box:first-child{margin-left:inherit!important}
@media (min-width:992px){.header-auth-block .notifications-dropdown{position:relative}.header-auth-block .notifications-dropdown .coodiv-menu-dropdown.dropdown-menu.left-dropdown{min-width:340px!important;max-width:400px!important;width:auto!important;top:100%!important;margin-top:6px}.header-auth-block .notifications-dropdown .coodiv-menu-dropdown.dropdown-menu::before{content:'';position:absolute;top:-10px;left:-6px;right:-6px;height:10px}.header-auth-block .notifications-dropdown:hover>.coodiv-menu-dropdown,.header-auth-block .notifications-dropdown>.coodiv-menu-dropdown:hover,.header-auth-block .notifications-dropdown.show>.coodiv-menu-dropdown{opacity:1!important;pointer-events:auto!important;z-index:1050!important;transform:none!important;display:block!important}}
.notifications-dropdown .coodiv-menu-dropdown.dropdown-menu{padding:6px 0!important}
.notifications-dropdown .dropdown-header{margin-bottom:0!important;padding:10px 14px 10px!important}
.notifications-dropdown .client-alerts{padding:4px 10px 8px!important;margin:0}
.notifications-dropdown .client-alerts .drop-menu-item{padding:0!important;margin:0}
.notifications-dropdown .client-alerts .drop-menu-item>a{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:8px;text-decoration:none;font-weight:400;color:#19191b;transition:background-color .25s ease,color .25s ease}
.notifications-dropdown .client-alerts .drop-menu-item>a .message{font-weight:400;transition:color .25s ease}
.notifications-dropdown .client-alerts.list-style-check li i{margin-right:8px;margin-top:2px}
.notifications-dropdown .client-alerts .drop-menu-item:hover>a{background:rgba(0,102,247,.08);color:var(--color-primary-blue,#473bf0)}
.notifications-dropdown .client-alerts .drop-menu-item:hover>a .message{color:var(--color-primary-blue,#473bf0)}
@media (min-width: 769px) {.nav-scroller-subpages .nav::-webkit-scrollbar{width:5px;height:3px;border-radius:10px}
.nav-scroller-subpages .nav::-webkit-scrollbar-track{background:red;border-radius:10px}
.nav-scroller-subpages .nav::-webkit-scrollbar-thumb{background:#800;border-radius:10px}
.nav-scroller-subpages .nav::-webkit-scrollbar-thumb:hover{background:#646464;border-radius:10px}
.nav-scroller-subpages .nav::-webkit-scrollbar-thumb:active{background:#444;border-radius:10px}}
.coodiv-clientarea-boxes[menuitemname="Register a New Domain"]{display:none!important}
.coodiv-clientarea-boxes .list-group{border-top:0!important;border-bottom:0!important}
.coodiv-clientarea-boxes .list-group .list-group-item{padding:13px 2.1875rem;border-bottom:1px solid #edf0f1}
.coodiv-clientarea-boxes-body p{font-size:.955rem;letter-spacing:-.2px;line-height:1.69;font-weight:500}
.coodiv-clientarea-boxes-body p:last-child{margin-bottom:0}
.coodiv-clientarea-box-header .btn{min-width:auto;padding:5px 30px;font-size:13px;font-weight:500;border-radius:20px}
.coodiv-clientarea-boxes .list-group .list-group-item strong{font-size:.92rem;letter-spacing:-.2px;line-height:1.69;font-weight:500}
.coodiv-clientarea-boxes .list-group .list-group-item .label{padding:2px 15px;font-weight:400;border-radius:8px}
.coodiv-clientarea-boxes .list-group .list-group-item small{font-size:.75rem;letter-spacing:-.2px;line-height:1.69;font-weight:200;background:#ebf0f2;padding:3px 15px;border-radius:7px}
.coodiv-clientarea-boxes .list-group .list-group-item .text-last-updated{font-size:.75rem;letter-spacing:-.2px;line-height:1.69;font-weight:200;background:#ebf0f2;padding:3px 15px;border-radius:7px}
.container-clientarea .container-clientarea-bg{background-image:url(../img/clientareahome.png);background-repeat:no-repeat;width:220px;height:254px;position:absolute;bottom:0;right:-30px;background-size:contain;top:47%;transform:translateY(-50%)}
.container-clientarea .profile-photo img{width:80px}
.container-clientarea .profile-photo{width:80px;height:80px;border-radius:80px;overflow:hidden;pointer-events:none;cursor:default}
.container-clientarea .profile-photo .edit-photo{position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;line-height:80px;background:#191a1b;opacity:0;color:#ffff;font-weight:400;font-size:13px;display:none}
section#main-body{padding:20px 0 70px}
.dataTables_wrapper table.table-list{border:1px solid #f0f0f1;border-radius:10px;margin:35px 0!important}
.dataTables_wrapper table.table-list thead th:first-child{border-radius:10px 0 0 0}
.dataTables_wrapper table.table-list thead th:last-child{border-radius:0 10px 0 0}
.dataTables_wrapper table.table-list thead th{border-bottom:1px solid #f7fbfd;font-weight:500;font-size:14px;padding:12px 8px;box-shadow:0 31px 34px -20px rgb(0 0 0 / 9%);border-top:0}
table.table-list tbody td{padding:16px 8px;font-size:14px}
.dataTables_wrapper table.table-list tr:last-child td:first-child{border-radius:0 0 0 10px}
.dataTables_wrapper table.table-list tr:last-child td:last-child{border-radius:0 0 10px 0}
.announcements-group .announcement-item:last-child{border-bottom:0!important}
.announcement-arcticle p{font-size:.9375rem;letter-spacing:-.1px;line-height:1.73}
.announcement-ifonrmations span{background:#edf1f3;font-size:13.5px;font-weight:400;padding:4px 17px;border-radius:13px}
.kb-search .kb-searchinput{font-size:15px;height:44px!important;border-color:#eeeeef;border-radius:8px}
.kb-search.input-group-lg > .input-group-append > .kb-searchbutton{border-radius:0 8px 8px 0}
.order-form-menu-scroller {position: relative;z-index: 2;overflow-y: hidden;border-radius: 8px}
.order-form-menu-scroller .nav{display:flex;flex-wrap:nowrap;margin-top:-1px;overflow-x:auto;color:rgba(255,255,255,.75);text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}
.order-form-menu-scroller .nav .nav-link{padding:20px 15px;border-right:1px solid #f3f4f5;color:var(--color-texts)!important;font-size:13px;font-weight:500;position:relative;opacity:.9;letter-spacing:-.3px;border-top:4px solid transparent}
.order-form-menu-scroller .nav .nav-link:last-child{border-right:0}
.order-form-menu-scroller .nav .nav-link.active{border-bottom:4px solid #7f60db;background:#f6f9fb}
.order-form-menu-scroller .nav .nav-link:hover{background:#f6f9fb}
#products .features{color:#13151C;letter-spacing:-.2px;line-height:29px}
#products .features i{font-size:16px;color:#68d585;margin-right:14px;margin-top:7px}
#products .features span{margin-bottom:7px;display:inline-block}
#products .products-item:first-child{border-top-left-radius:20px;border-bottom-left-radius:20px}
#products .products-item:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px;border-right:0!important}
.orderform-step-form-wizard-item{opacity:.5}
.orderform-step-form-wizard-item.active{opacity:1}
.orderform-step-form-wizard-item i{display:block;height:40px;width:40px;margin-right:14px;box-shadow:0 31px 34px -20px #000;background:#6f848f;border-radius:25px;text-align:center;line-height:40px;font-size:21px;color:#fff}
.orderform-step-form-wizard-group .orderform-step-form-wizard-item.active:nth-child(1) i{background:#673ab7}
.orderform-step-form-wizard-group .orderform-step-form-wizard-item.active:nth-child(2) i{background:#00bcd4}
.orderform-step-form-wizard-group .orderform-step-form-wizard-item.active:nth-child(3) i{background:#4caf50}
.orderform-step-form-wizard-item.active:after{content:'';height:3px;background:#24d261;position:absolute;width:99%;left:0;bottom:0}
.orderform-step-form-wizard-group .orderform-step-form-wizard-item:last-child .left-triangle-border{display:none}
.orderform-step-form-wizard-item .left-triangle-border{background-image:url(../img/right-arrow.svg);width:96px;position:absolute;right:-66px;top:-4px;bottom:-8px;opacity:.06}
#order-standard_cart .domain-selection-options .option{background:transparent!important}
.domain-productconfigiration-options-item .iradio_square-blue{visibility:hidden;position:absolute;opacity:0;z-index:-99999}
.domain-productconfigiration-options-item label{cursor:pointer;padding:12px 0;margin:0!important}
.domain-productconfigiration-options-item label i.icon{height:40px;width:40px;box-shadow: 0 31px 34px -20px rgb(0 0 0 / 9%);background: #dfe3e8;border-radius:25px;text-align:center;line-height:40px;font-size:21px;color:#fff;margin:0 auto 3px;position:relative;z-index:1;transition:all .2s}
.domain-productconfigiration-options-item label span.title{font-weight:600;position:relative;z-index:1;max-width:150px;margin:auto}
.domain-productconfigiration-options-item label p.sub-title{position:relative;z-index:1;font-weight:300}
.domain-productconfigiration-options-item{margin:0 3px;margin-bottom:20px;border-radius:20px!important}
.domain-productconfigiration-options-item .activation-box{position:absolute;bottom:-1px;top:0;border-radius:20px;margin:auto;transition:all .2s;left:0;right:0;border:3px solid #2f6aa7;background:#eaf4fe;opacity:0;z-index:0}
.domain-productconfigiration-options-item .activation-box:after{content:'';width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#2f6aa6 transparent transparent;position:absolute;bottom:-11px;left:0;right:0;margin:auto}
.domain-productconfigiration-options-item .activation-icon{opacity:0;background:#1fc258;height:20px;width:20px;text-align:center;line-height:19px;color:#fff;border-radius:25px;position:absolute;top:13px;left:-35px;right:0;font-size:11px;margin:auto;transition:all .2s;z-index:1}
.domain-productconfigiration-options-item .iradio_square-blue.checked ~ .activation-icon,.domain-productconfigiration-options-item .iradio_square-blue.checked ~ .activation-box{opacity:1}
.domain-productconfigiration-options-item .iradio_square-blue.checked ~ .icon{background:#2c4562}
.domain-selection-options.domain-slector-inputs{padding:40px 20px 10px;border-top:1px solid #f2f4f5;margin-top:60px!important}
.inputdomainselect{top:50%;transform:translateY(-50%);position:absolute;min-width:175px;right:8px}
#order-standard_cart .form-control.owndomaintld-input-ab{top:50%;transform:translateY(-50%);position:absolute;width:175px;right:11px;height:40px;border-radius:8px;padding:0 15px;font-size:14px}
#order-standard_cart .domain-selection-options .option{margin-bottom:0!important;padding:0!important}
#order-standard_cart .incartdomains-select .form-control.nice-select{border-radius:10px 0 0 10px;border-right:0;height:58px}
#order-standard_cart .incartdomains-select .btn-primary{border-radius:0 10px 10px 0}
#order-standard_cart .domain-selection-options .nice-select li{padding:6px 20px!important}
#order-standard_cart .transfer-not-eligible{color:#856404!important;background-color:#fff3cd!important;border-color:#ffeeba!important}
.orderform-step-form-wizard-group .orderform-step-form-wizard-item.active:nth-child(2)::after{left:-60px;width:auto;right:-3px}
.orderform-step-form-wizard-group .orderform-step-form-wizard-item.active:nth-child(3)::after{left:-60px;width:auto;right:-3px}
.ordersummary-coodiv-box .product-name{font-weight:600;color:#2d3031;font-size:16px}
.ordersummary-coodiv-box .product-group{display:block;font-size:13px;font-weight:100;border-bottom:1px solid #e7ebee;padding-bottom:5px;margin-bottom:10px}
.ordersummary-coodiv-box .summary-totals{border-top:1px solid #e7ebee;margin-top:10px;padding-top:9px}
.ordersummary-coodiv-box .clearfix{margin-bottom:5px}
.ordersummary-coodiv-box .clearfix .pull-left{font-size:14px;color:#333d41}
.ordersummary-coodiv-box .clearfix .pull-right{color:#2196f3;font-size:15px;font-weight:300}
.ordersummary-coodiv-box .total-due-today{background:#ecf2f8;padding:9px;border-radius:10px;text-align:center;margin-top:20px}
.ordersummary-coodiv-box .total-due-today .amt{color:#2196f3;font-size:24px;font-weight:500}
.ordersummary-coodiv-box .total-due-today span:last-child{display:block;font-weight:200;font-size:12px;color:#8b9295}
.ordersummary-coodiv-box:after{content:'';position:absolute;width:60px;height:60px;top:-34px;background:#FFF;border-radius:50px;left:0;right:0;margin:auto}
.ordersummary-coodiv-box:before{content:'';left:7px;right:7px;top:7px;bottom:7px;position:absolute;border-radius:20px;border:2px dashed #e9ecf0;z-index:0}
#order-standard_cart .product-info{background:var(--background-2)!important;border:0!important;border-radius:20px;padding:20px 30px!important}
#order-standard_cart .product-info .product-title{font-size:1.1125rem;letter-spacing:-.5px;line-height:1.5;font-weight:600;color:#3f4244}
#order-standard_cart .product-info p{font-size:.91625rem;letter-spacing:-.2px;line-height:1.71;line-height:26px;margin-top:17px;font-weight:400}
#order-standard_cart .product-info p i{font-size:12px;color:#8bc34a;margin-right:6px}
.nice-select{line-height:55px}
#order-standard_cart .sub-heading{border-top:1px solid #eff3f5}
#order-standard_cart .sub-heading span,#order-standard_cart .sub-heading-borderless span{font-size:14px;color:#707a7e;font-weight:600;text-transform:uppercase}
.epp-domain-name-input input{padding:7px 20px 7px 30px;border-radius:21px;font-size:13px;border:1px solid #dee9ee;width:100%}
.epp-domain-name-input i{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:13px}
.domains-addons-products-box{border-radius:10px;box-shadow:none;border:1px solid #e2eaef}
.domains-addons-products-box.panel-addon-selected{border:1px solid #2489c5!important}
.domains-addons-products-box label{margin:0!important;padding:15px 14px!important}
.domains-addons-products-box i.icon-alert-circle{position:absolute;right:12px;font-size:21px;color:#00BCD4;opacity:.7;top:50%;transform:translateY(-50%);cursor:pointer}
.domains-addons-products-box i.icon-alert-circle:hover{opacity:1}
.domains-addons-products-group-box{margin:0;margin-bottom:40px;border-radius:10px;padding:30px 25px;border:1px solid #e5f1f7;position:relative}
.domains-addons-products-title{background-color:#68d585;position:absolute;top:-18px;left:0;right:0;margin:auto;width:max-content;padding:0 35px;border-radius:20px;font-size:15px;letter-spacing:-.2px;font-weight:600;height:35px;line-height:32px;color:#fff}
.btn.minimal-button-cart{padding:1px 20px;min-width:auto;font-size:11px;font-weight:500;border-radius:20px;height:23px}
.view-cart-items-coodiv-cart-group .item-in-cart{border:1px solid #eff3f5;padding:20px;border-radius:15px;margin-bottom:25px}
#order-standard_cart .view-cart-items-coodiv-cart-group .item-in-cart .item-qty .form-control{padding:0;width:100%;font-size:16px;height:34px;border-radius:10px 10px 0 0;border:0;background:#edeef3}
#order-standard_cart .view-cart-items-coodiv-cart-group .item-in-cart .item-qty .btn{min-width:auto;width:100%;margin:0;border:1px solid #edeef3;font-size:12px;height:23px;border-radius:0 0 10px 10px;font-weight:400;text-transform:uppercase}
#order-standard_cart .view-cart-items-coodiv-cart-group .item-in-cart .btn-remove-from-cart{position:relative;top:50%;transform:translateY(-50%);border:0;background:#f44336;font-weight:700;color:#fff;width:30px;height:30px;border-radius:25px}
.check-icn{font-size:16px;color:#68d585}
#order-standard_cart .aply-promo-code .form-control{border:1px solid #eff3f5;font-size:13px;border-radius:20px}
#order-standard_cart .aply-promo-code .orderpromovalidatebutton{position:absolute;font-size:12px;padding:6px 20px;min-width:auto;right:8px;font-weight:400;top:50%;transform:translateY(-50%);border-radius:20px}
.empty-cart-btn{margin-top:-15px;margin-bottom:40px;text-align:right;padding:0 14px}
.empty-cart-btn button{border:0;background:transparent;font-size:15px;font-weight:600}
.empty-cart-btn button span{text-decoration:underline}
.taxenabled-view-cart{border:1px solid #eff3f5;padding:20px;border-radius:15px;margin-bottom:25px}
.taxenabled-view-cart .the-title{position:absolute;top:-10px;background:#FFF;padding:0 31px;left:0;right:0;margin:auto;text-align:center;width:max-content}
#order-standard_cart .taxenabled-view-cart .form-control{border-radius:20px}
.view-cart-promotion-code a{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#f44336;font-weight:700;color:#fff;width:30px;height:30px;border-radius:25px;display:block;line-height:31px;left:5px}
#order-standard_cart .addon-promo-container .description h3{font-size:18px}
#order-standard_cart .addon-promo-container .description p{font-size:14px;font-weight:300}
#order-standard_cart .addons-not-showing>h3{font-size:1rem}
#order-standard_cart .mc-promos{margin:0!important;max-width:inherit!important}
#order-standard_cart .box-viwecart-promo{border:1px solid #eff3f5!important;padding:0;border-radius:15px;overflow:hidden}
#order-standard_cart .box-viwecart-promo.weebly{border-color:#eff3f5!important}
#order-standard_cart .box-viwecart-promo.codeguard{border-color:#e4ebd0!important}
#order-standard_cart .box-viwecart-promo.marketgoo{border-color:#d8e5f0!important}
#order-standard_cart .mc-promo.box-viwecart-promo .header{height:auto;background:#f9f9f9}
#order-standard_cart .mc-promo.box-viwecart-promo .body{border-top:1px solid #e4ebee;background-color:#f9f9f9}
#order-standard_cart .mc-promo.box-viwecart-promo .header .expander{font-size:15px;letter-spacing:-.2px;line-height:1.69;transition:all 0;font-weight:600;color:#2e3234;display:block;width:100%;text-align:center;text-decoration:underline;padding:9px}
.register-area-box-checkout{border:1px solid #eff3f5;padding:50px 20px 20px;border-radius:15px;margin-bottom:65px}
.register-area-box-checkout .register-area-box-checkout-title{position:absolute;font-size:14px;letter-spacing:-.1px;z-index:1;top:-20px;height:37px;padding:0 25px;background-color:#68d585;font-weight:600;color:#FFF;border-radius:25px;line-height:36px;left:0;right:0;margin:auto;width:fit-content}
#order-standard_cart .register-area-box-checkout .sub-heading{position:absolute;font-size:14px;letter-spacing:-.1px;z-index:1;top:-20px;height:37px;padding:0 25px;background-color:#68d585;font-weight:600;color:#FFF;border-radius:25px;line-height:36px;left:0;right:0;margin:auto;width:fit-content}
#order-standard_cart .register-area-box-checkout .sub-heading span{background:transparent;color:#FFF;text-transform:capitalize;padding:0;line-height:57px;font-size:14px}
#order-standard_cart .register-area-box-checkout .form-control{height:46px;border-radius:30px;border:1px solid #dee6ea;font-size:14px;line-height:43px}
#order-standard_cart .register-area-box-checkout select.form-control{padding-top:0;padding-bottom:0}
#order-standard_cart .register-area-box-checkout .prepend-icon .field-icon{height:46px;margin:0;line-height:46px}
.register-area-box-checkout .intl-tel-input.separate-dial-code .selected-flag{border-radius:25px 0 0 25px}
.register-area-box-checkout .progress{border-radius:20px}
.button-input-generate{border:0;background:#473bf0;color:#fff;width:35px;height:35px;position:absolute;right:5px;border-radius:28px;top:50%;transform:translateY(-50%);opacity:.8}
.button-input-generate:hover{opacity:1}
#order-standard_cart .mc-promo .btn-add{font-size:14px;padding:10px 22px!important;border-radius:20px!important;text-transform:uppercase}
.payment-gateways-container label{display:block;width:100%;text-align:left;border:1px solid #eff2f4;padding:15px;border-radius:15px}
#order-standard_cart #creditCardInputFields{display:block;border:1px solid #eff2f4;background:#f7fafb;border-radius:15px}
.inputcardcvv-button{border:0;background:#473bf0;color:#fff;width:35px;height:35px;position:absolute;right:5px;border-radius:25px;top:50%;transform:translateY(-50%);opacity:.8}
.inputcardcvv-button:hover{opacity:1}
.dropdown.user-dropdown-header .account.dropdown::marker{display:none}
.dropdown.user-dropdown-header .account.dropdown{display:flex}
.dropdown.user-dropdown-header .account.dropdown .nav-link{color:var(--color-texts)!important;font-weight:500;font-size:13px}
.dropdown.user-dropdown-header .account.dropdown .coodiv-menu-dropdown{right:0;left:auto}
.nice-select .list{max-height:240px;overflow-y:scroll!important}
.nice-select .list::-webkit-scrollbar{width:5px;height:3px;border-radius:10px}
.nice-select .list::-webkit-scrollbar-track{background:#eaeced;border-radius:10px}
.nice-select .list::-webkit-scrollbar-thumb{background:#99aeb8;border-radius:10px}
.nice-select .list::-webkit-scrollbar-thumb:hover{background:#646464;border-radius:10px}
.nice-select .list::-webkit-scrollbar-thumb:active{background:#444;border-radius:10px}
.form-group{margin-bottom:1rem}
.form-group.text-center{justify-content:center}
.main-page-contents .card .card-title{font-size:20px; border-radius: 32px;}
.main-page-contents .card{margin-bottom:20px;border-radius:32px;}
.main-page-contents form .card{border-top:1px solid #f0f4f6;padding-top:20px; border-radius: 32px;}
.main-page-contents form .card:nth-child(2){border-top:0;padding-top:0}
.main-page-contents>.card{border-top:1px solid #f0f4f6;padding-top:20px}
.main-page-contents>.card:nth-child(1){border-top:0;padding-top:0}
p.twofa-config-link{font-size:15px}
p.twofa-config-link.enable strong{background:#e96f66;color:#FFF;font-weight:500;padding:3px 16px;font-size:12px;letter-spacing:.2px;text-transform:uppercase;border-radius:20px}
@media (min-width: 768px) {.domain-header-search-form .domainchecker-homepage-captcha .col-md-8{flex:0 0 86%;max-width:86%}}
.domain-header-search-form .domainchecker-homepage-captcha p{color:#404749;font-weight:400;font-size:14px;letter-spacing:.2px}
.domain-header-search-form #default-captcha-domainchecker #inputCaptcha{height:24px;margin:5px 0;padding:0 7px;font-size:13px;background:#e8eff3}
.domain-header-search-form #default-captcha-domainchecker .col-6.captchaimage{padding-right:0}
.html-addons-clientareahome>h3{display:none}
.html-addons-clientareahome .promo-banner{background:#f5f6f6;border-radius:20px;border:0;margin-top:20px}
.separte-or span{text-transform:lowercase}
.coodiv-check-input .checkbox:after{content:"\e83f";font-size:11px}
.social-login-group .btn.btn-social{border:1px solid var(--border-color)!important;display:block;width:100%;text-align:left;border-radius:10px;background:#fff;color:#161c2d;font-size:1rem;letter-spacing:.1px;padding:15px 15px 15px 50px}
.social-login-group .btn.btn-social i{display:none}
.social-login-group .btn.btn-social:after{content:'';width:25px;height:25px;position:absolute;left:12px;z-index:1;background-size:cover;top:50%;transform:translateY(-50%)}
.social-login-group .btn.btn-social.btn-facebook:after{background-image:url(../image/svg/facebook.svg)}
.social-login-group .btn.btn-social.btn-google:after{background-image:url(../image/svg/google.svg)}
.social-login-group .btn.btn-social.btn-twitter:after{background-image:url(../image/svg/twitter.svg)}
body.this-is-login-page{background:#fff!important}
.bootstrap-switch{background:#fff}
.main-signup-block #default-captcha-domainchecker p{font-size:15px}
.main-signup-block #default-captcha-domainchecker #inputCaptcha{padding:0 7px;height:24px;font-size:14px;margin:5px 0}
.main-signup-block #default-captcha-domainchecker .captchaimage{padding-right:0}
a.headerphone-number:hover{text-decoration:underline}
.social-login-group .sub-heading{display:none}
.html-addons-clientareahome .promo-container .header{display:none}
.html-addons-clientareahome .promo-container{border:0}
.html-addons-clientareahome .promo-banner{background:#f3f8fa}
.html-addons-clientareahome .promo-banner h3{margin:0;padding:0;font-weight:700;font-size:22px;letter-spacing:-.2px;line-height:1.69}
.html-addons-clientareahome .promo-banner a{color:#c8d1d5!important;text-decoration:none;font-weight:100;font-size:15px}
.html-addons-clientareahome .promo-banner h4{font-size:15px;font-weight:500}
.html-addons-clientareahome .promo-banner ul{margin-top:15px;margin-bottom:26px;display:flex;flex-wrap:wrap}
.html-addons-clientareahome .promo-banner ul li{margin-bottom:3px;font-weight:300;font-size:15px;letter-spacing:-.2px;line-height:1.71}
.html-addons-clientareahome .promo-banner ul li i{display:none}
.html-addons-clientareahome .promo-banner button{display:block;width:100%;font-weight:400;font-size:14px;padding:15px 0;color:#fff!important}
.nav-scroller-subpages .nav-elements-box.mc-panel-promo{display:none!important}
.order-form-menu-scroller .nav,.nav-scroller-subpages .nav{justify-content:start!important;display:block!important}
.order-form-menu-scroller .nav .flickity-slider,.nav-scroller-subpages .nav .flickity-slider{display:flex;align-items:center}
.order-form-menu-scroller .nav{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.order-form-menu-scroller .nav::-webkit-scrollbar{display:none}
.flickity-enabled{position:relative}
.flickity-enabled:focus{outline:none}
.flickity-viewport{position:relative;height:100%}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
.domain-search-form.whmcs-domain-searching-page .domain-search-button-header{right:10px}
.domain-search-form.whmcs-domain-searching-page .default-captchaimage .form-control{padding:0;height:24px!important;margin:4px}
.featured-tlds-container .domains-featured-tlds-boxes.number-6,.featured-tlds-container .domains-featured-tlds-boxes.number-7{display:none!important}
.domains-featured-tlds-boxes .featured-tld .img-container{padding:0;height:70px}
.domains-featured-tlds-boxes .featured-tld .img-container img{max-width:45%}
.tld-filters-filter-buttons a{border:1px solid #ebeff1;border-right:0;border-radius:0;padding:15px 25px;box-shadow:none!important;font-size:initial}
.tld-filters-filter-buttons a:first-child{border-radius:25px 0 0 25px}
.tld-filters-filter-buttons a:last-child{border-radius:0 25px 25px 0;border-right:1px solid #ebeff1}
.tld-filters-filter-buttons a.badge-success{background:#f6fafb!important;outline:none!important}
.tld-filters-container .tld-row{background:#fff!important;border:0!important}
.tld-filters-container .tld-row .tld-box{background:#fafdfe!important}
.domain-price.box-checkout-domain .price{display:block;margin-bottom:16px;color:#5cb85c;text-align:center;padding:13px;font-size:1.1875rem;letter-spacing:-.2px;line-height:1.69;font-weight:700}
.domain-price.box-checkout-domain button{color:#fff!important}
.spotlight-tlds-group .spotlight-tld-item{padding-right:5px;padding-left:5px}
.spotlight-tlds-group .spotlight-tld-item .spotlight-tld{padding:0;border-radius:10px;border:1px solid #eaedef;padding:0;border-radius:10px;border:1px solid #eaedef}
.spotlight-tlds-group .spotlight-tld-item .spotlight-tld .spotlight-tld-name{font-size:17px;letter-spacing:-.5px;line-height:1.42;font-weight:700;color:#333;padding-top:14px;padding-bottom:0}
.spotlight-tlds-group .spotlight-tld-item .spotlight-tld .btn{margin:0;width:100%!important;min-width:auto;padding:9px;border-radius:0 0 10px 10px;background:#3f51b5;border-color:transparent}
.spotlight-tlds-group .spotlight-tld-item .spotlight-tld .btn.unavailable.w-hidden{display:none!important}
.spotlight-tlds-group .spotlight-tld-item .spotlight-tld .available.price{color:#fff;background-color:#007bff;margin:0 5px;border-radius:10px;font-size:12px;letter-spacing:-.5px;line-height:1.42;font-weight:600;padding:3px 0;margin-top:5px;margin-bottom:10px}
.suggested-domains .btn-moresuggestion{background-color:#473bf0;border-color:#473bf0;font-size:14px;margin-top:25px;padding:13px 30px;border-radius:36px}
.domains-buttonsetup-group{flex-wrap:wrap;gap:8px}
.domains-buttonsetup-group .domains-buttonsetup-item{background:#e0f2f4;color:#1a9aae;border:0;font-size:12px;font-weight:500;position:relative;letter-spacing:-.3px;padding:10px 15px;border-radius:20px;margin:0;opacity:.7;transition:all .2s;white-space:nowrap}
.domains-buttonsetup-group .domains-buttonsetup-item:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}
.domains-buttonsetup-group .domains-buttonsetup-item:nth-child(2){background:#f6d6ee;color:#cf54a9}
.domains-buttonsetup-group .domains-buttonsetup-item:nth-child(3){background:#fbefd3;color:#edac13}
.domains-buttonsetup-group .domains-buttonsetup-item:nth-child(4){background:#dfd7f3;color:#5d39b8}
.domains-buttonsetup-group .domains-buttonsetup-item:nth-child(5){background:#f1f8e9;color:#8bc34a}

/* Mobile Responsive Styles */
@media (max-width: 991px){
    .domains-buttonsetup-group{gap:10px;padding:0 10px}
    .domains-buttonsetup-group .domains-buttonsetup-item{font-size:13px;padding:12px 18px;border-radius:25px;min-width:auto;flex:0 1 auto}
}

@media (max-width: 767px){
    .domains-buttonsetup-group{gap:8px;justify-content:center!important}
    .domains-buttonsetup-group .domains-buttonsetup-item{font-size:12px;padding:11px 16px;flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px);text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}
}

@media (max-width: 575px){
    .domains-buttonsetup-group{gap:8px;flex-direction:column}
    .domains-buttonsetup-group .domains-buttonsetup-item{font-size:14px;padding:14px 20px;width:100%;max-width:100%;flex:1 1 100%;min-height:48px;border-radius:28px;opacity:.85}
    .domains-buttonsetup-group .domains-buttonsetup-item:active{opacity:1;transform:scale(.98)}
}

@media (max-width: 374px){
    .domains-buttonsetup-group .domains-buttonsetup-item{font-size:13px;padding:12px 16px;min-height:44px}
}
.bg-gradient-primary{background:linear-gradient(90deg,#473bf0,#1d12be)}
.spotlight-tlds-group .spotlight-tld-item .spotlight-tld .btn .invalid,.spotlight-tlds-group .spotlight-tld-item .spotlight-tld .btn .unavailable{margin:0;background:transparent;color:#fff}
.main-page-contents .coodiv-taboverview .panel.card{border:1px solid #edf3f6;border-radius:20px;margin-bottom:30px!important;overflow:hidden}
.main-page-contents .coodiv-taboverview .panel.card .panel-heading.card-header{background:transparent;text-align:center;border-bottom:1px solid #ebf2f6;box-shadow: 0 31px 34px -20px rgb(0 0 0 / 8%);padding-top:17px;padding-bottom:17px}
.main-page-contents .coodiv-taboverview .panel.card .panel-heading.card-header .panel-title{font-size:17px;letter-spacing:-1.2px;line-height:1.3}
.main-page-contents .coodiv-taboverview .panel.card .panel-package-details em{font-size:12px;font-style:normal;font-weight:300;background:#4caf50;color:#fff;padding:3px 10px;border-radius:20px}
.main-page-contents .coodiv-taboverview .panel.card .panel-package-details h4{margin:0;display:block;padding:8px 0 0}
.domain-header-search-form{z-index:13}
#DomainSearchResults #searchDomainInfo{padding:0 30px;margin-top:-15px}
.signup-btn-header-mobile{color:var(--color-texts)!important;font-size:17px;font-weight:600;position:relative;opacity:.9;cursor:pointer;margin-left:4px;display:none}
.lang-box-container .lang-box-item .headerflags{height:20px;margin-right:12px;border-radius:25px}
.modal-localisation .modal-content{background-color:#fdfeff;border-radius:20px;border:0}
.modal-localisation .h5{color:#2a2c2d;text-align:center;margin-bottom:24px}
.modal-localisation .item-selector .item{display:block;margin:2px 0;padding:10px;text-align:center;border:1px solid #dee5e9;border-radius:15px;font-weight:700;color:#202222}
.modal-localisation .item-selector .item:hover{background-color:#473bf0;border-color:#473bf0;color:#fff}
.modal-localisation .item-selector .item.active{background-color:#473bf0;border-color:#473bf0;color:#fff}
.modal-localisation .modal-footer{border-top:1px solid #e5ebed;margin-top:35px}
.footer-social-accounts{padding:0;display:flex}
.footer-social-accounts li .btn{min-width:auto;padding:0;height:35px;display:block;margin:5px 5px 0 0;width:35px;background:rgb(255 255 255 / 8%);border-radius:25px;font-weight:100;font-size:17px;line-height:35px;box-shadow:none!important}
.footer-social-accounts li .btn:hover{background:rgb(255 255 255 / 20%)}
.nav-scroller-subpages .nav .nav-elements-box{margin-right:40px}
.nav-scroller-subpages .nav .nav-elements-box:last-child{margin-right:0}
@media screen and (min-width: 992px) and (max-width: 1200px) {
.header-lang .header-lang-currency{display:none}
.main-menu>li>.nav-link{padding-left:7px!important;padding-right:7px!important;font-size:14px}
.dropdown.user-dropdown-header .account.dropdown .nav-link{font-size:13px}
.domain-box-sale-header .col h5 span{display:none}
.domain-box-sale-header .col h5{margin-bottom:0}
.domain-box-sale-header .col{padding:20px 5px}
.domain-box-sale-header .col img{width:auto;height:18px}
}
@media screen and (min-width: 577px) and (max-width: 762px) {
.nav-scroller-subpages{padding-left:14px!important;padding-right:14px!important;box-shadow:0 2px 9px rgba(0,0,0,.09)!important}
.nav-scroller-subpages .nav{
    gap:6px;
    padding:9px 0;
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-behavior:smooth!important;
}
.nav-scroller-subpages .nav::-webkit-scrollbar{display:none!important}
.nav-scroller-subpages .nav .nav-link{font-size:12px;padding:0.95rem 0.55rem;min-width:auto;white-space:nowrap!important;flex-shrink:0!important}
.nav-scroller-subpages .nav .nav-elements-box{margin-right:15px;flex:0 0 auto!important;display:flex!important;align-items:center!important}
.nav-scroller-subpages .nav .html-box-headernav{font-size:11.5px;padding:3px 14px}
.nav-scroller-subpages-arrow-left,.nav-scroller-subpages-arrow-right{font-size:16px;width:28px;height:28px}
.nav-scroller-subpages-arrow-left{left:6px}
.nav-scroller-subpages-arrow-right{right:6px}
}
@media screen and (min-width: 762px) and (max-width: 992px) {
.orderform-step-form-wizard-group .orderform-step-form-wizard-item{margin-right:10px!important;padding:12px 5px!important}
.orderform-step-form-wizard-item .left-triangle-border{right:-30px}
.orderform-step-form-wizard-item.active:after{width:78%}
#order-standard_cart .domain-selection-options .option{margin-bottom:30px!important}
.domain-productconfigiration-options-item .activation-box:after{display:none}
.domain-header-search-form .inputdomainsearch{text-align:left;height:60px}
#order-standard_cart .form-control.owndomaintld-input-ab{width:120px;right:20px}
.inputdomainselect{right:19px;height:53px}
.orderform-step-form-wizard-group .orderform-step-form-wizard-item.active:nth-child(2)::after{right:39px}
#order-standard_cart .secondary-cart-sidebar{width:100%}
.nav-scroller-subpages{padding-left:20px!important;padding-right:20px!important}
.nav-scroller-subpages .nav{gap:10px;padding:12px 0}
.nav-scroller-subpages .nav .nav-link{font-size:13px;padding:1.1rem 0.65rem}
}
@media (max-width: 762px) {
.header-lang .header-lang-currency{display:none}
.activecurrency-header-btn{width:100%}
.search-btn-header{display:none}
.dropdown.user-dropdown-header >.account.dropdown>.nav-link{white-space:nowrap;color:transparent!important;overflow:hidden;width:30px;padding:0 7px!important;text-align:center}
.user-dropdown-header>.nav-item>.dropdown-toggle:after{display:none}
.user-dropdown-header>.nav-item>.dropdown-toggle:before{content:"\e8e9";font-family:'feather'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;color:var(--color-texts)!important}
header.site-header .navbar-toggler{margin-left:0!important}
.header-btn-whmcs{margin-right:0!important}
.notifications-btn-header{padding-right:7px;padding-left:7px}
.homapage-conf-boxes>div{display:flex;padding-right:44px}
.homapage-conf-boxes>div i{flex:0 0 38px;margin-top:7px}
.nav-scroller-subpages{padding-left:12px!important;padding-right:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}
.nav-scroller-subpages .nav{
    gap:5px;
    padding:8px 0;
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-behavior:smooth!important;
}
.nav-scroller-subpages .nav::-webkit-scrollbar{display:none!important}
.nav-scroller-subpages .nav .nav-link{font-size:12px;padding:0.9rem 0.5rem;white-space:nowrap!important;flex-shrink:0!important}
.nav-scroller-subpages .nav .nav-elements-box{margin-right:12px;flex:0 0 auto!important;display:flex!important;align-items:center!important}
.nav-scroller-subpages .nav .html-box-headernav{font-size:11px;padding:3px 12px;margin-right:6px}
.nav-scroller-subpages-arrow-left,.nav-scroller-subpages-arrow-right{font-size:15px;width:26px;height:26px}
.nav-scroller-subpages-arrow-left{left:5px}
.nav-scroller-subpages-arrow-right{right:5px}
.homapage-conf-boxes>div span small{display:block}
.container-clientarea .profile-photo{flex:0 0 50px;height:50px;margin-top:8px;pointer-events:none;cursor:default}
.container-clientarea .profile-photo img{width:50px}
.coodiv-clientarea-box-header h3{font-size:14px}
.coodiv-clientarea-box-header .btn{padding:1px 5px;font-size:12px}
.coodiv-clientarea-boxes .list-group .list-group-item{padding:13px 19px;font-size:13px}
.coodiv-clientarea-boxes .list-group .list-group-item .label{float:none!important;display:block;width:fit-content;margin-top:6px}
.d-md-none.col-md-3.sidebar.sidebar-secondary{display:none!important}
.breadcrumb{padding:.5rem}
.dataTables_wrapper{display:block;width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:auto;overflow-y:hidden}
.dataTables_wrapper .dataTables_info{padding-bottom:0}
.viewticket-sidebar{margin:0 -15px;margin-bottom:25px}
.offcanvas-active.navbar-expand-lg .main-menu>li .coodiv-menu-dropdown>li a{padding-top:6px!important;padding-bottom:6px!important}
.domains-featured-tlds-boxes .featured-tld .img-container{padding:16px 0}
.tld-filters-filter-buttons a{border:1px solid #ebeff1;border-right:1px solid #ebeff1;border-radius:25px!important;padding:4px 10px;font-size:13px!important}
#order-standard_cart .domain-selection-options .option{margin-bottom:20px!important}
.domain-productconfigiration-options-item .activation-box:after{display:none}
.domain-selection-options.domain-slector-inputs{padding:20px 20px 10px;margin-top:20px!important}
.inputdomainselect{position:initial;width:100%;margin-top:5px}
.domain-header-search-form .inputdomainsearch{height:60px}
.domain-selection-options.domain-slector-inputs{padding:20px 0 10px}
.domain-header-search-form .single-input:last-child{z-index:-1}
#DomainSearchResults #searchDomainInfo{padding:0 15px}
.spotlight-tlds-group .spotlight-tld-item{margin:auto;margin-bottom:10px}
#order-standard_cart .form-control.owndomaintld-input-ab{position:inherit;left:auto;right:auto;width:100%;top:auto;margin-top:37px;text-align:center;background:#e8eff3;border:0;height:60px}
#order-standard_cart .secondary-cart-body{padding-right:25px;padding-left:25px}
.separte-or{margin-top:10px!important}
#order-standard_cart .addon-promo-container label{width:100%;border-bottom:1px solid #f0f1f1;padding-bottom:15px;padding-top:15px;margin-right:0}
#order-standard_cart .addon-promo-container label .float-right{font-weight:700;display:block;float:none!important;color:#1d2123;padding-left:30px}
#order-standard_cart .addon-promo-container{padding:0;border:0}
.domains-addons-products-box label{padding:15px 9px!important}
.domains-addons-products-box i.icon-alert-circle{right:6px}
#order-standard_cart .view-cart-items-coodiv-cart-group .item-in-cart .btn-remove-from-cart{top:auto;width:auto;transform:inherit;height:25px}
.addons-not-showing .mc-promo.box-viwecart-promo>.d-flex,.mc-promos.checkout .mc-promo.box-viwecart-promo>.d-flex{display:block!important}
.addons-not-showing .mc-promo.box-viwecart-promo>.d-flex .priceandbuy,.mc-promos.checkout .mc-promo.box-viwecart-promo>.d-flex .priceandbuy{margin-top:20px}
.dataTables_length label{display:none}
.domainchecker-homepage-captcha{padding:0 30px 35px}
.signup-btn-header-mobile{display:block!important}
.main-signup-row{padding-top:0}
.orderform-step-form-wizard-group{display:block!important}
.orderform-step-form-wizard-group .orderform-step-form-wizard-item{margin:10px 0!important;width:100%;background:#eef4f7;border-radius:10px;overflow:hidden}
.orderform-step-form-wizard-item .left-triangle-border{display:none}
.orderform-step-form-wizard-item.active:after{width:100%!important;left:0!important;right:0!important}
}
.site-header--absolute.top-header-fixed {
    padding: 0;
    height: 75px;
}
.hero-area-header-banner .container {
    max-width: 1350px;
    position: relative;
    padding: 0 15px;
}
.banner-illustration-servers-svg {
    position: absolute;width: 850px;top: 0;right: 0;
}

.underline-animation {
    position: relative;
    color: #40485e;
}
.underline-animation:after {
    content: '';
    height: 0.1px;
    width: 100%;
    background: #252627;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .2s;
    opacity: 0;
}
.underline-animation:hover::after {
    bottom: 5px;
    opacity: 1;
    transition: all .2s;
}
.underline-animation:hover {
    color: #161c2d;
}
.font-weight-600 {
	font-weight: 600 !important;
}
@media (min-width: 992px){
.main-menu>li>.nav-link {
    padding-left: 9px!important;
    padding-right: 9px!important;
}
}
.main-tabs-home-page-plans {
    list-style: none;
    background: #fff;
    width: max-content;
    margin: auto;
    padding: 10px 7px;
    border-radius: 25px;
}
.main-tabs-home-page-plans .nav-link{
    color: #252829;
    background-color: #fff;
    padding: 10px 40px;
    border-radius: 25px;
    font-weight: 500;
    font-size: 17px;
    letter-spacing: -0.4px;
    line-height: 1.3;
    margin: 0 5px;
}
.main-tabs-home-page-plans .nav-link.active{
    background-color: #144fc4;
	color: #fff;

}
.top-header-fixed .header-lang-container {
    top: 98px;
}
.hero-area-header-banner.text-page-hero {
    height: 130px;
    padding: 0!important;
	background-image: linear-gradient(225deg,#7b11f9 0%,#7922d8 39%,#3636b2 100%);
    background-image: linear-gradient(225deg,#4e1098 0%,#1c5896 39%,#051729 100%);
    background-size: 400% 400%;
    animation: gradient-animation 20s ease infinite;
}
.nav-scroller-subpages.dark-scroller-subpage {
    background: #350c66;
    background-image: linear-gradient(225deg,#350c66 0%,#103a66 39%,#11304e 100%);
    background-image: linear-gradient(225deg,#350c66 0%,#103a66 39%,#11304e 100%);
    box-shadow: 0 2px 12px rgba(0,0,0,.25) !important;
}
.nav-scroller-subpages.dark-scroller-subpage .nav-title{
    color: #fff !important;
}
.nav-scroller-subpages.dark-scroller-subpage .nav .nav-link {
    color: #caced0 !important;
    transition: all .2s ease-in-out !important;
}
.nav-scroller-subpages.dark-scroller-subpage .nav .nav-link:hover {
    color: #fff !important;
    transform: translateY(-1px);
}
.nav-scroller-subpages.dark-scroller-subpage .nav .nav-link:hover,
.nav-scroller-subpages.dark-scroller-subpage .nav .nav-link.active {
    color: #fff!important;
    opacity: 1;
    border-bottom: 3px solid #00bcd4!important;
    background: rgba(0,188,212,0.08) !important;
}
.nav-scroller-subpages.dark-scroller-subpage .nav-scroller-subpages-arrow-left,
.nav-scroller-subpages.dark-scroller-subpage .nav-scroller-subpages-arrow-right{
    color:#00bcd4;
    text-shadow:0 0 8px rgba(0,188,212,0.6);
    background:rgba(17,48,78,0.7);
}
.nav-scroller-subpages.dark-scroller-subpage .nav-scroller-subpages-arrow-left:hover,
.nav-scroller-subpages.dark-scroller-subpage .nav-scroller-subpages-arrow-right:hover{
    background:rgba(17,48,78,0.95);
}
@media (max-width: 762px) {
.nav-scroller-subpages.dark-scroller-subpage{
    box-shadow: 0 1px 8px rgba(0,0,0,.3) !important;
}
.nav-scroller-subpages.dark-scroller-subpage .nav .nav-link{
    padding: 0.9rem 0.5rem;
}
.nav-scroller-subpages.dark-scroller-subpage::before{
    background:linear-gradient(to right,rgba(17,48,78,0.95),transparent);
}
.nav-scroller-subpages.dark-scroller-subpage::after{
    background:linear-gradient(to left,rgba(17,48,78,0.95),transparent);
}
}
@media (max-width: 576px) {
.nav-scroller-subpages.dark-scroller-subpage .nav .nav-link{
    padding: 0.75rem 0.4rem;
    font-size: 11.5px;
}
.nav-scroller-subpages.dark-scroller-subpage::before{
    background:linear-gradient(to right,rgba(17,48,78,0.95),transparent);
}
.nav-scroller-subpages.dark-scroller-subpage::after{
    background:linear-gradient(to left,rgba(17,48,78,0.95),transparent);
}
}

/* Улучшения для ретина дисплеев на мобильных */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 762px),
       only screen and (min-resolution: 192dpi) and (max-width: 762px) {
.nav-scroller-subpages .nav .nav-link{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
}

/* Улучшения для альбомной ориентации на мобильных */
@media (max-width: 896px) and (orientation: landscape) {
.nav-scroller-subpages{
    padding-left:10px!important;
    padding-right:10px!important;
}
.nav-scroller-subpages .nav{
    padding:6px 0;
}
.nav-scroller-subpages .nav .nav-link{
    font-size:12px;
    padding:0.8rem 0.5rem;
}
}

/* Очень маленькие экраны (iPhone SE, маленькие Android) */
@media (max-width: 375px) {
.nav-scroller-subpages{
    padding-left:6px!important;
    padding-right:6px!important;
    margin-left:-10px;
    margin-right:-10px;
}
.nav-scroller-subpages .nav{
    gap:2px;
    padding:5px 0;
}
.nav-scroller-subpages .nav .nav-link{
    font-size:11px;
    padding:0.7rem 0.35rem;
    letter-spacing:-0.3px;
}
.nav-scroller-subpages .nav .nav-elements-box{
    margin-right:6px;
}
.nav-scroller-subpages .nav .html-box-headernav{
    font-size:9.5px;
    padding:2px 8px;
    margin-right:3px;
}
.nav-scroller-subpages .nav .panel-footer .btn{
    font-size:10px;
    height:20px;
    padding:0 8px;
}
}

@media (max-width: 991px) {
.hero-area-header-banner.text-page-hero {
    height: 100px;
}
.site-header--absolute.top-header-fixed {
    padding: 2px 0;
    height: 65px;
}
}
@media (max-width: 762px) {
.main-signup-row.not-register-page {
    padding-top: 85px;
}
}
.preloader-container span {
	display: block;
}
@-webkit-keyframes rotate {
100%{transform:rotate(360deg)}
}
@keyframes rotate {
100%{transform:rotate(360deg)}
}
@-webkit-keyframes dash {
0%{stroke-dasharray:1,200;stroke-dashoffset:0}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}
100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}
}
@keyframes dash {
0%{stroke-dasharray:1,200;stroke-dashoffset:0}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}
100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}
}
@-webkit-keyframes color {
100%,0%{stroke:#d62d20}
40%{stroke:#0057e7}
66%{stroke:#008744}
80%,90%{stroke:#ffa700}
}
@keyframes color {
100%,0%{stroke:#d62d20}
40%{stroke:#0057e7}
66%{stroke:#008744}
80%,90%{stroke:#ffa700}
}
@keyframes moveright {
    0% {
        right: 0;
        left: auto;
        width: 50%
    }
    25% {
        right: 0;
        left: auto;
        width: 0%
    }
    50% {
        left: 0;
        width: 0%
    }
    100% {
        left: 0;
        width: 100%
    }
}

@-webkit-keyframes moveright {
    0% {
        right: 0;
        left: auto;
        width: 50%
    }
    25% {
        right: 0;
        left: auto;
        width: 0%
    }
    50% {
        left: 0;
        width: 0%
    }
    100% {
        left: 0;
        width: 100%
    }
}

@-moz-keyframes moveright {
    0% {
        right: 0;
        left: auto;
        width: 50%
    }
    25% {
        right: 0;
        left: auto;
        width: 0%
    }
    50% {
        left: 0;
        width: 0%
    }
    100% {
        left: 0;
        width: 100%
    }
}

@-ms-keyframes moveright {
    0% {
        right: 0;
        left: auto;
        width: 50%
    }
    25% {
        right: 0;
        left: auto;
        width: 0%
    }
    50% {
        left: 0;
        width: 0%
    }
    100% {
        left: 0;
        width: 100%
    }
}

@-o-keyframes moveright {
    0% {
        right: 0;
        left: auto;
        width: 50%
    }
    25% {
        right: 0;
        left: auto;
        width: 0%
    }
    50% {
        left: 0;
        width: 0%
    }
    100% {
        left: 0;
        width: 100%
    }
}

.emyui-aws-theme .site-header--absolute {
    top: 55px;
    background: rgb(255 255 255 / 15%);
    -webkit-box-shadow: 0 9px 18px rgb(0 0 0 / 8%);
    box-shadow: 0 7px 17px rgb(0 0 0 / 2%);
    padding: 1px 0;
    height: 100px;
}
.emyui-aws-theme .emyui-searchbar-header {
    top: -200px;
}
.emyui-aws-theme .emyui-searchbar-header.show {
    top: -55px;
}
.whmcs-top-header-area {
    background: #0b0b0b;
    height: 55px;
}
.whmcs-top-header-area .right-top-header-area-menu{
    list-style: none;
    padding: 0;
    display: flex;
    margin: 0;
    height: 55px;
    align-items: center;
}
.whmcs-top-header-area .right-top-header-area-menu li a{
    color: #e0e7eb;
    font-weight: 100;
    font-size: 14px;
    margin-right: 20px;
    letter-spacing: -0.2px;
}
.whmcs-top-header-area .right-top-header-area-menu li a:hover{
	color: #fff;
}
.whmcs-top-header-area .right-top-header-area-menu li a i{
    font-size: 10px;
    margin-right: 3px;
}
.right-top-header-area-menu-support {
    list-style: none;
    padding: 0;
    display: flex;
    margin: 0;
    height: 55px;
    align-items: center;
}
.right-top-header-area-menu-support li a{
    background-color: transparent;
    background-image: linear-gradient(180deg,#9b23ea 0%,#5f72bd 100%);
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    margin-right: 15px;
    padding: 5px 20px;
    letter-spacing: 0.4px;
    border-radius: 4px;
	position: relative;
	opacity: 0.9;
}
.right-top-header-area-menu-support li a:hover{
	opacity: 1;
}
.right-top-header-area-menu-support li a.online:after{
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: #5dc461;
    right: -5px;
    top: -4px;
    border-radius: 50px;
}
.right-top-header-area-menu-support li a i{
    margin-right: 4px;
    font-size: 11px;
}
.right-top-header-area-menu-support li:last-child a{
    margin-right: 0px;
}
.emyui-aws-theme .site-header .main-menu>li>.nav-link {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.3px;
    opacity: .6;
	padding-left: 12px!important;
    padding-right: 12px!important;
}
.emyui-aws-theme .site-header .main-menu>li>.nav-link:hover {
    opacity: 1;
}
.emyui-aws-theme .site-header .main-menu>li>.nav-link:before {
    display: none;
}
.header-btn .signup-btn-header-ews-style {
    color: var(--color-h);
    font-size: 16px;
    font-weight: 400;
    display: flex;
    align-items: center;
    position: relative;
    min-width: auto;
    padding: 0 1px;
}
.header-btn .signup-btn-header-ews-style:before{
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background: #1c1d1e;
    left: 0;
    bottom: 11px;
}
.header-btn .signup-btn-header-ews-style:hover::before{
    animation: moveright 1s normal forwards ease-in-out;
}
.hero-area-header-banner-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}
.hero-area-emyui-aws {
    padding: 180px 20px 80px;
}
.hero-area-emyui-aws-title {
    letter-spacing: -.01em;
    line-height: 1.2;
    font-weight: 900;
    font-family: 'Playfair Display', serif;
}
.domain-checker-emyui-aws-homepage {
    background-color: #242424;
    padding: 20px;
}
.domain-checker-emyui-aws-homepage .input-group-btn{
    position: absolute;
    right: 0;
    top: 0;
}
.domain-checker-emyui-aws-homepage .input-group-btn button{
    background: #f7dfd9;
    border-radius: 0;
    color: #161718;
    display: flex;
    align-items: center;
}
.domain-checker-emyui-aws-homepage .input-group-btn button:hover{
    background: #f4c2b5;
}
.domain-checker-emyui-aws-homepage .input-group-btn button i{
    font-size: 23px;
    opacity: 0;
    width: 0;
	transition: .4s cubic-bezier(0.39,0.575,0.565,1);
}
.domain-checker-emyui-aws-homepage .input-group-btn button:hover i{
    opacity: 1;
    width: 17px;
}
.domain-checker-emyui-aws-homepage-ltds a {
    margin-right: 25px;
}
.domain-checker-emyui-aws-homepage-ltds a img {
    filter: brightness(0) invert(1);
    height: 16px;
    opacity: 0.6;
	transition: .4s cubic-bezier(0.39,0.575,0.565,1);
}
.domain-checker-emyui-aws-homepage-ltds a:hover img {
    opacity: 1;
}
.domain-checker-emyui-aws-homepage-ltds a .tld-price {
    font-weight: 100;
    margin-left: 4px;
    color: #d4dade;
    font-size: 14px;
}
body.emyui-aws-theme .playfair-display-font {
	font-family: 'Playfair Display', serif !important;
}
.playfair-display-font.font-weight-bold {
	font-weight: 800 !important;
}
.emyui-ews-plans-group .emyui-ews-plans-group-price-tag {
    font-family: 'Playfair Display', serif;
    font-weight: bold;
    font-size: 50px;
    line-height: 33px;
}
.emyui-ews-plans-group .emyui-ews-plans-price-algo {
    align-items: baseline;
}
.emyui-ews-plans-group .save-tag {
    background-color: #ffeea9;
    padding: 0.25rem 0.5rem;
    font-weight: bold;
    font-size: 13px;
}
.emyui-ews-plans-group .emyui-ews-plans-add-cart {
    display: block;
    margin-top: 15px;
    border: 2px solid #1b1d1e;
    padding: 16px 10px;
    text-align: center;
    color: #141516;
	font-weight: bold;
}
.emyui-ews-plans-group .emyui-ews-plans-add-cart:hover{
    border: 2px solid #1b1d1e;
    background: #1b1d1e;
    color: #fff;
}
.emyui-ews-plans-group .emyui-ews-plans-features{
    list-style: none;
    padding: 0;
    margin-top: 20px;
}
.emyui-ews-plans-group .emyui-ews-plans-features li{
    font-size: 14px;
    padding: 8px 0px;
    display: flex;
    align-items: center;
    font-weight: 100;
    color: #6a7c85;
}
.emyui-ews-plans-group .emyui-ews-plans-features li i{
    color: #62d1da;
    margin-right: 14px;
    font-size: 17px;
}
.emyui-ews-plans-group .emyui-ews-plans-features li b{
    font-weight: 600;
    margin-right: 4px;
    color: #121415;
}
.emyui-ews-plans-group .emyui-ews-plans-features li b.heighlated{
    background-color: rgb(255, 238, 169);
    padding: 0 4px;
}
.emyui-ews-plans-row .emyui-ews-plans-group {
    border: 1px solid #d4dbe0;
    padding: 60px 30px 35px;
    position: relative;
	border-right: 0;
    background: #fff;
}
.emyui-ews-plans-row .emyui-ews-plans-group:first-child{
    border-radius: 5px 0 0 5px;
}
.emyui-ews-plans-row .emyui-ews-plans-group:last-child{
    border-radius: 0 5px 5px 0;
	border-right: 1px solid #d4dbe0;
}
.emyui-ews-plans-discription {
    min-height: 103px;
}
.emyui-ews-plans-feature-plan {
    background-color: #D8EFEF;
    color: #111;
    position: absolute;
    top: 0;
    left: -1px;
    right: 0;
    text-align: center;
    padding: 10px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
}
.coodiv-menu-dropdown.dropdown-menu {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 32px;
    box-shadow: -5px 20px 65px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--clientarea-feature-border);
    overflow: visible;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}
.emyui-ews-plans-feature-plan:before {
    content: "";
    position: absolute;
	left: 0;
    right: 0;
    margin: auto;
    bottom: -11px;
	transform: rotate(180deg);
    width: 32px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg width='32' height='13' viewBox='0 0 32 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3432 2.65685L0 13H32L21.6569 2.65686C18.5327 -0.467339 13.4673 -0.467344 10.3432 2.65685Z' fill='%23d8efef'/%3E%3C/svg%3E%0A") no-repeat 100% 50%/100% auto;
}
.emyui-ews-plans-group .emyui-ews-plans-features.sconde-row {
    border-top: 1px solid #e4e9ec;
    margin-top: 10px;
    padding-top: 17px;
}
#main-body > div > div.row.justify-content-center.px-lg-0.px-5 > div > div.row.justify-content-start.align-items-center.pt-3.pb-15.position-relative.coodiv-z-index-2.mb-lg-15 > div > div > form > div > button{
    background: var(--color-primary-blue);
    border-color: var(--color-primary-blue);
}

.coodiv-clientarea-boxes-body a {
    color: var(--color-primary-blue);
}
.mirrage-bg-color {
	background: #D8EFEF;
}
.aws-services-box {
    background: var(--background);
}
.aws-services-box-tag {
    color: #fff;
    font-weight: 100;
    letter-spacing: 0.3px;
    font-size: 12px;
}
.aws-services-box-price {
    color: #fff;
    margin-bottom: 33px;
    display: flex;
    align-items: baseline;
}
.aws-services-box-price .currencey{
    font-size: 32px;
    margin-right: 4px;
    font-weight: 100;
}
.aws-services-box-price .price{
    font-family: 'Playfair Display', serif;
    font-weight: bold;
    font-size: 50px;
    line-height: 33px;
}
.aws-services-box-price .small{
    font-weight: 100;
    color: #b5bfc4;
    margin-left: 5px;
}
.aws-services-box-discription {
	min-height: 78px;
}
.btn-with-hide-icon i {
    width: 0;
    opacity: 0;
	text-align: center;
	transition: width .2s cubic-bezier(0.39,0.575,0.565,1);
}
.btn-with-hide-icon:hover i {
    width: 35px;
    opacity: 1;
}
.aws-domains-ltds-prices .aws-domains-ltds-prices-item{
    border: 1px solid #d4dbe0;
    padding: 60px 30px 35px;
    position: relative;
	border-right: 0;
}
.aws-domains-ltds-prices.row-2 .aws-domains-ltds-prices-item{
	border-top: 0;
}
.aws-domains-ltds-prices .aws-domains-ltds-prices-item:last-child{
    border-right: 1px solid #d4dbe0;
}
.aws-domains-ltds-prices .aws-domains-ltds-prices-item img{
    height: 30px;
    margin-bottom: 20px;
}
.aws-domains-ltds-price-item {
    font-family: 'Playfair Display', serif;
    font-weight: 900;
    font-size: 35px;
    line-height: 33px;
    display: block;
    color: #1b1d1e;
}
.aws-domains-ltds-price-item small{
    font-family: 'Sofia Pro';
    font-size: 13px;
    color: #b4bdc2;
    font-weight: 100;
    margin-left: 5px;
}
.footer-emyui-aws {
    background: #111;
}
.footer-emyui-aws .footer-block .block-title:after {
    display: none;
}
.footer-emyui-aws ul.footer-list li a.footer-list-link {
    font-size: 13px;
    color: #fff;
    font-weight: 100;
	margin: 0;
	opacity: 0.6;
}
.footer-emyui-aws ul.footer-list li:hover a.footer-list-link {
    margin-left: 0;
    text-decoration: underline;
	opacity: 1;
}
.mini-footer-links {
    display: flex;
    margin-top: 7px;
}
.mini-footer-links a{
    font-weight: 100;
    color: #bac0c3;
    font-size: .8rem;
    margin-right: 7px;
}
.mini-footer-links a:hover{
    color: #fff;
	text-decoration: underline;
}
.emyui-aws-theme #toTop {
    bottom: 18px;
}
.hero-area-emyui-aws.text-page-hero {
    height: 100px;
    padding: 0 !important;
	background: #fff !important;
}
.emyui-aws-theme .nav-scroller-subpages {
    background: #f8fafb;
    border-bottom: 1px solid #f1f2f3;
}
.emyui-aws-theme .nav-scroller-subpages .nav .nav-link {
    color: #444 !important;
    font-size: 13px;
    font-weight: 100;
    border-bottom: 0 !important;
    text-decoration: none;
    white-space: nowrap;
    align-self: center;
	padding: 1.8rem 0.7rem;
}
.emyui-aws-theme .nav-scroller-subpages .nav .nav-link:hover {
    color: #09757a!important;
    opacity: 1;
}
.emyui-aws-theme .nav-scroller-subpages .nav .nav-link.active {
    color: #09757a !important;
    opacity: 1;
    font-weight: 600;
	border-bottom: 3px solid #09757a !important;
}
.emyui-aws-theme .nav-scroller-subpages .nav .nav-title i{
    display: none;
}
.emyui-aws-theme .nav-scroller-subpages .nav .nav-title{
    font-weight: 400;
    font-size: 13px;
}
.clientarea-announcements-box {
    background: #f5f7f8;
    padding: 20px;
    border-radius: 2px;
    margin-bottom: 20px;
}
.clientarea-announcements-box .clientarea-announcements-title{
    font-size: 13px;
    letter-spacing: -0.5px;
    line-height: 1.42;
    font-weight: 100;
    color: #b8bbc9;
    display: block;
    margin-bottom: 15px;
}
.clientarea-announcements-box .clientarea-announcements-text{
    max-height: 65px;
    overflow: hidden;
    margin-bottom: 18px;
}
.clientarea-announcements-box .clientarea-announcements-text p{
    font-size: 15px;
    letter-spacing: -0.5px;
    line-height: 1.42;
    font-weight: 500;
    color: #191a1d;
    display: block;
    margin-bottom: 15px;
}
.clientarea-announcements-box .clientarea-announcements-btn{
    font-weight: 100;
    color: #161718;
    font-size: 14px;
}
.clientarea-announcements-box .clientarea-announcements-btn:hover{
    color: #161718;
    text-decoration: underline
}
.clientarea-sidebar-links {
    list-style: none;
    padding: 0;
}
.emyui-aws-theme .clientarea-sidebar-links a{
    padding: 5px 5px;
    display: block;
    font-size: 13px;
    font-weight: 100;
    color: #202325;
}
.emyui-aws-theme .clientarea-sidebar-links a:hover{
    color: #232526;
    text-decoration: underline;
}
.emyui-aws-theme .clientareahome-features-boxes .tile {
    text-align: left;
}
.emyui-aws-theme .clientareahome-features-boxes .shape-hexagon {
    right: auto;
}
.emyui-aws-theme .clientareahome-features-boxes i {
    height: 70px;
    line-height: 62px;
    width: 69px;
    display: block;
    text-align: center;
}
.emyui-aws-theme .clientareahome-features-boxes .stat {
    top: 0;
    left: 50px;
    right: auto;
	text-align: center;
}
.domain-registiration-hero {
    min-height: 250px;
    position: relative;
    background: #D8EFEF;
    margin-top: -20px;
}
.domain-registiration-hero .min-header-links-container {
    top: 10px;
    left: 35px;
    right: 35px;
}

.domain-registiration-hero .min-header-links-container .min-header-links a {
    font-size: 14px;
    color: #080808;
    font-weight: 100;
}
.domain-registiration-hero .min-header-links-container .min-header-links a.active{
    color: #080808;
    font-weight: 600;
    text-decoration: underline;
}
.domain-registiration-hero .min-header-links-container .min-header-links a:hover {
    color: #080808;
    text-decoration: underline;
}
.domain-registiration-hero .domain-search-input-header {
    border-bottom: 0;
	height: 64px;
    font-size: 18px;
    font-weight: 100;
}
.domain-registiration-hero .domain-search-form.whmcs-domain-searching-page .domain-search-button-header {
    right: 0;
    top: 0;
    transform: inherit;
    bottom: 0;
    height: auto;
}
.domain-search-page-tlds.aws-domains-ltds-prices .aws-domains-ltds-prices-item:nth-child(4){
    border-right: 1px solid #d4dbe0;
}
.domain-search-page-tlds.aws-domains-ltds-prices .aws-domains-ltds-prices-item:nth-child(6),
.domain-search-page-tlds.aws-domains-ltds-prices .aws-domains-ltds-prices-item:nth-child(7),
.domain-search-page-tlds.aws-domains-ltds-prices .aws-domains-ltds-prices-item:nth-child(8),
.domain-search-page-tlds.aws-domains-ltds-prices .aws-domains-ltds-prices-item:nth-child(5){
    border-top: 0;
}
.tld-filters-filter-buttons-aws .tld-filters a {
    margin-bottom: 4px;
    font-size: 14px;
    margin-right: 15px;
    color: #bdccd3;
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;
	font-weight: 100;
	transition: all 0s;
}
.tld-filters-filter-buttons-aws .tld-filters a.badge-success {
    font-weight: bold;
    text-decoration: underline;
    color: #252729;
}
.tld-row-container .tld-row:last-child {
	border-bottom: 0 !important;
}
.features-box-svg-container {
    
}
.features-box-svg {
    height: 160px;
    display: block;
    margin: auto;
    margin-bottom: 30px;
}
.emyui-aws-theme .header-lang-container {
    position: fixed;
    top: 150px;
    left: 0;
    right: 0;
    border-radius: 0;
    border: 0;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #f0f0f1;
}
.emyui-aws-theme .top-header-fixed .header-lang-container {
    top: 95px;
}
#DomainSearchResults {
    margin-top: 60px;
}
.emyui-aws-theme #order-standard_cart .hero-content .coodiv-text-4 {
	font-family: 'Playfair Display', serif !important;
	font-weight: 800 !important;
}
.emyui-aws-theme #order-standard_cart .hero-content p.coodiv-text-9 {
	font-weight: 100 !important;
}
body.using-emyui-cart-aws .order-form-menu-scroller {
    background: #f8fafb;
    border: 0 !important;
    border-bottom: 1px solid #f1f2f3 !important;
    border-radius: 0;
    margin-top: -20px;
}
body.using-emyui-cart-aws .order-form-menu-scroller .nav .nav-link {
    padding: 25px 15px;
    border-right: 0;
    font-size: 12.5px;
    font-weight: 100;
    opacity: 1;
    border-top: 0;
}
body.using-emyui-cart-aws .order-form-menu-scroller .nav .nav-link:hover {
    color: #09757a!important;
}
body.using-emyui-cart-aws .order-form-menu-scroller .nav .nav-link.active {
    color: #09757a!important;
    font-weight: 500;
    border-bottom: 3px solid #09757a;
}
body.using-emyui-cart-aws .order-form-menu-scroller .nav:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 70px;
    background: #f8fafb;
    z-index: 1;
    background: -moz-linear-gradient(left, transparent 0%, #eaeff1 100%);
    background: -webkit-linear-gradient(left, transparent 0%,#eaeff1 100%);
    background: linear-gradient(to right, transparent 0%, #eaeff1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#eaeff1',GradientType=1 );
}
body.using-emyui-cart-aws .order-form-menu-scroller .nav:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 70px;
    background: #f8fafb;
    z-index: 1;
    background: -moz-linear-gradient(right, transparent 0%, #eaeff1 100%);
    background: -webkit-linear-gradient(right, transparent 0%,#eaeff1 100%);
    background: linear-gradient(to left, transparent 0%, #eaeff1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeff1', endColorstr='#transparent',GradientType=1 );
}
.aws-svg-domain-transfer {
	position: absolute;
    bottom: -500px;
    width: 900px;
	max-width: 100%;
    left: 0;
    right: 0;
    margin: auto;
}
.emyui-ews-plans-featuresdesc{
    list-style: none;
    padding: 0;
    margin-top: 20px;
}
.emyui-ews-plans-featuresdesc li{
    font-size: 14px;
    padding: 8px 0px;
    display: flex;
    align-items: center;
    font-weight: 100;
    color: #6a7c85;
}
.emyui-ews-plans-featuresdesc li i{
    color: #62d1da;
    margin-right: 14px;
    font-size: 17px;
}
.emyui-ews-plans-featuresdesc li b{
    font-weight: 600;
    margin-right: 4px;
    color: #121415;
}
.emyui-ews-plans-featuresdesc li b.heighlated {
    background-color: rgb(255, 238, 169);
    padding: 0 4px;
}
.emyui-ews-plans-featuresdesc br{
    display: none;
}
.emyui-ews-plans-featuresdesc .plan-border{
    display: block;
    border-top: 1px solid #e3e8ea;
    margin-top: 15px;
}
.emyui-ews-plans-feature-plan {
    text-transform: uppercase;
}
.orderform-step-form-wizard-row-aws {
	margin-top: -20px;
}
.orderform-step-form-wizard-row-aws .orderform-step-form-wizard-group {
    background: #f6f8f9;
}
body.user-in-shoppingcart.using-emyui-cart-aws .domain-productconfigiration-options-item label i.icon {
    margin: 0;
}
body.user-in-shoppingcart.using-emyui-cart-aws .domain-productconfigiration-options-item .domain-productconfigiration-options-text {
    margin-left: 20px;
    text-align: left;
}
body.user-in-shoppingcart.using-emyui-cart-aws .domain-productconfigiration-options-item .activation-icon {
    right: auto;
    left: 50px;
    margin: auto;
    top: 33%;
    transform: translateY(-50%);
}
 #order-standard_cart .domain-selection-options .option.domain-productconfigiration-options-item {
    padding: 10px 25px !important;
    border: 0 !important;
    margin-bottom: 15px !important;
    background: #f6f9fa !important;
}
.domain-productconfigiration-options-item label span.title {
    max-width: inherit;
    margin: 0;
}
.domain-productconfigiration-options-item .activation-box {
    border: 0;
}
.domain-productconfigiration-options-item .activation-box:after {
    display: none;
}
.icon-domain-searching-title {
    height: 55px;
    width: 55px;
    box-shadow: 0 31px 34px -20px rgb(0 0 0 / 9%);
    background: #673ab7;
    background-image: linear-gradient(180deg,#9b23ea 0%,#5f72bd 100%);
    border-radius: 50px;
    text-align: center;
    line-height: 56px;
    font-size: 27px;
    color: #fff;
    margin: 0 auto 3px;
    position: relative;
    z-index: 1;
    transition: all .2s;
}
body.emyui-aws-theme  .domain-header-search-form .inputdomainsearch {
    height: 70px;
    font-size: 18px;
    font-weight: 100;
    background: #fff;
    border-radius: 0px;
}
body.emyui-aws-theme  .domain-header-search-form .single-input button{
    height: 70px;
}
body.emyui-aws-theme  .domain-header-search-form .inputdomainselect{
    min-width: 240px;
}
body.emyui-aws-theme  .domain-header-search-form .inputdomainselect .nice-select{
    border: 1px solid #e9eef1;
    border-radius: 3px !important;
}
#order-standard_cart.aws-cart .form-control.owndomaintld-input-ab {
    width: 210px;
    height: 54px;
    border-radius: 3px;
    font-weight: 100;
    font-size: 17px;
}
#order-standard_cart.aws-cart .product-info {
    background: #fff !important;
    border: 1px solid #d6d6d6 !important;
    border-radius: 4px;
    padding: 20px 30px!important;
    list-style: none;
}
#frmConfigureProduct .product-info li i{
    color: #62d1da;
    margin-right: 14px;
    font-size: 17px;
}
#frmConfigureProduct .product-info li b{
    font-weight: 600;
    margin-right: 4px;
    color: #121415;
}
#frmConfigureProduct .product-info p.plan-border{
    display: block;
    border-top: 1px solid #e3e8ea;
    margin-top: 15px;
    margin-bottom: 0px;
}
#frmConfigureProduct .product-info li b.heighlated {
    background-color: rgb(255, 238, 169);
    padding: 0 4px;
}
body.emyui-aws-theme .ordersummary-coodiv-box {
    background: #f5f7f8;
    border-radius: 0;
}
body.emyui-aws-theme .ordersummary-coodiv-box:before, 
body.emyui-aws-theme .ordersummary-coodiv-box:after {
	display: none;
}
body.emyui-aws-theme .ordersummary-coodiv-box .product-name {
    font-weight: bold;
    color: #111;
    font-size: 14px;
}
body.emyui-aws-theme .ordersummary-coodiv-box .product-group {
    display: block;
    font-size: 13px;
    font-weight: 100;
    border-bottom: 0;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #a6aeb4;
}
body.emyui-aws-theme .ordersummary-coodiv-box .clearfix .pull-left {
    font-size: 14px;
    color: #111;
    font-weight: bold;
}
body.emyui-aws-theme .ordersummary-coodiv-box .clearfix .pull-right {
    color: #2adae2;
    font-size: 14px;
    font-weight: 100;
}
body.emyui-aws-theme .ordersummary-coodiv-box .summary-totals {
    border-top: 0;
    margin-top: 10px;
    padding-top: 9px;
}
body.emyui-aws-theme .ordersummary-coodiv-box .total-due-today {
    background: transparent;
}
body.emyui-aws-theme .ordersummary-coodiv-box .total-due-today .amt {
    color: #2adae2;
    font-size: 30px;
    font-weight: bold;
}
body.emyui-aws-theme .ordersummary-coodiv-box .total-due-today span:last-child {
    display: block;
    font-weight: 100;
    font-size: 11px;
    color: #8b9295;
}
body.emyui-aws-theme .ordersummary-coodiv-box .btn-primary {
    background: #111;
    border: 0;
    border-radius: 0;
	outline: none !important;
	box-shadow: none !important;
}
body.emyui-aws-theme .ordersummary-coodiv-box .btn-primary:hover {
    background: #1db0b7;
}
body.emyui-aws-theme .view-cart-items-coodiv-cart-group .item-in-cart {
    border: 1px solid #eaedee;
    border-radius: 2px;
}
body.emyui-aws-theme #order-standard_cart .aply-promo-code .form-control {
    border: 1px solid #dfe7eb;
    border-radius: 0;
	font-weight: 100;
}
body.emyui-aws-theme #order-standard_cart .aply-promo-code .orderpromovalidatebutton {
    border-radius: 0;
    background: #111;
    border: 0;
    box-shadow: none;
}
body.emyui-aws-theme .form-holder {
    padding: 80px 30px 30px;
}
body.emyui-aws-theme .form-holder .form-control {
    border-radius: 0;
}
body.emyui-aws-theme .main-signup-row {
    min-height: 100%;
}
body.emyui-aws-theme .social-login-group .btn.btn-social {
    border-radius: 0;
}
.alert {
    font-weight: 500;
    font-size: 13px;
    border-radius: 8px;
    border: 0;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
    min-width: 113px;
}
@media screen and (max-width:1200px) and (min-width:991px){
.emyui-aws-theme .site-header .main-menu>li>.nav-link {
    font-size: 13px;
    padding-left: 6px!important;
    padding-right: 7px!important;
}
body.emyui-aws-theme .header-btn {
    margin-left: 0 !important;
}
body.emyui-aws-theme .header-btn-whmcs {
   margin-left: 5px !important;
}
.header-btn .signup-btn-header-ews-style {
    font-size: 13px;
}
}
@media screen and (max-width:991px){
.emyui-aws-theme .site-header--absolute {
    height: 80px;
}
.emyui-ews-plans-row .emyui-ews-plans-group {
    padding: 60px 15px 20px;
}
}
@media screen and (max-width:768px){
.emyui-ews-plans-row .emyui-ews-plans-group {
    border: 1px solid #d4dbe0 !important;
    padding: 60px 30px 20px;
    margin-bottom: 25px;
}
.emyui-ews-plans-discription {
    min-height: auto;
}
.aws-services-box {
    margin-bottom: 25px;
}
.aws-domains-ltds-prices .aws-domains-ltds-prices-item {
    border: 1px solid #d4dbe0 !important;
    margin-bottom: 15px;
}
}
@media screen and (max-width:661px){
.content-img-svg-with-bg-2 span {
    display: none;
}
.whmcs-top-header-area .right-top-header-area-menu {
    display: none;
}
.hero-area-emyui-aws.text-page-hero {
    height: 80px;
}
.emyui-aws-theme .header-lang-container {
    top: 133px;
}
}
body.user-in-shoppingcart.using-emyui-cart-aws .main-page-container.container {
    max-width: initial;
    padding: 0;
}
body.user-in-shoppingcart.using-emyui-cart-aws #main-body.bg-default-2 {
    background: #fff;
}
#order-standard_cart .sub-heading span, 
#order-standard_cart .sub-heading-borderless span {
    background: #fff;
}
#order-standard_cart .sub-heading {
	border-top: 1px solid #ebf1f4;
}
#order-standard_cart .social-signin-btns{
	margin-bottom: 40px
}
#order-standard_cart .social-signin-btns .btn.btn-social{
	border:1px solid var(--border-color)!important;
	display:block;
	width:100%;
	text-align:left;
	border-radius:10px;
	background:#fff;
	color:#161c2d;
	font-size:1rem;
	letter-spacing:.1px;
	padding:15px 15px 15px 50px
}
#order-standard_cart .social-signin-btns .btn.btn-social i{display:none}
#order-standard_cart .social-signin-btns .btn.btn-social:after{
	content:'';
	width:25px;
	height:25px;
	position:absolute;
	left:12px;
	z-index:1;
	background-size:cover;
	top:50%;
	transform:translateY(-50%)
}
#order-standard_cart .social-signin-btns .btn.btn-social.btn-facebook:after{background-image:url(../image/svg/facebook.svg)}
#order-standard_cart .social-signin-btns .btn.btn-social.btn-google:after{background-image:url(../image/svg/google.svg)}
#order-standard_cart .social-signin-btns .btn.btn-social.btn-twitter:after{background-image:url(../image/svg/twitter.svg)}
.modal-content {border-radius: 25px;border: 0;}

#order-standard_cart.container {
    margin: auto;
    padding: 0 15px;
}
body.emyui-aws-theme.not-using-emyui-cart-aws #main-body.bg-default{
    background: var(--background-2);
}
body.emyui-aws-theme.not-using-emyui-cart-aws .domain-header-search-form .inputdomainsearch {
    border: 1px solid #eaf0f3 !important;
    border-radius: 8px 0 0 8px;
}
body.emyui-aws-theme.using-emyui-cart-aws .domain-productconfigiration-options-item label i.icon {
    margin: 0;
}
body.emyui-aws-theme.using-emyui-cart-aws .domain-productconfigiration-options-text {
    text-align: left;
    margin-left: 16px;
}
body.emyui-aws-theme.using-emyui-cart-aws .domain-productconfigiration-options-item .activation-icon { 
    margin: 0;
    left: 50px;
    top: 20px;
}
body.emyui-aws-theme.using-emyui-cart-aws #order-standard_cart .product-info {
    border: 1px solid #dde3e6 !important;
    border-radius: 3px;
    background: #fff !important;
}
body.emyui-aws-theme .order-form-menu-scroller {
    border-radius: 0;
    margin-top: -20px;
}
.nav-elements-box[menuitemname="My Invoices Summary"] .panel-footer {
	display: flex;
}
.nav-elements-box[menuitemname="My Invoices Summary"] .panel-footer .col-xs-6 {
    padding-right: 5px;
    padding-left: 5px;
}
.nav-elements-box[menuitemname="My Invoices Summary"] .panel-footer .col-xs-6 .btn{
    padding: 0.25rem 0.9rem;
}

/* Clientarea Features Panel - Global */
.clientarea-features-panel {
    padding-top: 20px;
    margin-bottom: -15px;
    --clientarea-feature-surface: rgba(255, 255, 255, 0.9);
    --clientarea-feature-border: rgba(0, 60, 145, 0.08);
    --clientarea-feature-card-bg: linear-gradient(160deg, rgba(0, 102, 247, 0.12) 0%, rgba(0, 60, 145, 0.03) 100%);
    --clientarea-feature-icon-bg: linear-gradient(180deg, #0066f7 0%, #003c91 100%);
    --clientarea-feature-icon-shadow: rgba(0, 102, 247, 0.35);
    --clientarea-feature-pill-bg: rgba(0, 102, 247, 0.12);
    --clientarea-feature-pill-color: #003c91;
    --clientarea-feature-accent-primary: #5fa1ff;
    --clientarea-feature-accent-secondary: #ba9df0;
    --clientarea-feature-gap: clamp(10px, 1.6vw, 20px);
    --clientarea-feature-padding-inline: clamp(12px, 3.5vw, 36px);
    --clientarea-feature-padding-block: clamp(18px, 3.5vw, 32px);
    --clientarea-feature-tile-padding-inline: clamp(12px, 2.6vw, 18px);
    --clientarea-feature-tile-padding-block: clamp(14px, 2.6vw, 22px);
    --clientarea-feature-icon-size: clamp(36px, 4.5vw, 56px);
    --clientarea-feature-icon-font: clamp(18px, 3.6vw, 26px);
    --clientarea-feature-title-size: clamp(12px, 1.7vw, 16px);
    --clientarea-feature-sub-size: clamp(10px, 1.4vw, 13px);
}

.clientarea-features-panel .clientareahome-features-boxes {
    display: flex;
    flex-wrap: nowrap;
    gap: var(--clientarea-feature-gap);
    max-width: 100%;
    margin: 0 auto;
    background: var(--clientarea-feature-surface);
    border-radius: 32px;
    padding: var(--clientarea-feature-padding-block) var(--clientarea-feature-padding-inline);
    box-shadow: -5px 20px 65px rgba(0, 0, 0, 0.1);
    border: 1px solid var(--clientarea-feature-border);
    position: relative;
    overflow: visible;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

.clientarea-features-panel .clientareahome-features-boxes:before,
.clientarea-features-panel .clientareahome-features-boxes:after {
    content: '';
    position: absolute;
    z-index: 0;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(60px);
    opacity: 0.7;
    transition: opacity 0.3s ease;
}

.clientarea-features-panel .clientareahome-features-boxes:before {
    background: var(--clientarea-feature-accent-primary);
    bottom: -40px;
    left: 24px;
}

.clientarea-features-panel .clientareahome-features-boxes:after {
    background: var(--clientarea-feature-accent-secondary);
    top: -50px;
    right: 16px;
}

.clientarea-features-panel .clientareahome-features-boxes:hover:before,
.clientarea-features-panel .clientareahome-features-boxes:hover:after {
    opacity: 1;
}

/* Элементы сетки */
.clientarea-features-panel .clientareahome-features-boxes .feature-box {
    min-width: 0;
    display: flex;
    flex: 1 1 0;
}

.clientarea-features-panel .clientareahome-features-boxes .col-6,
.clientarea-features-panel .clientareahome-features-boxes .col-xl-3 {
    min-width: 0;
    display: flex;
    flex: 1 1 0;
    width: auto !important;
    max-width: none !important;
}
.clientarea-features-panel .clientareahome-features-boxes > [class^="col"],
.clientarea-features-panel .clientareahome-features-boxes > [class*=" col"] {
    flex: 1 1 0;
    width: auto;
    max-width: none;
}

@media (max-width: 1400px) {
    .clientarea-features-panel {
        --clientarea-feature-gap: clamp(10px, 1.3vw, 16px);
        --clientarea-feature-icon-size: clamp(34px, 4vw, 48px);
        --clientarea-feature-icon-font: clamp(17px, 3.2vw, 24px);
        --clientarea-feature-title-size: clamp(11px, 1.4vw, 15px);
        --clientarea-feature-sub-size: clamp(9px, 1.2vw, 12px);
    }
}

@media (max-width: 1200px) {
    .clientarea-features-panel {
        --clientarea-feature-gap: clamp(8px, 1.2vw, 14px);
        --clientarea-feature-padding-inline: clamp(10px, 2.8vw, 24px);
        --clientarea-feature-icon-size: clamp(32px, 4vw, 46px);
        --clientarea-feature-icon-font: clamp(16px, 3vw, 22px);
        --clientarea-feature-title-size: clamp(11px, 1.2vw, 14px);
        --clientarea-feature-sub-size: clamp(9px, 1vw, 12px);
    }
}

@media (max-width: 992px) {
    .clientarea-features-panel {
        --clientarea-feature-gap: clamp(8px, 2.2vw, 12px);
        --clientarea-feature-padding-inline: clamp(10px, 4vw, 22px);
        --clientarea-feature-icon-size: clamp(30px, 5vw, 44px);
        --clientarea-feature-icon-font: clamp(16px, 3.5vw, 21px);
        --clientarea-feature-title-size: clamp(10px, 1.6vw, 13px);
        --clientarea-feature-sub-size: clamp(9px, 1.3vw, 11px);
    }
}

@media (max-width: 640px) {
    .clientarea-features-panel {
        --clientarea-feature-gap: clamp(6px, 2.5vw, 10px);
        --clientarea-feature-padding-inline: clamp(10px, 5vw, 18px);
        --clientarea-feature-padding-block: clamp(12px, 4vw, 20px);
        --clientarea-feature-icon-size: clamp(28px, 6vw, 40px);
        --clientarea-feature-icon-font: clamp(15px, 4vw, 20px);
        --clientarea-feature-title-size: clamp(10px, 2vw, 12px);
        --clientarea-feature-sub-size: clamp(8px, 1.6vw, 10px);
    }
}


.clientarea-features-panel .tile {
    background: var(--clientarea-feature-card-bg);
    border-radius: 24px;
    padding: 18px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 20px 45px rgba(0,0,0,0.08);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
    gap: 2px;
    min-height: 0px;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
    border: 1px solid rgba(255,255,255,0.35);
    text-decoration: none;
    color: var(--color-neutral-black, #1c1f2b);
    z-index: 1;
}

.clientarea-features-panel .feature-box__meta {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 4px;
    width: 100%;
    min-height: 60px;
    flex-wrap: wrap;
    row-gap: 8px;
}

.clientarea-features-panel .tile::after {
    content: '';
    position: absolute;
    inset: 1px;
    border-radius: inherit;
    border: 1px solid rgba(255,255,255,0.2);
    pointer-events: none;
}

.clientarea-features-panel .tile .shape-hexagon {
    display: none !important;
}

.clientarea-features-panel .tile i {
    position: relative;
    z-index: 2;
    font-size: var(--clientarea-feature-icon-font);
    color: #ffffff;
    height: var(--clientarea-feature-icon-size);
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--clientarea-feature-icon-size);
    border-radius: clamp(14px, 3.5vw, 18px);
    background: var(--clientarea-feature-icon-bg);
    box-shadow: 0 18px 35px var(--clientarea-feature-icon-shadow);
    transition: transform 0.3s ease;
}

body > div.site-wrapper.overflow-hidden > div.clientarea-features-panel.bg-default-2.pb-8 > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.clientarea-features-panel .tile:hover {
    transform: translateY(-6px);
    box-shadow: 0 30px 65px rgba(0,0,0,0.15);
}

.clientarea-features-panel .tile:hover i {
    transform: scale(1.05);
}

.clientarea-features-panel .tile .stat {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    padding: 4px 12px;
    border-radius: 999px;
    background: var(--clientarea-feature-pill-bg);
    color: var(--clientarea-feature-pill-color);
    font-size: 12px;
    font-weight: 600;
    width: auto;
    height: auto;
    box-shadow: none;
    border: none;
    margin: 0 !important;
}

.clientarea-features-panel .tile .title {
    font-size: 14px;
    color: var(--color-neutral-black, #1c1f2b);
    margin: 0 !important;
    font-weight: 400;
}

.clientarea-features-panel .tile .username,
.clientarea-features-panel .tile .coodiv-text-11 {
    font-size: var(--clientarea-feature-sub-size);
    color: rgba(0, 0, 0, 0.6);
    margin-top: 4px;
}

@media (max-width: 768px) {
    .clientarea-features-panel {
        --clientarea-feature-gap: clamp(8px, 2vw, 12px);
        --clientarea-feature-padding-inline: clamp(10px, 6vw, 24px);
        --clientarea-feature-padding-block: clamp(16px, 5vw, 26px);
        --clientarea-feature-title-size: clamp(12px, 3vw, 15px);
        --clientarea-feature-sub-size: clamp(11px, 2.5vw, 13px);
    }
}

.badge-warning {
    background: var(--color-primary-blue);
    color: #ffffff;
}

.breadcrumb-item a{
    color: var(--color-primary-blue);
}   

/* Адаптивность для мобильных устройств */
@media (max-width: 576px) {
    #main-body > div > div.row.justify-content-center.px-lg-0.px-5 > div > div.row.justify-content-start.mb-10 > div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #main-body > div > div.row.justify-content-center.px-lg-0.px-5 > div > div.client-home-cards.mt-15{
        margin-top: 15px !important;
    }
    .clientarea-features-panel {
        padding-bottom: 2rem !important;
        position: relative;
    }
    
    .clientarea-features-panel .clientareahome-features-boxes {
        gap: 0;
        padding: 15px 8px 14px;
        flex-wrap: nowrap;
        border-radius: 12px;
        overflow-x: visible;
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box,
    .clientarea-features-panel .clientareahome-features-boxes .col-6,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3 {
        min-width: 0;
        max-width: none;
        padding: 0 4px;
        flex: 1 1 0;
        border-right: 1px solid rgba(0,0,0,0.06);
        border-bottom: none;
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-6:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3:last-child {
        border-right: none;
    }
    
    .clientarea-features-panel .tile {
        min-height: 0px;
        padding: 8px 3px;
        text-align: center;
    }
    
    .clientarea-features-panel .tile:hover {
        background: rgba(113, 194, 192, 0.05);
        border-radius: 25px;
        transform: none;
        box-shadow: none;
    }
    
    .clientarea-features-panel .tile .shape-hexagon {
        top: 18px;
    }

    .dataTables_wrapper table.table-list {
        scale: 0.8;
    }
    
    /* Исправляем острые углы на мобильных устройствах - агрессивный подход */
    .clientarea-features-panel .tile .shape-hexagon:before,
    .clientarea-features-panel .tile .shape-hexagon::before {
        border-radius: 18px !important;
        filter: none !important;
        clip-path: none !important;
        background: var(--color-primary-blue) !important;
        transform: scale(0.65) !important;
    }
    

    body > div.site-wrapper.overflow-hidden > div.clientarea-features-panel.bg-default-2.pb-8 > div {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    

    
    .clientarea-features-panel .tile .username {
        margin-top: 4px;
        font-size: 9px;
        padding: 0 2px;
        max-width: 100%;
    }
    
    .nav-scroller-subpages{padding-left:8px!important;padding-right:8px!important;border-radius:25px!important;margin-left:-15px;margin-right:-15px;box-shadow:0 1px 6px rgba(0,0,0,.06)!important}
    .nav-scroller-subpages .nav{gap:3px;padding:6px 0;scrollbar-width:none;-ms-overflow-style:none}
    .nav-scroller-subpages .nav::-webkit-scrollbar{display:none}
    .nav-scroller-subpages .nav .nav-link{font-size:11.5px;padding:0.75rem 0.4rem;border-radius:6px;margin:0 2px}
    .nav-scroller-subpages .nav .nav-link:hover,.nav-scroller-subpages .nav .nav-link.active{background:rgba(54,52,151,0.06)!important}
    .nav-scroller-subpages .nav .nav-elements-box{margin-right:8px}
    .nav-scroller-subpages .nav .html-box-headernav{font-size:10px;padding:2px 10px;margin-right:4px;border-radius:44px}
    .nav-scroller-subpages .nav .panel-footer .btn{font-size:11px;height:22px;padding:0 10px;border-radius:44px}
    .nav-scroller-subpages-arrow-left,.nav-scroller-subpages-arrow-right{font-size:14px;width:24px;height:24px}
    .nav-scroller-subpages-arrow-left{left:4px}
    .nav-scroller-subpages-arrow-right{right:4px}
    
    /* Нативный скролл для мобильных устройств */
    .nav-scroller-subpages .nav{
        display:flex!important;
        flex-wrap:nowrap!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        -webkit-overflow-scrolling:touch!important;
        scroll-behavior:smooth!important;
        scroll-snap-type:x proximity!important;
        scrollbar-width:none!important;
        -ms-overflow-style:none!important;
    }
    .nav-scroller-subpages .nav::-webkit-scrollbar{display:none!important}
    .nav-scroller-subpages .nav .nav-elements-box{
        flex:0 0 auto!important;
        display:flex!important;
        align-items:center!important;
        scroll-snap-align:start!important;
    }
    .nav-scroller-subpages .nav .nav-link{
        white-space:nowrap!important;
        flex-shrink:0!important;
    }
}

/* Для очень маленьких экранов */
@media (max-width: 380px) {
    .clientarea-features-panel .clientareahome-features-boxes {
        gap: 0;
        padding: 12px 6px 12px;
        flex-wrap: nowrap;
        overflow-x: visible;
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box,
    .clientarea-features-panel .clientareahome-features-boxes .col-6,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3 {
        min-width: 0;
        max-width: none;
        flex: 1 1 0;
        padding: 0 3px;
        border-right: 1px solid rgba(0,0,0,0.06);
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-6:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3:last-child {
        border-right: none;
    }
    
    .clientarea-features-panel .tile {
        min-height: 0px;
        padding: 6px 2px;
    }
    
    .clientarea-features-panel .tile .shape-hexagon {
        top: 16px;
        left: 0 !important;
        right: 0 !important;
        width: 60px;
    }
    
    .clientarea-features-panel .tile .shape-hexagon:before,
    .clientarea-features-panel .tile .shape-hexagon::before {
        border-radius: 16px !important;
        transform: scale(0.65) !important;
    }
    
    

    
    .clientarea-features-panel .tile .username {
        font-size: 8px;
        margin-top: 3px;
        padding: 0 1px;
    }
}

/* Для планшетов */
@media (min-width: 577px) and (max-width: 768px) {
    .clientarea-features-panel .clientareahome-features-boxes {
        gap: 0;
        padding: 18px 12px;
        flex-wrap: nowrap;
        border-radius: 12px;
        overflow-x: visible;
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box,
    .clientarea-features-panel .clientareahome-features-boxes .col-6,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3 {
        min-width: 0;
        max-width: none;
        flex: 1 1 0;
        padding: 0 6px;
        border-right: 1px solid rgba(0,0,0,0.06);
        border-bottom: none;
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-6:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3:last-child {
        border-right: none;
    }
    
    .clientarea-features-panel .tile {
        min-height: 0px !important;
        padding: 10px 5px;
    }
    
    .clientarea-features-panel .tile .shape-hexagon {
        top: 20px;
    }
    
    .clientarea-features-panel .tile .shape-hexagon:before,
    .clientarea-features-panel .tile .shape-hexagon::before {
        border-radius: 20px !important;
        transform: scale(0.9) !important;
    }
    
    
    
    .clientarea-features-panel .tile .username {
        font-size: 10px;
        margin-top: 5px;
        padding: 0 2px;
    }
    
    .nav-scroller-subpages{padding-left:16px!important;padding-right:16px!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important}
    .nav-scroller-subpages .nav{gap:8px;padding:10px 0}
    .nav-scroller-subpages .nav .nav-link{font-size:12.5px;padding:1rem 0.6rem}
    .nav-scroller-subpages .nav .nav-elements-box{margin-right:20px}
}

/* Для средних планшетов */
@media (min-width: 769px) and (max-width: 991px) {
    .clientarea-features-panel .clientareahome-features-boxes {
        gap: 0;
        flex-wrap: nowrap;
        overflow-x: auto;
        /* Показываем тонкий скроллбар на средних планшетах */
        scrollbar-width: thin;
        scrollbar-color: rgba(113, 194, 192, 0.3) transparent;
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box,
    .clientarea-features-panel .clientareahome-features-boxes .col-6,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3 {
        min-width: 145px;
        max-width: none;
        flex: 1 1 145px;
        padding: 0 12px;
        border-right: 1px solid rgba(0,0,0,0.06);
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-6:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3:last-child {
        border-right: none;
    }
    
    .clientarea-features-panel .tile {
        min-height: 0px !important;
        padding: 15px 10px;
        background: transparent;
        border-radius: 0;
        box-shadow: none;
    }
}

/* Для больших планшетов и маленьких ноутбуков */
@media (min-width: 992px) and (max-width: 1199px) {
    .clientarea-features-panel .clientareahome-features-boxes {
        gap: 0;
        flex-wrap: nowrap;
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box,
    .clientarea-features-panel .clientareahome-features-boxes .col-6,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3 {
        min-width: 0;
        max-width: none;
        flex: 1 1 0;
        padding: 0 12px;
        border-right: 1px solid rgba(0,0,0,0.06);
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-6:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3:last-child {
        border-right: none;
    }
}

/* Для больших экранов (десктопы) */
@media (min-width: 1200px) {
    .clientarea-features-panel .clientareahome-features-boxes {
        gap: 0;
        flex-wrap: nowrap;
        overflow-x: visible;
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box,
    .clientarea-features-panel .clientareahome-features-boxes .col-6,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3 {
        min-width: 0;
        max-width: none;
        flex: 1 1 0;
        padding: 0 15px;
        border-right: 1px solid rgba(0,0,0,0.06);
    }
    
    .clientarea-features-panel .clientareahome-features-boxes .feature-box:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-6:last-child,
    .clientarea-features-panel .clientareahome-features-boxes .col-xl-3:last-child {
        border-right: none;
    }
}

/* Дополнительные стили для улучшения отображения */
@media (max-width: 768px) {
    .clientarea-features-panel {
        padding-top: 18px;
    }
    
    .clientarea-features-panel .tile .username {
        white-space: normal;
        overflow: visible;
        text-overflow: initial;
        max-height: 32px;
        line-height: 1.4;
    }
    
    /* Улучшенная анимация для touch устройств */
    .clientarea-features-panel .tile:active {
        transform: scale(0.98) translateY(-2px);
    }
    
    .list-group-item {
        background-color: #00000000;
    }

    #main-body > div > div.d-lg-none.sidebar.sidebar-secondary > div:nth-child(1) {
        margin-top: 15px !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        background-color: #fff !important;
        border-radius: 20px !important;
    } 

    #main-body > div > div.d-lg-none.sidebar.sidebar-secondary > div:nth-child(2) {
        margin-top: 15px !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        background-color: #fff !important;
        border-radius: 20px !important;
    }
}

/* Client Area Balance Section */
.balance-section {
    min-width: 180px;
}

.balance-section .balance-label {
    font-weight: 600;
    opacity: 0.9;
}

.balance-amount-wrapper {
    padding: 8px 12px;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 44px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.balance-amount {
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.balance-section .btn {
    min-width: 120px;
    font-weight: 600;
    letter-spacing: 0.3px;
    transition: all 0.3s ease;
}

.balance-section .btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(255, 193, 7, 0.4);
}

.header-accout-details .btn {
    background: var(--color-primary-blue);
    border-color: var(--color-primary-blue);
    min-width: 100px;
    font-weight: 600;
    letter-spacing: 0.3px;
    transition: all 0.3s ease;
}

.header-accout-details .btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.4);
}

/* Responsive adjustments */
@media (max-width: 991px) {
    body > div.site-wrapper.overflow-hidden > div.breadcrumb-container.bg-default-2 > div{
        padding-top: 10px !important;
    }

    .clientarea-features-panel{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .clientarea-new-header {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    
    .balance-section {
        margin-top: 20px;
        text-align: center !important;
    }
    
    .balance-section .balance-label,
    .balance-section .balance-amount-wrapper {
        text-align: center !important;
    }
}


#order-standard_cart > div.row.justify-content-center.mt-15.mb-10 > div > div > h4{
    color: var(--color-primary-blue) !important;
}

#order-standard_cart > div:nth-child(2) > div > div.domain-pricing > div.row.justify-content-center.features-box-container.border-0.white-bg.shadow-2.rounded-20 > div:nth-child(1) > div > div.features-box-text > a {
    border-radius: 44px;
}

#order-standard_cart > div:nth-child(2) > div > div.domain-pricing > div.row.justify-content-center.features-box-container.border-0.white-bg.shadow-2.rounded-20 > div:nth-child(2) > div > div.features-box-text.text-center > a {
    border-radius: 44px;
    background: var(--color-primary-blue);
}

.btn-primary {
    background: var(--color-primary-blue);
    border-color: var(--color-primary-blue);
    border-radius: 44px;
}

.btn-primary:hover {
    background: var(--color-primary-blue);
    border-color: var(--color-primary-blue);
}
.text-primary {
    color: var(--color-primary-blue) !important;
}

body > div.site-wrapper.overflow-hidden > div.container-fluid.bg-default-2.full-page-login-screen > div > div > div > div.col-lg-4.col-md-6.col-12.px-lg-3 > div.form-holder.white-bg.my-11.rounded-20.border-opacity > div > div.login-form.position-relative > form > div.forget-block.mt-4 > div > a {
    color: var(--color-primary-blue) !important;
}

.btn-primary:focus, .btn-primary.focus {
    background: var(--color-primary-blue);
    border-color: var(--color-primary-blue);
}
.btn {
    line-height: 0 !important;
}

@media (max-width: 576px) {
    .btn {
        line-height: 1.5em !important;
    }
    .clientarea-features-panel .tile .title {
        font-size: 10px !important;
    }
}