.article-Contributor .thumb-img {
    border-radius: 100%;
    object-fit: cover;
    height: 100%;
    aspect-ratio: 1;
    margin: 0 auto;
}
.article-Conference .thumb-img, .article-Sponsor .thumb-img {
    object-fit: contain;
    background-color: white;
    margin: auto;
    height: 100%;
    width: 100%;
}
.dashboard .article-Person .thumb-img-container {
    width: 56.25%;
    margin: 0 auto;
}
.dashboard .article-Person .thumb-img-overlay {
    justify-content: center;
}
.dashboard .lists .media-options-menu {
   top: unset;
   bottom: 3rem !important;
   box-shadow: 0px 0 6px 2px rgb(0 53 95 / 15%);
}
.dashboard .lists .splide__arrow svg {
    display: block;
    fill: white;
    transform: scale(1.25);
}
.dashboard .lists .splide__arrow.splide__arrow--prev svg {
    transform: scale(1.25) scaleX(-1.25);
}
.dashboard-body-container .horizontal-full:nth-child(even) {
   background-color: #f4f4f4;
}
.dashboard .article-Speaker:hover .thumb-img-overlay, .dashboard .article-Contributor:hover .thumb-img-overlay {
    transform: scale(1.1);
}
.dashboard .article-Speaker .thumb-img-overlay, .dashboard .article-Contributor .thumb-img-overlay {
    border-radius: 100%;
    height: 100%;
    aspect-ratio: 1;
    margin: 0 auto;
    justify-content: center;
    padding-bottom: .75rem;
    transition: var(--three);
}
.dashboard .media:hover .thumb-img {
    transform: none;
}
.dashboard .media-container .thumb-img {
    transition: var(--three);
}
.dashboard .media-container .thumb-img-overlay {
    z-index: 1;
}
.dashboard .media-container:hover .thumb-img {
    transform: scale(1.1);
}
.media:hover .thumb-img {
    transform: scale(1.1);
}
.profile-institute {
   display: none;
}
.profile-only {
   display: none;
}
.institute-only {
   display: inherit;
}
.dashboard.full-width {
   padding-top: 2rem;
   padding-bottom: 2rem;
}
.dashboard .dashboard-header-container {
   background-image: var(--bg-img);
   color: var(--dark-content);
   background-position: center;
   background-size: cover;
   padding-top: 1.75rem;
   padding-bottom: 1.75rem;
}
.dashboard .user-avatar-container {
   box-shadow: 0 4px 30px rgba(0, 0, 0, 0.33);
   margin-left: auto;
   margin-right: auto;
   border-radius: 100%;
   margin-bottom: 1rem;
   aspect-ratio: 1/1;
   width: 12rem;
   height: 12rem;
   border: .25px solid rgba(0, 29, 52, .66);
}
.dashboard .user-avatar {
   height: 100%;
   border-radius: 100%;
   background: rgb(25, 31, 38);
   background:  linear-gradient(135deg, rgba(25, 31, 38, .9) 0%, rgba(25, 31, 38, .25) 100%);
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 3.5rem;
   font-weight: 700;
}
.dashboard .header-muted {
   display: block;
   font-size: var(--text-base);
}
.dashboard .header-muted a{
   color: var(--base-05);
   text-decoration: none;
}
.dashboard .header-muted a:hover {
   color: var(--base-03)
}
.dashboard h1 {
   font-weight: 700;
   font-size: var(--text-7xl);
   color: var(--dark-content);
}
.dashboard h1 .institute-muted {
   color: var(--base-content);
   font-family: var(--emphasis-font);
   font-size: var(--text-3xl);
}
.dashboard .back-to-dashboard-link i {
   padding-right: .5rem;
}
.dashboard .back-to-dashboard-link {
   text-decoration: none;
   display: block;
   text-shadow: 0 0 0 transparent;
   color: var(--base-content);
   border-bottom: 1px solid transparent;
   padding-top: .25rem;
   padding-bottom: .125rem;
   margin-bottom: 1rem;
   font-size: var(--text-sm);
    width: fit-content;
}
.dashboard .back-to-dashboard-link:hover {
   text-shadow: 0 0 1 var(--base-emphasis);
   color: var(--base-emphasis);
   border-bottom: 1px solid var(--base-mute);
}
.dashboard .dashboard-header-container p {
   color: var(--base-mute);
   font-size: var(--text-sm);
   font-style: italic !important;
}
.dashboard .header-btns {
   display: flex;
   gap: 1rem;
   margin-top: 1rem
}
.dashboard .header-btns .btn,
.dashboard .links-section-button {
   font-size: var(--text-sm);
   border: 1px solid var(--base-02);
   height: 2.75rem;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: .5rem;
   padding: 0 1rem;
   text-decoration: none;
   color: var(--dark-content);
   background-color: transparent;
   width: 100%;
   gap: .75rem;
}
.dashboard .header-btns .btn:hover,
.dashboard .links-section-button:hover,
.dashboard .links-section.active .links-section-button {
   background-color: var(--dark-01);
}

