html {
  overflow-y: auto;
}

body #header {
  position: absolute;
}

.overlay-on-hover {
  cursor: pointer;
}

#container {
  min-height: 100%;
  font-family: AlbertaSans, Roboto, sans-serif;
  max-height: calc(100vh - 75px);
  height: calc(100vh - 75px);
}
#container #content {
  background-color: #2b3d52 !important;
  border-image: inherit !important;
  border-top: 0 !important;
  color: #1A2533;
  height: 100%;
  flex-grow: 1;
}
#container #content #public_profile_container {
  margin: 0 auto;
  width: 100%;
  background: #FFFFFF;
  flex-direction: column;
  display: flex;
}
#container #content #public_profile_container #public_profile__top_container {
  display: flex;
  flex-direction: column;
}
#container #content #public_profile_container #head__select-faces_wrapper,
#container #content #public_profile_container #public_profile_left_container {
  display: none;
}
#container #content #public_profile_container.is_folder.face-mode #head__select-faces_wrapper {
  display: block;
}
#container #content #public_profile_container:not(.is_folder) .list_view {
  margin-top: 10px;
}
#container #content #public_profile_container:not(.is_folder) .list_view .upload_header {
  padding: 0;
}
#container #content #public_profile_container #public_profile__header_navbar.search_results #public_profile__open_upload_settings,
#container #content #public_profile_container #public_profile__header_navbar.search_results #public_profile__open_upload_description {
  display: none !important;
}
#container #content #public_profile_container #public_profile__header_navbar.search_results #public_profile__breadcrumbs {
  max-width: 100% !important;
}
#container #content #public_profile_container.is_folder.left_menu_visible {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#container #content #public_profile_container.is_folder.left_menu_visible #public_profile__top_container {
  width: calc(100% - 340px);
  min-height: calc(100% - 141px);
}
#container #content #public_profile_container.is_folder.left_menu_visible #public_profile__top_container #public_profile__header {
  width: calc(100% + 340px);
}
#container #content #public_profile_container.is_folder.left_menu_visible #public_profile__top_container #public_profile__header #public_profile__header_navbar {
  width: calc(100% - 340px);
}
#container #content #public_profile_container.is_folder.left_menu_visible #public_profile__top_container #public_profile__header #head__select-faces_wrapper {
  display: none;
}
#container #content #public_profile_container.is_folder.left_menu_visible #public_profile__top_container #public_profile__header #public_profile__header_navbar_right {
  display: none;
}
#container #content #public_profile_container.is_folder.left_menu_visible.without_faces #public_profile__top_container #public_profile__header #public_profile__header_navbar_right {
  display: flex;
}
#container #content #public_profile_container.is_folder.left_menu_visible.without_faces #public_profile__top_container #public_profile__header #public_profile__header_navbar_right .search_ai_container {
  display: flex;
}
@media screen and (max-width: 700px) {
  #container #content #public_profile_container.is_folder.left_menu_visible {
    display: flex;
    flex-direction: column;
    flex-wrap: unset;
  }
  #container #content #public_profile_container.is_folder.left_menu_visible #public_profile__top_container {
    width: 100%;
  }
  #container #content #public_profile_container.is_folder.left_menu_visible #public_profile__top_container #public_profile__header {
    width: 100%;
  }
  #container #content #public_profile_container.is_folder.left_menu_visible #public_profile__top_container #public_profile__header #public_profile__header_navbar {
    width: 100%;
  }
}
#container #content #public_profile_container.is_folder.left_menu_visible #public_profile_left_container {
  display: block;
  position: relative;
  margin-top: 334px;
  z-index: 99999;
}
@media screen and (max-width: 700px) {
  #container #content #public_profile_container.is_folder.left_menu_visible #public_profile_left_container {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
#container #content #public_profile_container.is_folder.left_menu_visible #public_profile_left_container #public_profile_left_content {
  position: sticky;
  height: 100%;
}
#container #content #public_profile_container.is_folder.left_menu_visible #public_profile_left_container #public_profile_left_content #left {
  height: 100%;
  --tabs-height: 60px; /* 30px (close button) + 30px (tabs) */
}
@media screen and (max-width: 700px) {
  #container #content #public_profile_container.is_folder.left_menu_visible #public_profile_left_container #public_profile_left_content #left {
    width: 100%;
    max-width: 100%;
  }
}
#container #content #public_profile_container.is_folder.left_menu_visible #public_profile_left_container #public_profile_left_content #left.without_faces {
  --tabs-height: 30px; /* 30px (close button) */
}
#container #content #public_profile_container.is_folder.left_menu_visible #public_profile_left_container #public_profile_left_content #sidebar-menu-wrapper {
  height: 35px;
  padding-top: 0;
  top: 25px;
  margin-top: -4px;
}
#container #content #public_profile_container.is_folder.left_menu_visible #footer_container {
  width: 100%;
}
#container #content #public_profile_container:not(.is_folder) .upload_head_menu,
#container #content #public_profile_container:not(.is_folder) #head_face_search_button {
  display: none;
}
#container #content #public_profile_container:not(.is_folder) .search_ai_container .upload_head_face + .search_input_container {
  max-width: 100%;
}
@media screen and (max-width: 700px) {
  #container #content #public_profile_container:not(.is_folder) .search_ai_container .upload_head_face + .search_input_container {
    width: 100%;
  }
}
#container #content #public_profile_container:not(.is_folder) .search_ai_container .upload_head_face + .search_input_container .search_input {
  border-right: 1px solid transparent;
}
@media screen and (max-width: 700px) {
  #container #content #public_profile_container:not(.is_folder) #public_profile__header_navbar_breadcrumbs {
    padding: 0;
  }
}
#container #content #public_profile_container:not(.is_folder) .search_results #public_profile__open_upload_results_count {
  margin-top: -53px;
  width: max-content;
}
@media screen and (max-width: 700px) {
  #container #content #public_profile_container:not(.is_folder) .search_results #public_profile__open_upload_results_count {
    width: 100%;
  }
}
@media screen and (max-width: 700px) {
  #container #content .upload_head_menu {
    display: none;
  }
}
#container .profile_edit_button .fa-circle {
  display: none;
}
#container .profile_edit_button .fa-pencil {
  color: white;
}
#container .profile_edit_button {
  cursor: pointer;
}
#container #content,
#container #public_profile_container,
#container #public_profile_description,
#container #public_profile_upload_container {
  height: 100%;
  min-height: 200px;
}
#container #public_profile_upload_container {
  position: relative;
  flex: 1;
}
#container #public_profile_description {
  overflow: hidden;
}
#container #content.show_description #public_profile__header.show-nav {
  position: sticky;
}
#container #content.show_description #public_profile__header.show-nav #public_profile__header_navbar_bbreadcrumbs {
  display: none !important;
}
#container #content.show_description #public_profile__header.show-nav #public_profile_section_options.selected {
  top: 61px;
  bottom: unset;
}
#container #content.show_description #public_profile_description {
  display: block;
  line-height: 1.4;
}
#container #content.show_description #public_profile_description DIV {
  font-size: 24px;
  padding: 50px 30px 50px 24px;
}
#container #content.show_description #public_profile_description DIV > *:first-child {
  margin-block-start: 0;
}
#container #content.show_description #public_profile_description strong {
  font-weight: bold;
}
#container #content.show_description #public_profile_description em {
  font-style: italic;
}
#container #content.show_description #public_profile_description p {
  margin-bottom: 10px;
  font-size: 16px;
}
#container #content.show_description #public_profile_description p img {
  max-width: 100%;
}
#container #content.show_description #public_profile_description a {
  font-size: 16px;
}
#container #content.show_description #public_profile_description h1 {
  display: block;
  font-size: 2em;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
