.container.flex-container {
    margin-top: 100px;
}

.idapp-signup-newui.lang-selection header.pad-incre-header {
    background: #172B4C;
}

.idapp-signup-newui header {
    background: #172B4C;
}

.inner.idapp-signup-newui.inner .headermenu a {
    color: #fff;
}

.inner.idapp-signup-newui.inner .login {
    background-color: #f5f7fc;
    color: #222;
}

.idapp-signup-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-signup-newui.lang-selection.signup_jsp header.pad-incre-header .wrapper .login.pad-login.id-sgn-nw:hover {
    background-color: #fff;
}

.idapp-signup-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;
}

.idapp-signup-newui .left {
    background: #fff;
}

.idapp-signup-newui .basic_details li label {
    color: #161514;
    font-weight: 400;
}

.idapp-signup-newui.signup-new-ui .plan_type label {
    font-size: 16px!important;
    display: inline;
    font-weight: 600!important;
}

.idapp-signup-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-signup-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-signup-newui.signup_plan.offer3 .pro_use.syncPro span:first-child,.idapp-signup-newui.monthly-plan .monthly_gb {
    color: #0071bc;
}

.idapp-signup-newui.signup_wrapper.signup_jsp .right_row.signup_imagecont h2.signup-rhs-title .idrive-basic-title {
    font-weight: 600;
    color: #222!important;
    line-height: 44px;
    font-weight: normal;
    font-size: 20px;
}

.idapp-signup-newui.signup_wrapper .right_row h2 a {
    color: #222!important;
    font-size: 16px;
}

.idapp-signup-newui.signup_wrapper .right_row .text {
    color: #444;
}

.idapp-signup-newui.signup_wrapper div.text a,.idapp-signup-newui .right p a.link {
    color: #104A9C!important;
}

.idapp-signup-newui .right p a.link {
    font-weight: 600;
}

.idapp-signup-newui .pswd-input-wrap .pswd-encrypt {
    background-position: 9px -50px;
}

.idapp-signup-newui footer .footerMain ul li a {
    color: #d0d0d0;
}

.idapp-signup-newui.signup-new-ui .computer_plan .personal_cont_pro.planActive .id-newplan-ul .plan_row_head_pro .price-desc-txt,.idapp-signup-newui.signup_plan.offer3 .pro_use.syncPro span:first-child,.idapp-signup-newui.monthly-plan .monthly_gb {
    color: #104A9C;
}

.idapp-signup-newui .planSwitchBlk .planSwitch .slider:before {
    background-color: #104A9C;
}

.idapp-signup-newui .planSwitchBlk .planSwitch .slider {
    border-color: #104A9C;
}

.idapp-signup-newui .planSwitchBlk.active .yearlyText {
    color: #104A9C;
}

.idapp-signup-newui.signup_wrapper h2.addon-title {
    color: #222;
}

.idapp-signup-newui .signup_rgt_icons {
    background: none!important;
}

.idapp-signup-newui .signup_rgt_icons img {
    display: none;
}

.idapp-signup-newui .signup_rgt_icons a {
    background: url(../images/idrive-signup-icons.svg) no-repeat;
    display: inline-block;
}

.idapp-signup-newui .signup_rgt_icons.signup_cloud_icon a {
    background-position: -1px -1px;
    width: 40px;
    height: 49px;
}

.idapp-signup-newui .signup_rgt_icons.signup_snapshot_icon a {
    background-position: -1px -100px;
    width: 41px;
    height: 38px;
}

.idapp-signup-newui .signup_rgt_icons.signup_exp_icon a {
    background-position: -1px -188px;
    width: 37px;
    height: 42px;
}

.idapp-signup-newui .signup_rgt_icons.signup_mirror_icon a {
    background-position: -1px -280px;
    width: 44px;
    height: 35px;
}

.idapp-signup-newui .signup_rgt_icons.signup_c2c_gsuite_icon a {
    background-position: -1px -455px;
    width: 28px;
    height: 29px;
    margin-top: 5px;
}

.idapp-signup-newui .signup_rgt_icons.signup_c2c_ms365_icon a {
    background-position: -1px -534px;
    width: 26px;
    height: 26px;
    margin-top: 5px;
}

.idapp-signup-newui .signup_rgt_icons.signup_c2c_dropbox_icon a {
    background-position: -1px -610px;
    width: 30px;
    height: 28px;
    margin-top: 5px;
}

.idapp-signup-newui .signup_rgt_icons.signup_c2c_box_icon a {
    background-position: -1px -689px;
    width: 21px;
    height: 30px;
    margin-top: 5px;
}

.idapp-signup-newui .signup_rgt_icons.signup_server_icon a {
    background-position: -1px -769px;
    width: 26px;
    height: 21px;
    margin-top: 5px;
}

.idapp-signup-newui .signup_rgt_icons.signup_nas_synology_icon a {
    background-position: 0 -839px;
    width: 27px;
    height: 27px;
    margin-top: 5px;
}

.idapp-signup-newui .signup_rgt_icons.signup_nas_qnap_icon a {
    background-position: -1px -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;
}

@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;
}

.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-signup-newui table[role="table"],.idapp-signup-newui .data-table {
    border-collapse: collapse;
    width: 100%;
}

.idapp-signup-newui table[role="table"] th,.idapp-signup-newui .data-table th {
    background: #172A4A;
    color: #fff;
    padding: 12px 16px;
    text-align: left;
    font-weight: 700;
}

.idapp-signup-newui table[role="table"] td,.idapp-signup-newui .data-table td {
    padding: 10px 16px;
    border-bottom: 1px solid #d1d5db;
    color: #1a1a1a;
    vertical-align: top;
}

.idapp-signup-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-signup-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-signup-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 (max-width: 767px) {
    nav li a,.menu_sec li a,.topheader li a {
        padding-top:12px;
        padding-bottom: 12px
    }
}

.idapp-signup-newui footer[aria-label],.idapp-signup-newui header[aria-label],.idapp-signup-newui nav[aria-label],.idapp-signup-newui aside[aria-label],.idapp-signup-newui section[aria-label],.idapp-signup-newui section[aria-labelledby] {
    display: block;
}

.idapp-signup-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-signup-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-signup-newui .toogle_theme {
    position: relative;
    width: auto;
    float: left;
    margin-right: 15px;
    display: none;
}

.idapp-signup-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-signup-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-signup-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-signup-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-signup-newui .red_color,.idapp-signup-newui .red {
    color: var(--colorRed);
}

.idapp-signup-newui body {
    overscroll-behavior-y: none;
}

.idapp-signup-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-signup-newui .leftnav_terms.fixed {
    padding-bottom: 80px!important;
}

.idapp-signup-newui .banner_cont .banner_content h1 sup {
    font-size: 26px;
    line-height: 26px;
}

.idapp-signup-newui img {
    border: var(--borderNone);
    text-decoration: var(--textStyle);
    color: #000;
    vertical-align: text-bottom;
}

.idapp-signup-newui a {
    /* border: var(--borderNone); */
    /* text-decoration: var(--textStyle)!important; */
    /* color: #0071bc; */
    /* vertical-align: bottom; */
}

.idapp-signup-newui a:hover {
    color: var(--colorRed);
}

.idapp-signup-newui header .wrapper,.idapp-signup-newui footer .wrapper {
    width: 94%;
}

.idapp-signup-newui header .wrapper,.idapp-signup-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-signup-newui header {
    min-height: 68px;
    width: var(--widthFull);
    height: var(--heightAuto);
    float: var(--leftFloat);
    position: var(--fixedPosition);
    top: 0px;
    z-index: 999999;
    background-color: #172A4A;
    box-shadow: var(--menuBoxShadow);
    box-sizing: border-box;
    padding: 0;
}

.idapp-signup-newui header.active {
    border: none;
}

.idapp-signup-newui header * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: var(--fontMain);
}

.idapp-signup-newui footer {
    width: var(--widthFull);
    border-top: 1px solid #ddd;
    float: var(--leftFloat);
}

.idapp-signup-newui sup {
    font-family: var(--fontsup);
    font-size: var(--fontSizeSup);
    line-height: 14px;
}

.idapp-signup-newui .web_menu {
    display: block;
}

.idapp-signup-newui .mobile_menu {
    display: none;
}

.idapp-signup-newui .row_table {
    width: var(--widthFull);
    height: var(--heightAuto);
    float: var(--leftFloat);
    display: var(--displayTable);
}

.idapp-signup-newui .row_flex {
    width: var(--widthFull);
    height: var(--heightAuto);
    float: var(--leftFloat);
    display: var(--displayFlex);
    flex-wrap: nowrap;
}

.idapp-signup-newui .col_2 {
    width: calc(50% - 20px);
    margin: 0px 10px;
}

.idapp-signup-newui .col_3 {
    width: calc(33.33% - 20px);
    margin: 0px 10px;
}

.idapp-signup-newui .col_4 {
    width: calc(25% - 20px);
    margin: 0px 10px;
}

.idapp-signup-newui .main_content {
    width: 100%;
    height: auto;
    float: left;
    padding: 0px 0px;
}

.idapp-signup-newui header.active {
    background: #172A4A;
}

.idapp-signup-newui .logo_cont {
    width: auto;
    height: auto;
    display: inline-flex;
    float: left;
    gap: 0px;
    align-items: anchor-center;
}

.idapp-signup-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: 14px 5px 0px 0px;
    float: var(--leftFloat);
    padding-right: 0px;
}

.idapp-signup-newui .logo_cont img {
    height: 25px;
    position: relative;
    top: 7px;
}

.idapp-signup-newui .more_menu_cont {
    width: calc(100% - 280px);
    height: 100%;
    background: #fff;
    border-radius: 0px 0px 10px 0px;
}

.idapp-signup-newui .products_menu_list ul {
    width: 260px!important;
    background: transparent;
    position: relative;
    top: 60px;
    right: -60px;
    height: auto;
}

.idapp-signup-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-signup-newui .products_menu_list ul li sup {
    line-height: 9px;
    font-size: 12px;
}