.dashboard .links-section {
   position: relative;
   width: 100%;
}
.dashboard .links-section.active .dashboard-sub-links {
   visibility: visible;
   opacity: 1;
   transform: scale(1) translateY(1rem);
}
.dashboard .dashboard-sub-links {
   visibility: hidden;
   opacity: 0;
   transform: scale(.99) translateY(1rem);
   display: flex;
   flex-direction: column;
   position: absolute;
   left: .75rem;
   top: 3rem;
   background-color: var(--base-01);
   min-width: 160px;
   z-index: 100;
   border-radius: 0.5rem;
   padding: 0;
   text-wrap: nowrap;
   border: .5px solid var(--base-content);
   box-shadow: 0px 4px 16px -4px rgba(0, 0, 0, 0.2);
   transition: var(--three);
   overflow: hidden;
}
.dashboard .dashboard-sub-links a {
   border-radius: 0.25rem;
   color: var(--base-emphasis);
   display: flex;
   gap: .75rem;
   text-shadow: none;
   padding: .5rem 1rem;
   text-decoration: none;
   align-items: center;
}
.dashboard-sub-links li.active a {
   background: var(--base-02);
   text-shadow: 0 0 .5px var(--base-emphasis);
}
.dashboard-sub-links li.active a:hover {
   background: var(--base-03);
}
.dashboard .dashboard-sub-links a:hover {
   background: var(--base-02);
   text-shadow: 0 0 .5px var(--base-emphasis);
}
.dashboard .dashboard-sections-container .browse.full-width{
   padding: 0;
}
.dashboard .film-carousel {
   padding: 0 !important;
}
.dashboard .dashboard-sections-container
.dashboard .film-carousel {
   padding: 0 !important;
   overflow: visible;
}
.dashboard .film-carousel-widget:first-of-type {
    margin-top: 0 !important;
}
.dashboard .film-carousel-widget:not(:last-of-type) {
   margin-bottom: 1.5rem;
}
.dashboard .film-carousel h2 {
   font-size: clamp(1.25rem, -0.3554rem + 6.0241vw, 1.5rem);
}
.dashboard .dashboard-count {
   color: var(--base-mute);
   font-size: var(--text-sm);
   font-family: var(--body-font);
   padding-left: .25rem;
}
.dashboard .splide__arrow {
   transition: all 0.3s ease-in-out;
   opacity: inherit'
}
.dashboard .splide__arrow:disabled {
   opacity: 0 !important;
}
.dashboard [data-widgetname="ListOfLists"] .film-gallery-container {
display: flex;
    gap: .75rem;
    flex-wrap: wrap;
}
.dashboard .list-container {
   padding-top: .5rem;
    flex-basis: calc((100% - .75rem) / 2);
}
.dashboard .list-container:nth-of-type(n+3) {
    display: none;
}
.dashboard .list-container .list-count {
   color: var(--base-mute);
   font-size: clamp(.675rem, -0.3554rem + 6.0241vw, .875rem);
}
.dashboard .list-container .image-container {
   position: relative;
}
.dashboard .list-container .image-container a {
   position: relative;
    width: 100%;
    display: block;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    margin-bottom: .5rem;
    border-radius: .5rem;
}
.dashboard .list-container .image-container::after{
   width: calc(100% - .5rem);
   background: var(--dark-focus);
   height: .25rem;
   content: "";
   display: block;
   position: absolute;
   top: -.25rem;
   left: .25rem;
   right: .25rem;
   z-index: -1;
   border-bottom: 1px solid var(--base-01);
   border-top-left-radius: .25rem;    border-top-right-radius: .25rem;
}
.dashboard .list-container .image-container::before{
   width: calc(100% - 1rem);
   background: var(--dark-focus);
   height: .25rem;
   content: "";
   display: block;
   position: absolute;
   top: -.5rem;
   left: .5rem;
   right: .5rem;
   z-index: -2;
   border-bottom: 1px solid var(--base-01);
   border-top-left-radius: .25rem;
   border-top-right-radius: .25rem;
}
.dashboard .list-container .image-container img {
    border-radius: .5rem;
    transform: scale(1);
    transition: var(--three);
}
.dashboard .list-container:hover .image-container img {
    transform: scale(1.1);
    transition: var(--three);
}
.dashboard .list-container .film-details-container {
   flex-grow: 1;
}
.dashboard .list-container a {
   text-decoration: none;
}
.dashboard .list-container h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: var(--text-sm);
    font-weight: 600;
    line-height: 1.3;
}
.dashboard .list-container p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size: var(--text-xs);
    color: var(--base-mute);
    line-height: 1.3;
    margin-bottom: .25rem;
}
.dashboard .saved-searches-container {
   display: flex;
   flex-direction: column;
   gap: .75rem;
}
.dashboard .saved-search-container {
   position: relative;
   display: flex;
   gap: .75rem;
   padding: .75rem;
   background: var(--base-02);
   border: 1px solid var(--base-02);
   border-radius: .25rem;
   align-items: center;
   transition: all 0.3s ease-in-out;
}
.dashboard .saved-search-container:hover {
   background: var(--base-01);
   border: 1px solid var(--border-color);
   transition: all 0.3s ease-in-out;
}
.dashboard .saved-search-container .fa-stack {
   flex-shrink: 0;
}
.dashboard .saved-search-container .fa-stack-2x {
   color: var(--base-01);
   transition: all 0.3s ease-in-out;
}
.dashboard .saved-search-container:hover .fa-stack-2x {
   color: var(--base-02);
   transition: all 0.3s ease-in-out;
}
.dashboard .saved-search-container .saved-search-term {
   text-decoration: none;
   color: var(--base-emphasis);
   text-shadow: 0 0 0 none;
   flex-grow: 1;
}
.dashboard .saved-search-container:hover .saved-search-term {
   text-shadow: 0 0 1px var(--base-emphasis);
}
.dashboard .saved-search-term::after{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1;
   content: "";
}
.dashboard .saved-search-delete {
   width: 2rem;
   height: 2rem;
   background-color:none;
   display: flex;
   z-index: 10;
   border: 1px solid transparent;
   border-radius: .25rem;
   flex-shrink: 0;
   transition: all 0.3s ease-in-out;
}
.dashboard .saved-search-delete:hover {
   background-color: var(--base-02);
   border: 1px solid var(--border-color);
   transition: all 0.3s ease-in-out;
}
.dashboard .saved-search-delete i {
   margin: auto;
   color: var(--base-emphasis);
   text-shadow: 0 0 0 none;
}
.dashboard .dashboard-hr {
   display: block;
   height: 1px;
   border: 0;
   border-top: .5px solid var(--border-color);
   margin: 1em 0;
   padding: 0;
}
.dashboard .empty-state {
   display: none;
}
.dashboard .empty-state-container {
   width: 100%;
   text-align: center;
   padding-top: 2rem;
}
.dashboard .empty-state-container i {
   font-size: 6em;
}
.dashboard .empty-state-container h3 {
   padding-top: 2rem;
   font-weight: 500;
   font-size: var(--text-3xl);
   color: var(--base-emphasis)
}
.dashboard .empty-state-container p {
   padding-top: 1rem;
   font-family: var(--emphasis-font);
   color: var(--base-mute)
}
.sub-dashboard .film-carousel h2 {
   display: none;
}
.lists-page .view-all-link {
   display: none;
}
.lists-page .dashboard-sections-container .browse.full-width {
       padding: .75rem;
}
.lists-page .dashboard-sections-container .browse.full-width .list-container:nth-of-type(n+3) {
    display: unset !important;
}
.lists-page .addNewList {
    font-size: var(--text-base);
    height: 2.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .5rem;
    padding: 0 1.5rem;
    text-decoration: none;
    color: var(--base-content);
    background-color: var(--base-04);
    gap: .75rem;
    font-weight: 500;
    width: fit-content;
    cursor: pointer;
    transition: var(--three);
}
.lists-page .addNewList:hover {
    background-color: var(--base-05);
}

