/*------------------------------------------------------------------
 * Theme Name: bredh sefar WHMCS theme (8.8)
 * Author: CloudSnap (nedjai mohamed) (nbames.mohamed@gmail.com)
 * Author URI: https://CloudSnap.net/
 * Author URI: https://themeforest.net/user/CloudSnap
 * Description: A Bootstrap Responsive clientarea WHMCS Theme
 * Theme Version: 1.0
 * Love Our work & support team? 😍 Buy us a coffee! https://ko-fi.com/CloudSnap
 * Copyright 2024 CloudSnap.
 -------------------------------------------------------------------*/

.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
}

.CloudSnap-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;
}

.CloudSnap-menu-dropdown>.drop-menu-item>a {
    font-weight: 600;
    background: transparent
}

.nav-scroller-subpages .nav {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    color: rgba(255, 255, 255, .75);
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.nav-scroller-subpages .nav .nav-link {
    color: #525d63 !important;
    font-size: 13px;
    font-weight: 500;
    opacity: .9;
    padding: 1.3rem .7rem;
    transition: all .1s !important;
    background: transparent !important;
    border: 0;
    border-bottom: 3px solid transparent !important
}

.nav-scroller-subpages .nav .nav-link:hover,
.nav-scroller-subpages .nav .nav-link.active {
    color: #212629 !important;
    opacity: 1;
    border-bottom: 3px solid #363497 !important
}

.nav-scroller-subpages .nav .nav-link i {
    display: none
}

.nav-scroller-subpages .nav .html-box-headernav {
    color: #fff;
    background-color: #ffc107;
    margin-right: 10px;
    border-radius: 8px;
    padding: 4px 20px;
    font-size: 12px;
    font-weight: 500;
}

.nav-scroller-subpages .nav .panel-footer .btn {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4;
    font-size: 12px;
    border-radius: 8px;
    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="My Invoices Summary"] h3 {
    background: #b2ebf2;
    color: #04a3b7;
    border-radius: 15px;
    margin-left: 20px;
    font-weight: 400;
    font-size: 12px;
    padding: 2px 20px;
    margin-right: 5px
}

.nav-scroller-subpages .nav div[menuitemname="My Invoices Summary"] h3 i {
    display: none
}

.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
}

.notifications-dropdown .client-alerts .drop-menu-item a {
    display: flex
}

@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
    }
}

.CloudSnap-clientarea-boxes[menuitemname="Register a New Domain"] {
    display: none !important
}

.CloudSnap-clientarea-boxes .list-group {
    border-top: 0 !important;
    border-bottom: 0 !important
}

.CloudSnap-clientarea-boxes .list-group .list-group-item {
    padding: 13px 2.1875rem;
    border-bottom: 1px solid #edf0f1
}

.CloudSnap-clientarea-boxes-body p {
    font-size: .955rem;
    line-height: 1.69;
    font-weight: 500
}

.CloudSnap-clientarea-boxes-body p:last-child {
    margin-bottom: 0
}

.CloudSnap-clientarea-box-header .btn {
    min-width: auto;
    padding: 5px 30px;
    font-size: 13px;
    font-weight: 500;
    border-radius: 20px
}

.CloudSnap-clientarea-boxes .list-group .list-group-item strong {
    font-size: .92rem;
    line-height: 1.69;
    font-weight: 500
}

.CloudSnap-clientarea-boxes .list-group .list-group-item .label {
    padding: 2px 15px;
    font-weight: 400;
    border-radius: 8px
}

.CloudSnap-clientarea-boxes .list-group .list-group-item small {
    font-size: .75rem;
    line-height: 1.69;
    font-weight: 200;
    background: #ebf0f2;
    padding: 3px 15px;
    border-radius: 7px
}

.CloudSnap-clientarea-boxes .list-group .list-group-item .text-last-updated {
    font-size: .75rem;
    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
}

.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
}

.container-clientarea .profile-photo:hover .edit-photo {
    opacity: .9
}

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;
    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;
    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;
    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-CloudSnap-box .product-name {
    font-weight: 600;
    color: #2d3031;
    font-size: 16px
}

.ordersummary-CloudSnap-box .product-group {
    display: block;
    font-size: 13px;
    font-weight: 100;
    border-bottom: 1px solid #e7ebee;
    padding-bottom: 5px;
    margin-bottom: 10px
}

.ordersummary-CloudSnap-box .summary-totals {
    border-top: 1px solid #e7ebee;
    margin-top: 10px;
    padding-top: 9px
}

.ordersummary-CloudSnap-box .clearfix {
    margin-bottom: 5px
}

.ordersummary-CloudSnap-box .clearfix .pull-left {
    font-size: 14px;
    color: #333d41
}

.ordersummary-CloudSnap-box .clearfix .pull-right {
    color: #2196f3;
    font-size: 15px;
    font-weight: 300
}

.ordersummary-CloudSnap-box .total-due-today {
    background: #ecf2f8;
    padding: 9px;
    border-radius: 10px;
    text-align: center;
    margin-top: 20px
}

.ordersummary-CloudSnap-box .total-due-today .amt {
    color: #2196f3;
    font-size: 24px;
    font-weight: 500
}

.ordersummary-CloudSnap-box .total-due-today span:last-child {
    display: block;
    font-weight: 200;
    font-size: 12px;
    color: #8b9295
}