#container #content.show_description #public_profile_description h2 {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
#container #content.show_description #public_profile_description h3 {
  display: block;
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
#container #content.show_description #public_profile_description ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
#container #content.show_description #public_profile_description ul ul {
  list-style-type: circle;
}
#container #content.show_description #public_profile_description ul ul ul {
  list-style-type: square;
}
#container #content.show_description #public_profile_description li {
  display: list-item;
  text-align: -webkit-match-parent;
}
#container #content.show_description #public_profile_description ol {
  display: block;
  list-style-type: decimal;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
#container #content.show_description #public_profile_upload_container {
  display: none;
}
#container #content #public_profile_description {
  display: none;
}
@media screen and (max-width: 700px) {
  #container #public_profile__header.menu_items_hidden #public_profile__header_navbar #public_profile__header_navbar_left {
    display: none;
  }
}
#container #public_profile__header:not(.menu_items_hidden) {
  position: sticky;
}
#container #public_profile__header:not(.menu_items_hidden) #public_profile__header_navbar {
  position: sticky;
  top: 0;
}
#container #public_profile__header:not(.menu_items_hidden) #public_profile__header_navbar #public_profile__header_navbar_left,
#container #public_profile__header:not(.menu_items_hidden) #public_profile__header_navbar #public_profile__header_navbar_right {
  position: sticky;
  top: 0;
  background: white;
  border-bottom: 1px solid #E3E3E3;
  z-index: 1;
  flex: 1;
}
#container #public_profile__header:not(.menu_items_hidden) #public_profile__header_navbar #public_profile__header_navbar_right {
  min-width: 100px;
  flex: unset;
}
#container #public_profile__header:not(.menu_items_hidden) #public_profile__header_navbar #public_profile__header_navbar_left {
  max-width: calc(100% - 300px);
}
#container #public_profile__header:not(.menu_items_hidden) #public_profile__header_navbar.only_breadcrumbs #public_profile__header_navbar_left,
#container #public_profile__header:not(.menu_items_hidden) #public_profile__header_navbar.only_breadcrumbs #public_profile__header_navbar_right {
  display: none !important;
}
#container #public_profile__header:not(.menu_items_hidden) #public_profile__header_navbar #public_profile__header_navbar_left {
  z-index: 2;
}
#container #public_profile__header:not(.menu_items_hidden) #public_profile__header_navbar #public_profile_section_options.selected {
  top: 61px;
  bottom: unset;
}
@media screen and (max-width: 700px) {
  #container #public_profile__header:not(.menu_items_hidden) #public_profile__header_navbar #public_profile__header_navbar_right {
    z-index: unset;
    top: unset;
    border-bottom: unset;
    justify-content: space-between;
    position: relative;
  }
  #container #public_profile__header:not(.menu_items_hidden) #public_profile__header_navbar #public_profile__header_navbar_left {
    position: sticky;
    top: 0;
    background: white;
    border-bottom: unset;
    z-index: 2;
  }
}
#container #public_profile_items_container {
  position: relative;
  width: auto;
  margin: 0;
  padding: 30px 24px;
  padding-top: 0;
  min-width: 200px;
  text-align: justify;
  overflow: hidden;
  text-align-last: justify;
  background: #fff;
  height: 100%;
  flex-grow: 1;
  box-sizing: border-box;
}
@media screen and (max-width: 700px) {
  #container #public_profile_items_container {
    padding-top: 10px;
  }
}
#container #public_profile_items_container.no-results .upload_header {
  display: none;
}
#container #public_profile_items_container .public_profile_items_section.uploadifive-allow-dd.dragged-over {
  background-color: #EDF4FA;
}
@media screen and (max-width: 700px) {
  #container #public_profile_items_container.horizontal_view, #container #public_profile_items_container.grid_view {
    padding: 0 11px 30px 11px;
  }
}
#container #public_profile_items_container.horizontal_view div.uploads,
#container #public_profile_items_container.horizontal_view div.recentuploads, #container #public_profile_items_container.grid_view div.uploads,
#container #public_profile_items_container.grid_view div.recentuploads {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}
#container #public_profile_items_container.horizontal_view div.uploads .upload-new,
#container #public_profile_items_container.horizontal_view div.recentuploads .upload-new, #container #public_profile_items_container.grid_view div.uploads .upload-new,
#container #public_profile_items_container.grid_view div.recentuploads .upload-new {
  width: calc(100% - 10px);
  min-height: 260px;
  aspect-ratio: 1;
  height: calc(100% - 10px);
  border-radius: 20px;
}
@media screen and (max-width: 700px) {
  #container #public_profile_items_container.horizontal_view div.uploads,
  #container #public_profile_items_container.horizontal_view div.recentuploads, #container #public_profile_items_container.grid_view div.uploads,
  #container #public_profile_items_container.grid_view div.recentuploads {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
  #container #public_profile_items_container.horizontal_view div.uploads .upload-new,
  #container #public_profile_items_container.horizontal_view div.recentuploads .upload-new, #container #public_profile_items_container.grid_view div.uploads .upload-new,
  #container #public_profile_items_container.grid_view div.recentuploads .upload-new {
    min-height: 150px;
    border-radius: 15px;
  }
}
#container #public_profile_items_container.horizontal_view div.uploads:empty, #container #public_profile_items_container.grid_view div.uploads:empty {
  display: none;
}
#container #public_profile_items_container.horizontal_view div.recentuploadsbar, #container #public_profile_items_container.grid_view div.recentuploadsbar {
  overflow: hidden;
}
@media screen and (max-width: 700px) {
  #container #public_profile_items_container.horizontal_view div.recentuploadsbar, #container #public_profile_items_container.grid_view div.recentuploadsbar {
    overflow-x: auto;
  }
}
#container #public_profile_items_container.horizontal_view div.recentuploadsbar.forscrolling, #container #public_profile_items_container.grid_view div.recentuploadsbar.forscrolling {
  width: calc(100% + 16px);
  padding-right: 16px;
  box-sizing: border-box;
}
@media screen and (max-width: 700px) {
  #container #public_profile_items_container.horizontal_view div.recentuploadsbar.forscrolling div.recentuploads, #container #public_profile_items_container.grid_view div.recentuploadsbar.forscrolling div.recentuploads {
    display: block;
    width: max-content;
  }
}
#container #public_profile_items_container.list_view .recentuploadswrapper div.recentuploadsbar {
  height: unset !important;
}
#container #public_profile_items_container #public_profile_items_section_files div.uploads {
  display: none;
}
#container #public_profile_items_container.horizontal_view div.files {
  width: calc(100% - 6px);
  margin-left: 4px;
}
#container #public_profile_items_container.grid_view div.files {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
}
#container #public_profile_items_container.grid_view div.files .file-new {
  width: calc(100% - 10px);
  min-height: 230px;
  aspect-ratio: 1;
}
@media screen and (max-width: 650px) {
  #container #public_profile_items_container.grid_view div.files {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
  #container #public_profile_items_container.grid_view div.files .file-new {
    min-height: 150px;
  }
}
#container #public_profile_items_container .folder-title {
  color: #9A9A9A;
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 16px;
  text-align-last: left;
  gap: 5px;
  display: flex;
  grid-column: 1/-1;
  align-items: center;
  padding-left: 5px;
}
@media screen and (max-width: 700px) {
  #container #public_profile_items_container .folder-title img {
    display: none;
  }
}
#container #public_profile_items_container .folder-title .public_profile_sort_switch_title {
  height: 50px;
  margin-left: auto;
  position: relative;
  display: inline-flex;
  text-align: center;
  cursor: pointer;
  align-items: center;
  transition: background-color 0.5s ease, color 0.5s ease;
  border-radius: 10px;
  color: #9A9A9A;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 16px;
  padding: 0 10px 0 30px;
  background-image: url(/images/UI_icons/inputs/sort_arrows.svg);
  background-repeat: no-repeat;
  background-position-x: 12px;
  background-position-y: center;
  background-size: 12px;
}
#container #public_profile_items_container .folder-title .public_profile_sort_switch_title:hover {
  background-color: #f7f7f7;
  color: #242424;
  background-image: url(/images/UI_icons/inputs/sort_arrows_default.svg);
}
@media screen and (max-width: 700px) {
  #container #public_profile_items_container .folder-title .public_profile_sort_switch_title {
    display: none;
  }
}
#container #public_profile_items_container .recentuploadswrapper {
  margin-top: 5px;
}
#container #public_profile_items_container .recentuploadswrapper .folder-title {
  margin-bottom: 5px;
}
@media screen and (max-width: 700px) {
  #container #public_profile_items_container .recentuploadswrapper .folder-title {
    margin-bottom: 15px;
  }
}
#container #public_profile_upload_container.open_folder_info #public_profile_items_container {
  padding-top: 0;
}
@media screen and (max-width: 700px) {
  #container #public_profile_upload_container.open_folder_info #public_profile_items_container {
    padding-top: 10px;
  }
}
#container #upload-image-indexing-wait #upload-image-indexing-wait-modal-label, #container #upload-image-indexing-wait #upload-image-indexing-wait-percent {
  font-size: 18px;
  font-weight: bold;
}
#container #upload-image-indexing-wait #upload-image-indexing-wait-percent {
  width: 100%;
  text-align: center;
  margin-top: 12px;
  margin-bottom: 12px;
}
#container #upload-image-indexing-wait #upload-image-indexing-wait-airplane {
  width: 100%;
  text-align: center;
}
#container #no-results-text {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 33px 0;
}
#container #no-results-text h2 {
  width: auto;
  font-size: 30px;
  text-align: left;
  text-align-last: left;
  font-weight: bold;
  margin: 0 20px;
  color: rgba(43, 61, 82, 0.6);
}
@media screen and (max-width: 700px) {
  #container #no-results-text h2 {
    margin: 0;
  }
}
#container #no-results-text h2 .fa {
  margin-right: 5px;
}
#container #no-results-text h3 {
  width: auto;
  font-size: 16px;
  text-align: left;
  text-align-last: left;
  line-height: 18px;
  margin: 20px;
  color: rgba(43, 61, 82, 0.6);
}
@media screen and (max-width: 700px) {
  #container #no-results-text h3 {
    margin: 20px 0;
  }
}
#container #no-results-text .standard_button {
  margin: 0 20px;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  text-align: center;
  text-align-last: center;
  min-width: 90px;
  box-sizing: border-box;
  font-size: 16px;
}
@media screen and (max-width: 700px) {
  #container #no-results-text .standard_button {
    margin: 0;
  }
}
#container #no-results-text .additional_hint {
  margin-top: 12px;
}
#container #no-results-text .additional_hint.search_widen_hint:hover {
  cursor: pointer;
}
#container #no-results-text.empty_category {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align-last: center;
}
#container #no-results-text.empty_category .empty_category_header {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  padding: 25px 0;
  text-align: center;
  padding-bottom: 10px;
  font-size: 18px;
}
#container #no-results-text.empty_category .empty_category_desc {
  font-size: 14px;
  line-height: 16px;
  max-width: 230px;
  text-align: center;
}
#container #no-results-text.empty_category .button {
  margin-top: 40px;
  color: white !important;
  font-weight: bold;
  background-color: #F23047;
  line-height: 50px;
  font-size: 16px;
  height: 50px;
  border-radius: 10px;
  padding: 0 35px;
  transition: background-color 0.5s ease, color 0.5s ease;
}
#container #no-results-text.empty_category .button:hover {
  background-color: #d80e29;
}
#container #public_profile_container.loading .upload_header, #container #public_profile_container.loading #public_profile__breadcrumbs, #container #public_profile_container.loading .public_profile_items_section {
  display: none;
}
#container #footer_container {
  margin-top: auto;
  position: relative;
  padding: 35px 0;
  box-sizing: border-box;
  flex-direction: row;
  align-items: center;
  display: flex;
}
#container #footer_container .footer_profile_image__edit_button {
  position: absolute;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  top: -18px;
  left: 25px;
  background-color: #DEEDFF;
  background-repeat: no-repeat !important;
  background-position-y: center !important;
  background-position-x: center !important;
  background-image: url(../images/UI_icons/blue/edit.svg);
  background-size: 41%;
  transition: background-color 0.5s ease, color 0.5s ease, transform 0.5s ease;
  cursor: pointer;
}
#container #footer_container .footer_profile_image__edit_button:hover {
  background-color: #407FF2;
  transform: scale(1.07);
  background-image: url(../images/UI_icons/white/edit.svg);
  background-repeat: no-repeat !important;
  background-position-y: center !important;
  background-position-x: center !important;
  background-size: 41%;
}
#container #footer_container #footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: unset;
  width: calc(100% - 60px);
  line-height: 150%;
  min-height: 70px;
}
@media screen and (max-width: 700px) {
  #container #footer_container #footer {
    width: calc(100% - 32px);
    flex-direction: column;
    text-align: center;
  }
}
#container #footer_container #footer strong {
  font-weight: bold;
}
#container #footer_container #footer em {
  font-style: italic;
}
#container #footer_container #footer p {
  display: block;
}
@media screen and (max-width: 700px) {
  #container #footer_container #footer p {
    margin-bottom: 10px;
  }
}
#container #footer_container #footer h1 {
  display: block;
  font-size: 2em;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