.saved-search-section .savedSearch-dropdown-container {
    position: relative;
    width: unset;
    max-width: unset;
    max-height: unset;
    overflow-y: unset;
    z-index: unset;
    background-color: unset;
    border: unset;
    border-radius: unset;
    padding: unset;
    font-size: unset;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}
.saved-search-section .savedSearches-listitem {
    background-color: var(--base-04);
    border: 1px solid var(--base-04);
    border-radius: .25rem;
    flex: 0 0 100%;
    padding: .5rem;
    text-decoration: none;
    display: flex;
    transition: var(--three);
    position: relative;
}
.savedSearches-listitem:hover {
    background-color: var(--base-02);
}
.savedSearches-listitem:hover .savedSearches-listitem-name::before {
    background-color: var(--base-04);
}
.saved-search-section  .savedSearches-listitem-name {
    display: flex;
    align-items: center;
    gap: .75rem;
    text-decoration: none;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
   font-weight: 500;
}
.saved-search-section .savedSearches-listitem-name::before {
    content: "\f002";
    display: inline-block;
    font-weight: 900;
    font-family: 'Font Awesome 6 Free';
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: flex;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    height: 2rem;
    width: 2rem;
    background-color: var(--base-02);
    text-decoration: none;
    justify-content: center;
    align-items: center;
    color: var(--tertiary);
    border-radius: .25rem;
    transition: var(--three);
}
.saved-search-section .savedSearches-listitem-edit {
    /*display: none;*/
}
.saved-search-section .savedSearches-addnewitem {
    /*display: none;*/
}

