body {
  background-color: #F3F5F5;
  padding-top: 0;
  font-family: AlbertaSans, Roboto, sans-serif; }
  body.show_header_flag {
    padding-top: 0; }
  body * {
    box-sizing: border-box; }
  body #header {
    position: absolute;
    border-bottom: unset !important; }
    body #header UL LI.nav-button A,
    body #header UL LI.nav-button A .top,
    body #header .header_menu_wrap .header_menu_label,
    body #header #usergreeting .usergreeting_name_left .name,
    body #header #lang_switch .currentlang {
      color: white; }
    body #header UL LI.nav-button.blue.darker a {
      background-color: rgba(255, 255, 255, 0.2);
      backdrop-filter: blur(2px);
      -webkit-backdrop-filter: blur(2px);
      color: white; }
    body #header UL LI.nav-button.blue.darker a:hover {
      background-color: rgba(255, 255, 255, 0.3); }
    body #header .header_menu_wrap .header_menu_label {
      background-image: url(/images/UI_icons/inputs/dropdown_lgrey.svg); }
    body #header .header_menu_wrap:hover .header_menu_label,
    body #header .header_menu_wrap .header_menu_label.open {
      background-color: #f5f5f554;
      background-image: url(/images/UI_icons/inputs/dropdown_white.svg);
      color: white; }
    body #header UL LI.nav-button A:hover {
      background-color: #f5f5f554; }
    body #header .header_menu_wrap .header_menu_drawer .drawer-item,
    body #header #usergreeting .header_menu_drawer .usergreeting_name_left .name,
    body #header #mega-menu .container .header_menu_label,
    body #header #mega-menu UL LI.nav-button A,
    body #header #mega-menu UL LI.nav-button A .top,
    body #header #mega-menu #lang_switch .currentlang {
      color: #242424; }
    body #header #mega-menu #lang_switch img {
      content: url("/images/UI_icons/globe.svg"); }
    body #header .navbar-toggler-stripes {
      background-image: url(/images/UI_icons/white/burger_menu.svg);
      background-color: transparent; }
    body #header .navbar-toggler:checked + .navbar-toggler-stripes {
      background-image: url(/images/UI_icons/white/close.svg); }
  body.scrolled #header {
    box-shadow: unset; }

#container {
  min-height: 100%; }
  #container #header {
    background: transparent; }
  #container #content {
    background-color: white !important;
    border-image: inherit !important;
    border-top: 0 !important;
    color: #242424;
    height: 100%;
    flex-grow: 1; }
    #container #content #library_container {
      margin: 0 auto;
      width: 100%; }
      #container #content #library_container a {
        color: #242424;
        text-decoration: none; }
  #container #content,
  #container #library_container,
  #container #library_upload_container {
    height: 100%; }
  #container #library_upload_container {
    position: relative;
    min-height: 50vh; }
  #container #library_items_container {
    position: relative;
    width: auto;
    margin: 0;
    min-width: 200px;
    text-align: justify;
    overflow: hidden;
    text-align-last: justify;
    background: #fff;
    margin: 0 auto;
    height: 100%; }
    #container #library_items_container.no-results .upload_header {
      display: none; }
  #container #library_no_results_text {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 33px 0; }
    #container #library_no_results_text h2 {
      width: auto;
      font-size: 30px;
      text-align: left;
      text-align-last: left;
      font-weight: bold;
      margin: 0 20px;
      color: #24242499; }
      #container #library_no_results_text h2 .fa {
        margin-right: 5px; }
    #container #library_no_results_text h3 {
      width: auto;
      font-size: 16px;
      text-align: left;
      text-align-last: left;
      line-height: 18px;
      margin: 20px;
      color: #24242499; }
    #container #library_no_results_text .additional_hint {
      margin-top: 12px;
      font-family: AlbertaSans, Roboto, sans-serif; }
      #container #library_no_results_text .additional_hint.search_widen_hint:hover {
        cursor: pointer; }
  #container #library_container.loading {
    display: flex;
    flex-direction: column;
    min-height: 100vh; }
    #container #library_container.loading .upload_header {
      display: none; }
    #container #library_container.loading #library_featured,
    #container #library_container.loading #library_news,
    #container #library_container.loading #library_items_container {
      display: none !important; }
    #container #library_container.loading #library_profiles_wrapper {
      max-height: 155px;
      overflow: hidden; }
    #container #library_container.loading #library_upload_container {
      flex: 1; }
  #container #library_back_to_top_button {
    display: none;
    position: fixed;
    bottom: 50px;
    right: calc( 50% - 23px );
    border: 1px solid #D9D9D9;
    background-color: rgba(255, 255, 255, 0.33);
    background-image: url(/images/UI_icons/caret_up.svg);
    background-size: 18px 18px;
    background-position: center;
    background-repeat: no-repeat;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    color: #242424;
    border-radius: 50px;
    padding: 12px;
    font-size: 20px;
    width: 45px;
    height: 45px;
    text-align: center;
    cursor: pointer;
    z-index: 99999;
    transition: background-color 0.5s ease; }
    #container #library_back_to_top_button:hover {
      background-color: rgba(255, 255, 255, 0.5); }
    @media screen and (max-width: 500px) {
      #container #library_back_to_top_button {
        bottom: 20px; } }
  #container .load_more {
    width: fit-content;
    margin: 70px auto; }
  #container #footer_container {
    margin-top: auto; }