#container #footer_container #footer h2 {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
#container #footer_container #footer h3 {
  display: block;
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
#container #footer_container #footer ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
#container #footer_container #footer ul ul {
  list-style-type: circle;
}
#container #footer_container #footer ul ul ul {
  list-style-type: square;
}
#container #footer_container #footer li {
  display: list-item;
  text-align: -webkit-match-parent;
}
#container #footer_container #footer ol {
  display: block;
  list-style-type: decimal;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
#container #footer_container #footer .social-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#container #footer_container #footer span a.social {
  display: flex;
  border-radius: 50%;
  min-width: 45px;
  width: 45px;
  height: 45px;
  font-size: 20px;
  color: white !important;
  vertical-align: middle;
  text-align: center;
  margin: 5px;
  line-height: 45px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  opacity: 0.3;
  transition: 0.5s ease;
}
#container #footer_container #footer span a.social:hover {
  opacity: 1;
  transform: scale(1.07);
}
#container.background_image_fullpage #content {
  background: transparent !important;
}
#container.background_image_fullpage #content #public_profile_container {
  background: initial;
  height: fit-content;
  min-height: 100%;
  background-size: cover;
}
@media screen and (max-width: 700px) {
  #container.background_image_fullpage #content #public_profile_container #public_profile__header_navbar.only_breadcrumbs {
    min-height: unset;
  }
}
#container.background_image_fullpage #content #public_profile_container #public_profile__header {
  background: transparent !important;
}
#container.background_image_fullpage #content #public_profile_container #public_profile__header .header_profile_info {
  height: 235px;
}
#container.background_image_fullpage #content #public_profile_container #public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_short_description {
  max-height: 26px;
}
@media screen and (max-width: 800px) {
  #container.background_image_fullpage #content #public_profile_container #public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_short_description {
    max-height: 16px;
  }
}
#container.background_image_fullpage #content #public_profile_container #public_profile__header .header_profile_info .header_profile_info_buttons {
  margin-top: 10px;
}
#container.background_image_fullpage #content #public_profile_container #public_profile__header .header_backdrop {
  display: none;
}
#container.background_image_fullpage #content #public_profile_container #public_profile__header #public_profile__header_navbar {
  background: white !important;
}
#container.background_image_fullpage #content #public_profile_container #public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option.selected,
#container.background_image_fullpage #content #public_profile_container #public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option A.selected {
  background: white !important;
}
#container.background_image_fullpage #content #public_profile_container #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_left,
#container.background_image_fullpage #content #public_profile_container #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right {
  border-bottom: 0 !important;
}
#container.background_image_fullpage #content #public_profile_container.is_folder.left_menu_visible #public_profile_left_container {
  margin-top: 235px;
}
@media screen and (max-width: 700px) {
  #container.background_image_fullpage #content #public_profile_container.is_folder.left_menu_visible #public_profile_left_container {
    margin: 0;
  }
}
#container.background_image_fullpage #content #public_profile_container #public_profile_upload_container {
  background: transparent !important;
  padding-top: 20px;
}
#container.background_image_fullpage #content #public_profile_container #public_profile_items_container {
  background: transparent !important;
}
#container.background_image_fullpage #content #footer_container {
  background: transparent !important;
}
#container.hide_navbar #content #public_profile_container .header_profile_info .pro_flag {
  display: none;
}

