/* .container.flex-container {
    margin-top: 100px;
} */

.idapp-auth-newui.signup_wrapper .container.flex-container {
    margin-top: 100px;
    margin-bottom: 0px;
}

.idapp-auth-newui .scroll_to_top.active {
    display: none !important;
}

/* .mini-plan.idapp-auth-newui.signup_wrapper .container.flex-container {
    margin-top: 0px;
} */

/* .idapp-auth-newui.blur {
    position: relative;
    display: table;
} */
.idapp-auth-newui .id-plantab-blk .id-plan_type.active{
    background-color: #104a9c;
}

.idapp-auth-newui.newdesign .error_msg p,
.idapp-auth-newui.newdesign .succ_msg p{
    font-size: 14px;
    font-weight: bold;
    color:#3f3d3e;
    line-height: 1.8em;
}
.idapp-auth-newui.blur:before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(5, 5, 5, 0.911);
    backdrop-filter: blur(1px);
    z-index: 99999;
    width: 100%;
    height: calc(100% + 1px);
}

.idapp-auth-newui.lang-selection header.pad-incre-header {
    background: #172B4C;
}

.idapp-auth-newui header {
    background: #172B4C;
}

.inner.idapp-auth-newui.inner .headermenu a {
    color: #fff;
}

.inner.idapp-auth-newui.inner .login {
    background-color: #f5f7fc;
    color: #222;
}

.idapp-auth-newui.lang-selection.signup_jsp header.pad-incre-header .wrapper .login.pad-login.id-sgn-nw {
    background-image: none;
    width: auto;
    height: auto;
    padding: 6px 16px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 0;
}

.idapp-auth-newui.lang-selection.signup_jsp header.pad-incre-header .wrapper .login.pad-login.id-sgn-nw:hover {
    background-color: #fff;
}

.idapp-auth-newui.signup_pro_wrapper.signup-new-ui .signup_left .main_head .plan-tab-block .plan_type {
    background: transparent linear-gradient(90deg, rgba(227, 229, 255, 0.29) 0%, rgba(243, 224, 189, 0.29) 47%, rgba(189, 221, 254, 0.29) 100%) 0% 0% no-repeat padding-box !important;
}

/* mini page related css: start */

.idapp-auth-newui.mini-plan.g-snp.social-login .plan_type {
    background: transparent linear-gradient(90deg, rgba(227, 229, 255, 0.29) 0%, rgba(243, 224, 189, 0.29) 47%, rgba(189, 221, 254, 0.29) 100%) 0% 0% no-repeat padding-box !important;
}

.idapp-auth-newui .signup_left .main_head .plan_type span:hover {
    background-color: rgb(255, 255, 255);
}

.idapp-auth-newui.mini-plan .main_head .plan_type span.mnActive {
    border-bottom: 0px;
    background-color: rgb(255, 255, 255);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-right: 2px !important;
    float: left;
    min-width: inherit;
    box-sizing: border-box;
}

.idapp-auth-newui.mini-plan.signup_pro_wrapper.social-login .spcl_pln label {
    color: #333333 !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.idapp-auth-newui.mini-plan .main_head .plan_type span.mnActive label {
    color: #0071bc !important;
}

/* mini page related css: end */

.idapp-auth-newui .left {
    background: #fff;
}

.idapp-auth-newui .input,
.idapp-auth-newui label.countryCode_dropdown select,
.idapp-auth-newui select {
    border: 1px solid #b7b7b7;
    padding: 5px 10px;
    background-color: #fff;
    border-radius: 4px;
    height: 40px;
}

.idapp-auth-newui .input:focus {
    border-color: #104A9C;
    -webkit-box-shadow: 0 0 6px #0772ba63;
    -moz-box-shadow: 0 0 6px #0772ba63;
    -ms-box-shadow: 0 0 6px #0772ba63;
    -o-box-shadow: 0 0 6px #0772ba63;
    box-shadow: 0 0 6px #0772ba63;
}

.idapp-auth-newui .basic_details li label {
    color: #161514;
    font-weight: 400;
}

.idapp-auth-newui.signup-new-ui .plan_type label {
    font-size: 16px !important;
    display: inline;
    font-weight: 600 !important;
}
.idapp-auth-newui.signup-new-ui .main_head .plan_type span label, .idapp-auth-newui.signup-new-ui .main_head .plan_type span label a{
    font-weight: 600 !important;
}

.idapp-auth-newui.signup-new-ui .signup_left .computer_plan.monthlyPlan .personal_cont_pro.planActive .id-newplan-ul .plan_row_head_pro {
    background: transparent linear-gradient(270deg, #F9F9E345 0%, #B4D4FF21 100%) 0% 0% no-repeat padding-box;
}

.idapp-auth-newui.signup_plan .plan_table_team.monthlyPlan .ltdtime .plan_row_head_pro,
.idapp-auth-newui.signup_plan .plan_table_business .ltdtime .plan_row_head_pro.boxGrey {
    background: transparent linear-gradient(270deg, #F9F9E345 0%, #B4D4FF21 100%) 0% 0% no-repeat padding-box;
}

.idapp-auth-newui.signup_plan .plan_table_team.monthlyPlan .ltdtime .plan_row_head_pro span,
.idapp-auth-newui.signup_plan .plan_table_business .ltdtime .plan_row_head_pro.boxGrey .planbusinessHeadLft span {
    font-size: 22px !important;
    font-weight: 900;
    color: #000;
}

.idapp-auth-newui.signup_plan .plan_table_business .ltdtime .plan_row_head_pro.boxGrey .price-desc-txt {
    color: #333;
    border-top: none;
    padding-top: 0;
}
.signup_pro_wrapper.signup-new-ui.idapp-auth-newui .signup_left .main_head .plan-tab-block{
    background: transparent linear-gradient(90deg, rgba(227, 229, 255, 0.29) 0%, rgba(243, 224, 189, 0.29) 47%, rgba(189, 221, 254, 0.29) 100%) 0% 0% no-repeat padding-box !important;
}


.idapp-auth-newui.offer3.signup_plan.signup_jsp.signup-new-ui .signup_left .pricingInfo.computer_plan.monthlyPlan .offer2.ltdtime li.personal_cont_pro {
    border: 1px solid #dce1e7;
}

.idapp-auth-newui.signup_plan.offer3 .pro_use.syncPro span:first-child,
.idapp-auth-newui.monthly-plan .monthly_gb {
    color: #0071bc;
}

.idapp-auth-newui.signup_wrapper.signup_jsp .right_row.signup_imagecont h2.signup-rhs-title .idrive-basic-title {
    font-weight: 600 !important;
    color: #222 !important;
    line-height: 32px;
    font-weight: normal;
    font-size: 20px;
}

.idapp-auth-newui.signup_wrapper .right_row h2 a {
    color: #222 !important;
    font-size: 16px;
}
.idapp-auth-newui.signup_wrapper .right_row.signup_imagecont h2 a {
    color: #222 !important;
    font-size: 20px;
}
.idapp-auth-newui.signup_wrapper .right_row.signup_imagecont h2 a:hover {
    color: #0071bc !important;
}
.idapp-auth-newui.signup_wrapper .signup_c2c_blks .right_row h2 a:hover{
    color: #0071bc !important;
}
.idapp-auth-newui.idapp-edu-ui .right_row h2 a {
    color: #222 !important;
    font-size: 16px;
}
.idapp-auth-newui.signup_wrapper.wbgServer .right_row.c2c_prod_row h2.head a:hover,
.idapp-auth-newui.signup_wrapper.wbgServer .right_row.nas_prod_row h2.head a:hover{
    color: #0071bc !important;
    font-size: 16px;
}

.idapp-auth-newui .right_row h2 a:hover {
    color: #0071bc !important;
}

.idapp-auth-newui .menu_item.more .icon_box .price_button_row a:hover {
    color: #fff !important;
}

.idapp-auth-newui.signup_wrapper .right_row .text {
    color: #444;
}

.idapp-auth-newui.signup_wrapper div.text a,
.idapp-auth-newui .right p a.link {
    color: #0071bc !important;
}

.idapp-auth-newui.signup_wrapper div.text a:hover,
.idapp-auth-newui .right p a.link:hover {
    text-decoration: underline !important;
}

.idapp-auth-newui .right p a.link {
    font-weight: 600;
}

.idapp-auth-newui .policyBlock .termbox ol li {
    list-style: decimal;
}

.idapp-auth-newui .submit_btn,
.idapp-auth-newui .login_btn[type="submit"],
.idapp-auth-newui.newdesign .edu_body #reset_pass_form .submit_btn {
    background-color: #104A9C !important;
    border-color: #104A9C !important;
    border-radius: 4px;
}

.idapp-auth-newui .submit_btn:hover,
.idapp-auth-newui .submit_btn:focus,
.idapp-auth-newui .login_btn[type="submit"]:hover,
.idapp-auth-newui .login_btn[type="submit"]:focus,
.idapp-auth-newui.newdesign .edu_body #reset_pass_form .submit_btn:hover,
.idapp-auth-newui.newdesign .edu_body #reset_pass_form .submit_btn:focus {
    background-color: #3271C8 !important;
    border-color: #3271C8 !important;
    border-radius: 4px;
}

.idapp-auth-newui.newdesign.loginUI .login_wrapper .container.edu_body{
    margin-top: 40px;
}
.idapp-auth-newui.newdesign.forgotPassAln .login_cont{
    margin-top: 60px;
}
.idapp-auth-newui .pswd-input-wrap .pswd-encrypt {
    height: 38px;
    background-position: 9px 9px;
}

.idapp-auth-newui .pswd-input-wrap .pswd-encrypt.show {
    background-position: 9px -50px;
}

.idapp-auth-newui.sales-tax .summaryBlknew .sumry-table .sumry-tb-bdy .sumry-td .sumry-month-price {
    width: 75%;
}

.idapp-auth-newui .signup_sub_icon.signup_rgt_icons a {
    background-position: 0px -364px;
    height: 45px;
    width: 45px;
}

.idapp-auth-newui .id-plantab-blk .id-plan_type.active{
    background-color: #104a9c;
}
.pswd-input-wrap .pswd-encrypt.hide:hover,
.pswd-input-wrap .pswd-encrypt.show:hover {
    background-color: transparent;
}

.idapp-auth-newui footer .footerMain ul li a {
    color: #d0d0d0;
}

.idapp-auth-newui.signup-new-ui .computer_plan .personal_cont_pro.planActive .id-newplan-ul .plan_row_head_pro .price-desc-txt,
.idapp-auth-newui.signup_plan.offer3 .pro_use.syncPro span:first-child,
.idapp-auth-newui.monthly-plan .monthly_gb {
    color: #104A9C;
}

.idapp-auth-newui .planSwitchBlk .planSwitch .slider:before {
    background-color: #104A9C;
}

.idapp-auth-newui .planSwitchBlk .planSwitch .slider {
    border-color: #104A9C;
}

.idapp-auth-newui .planSwitchBlk.active .yearlyText {
    color: #104A9C;
}

.idapp-auth-newui.signup_wrapper h2.addon-title {
    color: #222;
    letter-spacing: 0;
    font-size: 18px !important;
    width: 100%;
    float: left;
    margin: 30px 0 30px !important;
}

.idapp-auth-newui.signup_pro_wrapper.signup_wrapper .right_row .signup_rgt_icons{
    width:55px;
    background: none !important;
}
.idapp-auth-newui.signup_wrapper h2.head{
    width:calc(100% - 55px);
}
.idapp-auth-newui .signup_rgt_icons {
    background: none !important;
}

.idapp-auth-newui .signup_rgt_icons img {
    display: none;
}

.idapp-auth-newui .signup_rgt_icons a {
    background: url(../images/idrive-signup-icons.svg) no-repeat;
    display: inline-block;
}

.idapp-auth-newui .signup_rgt_icons.signup_cloud_icon a {
    background-position: 0px 0px;
    width: 32px;
    height:34px;
}


.idapp-auth-newui .signup_rgt_icons.signup_mobile_icon a {
    background-position: 0px -1288px;
    width: 42px;
    height: 52px;
}

.idapp-auth-newui .basic_details.basic_details_cont {
    width: 610px !important;
}

.idapp-auth-newui .signup_rgt_icons.signup_cdp_icon a {
    background-position: 0px -1379px;
    width: 48px;
    height: 52px;
}

.idapp-auth-newui .signup_rgt_icons.signup_universal_icon a {
    background-position: 0px -1051px;
    width: 50px;
    height: 48px;
}


.idapp-auth-newui .signup_rgt_icons.signup_easy_icon a {
    background-position: 0px -1127px;
    width: 50px;
    height: 48px;
}


.idapp-auth-newui .signup_rgt_icons.sprt_icon a {
    background-position: 0px -1208px;
    width: 50px;
    height: 48px;
}



.idapp-auth-newui .signup_rgt_icons.signup_snapshot_icon a {
    background-position: 0px -98px;
    width: 30px;
    height: 30px;
}

.mini-plan.idapp-auth-newui .signup_rgt_icons.signup_snapshot_icon a {
    background-position: 0px -98px;
}

.idapp-auth-newui .signup_rgt_icons.signup_exp_icon a {
    background-position: 0px -186px;
    width: 32px;
    height: 30px;
}

.idapp-auth-newui .signup_rgt_icons.signup_mirror_icon a {
    background-position: 0px -278px;
    width: 36px;
    height: 28px;
}

.idapp-auth-newui .signup_rgt_icons.signup_c2c_gsuite_icon a {
    background-position: 0px -454px;
    width: 30px;
    height: 30px;
    margin-top: 5px;
}

.mini-plan.idapp-auth-newui .signup_rgt_icons.signup_c2c_gsuite_icon a {
    margin-top: 0;
    background-position: 0px -454px;
}