#library_header {
  padding: 150px 20px;
  background: linear-gradient(to bottom, #000000, #00000066), url(/images/library/gradient.jpg);
  background-size: cover;
  color: white; }
  #library_header h1 {
    font-size: 55px;
    line-height: 55px;
    font-weight: 800;
    max-width: 645px;
    margin: auto;
    text-align: center;
    letter-spacing: 0.1px;
    padding-bottom: 50px; }
    #library_header h1 span {
      color: #f23047; }
  #library_header #library_search_container {
    text-align: center;
    max-width: 600px;
    margin: 0 auto; }
    #library_header #library_search_container #library_filter_search_container {
      width: 100%; }
      #library_header #library_search_container #library_filter_search_container #library_search_input_container {
        position: relative;
        height: 70px;
        padding: 0 60px;
        border-radius: 20px;
        width: 100%;
        background: white;
        display: flex;
        align-items: center;
        margin: 15px 0;
        background-position: 20px center;
        background-size: 20px 20px;
        background-repeat: no-repeat;
        background-image: url(/images/UI_icons/grey/search.svg); }
        #library_header #library_search_container #library_filter_search_container #library_search_input_container #library_search_input_wrapper {
          width: 100%; }
          #library_header #library_search_container #library_filter_search_container #library_search_input_container #library_search_input_wrapper #library_search_input {
            border: unset;
            width: 100%;
            font-size: 18px;
            line-height: 24px; }
            #library_header #library_search_container #library_filter_search_container #library_search_input_container #library_search_input_wrapper #library_search_input::placeholder {
              color: #242424; }
        #library_header #library_search_container #library_filter_search_container #library_search_input_container #library_search_close_button {
          display: none;
          width: 30px;
          height: 30px;
          background-position: center;
          background-size: 20px 20px;
          background-repeat: no-repeat;
          position: absolute;
          right: 20px;
          background-image: url(/images/UI_icons/grey/close.svg);
          cursor: pointer; }
      #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper {
        display: inline-block;
        padding: 0 15px; }
        #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper .library_filter_option {
          height: 35px;
          position: relative;
          display: inline-flex;
          line-height: 14px;
          text-align: center;
          cursor: pointer;
          align-items: center;
          font-size: 14px;
          transition: background-color 0.5s ease, color 0.5s ease, border-color 0.5s ease; }
          #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper .library_filter_option[data-filter-group="type"] {
            padding: 0 15px 0 35px;
            background-position-x: 11px;
            background-position-y: center;
            background-size: 14px 14px;
            border-radius: 18px;
            border: 1px solid transparent;
            background-repeat: no-repeat; }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper .library_filter_option[data-filter-group="type"][data-filter-option="all"] {
              background-image: url(/images/UI_icons/white/earth.svg); }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper .library_filter_option[data-filter-group="type"][data-filter-option="image"] {
              background-image: url(/images/UI_icons/white/image.svg); }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper .library_filter_option[data-filter-group="type"][data-filter-option="audio"] {
              background-image: url(/images/UI_icons/white/music.svg); }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper .library_filter_option[data-filter-group="type"][data-filter-option="video"] {
              background-image: url(/images/UI_icons/white/video.svg); }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper .library_filter_option[data-filter-group="type"][data-filter-option="document"] {
              background-image: url(/images/UI_icons/white/file.svg); }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper .library_filter_option[data-filter-group="type"][data-filter-option="application"] {
              background-image: url(/images/UI_icons/white/earth.svg); }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper .library_filter_option[data-filter-group="type"][data-filter-option="other"] {
              background-image: url(/images/UI_icons/white/other.svg); }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper .library_filter_option[data-filter-group="type"].library_filter_option-active, #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper .library_filter_option[data-filter-group="type"]:hover {
              border-color: #D9D9D9;
              background-color: rgba(255, 255, 255, 0.33);
              backdrop-filter: blur(2px);
              -webkit-backdrop-filter: blur(2px); }
        #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper.seperators {
          gap: 20px;
          display: flex;
          justify-content: flex-end; }
          #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper.seperators .library_filter_option {
            height: 19px;
            color: #FFFFFFb3; }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper.seperators .library_filter_option:not(:first-child):before {
              content: "";
              border-left: 2px solid #ffffffb3;
              height: 100%;
              position: absolute;
              left: -10px;
              bottom: 0; }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper.seperators .library_filter_option.library_filter_option-active {
              font-weight: bold; }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper.seperators .library_filter_option.library_filter_option-active, #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper.seperators .library_filter_option:hover {
              color: white; }
            #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper.seperators .library_filter_option.library_filter_option-active:after {
              content: "";
              border-bottom: 2px solid white;
              width: 100%;
              position: absolute;
              left: 0;
              bottom: -2px;
              border-bottom-left-radius: 5px;
              border-bottom-right-radius: 5px; }

