.col-only-4 {
  @include flex-width(25%);
  @media (max-width: 1552px) {
    @include flex-width(33.33333333%);
  }
}
.col-only-3 {
  @include flex-width(33.33333333%);
}
.col-only-5 {
  @include flex-width(41.66666667%);
}
.col-only-6 {
  @include flex-width(50%);
}
.col-only-9 {
  @include flex-width(66.66666667%);
}
.rt-col-12 {
  @include flex-width(100%);
}
@media (max-width: 1552px) {
  .col-only-md-6 {
    @include flex-width(50%);
  } 
  .col-only-md-7{
    @include flex-width(58.33333333%);
  } 
  .col-only-md-5{
    @include flex-width(41.66666667%);
  }
  .col-only-md-12 {
    @include flex-width(100%);
  }
  .rt-col-lg-4{
    @include flex-width(25%);
  }
  .rt-col-lg-3{
    @include flex-width(33.33333333%);
  
  }
  .rt-col-lg-6{
    @include flex-width(50%);
  }
  .rt-col-lg-12{
    @include flex-width(100%);
  }
}
@media (max-width: 991.98px){
  .rt-col-md-4{
    @include flex-width(25%);
  }
  .rt-col-md-3{
    @include flex-width(33.33333333%);
  }
  .rt-col-md-6{
    @include flex-width(50%);
  }
  .rt-col-md-12{
    @include flex-width(100%);
  }
}
@media (max-width: 768px){
  .col-only-xs-12{
    @include flex-width(100%);
  }
  .rt-col-xs-12{
    @include flex-width(100%);
  }
}
#world-map {
  height: 252px;
  width: 100%;
}
table.info-table {
  thead {
    tr {
      background-color: rgba(245, 246, 247, 0.7);
      th {
        border: none !important;
        padding: 5px 24px;
        font-size: 10px;
        text-transform: uppercase;
        color: var(--gray-700);
        white-space: nowrap;
      }
    }
  }
  tbody {
    tr {
      border-bottom: 1px solid rgba(229, 231, 232, 0.6);
      &:last-child {
        border: 0;
      }
      td {
        padding: 12px 24px;
        border: none;
        white-space: nowrap;
      }
    }
  }
}

// tr {
//   padding: 12px 0;
//   border-bottom: 1px solid #e5e7e8 !important;
// }

//most visited section
.donut-chart-wrap {
  padding: 14px 24px 10px;
}
#dount_chart {
  display: flex;
  justify-content: center;
}

.donut-chart-table {
  margin-bottom: 10px;
  overflow-x: auto;

  table {
    &.table {
      margin-bottom: 8px;
    }
    thead {
      tr {
        th {
          padding: 8px 12px;
          font-weight: 500;
          font-size: 10px;
          line-height: 100%;
          color: var(--gray-700);
          text-transform: uppercase;
          border-width: 0;
          white-space: nowrap;
          background-color: rgba(245, 246, 247, 1);
          &:last-child {
            padding-right: 24px;
          }
          &:first-child {
            padding-left: 24px;
          }
        }
      }
    }
    tbody {
      tr {
        td {
          font-weight: 500;
          font-size: 14px;
          line-height: 20px;
          padding: 8px 12px;
          box-shadow: none;
          white-space: nowrap;
          border-bottom-width: 0;

          img {
            margin-right: 7px;
          }
          &:first-child {
            padding-left: 24px;
            display: flex;
          }
          &:last-child {
            padding-right: 24px;
          }
        }
        td.extra-padding {
          padding-top: 16px !important;
        }
      }
    }
  }
}

.select-box.select-header {
  .custom-select-trigger {
    padding: 8px;
    height: 32px;
    border: none;
    min-width: 114px;
    color: var(--gray-700);
    background-color: var(--gray-50);
    &:after {
      right: 12px;
      border-bottom: 1.5px solid var(--gray-700);
      border-right: 1.5px solid var(--gray-700);
    }
  }
}

// opareting system
.operating-system {
  &-wrap {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 32px 20px;
    @include max(400px) {
      display: block;
    }
  }
  &-item {
    flex: 0 0 33.33%;
    text-align: center;
    margin: 18px 0;
    @include max(600px) {
      flex: 0 0 50%;
    }
  }
  &-thumb {
    margin-bottom: 15px;
  }
  &-data {
    a {
      font-weight: 500;
      font-size: 10px;
      line-height: 100%;
      color: var(--primary-500);
      text-transform: uppercase;
    }
    h4 {
      margin-bottom: 10px;
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
    }
    p {
      font-size: 14px;
      line-height: 20px;
      color: var(--gray-500);
      &:last-child {
        margin-bottom: 0;
      }
    }
  }
}