.idapp-signup-newui .products_menu_list ul li:hover,.idapp-signup-newui .products_menu_list ul li.active {
    background: linear-gradient(90deg,#d6efff,#ffffff);
    color: #ee0014;
    border-radius: 10px 0px 0px 10px;
}

.idapp-signup-newui .mob_menu_icon {
    display: var(--displayNone);
}

.idapp-signup-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-signup-newui .mega_menu_sec .menu_sec {
    display: var(--displayBlock);
}

.idapp-signup-newui .mega_menu_sec .menu_sec li {
    display: var(--displayinBlock);
    margin: 0px 1%;
}

.idapp-signup-newui.menu_shadow {
    overflow: hidden;
}

.idapp-signup-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-signup-newui .mega_menu_sec .menu_sec li span.menu_mob.submenu_child i {
    transform: rotate(0deg)!important;
}

.idapp-signup-newui .mega_menu_sec .menu_sec li span.menu_mob.submenu_child.active i {
    transform: rotate(180deg)!important;
}

.idapp-signup-newui .submenu,.idapp-signup-newui .submenu_one {
    display: var(--displayNone);
    position: var(--relativePosition);
    left: 10px;
}

.idapp-signup-newui .right_menu {
    width: var(--widthAuto);
    height: var(--heightAuto);
    float: var(--rightFloat);
}

.idapp-signup-newui .multi-lang {
    position: var(--relativePosition);
    float: var(--leftFloat);
    width: 50px;
    height: var(--heightAuto);
    padding-bottom: 15px;
    margin: 5px 5px 0px 0px;
}

.idapp-signup-newui .multi-lang a {
    width: 45px;
    height: auto;
    float: left;
}

.idapp-signup-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-signup-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-signup-newui .multi-lang-drop ul {
    overflow: hidden;
    border-radius: 5px;
}

.idapp-signup-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-signup-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-signup-newui .multi-lang:hover .multi-lang-drop {
    display: var(--displayBlock);
}

.idapp-signup-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-signup-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-signup-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-signup-newui .multi-lang-drop li:hover {
    background: var(--backgroundLight);
}

.idapp-signup-newui .multi-lang-drop li:hover a {
    color: var(--colorRed);
}

.idapp-signup-newui .multi-lang-drop li.selected {
    background: #ffedef;
}

.idapp-signup-newui .multi-lang-drop li.selected a {
    color: #ee0014;
}

.idapp-signup-newui .multi-lang a.active {
    text-indent: -9999px;
}

.idapp-signup-newui .multi-lang a.sp_flag {
    background-position: 0px -38px;
}

.idapp-signup-newui .multi-lang a.ge_flag {
    background-position: 8px -164px;
}

.idapp-signup-newui .multi-lang a.fr_flag {
    background-position: 0px -99px;
}

.idapp-signup-newui .multi-lang-drop a.us-flag {
    background-position: 8px 10px;
    text-indent: inherit;
}

.idapp-signup-newui .multi-lang-drop a.sp_flag {
    background-position: 8px -38px;
    text-indent: inherit;
}

.idapp-signup-newui .multi-lang-drop a.fr_flag {
    background-position: 8px -99px;
    text-indent: inherit;
}

.idapp-signup-newui .menu_cont li .open a {
    padding-right: 20px!important;
}

.idapp-signup-newui .topheader {
    float: var(--leftFloat);
    margin: 20px 0px 0px;
}

.idapp-signup-newui .topheader li {
    float: var(--leftFloat);
    margin: var(--marginNone);
}

.idapp-signup-newui .topheader li a {
    width: auto;
    height: var(--heightAuto);
    display: var(--displayBlock);
    padding: 5px 11px;
    font-size: 15px;
    line-height: var(--normalLineHeight);
    border: 1px solid #ddd;
    border-radius: 30px;
    color: #fff;
}

.idapp-signup-newui .topheader li a.signin_sec {
    background: var(--backgroundRed);
    border: var(--borderRed);
    color: #fff;
    margin-left: 10px;
}

.idapp-signup-newui .topheader li a.signup_sec:hover,.idapp-signup-newui .topheader li a.user_name:hover {
    background: #041126;
    color: #fff!important;
}

.idapp-signup-newui .topheader li a.signin_sec:hover {
    background: #c91818;
    border: 1px solid #c91818;
}

.idapp-signup-newui .mega_menu_sec .menu_sec li a,.idapp-signup-newui .mega_menu_sec .menu_sec li span {
    display: var(--displayBlock);
    font-size: 18px;
    line-height: normal;
    color: #fff;
    cursor: var(--cursorHand);
}

.idapp-signup-newui .mega_menu_sec .menu_sec li.mega_menu.more_menu span {
    text-indent: -9999px;
}

.idapp-signup-newui .mega_menu_sec .menu_sec li a:hover,.idapp-signup-newui .mega_menu_sec .menu_sec li span:hover {
    color: #ee0014;
}

.idapp-signup-newui .mega_menu_sec .menu_sec .submenu_one li a:hover,.idapp-signup-newui .mega_menu_sec .menu_sec .submenu_one li span:hover {
    color: #E64949;
}

.idapp-signup-newui .mega_menu {
    margin: 35px 0px 0px 20px;
    padding: 22px 0px;
}

.idapp-signup-newui .mega_menu span {
    cursor: var(--cursorHand);
    padding-bottom: 0px;
}

.idapp-signup-newui .mega_menu span:hover {
    color: #E64949;
}

.idapp-signup-newui .mega_menu:hover .submenu {
    display: var(--displayBlock);
}

.idapp-signup-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-signup-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-signup-newui .mega_menu ul li a,.idapp-signup-newui .mega_menu ul li span {
    padding: 10px 20px!important;
}

.idapp-signup-newui .mega_menu ul li a sup,.idapp-signup-newui .mega_menu ul li span sup {
    font-size: 11px;
    line-height: normal;
}

.idapp-signup-newui .mega_menu ul li:first-child {
    border-radius: 5px 5px 0px 0px;
}

.idapp-signup-newui .mega_menu ul li:last-child {
    border-radius: 0px 0px 5px 5px;
}

.idapp-signup-newui .mega_menu ul li:hover {
    background: #f1f7ff;
}

.idapp-signup-newui .mega_menu ul li:hover a {
    color: #333;
}

.idapp-signup-newui .submenu li {
    margin: 0px;
}

.idapp-signup-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-signup-newui .submenu_one:before {
    display: none;
}

.idapp-signup-newui .resources {
    position: relative;
}

.idapp-signup-newui .submenu .submenu_child {
    position: var(--relativePosition);
    cursor: var(--cursorHand);
    padding-bottom: 0px;
}

.idapp-signup-newui .submenu .submenu_child:hover,.idapp-signup-newui .submenu .submenu_child:hover + .submenu_one,.idapp-signup-newui .submenu_one:hover {
    display: var(--displayBlock);
}

.idapp-signup-newui .mega_menu ul.products li a,.idapp-signup-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-signup-newui .mega_menu ul.submenu li span,.idapp-signup-newui .mega_menu ul.submenu li a {
    font-size: 16px!important;
    color: #333;
}

.idapp-signup-newui .mega_menu ul.products li a i,.idapp-signup-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-signup-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-signup-newui .mega_menu ul.products li a.e2_icon {
    background-position: 10px 10px;
}

.idapp-signup-newui .mega_menu ul.products li span.sercloud_icon {
    background-position: 10px -45px;
}

.idapp-signup-newui .mega_menu ul.products li span.c2c_icon {
    background-position: 10px -100px;
}

.idapp-signup-newui .mega_menu ul.products li a.mobile_icon {
    background-position: 10px -155px;
}

.idapp-signup-newui .mega_menu ul.products li a.bmr_icon {
    background-position: 10px -210px;
}

.idapp-signup-newui .mega_menu ul.products li a.entmb_icon {
    background-position: 10px -267px;
}

.idapp-signup-newui .mega_menu ul.products li a.linux_icon {
    background-position: 10px -320px;
}

.idapp-signup-newui .mega_menu ul.products li a.endpoint_icon {
    background-position: 10px -372px;
}

.idapp-signup-newui .mega_menu ul.products li span.nas_icon {
    background-position: 10px -429px;
}

.idapp-signup-newui .mega_menu ul.products li a.disk_icon {
    background-position: 10px -485px;
}

.idapp-signup-newui .mega_menu ul.solutions li a,.idapp-signup-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-signup-newui .mega_menu ul.solutions li a.remoteace_icon {
    background-position: 10px 15px;
}

.idapp-signup-newui .mega_menu ul.solutions li a.remotesup_icon {
    background-position: 10px -40px;
}

.idapp-signup-newui .mega_menu ul.solutions li span.object_icon {
    background-position: 10px -98px;
}

.idapp-signup-newui .mega_menu ul.solutions li a.crm_icon {
    background-position: 10px -150px;
}

.idapp-signup-newui .mega_menu ul.solutions li a.spaces_icon {
    background-position: 10px -207px;
}

.idapp-signup-newui .mega_menu ul.solutions li span.verticals_icon {
    background-position: 10px -263px;
}

.idapp-signup-newui .mega_menu ul.solutions li a.express_icon {
    background-position: 10px -320px;
}

.idapp-signup-newui .mega_menu ul.resources li a,.idapp-signup-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-signup-newui .mega_menu ul.resources li a.down_icon {
    background-position: 10px 15px;
}

.idapp-signup-newui .mega_menu ul.resources li a.suppo_icon {
    background-position: 10px -42px;
}

.idapp-signup-newui .mega_menu ul.resources li a.faq_icon {
    background-position: 10px -92px;
}

.idapp-signup-newui .mega_menu ul.resources li a.vido_icon {
    background-position: 10px -148px;
}

.idapp-signup-newui .mega_menu ul.resources li a.compl_icon {
    background-position: 10px -208px;
}

.idapp-signup-newui .mega_menu ul.resources li a.secur_icon {
    background-position: 10px -260px;
}

.idapp-signup-newui .mega_menu ul.resources li a.corpo_icon {
    background-position: 10px -315px;
}

.idapp-signup-newui .mega_menu ul.resources li a.venture_icon {
    background-position: 10px -382px;
}

.idapp-signup-newui .mega_menu ul.resources li a.press_icon {
    background-position: 10px -438px;
}

.idapp-signup-newui .mega_menu ul.resources li a.review_icon {
    background-position: 10px -491px;
}

.idapp-signup-newui .mega_menu ul.resources li a.legal_icon {
    background-position: 10px -542px;
}

.idapp-signup-newui .mega_menu ul.resources li a.privacy_icon {
    background-position: 10px -600px;
}

.idapp-signup-newui .mega_menu ul.resources li a.blog_icon {
    background-position: 10px -654px;
}

.idapp-signup-newui .mega_menu ul.resources li a.knowl_icon {
    background-position: 10px -708px;
}

.idapp-signup-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-signup-newui .mega_menu ul.submenu ul.submenu_one li a,.idapp-signup-newui .mega_menu ul.submenu ul.submenu_one li span {
    background: none!important;
    padding-left: 20px!important;
    position: relative;
}

.idapp-signup-newui .mega_menu ul.submenu ul.submenu_one li a:before,.idapp-signup-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-signup-newui .mega_menu ul.submenu ul.submenu_one li a:before {
    top: -2px;
}

.idapp-signup-newui .mega_menu ul.submenu ul.submenu_one li a:after {
    margin-right: 10px;
    position: absolute;
    left: 20px;
    top: 15px;
}

.idapp-signup-newui nav {
    width: calc(100% - 500px);
    display: flex;
    transform-style: preserve-3d;
    justify-content: unset;
    position: relative;
    z-index: 2;
    margin: 20px 0px 0px 5px;
    flex-wrap: wrap;
    float: left;
}

.idapp-signup-newui nav .menu_item {
    color: white;
    font-weight: normal;
    box-sizing: border-box;
    margin: 5px 13px 0px;
    padding-bottom: 24px;
    justify-content: center;
    display: inline-flex;
}

.idapp-signup-newui .menu_item.more:hover .menu_text:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #FFD676;
    bottom: -24px;
    left: 0px;
}

.idapp-signup-newui .menu_item.resources .sub_menu.triple {
    right: -50px!important;
    left: auto!important;
}

.idapp-signup-newui .menu_item.more:hover a {
    color: #FFD676;
}

.idapp-signup-newui .thumb_content_sec {
    width: 60%;
}

.idapp-signup-newui .partner_graphics_sec {
    width: 38%;
    text-align: center;
}

.idapp-signup-newui .partner_graphics_sec img {
    width: auto;
    max-height: 350px;
}