.button {
  padding: 0 25px;
  font-size: 16px;
  font-weight: bold;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color 0.5s ease, color 0.5s ease, border-color 0.5s ease;
  background-color: #F23047;
  color: white;
  border-radius: 10px;
  text-align: center; }
  .button:hover {
    background-color: #CC1026; }
  .button.chevorn {
    font-weight: 500;
    border-radius: 0;
    background: transparent url(/images/UI_icons/caret_right.svg) no-repeat calc(100% - 6px) center;
    color: #242424; }
    .button.chevorn:hover {
      color: #417FF2;
      background: transparent url(/images/UI_icons/blue/caret_right.svg) no-repeat calc(100% - 6px) center; }
  .button.red.arrow {
    padding: 0 50px 0 30px;
    background: #F23047 url(/images/UI_icons/white/arrow_right.svg) no-repeat calc(100% - 20px) center;
    background-size: 14px 14px; }
    .button.red.arrow:hover {
      background: #CC1026 url(/images/UI_icons/white/arrow_right.svg) no-repeat calc(100% - 20px) center;
      background-size: 14px 14px; }
  .button.red {
    background-color: #F23047;
    color: white !important; }
    .button.red:hover {
      background-color: #CC1026;
      color: white !important; }
  .button.black {
    background: #242424;
    color: white !important; }
    .button.black:hover {
      background: #333333;
      color: white !important; }

.title-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 35px;
  max-width: 1500px;
  margin: auto; }
  .title-wrap .title {
    font-size: 18px;
    line-height: 21px;
    display: flex;
    font-weight: 800;
    align-items: center;
    min-height: 50px; }
    .title-wrap .title .explore {
      display: none;
      position: relative;
      margin-right: 35px;
      cursor: pointer;
      background-repeat: no-repeat;
      background-position-y: center;
      background-position-x: center;
      height: 16px;
      width: 16px;
      background-image: url(/images/UI_icons/grey/home_filled.svg);
      background-size: contain; }
      .title-wrap .title .explore:hover {
        background-image: url(/images/UI_icons/home_filled.svg); }
      .title-wrap .title .explore:after {
        content: "";
        height: 100%;
        position: absolute;
        left: 30px;
        bottom: 0;
        width: 7px;
        background: transparent url(/images/UI_icons/grey/caret_right.svg) no-repeat center; }
  .title-wrap .action-wrap {
    display: flex;
    font-weight: 400; }
    @media screen and (max-width: 700px) {
      .title-wrap .action-wrap .button_text_wrap .text {
        display: none; } }
    .title-wrap .action-wrap .actions_extend {
      display: none; }

.button_text_wrap {
  display: flex;
  gap: 25px;
  align-items: center; }
  .button_text_wrap .text {
    display: flex;
    flex-direction: column;
    gap: 2px; }
    .button_text_wrap .text .title {
      font-size: 16px;
      line-height: 18px;
      min-height: unset;
      font-weight: 800; }
    .button_text_wrap .text .desc {
      font-size: 12px;
      line-height: 14px; }

.extend .title-content {
  position: sticky;
  top: -1px;
  z-index: 10003;
  background: white; }
  .extend .title-content.header-shadow {
    box-shadow: 0 0 30px 0 #07265f1a; }
.extend .title-wrap {
  padding: 10px 35px;
  min-height: 60px; }
  .extend .title-wrap .title .explore {
    display: flex; }
  .extend .title-wrap .action-wrap .actions_extend {
    display: flex; }
    @media screen and (max-width: 700px) {
      .extend .title-wrap .action-wrap .actions_extend {
        display: none; } }
  .extend .title-wrap .action-wrap .actions_before {
    display: none; }

#library_profiles_wrapper,
#library_news,
#library_featured {
  overflow: hidden; }
  #library_profiles_wrapper #library_news_uploads,
  #library_profiles_wrapper #library_featured_uploads,
  #library_news #library_news_uploads,
  #library_news #library_featured_uploads,
  #library_featured #library_news_uploads,
  #library_featured #library_featured_uploads {
    overflow: hidden;
    padding: 0 35px 30px; }
  #library_profiles_wrapper.extend,
  #library_news.extend,
  #library_featured.extend {
    overflow: unset;
    padding-bottom: 70px; }
    #library_profiles_wrapper.extend .load_more,
    #library_news.extend .load_more,
    #library_featured.extend .load_more {
      margin-bottom: 0; }
    #library_profiles_wrapper.extend #library_news_uploads,
    #library_profiles_wrapper.extend #library_featured_uploads,
    #library_news.extend #library_news_uploads,
    #library_news.extend #library_featured_uploads,
    #library_featured.extend #library_news_uploads,
    #library_featured.extend #library_featured_uploads {
      max-height: unset !important;
      padding-top: 20px; }
    #library_profiles_wrapper.extend #library_profiles,
    #library_news.extend #library_profiles,
    #library_featured.extend #library_profiles {
      max-height: unset;
      gap: 16px;
      padding-bottom: 70px; }
    #library_profiles_wrapper.extend ~ *,
    #library_news.extend ~ *,
    #library_featured.extend ~ * {
      display: none !important; }
  #library_profiles_wrapper .load_more,
  #library_news .load_more,
  #library_featured .load_more {
    width: fit-content;
    margin: 70px auto; }
  #library_profiles_wrapper > .button_text_wrap,
  #library_news > .button_text_wrap,
  #library_featured > .button_text_wrap {
    display: none; }

