
      .e2-doc .terms_right h5 sup {
         font-size: 13px;
      }

      .e2-doc .terms_right h3 sup {
         font-size: 12px;
      }

      .e2-doc .terms_right ul.sub-ul {
         margin-top: 10px;
      }

      .e2-doc .terms_right ol.sub-ul {
         margin-top: 10px;
      }

      .e2-doc .terms_right a {
         color: #0071BD;
         font-weight: 600;
      }

      .e2-doc .terms_right a:hover {
         color: #000;
      }

      .e2-doc .terms_right h3 {
         font-size: 22px;
         margin: 40px 0 20px;
      }

      .e2-doc .terms_right h4.sub-heading {
         margin: 18px 0 15px 0 !important;
      }

      .e2-doc .terms_right h4.sub-heading.one {
         padding-top: 15px;
      }

      .e2-doc pre {
         display: block;
         margin: 20px 0 30px;
         font-size: 14px;
         line-height: 28px;
         word-break: break-all;
         background-color: #333;
         border: 0;
         border-radius: 4px;
         color: #fff !important;
         width: 100%;
         padding: 20px 10px 20px 20px;
         white-space: normal
      }

      .table-responsive {
         width: 100%;
         overflow-x: auto;
         -webkit-overflow-scrolling: touch
      }

      .table-responsive table {
         width: 100%;
         min-width: 700px;
         border-collapse: collapse
      }

      .table-responsive th,
      .table-responsive td {
         padding: 10px 12px;
         border: 1px solid #ddd;
         text-align: left;
         white-space: nowrap
      }

      .table-responsive th {
         font-weight: 600
      }

      h4.sub-heading {
         color: #000 !important;
         font-size: 18px !important;
         font-weight: 600 !important;
      }

      h4.sub-heading.first {
         padding-top: 30px;
      }

      pre {
         margin: 10px 0 40px !important
      }

      .item {
         float: left;
         width: 100%
      }

      .e2-doc .terms_right h3.last {
         margin-top: 40px;
      }
      .sub-list {
    list-style: none;
    counter-reset: item;
    padding-left: 0;
}

.sub-list > li {
    counter-increment: item;
}

.sub-list > li::before {
    content: "1." counter(item) " ";
}

   
   /* =====================================
   OS Tabs
===================================== */

.os-tabs {
    width: 60%;
    display: flex;
    border-bottom: 2px solid #e1e8ef;
}

.os-tab {
    flex: 1;
    height: 64px;
    border: none;
    background: transparent;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    position: relative;
    transition:
        color 0.2s ease,
        background 0.2s ease;
}

/* Icon */
.os-icon {
    font-size: 20px;
    line-height: 1;
}

/* Hover */
.os-tab:hover {
    color: #0071BC;
}

/* Active tab */
.os-tab.active {
    color: #0071BC;
    font-weight: 600;
}

/* Blue active underline */
.os-tab.active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 4px;
    background: #0071BC;
}


/* =====================================
   Content
===================================== */

.os-content {
    display: none !important;
}

.os-content.active {
    display: block !important;
}

.linux-container{
   margin: 40px 0 40px 0px;
}

.os-icons{
    background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/os-icons.svg) no-repeat 0px -5px;
    width: 22px;
    height: 32px;
}
.os-icons.linux{
   background-position: 0 -50px;
}
.os-icons.mac{
   background-position: 0 -98px;
}
   @media screen and (max-width: 767px) {
      .os-tabs {
         width: 100%;
      }
     }
@media screen and (min-width: 1200px) {
.faq_page .faq-ss-img img { max-width:auto;}
}
    
  