#header #search {
  display: none;
}

.header_profile_info_buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  margin-top: 30px;
  right: 10px;
}
@media screen and (max-width: 800px) {
  .header_profile_info_buttons {
    width: 100%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 700px) {
  .header_profile_info_buttons {
    margin-top: 10px;
  }
}
.header_profile_info_buttons #header_profile_info_button-more {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box !important;
  border: 1px solid white;
  height: 40px;
  min-width: 40px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #407FF2;
  text-align: center;
  border-radius: 5px;
  user-select: none;
  margin-left: 10px;
  background: rgba(0, 0, 0, 0.32);
  color: white;
  padding: 0;
  line-height: 40px;
}
.header_profile_info_buttons #header_profile_info_button-more:after {
  content: "\f141";
  font-family: "Font Awesome 5 Pro";
  font-size: 35px;
}
.header_profile_info_buttons #header_profile_info_button-last-wrapper {
  position: relative;
  display: inline-block;
}
.header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content {
  display: none;
  position: absolute;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  padding: 10px 10px 0 0;
  right: 0;
}
.header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .dropdown_close,
.header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .dropdown_close_before {
  display: none;
}
.header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .header_profile_info_button {
  min-width: 120px;
}
@media screen and (max-width: 700px) {
  .header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 0;
    z-index: 100000;
    border-radius: 0;
    padding: 5px 15px 10px;
    border: none;
  }
  .header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .header_profile_info_button {
    width: 100%;
    background-color: white !important;
    font-size: 14px !important;
    line-height: 35px !important;
    height: 35px;
    color: #1A2533 !important;
    background-size: 14px !important;
    background-position-x: 0 !important;
    padding-left: 23px;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
    margin: 0;
    justify-content: flex-start;
  }
  .header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .header_profile_info_button.button_follow {
    background-image: url(../images/UI_icons/check.svg);
  }
  .header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .header_profile_info_button.button_send {
    background-image: url(../images/UI_icons/send.svg);
  }
  .header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .header_profile_info_button.button_donate {
    background-image: url(../images/UI_icons/gift.svg);
  }
  .header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .header_profile_info_button.button_share {
    background-image: url(../images/UI_icons/share.svg);
  }
  .header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .header_profile_info_button.button_connect {
    background-image: url(../images/UI_icons/mail.svg);
  }
  .header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .header_profile_info_button:hover {
    border-color: transparent;
  }
  .header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .dropdown_close {
    width: 100%;
    display: flex;
    height: 15px;
    background: white;
  }
  .header_profile_info_buttons #header_profile_info_button-last-wrapper #header_profile_info_button-last-content .dropdown_close_handle {
    width: 30px;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    margin: auto;
  }
}
.header_profile_info_buttons #header_profile_info_button-last-wrapper:hover #header_profile_info_button-last-content {
  display: block;
}
@media screen and (max-width: 700px) {
  .header_profile_info_buttons #header_profile_info_button-last-wrapper:hover #header_profile_info_button-last-content {
    display: none;
  }
  .header_profile_info_buttons #header_profile_info_button-last-wrapper .dropdown_close_before {
    display: none;
  }
  .header_profile_info_buttons #header_profile_info_button-last-wrapper .dropdown_close_before:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.header_profile_info_buttons .header_profile_info_button {
  display: inline-flex;
  box-sizing: border-box !important;
  border: 1px solid white;
  height: 40px;
  padding: 0 15px;
  min-width: 90px;
  margin-bottom: 10px;
  font-size: 16px;
  background: rgba(0, 0, 0, 0.32);
  color: white;
  text-align: center;
  border-radius: 5px;
  user-select: none;
  margin-left: 10px;
  align-items: center;
  justify-content: center;
  transition: background-color 0.5s ease, color 0.5s ease, transform 0.5s ease, border-color 0.5s ease;
}
@media screen and (max-width: 800px) {
  .header_profile_info_buttons .header_profile_info_button {
    font-size: 15px;
  }
}
.header_profile_info_buttons .header_profile_info_button:hover {
  cursor: pointer;
  background-color: #407FF2;
  border-color: #407FF2;
  color: white !important;
}
.header_profile_info_buttons .header_profile_info_button.button_follow {
  background: white;
  position: relative;
  color: #000000;
}
.header_profile_info_buttons .header_profile_info_button.button_follow.is_following:hover {
  background: #ca1913;
  border: 1px #ca1913 solid;
  color: white;
}
.header_profile_info_buttons .header_profile_info_button.button_follow .text_unfollow,
.header_profile_info_buttons .header_profile_info_button.button_follow .text_following {
  display: none;
}
.header_profile_info_buttons .header_profile_info_button.button_follow.is_following .text_unfollow,
.header_profile_info_buttons .header_profile_info_button.button_follow.is_following .text_follow {
  display: none;
}
.header_profile_info_buttons .header_profile_info_button.button_follow.is_following .text_following {
  display: inline-block;
}
.header_profile_info_buttons .header_profile_info_button.button_follow.is_following:hover {
  background: #F23047;
  color: white;
  border: unset;
}
.header_profile_info_buttons .header_profile_info_button.button_follow.is_following:hover .text_following,
.header_profile_info_buttons .header_profile_info_button.button_follow.is_following:hover .text_follow {
  display: none;
}
.header_profile_info_buttons .header_profile_info_button.button_follow.is_following:hover .text_unfollow {
  display: inline-block;
}
.header_profile_info_buttons .header_profile_info_button.button_follow.is_following:after {
  color: white;
}
.header_profile_info_buttons .header_profile_info_button.button_follow:hover {
  background-color: #407FF2;
  border-color: #407FF2;
  color: white;
}