#library_profiles_wrapper {
  border-bottom: 1px solid #D9D9D9; }
  #library_profiles_wrapper .title-wrap {
    padding-bottom: 0; }
  #library_profiles_wrapper.extend #library_profiles {
    max-height: unset;
    gap: 16px;
    padding-bottom: 70px; }
  #library_profiles_wrapper.extend .title-wrap {
    padding: 10px 35px; }
  #library_profiles_wrapper.extend ~ * {
    display: none !important; }
  #library_profiles_wrapper #library_profiles {
    gap: 60px 16px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
    max-height: calc(350px + 70px);
    overflow: hidden;
    padding: 20px 35px 50px;
    margin-top: -10px;
    max-width: 1500px;
    margin: auto; }
    #library_profiles_wrapper #library_profiles .library_top_profiles_item {
      display: inline-flex;
      border-radius: 20px;
      overflow: hidden;
      height: 350px;
      width: 100%;
      flex-direction: column;
      box-shadow: 0px 0px 30px 0px #07265f1a;
      transition: transform 0.5s ease; }
      #library_profiles_wrapper #library_profiles .library_top_profiles_item:hover {
        transform: scale(1.05); }
      #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_cover {
        display: flex;
        height: 170px;
        background-size: cover !important;
        background-position: center  !important;
        position: relative; }
        #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_cover .profile_mask,
        #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_cover .profile_gradient {
          position: absolute;
          height: 100%;
          width: 100%; }
        #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_cover .profile_gradient {
          background: linear-gradient(to top, rgba(0, 0, 0, 0.62), transparent); }
      #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
        padding: 0 20px; }
        #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_img {
          display: flex;
          width: 75px;
          height: 75px;
          border: 5px solid white;
          border-radius: 50%;
          background-size: cover;
          background-position: center;
          margin-top: -38px; }
        #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_name_wrap {
          display: flex;
          height: 40px;
          margin: 8px 0;
          align-items: center; }
          #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_name_wrap .profile_name {
            font-size: 18px;
            line-height: 20px;
            text-align: center;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            font-weight: 800; }
        #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_details {
          gap: 20px;
          display: flex;
          font-size: 12px;
          line-height: 16px;
          height: 16px;
          margin-bottom: 15px;
          flex-wrap: wrap;
          overflow: hidden;
          justify-content: center; }
          #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_details .profile_detail {
            height: 16px;
            color: #737373;
            position: relative;
            width: max-content; }
            #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_details .profile_detail:not(:first-child):before {
              content: "";
              border-left: 1px solid #737373;
              height: 10px;
              position: absolute;
              top: 3px;
              left: -10px;
              bottom: 0; }
            #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_details .profile_detail.profile_detail_file_stats {
              display: none; }
        #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button {
          display: flex; }
          #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow {
            height: 35px;
            border-radius: 8px;
            background: #242424;
            color: white;
            font-size: 14px;
            cursor: pointer;
            min-width: 100px;
            padding: 0 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background-color 0.5s ease, color 0.5s ease, border-color 0.5s ease; }
            #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow .text_unfollow,
            #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow .text_following {
              display: none; }
            #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow:hover {
              background: #333333; }
            #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow.is_following {
              background: white;
              color: #242424;
              border: 1px solid #242424; }
              #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow.is_following .text_unfollow,
              #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow.is_following .text_follow {
                display: none; }
              #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow.is_following .text_following {
                display: inline-block; }
              #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow.is_following:hover {
                background: #F23047;
                color: white;
                border: unset; }
                #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow.is_following:hover .text_following,
                #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow.is_following:hover .text_follow {
                  display: none; }
                #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_button .button_follow.is_following:hover .text_unfollow {
                  display: inline-block; }