.ordersummary-CloudSnap-box:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    top: -34px;
    background: #FFF;
    border-radius: 50px;
    left: 0;
    right: 0;
    margin: auto
}

.ordersummary-CloudSnap-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;
    line-height: 1.5;
    font-weight: 600;
    color: #3f4244
}

#order-standard_cart .product-info p {
    font-size: .91625rem;
    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;
    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-CloudSnap-cart-group .item-in-cart {
    border: 1px solid #eff3f5;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 25px
}

#order-standard_cart .view-cart-items-CloudSnap-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-CloudSnap-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-CloudSnap-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;
    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;
    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;
    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 .CloudSnap-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
}

.main-page-contents .card {
    margin-bottom: 20px;
    border-radius: 0
}

.main-page-contents form .card {
    border-top: 1px solid #f0f4f6;
    padding-top: 20px
}

.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;
    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
}

.CloudSnap-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;
    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;
    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;
    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;
    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;
    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;
    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 .domains-buttonsetup-item {
    background: #e0f2f4;
    color: #1a9aae;
    border: 0;
    font-size: 12px;
    font-weight: 500;
    position: relative;
    padding: 10px;
    border-radius: 20px;
    margin: 0 3px;
    opacity: .7;
    transition: all .2s
}

.domains-buttonsetup-group .domains-buttonsetup-item:hover {
    opacity: 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
}

.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 .CloudSnap-taboverview .panel.card {
    border: 1px solid #edf3f6;
    border-radius: 20px;
    margin-bottom: 30px !important;
    overflow: hidden
}

.main-page-contents .CloudSnap-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 .CloudSnap-taboverview .panel.card .panel-heading.card-header .panel-title {
    font-size: 17px;
    line-height: 1.3
}

.main-page-contents .CloudSnap-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 .CloudSnap-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: 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%
    }
}

@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
    }

    .homapage-conf-boxes>div span small {
        display: block
    }

    .container-clientarea .profile-photo {
        flex: 0 0 50px;
        height: 50px;
        margin-top: 8px
    }

    .container-clientarea .profile-photo img {
        width: 50px
    }

    .CloudSnap-clientarea-box-header h3 {
        font-size: 14px
    }

    .CloudSnap-clientarea-box-header .btn {
        padding: 1px 5px;
        font-size: 12px
    }

    .CloudSnap-clientarea-boxes .list-group .list-group-item {
        padding: 13px 19px;
        font-size: 13px
    }

    .CloudSnap-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 .CloudSnap-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-CloudSnap-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;

    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%);
}

.nav-scroller-subpages.dark-scroller-subpage .nav-title {
    color: #fff !important;
}

.nav-scroller-subpages.dark-scroller-subpage .nav .nav-link {
    color: #caced0 !important;
}

.nav-scroller-subpages.dark-scroller-subpage .nav .nav-link:hover {
    color: #caced0 !important;
}

.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;
}

@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;

}

.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;

    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;

    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 {

    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;

}

.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;
}

.mirrage-bg-color {
    background: #D8EFEF;
}

.aws-services-box {
    background: var(--background);
}

.aws-services-box-tag {
    color: #fff;
    font-weight: 100;

    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;

    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;

    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 .CloudSnap-text-4 {
    font-family: 'Playfair Display', serif !important;
    font-weight: 800 !important;
}

.emyui-aws-theme #order-standard_cart .hero-content p.CloudSnap-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 {
    font-size: 14px;
    margin-bottom: -9px;
    display: flex;
    align-items: center;
    font-weight: 100;
    color: #6a7c85;
}

#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-CloudSnap-box {
    background: #f5f7f8;
    border-radius: 0;
}

body.emyui-aws-theme .ordersummary-CloudSnap-box:before,
body.emyui-aws-theme .ordersummary-CloudSnap-box:after {
    display: none;
}

body.emyui-aws-theme .ordersummary-CloudSnap-box .product-name {
    font-weight: bold;
    color: #111;
    font-size: 14px;
}

body.emyui-aws-theme .ordersummary-CloudSnap-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-CloudSnap-box .clearfix .pull-left {
    font-size: 14px;
    color: #111;
    font-weight: bold;
}

body.emyui-aws-theme .ordersummary-CloudSnap-box .clearfix .pull-right {
    color: #2adae2;
    font-size: 14px;
    font-weight: 100;
}

body.emyui-aws-theme .ordersummary-CloudSnap-box .summary-totals {
    border-top: 0;
    margin-top: 10px;
    padding-top: 9px;
}

body.emyui-aws-theme .ordersummary-CloudSnap-box .total-due-today {
    background: transparent;
}

body.emyui-aws-theme .ordersummary-CloudSnap-box .total-due-today .amt {
    color: #2adae2;
    font-size: 30px;
    font-weight: bold;
}

body.emyui-aws-theme .ordersummary-CloudSnap-box .total-due-today span:last-child {
    display: block;
    font-weight: 100;
    font-size: 11px;
    color: #8b9295;
}

body.emyui-aws-theme .ordersummary-CloudSnap-box .btn-primary {
    background: #111;
    border: 0;
    border-radius: 0;
    outline: none !important;
    box-shadow: none !important;
}

body.emyui-aws-theme .ordersummary-CloudSnap-box .btn-primary:hover {
    background: #1db0b7;
}

body.emyui-aws-theme .view-cart-items-CloudSnap-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;

    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;
}