#public_profile__header {
  position: relative;
  background-color: #FFFFFF;
  color: white;
  z-index: 99998;
}
@media screen and (max-width: 700px) {
  #public_profile__header {
    flex-direction: column;
  }
}
#public_profile__header .header_back_to_filesfm {
  position: absolute;
  top: 20px;
  right: 70px;
  z-index: 99999;
}
#public_profile__header #public_profile__header__edit_button {
  z-index: 1;
  background: #DEEDFF;
  background-image: url(../images/UI_icons/blue/edit.svg);
  background-repeat: no-repeat !important;
  background-position-y: center !important;
  background-position-x: 20px !important;
  background-size: 13px;
  position: absolute;
  top: 25px;
  right: 25px;
  cursor: pointer;
  margin-left: 10px;
  border-radius: 6px;
  box-sizing: content-box !important;
  color: #407FF2;
  font-size: 16px;
  height: 42px;
  padding: 0px 15px 0 45px;
  min-width: 106px;
  display: flex;
  text-align: left;
  text-decoration: none;
  align-items: center;
  transition: background-color 0.5s ease, color 0.5s ease, transform 0.5s ease;
}
@media screen and (max-width: 1000px) {
  #public_profile__header #public_profile__header__edit_button {
    display: none;
  }
}
#public_profile__header #public_profile__header__edit_button:hover {
  background-color: #407FF2;
  transform: scale(1.07);
  background-image: url(../images/UI_icons/white/edit.svg);
  background-repeat: no-repeat !important;
  background-position-y: center !important;
  background-position-x: 20px !important;
  background-size: 13px;
  color: white;
}
#public_profile__header #public_profile__header__edit_button i {
  position: relative;
  right: 16px;
  font-size: 17px;
}
#public_profile__header #public_profile__header__edit_button.new:after {
  content: "";
  height: 12px;
  width: 12px;
  top: 0;
  right: 0;
  position: absolute;
  background: #F23047;
  border: 1px solid white;
  border-radius: 6px;
  box-sizing: border-box;
}
#public_profile__header #public_profile_lang_switch {
  position: absolute;
  top: 15px;
  right: 20px;
  margin: 0;
  text-align: left;
  font-size: 1.35em;
  padding: 0;
  display: block;
  color: #ffffff;
  cursor: pointer;
  text-align: right;
  z-index: 1;
  width: 30px;
}
#public_profile__header #public_profile_lang_switch:hover .dropdown-menu {
  display: block;
}
#public_profile__header #public_profile_lang_switch IMG {
  width: 14px;
  height: 14px;
  /*filter: invert(100%);*/
}
#public_profile__header #public_profile_lang_switch .dropdown-toggle {
  display: inline-block;
  border-radius: 15px;
  padding: 5px;
  background: #fff;
  margin-right: 6px;
  line-height: 0;
  font-size: 0;
  height: 14px;
}
#public_profile__header #public_profile_lang_switch .dropdown-toggle::after {
  display: none;
}
#public_profile__header #public_profile_lang_switch .dropdown-menu {
  left: auto;
  right: 0;
  top: calc(100% - 3px);
}
#public_profile__header #public_profile_lang_switch .dropdown-menu A {
  box-sizing: border-box;
}
#public_profile__header #public_profile_lang_switch .dropdown-menu:before {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  right: 9px;
  display: inline-block;
  border-top: 7px solid #efefef;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  content: "";
}
#public_profile__header #google_translate_element_wrapper {
  margin-left: auto;
  position: relative;
  width: fit-content;
  z-index: 1;
  right: 25px;
  top: 25px;
}
#public_profile__header #google_translate_element_wrapper.lower {
  top: 84px;
}
@media screen and (max-width: 1000px) {
  #public_profile__header #google_translate_element_wrapper.lower {
    top: 10px;
  }
}
#public_profile__header #google_translate_element_wrapper #google_translate_element {
  width: fit-content;
}
#public_profile__header #google_translate_element_wrapper #google_translate_element .goog-te-gadget-icon {
  display: none;
}
#public_profile__header #google_translate_element_wrapper #google_translate_element .goog-te-gadget-simple {
  background: rgba(0, 0, 0, 0.3215686275);
  padding: 12px;
  padding-top: 15px;
  border: 1px solid #c9c9c9;
  height: 43px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  -webkit-appearance: none;
  margin: 0;
}
#public_profile__header #google_translate_element_wrapper #google_translate_element .goog-te-gadget-simple span {
  color: white;
}
#public_profile__header #google_translate_element_wrapper #google_translate_element .goog-te-gadget-simple span:nth-of-type(2) {
  display: none;
}
#public_profile__header #google_translate_element_wrapper #google_translate_element .goog-te-gadget-simple span:nth-of-type(3) {
  color: white !important;
}
@media screen and (max-width: 1000px) {
  #public_profile__header #google_translate_element_wrapper #google_translate_element .goog-te-gadget-simple {
    padding: 7px;
    border: 1px solid #c9c9c9;
    height: fit-content;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    -webkit-appearance: none;
    margin: 0;
  }
}
@media screen and (max-width: 1000px) {
  #public_profile__header #google_translate_element_wrapper {
    top: 10px;
    right: 10px;
    position: absolute;
  }
}
#public_profile__header .header_backdrop .header_backdrop__image {
  z-index: 0;
  background-color: #2B3D52;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 334px;
}
@media screen and (max-width: 700px) {
  #public_profile__header .header_backdrop .header_backdrop__image {
    height: 284px;
  }
}
#public_profile__header .header_backdrop .header_backdrop__mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 334px;
}
@media screen and (max-width: 700px) {
  #public_profile__header .header_backdrop .header_backdrop__mask {
    height: 284px;
  }
}
#public_profile__header .header_backdrop .header_backdrop__mask {
  background: #2B3D52;
}
#public_profile__header .header_backdrop .header_backdrop__gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 334px;
}
@media screen and (max-width: 700px) {
  #public_profile__header .header_backdrop .header_backdrop__gradient {
    height: 284px;
  }
}
#public_profile__header .header_backdrop .header_backdrop__gradient {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.87), transparent);
}
#public_profile__header .header_profile_info {
  width: calc(100% - 600px);
  height: 334px;
  position: relative;
  left: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  z-index: 9999;
  align-items: flex-start;
  padding: 50px 0 20px;
  box-sizing: border-box;
}
#public_profile__header .header_profile_info .header_profile_info_left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#public_profile__header .header_profile_info .header_profile_info_left .header_profile_image {
  width: 127px;
  height: 127px;
  min-width: 127px;
  min-height: 127px;
  margin: auto;
  background-position: center;
  background-size: cover;
  border: 3px solid white;
  border-radius: 50%;
  position: relative;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16);
}
@media screen and (max-width: 800px) {
  #public_profile__header .header_profile_info .header_profile_info_left .header_profile_image {
    width: 70px;
    height: 70px;
    min-width: 70px;
    min-height: 70px;
    border: 2px solid white;
  }
}
#public_profile__header .header_profile_info .header_profile_info_left .header_profile_image .header_profile_image__edit_button {
  position: absolute;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  top: 0;
  right: -10px;
  background-color: #DEEDFF;
  background-repeat: no-repeat !important;
  background-position-y: center !important;
  background-position-x: center !important;
  background-image: url(../images/UI_icons/blue/edit.svg);
  background-size: 41%;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.56);
  transition: background-color 0.5s ease, color 0.5s ease, transform 0.5s ease;
  cursor: pointer;
}
@media screen and (max-width: 800px) {
  #public_profile__header .header_profile_info .header_profile_info_left .header_profile_image .header_profile_image__edit_button {
    width: 33px;
    height: 33px;
    bottom: -12px;
    right: -12px;
  }
}
#public_profile__header .header_profile_info .header_profile_info_left .header_profile_image .header_profile_image__edit_button:hover {
  background-color: #407FF2;
  transform: scale(1.07);
  background-image: url(../images/UI_icons/white/edit.svg);
  background-repeat: no-repeat !important;
  background-position-y: center !important;
  background-position-x: center !important;
  background-size: 41%;
}
#public_profile__header .header_profile_info .header_profile_info_right {
  width: calc(100% - 133px);
  padding-left: 45px;
  justify-content: flex-start;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  height: 100%;
}
@media screen and (max-width: 800px) {
  #public_profile__header .header_profile_info .header_profile_info_right {
    padding-left: 0;
    width: 100%;
  }
}
#public_profile__header .header_profile_info .header_profile_info_right:first-child {
  margin: auto;
}
#public_profile__header .header_profile_info .header_profile_info_right .info_text {
  color: white;
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_title {
  font-size: 30px;
  line-height: 39px;
  font-weight: bold;
  margin-bottom: 5px;
  max-height: 39px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_title .pro_flag {
  position: relative;
  bottom: 6px;
  margin-left: 5px;
}
@media screen and (max-width: 800px) {
  #public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_title {
    font-size: 18px;
    line-height: 24px;
    margin-top: 15px;
  }
  #public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_title .pro_flag {
    bottom: 4px;
  }
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_short_description {
  font-size: 18px;
  max-width: 100%;
  line-height: 24px;
  max-height: 96px;
}
@media screen and (max-width: 800px) {
  #public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_short_description {
    max-height: 32px;
  }
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_short_description {
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (max-width: 800px) {
  #public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_short_description {
    font-size: 12px;
    line-height: 16px;
  }
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_short_description p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 800px) {
  #public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_short_description p {
    font-size: 12px;
    line-height: 16px;
    -webkit-line-clamp: 2;
  }
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_short_description STRONG {
  font-weight: bold;
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_short_description em {
  font-style: italic;
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_statistics_line {
  margin-top: auto;
  min-width: calc(100% + 1px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  font-size: 14px;
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_statistics_line .header_profile_info_element.public_profile_info__follower_count {
  text-decoration: none;
  color: inherit;
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_statistics_line .divider {
  min-width: 15px;
  max-width: 50px;
  width: 4%;
  position: relative;
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_statistics_line .divider + .divider {
  display: none;
}
@media screen and (max-width: 420px) {
  #public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_statistics_line {
    font-size: 10px;
  }
  #public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_statistics_line a {
    font-size: 10px;
  }
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_row {
  margin-top: 16px;
  min-width: calc(100% + 1px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  font-size: 12px;
  color: white;
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_row a {
  color: #1A2533;
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_row .divider {
  min-width: 20px;
  position: relative;
}
#public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_row .divider:before {
  content: "";
  background: white;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1000px) {
  #public_profile__header .header_profile_info .header_profile_info_right .header_profile_info_row {
    min-width: 0;
    min-width: unset;
    margin: 16px auto 0 auto;
    display: none;
  }
}
#public_profile__header .header_profile_info .header_profile_info_right .public_profile_header_bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  width: 100%;
  flex: 1;
}
@media screen and (max-width: 1600px) {
  #public_profile__header .header_profile_info {
    width: calc(100% - 200px);
  }
}
@media screen and (max-width: 1000px) {
  #public_profile__header .header_profile_info {
    width: calc(100% - 60px);
  }
}
@media screen and (max-width: 800px) {
  #public_profile__header .header_profile_info {
    flex-direction: column;
    left: 30px;
    padding: 15px 0 20px;
  }
}
@media screen and (max-width: 700px) {
  #public_profile__header .header_profile_info {
    height: 284px;
    left: 16px;
    width: calc(100% - 32px);
  }
}
#public_profile__header #public_profile__header_navbar {
  height: unset;
  min-height: 60px;
}
#public_profile__header #public_profile__header_navbar.only_breadcrumbs {
  min-height: unset;
}
#public_profile__header #public_profile__header_navbar {
  width: 100%;
  background: #FFFFFF;
  border-bottom: none;
  position: unset;
  color: #1A2533;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  z-index: 9998;
  flex-wrap: wrap;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_left,
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  justify-content: right;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #E3E3E3;
  box-sizing: border-box;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_left,
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right {
    border-bottom: none;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_left {
  justify-content: left;
  order: 1;
  padding-left: 15px;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_left {
    flex: 1;
    min-width: 100%;
    overflow: visible;
    justify-content: space-around;
    border-top: unset;
    box-sizing: border-box;
    justify-content: flex-start;
    padding-left: 5px;
  }
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_left:after {
    content: "";
    border-bottom: 1px solid #E3E3E3;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_left:before {
    pointer-events: none;
    content: "";
    width: 80px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 100%);
    background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 100%);
  }
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right {
  padding-right: 24px;
  order: 3;
  align-items: center;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .search_ai_container {
  height: 40px;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .search_ai_container.expand {
  min-width: 200px;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .search_input_close_button {
  height: 40px;
  width: 40px;
  background-position-x: center;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .public_profile_sort_switch_title {
  display: none;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .public_profile_sort_switch_title {
    display: block;
  }
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right {
    padding: 0 0 0 16px;
    order: 4;
    width: 100%;
  }
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .search_ai_container {
    width: 100%;
    margin: 0;
  }
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .search_ai_container .search_input_container {
    width: 105px;
    z-index: 1;
    background: #fff;
  }
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .search_ai_container.expand .search_input_container {
    width: calc(100% - 50px);
  }
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .search_ai_container.expand .not_available + .search_input_container {
    width: 100%;
  }
}
@media screen and (max-width: 620px) {
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .upload_head_face {
    width: 50px;
    height: 50px;
    min-width: 50px;
    padding: 0;
    background-position: center;
    background-size: 20px 20px;
  }
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .upload_head_face .button_text {
    display: none;
  }
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .upload_head_face .tag.ai {
    right: 3px;
    top: 7px;
  }
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_right .upload_head_face .face-count {
    right: 3px;
    top: 7px;
    margin-left: unset;
  }
}
#public_profile__header #public_profile__header_navbar #head__select-faces_wrapper {
  width: 100%;
  order: 5;
}
#public_profile__header #public_profile__header_navbar #head__select-faces {
  padding: 0 24px 20px 30px;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #head__select-faces {
    padding: 10px 16px 0;
    border-bottom: unset;
  }
}
#public_profile__header #public_profile__header_navbar .public_profile_sort_switch_title {
  height: 50px;
  margin-left: auto;
  position: relative;
  display: inline-flex;
  text-align: center;
  cursor: pointer;
  align-items: center;
  transition: background-color 0.5s ease, color 0.5s ease;
  border-radius: 10px;
  color: #9A9A9A;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 16px;
  padding: 0 10px 0 30px;
  background-image: url(/images/UI_icons/inputs/sort_arrows.svg);
  background-repeat: no-repeat;
  background-position-x: 12px;
  background-position-y: center;
  background-size: 12px;
}
#public_profile__header #public_profile__header_navbar .public_profile_sort_switch_title:hover {
  background-color: #f7f7f7;
  color: #242424;
  background-image: url(/images/UI_icons/inputs/sort_arrows_default.svg);
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar .public_profile_sort_switch_title {
    font-size: 0;
    padding: 0;
    min-width: 50px;
    order: 3;
    background-size: 14px;
    background-image: url(/images/UI_icons/inputs/sort_arrows_default.svg);
  }
  #public_profile__header #public_profile__header_navbar .public_profile_sort_switch_title:hover {
    background-color: unset;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  order: 4;
  width: 100%;
  flex: 1;
  min-width: 100%;
  padding: 5px 24px 15px 30px;
  box-sizing: border-box;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs.hide {
  display: none !important;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs.has_recents {
  display: none;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs.has_recents {
    display: flex;
  }
}
@media screen and (max-width: 600px) {
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs {
    padding: 20px 16px;
    order: 2;
    border-bottom: 1px solid #E3E3E3;
    gap: 20px 10px;
    z-index: 1;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_breadcrumbs_sort {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  /* flex-wrap: wrap; */
  min-width: 0;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_breadcrumbs_sort .public_profile_sort_switch_title {
    display: none;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info {
  box-sizing: border-box;
  gap: 20px 10px;
  max-width: 100%;
  min-width: 0;
  flex: 1;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info {
    min-width: 0;
    width: 100%;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex: 1;
  align-items: center;
  max-width: 100%;
  order: 1;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-width: calc(100% - 35px);
  color: #2b3d52;
  user-select: none;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs.buttons {
  max-width: calc(100% - 35px - 120px);
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs .breadcrumb {
  height: 21px;
  min-width: 21px;
  white-space: nowrap;
  line-height: 21px;
  color: #B2B2B2 !important;
  font-size: 14px;
  vertical-align: middle;
  text-decoration: none;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  transition: 0.5s ease;
  text-overflow: ellipsis;
  font-size: 16px;
  text-align-last: left;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs .breadcrumb:not(:last-child):hover {
  cursor: pointer;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs .breadcrumb:hover, #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs .breadcrumb.last {
  color: #1A2533 !important;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs .breadcrumb.last {
  font-weight: bold;
  min-width: 50px;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs .breadcrumb.ellipsis {
  visibility: hidden;
  position: relative;
  width: 21px;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs .breadcrumb.ellipsis:after {
  content: "...";
  visibility: visible;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  justify-content: center;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs .breadcrumb-divider {
  height: 21px;
  width: 30px;
  background-image: url(../images/UI_icons/grey/caret_right.svg);
  background-position: center;
  background-repeat: no-repeat;
  min-width: 30px;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs .home {
  background-repeat: no-repeat !important;
  background-position-y: center !important;
  background-position-x: center !important;
  transition: none;
  background-image: url(/images/UI_icons/grey/home_filled.svg);
  width: 21px;
  height: 21px;
  background-size: 18px;
  min-width: 21px;
  margin-right: 5px;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__breadcrumbs .home:hover {
  background-image: url(/images/UI_icons/home_filled.svg);
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__open_upload_settings {
  width: 21px;
  height: 21px;
  margin-left: 14px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  background-image: url(../images/UI_icons/more.svg);
  background-size: 4px;
  cursor: pointer;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper .standard_button {
  background: #407FF2;
  cursor: pointer;
  border-radius: 8px;
  box-sizing: border-box !important;
  color: white;
  font-size: 12px;
  line-height: 32px;
  height: 32px;
  display: flex;
  text-align: center;
  text-decoration: none;
  align-items: center;
  transition: background-color 0.5s ease, color 0.5s ease, transform 0.5s ease;
  box-shadow: none;
  justify-content: center;
  margin-left: 14px;
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 12px 14px;
  padding: 0 8px 0 30px;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper .standard_button.download {
  background-image: url(../images/UI_icons/white/download.svg);
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper .standard_button.buy {
  background-color: #00b715;
  background-image: url(../images/UI_icons/white/cart.svg);
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper .standard_button.buy:hover {
  background-color: #009611;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper .standard_button:hover {
  background-color: #0066CC;
}
#public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile__open_upload_description {
  text-align: left;
  text-align-last: left;
  font-size: 14px;
  line-height: 1.3;
  order: 3;
  width: 100%;
  word-break: break-word;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper {
    order: 1;
  }
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile_breadcrumbs_cog_wrapper #public_profile__open_upload_settings {
    margin-left: auto;
  }
  #public_profile__header #public_profile__header_navbar #public_profile__header_navbar_breadcrumbs #public_profile__header_navbar_folder_info #public_profile__open_upload_description {
    order: 2;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile__open_upload_results_count {
  height: 30px;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  color: #242424;
  font-size: 16px;
  line-height: 16px;
  order: 9;
  padding: 0 24px 15px 30px;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile__open_upload_results_count {
    padding: 10px 16px 0;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile__open_upload_results_count .search-results {
  padding-right: 10px;
}
#public_profile__header #public_profile__header_navbar #public_profile__open_upload_results_count .search-results-count,
#public_profile__header #public_profile__header_navbar #public_profile__open_upload_results_count .search-results-type {
  font-weight: bold;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar {
    flex-wrap: wrap;
    border-bottom: none;
    position: unset;
    position: relative;
  }
  #public_profile__header #public_profile__header_navbar.only_breadcrumbs {
    min-height: 16px;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile_section_options {
    overflow: auto;
    background: white;
    padding-right: 50px;
    width: 100%;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option {
  font-weight: 400;
  padding: 0 15px;
  flex-shrink: 0;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option {
    height: 56px;
    line-height: 56px;
    font-weight: 500;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option {
  color: #1A2533;
  height: 100%;
  text-align: center;
  font-size: 16px;
  min-height: 18px;
  text-decoration: none;
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option.option_category {
  flex: 1 0 auto;
  min-width: min(120px, max-content);
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option .option_category_label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  min-width: 0;
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option:not(.selected):hover {
  cursor: pointer;
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option.selected {
  background: white;
  position: relative;
  color: #407FF2;
  font-weight: bold;
  z-index: 1;
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option.selected:after {
  content: "";
  border-bottom: 3px solid #407FF2;
  width: calc(100% - 30px);
  position: absolute;
  left: 15px;
  bottom: -1px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option.selected {
    background: transparent;
  }
  #public_profile__header #public_profile__header_navbar #public_profile_section_options .public_profile_section_option.selected:after {
    border-bottom: 3px solid #407FF2;
    bottom: 0;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options #public_profile_section_option_category_menu {
  overflow: visible;
  display: flex;
  position: relative;
  align-items: center;
  padding: 0;
  z-index: 1;
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options #public_profile_section_option_category_menu #public_profile_section_option_category_menu_label {
  background: none;
  padding: 0 30px 0 15px;
  border-radius: 10px;
  height: 50px;
  font-size: 16px;
  line-height: 21px;
  display: inline-flex;
  align-items: center;
  background-image: url(/images/UI_icons/inputs/dropdown_grey.svg);
  background-repeat: no-repeat;
  background-position-x: calc(100% - 11px);
  background-position-y: calc(50% + 1px);
  transition: background-color 0.5s ease, color 0.5s ease;
  cursor: pointer;
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options #public_profile_section_option_category_menu #public_profile_section_option_category_menu_label.open, #public_profile__header #public_profile__header_navbar #public_profile_section_options #public_profile_section_option_category_menu #public_profile_section_option_category_menu_label:hover {
  background-color: #F7f7f7;
  background-image: url(/images/UI_icons/inputs/dropdown.svg);
  color: #242424;
}
#public_profile__header #public_profile__header_navbar #public_profile_section_options #public_profile_section_option_category_menu.open #public_profile_section_option_category_menu_label, #public_profile__header #public_profile__header_navbar #public_profile_section_options #public_profile_section_option_category_menu:hover #public_profile_section_option_category_menu_label {
  background-color: #F7f7f7;
  background-image: url(/images/UI_icons/inputs/dropdown.svg);
  color: #242424;
}
#public_profile__header #public_profile__header_navbar #public_profile_search {
  max-width: 140px;
  margin: auto 0;
  box-sizing: border-box;
  height: 42px;
  overflow: hidden;
  transition: all 0.5s ease;
  position: relative;
  font-size: 16px;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile_search {
    width: 100%;
    max-width: 200px;
    z-index: 1;
    margin: auto 0;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile_search #public_profile_search_input_container {
  height: 100%;
  direction: rtl;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile_search #public_profile_search_input_container {
    direction: ltr;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile_search #public_profile_search_input_container #public_profile_search_input {
  height: 100%;
  font-size: 13px;
  padding: 0 0 0 42px !important;
  width: 100px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  transition: width 0.5s ease, border-color 0.5s ease;
  direction: ltr;
  box-sizing: border-box;
  border-radius: 5px;
  text-align: left;
  border: 1px solid transparent;
  background-image: url(../images/UI_icons/search.svg);
  background-position-x: 12px;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: 18px;
  color: #1A2533;
  font-size: 16px;
  font-family: AlbertaSans, Roboto, sans-serif;
}
#public_profile__header #public_profile__header_navbar #public_profile_search #public_profile_search_input_container #public_profile_search_input::placeholder {
  color: #1A2533;
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile_search #public_profile_search_input_container #public_profile_search_input {
    transition: width 0.5s ease, border-color 0.5s ease, background-position 0.5s ease, padding 0.5s ease;
    background-position-x: 0;
    padding: 0 42px 0 30px !important;
    width: 240px;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile_search #public_profile_search_input_container #public_profile_search_input.has_value {
  padding: 0 42px !important;
}
#public_profile__header #public_profile__header_navbar #public_profile_search #public_profile_search_input_container #public_profile_search_input.has_value, #public_profile__header #public_profile__header_navbar #public_profile_search #public_profile_search_input_container #public_profile_search_input:focus {
  width: 100% !important;
  border-color: #E8E8E8;
  background-image: url("../images/UI_icons/grey/search.svg");
}
@media screen and (max-width: 700px) {
  #public_profile__header #public_profile__header_navbar #public_profile_search #public_profile_search_input_container #public_profile_search_input.has_value, #public_profile__header #public_profile__header_navbar #public_profile_search #public_profile_search_input_container #public_profile_search_input:focus {
    background-position-x: 12px;
    padding: 0 42px !important;
  }
}
#public_profile__header #public_profile__header_navbar #public_profile_search #public_profile_search_close_button {
  display: none;
  position: absolute;
  top: 0;
  height: 42px;
  width: 42px;
  padding: 0;
  right: 0;
  background-image: url("../images/UI_icons/grey/close.svg");
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

#all_dropdowns #public_profile_section_option_category_menu_dropdown.open {
  display: block;
}
#all_dropdowns #public_profile_section_option_category_menu_dropdown {
  z-index: 99998;
  display: none;
  position: fixed !important;
  background: white;
  min-width: 240px;
  max-width: 300px;
  max-height: 500px;
  overflow: auto;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 40px rgba(4, 30, 77, 0.12);
  box-shadow: 0 0 40px rgba(4, 30, 77, 0.12);
  box-sizing: border-box;
}
#all_dropdowns #public_profile_section_option_category_menu_dropdown::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
#all_dropdowns #public_profile_section_option_category_menu_dropdown::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.45);
  border-radius: 10px;
  box-shadow: rgba(255, 255, 255, 0.3) 0 0 0 1px;
}
#all_dropdowns #public_profile_section_option_category_menu_dropdown:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.55);
}
#all_dropdowns #public_profile_section_option_category_menu_dropdown #public_profile_section_option_category_menu_padding {
  padding: 15px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#all_dropdowns #public_profile_section_option_category_menu_dropdown #public_profile_section_option_category_menu_padding .option_category_menu {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  text-align: left;
  min-height: 40px;
  font-size: 16px;
  line-height: 19px;
  padding: 5px 25px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  align-items: center;
}
#all_dropdowns #public_profile_section_option_category_menu_dropdown #public_profile_section_option_category_menu_padding .option_category_menu:hover {
  background-color: #F7f7f7;
  box-sizing: border-box;
}
#all_dropdowns #public_profile_sort_switch_dropdown.open {
  display: block;
}
#all_dropdowns #public_profile_sort_switch_dropdown {
  z-index: 99998;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 40px rgba(4, 30, 77, 0.12);
  box-shadow: 0 0 40px rgba(4, 30, 77, 0.12);
  position: fixed !important;
  top: 55px;
  background: white;
  padding: 30px 25px 20px;
  box-sizing: border-box;
  display: none;
  min-width: 230px;
}
#all_dropdowns #public_profile_sort_switch_dropdown .public_profile_sort_switch_dropdown_title {
  font-size: 12px;
  color: #A0A0A0;
  text-transform: uppercase;
  line-height: 16px;
  margin-bottom: 12px;
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap {
  display: flex;
  gap: 10px;
  margin-bottom: 50px;
  position: relative;
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap:after {
  content: "";
  display: block;
  width: calc(100% + 50px);
  left: -25px;
  border-top: 1px solid #E2E2E2;
  position: absolute;
  bottom: -20px;
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap .switch-view-button {
  height: 50px;
  display: inline-block;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-color 0.5s ease;
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap .switch-view-button:hover:not(.active) {
  background-color: #f7f7f7;
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap .switch-view-button.active {
  background-color: #F1F6FE;
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap .switch-view-button.list {
  background-image: url(/images/UI_icons/layout/list.svg);
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap .switch-view-button.list.active {
  background-image: url(/images/UI_icons/layout/list_blue.svg);
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap .switch-view-button.grid {
  background-image: url(/images/UI_icons/layout/grid.svg);
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap .switch-view-button.grid.active {
  background-image: url(/images/UI_icons/layout/grid_blue.svg);
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap .switch-view-button.horizontal {
  background-image: url(/images/UI_icons/layout/horizontal.svg);
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap .switch-view-button.horizontal.active {
  background-image: url(/images/UI_icons/layout/horizontal_blue.svg);
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap .switch-view-button.ver {
  background-image: url(/images/UI_icons/layout/vertical.svg);
}
#all_dropdowns #public_profile_sort_switch_dropdown #public_profile_switch_wrap .switch-view-button.ver.active {
  background-image: url(/images/UI_icons/layout/vertical_blue.svg);
}
#all_dropdowns #public_profile_sort_switch_dropdown a {
  text-decoration: unset;
  line-height: 40px;
  display: block;
  color: #192432;
  display: flex;
  justify-content: space-between;
  white-space: pre;
}
#all_dropdowns #public_profile_sort_switch_dropdown a.selected {
  color: #417FF2;
  font-weight: bold;
}
#all_dropdowns #public_profile_sort_switch_dropdown a:not(.selected) img {
  display: none !important;
}
#all_dropdowns #public_profile_sort_switch_dropdown a img {
  width: 12px;
}
#all_dropdowns #public_profile_sort_switch_dropdown a img:not(.selected) {
  display: none !important;
}
#all_dropdowns #public_profile_sort_switch_dropdown.hide-sort #public_profile_sort_switch_title_wrap {
  display: none;
}
#all_dropdowns #public_profile_sort_switch_dropdown.hide-sort #public_profile_switch_wrap {
  margin-bottom: 0;
}
#all_dropdowns #public_profile_sort_switch_dropdown.hide-sort #public_profile_switch_wrap:after {
  display: none;
}
@media screen and (max-width: 645px) {
  #all_dropdowns #public_profile_sort_switch_dropdown {
    top: unset !important;
    position: fixed !important;
    bottom: 0;
    left: 0 !important;
    right: 0 !important;
    z-index: 100000;
    width: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: unset;
    border-bottom: 1px solid #E2E2E2;
  }
}
@media screen and (max-width: 645px) {
  #all_dropdowns #dropdown_close_all {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: calc(100% - 75px);
    z-index: 99999;
  }
  #all_dropdowns #dropdown_close_all:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 76px;
    background-color: rgba(0, 0, 0, 0.3);
    transition: background-color 0.5s ease;
  }
}

#public_profile__top_container #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;
}
#public_profile__top_container #pagination *:first-child {
  margin-left: auto;
}
#public_profile__top_container #pagination *:last-child {
  margin-right: auto;
}
#public_profile__top_container #pagination .page {
  cursor: pointer;
  padding: 8px 12px;
  border-radius: 3px;
  font-size: 16px;
  background: transparent;
  color: black;
}
#public_profile__top_container #pagination .page.current {
  font-weight: bold;
  background-color: #F7F7F7;
}
#public_profile__top_container #pagination .page.selected {
  background: #008DDF;
  color: white;
  cursor: auto;
  cursor: unset;
}
#public_profile__top_container #pagination .page-divider {
  font-size: 38px;
  line-height: 14px;
}
#public_profile__top_container #pagination .prev-page,
#public_profile__top_container #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;
}
#public_profile__top_container #pagination .prev-page:hover,
#public_profile__top_container #pagination .next-page:hover {
  cursor: pointer;
}
#public_profile__top_container #pagination .prev-page {
  transform: rotate(-180deg);
}

#loadingDiv {
  width: 100%;
  height: 100%;
  min-height: 200px;
  padding-top: 40px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  text-align: center;
  background: rgba(255, 255, 255, 0.7);
  z-index: 99999;
}
#loadingDiv > .loader:first-child {
  background-color: unset;
  box-shadow: unset;
  border: unset;
  position: sticky !important;
  top: 150px !important;
  margin-top: 50px !important;
  left: 50% !important;
}
#loadingDiv > .loader:first-child i {
  font-size: 60px;
}

#public_profile__bottom__send_files_button {
  height: 55px;
  width: 55px;
  display: inline-block;
  position: fixed;
  bottom: 15px;
  right: 25px;
  z-index: 99999;
  background: #F23047;
  background-image: url(/images/UI_icons/white/plus.svg);
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px;
  border-radius: 50%;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3215686275);
  transition: 0.5s ease;
  cursor: pointer;
}
#public_profile__bottom__send_files_button:hover {
  background-color: #CC1026;
}

.public-profile-ocr-status {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
  padding: 5px 8px;
  border-radius: 12px;
  background: #5f6978;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}
.public-profile-ocr-status.indexed {
  background: #208a45;
}
.public-profile-ocr-status.partial {
  background: #c27808;
}