#library_news {
  overflow: unset; }
  #library_news .title-content {
    position: sticky;
    top: -1px;
    z-index: 10003;
    background: white;
    transition: box-shadow .5s ease;
    border-bottom: unset;
    margin: 10px 0; }
    #library_news .title-content.header-shadow {
      box-shadow: 0 0 30px 0 #07265f1a;
      border-bottom: unset; }
      #library_news .title-content.header-shadow .title_name {
        cursor: pointer; }
    #library_news .title-content .title-wrap {
      padding: 10px 35px; }
  #library_news.extend #library_news_uploads {
    padding-top: 0; }

#library_news .item-grid,
#library_featured .item-grid,
#library_items_container .item-grid {
  padding: 0 35px 30px;
  max-width: 1500px;
  margin: auto; }

#library_items_container .item-grid {
  max-width: unset; }
#library_items_container .public_profile_uploads {
  padding-top: 20px; }

#library_upload_container #library_pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  padding-top: 42px;
  padding-bottom: 42px;
  background: white;
  line-height: normal !important;
  line-height: unset !important; }
  #library_upload_container #library_pagination *:first-child {
    margin-left: auto; }
  #library_upload_container #library_pagination *:last-child {
    margin-right: auto; }
  #library_upload_container #library_pagination .page {
    cursor: pointer;
    padding: 8px 12px;
    border-radius: 3px;
    font-size: 16px;
    font-family: AlbertaSans, Roboto, sans-serif;
    font-weight: 300;
    background: transparent;
    color: black; }
  #library_upload_container #library_pagination .page.current {
    background: #008DDF;
    color: white;
    cursor: auto;
    cursor: unset; }
  #library_upload_container #library_pagination .page-divider {
    font-family: AlbertaSans, Roboto, sans-serif;
    font-weight: 400;
    font-size: 38px;
    line-height: 14px; }
  #library_upload_container #library_pagination .prev-page,
  #library_upload_container #library_pagination .next-page {
    height: 32px;
    width: 32px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNS43MDYgNTEuNTMxIj4gICAgPGRlZnM+ICAgICAgICA8c3R5bGU+ICAgICAgICAgICAgLmNscy0xIHsgICAgICAgICAgICB9ICAgICAgICAgICAgLmNscy0yIHsgICAgICAgICAgICBmaWxsOiAjMDAwOyAgICAgICAgICAgIH0gICAgICAgIDwvc3R5bGU+ICAgIDwvZGVmcz4gICAgPGcgaWQ9IkFycm93X0JvdHRvbV8xIiBkYXRhLW5hbWU9IkFycm93IEJvdHRvbSAxIiBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOC4wMTkgNTkuNTQ5KSByb3RhdGUoLTkwKSI+ICAgICAgICA8cGF0aCBpZD0iQXJyb3ctQm90dG9tLTEiIGNsYXNzPSJjbHMtMiIgZD0iTTU2LjgsMTguNTIxQTEuNjEsMS42MSwwLDEsMSw1OS4wNzYsMjAuOEwzNy43NjIsNDIuMDc3YTUuNjM2LDUuNjM2LDAsMCwxLTcuOTY4LDBMOC40OSwyMC43NjdhMS42MSwxLjYxLDAsMSwxLDIuMjc3LTIuMjc3TDMyLjA3MSwzOS44YTIuNDE1LDIuNDE1LDAsMCwwLDMuNDE1LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+ICAgIDwvZz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 14px;
    opacity: 0.65; }
    #library_upload_container #library_pagination .prev-page:hover,
    #library_upload_container #library_pagination .next-page:hover {
      cursor: pointer; }
  #library_upload_container #library_pagination .prev-page {
    transform: rotate(-180deg); }

