#cloud-tab-annual .TRH-label1,
#cloud-tab-annual .TRH-label2,
#cloud-tab-annual .TRHE-label1,
#cloud-tab-annual .TRHE-label2 {
    display:none
}
#cloud-tab-monthly .TRH-label2,
#cloud-tab-monthly .TRH-label3,
#cloud-tab-monthly .TRHE-label2,
#cloud-tab-monthly .TRHE-label3 {
    display:none
}
.txt-center {
    text-align:center
}
.pricing-pane {
    width:100%;
    color:#233c51;
    line-height:1.4;
    padding:0 0 0 0;
    overflow:hidden
}
.pricing-pane:after {
    content:"";
    clear:both;
    overflow:hidden;
    display:block
}
.tab-nav {
    list-style:none;
    text-align:center;
    padding:0;
    margin:0;
    display:flex;
    justify-content:center
}
.tab-nav li a {
    background:#c4c4c4;
    border:1px solid #000;
    line-height:58px;
    display:inline-block;
    color:#000;
    min-width:294px;
    border-bottom:0;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out
}
.tab-nav li a:hover,
.tab-nav li.ui-tabs-active a,
.tab-nav .active a {
    background:#f2f2f2
}
.tab-nav li {
    display:inline-block;
    padding:0;
    margin:0 0
}
.tabContainer {
    margin:0 auto;
    width:100%;
    padding:0 15px
}
.sub-nav {
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.sub-nav li {
    display:inline-block
}
.sub-nav li a {
    border:1px solid #000;
    background:#c4c4c4;
    display:inline-block;
    line-height:56px;
    color:#000;
    padding:0 16px;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out
}
.sub-nav li a:hover,
.sub-nav li.ui-tabs-active a,
.sub-nav .active a,
.tab-nav .active a {
    background:#f2f2f2
}
.sub-nav h4 {
    margin:0 24px;
    font-weight:400
}
.pricing-pane h3,
.text-h3 {
    font-style:italic;
    font-weight:400;
    line-height:26px;
    color:#0e3754;
    text-align:center;
    margin:20px 0
}
.manu-users {
    line-height:1.3;
    display:flex;
    margin:0 0 10px;
    align-items:center
}
.manu-users input {
    background:transparent;
    border:1px solid #6c757d;
    box-sizing:border-box;
    border-radius:5px;
    text-align:center;
    margin-bottom:4px
}
.manu-users select {
    background:transparent;
    border:1px solid #6c757d;
    box-sizing:border-box;
    border-radius:5px;
    width:76px;
    height:30px;
    text-align:center;
    margin-bottom:4px
}
.subtext {
    line-height:21px;
    text-align:center;
    font-weight:400;
    font-style:italic;
    margin:0 0 30px
}
.col-box {
    padding:0 10px 15px;
    text-align:center;
    margin:20px 0 45px;
    width:100%
}
.col-box h2 {
    margin:0
}
.c-price {
    font-style:normal;
    font-weight:700;
    line-height:1.3;
    margin:0
}
.txt-500 {
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:20px;
    padding-top:10px
}
.pricing-pane h1.pricing-heading {
    font-size:min(max(2rem,calc(2rem + ((1vw - 0.225rem) * 1.5476))),2.8125rem);
    margin-bottom:55px
}
.per-text p {
    margin:15px 0 0
}
.per-text>span {
    display:block
}
.get-text {
    text-align:left;
    display:table;
    margin:0 auto
}
.col-box ul {
    list-style:none;
    line-height:1.3;
    padding:0;
    margin:0 0 20px
}
.col-box ul li {
    padding-left:14px;
    margin:0 0 2px 10px;
    position:relative
}
.col-box ul li:before {
    content:"";
    position:absolute;
    left:0;
    top:8px;
    width:5px;
    height:5px;
    background-color:#000;
    border-radius:100%
}
.get-text p {
    margin:0
}
.col-box ul li a {
    text-decoration:underline;
    color:initial
}
.btn-try-wrapper,
.buy-btn-wrapper {
    width:fit-content;
    line-height:1rem
}
.btn-try,
.buy-btn {
    display:block;
    text-align:center;
    padding-top:.94rem;
    padding-right:2.81rem;
    padding-bottom:.94rem;
    padding-left:2.81rem;
    margin:0;
    border-radius:40px;
    font-weight:600;
    letter-spacing:-.02em;
    text-decoration:none!important;
    transition-duration:0.3s;
    width:fit-content;
    width:190px
}
.btn-try {
    background-color:#ffb05a;
    color:#233c51;
    border:1px solid #ffb05a
}
.btn-try:hover {
    background-color:#233c51;
    color:#ffb05a!important;
    border:1px solid #233c51
}
.buy-btn {
    background-color:none;
    color:#0e3754;
    border:1px solid #0e3754
}
.buy-btn:hover {
    background-color:#ffb05a;
    color:#0e3754!important;
    border:1px solid #ffb05a
}
.pr-row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-38px;
    margin-left:-38px
}
.full-p-text {
    text-align:center;
    margin:35px 0 50px;
    font-weight:400;
    line-height:1.2
}
.subtab-cloud a:hover {
    color:inherit!important
}
.subtab-cloud .active,
.subtab-cloud .active a {
    background-color:#deded5
}
.pricing-table {
    padding:10px;
    width:100%;
    text-align:center;
    border-collapse:collapse
}
.pricing-table td:first-child {
    text-align:left
}
.pricing-table h3 {
    text-align:left;
    margin:10px;
    color:#000;
    font-style:normal;
    font-size:18px!important;
    font-weight:400
}
.pricing-table h4 {
    margin:0;
    font-weight:400
}
.pricing-table tr {
    border-bottom:2px solid #e0dfd4
}
.pricing-table th {
    font-style:normal;
    font-weight:600;
    padding-bottom:20px;
    align-items:center;
    text-align:center;
    color:#0e3754
}
.parent_f {
    background:#e0dfd4;
    height:50px
}
.pricing-table td:first-child {
    text-align:left
}
.pricing-table h4 {
    margin:0;
    font-style:normal;
    font-weight:normal!important;
    font-size:16px!important;
    line-height:40px!important;
    display:flex;
    align-items:center;
    color:#0e3754;
    padding:0 0 0 14px
}
.pricing-pane .dashicons-saved:before,
.pricing-pane .dashicons-yes:before {
    line-height:40px;
    margin-right:10px;
    color:#3cb850;
    font-size:30px
}
.pricing-pane .dashicons-no:before,
.pricing-pane .dashicons-no-alt:before {
    line-height:40px;
    margin-right:10px;
    color:#e4006d;
    font-size:30px
}
.check-span {
    width:20px;
    height:20px;
    background:#3cb850;
    border-radius:5px;
    display:inline-block;
    line-height:1.1;
    vertical-align:middle
}
.pricing-table p {
    margin:0
}
.pricing-pane h6 {
    font-style:italic;
    font-weight:400;
    margin:20px 0
}
.curreny-box-mobile {
    border:1px solid #000;
    line-height:40px;
    padding:0 0 0 10px;
    display:none;
    margin:20px auto 20px
}
.curreny-box-mobile select {
    height:40px;
    border:0;
    background:#c4c4c4;
    color:#000;
    padding:5px
}
ul.subtab-cloud {
    display:inline-flex;
    padding:0;
    list-style:none;
    margin:0
}
ul.subtab-cloud a {
    color:inherit;
    text-decoration:none;
    padding:7px 10px;
    display:block;
    font-weight:400;
    font-size:1em
}
.subtab-cloud li {
    border:1px solid #506370;
    margin:0;
    width:50%
}
.subtab-cloud li:first-child {
    border-radius:5px 0 0 5px
}
.subtab-cloud li:last-child {
    border-radius:0 5px 5px 0
}
.manu-users-lbl {
    font-weight:500;
    font-size:16px
}
.manu-users-prepaid-promo {
    font-size:14px
}
.fea-h2 {
    background:#c4c4c4;
    margin:0 -15px 40px;
    text-align:center;
    font-weight:400;
    line-height:1.3;
    padding:5px
}
.fea-box {
    border:1px solid #000;
    width:100%;
    margin:0 0 12px
}
.fea-box h3 {
    background:#c4c4c4;
    margin:0;
    font-weight:400;
    padding:4px 10px;
    display:block!important;
    text-align:left;
    font-style:normal;
    color:#000;
    line-height:1.3
}
.sub-tab {
    display:none
}
.fea-box table {
    border-collapse:collapse;
    width:100%
}
.fea-box table td {
    padding:6px 10px;
    vertical-align:middle
}
.fea-box h4 {
    margin:0;
    font-weight:400
}
#pricing-tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding:0;
    color:#233c51;
    background-color:transparent;
    font-size:1rem;
    line-height:40px;
    font-weight:600
}
.cloud-tab .cloud-tab-icon,
.server-tab-icon {
    justify-content:center;
    font-size:18px!important
}
.cloud-tab .cloud-tab-icon svg {
    height:1.8em!important;
    margin-right:7px;
    font-size:20px!important
}
.server-tab-icon svg {
    height:1.8em!important;
    margin-right:7px;
    font-size:20px!important
}
#pricing-tabs .main-tab {
    margin-bottom:40px;
    border-width:0 0 2px 0;
    border-bottom-width:1px;
    border-bottom-color:#506370;
    background:none
}
.checked-icon {
    justify-content:center
}
.checked-icon svg {
    fill:#3cb850!important;
    font-size:17px!important
}
.uncheck-icon {
    justify-content:center
}
.uncheck-icon svg {
    fill:#e11212!important;
    font-size:17px!important
}
#pricing-tabs.ui-widget-content {
    border:none;
    background:none
}
#pricing-tabs .tabContainer .ui-widget-content {
    border:none;
    background:none
}
#pricing-tabs .ui-widget-header.sub-tab {
    background:transparent;
    border:0
}
#pricing-tabs .ui-tabs-nav li {
    margin:1px 0 0;
    border-color:#506370;
    background:transparent
}
.plan_tabs li {
    border-bottom:1px solid #506370
}
.pricing-pane .tab-nav li a {
    min-width:335px;
    border:0
}
.pricing-pane .tab-nav.sub-tab li a {
    min-width:250px
}
.pricing-pane #pricing-tabs .tab-nav li.ui-tabs-active a {
    background-color:inherit;
    border:0
}
.pricing-pane #pricing-tabs .tab-nav li.ui-tabs-active {
    border-bottom:solid 3px;
    border-width:3px
}
.pricing-pane .dashicons-before:before {
    line-height:40px;
    font-size:25px;
    margin-right:10px
}
.pricing-pane .pr-row .Professional h2 {
    background:#d8e7ce;
    border-bottom:1px solid #384e60;
    font-style:normal;
    font-weight:500;
    font-size:2em;
    line-height:77px;
    text-align:center
}
.pricing-pane .col-6.Enterprise h2 {
    background:#65c179;
    border-bottom:1px solid #384e60;
    font-style:normal;
    font-weight:500;
    font-size:2em;
    line-height:77px;
    text-align:center
}
.pricing-pane .col-box {
    position: relative;

    border-radius:6px;
    padding:0 0 0 0;
    text-align:center;
    margin:40px 0 45px;
    border:1px solid #384e60;
    width:100%;
    z-index: 9999;
}
.pricing-pane .c-price {
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:flex-start;
    padding:15px 5px 5px;
    position:static;
    min-height:92px;
    margin:0 auto
}
.pricing-pane .c-price .cur {
    font-weight:600;
    font-size:35px;
    line-height:79px;
    text-align:center;
    color:#0e3754;
    position:static
}
.pricing-pane .p_price {
    font-weight:600;
    font-size:66px;
    line-height:79px;
    text-align:center;
    color:#0e3754;
    position:static
}
.pricing-pane .divider-pricing {
    width:300px;
    margin:0 auto 10px;
    max-width:100%
}
.c-price.mon-ent-price-det {
    width:283px
}
.c-price.mon-ent-price-det a {
    line-height:23px;
    text-align:center;
    color:#5993bc!important;
    text-decoration:none
}
.c-price span.ent-noprice {
    display:flex;
    flex-direction:column;
    justify-content:end
}
.c-price span.ent-noprice p {
    margin:5px 0
}
.pricing-pane .tabs {
    background:transparent;
    border:0
}
@media (min-width:768px) {
    .hide-md {
        display:none
    }
}
.fea-box {
    margin:0 0 24px;
    border:none
}
.fea-box th {
    background:#e0dfd4;
    padding:8px 15px;
    font-weight:600
}
.fea-box tr {
    border-top:solid 2px #e0dfd4
}
.fea-box table td {
    padding:3px 14px;
    vertical-align:middle
}
.fea-box h4 {
    margin:0;
    font-weight:400!important;
    color:#0e3754;
    font-size:16px!important;
    padding:0
}
@media (max-width:767px) {
    .tab-nav li a {
        min-width:124px;
        line-height:34px
    }
    .tab-nav li {
        margin:0 -3px
    }
    .sub-nav li:first-child {
        display:block;
        width:100%
    }
    .sub-nav li a {
        padding:0 12px;
        line-height:33px
    }
    .sub-nav h4 {
        margin:0 0 7px
    }
    .pr-row {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .col-box {
        margin:10px 0 20px
    }
    .pricing-pane .det-lbl {
        display:none
    }
    .pricing-pane .col-box ul {
        display:none
    }
    .per-text {
        border-bottom:0
    }
    .col-box h2 {
        margin-bottom:30px
    }
    .manu-users {
        margin:0 auto;
        display:table
    }
    .pricing-pane h3,
    .hide-phone {
        display:none
    }
    .curreny-box-mobile {
        display:table
    }
    .tabContent .col-6 {
        padding-left:38px!important;
        padding-right:38px!important;
        width:100%!important;
        max-width:100%!important;
        -ms-flex:100%!important;
        flex:100%!important
    }
    .manu-users select {
        width:70px!important;
        height:30px!important;
        min-width:1px
    }
    .pricing-pane .tabContainer {
        padding:0
    }
    .pricing-pane .ui-tabs .ui-tabs-panel {
        padding:0
    }
    .fea-h2 {
        background:none;
        color:#0e3754;
        font-size:25px!important;
        margin:0 0 10px;
        font-weight:600
    }
    .pricing-pane h3,
    .hide-phone {
        display:none!important
    }
    .pricing-pane .tab-nav li a {
        min-width:140px
    }
    .pricing-pane .tab-nav.sub-tab li a {
        min-width:110px
    }
    .manu-users {
        font-size:17px;
        margin:10px auto;
        display:table;
        text-align:center
    }
    .addons-wrapper {
        flex-direction:column!important
    }
}
#pricing-tabs .main-tab {
    max-width:1095px;
    margin-inline:auto
}
.pricing-pane .col-box {
    padding-bottom:40px;
    box-shadow:unset
}
.tabContainer .tabs,
.tabContainer .pricing-pane,
.tabContainer .pr-row,
.tabContainer .manu-users {
    width:100%;
    max-width:1095px;
    margin-inline:auto;
    padding:0
}
#server-tab .TRS-label2 {
    display:none
}
.pricing-pane .pricing-row h2 {
    border-radius:5px 5px 0 0;
    padding:15px 35px;
    height:94px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-bottom:1px solid #384e60;
    font-size:2em
}
.pricing-pane .pricing-row .Enterprise h2 {
    background:#65c179
}
.pricing-pane .pricing-row .Professional h2 {
    background:#d8e8ce
}
.pricing-pane .p_price {
    font-size:80px
}
.TRH-price {
    color:#233c51
}
.per-text {
    margin-top:10px;
    color:#425f70
}
.Professional .divider-pricing {
    border-bottom:2px solid #65c17966
}
.Enterprise .divider-pricing {
    border-bottom:2px solid #65c179
}
.get-text {
    color:#425f70!important;
    margin-top:30px
}
.det-lbl {
    font-size:20px;
    font-weight:600;
    line-height:32px;
    letter-spacing:-.02em;
    text-align:center;
    margin-bottom:30px
}
.addons-wrapper {
    display:flex;
    flex-direction:row;
    justify-content:center;
    gap:10px
}
.col-box ul {
    font-size:18px;
    margin-bottom:47px
}
.pr-row {
    gap:60px
}
.p-menu-users {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    column-gap:15px
}
.plan_tabs {
    max-width:700px;
    display:flex;
    justify-content:center;
    align-content:center;
    margin:25px auto;
    list-style-type:none;
    padding:0
}
.plan_tabs li {
    width:100%;
    border-bottom:1px solid #506370
}
.plan_tabs a {
    text-decoration:none!important
}
.plan_tabs .tab-icon {
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:8px
}
.plan_tabs .tab-icon svg {
    height:16px!important;
    fill:#233c51
}
.plan_tabs .tab-icon span {
    font-size:21px!important;
    font-weight:500;
    color:#233c51
}
.plan_tabs li {
    cursor:pointer;
    width:100%;
    display:flex;
    justify-content:center;
    align-content:center
}
.plan_tabs .active_tab {
    border-bottom:3px solid #506370!important
}
.pricing-row,
.tabContainer,
.tabContainers {
    max-width:1032px;
    margin:0 auto
}
.user-input .no_of_users_sel {
    width:70px!important;
    height:30px;
    border-radius:5px;
    border:1px solid #506370;
    padding:5px;
    background:transparent
}
.user-input .no_of_users_sel:focus-visible {
    outline:none;
    border:1px solid #506370
}
.p-input-group label {
    font-size:16px;
    opacity:.5;
    margin:auto 0;
    font-weight:bold!important
}
.p-input-group input[type="radio"] {
    width:17px;
    height:17px;
    margin:auto 5px;
    accent-color:#65c179
}
.p-input-group input[type="radio"]:checked+label {
    opacity:1!important
}
.p-input-group {
    display:flex;
    justify-content:center;
    align-items:center
}
.p-input-group {
    position:relative
}
.user-selection {
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center
}
.price-container {
    height:140px;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column
}
.pricing-row {
    display:flex;
    justify-content:space-between;
    column-gap:30px
}
.pricing-col {
    flex:1
}
.user-selection select {
    width:80px!important;
    height:35px;
    border-radius:5px;
    border:1px solid #506370;
    padding:5px;
    background:transparent
}
.user-options {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:100%
}
.p-user-input,
.user-input {
    display:flex;
    justify-content:center;
    align-items:center;
    column-gap:15px;
    width:100%
}
.p-user-input {
    margin-top:20px
}
.user-input {
    margin-top:6px
}
.user-input--label,
.user-input--data {
    width:50%;
    display:flex;
    column-gap:15px
}
.user-input--label {
    justify-content:end
}
.not_active_tab {
    opacity:.5
}
.p-input-group input {
    cursor:pointer
}
.ent-noprice {
    font-weight:700
}
@media screen and (max-width:1199px) {
    .plan_tabs {
        width:100%
    }
    .col-box h2 {
        font-size:30px!important
    }
    .pricing-row {
        flex-wrap:wrap
    }
    .addons-wrapper {
        align-items:center
    }
    .pricing-pane .col-box {
        margin-bottom:5px!important
    }
    .price-container {
        height:100px!important
    }
    .p-user-input {
        flex-wrap:wrap
    }
    .user-input--label,
    .user-input--data {
        width:unset
    }
    .user-selection {
        height:unset
    }
    .p-user-input .user-input--data {
        width:100%;
        margin-top:10px;
        justify-content:center;
        flex-wrap:wrap
    }
    .p-user-input .p-input-promo {
        width:100%;
        margin-top:10px;
        text-align:center
    }
}
@media screen and (max-width:1020px) {
    .det-lbl {
        font-size:22px!important
    }
}