.theme--light.v-tabs>.v-tabs-bar .v-tab:not(.v-tab--active) {
    color: white !important;
}

.v-tab--active, .v-tabs-slider-wrapper, .v-tab--active .v-icon{
    color: #29B6F6 !important;
}

.v-card__title {
    background-color: #d1d1d1;
    color: #616161;
}

.v-snack__wrapper {
    min-width: fit-content !important;
}
   
tbody tr td{
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.onlyMobile {
    display: none;
}

.notMobile {
    display: flex;
}

.notMobileBlock {
    display: block;
}

header {
     transition: top 0.3s ease;
     z-index: 9999;
}

              .v-app-bar__nav-icon {
        color: white !important;
      }
            .v-navigation-drawer__content .v-list {
        padding: 0 !important;
      }

      .v-navigation-drawer__content .v-list--dense .v-list-item,
      .v-navigation-drawer__content .v-list-item--dens {
        padding-top: 1rem;
        padding-bottom: 1rem;
      }
     .v-navigation-drawer__content .v-list--dense .v-list-item .v-list-item__title {
        line-height: normal !important;
      }

      .v-navigation-drawer__content .v-list-group__items .v-list-item {
        margin-left: 2.5rem !important;
      }

      .v-navigation-drawer__content .v-list-item .v-list-item--link .theme--light {
        text-align: center !important;
      }

          .mobileText .v-btn--icon.v-size--x-large {
        margin-left: auto !important;
    }
    .v-slide-group__prev .v-icon.v-icon, .v-slide-group__next .v-icon.v-icon {
        color: white !important;
    }

.export-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(3px);
  
  display: flex;
  justify-content: center;
  align-items: center;

  z-index: 9999;
  pointer-events: none !important;
}

.export-overlay-content {
  pointer-events: none;
  text-align: center;
  font-size: 1.2rem;
  color: #333;
}

.onlyMobile.v-icon.v-icon.v-icon--link {
    display: none;
}



    @media only screen and (min-width: 501px) and (max-width: 1050px) and (max-height: 1400px) {
    .notMobile {
        display: none;
    }
    .mobileCol {
        flex-direction: column;
        gap: 0;
    }
    .mobileTitle{
        font-size: 1.1rem !important;
    }
    .mobileGrid {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 0 !important;
    }
    .mobileCol .v-input--selection-controls {
        margin-top: 0.75rem !important;
        padding-top: 0 !important;
    }
    .mobileText {
       padding: 16px !important
    }
    .mobileText .v-btn--icon.v-size--x-large {
        height: 30px !important;
        width: 30px !important;
        margin-left: auto !important;
    }
    #communityresources {
        margin-bottom: 0 !important;
    }
    .mobileIcon {
        height: 24px !important;
        width: 24px !important;
        font-size: 24px !important;
    }
    .notMobileBlock {
        display: none;
    }
    .onlyMobile {
        display: flex !important;
    }

.notMobile.v-icon.v-icon.v-icon--link {
    display: none;
}

    .homepageContainer {
        flex-direction: column;
    }
    .v-application .pa-4 {
        padding: 0 !important;
    }
    .v-toolbar__extension {
     align-items: start !important;
    }
    header {
        height: fit-content !important;
        padding-bottom: 1rem !important;
    }
    .v-data-footer__pagination{
        margin: 0 !important;
    }
    .col-sm-10, .col-sm-2 {
        max-width: 100% !important;
    }
 .v-data-table>.v-data-table__wrapper>table {
    max-width: 100% !important;
    flex-wrap: wrap;
    display: flex;
    }

    .v-data-table td,
.v-data-table th {
  white-space: normal !important;
  word-break: break-word;
}
    .v-data-table>.v-data-table__wrapper tbody {
      max-width: 100% !important;
    }
    .v-data-table tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: end;
        max-width: 100% !important;
    }
        .onlyMobile.v-icon.v-icon.v-icon--link {
    font-size: large !important;
}
}

@media only screen and (max-width: 500px) and (max-height: 1000px) {
    .notMobile {
        display: none;
    }
    .notMobile.v-icon.v-icon.v-icon--link {
    display: none;
}
    .mobileCol {
        flex-direction: column;
        gap: 0;
    }
    .mobileTitle{
        font-size: 1.1rem !important;
    }
    .mobileGrid {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 0 !important;
    }
    .v-data-table>.v-data-table__wrapper>table {
    max-width: 100% !important;
    flex-wrap: wrap;
    display: flex;
    }
    .v-data-table--mobile>.v-data-table__wrapper tbody {
      max-width: 100% !important;
    }
    .v-application--is-ltr .v-data-table__mobile-row__cell {
        display: flex;
        flex-wrap: wrap;
        justify-content: end;
        max-width: 100% !important;
    }
    .mobileCol .v-input--selection-controls {
        margin-top: 0.75rem !important;
        padding-top: 0 !important;
    }
    .mobileText {
        font-size: small !important;
       padding: 16px !important
    }
    .mobileText .v-btn--icon.v-size--x-large {
        height: 30px !important;
        width: 30px !important;
        margin-left: auto !important;
    }
    #communityresources {
        margin-bottom: 0 !important;
    }
    .mobileIcon {
        height: 24px !important;
        width: 24px !important;
        font-size: 24px !important;
    }
    .notMobileBlock {
        display: none;
    }
    .onlyMobile {
        display: flex !important;
        font-size: small !important;
    }
    .onlyMobile.v-icon.v-icon.v-icon--link {
    font-size: large !important;
}
    .homepageContainer {
        flex-direction: column;
    }
    .v-application .pa-4 {
        padding: 0 !important;
    }
    .v-toolbar__extension {
     align-items: start !important;
    }
    header {
        height: fit-content !important;
        padding-bottom: 1rem !important;
    }
        .v-application--is-ltr .v-data-footer__pagination{
        margin: 0 !important;
    }
    .mobileBtn {
        padding: 0 10px !important;
    }
}