@media screen and (max-width: 500px) {
  #lang_switch {
    min-width: 300px; }

  #container #library_items_container {
    padding-top: 20px; }

  #library_header {
    padding: 100px 20px 60px; }
    #library_header h1 {
      font-size: 34px;
      line-height: 36px;
      padding-bottom: 30px; }
    #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper:not(.seperators) {
      padding: 0;
      font-size: 0;
      display: flex;
      gap: 5px;
      flex-wrap: wrap;
      justify-content: center;
      max-width: 330px;
      margin: auto; }
    #library_header #library_search_container #library_filter_search_container .library_filter_option_wrapper.seperators .library_filter_option:not(:first-child):before {
      border-left: 1px solid #ffffffb3;
      height: calc(100% - 4px);
      bottom: 2px; }
    #library_header #library_search_container #library_filter_search_container #library_search_input_container {
      height: 60px;
      padding: 0 40px;
      border-radius: 15px;
      background-position: 14px center;
      margin-bottom: 10px; }
      #library_header #library_search_container #library_filter_search_container #library_search_input_container #library_search_input_wrapper #library_search_input {
        font-size: 16px; }
        #library_header #library_search_container #library_filter_search_container #library_search_input_container #library_search_input_wrapper #library_search_input::placeholder {
          font-size: 14px; }
      #library_header #library_search_container #library_filter_search_container #library_search_input_container #library_search_close_button {
        right: 8px;
        background-size: 18px 18px; }

  #library_profiles_wrapper .title-wrap {
    padding: 20px 20px 0; }
    #library_profiles_wrapper .title-wrap .button.chevorn {
      height: 21px; }
  #library_profiles_wrapper #library_profiles {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 60px 8px; }
    #library_profiles_wrapper #library_profiles .library_top_profiles_item {
      height: 290px; }
      #library_profiles_wrapper #library_profiles .library_top_profiles_item:hover {
        transform: unset; }
      #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_cover {
        height: 115px; }
      #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info {
        padding: 0 15px; }
        #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_name_wrap {
          height: 54px;
          margin: 0 0 5px; }
          #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_name_wrap .profile_name {
            font-size: 16px;
            line-height: 18px;
            -webkit-line-clamp: 3; }
        #library_profiles_wrapper #library_profiles .library_top_profiles_item .profile_info .profile_details {
          padding-bottom: 10px; }
  #library_profiles_wrapper.extend .title-wrap {
    padding: 20px;
    min-height: 50px; }
    #library_profiles_wrapper.extend .title-wrap .title {
      min-height: unset; }
  #library_profiles_wrapper.extend #library_profiles {
    padding: 20px 20px 35px;
    gap: 16px 8px; }
    #library_profiles_wrapper.extend #library_profiles .library_top_profiles_item {
      width: 100% !important; }

  #library_profiles_wrapper:not(.extend) .for_scroll,
  #library_featured:not(.extend) .for_scroll {
    overflow: hidden;
    overflow-x: auto; }
    #library_profiles_wrapper:not(.extend) .for_scroll #library_profiles,
    #library_profiles_wrapper:not(.extend) .for_scroll #library_featured_uploads,
    #library_featured:not(.extend) .for_scroll #library_profiles,
    #library_featured:not(.extend) .for_scroll #library_featured_uploads {
      display: block;
      width: max-content;
      padding: 25px 20px 35px;
      font-size: 0;
      max-width: unset; }
      #library_profiles_wrapper:not(.extend) .for_scroll #library_profiles .public-profile-upload-box-new,
      #library_profiles_wrapper:not(.extend) .for_scroll #library_profiles .library_top_profiles_item,
      #library_profiles_wrapper:not(.extend) .for_scroll #library_featured_uploads .public-profile-upload-box-new,
      #library_profiles_wrapper:not(.extend) .for_scroll #library_featured_uploads .library_top_profiles_item,
      #library_featured:not(.extend) .for_scroll #library_profiles .public-profile-upload-box-new,
      #library_featured:not(.extend) .for_scroll #library_profiles .library_top_profiles_item,
      #library_featured:not(.extend) .for_scroll #library_featured_uploads .public-profile-upload-box-new,
      #library_featured:not(.extend) .for_scroll #library_featured_uploads .library_top_profiles_item {
        margin-right: 8px; }
      #library_profiles_wrapper:not(.extend) .for_scroll #library_profiles .public-profile-upload-box-new,
      #library_profiles_wrapper:not(.extend) .for_scroll #library_featured_uploads .public-profile-upload-box-new,
      #library_featured:not(.extend) .for_scroll #library_profiles .public-profile-upload-box-new,
      #library_featured:not(.extend) .for_scroll #library_featured_uploads .public-profile-upload-box-new {
        display: inline-flex;
        flex-direction: column; }
    #library_profiles_wrapper:not(.extend) .for_scroll #library_featured_uploads,
    #library_featured:not(.extend) .for_scroll #library_featured_uploads {
      padding-top: 0; }

  #library_profiles_wrapper:not(.extend) .for_scroll #library_profiles {
    padding-top: 20px; }

  #library_news #library_news_uploads,
  #library_news #library_featured_uploads,
  #library_featured #library_news_uploads,
  #library_featured #library_featured_uploads,
  #library_items_container #library_news_uploads,
  #library_items_container #library_featured_uploads {
    padding: 20px; }
  #library_news .public_profile_uploads,
  #library_featured .public_profile_uploads,
  #library_items_container .public_profile_uploads {
    padding: 0 20px 20px; }
  #library_news .title-wrap,
  #library_featured .title-wrap,
  #library_items_container .title-wrap {
    padding: 20px; }
  #library_news:not(.extend) #library_news_uploads,
  #library_featured:not(.extend) #library_news_uploads,
  #library_items_container:not(.extend) #library_news_uploads {
    padding-top: 0; }
  #library_news.extend .title-wrap,
  #library_featured.extend .title-wrap,
  #library_items_container.extend .title-wrap {
    min-height: unset; }
    #library_news.extend .title-wrap .title,
    #library_featured.extend .title-wrap .title,
    #library_items_container.extend .title-wrap .title {
      min-height: unset; }
  #library_news.extend .public-profile-upload-box-new,
  #library_featured.extend .public-profile-upload-box-new,
  #library_items_container.extend .public-profile-upload-box-new {
    height: unset !important;
    width: unset !important; }
  #library_news.extend > .button_text_wrap,
  #library_featured.extend > .button_text_wrap,
  #library_items_container.extend > .button_text_wrap {
    display: none; }
  #library_news > .button_text_wrap,
  #library_featured > .button_text_wrap,
  #library_items_container > .button_text_wrap {
    display: flex;
    padding: 20px;
    margin-top: 10px;
    justify-content: space-between;
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9; }
    #library_news > .button_text_wrap .text .title,
    #library_featured > .button_text_wrap .text .title,
    #library_items_container > .button_text_wrap .text .title {
      font-weight: 500; }
    #library_news > .button_text_wrap .button,
    #library_featured > .button_text_wrap .button,
    #library_items_container > .button_text_wrap .button {
      padding: 7px 15px;
      height: unset;
      min-height: 50px;
      min-width: fit-content; }

  #library_news .title-content {
    margin: 20px 0; }
    #library_news .title-content .title-wrap {
      padding: 0 20px; }
  #library_news.extend .title-wrap .title {
    min-height: 50px; }
  #library_news:not(.extend) .actions_before {
    display: none; } }