.idapp-signup-newui.inner header nav .menu_text,.idapp-signup-newui.inner header nav .menu_text a,.idapp-signup-newui.inner .menu_txt {
    font-size: 1em;
    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-signup-newui.inner header nav .menu_text a:hover,.idapp-signup-newui.inner .menu_txt:hover {
    color: #FFD676!important;
}

.idapp-signup-newui .sub_menu-holder {
    pointer-events: none;
    color: rgba(0,0,0,0.5);
    font-weight: normal;
    padding: 1em;
    position: absolute;
    transition: opacity 2 ease-out;
    transform: rotateX(-25deg) scale(1);
    transform-origin: 50% 7em 0em;
    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-signup-newui .sub_menu-container {
    position: absolute;
    z-index: -1;
    min-width: 100%;
    top: 2.5em;
    width: 100%;
}

.idapp-signup-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-signup-newui .menu_item .sub_menu {
    display: none;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #fff;
    position: absolute;
    top: 58px;
    color: rgba(0,0,0,0.5);
    border-radius: 0px 0px 10px 10px;
    min-width: calc(100% + 200px);
    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-signup-newui .sub_menu_text:first-child .sub_menu_cont {
    margin-top: 0px;
}

.idapp-signup-newui .blur {
    display: table;
}

.idapp-signup-newui .blur:before {
    content: '';
    position: absolute;
    inset: 0;
    background: none;
    z-index: 99999;
    width: 100%;
    height: calc(100% + 1px);
}

.idapp-signup-newui .menu_item:last-child .sub_menu {
    right: 0px;
}

.idapp-signup-newui .menu_item .sub_menu.products {
    overflow: visible;
    min-height: auto;
}

.idapp-signup-newui .menu_item .sub_menu.triple {
    max-width: 230px;
    right: 0px!important;
    left: auto!important;
    min-width: 230px;
}

.idapp-signup-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-signup-newui .price_cont_row span.saveup,.idapp-signup-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-signup-newui .price_cont_row span.saveup:after,.idapp-signup-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-signup-newui .solution_row span {
    border-radius: 0px;
}

.idapp-signup-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-signup-newui .sub_text span:hover {
    color: #111;
}

.idapp-signup-newui .sub_text span:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 4px;
    background: #f00;
}

.idapp-signup-newui .sub_menu_cont {
    display: inline-block;
}

.idapp-signup-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-signup-newui .products_container .sub_menu_heading {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 700;
    color: #000;
}

.idapp-signup-newui .products_container .sub_menu_heading b {
    font-weight: 700;
    color: var(--colorRed);
}

.idapp-signup-newui .sub_menu_cont span:hover + .products_container,.sub_menu_cont:hover .products_container {
    display: block;
}

.idapp-signup-newui .products_menu_list .sub_menu_text:first-child .products_container {
    display: block;
}

.idapp-signup-newui .icon_box_row {
    display: flex;
    gap: 2%;
    flex-wrap: wrap;
    row-gap: 25px;
    width: 100%;
}

.idapp-signup-newui .products_container .menu_item .text {
    width: calc(100% - 100px);
}

.idapp-signup-newui .menu_item:hover .sub_menu {
    pointer-events: all;
}

.idapp-signup-newui .menu_text {
    position: relative;
    font-size: 15px;
}

.idapp-signup-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-signup-newui .menu_item:hover .menu_text .arrow_icon {
    bottom: -8px;
    left: 5px;
    opacity: 1;
    transform: rotate(180deg);
}

.idapp-signup-newui .menu_item:hover .sub_menu {
    opacity: 1;
    margin-left: 0;
    left: 0;
    display: block;
}

.idapp-signup-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-signup-newui .tab-pane {
    display: none;
    padding: 0px;
    height: 100%;
}

.idapp-signup-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-signup-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-signup-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-signup-newui .link_text {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.idapp-signup-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-signup-newui .link_text a:first-child {
    margin-left: 0px;
}

.idapp-signup-newui .link_text a sup {
    font-size: 11px;
    line-height: 10px;
}

.idapp-signup-newui .menu_item .title {
    font-weight: 600;
    color: rgb(0,0,0);
    margin: 0 0 0 0;
    font-size: 18px;
    line-height: 30px;
}

.idapp-signup-newui .menu_item .title a,.idapp-signup-newui .menu_item .title p {
    color: rgb(0,0,0)!important;
    font-size: 18px;
    line-height: 30px;
}

.idapp-signup-newui .menu_item .title a:hover,.idapp-signup-newui .menu_item .title p:hover {
    color: #ee0014!important;
}

.idapp-signup-newui .menu_item .icon_box * {
    transition: all 0.1s ease-out;
    position: relative;
}

.idapp-signup-newui .menu_item .sub_menu.triple .resource_sec i {
    margin-right: 10px;
}

.idapp-signup-newui .menu_item .sub_menu.triple .resource_sec {
    width: 100%;
    padding: 1rem;
}

.idapp-signup-newui .menu_item .icon_box .sub_text {
    font-size: 15px;
    line-height: 24px;
    color: #252525;
    margin-top: 5px;
    user-select: text;
    cursor: text;
}

.idapp-signup-newui nav .menu_item.more_menu .sub_text {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.idapp-signup-newui .menu_item .icon_box.space {
    margin-bottom: 1.25em;
}

.idapp-signup-newui .menu_item .icon_box.flat {
    height: 1.5em;
    margin-bottom: 0.5em;
}

.idapp-signup-newui .menu_item .icon,.idapp-signup-newui .menu_item .text {
    float: left;
    color: #9ea9af;
}

.idapp-signup-newui .menu_item .text a:hover .title {
    color: #ee0014!important;
}

.idapp-signup-newui .menu_item .icon i {
    color: rgb(44 70 86);
    font-size: 1.25em;
    margin: 0 1em 0 0;
    background: url(https://static.idriveonlinebackup.com/structure/images/idr_topmenu_icons24.svg) no-repeat;
    width: 40px;
    height: 30px;
    display: inline-block;
}

.idapp-signup-newui .menu_item .icon i.multi_icon {
    background-position: 0px 0px;
}

.idapp-signup-newui .menu_item .icon i.synology_icon {
    background-position: 0px -47px;
}

.idapp-signup-newui .menu_item .icon i.express_icon {
    background-position: 0px -97px;
}

.idapp-signup-newui .menu_item .icon i.ransomware_icon {
    background-position: 0px -163px;
}

.idapp-signup-newui .menu_item .icon i.office_icon {
    background-position: 0px -227px;
}

.idapp-signup-newui .menu_item .icon i.google_icon {
    background-position: 0px -279px;
}

.idapp-signup-newui .menu_item .icon i.salesforce_icon {
    background-position: 0px -347px;
}

.idapp-signup-newui .menu_item .icon i.dropbox_icon {
    background-position: 0px -405px;
}

.idapp-signup-newui .menu_item .icon i.box_icon {
    background-position: 0px -460px;
}

.idapp-signup-newui .menu_item .icon i.trello_icon {
    background-position: 0px -515px;
}

.idapp-signup-newui .menu_item .icon i.file_icon {
    background-position: 0px -515px;
}

.idapp-signup-newui .menu_item .icon i.server_icon {
    background-position: 0px -585px;
}

.idapp-signup-newui .menu_item .icon i.mass_deployment_icon {
    background-position: 0px -650px;
}

.idapp-signup-newui .menu_item .icon i.immutability_icon {
    background-position: 0px -797px;
}

.idapp-signup-newui .menu_item .icon i.mirror_icon {
    background-position: 0px -857px;
}

.idapp-signup-newui .menu_item .icon i.virtualization_icon {
    background-position: 0px -916px;
}

.idapp-signup-newui .menu_item .icon i.system_recovery_icon {
    background-position: 0px -979px;
}

.idapp-signup-newui .menu_item .icon i.protection_icon {
    background-position: 0px -1047px;
}

.idapp-signup-newui .menu_item .icon i.cloud_migration_icon {
    background-position: 0px -1104px;
}

.idapp-signup-newui .menu_item .icon i.performance_icon {
    background-position: 0px -980px;
}

.idapp-signup-newui .menu_item .icon i.global_locations_icon {
    background-position: 0px -1269px;
}

.idapp-signup-newui .menu_item .icon i.cloud_icon {
    background-position: 0px -1216px;
}

.idapp-signup-newui .menu_item .icon i.filespaces_icon {
    background-position: 0px -1490px;
}

.idapp-signup-newui .menu_item .icon i.quick_file_sharing_icon {
    background-position: 0px -1325px;
}

.idapp-signup-newui .menu_item .icon i.store_files_closer_icon {
    background-position: 0px -1435px;
}

.idapp-signup-newui .menu_item .icon i.bmr_image_icon {
    background-position: 0px -915px;
}

.idapp-signup-newui .menu_item .icon i.bmr_virtualization_icon {
    background-position: 0px -1618px;
}

.idapp-signup-newui .menu_item .icon i.bmr_cloud_icon {
    background-position: 0px -1672px;
}

.idapp-signup-newui .menu_item .icon i.bmr_ransomware_icon {
    background-position: 0px -1730px;
}

.idapp-signup-newui .menu_item .sub_menu.triple .resource_sec .icon_box {
    margin-bottom: 5px;
    height: auto;
}

.idapp-signup-newui .menu_item .sub_menu.triple .resource_sec .icon_box .icon {
    width: 40px;
    height: 30px;
}

.idapp-signup-newui .menu_item .sub_menu.triple .resource_sec .icon i {
    color: rgb(44 70 86);
    font-size: 1.25em;
    margin: 0 1em 0 0;
    background: url(https://static.idriveonlinebackup.com/structure/images/resources_icons.svg) no-repeat;
    width: 40px;
    height: 30px;
    display: inline-block;
}

.idapp-signup-newui .menu_item .sub_menu.triple .resource_sec .icon i.support_icon {
    background-position: 0px -6px;
}

.idapp-signup-newui .menu_item .sub_menu.triple .resource_sec .icon i.blog_icon {
    background-position: 0px -74px;
}

.idapp-signup-newui .menu_item .sub_menu.triple .resource_sec .icon_box {
    margin-bottom: 15px;
    margin-top: 5px;
    height: auto;
    display: flex;
    align-items: center;
}

.idapp-signup-newui .menu_item .sub_menu.triple .resource_sec .icon_box:last-child {
    margin-bottom: 0px;
}

.idapp-signup-newui .menu_item .sub_menu.triple .resource_sec .icon i.tutorial_icon {
    background-position: 0px -139px;
}

.idapp-signup-newui .menu_item .sub_menu.triple .resource_sec .icon i.faq_icon {
    background-position: 0px -206px;
}

.idapp-signup-newui .price_cont_row {
    width: calc(100% - 200px);
}

.idapp-signup-newui .price_button_row {
    padding: 0px 20px;
}

.idapp-signup-newui .price_cont_row a {
    display: flex;
    column-gap: 20px;
}

.idapp-signup-newui .price_cont_row a p {
    width: calc(100% - 170px);
    color: #b9322e!important;
    line-height: normal;
    padding: 20px 0px;
}

.idapp-signup-newui .price_cont_row a p br {
    display: none;
}

.idapp-signup-newui .price_cont_row a p strong {
    padding-left: 5px;
}

.idapp-signup-newui .switch {
    background: #fff;
    border: 1px solid #ee0014;
    color: #ee0014!important;
}

.idapp-signup-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-signup-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-signup-newui .saveup:hover,.idapp-signup-newui .switch:hover,.idapp-signup-newui .price_btn:hover {
    opacity: .8;
}

.idapp-signup-newui .products_container .icon_box.e2_price_row .price {
    width: 30%;
}

.idapp-signup-newui .price {
    width: 25%;
    padding-left: 20px;
    color: #b9322e!important;
}

.idapp-signup-newui .price:hover,.idapp-signup-newui .icon_box.price_row:hover p {
    color: var(--colorRed)!important;
}

.idapp-signup-newui .price strong {
    font-size: 18px;
}

.idapp-signup-newui .divider {
    width: 1px;
    height: 100%;
    background: #bcbcbc;
    margin: 0px 40px 0px 20px;
}

.idapp-signup-newui .endpoint_row {
    align-items: center;
    gap: 20px;
}

.idapp-signup-newui .c2c_price_row {
    align-items: center;
    gap: 60px;
}

.idapp-signup-newui .c2c_price_row p,.idapp-signup-newui .endpoint_row p {
    color: #b9322e!important;
    font-size: 18px;
}

.idapp-signup-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-signup-newui .price_btn i {
    width: 8px;
    height: 8px;
    display: inline-block;
}

.idapp-signup-newui .products_container .icon_box.e2_price_row_inner {
    width: calc(100% - 200px)!important;
    background: #f0f7fd!important;
}

.idapp-signup-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-signup-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-signup-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-signup-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-signup-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-signup-newui .icon_box.price_row.bmr_row {
    background: transparent!important;
    padding: 0px!important;
    gap: 2%;
}

.idapp-signup-newui .icon_box.price_row.bmr_row p {
    padding: 0px;
}

.idapp-signup-newui .icon_box.price_row.bmr_row .price_cont_row .content {
    padding-right: 30px;
    position: relative;
    width: calc(100% - 30px);
}

.idapp-signup-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-signup-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-signup-newui .bmr_device {
    width: 150px;
    height: 100px;
    background: url(https://static.idriveonlinebackup.com/structure/images/bmr_devices11.png) no-repeat 10px 8px;
}

.idapp-signup-newui .cube_device {
    width: 150px;
    height: 100px;
    background: url(https://static.idriveonlinebackup.com/structure/images/bmr_devices11.png) no-repeat 15px -160px;
}

.idapp-signup-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-signup-newui .icon_box.price_row.bmr_row .price_cont_row p {
    font-size: 16px;
    color: #fff!important;
    width: 100%;
}

.idapp-signup-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-signup-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-signup-newui .products_container .text {
    width: calc(100% - 30px);
}

.idapp-signup-newui .products_container .icon_box {
    display: flex;
    width: 49%!important;
    background: #f4faff;
    padding: 20px 60px 25px 30px;
    border-radius: 10px;
    position: relative;
}

.idapp-signup-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-signup-newui .products_container .icon_box:hover {
    box-shadow: 0 1px 4px 0 rgb(99 114 130 / 30%);
    background-color: #f4faff;
}

.idapp-signup-newui .products_container .icon_box:hover::after {
    opacity: 1;
    transform: translateX(0);
}

.idapp-signup-newui .products_container .icon_box .icon {
    transition: transform 0.35s ease;
}

.idapp-signup-newui .products_container .icon_box:hover .icon {
    transform: translateX(8px);
}

.idapp-signup-newui .icon_box.price_row::after,.idapp-signup-newui .icon_box.e2_price_row::after {
    display: none;
}

.idapp-signup-newui .icon_box.price_row:hover,.idapp-signup-newui .icon_box.price_row:hover::after,.idapp-signup-newui .icon_box.e2_price_row:hover,.idapp-signup-newui .icon_box.e2_price_row:hover::after {
    box-shadow: 0 1px 4px 0 rgb(99 114 130 / 30%);
    background: #f4faff;
}

.idapp-signup-newui .products_container .icon {
    width: 40px;
    margin: 5px 10px 0px 0px;
    background: none;
}

.idapp-signup-newui .resource_sec {
    width: 40rem;
    padding: 2rem;
    box-sizing: border-box;
    float: left;
}

.idapp-signup-newui .resource_sec .box {
    width: 50%;
    float: left;
}

.idapp-signup-newui .menu_item .icon_box {
    float: left;
    width: 100%;
    margin: 0;
    height: auto;
    row-gap: 0;
    line-height: normal;
    user-select: none;
}

.idapp-signup-newui .icon_box.price_row,.idapp-signup-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-signup-newui .products .menu_header_logo {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0px 0px 20px;
}

.idapp-signup-newui .products .menu_header_logo .sub_menu_heading {
    width: calc(100% - 250px);
    line-height: normal;
    position: relative;
    top: 4px;
    margin: 0;
}

.idapp-signup-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-signup-newui .products .menu_header_logo a.e2_logo {
    min-width: 150px;
    background-position: 0px -92px;
}

.idapp-signup-newui .products .menu_header_logo a.endpoint_logo {
    background-position: 0px -189px;
    min-width: 160px;
}

.idapp-signup-newui .products .menu_header_logo a.mirror_image_logo {
    background-position: 0px -382px;
    min-width: 190px;
}

.idapp-signup-newui .products .menu_header_logo a.spaces_logo {
    min-width: 280px;
    background-position: 0px -285px;
}

.idapp-signup-newui .products .menu_header_logo a.bmr_logo {
    background-position: 0px -477px;
    margin: 0px;
    min-width: 155px;
}

.idapp-signup-newui .menu_item .icon_box .text i {
    font-size: 0.75em;
    position: relative;
    top: -1px;
    display: none;
}

.idapp-signup-newui .solution_content.partner .icon_box {
    width: calc(50% - 10px);
}

.idapp-signup-newui .solution_content.partner .thumb_content_sec {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.idapp-signup-newui .menu_item .solution_content .icon_box .sub_text {
    min-height: 70px;
}

.idapp-signup-newui .icon_box.price_row.solution_row {
    padding: 10px 40px!important;
}

.idapp-signup-newui .icon_box.price_row.solution_row a {
    display: table;
    width: 100%;
}

.idapp-signup-newui .icon_box.price_row.solution_row a .price_btn {
    float: left;
    margin: 10px 0px 0px 30px;
}

.idapp-signup-newui .icon_box.price_row.solution_row a p {
    float: left;
    width: auto;
}

/* Base Icon Style */
.idapp-signup-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-signup-newui .solution_content {
    min-width: 50rem;
    display: flex;
    flex-wrap: wrap;
    padding: 2rem;
    gap: 20px;
}

.idapp-signup-newui .solution_content.partner {
    justify-content: space-between;
}

.idapp-signup-newui .solution_content .icon_box {
    width: calc(33.33% - 15px);
    background: #f0f7fd;
    padding: 20px 10px 20px 20px;
    border-radius: 10px;
}

.idapp-signup-newui .solution_content .icon_box:hover {
    box-shadow: 0 1px 4px 0 rgb(99 114 130 / 30%);
}

.idapp-signup-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-signup-newui .link_text a:hover {
    color: #ee0014!important;
}

.idapp-signup-newui nav .menu_item:nth-of-type(3).highlight:hover ~ #sub_menu-container #sub_menu-holder #sub_menu-bottom {
    height: 7.5em;
}

.idapp-signup-newui .bottom-container {
    padding: 20px;
    color: #3a5260;
    font-weight: 500;
    background: #f5fafc;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.idapp-signup-newui .top-container {
    grid-area: 1 / -3 / 1 / 3;
    margin: 0 0 2em 0;
}

.idapp-signup-newui .bottom-container a {
    float: right;
    background: #0071bc;
    padding: 0.5em 1em;
    border-radius: 100px;
    position: absolute;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    right: 20px;
}

.idapp-signup-newui .bottom-container a:hover {
    background: linear-gradient(90deg,#8ea4b136,#a3b5bf33);
}

.idapp-signup-newui .sub_menu h3 {
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: rgb(44 70 86 / 68%);
    margin: 0.75em 0;
}

.idapp-signup-newui .sub_menu .box a {
    width: 100%;
    float: left;
    font-size: 1em;
    line-height: 1.75em;
    color: #7a8a94;
    text-decoration: none;
}

.idapp-signup-newui .sub_menu .box a:hover {
    color: rgb(44 70 86);
}

.idapp-signup-newui .box {
    margin: 0 0 3em 0;
}

.idapp-signup-newui .icon.big i {
    font-size: 1.25em;
    top: 0.2em;
}

.idapp-signup-newui nav .menu_item.highlight:hover ~ #sub_menu-container #sub_menu-holder #sub_menu-bottom {
    opacity: 1;
}

.idapp-signup-newui .info-box {
    position: absolute;
    bottom: 2em;
    right: 2em;
}

.idapp-signup-newui .info-box ul {
    list-style: none;
}

.idapp-signup-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-signup-newui .info-box a:hover {
    color: #ee0014;
}

.idapp-signup-newui main,.idapp-signup-newui footer {
    width: var(--widthFull);
    position: var(--relativePosition);
    top: var(--mainFootTop);
    display: var(--displayTable);
    overflow-x: hidden;
}

.idapp-signup-newui footer .footerMain {
    width: 100%;
    padding: 0 0 20px
}

.idapp-signup-newui .footer_row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.idapp-signup-newui .footer_border {
    border-top: 1px dotted #6b82b8;
    padding: 60px 0px;
}

.idapp-signup-newui .footer_row ul {
    float: var(--leftFloat);
    width: calc(16% - 20px);
    margin: 0 20px 0 0;
    padding: 0;
}

.idapp-signup-newui .footer_row ul.competitiors {
    width: 20%;
    max-width: 240px;
}

.idapp-signup-newui .footer_row ul.products,.idapp-signup-newui .footer_row ul.platforms {
    min-width: 290px;
}

.idapp-signup-newui .footer_row ul.company,.idapp-signup-newui .footer_row ul.compare_learn {
    width: 15%;
    min-width: 220px;
}

.idapp-signup-newui .footer_submenu_inner,.idapp-signup-newui .footer_submenu_inner ul {
    width: 100%!important;
}

.idapp-signup-newui footer .footerMain ul li {
    float: var(--leftFloat);
    list-style-type: none;
    width: 100%;
    font-size: 16px;
}

.idapp-signup-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-signup-newui footer .footerMain ul li.footer_sub_links {
    margin-bottom: 10px;
}

.idapp-signup-newui footer .footerMain ul li.footer_sub_links a {
    margin-bottom: 0px!important;
}

.idapp-signup-newui footer .footerMain ul.footer_submenu_list li a {
    margin: 0px 5px 0px 0px;
}

.idapp-signup-newui footer .footerMain ul li.footer_link_margin a {
    margin: 10px 5px 0px 0px!important;
}

.idapp-signup-newui footer .footerMain ul li a p,.idapp-signup-newui footer .footerMain ul li p {
    font-size: 16px;
    line-height: 32px;
    color: #fff;
}

.idapp-signup-newui footer .footerMain ul li a span {
    display: block;
    font-size: 14px;
    line-height: inherit;
    font-weight: 300;
    color: #fff;
    padding-top: 5px;
}

.idapp-signup-newui footer .footerMain ul li a sup {
    line-height: 10px;
}

.idapp-signup-newui footer .footerMain ul li a:hover {
    color: #60BEFC;
}

.idapp-signup-newui footer .footerMain ul li a:hover p {
    color: #60BEFC;
}

.idapp-signup-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-signup-newui footer .footerMain ul li span {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    color: #fff;
    line-height: 26px;
}

.idapp-signup-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-signup-newui footer .footerMain ul li.view_link {
    margin: 40px 0px 0px;
}

.idapp-signup-newui footer .footerMain ul li.view_link a {
    display: flex;
    align-items: center;
    gap: 10px;
}

.idapp-signup-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-signup-newui footer .footerMain ul li.view_link a:hover i {
    animation: arrowMove 0.6s ease forwards;
}

.idapp-signup-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-signup-newui footer .footerMain ul li.supportImg a:hover {
    background-color: #20242f
}

.idapp-signup-newui footer .footerMain ul.subcategory {
    width: var(--widthFull);
}

.idapp-signup-newui footer .footerMain ul.helpList {
    width: 12%;
    margin: 0 5px 0 0
}

.idapp-signup-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-signup-newui .footer_compliance_logo h4 {
    margin-bottom: 40px;
}

.idapp-signup-newui footer .footerMain .footer_menu_heading a {
    color: #A7D0FF!important;
    padding: 5px 0 0!important;
    display: contents;
}

.idapp-signup-newui footer .footerMain .footer_menu_heading a:hover {
    color: #60BEFC!important;
}

.idapp-signup-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-signup-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-signup-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-signup-newui footer .footerMain {
    position: var(--relativePosition)
}

.idapp-signup-newui footer .copyright .socialIcons {
    width: var(--widthAuto);
    float: var(--rightFloat);
    min-width: 160px;
    margin-right: 0;
}

.idapp-signup-newui .copyright_inner {
    display: flex;
    width: 100%;
}

.idapp-signup-newui .copyright_inner ul {
    display: flex;
    width: calc(100% - 160px);
    align-items: center;
    padding-left: 0;
}

.idapp-signup-newui .copyright_inner ul li {
    padding: 0px 20px;
    border-left: 1px solid #707BA4;
    color: #707BA4;
    font-size: 14px;
    line-height: normal;
}

.idapp-signup-newui .copyright_inner ul li a {
    color: #707BA4;
}

.idapp-signup-newui .copyright_inner ul li a:hover {
    color: #60BEFC;
}

.idapp-signup-newui .copyright_inner ul li:first-child {
    border-left: none;
    padding-left: 0px;
}

.idapp-signup-newui footer .copyright .socialIcons a {
    margin: 0 0 0 20px
}

.idapp-signup-newui footer .copyright p {
    float: var(--leftFloat);
    margin: 0;
    padding-left: 5px;
    color: #777;
    text-align: left;
    font-size: 16px;
    width: auto!important;
}

.idapp-signup-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-signup-newui footer .copyright .socialIcons a {
    float: var(--leftFloat);
    height: 40px;
    width: 40px;
    margin: 0px 20px 0px 0px;
}

.idapp-signup-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-signup-newui footer .copyright .socialIcons .facebook {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 0px no-repeat;
}

.idapp-signup-newui footer .copyright .socialIcons .facebook:hover {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 -192px no-repeat;
}

.idapp-signup-newui footer .copyright .socialIcons .twitter {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 -65px no-repeat;
}

.idapp-signup-newui footer .copyright .socialIcons .twitter:hover {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 -257px no-repeat;
}

.idapp-signup-newui footer .copyright .socialIcons .linkedin {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 -129px no-repeat;
    margin-right: 0px;
}

.idapp-signup-newui footer .copyright .socialIcons .linkedin:hover {
    background: url(https://static.idriveonlinebackup.com/structure/images/socialmedia_icons.svg) 0 -321px no-repeat;
}

.idapp-signup-newui footer .widFul {
    width: 100%!important;
}

.idapp-signup-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-signup-newui footer .h4Link {
    font-size: 22px;
    font-weight: normal;
    color: #A7D0FF!important;
    margin-bottom: 10px;
    padding-left: 0px!important;
}

.idapp-signup-newui footer .footerMain h4.IDlogo a {
    background: none!important;
}

.idapp-signup-newui footer .footerMain ul.featureList {
    width: 23%
}

.idapp-signup-newui .footer_decp {
    width: 100%;
    height: auto;
    float: left;
    padding: 20px 0px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.idapp-signup-newui .footer_decp .footer_decp_left {
    width: 50%;
    display: flex;
    align-items: center;
}

.idapp-signup-newui .footer_decp .footer_decp_left a {
    display: flex;
    align-items: center;
}

.idapp-signup-newui .footer_decp .footer_decp_left ul {
    display: flex;
    width: auto;
    margin: 0px;
}

.idapp-signup-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-signup-newui .footer_decp .footer_decp_left ul li:first-child {
    list-style-type: none;
    padding-left: 30px;
}

.idapp-signup-newui .footer_decp .footer_decp_left ul li::marker {
    color: #B4C4D8;
}

.idapp-signup-newui .footer_decp .footer_decp_right {
    float: right;
}

.idapp-signup-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-signup-newui .footer_decp .footer_decp_left a img {
    width: 31%;
}

.idapp-signup-newui .footer_decp .footer_decp_left p {
    float: left;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
}

.idapp-signup-newui .footer_decp .footer_decp_right .support-details:hover a {
    opacity: .8;
}

.idapp-signup-newui .footer_decp .footer_decp_right .support-details .support-title {
    font-size: 24px;
    display: block;
    text-align: left;
    color: #BEDEFF;
}

.idapp-signup-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-signup-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-signup-newui .footer_decp .footer_decp_right .support-details span {
    display: block;
    font-size: 14px;
    color: #B9CADC;
}

.idapp-signup-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-signup-newui .footer_rating {
    width: 40%;
}

.idapp-signup-newui .footer_compliance_logo {
    width: 60%;
}

.idapp-signup-newui .footer_compliance_logo ul,.idapp-signup-newui .footer_rating ul {
    display: flex;
    gap: 50px;
    align-items: center;
    width: 100%;
}

.idapp-signup-newui .footer_compliance_logo ul {
    gap: 30px;
    padding-left: 0;
    margin: 0;
}

.idapp-signup-newui .footer_rating ul {
    float: right;
    width: 100%;
    justify-content: end;
    margin: 0;
    padding: 0;
}

.idapp-signup-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-signup-newui .footer_rating ul li:hover {
    opacity: 0.8;
}

.idapp-signup-newui .footer_rating ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.idapp-signup-newui .footer_rating ul li.g2_icon {
    background-position: 0px 4px;
    width: 75px;
}

.idapp-signup-newui .footer_rating ul li.capterra_icon {
    background-position: 0px -102px;
    width: 115px;
}

.idapp-signup-newui .footer_rating ul li.trustr_icon {
    background-position: 0px -211px;
    width: 150px;
}

.idapp-signup-newui .footer_compliance_logo ul li {
    text-align: center;
    list-style-type: none;
    display: list-item;
    padding: 0px 0px 0px 0px;
}

.idapp-signup-newui .footer_compliance_logo ul li::marker {
    color: #304374;
}

.idapp-signup-newui .footer_compliance_logo ul li:first-child {
    list-style-type: none;
    padding-left: 0px;
}

.idapp-signup-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-signup-newui .footer_compliance_logo ul li p {
    line-height: normal;
    float: none;
    display: block;
    padding-left: 0px;
}

.idapp-signup-newui .footer_rating ul {
    margin-bottom: 14px;
}

.idapp-signup-newui .copyright .footer_compliance_logo ul li p {
    margin-top: 8px;
}

.idapp-signup-newui .footer_compliance_logo ul li i.soc_icon {
    background-position: 0px 0px;
    width: 26px;
}

.idapp-signup-newui .footer_compliance_logo ul li i.iso_icon {
    background-position: 0px -114px;
    width: 35px;
}

.idapp-signup-newui .footer_compliance_logo ul li i.gdpr_icon {
    background-position: 0px -227px;
    width: 32px;
}

.idapp-signup-newui .footer_compliance_logo ul li i.hipaa_icon {
    background-position: 0px -341px;
    width: 28px;
}

.idapp-signup-newui .footer_compliance_logo ul li i.pci_icon {
    background-position: 0px -568px;
}

.idapp-signup-newui .footer_compliance_logo ul li i.cjis_icon {
    background-position: 0px -455px;
}

.idapp-signup-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-signup-newui .btn_red:hover {
    background: var(--backgroundWhite);
    color: var(--colorRed);
}

.idapp-signup-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-signup-newui .btn_lg_red:hover {
    background: var(--backgroundWhite);
    color: var(--colorRed);
    border: 1px solid #ee0014;
}

.idapp-signup-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-signup-newui .btn_lg_red1:hover {
    background: var(--backgroundRed);
    color: var(--colorWhite);
}

.idapp-signup-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-signup-newui .btn_red1:hover {
    background: #0055b0;
    color: var(--colorWhite);
}

.idapp-signup-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;
    padding: 0px !IMPORTANT;
	display:none;
}

.idapp-signup-newui .scroll_to_top.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.idapp-signup-newui .scroll_to_top .arrow {
    background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.idapp-signup-newui .note_sec {
    width: 100%;
    height: auto;
    float: left;
    margin: 100px 0px;
}

.idapp-signup-newui .note_sec ul strong {
    padding: 5px 0px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 16px;
    color: var(--colorRed);
}

.idapp-signup-newui .note_sec ul {
    width: 100%;
    height: auto;
    float: left;
    padding: 0px 0px;
    position: relative;
    background: #fff;
    border-radius: 10px;
}

.idapp-signup-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-signup-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;
}

.idapp-signup-newui #sticky_signup.active {
    background: #e63f3f;
    color: #fff;
    border-top: none;
    display: none;
}

.idapp-signup-newui #sticky_signup.active:hover,.idapp-signup-newui #sticky_signup.active:focus {
    background: #ee5252;
    color: #fff;
}

/* Video Player CSS */
.idapp-signup-newui .offercj75 {
    display: none;
}

.idapp-signup-newui .qoute_wrapper {
    width: 100%;
    height: auto;
    float: left;
    padding: 100px 0px;
    background-color: #fff;
    margin: 0px;
}

.idapp-signup-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-signup-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-signup-newui .quote_box .quote_box_right {
    display: table-cell;
    vertical-align: middle;
    background: #fff;
    padding: 20px;
    text-align: center;
}

.idapp-signup-newui .quote_box .quote_box_left p {
    font-style: normal;
    font-size: 16px;
    line-height: 32px;
    width: 100%;
    float: left;
}

.idapp-signup-newui .quote_box .quote_box_left p span {
    float: right;
    text-align: justify;
}

.idapp-signup-newui .quote_box .quote_box_left .author {
    float: right;
    margin: 10px 0px 0px;
    font-size: 15px;
    color: #000;
    font-style: italic;
}

.idapp-signup-newui li {
    list-style: none;
}

.idapp-signup-newui .multi-lang {
    display: none!important;
}

.idapp-signup-newui .menu_cont .products {
    height: auto;
}

/*START: Footer related change */
.idapp-signup-newui footer .products {
    height: auto;
}

.idapp-signup-newui footer .footerMain ul li a:hover {
    background: transparent;
}

.idapp-signup-newui footer p {
    text-align: left;
}

.idapp-signup-newui footer .footerMain ul li span {
    text-align: left;
}

.idapp-signup-newui footer .footerMain ul .footer_submenu_inner a {
    padding: 0;
}

.idapp-signup-newui .footer_decp .footer_decp_right .support-details .support-no:hover {
    opacity: .8;
    color: #fff!important;
}

.idapp-signup-newui .products a {
    text-indent: 1px;
    height: auto;
    float: none;
}

.idapp-signup-newui footer .signup_plan .socialIcons {
    margin-right: 0;
}

@media only screen and (max-width: 1600px) {
    .idapp-signup-newui header .wrapper {
        width:92%;
        padding: 0px 20px;
    }
}

@media only screen and (max-width: 1400px) {
    .idapp-signup-newui .footer_row ul.company,.idapp-signup-newui .footer_row ul.compare_learn {
        width:15%;
        min-width: 170px;
    }

    .idapp-signup-newui footer .footerMain .footer_menu_heading,.idapp-signup-newui .footer_compliance_logo .footer_menu_heading {
        margin: 0px 5px 20px 0px!important;
    }

    .idapp-signup-newui footer .footer_compliance .footer_compliance_logo {
        width: calc(100% - 450px);
    }

    .idapp-signup-newui footer .footer_compliance .footer_rating {
        width: 450px;
    }
}

@media screen and (max-width: 1280px) {
    .idapp-signup-newui footer {
        width:100%!important;
        padding: 0;
    }
}

@media screen and (min-width: 640px) and (max-width:980px) {
    .idapp-signup-newui.rwd footer {
        display:block;
    }
}

@media only screen and (max-width: 980px) {
    .idapp-signup-newui.rwd .copyright {
        background:transparent linear-gradient(340deg,#190d40 0%,#112852 100%) 0% 0% no-repeat padding-box;
    }

    .idapp-signup-newui .container.flex-container {
        margin-top: 100px;
    }

    .idapp-signup-newui .main_head + span {
        display: none;
    }

    .idapp-signup-newui footer .footer_compliance {
        padding-bottom: 0px;
        display: none;
    }

    .idapp-signup-newui .copyright_inner {
        text-align: left;
    }

    .idapp-signup-newui .copyright .socialIcons a {
        width: 36px;
        height: 36px;
    }

    .rwd.idapp-signup-newui .copyright .socialIcons {
        min-width: max-content;
    }

    .idapp-signup-newui .footer_submenu_inner {
        margin: 0px 0px 40px 20px!important;
        width: calc(100% - 20px)!important;
    }
}

/*END: Footer related change */
/* Responsive Started */
@media only screen and (max-width: 1800px) {
    .idapp-signup-newui .menu_item .sub_menu {
        min-width:calc(100% + 150px);
    }
}

@media only screen and (max-width: 1600px) {
    .idapp-signup-newui header .wrapper {
        width:92%;
        padding: 0px 20px;
    }

    .idapp-signup-newui nav {
        margin: 22px 0px 0px 5px;
    }

    .idapp-signup-newui nav {
        width: calc(100% - 350px);
    }

    .idapp-signup-newui .menu_item .sub_menu {
        min-width: calc(100% + 450px);
        left: -150px!important;
        top: 58px;
    }

    .idapp-signup-newui .more_menu_cont {
        width: calc(100% - 0px);
    }

    .idapp-signup-newui .products_menu_list ul {
        right: 0px;
        position: sticky;
        margin-top: 60px;
    }

    .idapp-signup-newui .products_container {
        padding: 40px;
    }

    .idapp-signup-newui nav .menu_item {
        margin: 0px 10px 0px;
    }

    .idapp-signup-newui footer .wrapper {
        width: 100%!important;
        padding: 0px 20px;
    }
}

@media only screen and (max-width: 1400px) {
    .idapp-signup-newui .topheader {
        margin:18px 0px 0px;
    }

    .idapp-signup-newui .products_container {
        padding: 20px;
        min-height: auto;
    }

    .idapp-signup-newui .icon_box_row {
        row-gap: 15px;
    }

    .idapp-signup-newui .menu_item .sub_menu.products,.idapp-signup-newui .solution_content {
        max-height: 90vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .idapp-signup-newui .products_container .icon_box {
        padding: 15px 40px 15px 20px;
    }

    .idapp-signup-newui nav {
        width: calc(100% - 220px);
    }

    .idapp-signup-newui .topheader li a {
        padding: 5px 10px;
    }

    .idapp-signup-newui nav .menu_item {
        margin: 0px 5px 0px;
    }

    .idapp-signup-newui nav .menu_item {
        margin: 0px 10px 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .idapp-signup-newui header .wrapper {
        width: 94%!important;
    }

    .idapp-signup-newui p sup,.idapp-signup-newui sup {
        font-size: 14px;
    }

    .idapp-signup-newui .mega_menu_sec {
        width: calc(100% - 420px);
        margin-top: 25px;
    }

    .idapp-signup-newui .mega_menu_sec .menu_sec li.mega_menu.more_menu {
        background-position: 10px -35px!important;
    }

    .idapp-signup-newui .mega_menu_sec .menu_sec li a,.idapp-signup-newui .mega_menu_sec .menu_sec li span {
        font-size: 16px;
    }

    .idapp-signup-newui .topheader li a {
        font-size: 14px;
    }

    .idapp-signup-newui .main_content {
        padding: 0px 40px;
    }

    .idapp-signup-newui .footer_compliance {
        flex-wrap: wrap;
    }

    .idapp-signup-newui .footer_compliance_logo {
        width: 100%;
    }

    .idapp-signup-newui .footer_rating {
        width: 100%;
        margin-top: 60px;
        text-align: left;
    }

    .idapp-signup-newui .footer_rating ul {
        justify-content: start;
    }

    .idapp-signup-newui .divider {
        margin-right: 20px;
    }

    .idapp-signup-newui .solution_content {
        padding: 20px;
        gap: 10px;
    }

    .idapp-signup-newui .link_text a {
        padding-left: 5px;
        margin-left: 0px;
    }

    .idapp-signup-newui .link_text a sup {
        font-size: 10px;
    }

    .idapp-signup-newui .menu_item .solution_content .icon_box .sub_text {
        min-height: 55px;
    }

    .idapp-signup-newui .solution_content .icon_box {
        width: calc(33.33% - 8px);
        padding: 20px 10px 20px 10px;
    }

    .idapp-signup-newui footer .footerMain .footer_menu_heading,.idapp-signup-newui .footer_compliance_logo .footer_menu_heading {
        font-size: 18px;
    }

    .idapp-signup-newui footer .footerMain ul li a p {
        font-size: 15px;
    }

    .idapp-signup-newui footer .footerMain ul {
        width: calc(20% - 15px);
        margin: 0 10px 0 0;
    }

    .idapp-signup-newui footer .footerMain .footer_menu_heading,.idapp-signup-newui .footer_compliance_logo .footer_menu_heading {
        margin: 0px 5px 20px 0px;
    }
}

@media only screen and (max-width: 1280px) {
    .idapp-signup-newui footer {
        width:100%!important;
    }

    .idapp-signup-newui .footer_row ul.products,.idapp-signup-newui .footer_row ul.platforms {
        min-width: 230px;
    }

    .idapp-signup-newui footer .footerMain ul {
        width: calc(21% - 5px);
    }

    .idapp-signup-newui nav .menu_text,.idapp-signup-newui nav .menu_text a,.idapp-signup-newui .menu_txt {
        font-size: 15px;
    }

    .idapp-signup-newui h1 {
        font-size: 38px;
        line-height: 62px;
    }

    .idapp-signup-newui .footer_row ul.compare_learn,.idapp-signup-newui .footer_row ul.company,.idapp-signup-newui footer .footerMain ul.support {
        width: 15%;
        min-width: 150px;
    }
}

@media only screen and (max-width: 1180px) {
    .idapp-signup-newui .submenu li i {
        right: 0px ! IMPORTANT;
    }

    .idapp-signup-newui section.rush_banner {
        margin-top: 58px;
    }

    section.rush_banner.ide_banner {
        margin-top: 58px!important;
    }

    .idapp-signup-newui header {
        min-height: 58px;
        padding: 0;
    }

    .idapp-signup-newui main,.idapp-signup-newui footer {
        top: 58px;
        display: block;
    }

    .idapp-signup-newui header .submenu .products {
        width: 100%;
    }

    .idapp-signup-newui .leftnav_terms {
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: auto;
        touch-action: pan-y;
    }

    .idapp-signup-newui .multi-lang-drop {
        top: 53px;
    }

    .idapp-signup-newui .banner_cont .banner_content h1 sup {
        font-size: 22px;
        line-height: 24px;
    }

    .idapp-signup-newui .mega_menu_sec .menu_sec .submenu_one li a:hover,.idapp-signup-newui .mega_menu_sec .menu_sec .submenu_one li span:hover {
        background-color: transparent!important;
        color: #FFD676;
    }

    .idapp-signup-newui .web_menu {
        display: none;
    }

    .idapp-signup-newui .mobile_menu {
        display: block;
    }

    .idapp-signup-newui .footer_decp .footer_decp_left {
        flex-wrap: wrap;
    }

    .idapp-signup-newui .footer_decp .footer_decp_left ul li {
        font-size: 16px;
    }

    .idapp-signup-newui .footer_decp .footer_decp_left ul li:first-child {
        list-style-type: disc;
        padding-left: 0px;
    }

    .idapp-signup-newui footer .footerMain h4,.idapp-signup-newui .footer_compliance_logo h4 {
        min-height: 80px;
        font-size: 18px;
        margin-bottom: 0px;
    }

    .idapp-signup-newui header br {
        display: none;
    }

    .idapp-signup-newui header h1 {
        font-size: 32px;
    }

    .idapp-signup-newui header h2 {
        font-size: 28px;
    }

    .idapp-signup-newui header .wrapper {
        width: var(--widthFull)!important;
        padding: 0px 0px 0px 10px;
        max-width: none !IMPORTANT;
    }

    .idapp-signup-newui .ide_banner .wrapper {
        width: calc(100% - 20px);
        padding: 0px 10px;
    }

    .get90.idapp-signup-newui .rush_banner .join_now {
        .get90.idapp-signup-newui .rush_banner .join_now {
            margin-top: 138px!important;
            position: relative;
            left: -459px;
        }

        ;}

    .idapp-signup-newui .logo_sec {
        margin: 5px 0px 5px 10px;
    }

    .idapp-signup-newui .mega_menu:hover .submenu,.idapp-signup-newui .submenu .submenu_child:hover + .submenu_one,.idapp-signup-newui .submenu_one:hover {
        display: var(--displayNone);
    }

    .idapp-signup-newui .open,.idapp-signup-newui .close {
        display: var(--displayBlock)!important;
    }

    .idapp-signup-newui .submenu_one.close {
        background: #ffffff!important;
    }

    .idapp-signup-newui .mob_menu_icon {
        display: table;
        width: 40px;
        height: 58px;
        float: var(--rightFloat);
        padding: 0 10px;
        cursor: var(--cursorHand);
        background: var(--backgroundRed);
        position: var(--relativePosition);
        z-index: 99999;
        right: 0px;
    }

    .idapp-signup-newui .mob_menu_icon .bar_cont,.idapp-signup-newui .mob_menu_icon span {
        display: table-cell;
        width: 25px;
        height: var(--heightAuto);
        vertical-align: middle;
        color: #fff;
    }

    .idapp-signup-newui .bar1,.idapp-signup-newui .bar2,.idapp-signup-newui .bar3 {
        width: 25px;
        height: 2px;
        background-color: #fff;
        margin: 2px 0 2px 0;
        transition: .4s;
        float: var(--leftFloat);
    }

    .idapp-signup-newui .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(0,6px);
        transform: rotate(-45deg) translate(0,6px);
        position: var(--relativePosition);
        right: 4px;
    }

    .idapp-signup-newui .change .bar2 {
        opacity: 0;
    }

    .idapp-signup-newui .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-3px,-8px);
        transform: rotate(45deg) translate(-3px,-8px);
        position: var(--relativePosition);
        right: 4px;
    }

    .idapp-signup-newui .menu_cont,.idapp-signup-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-signup-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-signup-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-signup-newui .submenu,.submenu_one {
        display: none;
    }

    .idapp-signup-newui .submenu.open,.idapp-signup-newui .submenu_one.open {
        display: block;
    }

    .idapp-signup-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-signup-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-signup-newui .right_menu {
        order: 1;
        float: var(--leftFloat);
        width: 100%;
        height: var(--heightAuto);
        display: var(--displayBlock);
    }

    .idapp-signup-newui .mega_menu_sec {
        order: 2;
        width: 100%;
        height: var(--heightAuto);
        float: var(--leftFloat);
        margin: 0px;
        padding-bottom: 150px;
    }

    .idapp-signup-newui .multi-lang {
        float: right;
        padding-bottom: 0px;
    }

    .idapp-signup-newui .topheader {
        margin: 0px;
        width: 100%;
    }

    .idapp-signup-newui .menu_cont li {
        width: 100%;
        height: var(--heightAuto);
        float: var(--leftFloat);
        margin: 0px!important;
        text-align: var(--textAlignLeft);
    }

    .idapp-signup-newui .menu_cont li a,.idapp-signup-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-signup-newui .mega_menu_sec .menu_sec li a.signin_sec {
        white-space: nowrap;
    }

    .idapp-signup-newui .submenu .submenu_child {
        font-size: 15px!important;
    }

    .idapp-signup-newui .submenu_one li a {
        font-size: 14px!important;
    }

    .idapp-signup-newui .menu_cont li .open a {
        padding-right: 20px!important;
    }

    .idapp-signup-newui .topheader li a.signin_sec {
        margin: var(--marginNone);
        background: transparent;
    }

    .idapp-signup-newui .mega_menu {
        padding-bottom: 0px;
    }

    .idapp-signup-newui .mega_menu ul.products li a i,.idapp-signup-newui .mega_menu_sec .menu_sec li span i,.idapp-signup-newui .mega_menu_sec li span i {
        float: var(--rightFloat);
        top: 10px;
        left: auto;
        right: 20px;
    }

    .idapp-signup-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-signup-newui .menu_cont li span.menu_mob.active i {
        transform: rotate(180deg)!important;
        right: 20px;
    }

    .idapp-signup-newui .submenu_child.active i {
        transform: rotate(0deg)!important;
    }

    .idapp-signup-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-signup-newui .mega_menu ul.products li a,.idapp-signup-newui .mega_menu ul.products li span {
        padding-right: 0px!important;
    }

    .idapp-signup-newui .mega_menu ul li a,.idapp-signup-newui .mega_menu ul li span {
        color: #333!important;
    }

    .idapp-signup-newui .mega_menu_sec .menu_sec li.mega_menu.more_menu {
        background: transparent!important;
        width: 100%;
    }

    .idapp-signup-newui .mega_menu_sec .menu_sec li.mega_menu.more_menu span {
        text-indent: 0px;
    }

    .idapp-signup-newui .mega_menu ul.submenu a,.idapp-signup-newui .mega_menu ul.submenu span {
        width: 100%!important;
        padding-right: 0px!important;
    }

    .idapp-signup-newui .note_sec {
        margin: 60px 0px;
    }

    .idapp-signup-newui footer .wrapper {
        width: 100%!important;
        padding: 0px 20px;
    }
}

@media only screen and (max-width: 980px) {
    .idapp-signup-newui .banner_cont .banner_content h1 sup {
        font-size:16px;
        line-height: 16px;
    }

    .idapp-signup-newui .wrapper {
        width: auto !IMPORTANT;
    }

    .idapp-signup-newui .footer_decp .footer_decp_right,.idapp-signup-newui .footer_decp .footer_decp_right .support-details .support-title {
        width: 100%;
        text-align: center;
    }

    .idapp-signup-newui .footer_decp .footer_decp_right {
        float: right;
        width: 290px!important;
        text-align: left!important;
    }

    .idapp-signup-newui .footer_decp .footer_decp_left ul {
        display: none!important;
    }

    .idapp-signup-newui .footer_decp .footer_decp_left .footer_logo {
        margin: 0px!important;
        width: 140px;
    }

    .idapp-signup-newui .footer_decp .footer_decp_left a img {
        position: relative;
        top: 5px;
    }

    .idapp-signup-newui .footer_decp {
        padding-top: 0px;
    }

    .idapp-signup-newui .footer_border {
        padding: 20px 0px 0px;
    }

    .idapp-signup-newui footer .footerMain ul {
        width: 100%!important;
        margin: 0px;
        max-width: 100%!important;
    }

    .idapp-signup-newui .footer_submenu_inner {
        display: none;
        margin: 0px 0px 40px 0px!important;
        width: calc(100% - 0px)!important;
    }

    .idapp-signup-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-signup-newui footer .footerMain .footer_menu_heading.active i {
        transform: rotate(180deg)!important;
    }

    .idapp-signup-newui .footer_title .footer_menu_heading {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .idapp-signup-newui .footer_title .footer_menu_heading i {
        transition: transform 0.3s ease;
    }

    .idapp-signup-newui .footer_title.active .footer_menu_heading i {
        transform: rotate(180deg);
    }

    .idapp-signup-newui .footer_compliance_logo ul li {
        display: inline-block;
    }

    .idapp-signup-newui .footer_compliance_logo ul {
        gap: 10px;
    }

    .idapp-signup-newui footer .copyright {
        padding: 30px 0px 120px;
    }

    .idapp-signup-newui .qoute_wrapper {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .idapp-signup-newui br {
        display:none;
    }

    .idapp-signup-newui header .wrapper {
        padding: 0px 0px;
    }

    .idapp-signup-newui .footer_compliance_logo ul,.idapp-signup-newui .footer_rating ul,.idapp-signup-newui .footer_decp {
        display: table;
    }

    .idapp-signup-newui .footer_decp .footer_decp_right {
        margin-top: 20px;
        width: 100%!important;
    }

    .idapp-signup-newui .footer_rating {
        margin-top: 20px;
    }

    .idapp-signup-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-signup-newui .footer_compliance_logo ul li p {
        float: left;
    }

    .idapp-signup-newui .footer_rating ul li {
        width: 100%;
        margin-bottom: 40px;
    }

    .idapp-signup-newui .footer_compliance {
        padding-bottom: 0px;
        display: none;
    }

    .idapp-signup-newui .copyright_inner {
        display: table;
    }

    .idapp-signup-newui .copyright_inner ul {
        width: auto;
        display: inline-block;
        margin-top: 30px;
    }

    .idapp-signup-newui footer .copyright .socialIcons {
        min-width: 160px;
        margin-top: 20px;
    }

    .idapp-signup-newui .footer_rating ul li {
        float: left;
    }

    .idapp-signup-newui .footer_rating ul li.capterra_icon {
        margin: 0px 40px 40px;
    }

    .idapp-signup-newui .footer_decp .footer_decp_left {
        width: 126px;
    }

    .idapp-signup-newui footer .footer_decp .footer_decp_left {
        width: 50%;
    }
}

@media only screen and (max-width: 480px) {
    .idapp-signup-newui .rwd .wrapper {
        width:94%!important;
        padding: 0;
    }

    .idapp-signup-newui .footerMain ul li span {
        width: 90%;
    }

    .idapp-signup-newui footer .copyright p {
        float: left;
        padding-left: 20px;
    }

    .idapp-signup-newui footer .copyright .socialIcons {
        float: right;
        min-width: 160px;
    }

    .idapp-signup-newui .footer_decp .footer_decp_right .support-details .support-no {
        font-size: 26px;
        margin-bottom: 20px;
    }
}

/* Responsive End */
.idapp-signup-newui header .wrapper,.idapp-signup-newui footer .wrapper {
    width: 80%;
    max-width: 980px;
}

.idapp-signup-newui.signup_wrapper.signup_plan.offer3 .topheader {
    width: auto;
}

.idapp-signup-newui .topheader li {
    background: none;
    color: #fff;
    padding-right: 0px;
}

.idapp-signup-newui .menu_item:hover .sub_menu {
    height: inherit;
    width: inherit;
    margin: 0;
    height: auto;
    max-height: 90vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

/* Header related css changes ends */
@media(min-width: 980px) {
    .idapp-signup-newui.signup_jsp .left {
        background:#fff;
        border-color: #D2DDE58F;
    }

    .idapp-signup-newui.signup_wrapper.signup_jsp div.text {
        color: #444!important;
        font-size: 14px!important;
    }

    .idapp-signup-newui.signup_wrapper.signup_jsp header div.text {
        color: #444!important;
        font-size: 14px!important;
        margin-bottom: 0;
        float: left;
        width: 100%;
    }

    .idapp-signup-newui.signup_pro_wrapper.signup-new-ui .main_head > span:first-child {
        margin: 20px 0;
    }
}

/**Nullify the css **/
/*8for sqwitch page**/
@media screen and (min-width: 981px) {
    .idapp-signup-newui .priceNewText {
        float:left;
        /* width: 90%; */
        margin-top: 110px;
    }

    .idapp-signup-newui.familytree95 .priceNewText,.idapp-signup-newui.familytree90 .priceNewText {
        margin-top: 120px;
    }
}

@media screen and (min-width: 980px) {
    .get90.stripeBlock .rush_banner_title .rush_newContent span.switchTxt {
        margin-top:48px !Important;
    }

    .idapp-signup-newui .wrapper.web_menu nav .menu_item {
        margin: 5px -8px 0px;
        padding-right: 15px ! IMPORTANT;
        padding-left: 14px !important;
        margin-top: 0px;
        padding-top: 10px;
    }
}

/***header changes**/
.signup_sec {
    display: none!important;
}

.idapp-signup-newui header .wrapper .topheader {
    width: auto!important;
}

.idapp-signup-newui header nav .menu_text a {
    font-size: 16px;
    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-signup-newui .menu_txt {
    font-size: 15px;
    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-signup-newui header nav .menu_text a:hover,.idapp-signup-newui .menu_txt:hover {
    color: #FFD676!important;
}

.footerMain {
    display: none;
}

.idapp-signup-newui footer .copyright {
    display: none !Important;
}

.idapp-signup-newui footer.newfooter .wrapper .copyright {
    display: flex !IMPORTANT;
    padding: 10px;
    background: transparent;
    text-align: center;
    height: 30px !IMPORTANT;
    align-items: center;
    font-family: open sans,Tahoma,Verdana,Arial;
}

.idapp-signup-newui footer.newfooter .wrapper .copyright p {
    text-align: center !IMPORTANT;
    width: 100% !IMPORTANT;
}

footer.newfooter {
    position: static;
}

@media screen and (min-width: 1200px) and (max-width:1599px) {
    .idapp-signup-newui .menu_item .sub_menu {
        min-width:calc(100% + 390px);
    }

    .get90.idapp-signup-newui .rush_banner .join_now {
        margin-top: 138px!important;
        position: relative;
        left: -494px;
    }

    .idapp-signup-newui .priceNewText {
        /* margin-top: 80px; */
    }

    .idapp-signup-newui.get90 .rush_banner_title {
        margin-top: 90px !IMPORTANT;
    }

    .idapp-signup-newui header .wrapper,.idapp-signup-newui footer .wrapper {
        width: 980px;
        max-width: 980px;
        padding: 0px!important;
    }

    .idapp-signup-newui nav {
        width: calc(100% - 240px);
    }

    .idapp-signup-newui nav .menu_item {
        margin: 5px 9px 0px;
    }

    .rush_banner .wrapper,.rush_container .wrapper {
        margin: 0 auto;
        overflow: hidden;
        width: 980px;
    }

    .saveText {
        /* width: 30%!important; */
    }

    .icon_box.price_row.endpoint_row {
        white-space: nowrap;
        max-width: 800px;
    }

    .icon_box.price_row.endpoint_row p {
        white-space: break-spaces;
    }

    .idapp-signup-newui .products_container .icon_box.e2_price_row .price_cont_row p {
        white-space: break-spaces;
        max-width: 270px ! IMPORTANT;
    }
}

@media screen and (min-width: 1600px) {
    .saveText {
        display:block!important;
        width: 30%;
        float: left;
    }

    .idapp-signup-newui .menu_item .sub_menu {
        min-width: calc(100% + 450px);
    }

    .get90.idapp-signup-newui .rush_banner .join_now {
        margin-top: 138px!important;
        position: relative;
        left: -385px;
    }

    .get90.idapp-signup-newui .priceNewText {
        margin-top: 90px;
    }

    .idapp-signup-newui.get90 .rush_banner_title {
        margin-top: 90px !IMPORTANT;
    }

    .idapp-signup-newui header .wrapper,.idapp-signup-newui footer .wrapper {
        max-width: 980px;
    }

    .idapp-signup-newui nav {
        width: calc(100% - 240px);
    }

    .idapp-signup-newui nav .menu_item {
        margin: 5px 9px 0px;
    }

    .rush_banner .wrapper,.rush_container .wrapper {
        margin: 0 auto;
        overflow: hidden;
        width: 980px;
    }

    .get90.idapp-signup-newui .saveText {
        width: 34%!important;
    }

    .get90.idapp-signup-newui .offerValue {
        font-size: 68px;
    }
}

#sticky_signup {
    display: none!important;
}

/**LHS related updates
.idapp-signup-newui .rush_features .full .image .snapShot {
background: url(https://static.idrive.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat scroll 40px -94px transparent;
height: 92px;
}
.idapp-signup-newui .rush_features .full .image .express {
background: url(https://static.idrive.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat scroll 40px -184px transparent;
}
.get90..idapp-signup-newui .rush_features .full .image .ms365icon {
background: url(https://static.idrive.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat scroll 40px -524px transparent;
}
.get90.idapp-signup-newui .rush_features .full .image .gsuiteicon {
background: url(https://static.idrive.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 40px -444px transparent;
}
.get90.idapp-signup-newui .id_dropbox .image a img {
background: url(https://static.idrive.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 40px -600px transparent;
scale: 90%;
}
.get90.idapp-signup-newui .id_box .image a img {
background: url(https://static.idrive.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 40px -682px transparent;
scale: 90%;
}
.idapp-signup-newui .rush_features .full .image {
float: left;
margin: 5px 0;
text-align: left;
width: 70px;
}
***/
.rush_banner nav {
    display: none;
}

header .wrapper .right {
    display: none;
}

/**banner text update*/
@media screen and (min-width: 1180px) {
    .idapp-signup-newui.techradar3tb .ide_banner .wrapper::before {
        right: 30%;
    }

    .stripeBlock.idapp-signup-newui .rush_banner_title {
        margin-top: 50px !IMPORTANT;
    }

    .idapp-signup-newui .rush_banner {
        margin-top: 70px;
    }

    .stripeBlock.idapp-signup-newui .rush_banner_title .rush_newContent {
        line-height: 60px !IMPORTANT;
    }

    .stripeBlock.idapp-signup-newui:not(.PriceBlock) .rush_banner .join_now {
        margin-top: 245px;
        visibility: hidden;
    }

    .rush_pricing {
        position: relative;
    }

    .rush_pricing:before {
        content: "";
        background: url("https://static.idriveonlinebackup.com/source/images/rush-form-strip.png") no-repeat 0px -1517px;
        position: absolute;
        width: 204px;
        height: 37px;
        top: -37px;
    }
}

/**switch95 page**/
@media screen and (min-width: 981px) and (max-width:1199px) {
    .get90.idapp-signup-newui .rush_banner .join_now {
        margin-top:138px!important;
        position: relative;
        left: -385px;
    }

    .get90.idapp-signup-newui .priceNewText {
        margin-top: 100px;
    }
}

/** other pages updates **/
.rush_pricing {
    position: relative;
}

.rush_pricing:before {
    content: "";
    background: url("https://static.idriveonlinebackup.com/source/images/rush-form-strip.png") no-repeat 0px -1517px;
    position: absolute;
    width: 204px;
    height: 37px;
    top: -37px;
}

@media screen and (min-width: 981px) and (max-width:1179px) {
    .idapp-signup-newui .logo_sec {
        margin-left:0px;
    }

    .idapp-signup-newui .mega_menu_sec {
        width: calc(100% - 420px);
        min-width: 300px;
    }

    /**important**/
    .idapp-signup-newui .wrapper {
        width: calc(100% - 40px);
    }

    .ide_banner .join_now {
        display: none;
    }

    .idapp-signup-newui .rush_banner {
        background-position: -490px!important;
    }

    .rush_features {
        width: 36%;
    }

    .rush_pricing {
        min-width: 570px!important;
    }
}

@media screen and (max-width: 980px) {
    .rush_pricing:before {
        display:none;
    }
}

@media screen and (max-width: 980px) and (min-width:640px) {
    .idapp-signup-newui .rush_banner_title {
        margin-top:100px !IMPORTANT;
    }

    .idapp-signup-newui .rush_banner_title .rush_newContent {
        line-height: 50px !IMPORTANT;
    }

    .idapp-signup-newui section.rush_banner.ide_banner {
        height: 340px!important;
    }

    .idapp-signup-newui .PriceBlock {
        top: 334px!important;
    }

    .idapp-signup-newui:has(.PriceBlock) .offer {
        visibility: hidden;
    }

    .idapp-signup-newui:has(.priceNewText) .rush_container {
        margin-top: 50px;
    }

    .ladywithcoffee.idapp-signup-newui:has(.priceNewText) .rush_container,.techradar95.idapp-signup-newui:has(.priceNewText) .rush_container,.tomsguide95.idapp-signup-newui:has(.priceNewText) .rush_container,.partnerstack90.idapp-signup-newui:has(.priceNewText) .rush_container,.familytree90.idapp-signup-newui:has(.priceNewText) .rush_container {
        margin-top: -3px;
    }
}

@media screen and (max-width: 639px) and (min-width:480px) {
    .idapp-signup-newui .rush_banner_title {
        margin-top:50px !IMPORTANT;
    }

    .idapp-signup-newui .rush_banner_title .rush_newContent {
        line-height: 50px !IMPORTANT;
    }

    .idapp-signup-newui section.rush_banner.ide_banner {
        height: 250px!important;
    }

    .idapp-signup-newui .PriceBlock {
        top: 244px!important;
    }

    .idapp-signup-newui:has(.priceNewText) .rush_container {
        margin-top: 101px;
    }
}

@media screen and (max-width: 479px) and (min-width:320px) {
    .idapp-signup-newui .rush_banner_title {
        margin-top:30px !IMPORTANT;
    }

    html .idapp-signup-newui .rush_banner .rush_banner_title .rush_newContent {
        line-height: 40px !IMPORTANT;
        font-size: 18px!important;
    }

    .idapp-signup-newui section.rush_banner.ide_banner {
        height: 230px!important;
    }

    .idapp-signup-newui .PriceBlock {
        top: 230px !IMPORTANT;
    }
}

@media screen and (min-width: 981px) and (max-width:1179px) {
    .idapp-signup-newui.familytree95 .priceNewText,.idapp-signup-newui.familytree90 .priceNewText {
        margin-top:180px;
    }
}

.idapp-signup-newui .headermenu.mmenu,.idapp-signup-newui .join_now {
    display: none;
}

@media screen and (min-width: 981px) and (max-width:1180px) {
    .rush_banner.ide_banner {
        background-position-x:-500px !IMPORTANT;
    }
}

/**LHS icon updates**/
.id-loader-new-pg {
    z-index: 999999
}

.idapp-signup-newui .rush_features .full .image .backupSyncnw {
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 0px -1044px;
}

.idapp-signup-newui .rush_features .full .image .multipleDevices {
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 0px -1044px;
}

.idapp-signup-newui .rush_features .full .image .snapShot {
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 0px -90px;
    height: 92px;
}

.idapp-signup-newui .rush_features .full .image .express {
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 0px -180px;
}

.idapp-signup-newui .rush_features .full .image .gsuiteicon {
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 0px -454px!important;
}

.idapp-signup-newui .rush_features .full .image .ms365icon {
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 0px -534px!important;
}

.idapp-signup-newui .id_salesforce .image a img {
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 2px -980px!important;
}

.idapp-signup-newui .id_box .image a img {
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 0px -688px!important;
}

.idapp-signup-newui .id_dropbox .image a img {
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 0px -609px!important;
}

.idapp-signup-newui .rush_features .full .image img {
    height: 50px !IMPORTANT;
    width: 40px !IMPORTANT;
}

.idapp-signup-newui .rush_features .full .image {
    width: 40px !IMPORTANT;
}

.idapp-signup-newui .rush_features .full .desc h5 a {
    color: #555!important;
}

.idapp-signup-newui .rush_features .full .desc h5 a:hover {
    color: #0071bc!important;
}

.idapp-signup-newui .rush_features h2 {
    color: #333;
}

.idapp-signup-newui .link {
    color: #0071bc!important;
}

.idapp-signup-newui .rush_features .full .desc {
    margin-left: 30px;
}

.idapp-signup-newui.blur {
    position: relative;
    display: table;
}

.idapp-signup-newui.blur:before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(5,5,5,0.911);
    backdrop-filter: blur(1px);
    z-index: 9999;
    width: 100%;
    height: calc(100% + 100px);
    width: 100%;
}

.idapp-signup-newui.svaoffer .idg_join_now {
    visibility: hidden;
}

.idapp-signup-newui.techradar3tb .ide_banner .wrapper::before {
    top: 15px;
}

.endpoint_row .price_cont_row p {
    white-space: nowrap;
}

/**business page lhs**/
.idapp-signup-newui .rush_features .full .image .newDashboard {
    background: url(https://static.idriveonlinebackup.com/source/images/promo-business-lhs.svg?v=1.0.1) no-repeat 0px 0px!Important;
    background-size: 90px !IMPORTANT;
}

.idapp-signup-newui .rush_features .full .image .newServerbackup {
    background: url(https://static.idriveonlinebackup.com/source/images/promo-business-lhs.svg?v=1.0.1) no-repeat 0px -90px!Important;
    background-size: 90px !IMPORTANT;
}

.idapp-signup-newui .rush_features .full .image .officeMailbox {
    background: url(https://static.idriveonlinebackup.com/source/images/promo-business-lhs.svg?v=1.0.1) no-repeat 0px -186px!Important;
    background-size: 90px !IMPORTANT;
}

.idapp-signup-newui .rush_features .full .image .off_security {
    background: url(https://static.idriveonlinebackup.com/source/images/promo-business-lhs.svg?v=1.0.1) no-repeat 0px -277px!Important;
    background-size: 90px !IMPORTANT;
}


@media screen and (max-width:1279px) and (min-width:1181px){
 .idapp-signup-newui .wrapper.web_menu nav .menu_item{
             padding-right: 13px ! IMPORTANT;
             padding-left: 11px !important;
 }
        .idapp-signup-newui nav {
        width: calc(100% - 240px);
    }
}


.icon_box.price_row.endpoint_row .price_cont_row p {
    white-space: normal;
}



.idapp-signup-newui .rush_features .full .image img {height:50px !IMPORTANT;width: 50px !IMPORTANT;transform: scale(1.2);margin-left: 9px !IMPORTANT;cursor: pointer;outline: none;}


.idapp-signup-newui .c2cBlock .full .image img{
    margin-left: 10px !IMPORTANT;
    margin-top: 10px !IMPORTANT;
}

.idapp-signup-newui .rush_features .full .image a:focus{outline:none;}.idapp-signup-newui .id_salesforce .image a img {
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/idrive-signup-icons.svg) no-repeat 3px -980px;
    transform: scale(1.5) !important;
}

.idapp-signup-newui .rush_features .id_dropbox .image a img {background: url(https://static.idriveonlinebackup.com/source/promo/images/dropbox-new.svg?v=1.0.1) no-repeat 0px 0px !IMPORTANT;scale: 70%;margin-left: 0px !important;margin-top: 5px !IMPORTANT;}



.idapp-signup-newui .c2cBlock  .msdentra_icon {
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/idrive-signup-icons.svg?v=1.0.10) no-repeat  0px -1534px !important; !important;
	transform: scale(1.2) !important;
}

.idapp-signup-newui .id_msentra .signup_server_nolink_price{
    white-space: nowrap;
}
.idapp-signup-newui .id_msentra .desc span{
    line-height: 26px;
}

.icon_box.price_row.endpoint_row p {
    white-space: normal !important;
}

.menu_item .icon i.entraid_icon {
    background-position: 0px -1795px;
}