@media only screen and (min-width: 360px) {
   .dashboard-body-container {
        padding-top: .25rem;
    }
 }
 
 @media only screen and (min-width: 500px) {
   .dashboard .links-section {
      width: unset;
   }
   .dashboard .header-btns .btn, .dashboard .links-section-button {
      width: unset;
   }
   .dashboard .links-section-button i {
      position: unset;
      left: unset;
  }
}
 
 @media only screen and (min-width: 640px) {
   .dashboard .dashboard-header-container {
      position: relative;
      margin-bottom: .625rem;
   }
   .dashboard .dashboard-header-container .wrapper {
      display: flex;
      gap: 2rem;
      align-items: center;
   }
   .dashboard .dashboard-header-container::after {
      position: absolute;
      content: "";
      left: 0;
      right: 0;
      width: 100%;
      height: .625rem;
      bottom: -.625rem;
      margin: 0;
      background: rgb(0, 29, 52, 0.9);
      background: linear-gradient(140deg, rgba(0, 29, 52, 0.9) 20%, rgb(60 206 203 / 60%) 100%);
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.33);
      z-index: 1;
  }
   .dashboard .splide__arrow--prev {
      left: -2rem;
   }
   .dashboard .splide__arrow--next {
      right: -2rem;
   }
   .dashboard .saved-searches-container {
      flex-direction: row;
      flex-wrap: wrap;
   }
   .dashboard .saved-search-container {
      width: calc((100% - .75rem) / 2);
   }
   .dashboard .user-avatar-container {
      margin: unset;
   }
   .dashboard .list-container {
      flex-basis: calc((100% - 1.5rem) / 3);
   }
   .dashboard .list-container:nth-of-type(n+3) {
       display: unset;
   }
   .dashboard .list-container:nth-of-type(n+4) {
       display: none;
   }
   .lists-page .dashboard-sections-container .browse.full-width {
      padding: 1.25rem
   }  
    .saved-search-section .savedSearches-listitem {
        flex: 0 0 calc((100% - .75rem) / 2);
   }
 }
 
 @media only screen and (min-width: 768px) {
   .dashboard .dashboard-header-container .wrapper {
      margin-bottom: 2.0rem;
   }
   .dashboard .links-section-button {
      display: none;
   }
   .dashboard .dashboard-sub-links {
      visibility: visible;
      opacity: 1;
      transform: scale(1) translateY(1rem);
      flex-direction: row;
      bottom: 1.5rem;
      top: unset;
      border: none;
      background-color: transparent;
      box-shadow: none;
      justify-content: space-between;
      left: 1.25rem;
      right: 1.25rem;
      border-radius: 0;
      overflow: visible;
      z-index: unset;
   }
   .dashboard .links-section {
      position: unset;
   }
   .dashboard .dashboard-sub-links a {
      color: var(--base-03);
      font-size: var(--text-sm);
      padding: 0;
      position: relative;
      border-radius: 0;
   }
   .dashboard .dashboard-sub-links a i {
      display: none;
   }
   .dashboard .dashboard-sub-links a:hover {
      background: transparent;
      text-shadow: none;
      color: var(--dark-content);
   }
   .dashboard .dashboard-sub-links a.active::after {
      position: absolute;
      content: "";
      left: -.25rem;
      right: -.25rem;
      height: 5px;
      bottom: -.5rem;
      margin: 0;
      background: var(--primary);
      z-index: 1;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      opacity: .4;
   }
}

 @media only screen and (min-width: 1024px) {
   .dashboard .back-to-dashboard-link {
      display: none;
   }
   .dashboard .dashboard-body-container {
      gap: 4rem;
   }
   .dashboard .dashboard-links-container {
      display: unset;
      width: 12rem;
      flex-shrink: 0;
      position: sticky;
      top: 5rem;
      position: -webkit-sticky;
      align-self: flex-start;
   }
   .dashboard .dashboard-sub-links {
      gap: 2.5rem;
      justify-content: flex-start;
      left:  2.5rem;
      right:  2.5rem;
   }
   .dashboard .dashboard-sub-links a i {
      display: unset;
   }
   .dashboard .list-container {
      flex-basis: calc((100% - 2.25rem) / 4);
   }
   .dashboard .list-container:nth-of-type(n+4) {
       display: unset;
   }
   .dashboard .list-container:nth-of-type(n+5) {
       display: none;
   }
   .lists-page .dashboard-sections-container .browse.full-width {
       padding: 1.5rem 2.5rem;
   }
   .dashboard .content-carousel .splide__arrow {
        --image-height: calc(calc((100vw - 6.5rem) / 3) * 0.5625);
    }
 }
 
 @media only screen and (min-width: 1280px) {
   .dashboard .dashboard-header-container .wrapper {
      margin-top: 1rem;
      margin-bottom: 3rem;
   }
   .dashboard .saved-search-container {
      width: calc((100% - 1.5rem) / 3);
   }
   .dashboard .dashboard-sub-links {
      gap: 3.5rem;
   }
   .dashboard .list-container {
      flex-basis: calc((100% - 3rem) / 5);
   }
   .dashboard .list-container:nth-of-type(n+4) {
       display: unset;
   }
   .dashboard .list-container:nth-of-type(n+5) {
       display: none;
   }

   .saved-search-section .savedSearches-listitem {
        flex: 0 0 calc((100% - 1.5rem) / 3);
   }

   .dashboard .content-carousel .splide__arrow {
        --image-height: calc(calc((100vw - 7.25rem) / 4) * 0.5625);
    }
 }
 
 @media only screen and (min-width: 1536px) {
   .dashboard .dashboard-sub-links {
      left: calc((100vw - 90rem) / 2);
      right: calc((100vw - 90rem) / 2);
  }
  .dashboard-body-container .horizontal-full .wrapper {
    max-width: 90rem;
    margin: 0 auto;
  }
   .dashboard .dashboard-sub-links a {
      font-size: var(--text-base);
   }
   .dashboard .content-carousel .splide__arrow {
        --image-height: calc(calc(87rem / 5)* 0.5625);
    }
}
 
 @media only screen and (min-width: 1920px) {
   .dashboard [data-widgetname="ListOfLists"] .film-gallery-container {
      gap: 1.5rem;
   }
   .dashboard .list-container {
      flex-basis: calc((100% - 7.5rem) / 6);
   }
   .dashboard .list-container:nth-of-type(n+5) {
       display: unset;
   }
   .dashboard .list-container:nth-of-type(n+6) {
       display: none;
   }

   .saved-search-section .savedSearch-dropdown-container {
      gap: 1.5rem;
   }
    .saved-search-section .savedSearches-listitem {
        flex: 0 0 calc((100% - 3rem) / 3);
    }

    .dashboard .content-carousel .splide__arrow {
        --image-height: calc(calc((90rem - 3.75rem) / 5)* 0.5625);
    }
 }