.library_top_profiles_item_placeholder {
  box-shadow: 0 0 30px 0 #041E4D1A; }
  .library_top_profiles_item_placeholder .profile_cover {
    background: white; }
    .library_top_profiles_item_placeholder .profile_cover .profile_gradient {
      opacity: 0.2; }
  .library_top_profiles_item_placeholder .profile_img {
    background: #D9D9D9;
    cursor: default; }
  .library_top_profiles_item_placeholder .profile_name_wrap {
    width: 100%; }
  .library_top_profiles_item_placeholder .profile_name {
    background: linear-gradient(to right, #9A9A9A8C, #9A9A9A33);
    width: 100%;
    height: 12px;
    border-radius: 9px; }
  .library_top_profiles_item_placeholder .profile_details {
    background: linear-gradient(to right, #9A9A9A8C, #9A9A9A33);
    width: 100%;
    max-width: 125px;
    height: 12px;
    border-radius: 9px; }
  .library_top_profiles_item_placeholder .profile_info .profile_button .button_follow {
    background: linear-gradient(to right, #9A9A9A8C, #9A9A9A33) !important;
    cursor: default !important; }

.public-profile-upload-box-new-placeholder .upload-new:after {
  opacity: 0 !important; }
.public-profile-upload-box-new-placeholder .upload-new:hover:after {
  opacity: 0 !important; }
.public-profile-upload-box-new-placeholder .upload-new:before {
  opacity: 0 !important; }
.public-profile-upload-box-new-placeholder .upload-new:hover:before {
  opacity: 0 !important; }
.public-profile-upload-box-new-placeholder .thumbs {
  cursor: default !important;
  background: linear-gradient(to bottom, #F7F7F7, #D3D3D3, #7C7C7C 210%);
  opacity: 0.85; }
.public-profile-upload-box-new-placeholder .details {
  opacity: 0.55;
  padding: 15px 13px 15px 12px !important; }
  .public-profile-upload-box-new-placeholder .details .item_name {
    background: linear-gradient(to right, #9A9A9A8C, #9A9A9A33) !important;
    height: 12px;
    border-radius: 9px; }
  .public-profile-upload-box-new-placeholder .details .metadata {
    background: linear-gradient(to right, #9A9A9A8C, #9A9A9A33) !important;
    width: 100%;
    height: 12px;
    border-radius: 9px;
    height: 12px !important;
    width: 70%; }
.public-profile-upload-box-new-placeholder .header_wrapper {
  cursor: default;
  opacity: 0.55;
  padding-left: 0 !important; }
  .public-profile-upload-box-new-placeholder .header_wrapper .header_img {
    background: #9A9A9A; }
  .public-profile-upload-box-new-placeholder .header_wrapper .header_title {
    background: linear-gradient(to right, #9A9A9A, #9A9A9A33);
    height: 16px;
    border-radius: 13px;
    width: 100%; }

.file-placeholder {
  background: #f1f0f0; }
  .file-placeholder:hover:before, .file-placeholder:hover:after {
    opacity: 0 !important; }
  .file-placeholder .thumb {
    cursor: default; }
    .file-placeholder .thumb img {
      cursor: default; }

#loadingDiv {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 11111; }
  #loadingDiv .loader {
    z-index: 11112;
    position: fixed;
    transform: translate(-50%, -50%);
    left: 50%;
    bottom: 20%;
    width: 75px;
    height: 100px;
    color: #DDDDDD; }
    @media screen and (max-width: 650px) {
      #loadingDiv .loader {
        bottom: 10%; } }
    #loadingDiv .loader i {
      font-size: 60px; }