.idapp-auth-newui .signup_rgt_icons.signup_c2c_ms365_icon a {background-position: 0px -534px;width: 26px;height: 26px;margin-top: 5px;}
.idapp-auth-newui .signup_rgt_icons.signup_c2c_dropbox_icon a {background-position: 0px -609px;width: 32px;height: 30px;margin-top: 5px;}
.idapp-auth-newui .signup_rgt_icons.signup_c2c_salesforce_icon a {background-position: 2px -986px;width: 34px;height: 28px;}
.idapp-auth-newui .signup_rgt_icons.signup_c2c_entraid_icon a {background-position: 2px -1537px;width: 34px;height: 28px;}
.idapp-auth-newui .show-submit-loader .btn-loader{background-color: #104A9C !important;border-color: #104A9C !important;}
.mini-plan.idapp-auth-newui .signup_rgt_icons.signup_c2c_salesforce_icon a {background-position: 2px -986px;width: 34px;}
.idapp-auth-newui .signup_rgt_icons.signup_c2c_box_icon a {background-position: 0px -688px;width: 23px;height: 30px;margin-top: 5px;}
.idapp-auth-newui .signup_rgt_icons.signup_server_icon a {background-position: 0px -767px;width: 30px;height: 25px;margin-top: 5px;}
.idapp-auth-newui .signup_rgt_icons.signup_nas_synology_icon a {background-position: 0 -839px;width: 27px;height: 27px;margin-top: 5px;}
.idapp-auth-newui .signup_rgt_icons.signup_nas_qnap_icon a {background-position: 0px -915px;width: 28px;height: 25px;margin-top: 5px;}

/* Header related css changes starts */
@charset "UTF-8";

/* CSS Document */
:root {
    --fontMain: 'Open Sans', Tahoma, Verdana, Arial;
    --fontsup: 'Open Sans', Tahoma, Verdana, Arial;
    --fontSizeSup: 14px;
    --colorBlack: #000;
    --colorDarkGray: #333;
    --colorWhite: #ffffff;
    --colorGray: #585858;
    --colorFullRed: #f00;
    --colorRed: #ee0014;
    --colorRedDark: #c91818;
    --colorHoverBg: #f1f7ff;
    --colorHoverText: #ee0014;
    --color: #111;
    --borderRed: 1px solid #ee0014;
    --borderDark: 1px solid #ddd;
    --backgroundRed: #ee0014;
    --backgroundLight: #f1f7ff;
    --backgroundWhite: #ffffff;
    --backgroundDark: #20242f;
    --boxShadowLight: 0 1px 4px 0 rgba(99, 114, 130, 0.5);
    --menuBoxShadow: 0px 1px 5px 0 rgba(43, 60, 81, .23);
    --lineHeight: 36px;
    --normalLineHeight: normal;
    --fontSize: 1.25rem;
    --boxSizing: border-box;
    --displayNone: none;
    --displayBlock: block;
    --displayInline: inline;
    --displayinBlock: inline-block;
    --relativePosition: relative;
    --absolutePosition: absolute;
    --fixedPosition: fixed;
    --fistLayer: 9;
    --sectondLayer: 99;
    --topLayer: 99999;
    --superLayer: 999999;
    --textHide: -9999px;
    --leftFloat: left;
    --rightFloat: right;
    --marginAuto: auto;
    --marginNone: 0px;
    --paddingNone: 0px;
    --displayFlex: flex;
    --displayTable: table;
    --displayTableCell: table-cell;
    --flexWrap: wrap;
    --verticalMiddle: middle;
    --listStyle: none;
    --borderNone: 0px;
    --textStyle: none;
    --heightAuto: auto;
    --heightFull: 100%;
    --widthAuto: auto;
    --widthFull: 100%;
    --logoWidth: 126px;
    --logoHeight: 48px;
    --wrapperWidth: 80%;
    --textAlignCenter: center;
    --textAlignLeft: left;
    --textAlignRight: right;
    --mainFootTop: 68px;
    --cursorHand: pointer;
}

/* Skip navigation link */
.skip-link {
    position: absolute;
    top: -48px;
    left: 8px;
    z-index: 10000000;
    padding: 10px 20px;
    background: #172A4A;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    text-decoration: none;
    border-radius: 0 0 6px 6px;
    border: 1px solid #fff;
    transition: top .2s ease;
    white-space: nowrap;
}

.skip-link:focus {
    top: 0;
    outline: 1px solid #005fcc;
    outline-offset: 1px;
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.sr-only:focus,
.sr-only:active {
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: inherit !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
}

/* a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible,
[role="button"]:focus-visible,
[role="link"]:focus-visible,
[role="menuitem"]:focus-visible,
[role="tab"]:focus-visible,
[role="checkbox"]:focus-visible,
[role="radio"]:focus-visible,
[role="combobox"]:focus-visible,
summary:focus-visible {
    outline: 1px solid #005fcc !important;
    outline-offset: 1px !important;
}

a:focus,
button:focus,
[tabindex]:focus {
    outline: 1px solid #005fcc;
    outline-offset: 1px;
} */

@supports selector(:focus-visible) {

    a:focus:not(:focus-visible),
    button:focus:not(:focus-visible),
    [tabindex]:focus:not(:focus-visible) {
        outline: none;
    }
}

button,
[role="button"],
a[class*="btn"],
input[type="submit"],
input[type="button"],
input[type="reset"] {
    min-height: 44px;
    min-width: 44px;
}

label {
    display: block;
    font-weight: 400;
    margin-bottom: 4px;
    color: #1a1a1a;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="number"],
select,
textarea {
    border: 1px solid #c9c9c9;
    border-radius: 4px;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.4;
    width: 100%;
    box-sizing: border-box;
    color: #1a1a1a;
    background: #fff;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus {
    border-color: #005fcc;
    box-shadow: 0 0 0 3px rgba(0, 95, 204, .25);
    outline: none;
}

.field-error input,
.field-error select,
.field-error textarea,
input[aria-invalid="true"],
select[aria-invalid="true"],
textarea[aria-invalid="true"] {
    border-color: #b91c1c;
    background: #fff5f5;
}

.error-message,
[role="alert"] {
    color: #b91c1c;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: flex-start;
    gap: 6px;
    margin-top: 4px;
}

.error-message::before {
    content: "⚠";
    flex-shrink: 0;
}

.required::after {
    content: " *";
    color: #b91c1c;
    font-weight: 700;
}

.text-high-contrast {
    color: #1a1a1a !important;
}

.text-medium-contrast {
    color: #595959 !important;
}

.bg-accessible-blue {
    background-color: #004494;
    color: #fff;
}

.bg-accessible-red {
    background-color: #c91818;
    color: #fff;
}

.content-area a:not([class]),
.faq_terms a:not([class]),
.content_terms a:not([class]) {
    text-decoration: underline;
    text-underline-offset: 2px;
    color: #0050a0;
}

.content-area a:not([class]):hover,
.faq_terms a:not([class]):hover,
.content_terms a:not([class]):hover {
    color: #c91818;
    text-decoration-thickness: 2px;
}

.content-area a:not([class]):visited {
    color: #0071bc;
}

.faq_terms a:not([class]):visited {
    color: #0071bc;
}

.faq_terms a:not([class]):visited:hover {
    color: var(--colorRed);
}

.idapp-auth-newui table[role="table"],
.idapp-auth-newui .data-table {
    border-collapse: collapse;
    width: 100%;
}

.idapp-auth-newui table[role="table"] th,
.idapp-auth-newui .data-table th {
    background: #172A4A;
    color: #fff;
    padding: 12px 16px;
    text-align: left;
    font-weight: 700;
}

.idapp-auth-newui table[role="table"] td,
.idapp-auth-newui .data-table td {
    padding: 10px 16px;
    border-bottom: 1px solid #d1d5db;
    color: #1a1a1a;
    vertical-align: top;
}

.idapp-auth-newui table[role="presentation"] {
    border: none;
}

[aria-hidden="true"] {
    pointer-events: none;
}

.cloud-play-btn,
[data-play-btn] {
    display: inline-flex;
    justify-content: center;
}

.cloud-play-btn:focus-visible,
[data-play-btn]:focus-visible {
    outline: 1px solid #005fcc;
    outline-offset: 1px;
    border-radius: 4px;
}

.idapp-auth-newui .server-nav-menu,
[aria-label="Toggle navigation"],
[aria-controls] {
    min-height: 44px;
    min-width: 44px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.idapp-auth-newui .server-nav-menu:focus-visible,
[aria-label="Toggle navigation"]:focus-visible {
    outline: 1px solid #005fcc;
    outline-offset: 1px;
    border-radius: 4px;
}

@media (prefers-reduced-motion:reduce) {

    *,
    *::before,
    *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important
    }

    video[autoplay] {
        animation: none
    }

    .smb-animation-wrap,
    .smb-waves-bg,
    .smbTeam1,
    .smbTeam2,
    .smb-cloud-center,
    .team1-animation,
    .team2-animation,
    .branch1-animation,
    .branch2-animation {
        display: none !important;
    }
}

@media (forced-colors:active) {

    a:focus,
    button:focus,
    input:focus,
    select:focus,
    textarea:focus {
        outline: 1px solid ButtonText
    }

    .signup_btn,
    a[class*="btn"],
    button {
        border: 2px solid ButtonText;
        forced-color-adjust: none
    }

    [aria-hidden="true"] {
        display: none
    }

    .skip-link {
        forced-color-adjust: none;
        background: Highlight;
        color: HighlightText;
        border: 2px solid ButtonText;
    }
}

@media (max-width:767px) {

    a,
    button,
    [role="button"],
    input,
    select,
    textarea {
        min-height: 44px
    }

    .idapp-auth-newui .pswd-input-wrap a.pswd-encrypt {
        height: 44px;
        background-position: 9px 11px;
    }
    .idapp-auth-newui .pswd-input-wrap .pswd-encrypt.show{
        background-position: 9px -48px;
    }

    nav li a,
    .menu_sec li a,
    .topheader li a {
        padding-top: 12px;
        padding-bottom: 12px
    }

    body {
        font-size: 16px
    }

    img {
        max-width: 100%;
        height: auto;
    }
}

.idapp-auth-newui footer[aria-label],
.idapp-auth-newui header[aria-label],
.idapp-auth-newui nav[aria-label],
.idapp-auth-newui aside[aria-label],
.idapp-auth-newui section[aria-label],
.idapp-auth-newui section[aria-labelledby] {
    display: block;
}

[aria-expanded="true"]>.expand-icon::after {
    content: "−";
}

[aria-expanded="false"]>.expand-icon::after {
    content: "+";
}

[title]:not([aria-label]):not([aria-labelledby]) {
    cursor: help;
}

@media print {

    .skip-link,
    .sr-only {
        display: none !important
    }

    a[href]::after {
        content: " (" attr(href) ")";
        font-size: 12px;
        color: #444
    }

    a[href^="/"]:after,
    a[href^="#"]:after {
        content: "";
    }
}

/* Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: #172A4A #f1f1f1;
}

/* Chrome, Edge, Safari, Opera */
*::-webkit-scrollbar {
    width: 3px;
}

*::-webkit-scrollbar-track {
    background: #f1f1f1;
}

*::-webkit-scrollbar-thumb {
    background: #172A4A;
    border-radius: 8px;
}

*::-webkit-scrollbar-thumb:hover {
    background: #0071bc;
}

.idapp-auth-newui .inner_faq_btn {
    width: auto;
    height: auto;
    display: inline-flex;
    gap: 5px;
    align-items: center;
    padding: 10px 10px 0px 0px;
    border-radius: 5px;
    margin: 0px;
    color: #0071bc;
    font-size: 14px;
    line-height: normal;
}

.idapp-auth-newui .inner_faq_btn i {
    background: url(https://static.idriveonlinebackup.com/structure/images/arrow11.svg) no-repeat 0px 2px;
    width: 15px;
    height: 15px;
    display: inline-block;
}

/* Theme Style */
.idapp-auth-newui .toogle_theme {
    position: relative;
    width: auto;
    float: left;
    margin-right: 15px;
    display: none;
}

.idapp-auth-newui .toogle_theme span {
    display: none;
    white-space: nowrap;
    width: auto;
    height: auto;
    position: absolute;
    z-index: 9999;
    padding: 5px 15px;
    top: 50px;
    left: 0px;
    background: hsl(0deg 0% 100%);
    color: #000000;
    border-radius: 5px;
    font-size: 13px;
}

.idapp-auth-newui .toogle_theme span:before {
    top: -10px;
    left: 15px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 5px;
    margin-left: -10px;
}

.idapp-auth-newui .toogle_theme i {
    width: 25px;
    height: 30px;
    cursor: pointer;
    display: block;
    background: url(https://static.idriveonlinebackup.com/structure/images/dark-theme-new02.svg) no-repeat 3px 0px;
    position: relative;
    left: 0;
    top: 0;
    margin: 20px 0px 0px 0px;
}

.idapp-auth-newui .toogle_theme i:hover+span {
    display: block;
}

.dark-theme header,
.dark-theme header.active {
    background: #000;
}

.dark-theme .toogle_theme i {
    background: url(https://static.idriveonlinebackup.com/structure/images/dark-theme-new02.svg) no-repeat 3px -50px;
}

.idapp-auth-newui .red_color,
.idapp-auth-newui .red {
    color: var(--colorRed);
}

.idapp-auth-newui header li {
    font-size: 18px;
    color: #000;
    line-height: var(--lineHeight);
}

.idapp-auth-newui li a {
    color: #0071bc;
}

.idapp-auth-newui h1 {
    font-size: 54px;
    color: #000;
    font-weight: 600;
}

.idapp-auth-newui h2 {
    font-size: 38px;
    color: #000;
    font-weight: 600;
}

.idapp-auth-newui h3 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
}

.idapp-auth-newui h4 {
    font-size: 20px;
    color: var(--colorBlack);
}

.idapp-auth-newui h5 {
    font-size: 18px;
    color: var(--colorBlack);
}

.idapp-auth-newui h6 {
    font-size: 16px;
    color: var(--colorBlack);
}

.idapp-auth-newui p {
    font-size: 18px;
    color: #000;
    line-height: var(--lineHeight);
}
.idapp-auth-newui p.passStrengthify,
.idapp-auth-newui p.strength_text {
    font-size: 12px;
    line-height: 18px;
}

.idapp-auth-newui .fullwidth p.phone_note {
    line-height: 20px;
    width: 100% !important;
}

.idapp-auth-newui .id-yearlyOfferText {
    line-height: 22px;
}
.idapp-auth-newui.sales-tax .sumry-table .sumry-tb-bdy .sumry-td .actual-price {
    width: auto;
}
.idapp-auth-newui .id-yearlyOfferText sup {
    line-height: 14px;
}

.idapp-auth-newui .id-signupfree-ctnr .signup-free-terms {
    max-width: 100%;
}

.idapp-auth-newui p.strength_text {
    line-height: 18px;
    top: 1px;
}

.idapp-auth-newui.mini-plan p.strength_text {
    top: 5px;
}

.idapp-auth-newui p a {
    color: #0071bc;
    display: ruby;
    vertical-align: bottom;
}

.idapp-auth-newui h1 sup {
    font-size: 24px;
}

.idapp-auth-newui body {
    overscroll-behavior-y: none;
}

.idapp-auth-newui .leftnav_terms {
    padding-bottom: 300px !important;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 20px);
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
}

.idapp-auth-newui .leftnav_terms.fixed {
    padding-bottom: 80px !important;
}

.idapp-auth-newui .terms .slink {
    line-height: 22px;
    color: #0071bc;
}
.idapp-auth-newui .terms .slink:hover {
    text-decoration: underline !important;
}
.idapp-auth-newui .policyBlock .termbox li a{
    color: #0071bc;
}
.idapp-auth-newui .policyBlock .termbox li a:hover{
    text-decoration: underline !important;
}


.idapp-auth-newui .banner_cont .banner_content h1 sup {
    font-size: 26px;
    line-height: 26px;
}

.idapp-auth-newui img {
    border: var(--borderNone);
    text-decoration: var(--textStyle);
    color: #000;
    vertical-align: text-bottom;
}

.idapp-auth-newui a {
    border: var(--borderNone);
    text-decoration: var(--textStyle) !important;
    color: #0071bc;
    vertical-align: bottom;
}

.idapp-auth-newui a:hover {
    color: var(--colorRed);
}

.idapp-auth-newui header .wrapper,
.idapp-auth-newui footer .wrapper {
    width: 94%;
}

.idapp-auth-newui header .wrapper,
.idapp-auth-newui footer .wrapper {
    width: var(--wrapperWidth);
    margin: var(--marginNone) auto;
    position: var(--relativePosition);
    border: var(--borderNone);
    padding: 0px 0px;
    box-sizing: var(--boxSizing);
    display: var(--displayBlock);
}

.idapp-auth-newui header, .idapp-auth-newui.newdesign.forgotPassAln header {
    min-height: 68px;
    width: var(--widthFull);
    height: var(--heightAuto);
    float: var(--leftFloat);
    position: var(--fixedPosition);
    top: 0px;
    z-index: var(--superLayer);
    background-color: #172A4A;
    box-shadow: var(--menuBoxShadow);
    box-sizing: border-box;
    padding: 0;
}

.idapp-auth-newui header * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: var(--fontMain);
}

.idapp-auth-newui footer {
    width: var(--widthFull);
    border-top: 1px solid #ddd;
    float: var(--leftFloat);
}
.idapp-auth-newui.forgotPassAln.newdesign .login_details{
    padding: 0px 35px 35px 35px;
}

.idapp-auth-newui sup {
    font-family: var(--fontsup);
    font-size: var(--fontSizeSup);
    line-height: 14px;
}

.idapp-auth-newui .web_menu {
    display: block;
}

.idapp-auth-newui .mobile_menu {
    display: none;
}

.idapp-auth-newui .row_table {
    width: var(--widthFull);
    height: var(--heightAuto);
    float: var(--leftFloat);
    display: var(--displayTable);
}

.idapp-auth-newui .row_flex {
    width: var(--widthFull);
    height: var(--heightAuto);
    float: var(--leftFloat);
    display: var(--displayFlex);
    flex-wrap: nowrap;
}

.idapp-auth-newui .col_2 {
    width: calc(50% - 20px);
    margin: 0px 10px;
}

.idapp-auth-newui .col_3 {
    width: calc(33.33% - 20px);
    margin: 0px 10px;
}

.idapp-auth-newui .col_4 {
    width: calc(25% - 20px);
    margin: 0px 10px;
}

.idapp-auth-newui .main_content {
    width: 100%;
    height: auto;
    float: left;
    padding: 0px 0px;
}

.idapp-auth-newui header.active {
    background: #172A4A;
}

.idapp-auth-newui .logo_cont {
    width: auto;
    height: auto;
    display: inline-flex;
    float: left;
    gap: 0px;
    align-items: anchor-center;
}

.idapp-auth-newui .logo_sec {
    text-indent: var(--textHide);
    background: url(https://static.idriveonlinebackup.com/structure/images/idrive_logo.svg) no-repeat;
    background-size: 126px 48px;
    width: 123px;
    height: var(--logoHeight);
    padding: var(--paddingNone);
    margin: 7px 5px 0px 0px;
    float: var(--leftFloat);
    padding-right: 0px;
}

.idapp-auth-newui .logo_cont img {
    height: 25px;
    position: relative;
    top: 7px;
}

.idapp-auth-newui .more_menu_cont {
    width: calc(100% - 280px);
    height: 100%;
    background: #fff;
    border-radius: 0px 0px 10px 0px;
}

.idapp-auth-newui .products_menu_list ul {
    width: 260px !important;
    background: transparent;
    position: relative;
    top: 60px;
    right: -60px;
    height: auto;
}

.idapp-auth-newui .products_menu_list ul li {
    display: block;
    font-size: 14px;
    line-height: normal;
    padding: 15px 20px !important;
    display: inline-block;
    width: 220px;
    box-sizing: border-box;
    background: transparent;
    font-weight: 600;
    color: #282828;
    cursor: pointer;
    margin: 0;
}

.idapp-auth-newui .products_menu_list ul li sup {
    line-height: 9px;
    font-size: 12px;
}

.idapp-auth-newui .products_menu_list ul li:hover,
.idapp-auth-newui .products_menu_list ul li.active {
    background: linear-gradient(90deg, #d6efff, #ffffff);
    color: #ee0014;
    border-radius: 10px 0px 0px 10px;
}

.idapp-auth-newui .mob_menu_icon {
    display: var(--displayNone);
}

.idapp-auth-newui .mega_menu_sec {
    position: var(--relativePosition);
    width: calc(100% - 500px);
    height: var(--heightAuto);
    float: var(--leftFloat);
    text-align: var(--textAlignCenter);
    margin: 0px 0px 0px 0px;
}

.idapp-auth-newui .mega_menu_sec .menu_sec {
    display: var(--displayBlock);
}

.idapp-auth-newui .mega_menu_sec .menu_sec li {
    display: var(--displayinBlock);
    margin: 0px 1%;
}

.idapp-auth-newui.menu_shadow {
    overflow: hidden;
}

.idapp-auth-newui.menu_shadow main:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(5, 5, 5, 0.911);
    position: fixed;
    z-index: 999999;
    left: 0px;
    top: 0px;
    display: table;
}

.idapp-auth-newui .mega_menu_sec .menu_sec li span.menu_mob.submenu_child i {
    transform: rotate(0deg) !important;
}

.idapp-auth-newui .mega_menu_sec .menu_sec li span.menu_mob.submenu_child.active i {
    transform: rotate(180deg) !important;
}

.idapp-auth-newui .submenu,
.idapp-auth-newui .submenu_one {
    display: var(--displayNone);
    position: var(--relativePosition);
    left: 10px;
}

.idapp-auth-newui .right_menu {
    width: var(--widthAuto);
    height: var(--heightAuto);
    float: var(--rightFloat);
}

.idapp-auth-newui .multi-lang {
    position: var(--relativePosition);
    float: var(--leftFloat);
    width: 50px;
    height: var(--heightAuto);
    padding-bottom: 15px;
    margin: 5px 5px 0px 0px;
}

.idapp-auth-newui .multi-lang a {
    width: 45px;
    height: auto;
    float: left;
}

.idapp-auth-newui .multi-lang a i {
    background: url(https://static.idriveonlinebackup.com/structure/images/drop_arrow.png) no-repeat 0px -5px;
    width: 15px;
    height: 13px;
    float: right;
    margin: 15px 0px 0px 0px;
}

.idapp-auth-newui .multi-lang-drop {
    display: var(--displayNone);
    position: absolute;
    width: 120px;
    height: var(--heightAuto);
    background: #fff;
    top: 60px;
    left: -2px;
    z-index: 9;
    box-shadow: 0px 1px 5px 0 rgba(43, 60, 81, .23);
    border-radius: 5px;
}

.idapp-auth-newui .multi-lang-drop ul {
    overflow: hidden;
    border-radius: 5px;
}

.idapp-auth-newui .multi-lang-drop:before {
    bottom: 100%;
    left: 25px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #e5e5e5;
    border-width: 10px;
    margin-left: -10px;
}

.idapp-auth-newui .multi-lang-drop:after {
    bottom: 100%;
    left: 25px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgb(136 183 213 / 0%);
    border-bottom-color: #ffffff;
    border-width: 9px;
    margin-left: -9px;
}

.idapp-auth-newui .multi-lang:hover .multi-lang-drop {
    display: var(--displayBlock);
}

.idapp-auth-newui .multi-lang a.us-flag {
    float: var(--leftFloat);
    background: url(https://static.idriveonlinebackup.com/structure/images/idrive-common-icons.png) 0px 15px no-repeat;
    width: 45px;
    margin: 0;
    position: var(--relativePosition);
    text-indent: -9999px;
}

.idapp-auth-newui .multi-lang-drop li {
    margin: var(--marginNone) !important;
    padding: var(--paddingNone);
    width: var(--widthFull);
    box-sizing: var(--boxSizing);
    float: var(--leftFloat);
    text-align: var(--textAlignLeft);
}

.idapp-auth-newui .multi-lang a {
    display: var(--displayBlock);
    font-size: 16px;
    line-height: var(--normalLineHeight);
    color: #333;
    cursor: var(--cursorHand);
    padding: 10px 20px 10px 40px !important;
    background: url(https://static.idriveonlinebackup.com/structure/images/idrive-common-icons.png) no-repeat;
}

.idapp-auth-newui .multi-lang-drop li:hover {
    background: var(--backgroundLight);
}

.idapp-auth-newui .multi-lang-drop li:hover a {
    color: var(--colorRed);
}

.idapp-auth-newui .multi-lang-drop li.selected {
    background: #ffedef;
}

.idapp-auth-newui .multi-lang-drop li.selected a {
    color: #ee0014;
}

.idapp-auth-newui .multi-lang a.active {
    text-indent: -9999px;
}

.idapp-auth-newui .multi-lang a.sp_flag {
    background-position: 0px -38px;
}

.idapp-auth-newui .multi-lang a.ge_flag {
    background-position: 8px -164px;
}

.idapp-auth-newui .multi-lang a.fr_flag {
    background-position: 0px -99px;
}

.idapp-auth-newui .multi-lang-drop a.us-flag {
    background-position: 8px 10px;
    text-indent: inherit;
}

.idapp-auth-newui .multi-lang-drop a.sp_flag {
    background-position: 8px -38px;
    text-indent: inherit;
}

.idapp-auth-newui .multi-lang-drop a.fr_flag {
    background-position: 8px -99px;
    text-indent: inherit;
}

.idapp-auth-newui .menu_cont li .open a {
    padding-right: 20px !important;
}

.idapp-auth-newui .topheader {
    float: var(--leftFloat);
    margin: 18px 0px 0px;
}

.idapp-auth-newui .topheader li {
    float: var(--leftFloat);
    margin: var(--marginNone);
}

.idapp-auth-newui .topheader li a {
    width: auto;
    height: var(--heightAuto);
    display: var(--displayBlock);
    padding: 5px 20px;
    font-size: 16px;
    line-height: var(--normalLineHeight);
    border: 1px solid #ddd;
    border-radius: 30px;
    color: #fff;
}

.idapp-auth-newui .topheader li a.signin_sec {
    background: var(--backgroundRed);
    border: var(--borderRed);
    color: #fff;
    margin-left: 10px;
}

.idapp-auth-newui .topheader li a#user_column {
    background: none;
}
.idapp-auth-newui .topheader li a.signup_sec:hover,
.idapp-auth-newui .topheader li a.user_name:hover,
.idapp-auth-newui .topheader li a#user_column:hover {
    background: #041126;
    color: #fff !important;
}

.idapp-auth-newui .topheader li a.signin_sec:hover {
    background: #c91818;
    border: 1px solid #c91818;
    color: #fff !important;
}

.idapp-auth-newui .mega_menu_sec .menu_sec li a,
.idapp-auth-newui .mega_menu_sec .menu_sec li span {
    display: var(--displayBlock);
    font-size: 18px;
    line-height: normal;
    color: #fff;
    cursor: var(--cursorHand);
}
.idapp-auth-newui.mini-plan .mega_menu_sec .menu_sec li:has(a.signup_sec),
.idapp-auth-newui.signup-new-ui .mega_menu_sec .menu_sec li:has(a.signup_sec),
.idapp-auth-newui.loginUI .mega_menu_sec .menu_sec li:has(a.signin_sec){
    display: none;
}
.idapp-auth-newui.mini-plan.signup_plan.offer3 .newpricing .plan_table_mini input[type="radio"]{
    min-height: inherit;
}

.idapp-auth-newui .mega_menu_sec .menu_sec li.mega_menu.more_menu span {
    text-indent: -9999px;
}

.idapp-auth-newui .mega_menu_sec .menu_sec li a:hover,
.idapp-auth-newui .mega_menu_sec .menu_sec li span:hover {
    color: #ee0014;
}

.idapp-auth-newui .mega_menu_sec .menu_sec .submenu_one li a:hover,
.idapp-auth-newui .mega_menu_sec .menu_sec .submenu_one li span:hover {
    color: #E64949;
}

.idapp-auth-newui .mega_menu {
    margin: 35px 0px 0px 20px;
    padding: 22px 0px;
}

.idapp-auth-newui .mega_menu span {
    cursor: var(--cursorHand);
    padding-bottom: 0px;
}

.idapp-auth-newui .mega_menu span:hover {
    color: #E64949;
}

.idapp-auth-newui .mega_menu:hover .submenu {
    display: var(--displayBlock);
}

.idapp-auth-newui .mega_menu ul {
    display: none;
    border-radius: 5px;
    width: 100%;
    height: var(--heightAuto);
    min-height: 100%;
    position: absolute;
    top: 55px;
    left: 0px;
    margin: 10px 0px 0px;
    background: #fff;
    padding: 0px 0px;
    box-shadow: 0px 1px 5px 0 rgba(43, 60, 81, .23);
}

.idapp-auth-newui .mega_menu ul li {
    margin: 0px 0px 0px !important;
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
    float: var(--leftFloat);
    text-align: left;
}

.idapp-auth-newui .mega_menu ul li a,
.idapp-auth-newui .mega_menu ul li span {
    padding: 10px 20px !important;
}

.idapp-auth-newui .mega_menu ul li a sup,
.idapp-auth-newui .mega_menu ul li span sup {
    font-size: 11px;
    line-height: normal;
}

.idapp-auth-newui .mega_menu ul li:first-child {
    border-radius: 5px 5px 0px 0px;
}

.idapp-auth-newui .mega_menu ul li:last-child {
    border-radius: 0px 0px 5px 5px;
}

.idapp-auth-newui .mega_menu ul li:hover {
    background: #f1f7ff;
}

.idapp-auth-newui .mega_menu ul li:hover a {
    color: #333;
}

.idapp-auth-newui .submenu li {
    margin: 0px;
}

.idapp-auth-newui .submenu_one {
    top: 0px !important;
    left: 10px;
    margin: 0px !important;
    border: none !important;
    background: #fff !important;
    border-radius: 0px 5px 5px 0px !important;
    box-shadow: 1px 1px 7px 0 rgba(43, 60, 81, .23) !important;
}

.idapp-auth-newui .submenu_one:before {
    display: none;
}

.idapp-auth-newui .resources {
    position: relative;
}

.idapp-auth-newui .submenu .submenu_child {
    position: var(--relativePosition);
    cursor: var(--cursorHand);
    padding-bottom: 0px;
}

.idapp-auth-newui .submenu .submenu_child:hover,
.idapp-auth-newui .submenu .submenu_child:hover+.submenu_one,
.idapp-auth-newui .submenu_one:hover {
    display: var(--displayBlock);
}

.idapp-auth-newui .mega_menu ul.products li a,
.idapp-auth-newui .mega_menu ul.products li span {
    background: url(https://static.idriveonlinebackup.com/structure/images/new_product_icons.svg) no-repeat;
    padding-left: 50px !important;
}

.idapp-auth-newui .mega_menu ul.submenu li span,
.idapp-auth-newui .mega_menu ul.submenu li a {
    font-size: 16px !important;
    color: #333;
}

.idapp-auth-newui .mega_menu ul.products li a i,
.idapp-auth-newui .mega_menu_sec .menu_sec li span i {
    background: url(https://static.idriveonlinebackup.com/structure/images/drop_arrow.png) no-repeat;
    width: 15px;
    height: 13px;
    display: inline-block;
    position: var(--relativePosition);
    top: 0px;
    left: 5px;
}

.idapp-auth-newui .submenu li span.submenu_child i {
    float: right;
    transform: rotate(-90deg);
    top: 6px;
    background: url(https://static.idriveonlinebackup.com/structure/images/menu_arrow.svg) no-repeat;
}

.idapp-auth-newui .mega_menu ul.products li a.e2_icon {
    background-position: 10px 10px;
}

.idapp-auth-newui .mega_menu ul.products li span.sercloud_icon {
    background-position: 10px -45px;
}

.idapp-auth-newui .mega_menu ul.products li span.c2c_icon {
    background-position: 10px -100px;
}

.idapp-auth-newui .mega_menu ul.products li a.mobile_icon {
    background-position: 10px -155px;
}

.idapp-auth-newui .mega_menu ul.products li a.bmr_icon {
    background-position: 10px -210px;
}

.idapp-auth-newui .mega_menu ul.products li a.entmb_icon {
    background-position: 10px -267px;
}

.idapp-auth-newui .mega_menu ul.products li a.linux_icon {
    background-position: 10px -320px;
}

.idapp-auth-newui .mega_menu ul.products li a.endpoint_icon {
    background-position: 10px -372px;
}

.idapp-auth-newui .mega_menu ul.products li span.nas_icon {
    background-position: 10px -429px;
}

.idapp-auth-newui .mega_menu ul.products li a.disk_icon {
    background-position: 10px -485px;
}

.idapp-auth-newui .mega_menu ul.solutions li a,
.idapp-auth-newui .mega_menu ul.solutions li span {
    background: url(https://static.idriveonlinebackup.com/structure/images/new_solution_icons.svg) no-repeat;
    padding-left: 50px !important;
}

.idapp-auth-newui .mega_menu ul.solutions li a.remoteace_icon {
    background-position: 10px 15px;
}

.idapp-auth-newui .mega_menu ul.solutions li a.remotesup_icon {
    background-position: 10px -40px;
}

.idapp-auth-newui .mega_menu ul.solutions li span.object_icon {
    background-position: 10px -98px;
}

.idapp-auth-newui .mega_menu ul.solutions li a.crm_icon {
    background-position: 10px -150px;
}

.idapp-auth-newui .mega_menu ul.solutions li a.spaces_icon {
    background-position: 10px -207px;
}

.idapp-auth-newui .mega_menu ul.solutions li span.verticals_icon {
    background-position: 10px -263px;
}

.idapp-auth-newui .mega_menu ul.solutions li a.express_icon {
    background-position: 10px -320px;
}

.idapp-auth-newui .mega_menu ul.resources li a,
.idapp-auth-newui .mega_menu ul.resources li span {
    background: url(https://static.idriveonlinebackup.com/structure/images/new_resource_icons.svg) no-repeat;
    padding-left: 50px !important;
    color: #333;
}

.idapp-auth-newui .mega_menu ul.resources li a.down_icon {
    background-position: 10px 15px;
}

.idapp-auth-newui .mega_menu ul.resources li a.suppo_icon {
    background-position: 10px -42px;
}

.idapp-auth-newui .mega_menu ul.resources li a.faq_icon {
    background-position: 10px -92px;
}

.idapp-auth-newui .mega_menu ul.resources li a.vido_icon {
    background-position: 10px -148px;
}

.idapp-auth-newui .mega_menu ul.resources li a.compl_icon {
    background-position: 10px -208px;
}

.idapp-auth-newui .mega_menu ul.resources li a.secur_icon {
    background-position: 10px -260px;
}

.idapp-auth-newui .mega_menu ul.resources li a.corpo_icon {
    background-position: 10px -315px;
}

.idapp-auth-newui .mega_menu ul.resources li a.venture_icon {
    background-position: 10px -382px;
}

.idapp-auth-newui .mega_menu ul.resources li a.press_icon {
    background-position: 10px -438px;
}

.idapp-auth-newui .mega_menu ul.resources li a.review_icon {
    background-position: 10px -491px;
}

.idapp-auth-newui .mega_menu ul.resources li a.legal_icon {
    background-position: 10px -542px;
}

.idapp-auth-newui .mega_menu ul.resources li a.privacy_icon {
    background-position: 10px -600px;
}

.idapp-auth-newui .mega_menu ul.resources li a.blog_icon {
    background-position: 10px -654px;
}

.idapp-auth-newui .mega_menu ul.resources li a.knowl_icon {
    background-position: 10px -708px;
}

.idapp-auth-newui .mega_menu_sec .menu_sec li.mega_menu.more_menu {
    background: url(https://static.idriveonlinebackup.com/structure/images/menu_icon.png) no-repeat 10px 0px;
    width: 40px;
}

.idapp-auth-newui .mega_menu ul.submenu ul.submenu_one li a,
.idapp-auth-newui .mega_menu ul.submenu ul.submenu_one li span {
    background: none !important;
    padding-left: 20px !important;
    position: relative;
}

.idapp-auth-newui .mega_menu ul.submenu ul.submenu_one li a:before,
.idapp-auth-newui .mega_menu ul.submenu ul.submenu_one li a:after {
    content: '';
    background: url(https://static.idriveonlinebackup.com/structure/images/menu_arrow.svg) no-repeat;
    width: 15px;
    height: 10px;
    display: inline-block;
    position: var(--relativePosition);
    top: -1px;
    left: 5px;
    transform: rotate(-90deg);
    margin-right: 10px;
}

.idapp-auth-newui .mega_menu ul.submenu ul.submenu_one li a:before {
    top: -2px;
}

.idapp-auth-newui .mega_menu ul.submenu ul.submenu_one li a:after {
    margin-right: 10px;
    position: absolute;
    left: 20px;
    top: 15px;
}

.idapp-auth-newui nav {
    width: calc(100% - 500px);
    display: flex;
    transform-style: preserve-3d;
    justify-content: unset;
    position: relative;
    z-index: 2;
    margin: 20px 0px 0px 20px;
    flex-wrap: wrap;
    float: left;
}

.idapp-auth-newui nav .menu_item {
    color: white;
    font-weight: normal;
    box-sizing: border-box;
    margin: 5px 25px 0px;
    padding-bottom: 24px;
    justify-content: center;
    display: inline-flex;
}

.idapp-auth-newui .menu_item.more:hover .menu_text:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #FFD676;
    bottom: -24px;
    left: 0px;
}

.idapp-auth-newui .menu_item.resources .sub_menu.triple {
    right: -50px !important;
    left: auto !important;
}

.idapp-auth-newui .menu_item.more:hover a {
    color: #FFD676;
}

.idapp-auth-newui .thumb_content_sec {
    width: 60%;
}

.idapp-auth-newui .partner_graphics_sec {
    width: 38%;
    text-align: center;
}

.idapp-auth-newui .partner_graphics_sec img {
    width: auto;
    max-height: 350px;
}

.idapp-auth-newui.inner header nav .menu_text,
.idapp-auth-newui.inner header nav .menu_text a,
.idapp-auth-newui.inner .menu_txt {
    font-size: 1rem;
    color: white;
    text-decoration: none;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    transition: color 0.1s ease-out;
    text-align: center;
}

.idapp-auth-newui.inner header nav .menu_text a:hover,
.idapp-auth-newui.inner .menu_txt:hover {
    color: #FFD676 !important;
}

.idapp-auth-newui .sub_menu-holder {
    pointer-events: none;
    color: rgba(0, 0, 0, 0.5);
    font-weight: normal;
    padding: 1rem;
    position: absolute;
    transition: opacity 2 ease-out;
    transform: rotateX(-25deg) scale(1);
    transform-origin: 50% 7rem 0rem;
    opacity: 0;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1), 0 2px 20px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    top: 3rem;
    border-radius: 10px;
    background: white;
    display: block;
    height: 300px;
    width: calc(var(--menu-width) * 1.5);
}

.idapp-auth-newui .sub_menu-container {
    position: absolute;
    z-index: -1;
    min-width: 100%;
    top: 2.5em;
    width: 100%;
}

.idapp-auth-newui header nav .menu_item:hover~#sub_menu-container #sub_menu-holder {
    animation: clipPath 0.25s ease-out 1 forwards;
    transition: 0.25s ease-out, left 0.15s ease-out, height 0.15s ease-out;
    opacity: 1;
    right: auto;
}

.idapp-auth-newui .menu_item .sub_menu {
    display: none;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #fff;
    position: absolute;
    top: 72px;
    color: rgba(0, 0, 0, 0.5);
    border-radius: 0px 0px 10px 10px;
    min-width: calc(100% + 100px);
    pointer-events: none;
    box-sizing: border-box;
    margin-left: -5em;
    opacity: 0;
    font-weight: initial;
    padding: 0px;
    filter: none;
    box-shadow: 0px 3px 31px #0000001F;
    overflow: hidden;
}

.idapp-auth-newui .sub_menu_text:first-child .sub_menu_cont {
    margin-top: 0px;
}

.idapp-auth-newui .blur {
    position: relative;
    display: table;
}

.idapp-auth-newui .blur:before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(5, 5, 5, 0.911);
    backdrop-filter: blur(1px);
    z-index: 99999;
    width: 100%;
    height: calc(100% + 1px);
}

.idapp-auth-newui .menu_item:last-child .sub_menu {
    right: 0px;
}

.idapp-auth-newui .menu_item .sub_menu.products {
    overflow: visible;
    min-height: auto;
}

.idapp-auth-newui .menu_item .sub_menu.triple {
    max-width: 230px;
    right: 0px !important;
    left: auto !important;
    min-width: 230px;
}

.idapp-auth-newui .products_menu_list {
    border-radius: 0px 0px 10px 10px;
    width: 100%;
    background: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)), url(https://static.idriveonlinebackup.com/structure/images/top_menu_lhs_bg22.jpg) no-repeat;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.idapp-auth-newui .price_cont_row span.saveup,
.idapp-auth-newui .solution_row span {
    border-radius: 10px 0 0 10px;
    font-size: 16px;
    line-height: 1.4;
    color: #fff;
    padding: 15px 20px;
    box-sizing: border-box;
    background: linear-gradient(180deg, rgba(237, 65, 80, 1) 0%, rgba(156, 0, 13, 1) 100%);
    font-weight: 600;
    cursor: pointer;
    width: auto;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.idapp-auth-newui .price_cont_row span.saveup:after,
.idapp-auth-newui .solution_row span:after {
    right: 0;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #ffeceb;
    border-width: 7px;
    margin-top: -7px;
}

.idapp-auth-newui .solution_row span {
    border-radius: 0px;
}

.idapp-auth-newui .sub_text span {
    cursor: default;
    display: inline-block;
    padding: 0px 10px 0px 15px;
    color: #111 !important;
    width: auto;
    font-weight: normal;
    background: transparent !important;
}

.idapp-auth-newui .sub_text span:hover {
    color: #111;
}

.idapp-auth-newui .sub_text span:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 4px;
    background: #f00;
}

.idapp-auth-newui .sub_menu_cont {
    display: inline-block;
}

.idapp-auth-newui .products_container {
    width: 100%;
    float: right;
    height: auto;
    position: relative;
    right: 0px;
    top: 0px;
    padding: 40px 60px;
    box-sizing: border-box;
    overflow: auto;
    background: #fff;
}

.idapp-auth-newui .products_container .sub_menu_heading {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 700;
    color: #000;
}

.idapp-auth-newui .products_container .sub_menu_heading b {
    font-weight: 700;
    color: var(--colorRed);
}

.idapp-auth-newui .sub_menu_cont span:hover+.products_container,
.sub_menu_cont:hover .products_container {
    display: block;
}

.idapp-auth-newui .products_menu_list .sub_menu_text:first-child .products_container {
    display: block;
}

.idapp-auth-newui .icon_box_row {
    display: flex;
    gap: 2%;
    flex-wrap: wrap;
    row-gap: 25px;
    width: 100%;
}

.idapp-auth-newui .products_container .menu_item .text {
    width: calc(100% - 100px);
}

.idapp-auth-newui .menu_item:hover .sub_menu {
    pointer-events: all;
}

.idapp-auth-newui .menu_text {
    position: relative;
}

.idapp-auth-newui.signup_wrapper div.link_text a,
.idapp-auth-newui .right p .link_text a {
    color: #104A9C !important
}

.idapp-auth-newui.signup_wrapper div.link_text a:hover,
.idapp-auth-newui .right p .link_text a:hover {
    color: #ee0014 !important;
}

.idapp-auth-newui .menu_item.more .link_text a:hover {
    color: #ee0014 !important;
    text-decoration: none !important;
}

.idapp-auth-newui .menu_text .arrow_icon {
    /* transition: bottom 0.25s ease-out, opacity 0.01s ease-out 0.01s; */
    opacity: 1;
    content: '';
    position: relative;
    width: 20px;
    height: 17px;
    display: inline-block;
    bottom: 0px;
    left: 0;
    border-color: transparent transparent white transparent;
    border-width: 0px;
    border-style: solid;
    background: url(https://static.idriveonlinebackup.com/structure/images/arrow.svg) no-repeat;
}

.idapp-auth-newui .menu_item:hover .menu_text .arrow_icon {
    bottom: -8px;
    left: 5px;
    opacity: 1;
    transform: rotate(180deg);
}

.idapp-auth-newui .menu_item:hover .sub_menu {
    opacity: 1;
    margin-left: 0;
    left: 0;
    display: block;
}

.idapp-auth-newui .menu_item:hover~#sub_menu-container #sub_menu-holder {
    transition: transform 0.25s ease-out, opacity 0.25s ease-out, 0.25s ease-out;
}

.idapp-auth-newui .tab-pane {
    display: none;
    padding: 0px;
    height: 100%;
}

.idapp-auth-newui .tab-pane.active {
    display: block;
    visibility: visible;
    pointer-events: auto;
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(-10px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.idapp-auth-newui .offersev {
    float: right !important;
    background: #f6360a;
    position: relative;
    bottom: 0px;
    margin: 0px 0px 0px 0px;
    width: 60px;
    height: 25px;
    font-weight: 700;
    right: -15px;
    top: 0px;
    font-size: 10px;
    text-align: center;
    color: #fff;
    line-height: 22px;
}

.idapp-auth-newui .offersev:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #f6360a;
    border-width: 5px;
    margin-top: -5px;
}

/* Menu specific */
.idapp-auth-newui .link_text {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.idapp-auth-newui .link_text a {
    display: inline-block;
    font-size: 13px;
    color: #1E739E !important;
    font-weight: 600;
    border-left: 1px solid #cacaca;
    margin-left: 0px;
    border: 1px solid #3284c6;
    padding: 3px 10px;
    border-radius: 15px;
    background: #fff;
}

.idapp-auth-newui .link_text a:first-child {
    margin-left: 0px;
}

.idapp-auth-newui .link_text a sup {
    font-size: 11px;
    line-height: 10px;
}

.idapp-auth-newui .menu_item .title {
    font-weight: 600;
    color: rgb(0, 0, 0);
    margin: 0 0 0 0;
    font-size: 18px;
    line-height: 30px;
}

.idapp-auth-newui .menu_item .title a,
.idapp-auth-newui .menu_item .title p {
    color: rgb(0, 0, 0) !important;
    font-size: 18px;
    line-height: 30px;
}

.idapp-auth-newui .menu_item .title a:hover,
.idapp-auth-newui .menu_item .title p:hover {
    color: #ee0014 !important;
}

.idapp-auth-newui .menu_item .icon_box * {
    transition: all 0.1s ease-out;
    position: relative;
}

.idapp-auth-newui .menu_item .sub_menu.triple .resource_sec i {
    margin-right: 10px;
}

.idapp-auth-newui .menu_item .sub_menu.triple .resource_sec {
    width: 100%;
    padding: 1rem;
}

.idapp-auth-newui .menu_item .icon_box .sub_text {
    font-size: 15px;
    line-height: 24px;
    color: #252525;
    margin-top: 5px;
    user-select: text;
    cursor: text;
}

.idapp-auth-newui nav .menu_item.more_menu .sub_text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.idapp-auth-newui .menu_item .icon_box.space {
    margin-bottom: 1.25em;
}

.idapp-auth-newui .menu_item .icon_box.flat {
    height: 1.5em;
    margin-bottom: 0.5em;
}

.idapp-auth-newui .menu_item .icon,
.idapp-auth-newui .menu_item .text {
    float: left;
    color: #9ea9af;
}

.idapp-auth-newui .menu_item .text a:hover .title {
    color: #ee0014 !important;
}

.idapp-auth-newui .menu_item .icon i {
    color: rgb(44 70 86);
    font-size: 1.25rem;
    margin: 0 1rem 0 0;
    background: url(https://static.idriveonlinebackup.com/structure/images/idr_topmenu_icons13.svg) no-repeat;
    width: 40px;
    height: 30px;
    display: inline-block;
}

.idapp-auth-newui .menu_item .icon i.multi_icon {
    background-position: 0px 0px;
}

.idapp-auth-newui .menu_item .icon i.synology_icon {
    background-position: 0px -47px;
}

.idapp-auth-newui .menu_item .icon i.express_icon {
    background-position: 0px -97px;
}

.idapp-auth-newui .menu_item .icon i.ransomware_icon {
    background-position: 0px -163px;
}

.idapp-auth-newui .menu_item .icon i.office_icon {
    background-position: 0px -227px;
}

.idapp-auth-newui .menu_item .icon i.google_icon {
    background-position: 0px -279px;
}

.idapp-auth-newui .menu_item .icon i.salesforce_icon {
    background-position: 0px -347px;
}

.idapp-auth-newui .menu_item .icon i.dropbox_icon {
    background-position: 0px -405px;
}

.idapp-auth-newui .menu_item .icon i.box_icon {
    background-position: 0px -460px;
}

.idapp-auth-newui .menu_item .icon i.trello_icon {
    background-position: 0px -515px;
}

.idapp-auth-newui .menu_item .icon i.file_icon {
    background-position: 0px -515px;
}

.idapp-auth-newui .menu_item .icon i.server_icon {
    background-position: 0px -585px;
}

.idapp-auth-newui .menu_item .icon i.mass_deployment_icon {
    background-position: 0px -650px;
}

.idapp-auth-newui .menu_item .icon i.immutability_icon {
    background-position: 0px -797px;
}

.idapp-auth-newui .menu_item .icon i.mirror_icon {
    background-position: 0px -857px;
}

.idapp-auth-newui .menu_item .icon i.virtualization_icon {
    background-position: 0px -916px;
}

.idapp-auth-newui .menu_item .icon i.system_recovery_icon {
    background-position: 0px -979px;
}

.idapp-auth-newui .menu_item .icon i.protection_icon {
    background-position: 0px -1047px;
}

.idapp-auth-newui .menu_item .icon i.cloud_migration_icon {
    background-position: 0px -1104px;
}

.idapp-auth-newui .menu_item .icon i.performance_icon {
    background-position: 0px -980px;
}

.idapp-auth-newui .menu_item .icon i.global_locations_icon {
    background-position: 0px -1269px;
}

.idapp-auth-newui .menu_item .icon i.cloud_icon {
    background-position: 0px -1216px;
}

.idapp-auth-newui .menu_item .icon i.filespaces_icon {
    background-position: 0px -1490px;
}

.idapp-auth-newui .menu_item .icon i.quick_file_sharing_icon {
    background-position: 0px -1325px;
}

.idapp-auth-newui .menu_item .icon i.store_files_closer_icon {
    background-position: 0px -1435px;
}

.idapp-auth-newui .menu_item .icon i.bmr_image_icon {
    background-position: 0px -915px;
}

.idapp-auth-newui .menu_item .icon i.bmr_virtualization_icon {
    background-position: 0px -1618px;
}

.idapp-auth-newui .menu_item .icon i.bmr_cloud_icon {
    background-position: 0px -1672px;
}

.idapp-auth-newui .menu_item .icon i.bmr_ransomware_icon {
    background-position: 0px -1730px;
}

.idapp-auth-newui .menu_item .sub_menu.triple .resource_sec .icon_box {
    margin-bottom: 5px;
    height: auto;
}

.idapp-auth-newui .menu_item .sub_menu.triple .resource_sec .icon_box .icon {
    width: 40px;
    height: 30px;
}

.idapp-auth-newui .menu_item .sub_menu.triple .resource_sec .icon i {
    color: rgb(44 70 86);
    font-size: 1.25em;
    margin: 0 1rem 0 0;
    background: url(https://static.idriveonlinebackup.com/structure/images/resources_icons.svg) no-repeat;
    width: 40px;
    height: 30px;
    display: inline-block;
}

.idapp-auth-newui .menu_item .sub_menu.triple .resource_sec .icon i.support_icon {
    background-position: 0px -6px;
}

.idapp-auth-newui .menu_item .sub_menu.triple .resource_sec .icon i.blog_icon {
    background-position: 0px -74px;
}

.idapp-auth-newui .menu_item .sub_menu.triple .resource_sec .icon_box {
    margin-bottom: 15px;
    margin-top: 5px;
    height: auto;
    display: flex;
    align-items: center;
}

.idapp-auth-newui .menu_item .sub_menu.triple .resource_sec .icon_box:last-child {
    margin-bottom: 0px;
}

.idapp-auth-newui .menu_item .sub_menu.triple .resource_sec .icon i.tutorial_icon {
    background-position: 0px -139px;
}

.idapp-auth-newui .menu_item .sub_menu.triple .resource_sec .icon i.faq_icon {
    background-position: 0px -206px;
}

.idapp-auth-newui .price_cont_row {
    width: calc(100% - 200px);
}

.idapp-auth-newui .price_button_row {
    padding: 0px 20px;
}

.idapp-auth-newui .price_cont_row a {
    display: flex;
    column-gap: 20px;
}

.idapp-auth-newui .price_cont_row a p {
    width: calc(100% - 170px);
    color: #b9322e !important;
    line-height: normal;
    padding: 20px 0px;
}

.idapp-auth-newui .price_cont_row a p br {
    display: none;
}

.idapp-auth-newui .price_cont_row a p strong {
    padding-left: 5px;
}

.idapp-auth-newui .switch {
    background: #fff;
    border: 1px solid #ee0014;
    color: #ee0014 !important;
}

.idapp-auth-newui .switch:before {
    content: "";
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ee0014;
}

.idapp-auth-newui .switch:after {
    content: "";
    position: absolute;
    right: -9px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ffffff;
}

.idapp-auth-newui .saveup:hover,
.idapp-auth-newui .switch:hover,
.idapp-auth-newui .price_btn:hover {
    opacity: .8;
}

.idapp-auth-newui .products_container .icon_box.e2_price_row .price {
    width: 30%;
}

.idapp-auth-newui .price {
    width: 25%;
    padding-left: 20px;
    color: #b9322e !important;
}

.idapp-auth-newui .price:hover,
.idapp-auth-newui .icon_box.price_row:hover p {
    color: var(--colorRed) !important;
}

.idapp-auth-newui .price strong {
    font-size: 18px;
}

.idapp-auth-newui .divider {
    width: 1px;
    height: 100%;
    background: #bcbcbc;
    margin: 0px 40px 0px 20px;
}

.idapp-auth-newui .endpoint_row {
    align-items: center;
    gap: 20px;
}

.idapp-auth-newui .c2c_price_row {
    align-items: center;
    gap: 60px;
}

.idapp-auth-newui .c2c_price_row p,
.idapp-auth-newui .endpoint_row p {
    color: #b9322e !important;
    font-size: 18px;
}

.idapp-auth-newui .price_btn {
    width: auto;
    text-align: center;
    background: #ee0014;
    color: #fff !important;
    padding: 10px 12px;
    display: inline-flex;
    align-items: center;
    gap: 0px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.idapp-auth-newui .price_btn i {
    width: 8px;
    height: 8px;
    display: inline-block;
}

.idapp-auth-newui .products_container .icon_box.e2_price_row_inner {
    width: calc(100% - 200px) !important;
    background: #f0f7fd !important;
}

.idapp-auth-newui .products_container .icon_box.e2_price_row .c2c_icon.vm_icon {
    background: url(https://static.idriveonlinebackup.com/structure/images/vem-logo-immutabilty3.svg) no-repeat center right !important;
    width: 210px !important;
    height: 100px !important;
    background-size: contain !important;
}

.idapp-auth-newui .products_container .icon_box.e2_price_row {
    width: 100% !important;
    background: transparent !important;
    justify-content: space-between;
    padding: 0px !important;
    box-shadow: none !important;
}

.idapp-auth-newui .products_container .icon_box.e2_price_row .e2_inner {
    width: calc(100% - 90px);
    background: #ffeceb !important;
    padding: 0px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.idapp-auth-newui .products_container .icon_box.e2_price_row .e2_price_row_inner {
    width: calc(100% - 100px);
    background: #f4faff;
    padding: 25px 20px;
    border-radius: 10px;
    display: flex;
}

.idapp-auth-newui .products_container .icon_box.e2_price_row .e2_price_row_inner .divider {
    width: 1px;
    height: 100%;
    background: #bcbcbc;
    margin: 0px 20px 0px 20px;
}

.idapp-auth-newui .icon_box.price_row.bmr_row {
    background: transparent !important;
    padding: 0px !important;
    gap: 2%;
}

.idapp-auth-newui .icon_box.price_row.bmr_row p {
    padding: 0px;
}

.idapp-auth-newui .icon_box.price_row.bmr_row .price_cont_row .content {
    padding-right: 30px;
    position: relative;
    width: calc(100% - 30px);
}

.idapp-auth-newui .icon_box.price_row.bmr_row .price_cont_row.bmr_pro {
    background: url(https://static.idriveonlinebackup.com/structure/images/bmr_bg08.jpg);
    background-size: cover;
    min-height: 120px;
    border-radius: 10px;
    display: flex;
    position: relative;
    align-items: center;
}

.idapp-auth-newui .icon_box.price_row.bmr_row .price_cont_row.bmr_cube {
    background: url(https://static.idriveonlinebackup.com/structure/images/cube_bg08.jpg);
    background-size: cover;
    min-height: 120px;
    border-radius: 10px;
    display: flex;
    position: relative;
    align-items: center;
}

.idapp-auth-newui .bmr_device {
    width: 150px;
    height: 100px;
    background: url(https://static.idriveonlinebackup.com/structure/images/bmr_devices11.png) no-repeat 10px 8px;
}

.idapp-auth-newui .cube_device {
    width: 150px;
    height: 100px;
    background: url(https://static.idriveonlinebackup.com/structure/images/bmr_devices11.png) no-repeat 15px -160px;
}

.idapp-auth-newui .icon_box.price_row.bmr_row .price_cont_row .bmr_price_heading {
    font-size: 20px;
    color: #fff !important;
    margin-bottom: 5px;
    width: 100%;
}

.idapp-auth-newui .icon_box.price_row.bmr_row .price_cont_row p {
    font-size: 16px;
    color: #fff !important;
    width: 100%;
}

.idapp-auth-newui .icon_box.price_row.bmr_row .price_cont_row .content .legacy_icon {
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(https://static.idriveonlinebackup.com/structure/images/white_arrow11.svg) no-repeat center;
    right: 10px;
    top: 40%;
}

.idapp-auth-newui .price_btn i {
    width: 15px;
    height: 15px;
    background: url(https://static.idriveonlinebackup.com/structure/images/white_arrow11.svg) no-repeat center right;
    display: inline-block;
    top: 1px;
}

.idapp-auth-newui .products_container .text {
    width: calc(100% - 60px);
}

.idapp-auth-newui .products_container .icon_box {
    display: flex;
    width: 49% !important;
    background: #f4faff;
    padding: 20px 60px 25px 30px;
    border-radius: 10px;
    position: relative;
}

.idapp-auth-newui .products_container .icon_box::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0px;
    width: 42px;
    height: 100%;
    background: url(https://static.idriveonlinebackup.com/structure/images/menu_arrow22.svg) no-repeat center;
    opacity: 0;
    transition: opacity 0.35s ease, transform 0.35s ease;
    pointer-events: none;
}

.idapp-auth-newui .products_container .icon_box:hover {
    box-shadow: 0 1px 4px 0 rgb(99 114 130 / 30%);
    background-color: #f4faff;
}

.idapp-auth-newui .products_container .icon_box:hover::after {
    opacity: 1;
    transform: translateX(0);
}

.idapp-auth-newui .products_container .icon_box .icon {
    transition: transform 0.35s ease;
}

.idapp-auth-newui .products_container .icon_box:hover .icon {
    transform: translateX(8px);
}

.idapp-auth-newui .icon_box.price_row::after,
.idapp-auth-newui .icon_box.e2_price_row::after {
    display: none;
}

.idapp-auth-newui .icon_box.price_row:hover,
.idapp-auth-newui .icon_box.price_row:hover::after,
.idapp-auth-newui .icon_box.e2_price_row:hover,
.idapp-auth-newui .icon_box.e2_price_row:hover::after {
    box-shadow: 0 1px 4px 0 rgb(99 114 130 / 30%);
    background: #f4faff;
}

.idapp-auth-newui .products_container .icon {
    width: 40px;
    margin: 5px 10px 0px 0px;
    background: none;
}

.idapp-auth-newui .resource_sec {
    width: 40rem;
    padding: 2rem;
    box-sizing: border-box;
    float: left;
}

.idapp-auth-newui .resource_sec .box {
    width: 50%;
    float: left;
}

.idapp-auth-newui .menu_item .icon_box {
    float: left;
    width: 100%;
    margin: 0;
    height: auto;
    row-gap: 0;
    line-height: normal;
    user-select: none;
}

.idapp-auth-newui .icon_box.price_row,
.idapp-auth-newui .icon_box.e2_price_row {
    width: 100% !important;
    margin-top: 0px;
    padding: 0px !important;
    background: #ffeceb !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.idapp-auth-newui .products .menu_header_logo {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0px 0px 20px;
}

.idapp-auth-newui .products .menu_header_logo .sub_menu_heading {
    width: calc(100% - 250px);
    line-height: normal;
    position: relative;
    top: 4px;
    margin: 0;
}

.idapp-auth-newui .products .menu_header_logo a {
    width: auto;
    min-width: 100px;
    height: 50px;
    background: url(https://static.idriveonlinebackup.com/structure/images/idr_product_logos19.svg) no-repeat 0px 5px;
}

.idapp-auth-newui .products .menu_header_logo a.e2_logo {
    min-width: 150px;
    background-position: 0px -92px;
}

.idapp-auth-newui .products .menu_header_logo a.endpoint_logo {
    background-position: 0px -189px;
    min-width: 160px;
}

.idapp-auth-newui .products .menu_header_logo a.mirror_image_logo {
    background-position: 0px -382px;
    min-width: 190px;
}

.idapp-auth-newui .products .menu_header_logo a.spaces_logo {
    min-width: 280px;
    background-position: 0px -285px;
}

.idapp-auth-newui .products .menu_header_logo a.bmr_logo {
    background-position: 0px -477px;
    margin: 0px;
    min-width: 155px;
}

.idapp-auth-newui .menu_item .icon_box .text i {
    font-size: 0.75em;
    position: relative;
    top: -1px;
    display: none;
}

.idapp-auth-newui .solution_content.partner .icon_box {
    width: calc(50% - 10px);
}

.idapp-auth-newui .solution_content.partner .thumb_content_sec {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.idapp-auth-newui .menu_item .solution_content .icon_box .sub_text {
    min-height: 70px;
}

.idapp-auth-newui .icon_box.price_row.solution_row {
    padding: 10px 40px !important;
}

.idapp-auth-newui .icon_box.price_row.solution_row a {
    display: table;
    width: 100%;
}

.idapp-auth-newui .icon_box.price_row.solution_row a .price_btn {
    float: left;
    margin: 10px 0px 0px 30px;
}

.idapp-auth-newui .icon_box.price_row.solution_row a p {
    float: left;
    width: auto;
}

/* Base Icon Style */
.idapp-auth-newui .icon_box.gb .icon i:before {
    background: linear-gradient(45deg, #0c86ef, #0cef9b);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    padding-left: 1px;
}

.idapp-auth-newui .solution_content {
    min-width: 50rem;
    display: flex;
    flex-wrap: wrap;
    padding: 2rem;
    gap: 20px;
}

.idapp-auth-newui .solution_content.partner {
    justify-content: space-between;
}

.idapp-auth-newui .solution_content .icon_box {
    width: calc(33.33% - 15px);
    background: #f0f7fd;
    padding: 20px 10px 20px 20px;
    border-radius: 10px;
}

.idapp-auth-newui .solution_content .icon_box:hover {
    box-shadow: 0 1px 4px 0 rgb(99 114 130 / 30%);
}

.idapp-auth-newui .sub_menu-bottom {
    background: #d4e3ea70;
    position: absolute;
    bottom: 0;
    opacity: 0;
    transition: all 0.25s ease-out, height 0.1s ease-out;
    left: 0;
    width: 100%;
    height: 5em;
}

.idapp-auth-newui .link_text a:hover {
    color: #ee0014 !important;
}

.idapp-auth-newui nav .menu_item:nth-of-type(3).highlight:hover~#sub_menu-container #sub_menu-holder #sub_menu-bottom {
    height: 7.5em;
}

.idapp-auth-newui .bottom-container {
    padding: 20px;
    color: #3a5260;
    font-weight: 500;
    background: #f5fafc;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.idapp-auth-newui .top-container {
    grid-area: 1 / -3 / 1 / 3;
    margin: 0 0 2em 0;
}

.idapp-auth-newui .bottom-container a {
    float: right;
    background: #0071bc;
    padding: 0.5em 1rem;
    border-radius: 100px;
    position: absolute;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    right: 20px;
}

.idapp-auth-newui .bottom-container a:hover {
    background: linear-gradient(90deg, #8ea4b136, #a3b5bf33);
}

.idapp-auth-newui .sub_menu h3 {
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: rgb(44 70 86 / 68%);
    margin: 0.75em 0;
}

.idapp-auth-newui header.pad-incre-header {
    padding: 0px 0;
}

.idapp-auth-newui .sub_menu .box a {
    width: 100%;
    float: left;
    font-size: 1rem;
    line-height: 1.75em;
    color: #7a8a94;
    text-decoration: none;
}

.idapp-auth-newui .sub_menu .box a:hover {
    color: rgb(44 70 86);
}

.idapp-auth-newui .box {
    margin: 0 0 3em 0;
}

.idapp-auth-newui .icon.big i {
    font-size: 1.25em;
    top: 0.2em;
}

.idapp-auth-newui nav .menu_item.highlight:hover~#sub_menu-container #sub_menu-holder #sub_menu-bottom {
    opacity: 1;
}

.idapp-auth-newui .info-box {
    position: absolute;
    bottom: 2em;
    right: 2em;
}

.idapp-auth-newui .info-box ul {
    list-style: none;
}

.idapp-auth-newui .info-box a {
    color: white;
    text-decoration: none;
    text-align: right;
    padding: 0.5em 0;
    transition: all 0.1s ease-out;
    display: block;
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 900;
    letter-spacing: 1px;
}

.idapp-auth-newui .info-box a:hover {
    color: #ee0014;
}

.idapp-auth-newui main,
.idapp-auth-newui footer {
    width: var(--widthFull);
    position: var(--relativePosition);
    top: var(--mainFootTop);
    display: var(--displayTable);
    overflow-x: hidden;
}

.idapp-auth-newui footer .footerMain {
    width: 100%;
    padding: 0 0 20px
}

.idapp-auth-newui .footer_row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.idapp-auth-newui .footer_border {
    border-top: 1px dotted #6b82b8;
    padding: 60px 0px;
}

.idapp-auth-newui .footer_row ul {
    float: var(--leftFloat);
    width: calc(16% - 20px);
    margin: 0 20px 0 0;
    padding: 0;
}

.idapp-auth-newui .footer_row ul.competitiors {
    width: 20%;
    max-width: 240px;
}

.idapp-auth-newui .footer_row ul.products,
.idapp-auth-newui .footer_row ul.platforms {
    min-width: 290px;
}

.idapp-auth-newui .footer_row ul.company,
.idapp-auth-newui .footer_row ul.compare_learn {
    width: 15%;
    min-width: 220px;
}

.idapp-auth-newui .footer_submenu_inner,
.idapp-auth-newui .footer_submenu_inner ul {
    width: 100% !important;
}

.idapp-auth-newui footer .footerMain ul li {
    float: var(--leftFloat);
    list-style-type: none;
    width: 100%;
    font-size: 16px;
}

.idapp-auth-newui footer .footerMain ul li a {
    color: #fff;
    width: auto;
    margin: 4px 5px 0px 0px;
    float: var(--leftFloat);
    line-height: 20px;
    text-align: left;
}

.idapp-auth-newui footer .footerMain ul li.footer_sub_links {
    margin-bottom: 10px;
}

.idapp-auth-newui footer .footerMain ul li.footer_sub_links a {
    margin-bottom: 0px !important;
}

.idapp-auth-newui footer .footerMain ul.footer_submenu_list li a {
    margin: 0px 5px 0px 0px;
}

.idapp-auth-newui footer .footerMain ul li.footer_link_margin a {
    margin: 10px 5px 0px 0px !important;
}

.idapp-auth-newui footer .footerMain ul li a p,
.idapp-auth-newui footer .footerMain ul li p {
    font-size: 16px;
    line-height: 32px;
    color: #fff;
}

.idapp-auth-newui footer .footerMain ul li a span {
    display: block;
    font-size: 14px;
    line-height: inherit;
    font-weight: 300;
    color: #fff;
    padding-top: 5px;
}

.idapp-auth-newui footer .footerMain ul li a sup {
    line-height: 10px;
}

.idapp-auth-newui footer .footerMain ul li a:hover {
    color: #60BEFC !important;
}

.idapp-auth-newui footer .footerMain ul li a:hover p {
    color: #60BEFC;
}

.idapp-auth-newui footer .footerMain ul li a:hover p:after {
    margin: 0px 0px 0px 5px;
    position: relative;
    top: 3px;
    animation: arrowMove 0.6s ease forwards;
    content: '';
    background: url(https://static.idriveonlinebackup.com/structure/images/footer_hover_arrow23.svg) no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block;
}

.idapp-auth-newui footer .footerMain ul li span {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    color: #fff;
    line-height: 26px;
}

.idapp-auth-newui footer .footerMain ul li span a {
    display: contents;
    font-size: 14px;
    line-height: inherit;
    font-weight: 300;
    color: #fff;
    padding-top: 5px;
    margin: 0px !important;
}

@keyframes arrowMove {
    0% {
        transform: translateX(-6px);
        opacity: 0;
    }

    50% {
        transform: translateX(2px);
        opacity: 1;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.idapp-auth-newui footer .footerMain ul li.view_link {
    margin: 40px 0px 0px;
}

.idapp-auth-newui footer .footerMain ul li.view_link a {
    display: flex;
    align-items: center;
    gap: 10px;
}

.idapp-auth-newui footer .footerMain ul li.view_link i {
    background: url(https://static.idriveonlinebackup.com/structure/images/footer_hover_arrow23.svg) no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}

.idapp-auth-newui footer .footerMain ul li.view_link a:hover i {
    animation: arrowMove 0.6s ease forwards;
}

.idapp-auth-newui footer .footerMain ul li.supportImg a {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 -3124px no-repeat;
    padding: 0;
    margin: 25px 0 0;
    height: 80px;
    width: 250px
}

.idapp-auth-newui footer .footerMain ul li.supportImg a:hover {
    background-color: #20242f
}

.idapp-auth-newui footer .footerMain ul.subcategory {
    width: var(--widthFull);
}

.idapp-auth-newui footer .footerMain ul.helpList {
    width: 12%;
    margin: 0 5px 0 0
}

.idapp-auth-newui footer .footerMain .footer_menu_heading,
.footer_compliance_logo .footer_menu_heading {
    margin: 20px 5px 20px 0px;
    padding: 5px 0 0 !important;
    font-size: 20px;
    font-weight: normal;
    color: #A7D0FF;
}

.idapp-auth-newui .footer_compliance_logo h4 {
    margin-bottom: 40px;
}

.idapp-auth-newui footer .footerMain .footer_menu_heading a {
    color: #A7D0FF !important;
    padding: 5px 0 0 !important;
    display: contents;
}

.idapp-auth-newui footer .footerMain .footer_menu_heading a:hover {
    color: #60BEFC !important;
}

.idapp-auth-newui footer .footerMain .footer_menu_heading a:hover:after {
    animation: arrowMove 0.6s ease forwards;
    content: '';
    background: url(https://static.idriveonlinebackup.com/structure/images/footer_hover_arrow23.svg) no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block;
    margin: 0px 0px 0px 5px;
    position: relative;
    top: 3px;
}

.idapp-auth-newui footer .footerMain .footer_menu_heading.IDlogo {
    text-indent: -9999px;
    text-indent: var(--textHide);
    background: url(https://static.idriveonlinebackup.com/structure/images/logo_new.svg) no-repeat;
    background-size: 85px 28px;
    width: var(--logoWidth);
    height: var(--logoHeight);
    padding: var(--paddingNone);
    margin: 25px 0px 0px 0px;
    float: var(--leftFloat);
}

.idapp-auth-newui footer .copyright {
    float: var(--leftFloat);
    width: 100%;
    padding: 15px 0 80px;
    display: var(--displayBlock) !important;
    background: transparent linear-gradient(340deg, #190d40 0%, #112852 100%) 0% 0% no-repeat padding-box;
}

.idapp-auth-newui footer .footerMain {
    position: var(--relativePosition)
}

.idapp-auth-newui footer .copyright .socialIcons {
    width: var(--widthAuto);
    float: var(--rightFloat);
    min-width: 160px;
    margin-right: 0;
}

.idapp-auth-newui .copyright_inner {
    display: flex;
    width: 100%;
}

.idapp-auth-newui .copyright_inner ul {
    display: flex;
    width: calc(100% - 160px);
    align-items: center;
    padding-left: 0;
}

.idapp-auth-newui .copyright_inner ul li {
    padding: 0px 20px;
    border-left: 1px solid #707BA4;
    color: #707BA4;
    font-size: 14px;
    line-height: normal;
}

.idapp-auth-newui .copyright_inner ul li a {
    color: #707BA4;
}

.idapp-auth-newui .copyright_inner ul li a:hover {
    color: #60BEFC;
}

.idapp-auth-newui .copyright_inner ul li:first-child {
    border-left: none;
    padding-left: 0px;
}

.idapp-auth-newui footer .copyright .socialIcons a {
    margin: 0 0 0 20px
}

.idapp-auth-newui footer .copyright p {
    float: var(--leftFloat);
    margin: 0;
    padding-left: 5px;
    color: #707BA4;
    text-align: left;
    font-size: 16px;
    width: auto !important;
}

.idapp-auth-newui footer .copyright .footer_compliance .footer_compliance_logo .footer_menu_heading {
    margin: 20px 5px 20px 0px;
    padding: 5px 0 0 !important;
    font-size: 20px;
    font-weight: normal;
    color: #A7D0FF;
}

.idapp-auth-newui footer .copyright .socialIcons a {
    float: var(--leftFloat);
    height: 40px;
    width: 40px;
    margin: 0px 20px 0px 0px;
}

.idapp-auth-newui footer .copyright .socialIcons a:hover {
    -webkit-transition: background .3s cubic-bezier(.6, .1, .15, .8), color 10s ease;
    -moz-transition: background .3s cubic-bezier(.6, .1, .15, .8), color 10s ease;
    transition: background .3s cubic-bezier(.6, .1, .15, .8), color 10s ease;
    -o-transition: background .3s cubic-bezier(.6, .1, .15, .8), color 10s ease
}

.idapp-auth-newui footer .copyright .socialIcons .facebook {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 0px no-repeat;
}

.idapp-auth-newui footer .copyright .socialIcons .facebook:hover {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 -192px no-repeat;
}

.idapp-auth-newui footer .copyright .socialIcons .twitter {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 -65px no-repeat;
}

.idapp-auth-newui footer .copyright .socialIcons .twitter:hover {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 -257px no-repeat;
}

.idapp-auth-newui footer .copyright .socialIcons .linkedin {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 -129px no-repeat;
    margin-right: 0px;
}

.idapp-auth-newui footer .copyright .socialIcons .linkedin:hover {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 -321px no-repeat;
}

.idapp-auth-newui footer .widFul {
    width: 100% !important;
}

.idapp-auth-newui footer .footerMain {
    float: var(--leftFloat);
    background: transparent linear-gradient(268deg, #281E48 0%, #1C386B 100%) 0% 0% no-repeat padding-box;
    padding: 40px 0px;
}

.idapp-auth-newui footer .h4Link {
    font-size: 22px;
    font-weight: normal;
    color: #A7D0FF !important;
    margin-bottom: 10px;
    padding-left: 0px !important;
}

.idapp-auth-newui footer .footerMain h4.IDlogo a {
    background: none !important;
}

.idapp-auth-newui footer .footerMain ul.featureList {
    width: 23%
}

.idapp-auth-newui .footer_decp {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px 0px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.idapp-auth-newui .footer_decp .footer_decp_left {
    width: 50%;
    display: flex;
    align-items: center;
}

.idapp-auth-newui .footer_decp .footer_decp_left a {
    display: flex;
    align-items: center;
}

.idapp-auth-newui .footer_decp .footer_decp_left ul {
    display: flex;
    width: auto;
    margin: 0px;
}

.idapp-auth-newui .footer_decp .footer_decp_left ul li {
    width: auto;
    padding: 0px 15px;
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    list-style-type: disc;
    list-style-position: inside;
}

.idapp-auth-newui .footer_decp .footer_decp_left ul li:first-child {
    list-style-type: none;
    padding-left: 30px;
}

.idapp-auth-newui .footer_decp .footer_decp_left ul li::marker {
    color: #B4C4D8;
}

.idapp-auth-newui .footer_decp .footer_decp_right {
    float: right;
}

.idapp-auth-newui .footer_decp .footer_decp_left .footer_logo {
    text-indent: var(--textHide);
    background: url(https://static.idriveonlinebackup.com/structure/images/idrive_logo.svg) no-repeat;
    background-size: 126px 48px;
    width: var(--logoWidth);
    height: var(--logoHeight);
    padding: var(--paddingNone);
    margin: 10px 10px 20px 0px;
    float: var(--leftFloat);
}

.idapp-auth-newui .footer_decp .footer_decp_left a img {
    width: 31%;
}

.idapp-auth-newui .footer_decp .footer_decp_left p {
    float: left;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
}

.idapp-auth-newui .footer_decp .footer_decp_right .support-details:hover a {
    opacity: .8;
}

.idapp-auth-newui .footer_decp .footer_decp_right .support-details .support-title {
    font-size: 24px;
    display: block;
    text-align: left;
    color: #BEDEFF;
}

.idapp-auth-newui .footer_decp .footer_decp_right .support-details .support-no {
    font-size: 34px;
    line-height: normal;
    color: #fff;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 5px;
}

.idapp-auth-newui .footer_decp .footer_decp_right .support-details .support-no i {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(https://static.idriveonlinebackup.com/structure/images/footer_support_icon23.svg) no-repeat;
    background-size: contain;
}

.idapp-auth-newui .footer_decp .footer_decp_right .support-details span {
    display: block;
    font-size: 14px;
    color: #B9CADC;
}

.idapp-auth-newui .footer_compliance {
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding: 20px 0px 60px;
    border-bottom: 1px dotted #6b82b8;
    margin-bottom: 40px;
}

.idapp-auth-newui .footer_rating {
    width: 40%;
}

.idapp-auth-newui .footer_compliance_logo {
    width: 60%;
}

.idapp-auth-newui .footer_compliance_logo ul,
.idapp-auth-newui .footer_rating ul {
    display: flex;
    gap: 50px;
    align-items: center;
    width: 100%;
}

.idapp-auth-newui .footer_compliance_logo ul {
    gap: 30px;
    padding-left: 0;
    margin: 0;
}

.idapp-auth-newui .footer_rating ul {
    float: right;
    width: 100%;
    justify-content: end;
    margin: 0;
    padding: 0;
}

.idapp-auth-newui .footer_rating ul li {
    background: url(https://static.idriveonlinebackup.com/structure/images/footer_logos_ratings08.svg) no-repeat;
    text-indent: -9999px;
    height: 55px;
}

.idapp-auth-newui .footer_rating ul li:hover {
    opacity: 0.8;
}

.idapp-auth-newui .footer_rating ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.idapp-auth-newui .footer_rating ul li.g2_icon {
    background-position: 0px 4px;
    width: 75px;
}

.idapp-auth-newui .footer_rating ul li.capterra_icon {
    background-position: 0px -102px;
    width: 115px;
}

.idapp-auth-newui .footer_rating ul li.trustr_icon {
    background-position: 0px -211px;
    width: 150px;
}

.idapp-auth-newui .footer_compliance_logo ul li {
    text-align: center;
    list-style-type: none;
    display: list-item;
    padding: 0px 0px 0px 0px;
}

.idapp-auth-newui .footer_compliance_logo ul li::marker {
    color: #304374;
}

.idapp-auth-newui .footer_compliance_logo ul li:first-child {
    list-style-type: none;
    padding-left: 0px;
}

.idapp-auth-newui .footer_compliance_logo ul li i {
    display: inline-block;
    margin: auto;
    width: 30px;
    height: 30px;
    background: url(https://static.idriveonlinebackup.com/structure/images/footer_logos08.svg) no-repeat;
}

.idapp-auth-newui .footer_compliance_logo ul li p {
    line-height: normal;
    float: none;
    display: block;
    padding-left: 0px;
}

.idapp-auth-newui .footer_rating ul {
    margin-bottom: 14px;
}

.idapp-auth-newui .copyright .footer_compliance_logo ul li p {
    margin-top: 8px;
}

.idapp-auth-newui .footer_compliance_logo ul li i.soc_icon {
    background-position: 0px 0px;
    width: 26px;
}

.idapp-auth-newui .footer_compliance_logo ul li i.iso_icon {
    background-position: 0px -114px;
    width: 35px;
}

.idapp-auth-newui .footer_compliance_logo ul li i.gdpr_icon {
    background-position: 0px -227px;
    width: 32px;
}

.idapp-auth-newui .footer_compliance_logo ul li i.hipaa_icon {
    background-position: 0px -341px;
    width: 28px;
}

.idapp-auth-newui .footer_compliance_logo ul li i.pci_icon {
    background-position: 0px -568px;
}

.idapp-auth-newui .footer_compliance_logo ul li i.cjis_icon {
    background-position: 0px -455px;
}

.idapp-auth-newui .btn_red {
    display: inline-block;
    cursor: var(--cursorHand);
    background: var(--backgroundRed);
    color: var(--colorWhite);
    width: var(--widthAuto);
    height: var(--heightAuto);
    padding: 10px 20px;
    border-radius: 20px;
}

.idapp-auth-newui .btn_red:hover {
    background: var(--backgroundWhite);
    color: var(--colorRed);
}

.idapp-auth-newui .btn_lg_red {
    display: inline-block;
    cursor: var(--cursorHand);
    border: 1px solid #ee0014;
    background: var(--backgroundRed);
    color: var(--colorWhite);
    width: var(--widthAuto);
    height: var(--heightAuto);
    font-size: 18px;
    padding: 15px 40px;
    border-radius: 30px;
}

.idapp-auth-newui .btn_lg_red:hover {
    background: var(--backgroundWhite);
    color: var(--colorRed);
    border: 1px solid #ee0014;
}

.idapp-auth-newui .btn_lg_red1 {
    display: inline-block;
    cursor: var(--cursorHand);
    border: 1px solid #ee0014;
    background: var(--backgroundWhite);
    color: var(--colorRed);
    width: var(--widthAuto);
    height: var(--heightAuto);
    font-size: 18px;
    padding: 10px 30px;
    border-radius: 5px;
}

.idapp-auth-newui .btn_lg_red1:hover {
    background: var(--backgroundRed);
    color: var(--colorWhite);
}

.idapp-auth-newui .btn_red1 {
    cursor: var(--cursorHand);
    border: 1px solid #0055b0;
    background: var(--backgroundWhite);
    color: #0055b0;
    width: var(--widthAuto);
    height: var(--heightAuto);
    padding: 8px 40px;
    border-radius: 5px;
}

.idapp-auth-newui .btn_red1:hover {
    background: #0055b0;
    color: var(--colorWhite);
}

.idapp-auth-newui .scroll_to_top {
    cursor: pointer;
    position: fixed;
    z-index: 999999;
    bottom: 65px;
    right: 25px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: conic-gradient(#0071bc 0%, #e0e0e0 0%);
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: all 0.3s ease;
}

.idapp-auth-newui .scroll_to_top.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.idapp-auth-newui .scroll_to_top .arrow {
    background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.idapp-auth-newui .note_sec {
    width: 100%;
    height: auto;
    float: left;
    margin: 100px 0px;
}

.idapp-auth-newui .note_sec ul strong {
    padding: 5px 0px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 16px;
    color: var(--colorRed);
}

.idapp-auth-newui.loginUI:not(.forgotPassAln) header .topheader li a.signin_sec {
    display: none !important;
}

.idapp-auth-newui.signup_wrapper header .topheader li a.signup_sec {
    display: none !important;
}

.idapp-auth-newui header nav {
    margin-top: 0;
}

.idapp-auth-newui header nav .menu_item {
    padding-top: 24px;
}

.idapp-auth-newui .note_sec ul {
    width: 100%;
    height: auto;
    float: left;
    padding: 0px 0px;
    position: relative;
    background: #fff;
    border-radius: 10px;
}

.idapp-auth-newui .note_sec ul li {
    margin: 10px 0px 0px 20px;
    padding: 0px 0 0px 0px;
    width: calc(100% - 20px);
    position: relative;
    font-size: 14px;
    list-style-type: disc;
    list-style-position: outside;
}

.idapp-auth-newui #sticky_signup {
    font-family: 'Open Sans', Tahoma, Verdana, Arial;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    position: fixed !important;
    z-index: 9999999999;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 50px;
    padding: 16px 20px;
    box-sizing: border-box;
    background: #fff;
    color: #e63f3f;
    text-align: center;
    font-size: 18px;
    line-height: 14px;
    border-radius: 0px 0px 0px 0px;
    border-top: 1px solid #d3d3d3;
    display: none !important;
}

.idapp-auth-newui #sticky_signup.active {
    background: #e63f3f;
    color: #fff;
    border-top: none;
    display: none !important;
}

.idapp-auth-newui #sticky_signup.active:hover,
.idapp-auth-newui #sticky_signup.active:focus {
    background: #ee5252;
    color: #fff;
}

/* Video Player CSS */
.idapp-auth-newui .offercj75 {
    display: none;
}

.idapp-auth-newui .qoute_wrapper {
    width: 100%;
    height: auto;
    float: left;
    padding: 100px 0px;
    background-color: #fff;
    margin: 0px;
}

.idapp-auth-newui .quote_box {
    display: table;
    background: #ecf4ff;
    border-radius: 16px;
    padding: 0px;
    width: 100%;
    max-width: 1180px;
    margin: 0px auto;
    position: relative;
    box-shadow: 0 2px 8px rgb(0 0 0 / 20%);
    border: 3px solid #fff;
}

.idapp-auth-newui .quote_box .quote_box_left {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 40px 20px 140px;
    background: url(https://static.idriveonlinebackup.com/structure/images/Idr_multiple_device_text.svg) no-repeat 20px center;
}

.idapp-auth-newui .quote_box .quote_box_right {
    display: table-cell;
    vertical-align: middle;
    background: #fff;
    padding: 20px;
    text-align: center;
}

.idapp-auth-newui .quote_box .quote_box_left p {
    font-style: normal;
    font-size: 16px;
    line-height: 32px;
    width: 100%;
    float: left;
}

.idapp-auth-newui .quote_box .quote_box_left p span {
    float: right;
    text-align: justify;
}

.idapp-auth-newui .quote_box .quote_box_left .author {
    float: right;
    margin: 10px 0px 0px;
    font-size: 15px;
    color: #000;
    font-style: italic;
}

.idapp-auth-newui ul li {
    list-style: none;
}

.idapp-auth-newui ol li {
    list-style: decimal;
}

.idapp-auth-newui .signup_footer .impOff {
    line-height: 18px;
}

.idapp-auth-newui.inner a:hover {
    color: #0071bc !important;
}

.idapp-auth-newui .multi-lang {
    display: none !important;
}

.idapp-auth-newui .menu_cont .products {
    height: auto;
}

/*START: Education related change */

.idapp-edu-ui .basic_details input {
    width: 80%;
}

.idapp-edu-ui.edubTheme .plan_table_pro .plan_row_cont_pro {
    min-height: auto;
}

.idapp-auth-newui .signup_footer .terms label {
    display: inline;
}

.idapp-auth-newui .static.signup_wrapper .phone_note {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
}
.idapp-edu-ui .wrapper{margin: 120px auto 0;}



.idapp-auth-newui.idapp-edu-ui .right_edu_new div.text {
    font-size: 14px;
    color: #444 !important;
    line-height: 30px;
    margin-bottom: 20px;
}

.idapp-auth-newui.edubTheme .plan_table_pro .plan_row_head_pro {
    background: transparent linear-gradient(270deg, #F9F9E345 0%, #B4D4FF21 100%) 0% 0% no-repeat padding-box !important;
    border: 1px solid #f5f7fa !important;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 15px 25px;
}

.idapp-auth-newui.edubTheme .plan_table_pro .plan_row_head_pro span {
    color: #000;
    font-weight: 900;
}

.idapp-auth-newui.edubTheme .plan_table_pro .plan_row_head_pro .price-desc-txt {
    color: #333;
}

.idapp-auth-newui.eduStatic .pro_use span {
    color: #333333 !important;
    font-weight: 600;
}

.idapp-auth-newui.eduStatic .pro_use span span:last-of-type {
    color: #000 !important;
    font-weight: normal;
}

.idapp-auth-newui.sales-tax.signup-vat .summaryBlknew .sumry-table .sumry-td.sumry-td-rgt {
    align-self: center;
}

.idapp-auth-newui.sales-tax .sumry-table {
    border-radius: 2px;
}

/*ENDs: Education related change */

/* START: Login page related change */
.idapp-auth-newui .wrapper.login_wrapper {
    margin-top: 90px;
}

/* END: Login page related change */


/*START: Footer related change */

.idapp-auth-newui footer .products {
    height: auto;
}

.idapp-auth-newui footer .footerMain ul li a:hover {
    background: transparent;
}

.idapp-auth-newui footer p {
    text-align: left;
}

.idapp-auth-newui footer .footerMain ul li span {
    text-align: left;
}

.idapp-auth-newui footer .footerMain ul .footer_submenu_inner a {
    padding: 0;
}

.idapp-auth-newui .footer_decp .footer_decp_right .support-details .support-no:hover {
    opacity: .8;
    color: #fff !important;
}

.idapp-auth-newui .products a {
    text-indent: 1px;
    height: auto;
    float: none;
}

.idapp-auth-newui footer .signup_plan .socialIcons {
    margin-right: 0;
}

.idapp-auth-newui.newdesign.forgotPassAln div#userOne{
    width: 100%;
}
.idapp-auth-newui.newdesign.forgotPassAln div#userOne input{
    width: 100% !important;
}
.idapp-auth-newui.newdesign.forgotPassAln .login_head.forgotHeadTxt p{line-height: 24px;}
.idapp-auth-newui.signup_wrapper.wbgServer .right_row h2 a{font-weight: 600 !important;color: #222 !important;line-height: 32px;font-size: 20px;font-family: var(--fontMain);letter-spacing: 0;}
.idapp-auth-newui.signup_wrapper.wbgServer .right p a.link {
    color: #222 !important;
    font-size: 16px;
    border: var(--borderNone);
    text-decoration: var(--textStyle) !important;
}

.idapp-auth-newui.signup_wrapper.wbgServer .right p a.link:hover {
    text-decoration: none !important;
    color:#0071bc !important;
}
.idapp-auth-newui.signup_wrapper.wbgServer .bottomDiv p span a{
    color:#0071bc !important;
}
.idapp-auth-newui.signup_wrapper.wbgServer .bottomDiv p span a:hover{
    text-decoration: underline !important;
}
.idapp-auth-newui.signup_wrapper.wbgServer .right div.bottomDiv p span{
    margin-top:0px !important;
    float: right;
}
.idapp-auth-newui.signup_wrapper.wbgServer .static.signup_plan .right{margin-top: 0px;}
.idapp-auth-newui.signup_wrapper.wbgServer .col {background: url(../images/idrive-signup-icons.svg) 0px 0px no-repeat !important;}
.idapp-auth-newui.signup_wrapper.wbgServer .idr_server{background-position: 0px -767px !important;width: 30px;height: 25px;margin-top: 0px;}
.idapp-auth-newui.signup_wrapper.wbgServer .idr_exp{background-position: 0px -186px !important;width: 32px;height: 30px;}
.idapp-auth-newui.signup_wrapper.wbgServer .id_snapshot{background-position: 0px -98px !important;width: 30px;height: 30px;}
.idapp-auth-newui.signup_wrapper.wbgServer .id_compl{background-position: 0px -1460px !important;width: 32px;height: 34px;}
.idapp-auth-newui.signup_wrapper.wbgServer .id_safe{background-position: 0px 0px !important;width: 32px;height: 34px;}
.idapp-auth-newui.signup_wrapper.wbgServer .right_row h2.head a{color: #222 !important;font-size: 16px;}

.idapp-auth-newui.newdesign .remem_box label{display:contents;}
.idapp-auth-newui.newdesign .remem_box label:hover{cursor:pointer;}
.idapp-auth-newui.newdesign .remem_box a:hover,
.idapp-auth-newui.newdesign .appleid-createbtn a:hover,
.idapp-auth-newui.newdesign .loginfootBlocksso.id-sso-login:hover{text-decoration: underline !important;}
.idapp-auth-newui .id-apple-popup .popup_close_btn:hover{cursor:pointer;}
.idapp-auth-newui.newdesign .remem_box input[type="checkbox"]{min-height: inherit;}

.idapp-auth-newui.signup_wrapper.mini-plan .right div.text a:hover{color:#0071bc !important;text-decoration: underline !important;}
.idapp-auth-newui.signup_wrapper .content .pricingInfo{clear: both;}
@media only screen and (max-width: 1600px) {
    .idapp-auth-newui .wrapper {
        width: 92%;
        padding: 0px 20px;
    }
}

@media only screen and (max-width: 1400px) {

    .idapp-auth-newui .footer_row ul.company,
    .idapp-auth-newui .footer_row ul.compare_learn {
        width: 15%;
        min-width: 170px;
    }

    .idapp-auth-newui footer .footerMain .footer_menu_heading,
    .idapp-auth-newui .footer_compliance_logo .footer_menu_heading {
        margin: 0px 5px 20px 0px !important;
    }

    .idapp-auth-newui footer .footer_compliance .footer_compliance_logo {
        width: calc(100% - 450px);
    }

    .idapp-auth-newui footer .footer_compliance .footer_rating {
        width: 450px;
    }
}

@media screen and (max-width: 1280px) {
    .idapp-auth-newui footer {
        width: 100% !important;
        padding: 0;
    }
}

@media screen and (max-width: 1024px) {

    .idapp-auth-newui header,
    .idapp-auth-newui footer {
        width: 100% !important;
    }
}

@media screen and (min-width: 640px) and (max-width: 980px) {
    .idapp-auth-newui.rwd footer {
        display: block;
    }
}

@media only screen and (max-width: 980px) {
    .idapp-auth-newui.rwd .copyright {
        background: transparent linear-gradient(340deg, #190d40 0%, #112852 100%) 0% 0% no-repeat padding-box;
    }

    .idapp-auth-newui .container.flex-container {
        margin-top: 100px !important;
    }

    .idapp-auth-newui .main_head+span {
        display: none;
    }

    .idapp-auth-newui footer .footer_compliance {
        padding-bottom: 0px;
        display: none;
    }

    .idapp-auth-newui .copyright_inner {
        text-align: left;
    }

    .idapp-auth-newui .copyright .socialIcons a {
        width: 36px;
        height: 36px;
    }

    .rwd.idapp-auth-newui .copyright .socialIcons {
        min-width: max-content;
    }

    .idapp-auth-newui .footer_submenu_inner {
        margin: 0px 0px 40px 20px !important;
        width: calc(100% - 20px) !important;
    }
    .idapp-auth-newui footer > .footerMain{
        display: block;
    }
}

/*END: Footer related change */


/* Responsive Started */
@media only screen and (max-width:1800px) {
    .idapp-auth-newui .menu_item .sub_menu {
        min-width: calc(100% + 150px);
    }
}

@media screen and (max-width: 1180px) and (min-width: 970px) {
    .idapp-auth-newui .id-plantab-blk {
        width: 570px;
    }

    .idapp-auth-newui.offer3.signup_plan.signup_jsp.signup-new-ui .signup_plan .signup_left .id-pricing-tab .pricingInfo.computer_plan .offer2.ltdtime li.personal_cont_pro {
        width: 570px;
    }

    .idapp-auth-newui .basic_details.basic_details_cont {
        width: 580px !important;
    }
}

@media only screen and (max-width:1600px) {
    .idapp-auth-newui .wrapper {
        width: 92%;
        padding: 0px 20px;
    }

    .idapp-auth-newui nav {
        margin: 22px 0px 0px 20px;
    }

    .idapp-auth-newui .menu_item .sub_menu {
        min-width: calc(100% + 400px);
        left: -150px !important;
        top: 68px;
    }

    .idapp-auth-newui .more_menu_cont {
        width: calc(100% - 0px);
    }

    .idapp-auth-newui .products_menu_list ul {
        right: 0px;
        position: sticky;
        margin-top: 60px;
    }

    .idapp-auth-newui .products_container {
        padding: 40px;
    }

    .idapp-auth-newui nav .menu_item {
        margin: 0px 15px 0px;
    }

    
}

@media only screen and (max-width:1400px) {
    .idapp-auth-newui .topheader {
        margin: 18px 0px 0px;
    }

    .idapp-auth-newui .products_container {
        padding: 20px;
        min-height: auto;
    }

    .idapp-auth-newui .icon_box_row {
        row-gap: 15px;
    }

    .idapp-auth-newui .menu_item .sub_menu.products,
    .idapp-auth-newui .solution_content {
        max-height: 90vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .idapp-auth-newui .products_container .icon_box {
        padding: 15px 40px 15px 20px;
    }

    .idapp-auth-newui nav {
        width: calc(100% - 380px);
    }

    .idapp-auth-newui .topheader li a {
        padding: 5px 10px;
    }

    .idapp-auth-newui nav .menu_item {
        margin: 0px 5px 0px;
    }

    .idapp-auth-newui nav .menu_item {
        margin: 0px 10px 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .idapp-auth-newui .wrapper {
        width: 94% !important;
    }

    .idapp-auth-newui p sup,
    .idapp-auth-newui sup {
        font-size: 14px;
    }

    .idapp-auth-newui .mega_menu_sec {
        width: calc(100% - 420px);
        margin-top: 25px;
    }

    .idapp-auth-newui .mega_menu_sec .menu_sec li.mega_menu.more_menu {
        background-position: 10px -35px !important;
    }

    .idapp-auth-newui .mega_menu_sec .menu_sec li a,
    .idapp-auth-newui .mega_menu_sec .menu_sec li span {
        font-size: 16px;
    }

    .idapp-auth-newui .topheader li a {
        font-size: 14px;
    }

    .idapp-auth-newui .main_content {
        padding: 0px 40px;
    }

    .idapp-auth-newui .footer_compliance {
        flex-wrap: wrap;
    }

    .idapp-auth-newui .footer_compliance_logo {
        width: 100%;
    }

    .idapp-auth-newui .footer_rating {
        width: 100%;
        margin-top: 60px;
        text-align: left;
    }

    .idapp-auth-newui .footer_rating ul {
        justify-content: start;
    }

    .idapp-auth-newui .divider {
        margin-right: 20px;
    }

    .idapp-auth-newui .solution_content {
        padding: 20px;
        gap: 10px;
    }

    .idapp-auth-newui .link_text a {
        padding-left: 5px;
        margin-left: 5px;
    }

    .idapp-auth-newui .link_text a sup {
        font-size: 10px;
    }

    .idapp-auth-newui .menu_item .solution_content .icon_box .sub_text {
        min-height: 55px;
    }

    .idapp-auth-newui .solution_content .icon_box {
        width: calc(33.33% - 8px);
        padding: 20px 10px 20px 10px;
    }

    .idapp-auth-newui footer .footerMain .footer_menu_heading,
    .idapp-auth-newui .footer_compliance_logo .footer_menu_heading {
        font-size: 18px;
    }

    .idapp-auth-newui footer .footerMain ul li a p {
        font-size: 15px;
    }

    .idapp-auth-newui footer .footerMain ul {
        width: calc(20% - 15px);
        margin: 0 10px 0 0;
    }

    .idapp-auth-newui footer .footerMain .footer_menu_heading,
    .idapp-auth-newui .footer_compliance_logo .footer_menu_heading {
        margin: 0px 5px 20px 0px;
    }
}

@media only screen and (max-width:1280px) {

    .idapp-auth-newui footer {
        width: 100% !important;
    }

    .idapp-auth-newui footer .wrapper {
        width: 100% !important;
        padding: 0px 20px;
    }

    .idapp-auth-newui .footer_row ul.products,
    .idapp-auth-newui .footer_row ul.platforms {
        min-width: 230px;
    }

    .idapp-auth-newui footer .footerMain ul {
        width: calc(21% - 5px);
    }

    .idapp-auth-newui nav .menu_text,
    .idapp-auth-newui nav .menu_text a,
    .idapp-auth-newui .menu_txt {
        font-size: 15px;
    }

    .idapp-auth-newui h1 {
        font-size: 38px;
        line-height: 62px;
    }

    .idapp-auth-newui .footer_row ul.compare_learn,
    .idapp-auth-newui .footer_row ul.company,
    .idapp-auth-newui footer .footerMain ul.support {
        width: 15%;
        min-width: 150px;
    }
}



@media only screen and (max-width:1180px) {
    .idapp-auth-newui header,.idapp-auth-newui.newdesign.forgotPassAln header {
        min-height: 60px;
        padding: 0;
    }

    .idapp-auth-newui .submenu .submenu_child:hover {
        color: #0071bc !important;
    }

    .idapp-auth-newui .footer_row ul.products,
    .idapp-auth-newui .footer_row ul.platforms {
        min-width: 205px;
    }

    .idapp-auth-newui main,
    .idapp-auth-newui footer {
        top: 58px;
        display: block;
    }

    .idapp-auth-newui header .submenu .products {
        width: 100%;
    }

    .idapp-auth-newui .leftnav_terms {
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: auto;
        touch-action: pan-y;
    }

    .idapp-auth-newui .multi-lang-drop {
        top: 53px;
    }

    .idapp-auth-newui .banner_cont .banner_content h1 sup {
        font-size: 22px;
        line-height: 24px;
    }

    .idapp-auth-newui .mega_menu_sec .menu_sec .submenu_one li a:hover,
    .idapp-auth-newui .mega_menu_sec .menu_sec .submenu_one li span:hover {
        background-color: transparent !important;
        color: #FFD676;
    }

    .idapp-auth-newui .web_menu {
        display: none;
    }

    .idapp-auth-newui .mobile_menu {
        display: block;
    }

    .idapp-auth-newui .footer_decp .footer_decp_left {
        flex-wrap: wrap;
    }

    .idapp-auth-newui .footer_decp .footer_decp_left ul li {
        font-size: 16px;
    }

    .idapp-auth-newui .footer_decp .footer_decp_left ul li:first-child {
        list-style-type: disc;
        padding-left: 0px;
    }

    .idapp-auth-newui footer .footerMain h4,
    .idapp-auth-newui .footer_compliance_logo h4 {
        min-height: 80px;
        font-size: 18px;
        margin-bottom: 0px;
    }

    .idapp-auth-newui header br {
        display: none;
    }

    .idapp-auth-newui header h1 {
        font-size: 32px;
    }

    .idapp-auth-newui header h2 {
        font-size: 28px;
    }

    .idapp-auth-newui header .wrapper {
        width: var(--widthFull) !important;
        padding: 0px;
    }

    .idapp-auth-newui .logo_sec {
        margin: 5px 0px 5px 10px;
    }

    .idapp-auth-newui .mega_menu:hover .submenu,
    .idapp-auth-newui .submenu .submenu_child:hover+.submenu_one,
    .idapp-auth-newui .submenu_one:hover {
        display: var(--displayNone);
    }

    .idapp-auth-newui .open,
    .idapp-auth-newui .close {
        display: var(--displayBlock) !important;
    }

    .idapp-auth-newui .submenu_one.close {
        background: #ffffff !important;
    }

    .idapp-auth-newui .mob_menu_icon {
        display: table;
        width: 40px;
        height: 60px;
        float: var(--rightFloat);
        padding: 0 10px;
        cursor: var(--cursorHand);
        background: var(--backgroundRed);
        position: var(--relativePosition);
        z-index: 99999;
        right: 0px;
    }

    .idapp-auth-newui .mob_menu_icon .bar_cont,
    .idapp-auth-newui .mob_menu_icon span {
        display: table-cell;
        width: 25px;
        height: var(--heightAuto);
        vertical-align: middle;
        color: #fff;
    }

    .idapp-auth-newui .bar1,
    .idapp-auth-newui .bar2,
    .idapp-auth-newui .bar3 {
        width: 25px;
        height: 2px;
        background-color: #fff;
        margin: 2px 0 2px 0;
        transition: .4s;
        float: var(--leftFloat);
    }

    .idapp-auth-newui .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(0, 6px);
        transform: rotate(-45deg) translate(0, 6px);
        position: var(--relativePosition);
        right: 4px;
    }

    .idapp-auth-newui .change .bar2 {
        opacity: 0;
    }

    .idapp-auth-newui .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-3px, -8px);
        transform: rotate(45deg) translate(-3px, -8px);
        position: var(--relativePosition);
        right: 4px;
    }

    .idapp-auth-newui .menu_cont,
    .idapp-auth-newui .menu_cont.active {
        max-width: 320px;
        height: 100%;
        visibility: visible;
        overflow: hidden;
        overflow-y: auto;
        max-height: calc(100vh - 58px);
        position: fixed;
        padding: 0;
    }

    .idapp-auth-newui .menu_cont {
        display: none;
        flex-flow: column;
        background-color: #0f1e38;
        box-shadow: 0 1px 4px 0 rgba(99, 114, 130, 0.5);
        margin-left: 0;
        z-index: 99999;
        width: 100%;
        height: calc(100% - 58px);
        float: right;
        top: 58px;
        left: 100%;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: transform .4s 0s, visibility 0s .4s;
        -moz-transition: -moz-transform .4s 0s, visibility 0s .4s;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
    }

    .idapp-auth-newui .menu_cont.active {
        display: flex;
        transition: -webkit-transform .4s 0s, visibility 0s .4s;
        -webkit-transition: -webkit-transform .4s 0s, visibility 0s .4s;
        -moz-transition: -moz-transform .4s 0s, visibility 0s .4s;
        transform: translateX(-320px);
        -webkit-transform: translateX(-320px);
        -moz-transform: translateX(-320px);
        -ms-transform: translateX(-320px);
        -o-transform: translateX(-320px);
        margin-right: -320px;
    }

    .idapp-auth-newui .submenu,
    .idapp-auth-newui .submenu_one {
        display: none;
        width:100%;
        background: none !important;
    }

    .idapp-auth-newui .submenu.open,
    .idapp-auth-newui .submenu_one.open {
        display: block;
    }

    /* .idapp-auth-newui .static {
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: transform .4s 0s, visibility 0s .4s;
        -webkit-transition: -webkit-transform .4s 0s, visibility 0s .4s;
        -moz-transition: -moz-transform .4s 0s, visibility 0s .4s;
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
    } */

    .idapp-auth-newui .menu_active {
        -webkit-transform: translateZ(0) !important;
        -webkit-backface-visibility: hidden !important;
        backface-visibility: hidden;
        transition: transform .4s 0s, visibility 0s .4s !important;
        -webkit-transition: -webkit-transform .4s 0s, visibility 0s .4s !important;
        -moz-transition: -moz-transform .4s 0s, visibility 0s .4s !important;
        transform: translateX(-340px) !important;
        -webkit-transform: translateX(-320px) !important;
        -moz-transform: translateX(-320px) !important;
        -ms-transform: translateX(-320px) !important;
        -o-transform: translateX(-320px) !important;
    }

    .idapp-auth-newui .right_menu {
        order: 1;
        float: var(--leftFloat);
        width: 100%;
        height: var(--heightAuto);
        display: var(--displayBlock);
    }

    .idapp-auth-newui .mega_menu_sec {
        order: 2;
        width: 100%;
        height: var(--heightAuto);
        float: var(--leftFloat);
        margin: 0px;
        padding-bottom: 150px;
    }

    .idapp-auth-newui .multi-lang {
        float: right;
        padding-bottom: 0px;
    }

    .idapp-auth-newui .topheader {
        margin: 0px;
        width: 100%;
    }

    .idapp-auth-newui .menu_cont li {
        width: 100%;
        height: var(--heightAuto);
        float: var(--leftFloat);
        margin: 0px !important;
        text-align: var(--textAlignLeft);
    }

    .idapp-auth-newui .menu_cont li a,
    .idapp-auth-newui .menu_cont li span {
        float: var(--leftFloat) !important;
        width: var(--widthFull) !important;
        padding: 12px 0 12px 18px !important;
        color: #fff !important;
        font-size: 16px !important;
        line-height: 30px !important;
        border-radius: 0px !important;
        border: none !important;
        border-bottom: 1px dashed rgba(103, 105, 101, .42) !important;
    }

    .idapp-auth-newui .submenu .submenu_child {
        font-size: 15px !important;
    }

    .idapp-auth-newui .submenu_one li a {
        font-size: 14px !important;
    }

    .idapp-auth-newui .menu_cont li .open a {
        padding-right: 20px !important;
    }

    .idapp-auth-newui .topheader li a.signin_sec {
        margin: var(--marginNone);
        background: transparent;
    }

    .idapp-auth-newui .mega_menu {
        padding-bottom: 0px;
    }

    .idapp-auth-newui .mega_menu ul.products li a i,
    .idapp-auth-newui .mega_menu_sec .menu_sec li span i,
    .idapp-auth-newui .mega_menu_sec li span i {
        float: var(--rightFloat);
        top: 10px;
        left: auto;
        right: 20px;
    }

    .idapp-auth-newui .menu_cont li span.menu_mob i {
        transition: transform .4s 0s, visibility 0s .4s;
        -moz-transition: -moz-transform .4s 0s, visibility 0s .4s;
    }

    .idapp-auth-newui .menu_cont li span.menu_mob.active i {
        transform: rotate(180deg) !important;
        right: 20px;
    }

    .idapp-auth-newui .submenu_child.active i {
        transform: rotate(0deg) !important;
    }

    .idapp-auth-newui .mega_menu ul {
        position: var(--relativePosition);
        top: 0px !important;
        left: 0px !important;
        background: #f1f7ff !important;
        width: 100%;
        height: var(--heightAuto);
        float: var(--leftFloat);
        border-radius: 0px !important;
        margin: 0px !important;
    }

    .idapp-auth-newui .mega_menu ul.products li a,
    .idapp-auth-newui .mega_menu ul.products li span {
        padding-right: 0px !important;
    }

    .idapp-auth-newui .mega_menu ul li a,
    .idapp-auth-newui .mega_menu ul li span {
        color: #333 !important;
    }

    .idapp-auth-newui .mega_menu_sec .menu_sec li.mega_menu.more_menu {
        background: transparent !important;
        width: 100%;
    }

    .idapp-auth-newui .mega_menu_sec .menu_sec li.mega_menu.more_menu span {
        text-indent: 0px;
    }

    .idapp-auth-newui .mega_menu ul.submenu a,
    .idapp-auth-newui .mega_menu ul.submenu span {
        width: 100% !important;
        padding-right: 0px !important;
    }

    .idapp-auth-newui .note_sec {
        margin: 60px 0px;
    }

    .idapp-auth-newui footer .wrapper {
        width: 100% !important;
        padding: 0px 20px;
    }
}

@media only screen and (max-width:980px) {
    .idapp-auth-newui .banner_cont .banner_content h1 sup {
        font-size: 16px;
        line-height: 16px;
    }

    .idapp-auth-newui .wrapper {
        width: 95% !important;
        padding: 0;
    }
    .idapp-auth-newui .wrapper {
        width: 95% !important;
        padding: 0;
    }
    .idapp-auth-newui .wrapper.login_wrapper{
        width: 100% !important;
    }

    .idapp-auth-newui .footer_decp .footer_decp_right,
    .idapp-auth-newui .footer_decp .footer_decp_right .support-details .support-title {
        width: 100%;
        text-align: center;
    }

    .idapp-auth-newui .footer_decp .footer_decp_right {
        float: right;
        width: 290px !important;
        text-align: left !important;
    }

    .idapp-auth-newui .footer_decp .footer_decp_left ul {
        display: none !important;
    }

    .idapp-auth-newui .footer_decp .footer_decp_left .footer_logo {
        margin: 0px !important;
        width: 140px;
    }

    .idapp-auth-newui .footer_decp .footer_decp_left a img {
        position: relative;
        top: 5px;
    }

    .idapp-auth-newui .footer_decp {
        padding-top: 0px;
    }

    .idapp-auth-newui .footer_border {
        padding: 20px 0px 0px;
    }

    .idapp-auth-newui footer .footerMain ul {
        width: 100% !important;
        margin: 0px;
        max-width: 100% !important;
    }

    .idapp-auth-newui .footer_submenu_inner {
        display: none;
        margin: 0px 0px 40px 0px !important;
        width: calc(100% - 0px) !important;
    }

    .idapp-auth-newui footer .footerMain .footer_menu_heading i {
        background: url(https://static.idriveonlinebackup.com/structure/images/drop_arrow.png) no-repeat;
        width: 15px;
        height: 13px;
        float: right;
    }

    .idapp-auth-newui footer .footerMain .footer_menu_heading.active i {
        transform: rotate(180deg) !important;
    }

    .idapp-auth-newui .footer_title .footer_menu_heading {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .idapp-auth-newui .footer_title .footer_menu_heading i {
        transition: transform 0.3s ease;
    }

    .idapp-auth-newui .footer_title.active .footer_menu_heading i {
        transform: rotate(180deg);
    }

    .idapp-auth-newui .footer_compliance_logo ul li {
        display: inline-block;
    }

    .idapp-auth-newui .footer_compliance_logo ul {
        gap: 10px;
    }

    .idapp-auth-newui footer .copyright {
        padding: 30px 0px 120px;
    }

    .idapp-auth-newui .qoute_wrapper {
        display: none;
    }
}

@media only screen and (max-width:767px) {
    .idapp-auth-newui br {
        display: none;
    }

    .idapp-auth-newui .terms input {
        min-height: 20px;
    }

    .idapp-auth-newui .terms .slink {
        min-height: 22px;
        line-height: 30px;
    }

    .idapp-auth-newui header .wrapper {
        padding: 0px 0px;
    }

    .idapp-auth-newui .footer_compliance_logo ul,
    .idapp-auth-newui .footer_rating ul,
    .idapp-auth-newui .footer_decp {
        display: table;
    }

    .idapp-auth-newui .footer_decp .footer_decp_right {
        margin-top: 20px;
        width: 100% !important;
    }

    .idapp-auth-newui .footer_rating {
        margin-top: 20px;
    }

    .idapp-auth-newui .footer_compliance_logo ul li {
        list-style-type: none;
        padding: 0px 0px 0px 0px;
        float: left;
        margin: 0px 10px 20px 0px;
        width: calc(50% - 20px);
    }

    .idapp-auth-newui .footer_compliance_logo ul li p {
        float: left;
    }

    .idapp-auth-newui .footer_rating ul li {
        width: 100%;
        margin-bottom: 40px;
    }

    .idapp-auth-newui .footer_compliance {
        padding-bottom: 0px;
        display: none;
    }

    .idapp-auth-newui .copyright_inner {
        display: table;
    }

    .idapp-auth-newui .copyright_inner ul {
        width: auto;
        display: inline-block;
        margin-top: 30px;
    }

    .idapp-auth-newui footer .copyright .socialIcons {
        min-width: 160px;
        margin-top: 20px;
    }

    .idapp-auth-newui .footer_rating ul li {
        float: left;
    }

    .idapp-auth-newui .footer_rating ul li.capterra_icon {
        margin: 0px 40px 40px;
    }

    .idapp-auth-newui .footer_decp .footer_decp_left {
        width: 126px;
    }

    .idapp-auth-newui footer .footer_decp .footer_decp_left {
        width: 50%;
    }

    .idapp-auth-newui.signup_plan .signup_left .id-pricing-tab .pro_use.syncPro.plan_storage input[type="radio"] {
        min-height: 18px;
    }
}

@media only screen and (max-width: 640px) {
    .idapp-auth-newui .basic_details.basic_details_cont {
        width: 100% !important;
    }

    .idapp-auth-newui .id-plantab-blk .id-plan_type span {
        gap: 4px;
    }
}

@media only screen and (max-width:576px) {
    .idapp-auth-newui.sales-tax .sumry-table .sumry-tb-bdy .sumry-td .actual-price{
        width: 100%;
    }

}
@media only screen and (max-width:480px) {
    .idapp-auth-newui .rwd .wrapper {
        width: 94% !important;
        padding: 0;
    }

    .idapp-auth-newui .id-yearlyOfferText {
        top: 20px;
    }

    .idapp-auth-newui .footerMain ul li span {
        width: 90%;
    }

    .idapp-auth-newui footer .copyright p {
        float: left;
        padding-left: 20px;
    }

    .idapp-auth-newui footer .copyright .socialIcons {
        float: right;
        min-width: 160px;
    }

    .idapp-auth-newui .footer_decp .footer_decp_right .support-details .support-no {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .idapp-auth-newui.signup-new-ui .plan_type label {
        font-size: 15px !important;
    }
}

/* Responsive End */
.idapp-auth-newui header .wrapper,
.idapp-auth-newui footer .wrapper {
    width: 94%;
}

.idapp-auth-newui.signup_wrapper.signup_plan.offer3 .topheader {
    width: auto;
}

.idapp-auth-newui header .right_menu .topheader {
    width: auto;
}

.idapp-auth-newui .topheader li {
    background: none;
    color: #fff;
}

.idapp-auth-newui .menu_item:hover .sub_menu {
    height: inherit;
    width: inherit;
    margin: 0;
    overflow: hidden;
    overflow-y: auto;
}

/* Header related css changes ends */



@media(min-width:980px) {
    .idapp-auth-newui.signup_jsp .left {
        background: #fff;
        border-color: #D2DDE58F;
    }

    .idapp-auth-newui.signup_wrapper.signup_jsp div.text {
        color: #444 !important;
        font-size: 14px !important;
        width: calc(100% - 55px);
        margin-right:0;
    }

    .idapp-auth-newui.signup_wrapper.signup_jsp header div.text {
        color: #444 !important;
        font-size: 14px !important;
        margin-bottom: 0;
        float: left;
        width: 100%;
    }

    .idapp-auth-newui.signup_pro_wrapper.signup-new-ui .main_head>span:first-child {
        margin: 20px 0;
    }
    #pass_strength {
        right: 68px;
    }
}