.page-node-type-activity .activity_wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .page-node-type-activity .activity_wrapper {
    flex-wrap: wrap;
  }
}
.page-node-type-activity .system_main_block,
.page-node-type-activity .bpk_activity_activity_files {
  height: auto;
}

.view-activity-part-of-block .view-content {
  overflow-x: scroll;
}

a.node_revisions {
  position: absolute;
  right: 1rem;
  top: 0;
  border: 1px solid #0d6efd;
  color: #0d6efd;
  padding: 1rem;
  border-radius: 8px;
  box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
}
a.node_revisions:hover {
  color: #fff;
  background: #0d6efd;
}

.bpk_node_revisions td {
  position: relative;
}
.bpk_node_revisions td:first-child {
  padding-right: 2rem;
}
.bpk_node_revisions td .node_media_info {
  left: unset;
  right: 0.6rem;
}

.settings-tray-editable .layout__region .field p {
  margin: 0;
}

.search-block-form {
  display: flex;
}

.block-container {
  width: 100%;
  height: 100%;
  margin: 10px;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
}

.block-container-title {
  margin: 0 10px;
  padding: 0 15px;
}
.block-container-title h1 {
  font-size: 40px;
}

.node--type-activity .bpk-activity-actions {
  display: flex;
  gap: 10px;
}
.node--type-activity .bpk-activity-actions a {
  border-radius: 5px;
  box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
  background-color: #6c757d;
  color: #fff;
  padding: 6px 50px;
}
.node--type-activity .bpk-activity-actions a:hover {
  background-color: #565e64;
  border-bottom: 1px solid #565e64;
}

a.bpk-edit-inlist {
  position: absolute;
  bottom: 3px;
  right: 10px;
}
a.bpk-edit-inlist .bi.bi-pen {
  padding: 2px 5px;
  border-radius: 50%;
  font-size: 12px;
  color: #caddf6;
}
a.bpk-edit-inlist .bi.bi-pen::before {
  color: #e7ecff;
}
a.bpk-edit-inlist .bi.bi-pen:hover::before {
  color: #93a2db;
}

.views-field-title:has(.edit_node_link) .bpk-edit-inlist {
  right: 100px;
}

.views-field:has(a.bpk-edit-inlist) {
  position: relative;
}

.views-table .views-field:has(a.bpk-edit-inlist) {
  padding-bottom: 2rem;
}

.js-pager__items.calendar-view-pager {
  list-style: none;
  justify-content: center;
  padding: 1rem 0;
}
.js-pager__items.calendar-view-pager li {
  flex-grow: unset;
  flex-basis: 10%;
  margin-right: 1rem;
}
.js-pager__items.calendar-view-pager li:last-child {
  margin-right: 0;
}
.js-pager__items.calendar-view-pager li a {
  text-align: center;
  border-radius: 6px;
}
.js-pager__items.calendar-view-pager li a:hover {
  border: 1px solid #0a58ca;
}
.js-pager__items.calendar-view-pager li.pager__current {
  color: #fff;
  background: #0a58ca;
  border-radius: 6px;
}
.js-pager__items.calendar-view-pager li.pager__current.form-type-item {
  padding: 1rem 2rem;
}

.calendar-view-pager__reset a {
  background: #6c757d;
  color: #fff;
  border-radius: 6px;
}

.calendar-view-month th {
  color: #fff;
}

.calendar-view-day .bpk-groups-list ul {
  font-style: italic;
  font-size: 10px;
}

.bpk-forms-edit-inline-list {
  margin-bottom: 1rem;
}
.bpk-forms-edit-inline-list .field-add-more-submit {
  margin-bottom: 1rem;
}

.node-form .layout-region--footer.sticky-bottom {
  background: #ddebf4;
  border-top: 1px solid #a3d8fa;
}

.bpk-clone-node-clone-form .disabled {
  display: none;
}

#edit-bpk-groups .fieldgroup {
  max-height: 20rem;
  overflow-y: scroll;
}

.bpk_tableselect .form-type-checkbox.form-switch {
  margin-left: 1rem;
}

.fieldgroup {
  border-radius: 15px;
  box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
  padding: 20px;
  margin: 10px 0;
}

.ui-autocomplete {
  z-index: 10000;
}
.ui-autocomplete a {
  text-decoration: none;
  margin-bottom: 4px;
  display: flex;
  width: 100%;
}

.path-join-group-page #block-bpk-content {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.path-join-group-page #block-bpk-content h2 {
  width: 100%;
  text-align: center;
}

.bpk-groups-user-invite {
  gap: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.bpk-groups-user-invite .form-item {
  flex-basis: 100%;
  justify-content: center;
  display: flex;
}

.ui-dialog {
  z-index: 1000;
}

.copy-alert {
  color: seagreen;
}

#bpk-groups-invite-users {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
#bpk-groups-invite-users div {
  position: relative;
}
#bpk-groups-invite-users .copy-alert {
  position: absolute;
  top: -1rem;
  font-size: 12px;
  font-style: italic;
  white-space: nowrap;
}

.bi-sign-turn-right-fill::before {
  vertical-align: top;
}

.bpk_form_redirect {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.container-fluid {
  padding: 0 20px;
}

@media (max-width: 700px) {
  header {
    width: -moz-fit-content;
    width: fit-content;
  }
}

a {
  text-decoration: none !important;
  transition: 0.2s;
  border-bottom: 1px solid transparent;
}
a:hover {
  border-bottom: 1px solid;
}

.field--item a {
  word-break: break-all;
}

#block-bpk-content {
  margin-top: 5px;
}

td {
  border-width: 1px;
  border-right-color: #eee7e7;
}

.page-title .placeholder {
  background: unset;
  vertical-align: unset;
}

ol a {
  word-break: break-all;
}

.layout-region__content .sticky-top {
  z-index: 999 !important;
}

.toolbar-horizontal.toolbar-fixed .sticky-top {
  top: 80px;
}

.node--view-mode-full {
  position: relative;
}

.node-form fieldset {
  box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
  padding: 1rem;
  margin: 1rem 0;
}

.node__content {
  position: relative;
  min-height: 3rem;
}

.node__meta {
  border-bottom: 1px solid grey;
  width: 100%;
  text-align: right;
  padding: 1rem 0;
  margin-bottom: 1rem;
}

.views-view-grid.horizontal .views-label {
  width: -moz-fit-content;
  width: fit-content;
}
.views-view-grid.horizontal .priority span {
  top: 6px;
}
.views-view-grid.horizontal .priority .priority_label {
  display: none;
}
.views-view-grid.horizontal .priority:hover .priority_label {
  display: block;
  position: absolute;
  top: 0;
  left: 50px;
  font-style: italic;
}
.views-view-grid.horizontal .priority_low .priority,
.views-view-grid.horizontal .priority_minimal .priority {
  color: #1476f9;
}
.views-view-grid.horizontal .priority_low .priority span,
.views-view-grid.horizontal .priority_minimal .priority span {
  background: #1476f9;
}
.views-view-grid.horizontal .priority_medium .priority {
  color: #f97b14;
}
.views-view-grid.horizontal .priority_medium .priority span {
  background: #f97b14;
}
.views-view-grid.horizontal .priority_high .priority,
.views-view-grid.horizontal .priority_critical .priority {
  color: #b33838;
}
.views-view-grid.horizontal .priority_high .priority span,
.views-view-grid.horizontal .priority_critical .priority span {
  background: #b33838;
}
.views-view-grid.horizontal .views-row .views-col {
  padding: 2rem 3rem 2rem 2rem;
}
.views-view-grid.horizontal .views-col {
  position: relative;
}
.views-view-grid.horizontal .views-col .views-field .field-content {
  width: 100%;
}
.views-view-grid.horizontal .views-col:has(.activity-status--being_processed) .views-field .field-content:hover {
  border-bottom: 1px solid #89ba95;
  background: #b1e2bd;
}
.views-view-grid.horizontal .views-col:has(.activity-status--being_processed) .views-field .field-content:hover .bi-pen {
  color: #89ba95;
}
.views-view-grid.horizontal .views-col:has(.activity-status--finished) .views-field .field-content:hover {
  border-bottom: 1px solid #eca5ac;
  background: #fac2c8;
}
.views-view-grid.horizontal .views-col:has(.activity-status--finished) .views-field .field-content:hover .bi-pen {
  color: #eca5ac;
}
.views-view-grid.horizontal .views-col:has(.activity-status--clarification) .views-field .field-content:hover {
  border-bottom: 1px solid #d7d294;
  background: #fcf8c7;
}
.views-view-grid.horizontal .views-col:has(.activity-status--clarification) .views-field .field-content:hover .bi-pen {
  color: #d7d294;
}
.views-view-grid.horizontal .views-col:has(.activity-status--canceled) .views-field .field-content:hover {
  border-bottom: 1px solid #a2c2dc;
  background: #c2d9ec;
}
.views-view-grid.horizontal .views-col:has(.activity-status--canceled) .views-field .field-content:hover .bi-pen {
  color: #a2c2dc;
}
.views-view-grid.horizontal .views-col:has(.activity-status--postponed) .views-field .field-content:hover {
  border-bottom: 1px solid #89cad4;
  background: #a8dae2;
}
.views-view-grid.horizontal .views-col:has(.activity-status--postponed) .views-field .field-content:hover .bi-pen {
  color: #89cad4;
}
.views-view-grid.horizontal .views-field-node-bulk-form {
  width: -moz-fit-content;
  width: fit-content;
}
.views-view-grid.horizontal .views-field-edit-node {
  position: absolute;
  right: 10px;
  top: 1rem;
}
.views-view-grid.horizontal .views-field-edit-node a {
  margin-top: 20px;
  background: #1476f9;
  padding: 2px 10px;
  color: white;
  border-radius: 6px;
  font-style: italic;
  font-size: 12px;
}

.layout {
  justify-content: space-between;
}

.row.g-0 {
  justify-content: space-between;
}

.bg-light.bg-gradient.mt-2,
.region--breadcrumb {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: #fff;
}
.bg-light.bg-gradient.mt-2 .block-container,
.region--breadcrumb .block-container {
  width: -moz-max-content;
  width: max-content;
  background-color: #6c757d;
}
.bg-light.bg-gradient.mt-2 .block-container a,
.region--breadcrumb .block-container a {
  color: #fff;
}
@media (max-width: 900px) {
  .bg-light.bg-gradient.mt-2 .block-container,
  .region--breadcrumb .block-container {
    width: 100%;
  }
}

.bpk_media_revisions {
  caption-side: top;
}
.bpk_media_revisions tbody tr:first-child {
  background-color: #e9e9e9;
}
.bpk_media_revisions tbody tr:first-child td {
  background: transparent;
}
.bpk_media_revisions td a {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  color: #0d6efd;
}

.add_media_node_button {
  position: absolute;
  right: 0;
  bottom: 0;
}
.add_media_node_button .bi {
  font-size: 2rem;
}

table.bpk_node_medias_table {
  caption-side: top;
}
table.bpk_node_medias_table a {
  color: #0d6efd;
}

#drupal-off-canvas-wrapper .bpk-media-add-media .media-library-form-element .js-hide {
  display: none;
}

.media.media--view-mode-full, .media.media--view-mode-node-list {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
  margin-bottom: 10px;
  padding: 10px;
  gap: 4px;
  align-items: baseline;
}
.media.media--view-mode-full .bi-arrows-expand, .media.media--view-mode-node-list .bi-arrows-expand {
  position: absolute;
  right: 1rem;
  top: 0.5rem;
}
.media.media--view-mode-full i, .media.media--view-mode-node-list i {
  color: #0d6efd;
  font-size: 1.4rem;
}
.media.media--view-mode-full .tab_head, .media.media--view-mode-node-list .tab_head {
  display: flex;
  flex-basis: 100%;
  gap: 1rem;
  margin-right: 3rem;
  align-items: end;
}
@media (max-width: 700px) {
  .media.media--view-mode-full .tab_head, .media.media--view-mode-node-list .tab_head {
    flex-wrap: wrap;
  }
}
.media.media--view-mode-full .tab_head .field, .media.media--view-mode-node-list .tab_head .field {
  flex-basis: auto;
}
.media.media--view-mode-full .tab_head a, .media.media--view-mode-node-list .tab_head a {
  display: flex;
  align-items: center;
  word-break: break-all;
}
.media.media--view-mode-full .field, .media.media--view-mode-node-list .field {
  flex-basis: 100%;
  margin-bottom: 0;
  align-items: center;
}
.media.media--view-mode-full .field.field--name-field-tag-ref, .media.media--view-mode-node-list .field.field--name-field-tag-ref {
  align-items: baseline;
}
.media.media--view-mode-full .field--name-created,
.media.media--view-mode-full .field--name-uid, .media.media--view-mode-node-list .field--name-created,
.media.media--view-mode-node-list .field--name-uid {
  flex-basis: auto;
}
.media.media--view-mode-full table, .media.media--view-mode-node-list table {
  margin-bottom: 0;
}
.media.media--view-mode-full table .bi::before, .media.media--view-mode-node-list table .bi::before {
  color: #6c757d;
}
.media.media--view-mode-full time,
.media.media--view-mode-full thead, .media.media--view-mode-node-list time,
.media.media--view-mode-node-list thead {
  font-size: 10px;
  font-style: italic;
  font-weight: 100;
  font-family: "Source Sans Pro", "Lucida Grande", Verdana, sans-serif;
}
.media .field--name-field-media-document {
  flex-basis: 100%;
}
.media .field--item p {
  font-size: 14px;
}

span.file {
  display: flex;
  align-items: end;
}
span.file .size {
  font-size: 12px;
  font-style: italic;
}

.media-library-views-form__rows {
  margin-top: 10px;
}
.media-library-views-form__rows .field--name-thumbnail {
  width: 220px;
  height: 220px;
  background: #e1ebf9;
  border-radius: 6px;
  margin-top: 1rem;
}
.media-library-views-form__rows .media-library-item--grid {
  border: 1px solid #e5e5e5;
  margin: 4px;
  border-radius: 6px;
  display: flex;
  justify-content: center;
}
.media-library-views-form__rows article {
  word-break: break-all;
}
.media-library-views-form__rows article .field--name-thumbnail a {
  display: flex;
}

.js-media-library-views-form table img {
  height: 100px;
  width: auto;
}
.js-media-library-views-form .views-field-edit-media {
  width: -moz-max-content;
  width: max-content;
}
.js-media-library-views-form .pager {
  margin-top: 20px;
}

.js-media-library-add-form input[type=file]::file-selector-button {
  border: 2px solid #0d6efd;
  border-radius: 0.2em;
  background-color: #0d6efd;
  transition: 1s;
  color: #fff;
}
.js-media-library-add-form input[type=file]:hover::file-selector-button {
  background-color: #8cb4f0;
  border: 2px solid #0d6efd;
  color: #0d6efd;
}

.media-library-wrapper {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: nowrap;
}
.media-library-wrapper .media-library-menu {
  width: -moz-max-content;
  width: max-content;
  list-style: none;
  padding-right: 0;
}
.media-library-wrapper .media-library-menu.list-group li {
  border: 1px solid #e5e5e5;
  border-top: none;
  margin-top: 10px;
  border-right: 0;
  padding: 0;
}
.media-library-wrapper .media-library-menu.list-group li a {
  outline: none;
  padding: 10px 20px;
  display: block;
}
.media-library-wrapper .media-library-menu.list-group li a.active {
  background: #0d6efd;
  color: #fff;
}
.media-library-wrapper .media-library-menu.list-group li a.active:hover {
  color: #0d6efd;
  background: #8cb4f0;
}

#field_file_ref-media-library-wrapper .media-library-item--grid {
  flex-basis: 90%;
}
#field_file_ref-media-library-wrapper .media-library-item--grid article {
  margin-top: 2rem;
}
#field_file_ref-media-library-wrapper .media-library-item--grid article img {
  margin-top: -2rem;
}

.media-library-item--grid {
  box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
  padding: 1rem;
  margin: 0 0.4rem 1rem;
  flex-basis: 24%;
  border-radius: 6px;
  position: relative;
}
@media (max-width: 900px) {
  .media-library-item--grid {
    flex-basis: 48%;
  }
}
.media-library-item--grid .js-click-to-select-checkbox {
  position: absolute;
  top: 0;
  right: 1rem;
}
.media-library-item--grid article {
  position: relative;
  padding-bottom: 4rem;
}
.media-library-item--grid article .bpk_groups {
  text-align: left;
  position: absolute;
  bottom: 0;
  font-style: italic;
}
.media-library-item--grid article .bpk_groups a {
  color: #0d6efd;
}
.media-library-item--grid article .field--name-name {
  color: #0d6efd;
  font-weight: 600;
}
.media-library-item--grid article .field--name-field-tag-ref {
  text-align: left;
}
.media-library-item--grid article .field--name-field-tag-ref a {
  color: #212529;
}
.media-library-item--grid article .field--name-field-tag-ref .field--label {
  font-weight: 700;
}
.media-library-item--grid article div {
  word-break: break-all;
}
.media-library-item--grid a {
  white-space: break-spaces;
  word-break: break-all;
  display: flex;
}

.media-library-item__remove.icon-link {
  background: #dc3545;
  color: #fff;
  border: 1px solid #dc3545;
  border-radius: 6px;
  font-size: 0.8rem;
  float: right;
  position: absolute;
  z-index: 1;
  right: 1rem;
}

.file a {
  word-break: break-all;
}

.field--name-field-file-ref > .field--label {
  margin-bottom: 1rem;
  align-items: anchor-center;
  display: flex;
  justify-content: space-between;
}
.field--name-field-file-ref > .field--label .actions_wrapper {
  display: flex;
  align-items: anchor-center;
  font-weight: 100;
}
.field--name-field-file-ref > .field--label .actions_wrapper .bi-file-earmark-plus-fill {
  font-size: 2rem;
}
.field--name-field-file-ref .field--type-entity-reference .field--label,
.field--name-field-file-ref .field--type-list-string .field--label {
  width: -moz-max-content;
  width: max-content;
}
.field--name-field-file-ref .field--type-entity-reference .field--items,
.field--name-field-file-ref .field--type-list-string .field--items {
  display: flex;
  gap: 1rem;
  margin-bottom: 0;
  flex-wrap: wrap;
  font-size: 0.8rem;
  font-style: italic;
}
.field--name-field-file-ref .bpk_edit {
  font-size: 1.4rem;
}
.field--name-field-file-ref .field--item {
  position: relative;
}
.field--name-field-file-ref .field--item .bi-x-square-fill {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.field--name-field-file-ref.bpk_tabs {
  position: relative;
}
.field--name-field-file-ref.bpk_tabs .bi-arrows-expand {
  display: block;
}
.field--name-field-file-ref.bpk_tabs .media_operations {
  position: absolute;
  right: 1rem;
  top: -8px;
  display: flex;
  align-items: anchor-center;
}
.field--name-field-file-ref.bpk_tabs .bi-file-earmark-plus-fill {
  font-size: 2rem;
}
.field--name-field-file-ref.bpk_tabs #bpk_all_files {
  font-size: 12px;
  padding: 6px;
  height: -moz-fit-content;
  height: fit-content;
}
.field--name-field-file-ref.bpk_tabs .media.media--view-mode-full .tab_head .field, .field--name-field-file-ref.bpk_tabs .media.media--view-mode-node-list .tab_head .field {
  display: flex;
  flex-basis: auto;
}
.field--name-field-file-ref.bpk_tabs .media.media--view-mode-full p, .field--name-field-file-ref.bpk_tabs .media.media--view-mode-node-list p {
  width: 100%;
  margin-bottom: 0;
  font-style: italic;
}
.field--name-field-file-ref.bpk_tabs .media.media--view-mode-full p,
.field--name-field-file-ref.bpk_tabs .media.media--view-mode-full .field, .field--name-field-file-ref.bpk_tabs .media.media--view-mode-node-list p,
.field--name-field-file-ref.bpk_tabs .media.media--view-mode-node-list .field {
  display: none;
}
.field--name-field-file-ref.bpk_tabs .media.media--view-mode-full.open p,
.field--name-field-file-ref.bpk_tabs .media.media--view-mode-full.open .field, .field--name-field-file-ref.bpk_tabs .media.media--view-mode-node-list.open p,
.field--name-field-file-ref.bpk_tabs .media.media--view-mode-node-list.open .field {
  display: flex;
}

#colorbox #cboxClose {
  top: 0;
}

.bi-arrows-expand {
  display: none;
}

.ui-widget-content ol a {
  color: #0d6efd;
}

.navbar {
  justify-content: end;
}
@media (max-width: 991px) {
  .navbar {
    margin-left: 3rem;
  }
}
.navbar .navbar-collapse {
  border-bottom: 1px solid #dee2e6;
  gap: 10px;
  align-items: center;
}
.navbar .navbar-collapse .search-block-form {
  height: 100%;
  margin: auto;
}
.navbar .navbar-collapse .region--nav-additional {
  gap: 10px;
}
.navbar .navbar-collapse .region--nav-additional .menu--account .nav-link {
  border: 1px solid transparent;
}
.navbar .navbar-collapse .region--nav-additional .menu--account .nav-link.active {
  border: 1px solid #dee2e6;
  border-bottom: 2px solid #fff;
  margin-bottom: -2px;
}
.navbar .navbar-collapse .region--nav-additional .menu--account .nav-link.active:hover {
  border-bottom: 2px solid #6c757d;
}
.navbar .nav-link {
  display: block;
  padding: 10px;
  border: 1px solid transparent;
  border-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar .nav-link:hover {
  background-color: #6c757d;
  color: #fff;
  border: 1px solid #fff;
}

.toolbar-icon-bpk-forms-menu::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAuNCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNS4zOTc1IDUuMjkxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxwYXRoIGQ9Im0yLjY5NzQgMC4wNTI5MTdjLTAuNDgyNTUtMWUtOCAtMC45Mjg5MSAwLjIxMzM4LTEuMjIxNSAwLjU4MDU2LTAuNTAwMjEgMC4wNDU1MjMtMC44OTk3MyAwLjQ1NDk1LTAuODk5NzMgMC45NTgwNSAwIDAuMDExODM4LTIuNjc4OWUtNCAwLjAxODc2NCAwIDAuMDIzNDMtMC4zMTA0MSAwLjI4MDQ2LTAuNTIzMjggMC42NTgwNy0wLjUyMzI4IDEuMDgwNCAwLjAwMjAyMzkgMC40MzUxMiAwLjM3NjQ3IDAuNzgxNTQgMC44MjA1OSAwLjc4MTU0aDAuMDc0NDU3djAuMjk3MzFoMC4yODUzM2MwLjAzOTY0OSAwLjE5Nzc0IDAuMTE4MjUgMC4zODExMSAwLjIyNjUgMC41NDMwN2wtMC4yMDQ2MyAwLjIwNDYzIDAuNDExMzQgMC40MDkyNSAwLjIwMjU0LTAuMjAyNTRjMC4xNjA4NyAwLjEwNzg0IDAuMzQzMTkgMC4xODQ3MyAwLjUzOTQyIDAuMjI0NDF2MC4yODY4OWgwLjU4MDU2di0wLjI4Njg5YzAuMTk2MzItMC4wMzk2NjEgMC4zNzc5Mi0wLjExNjUzIDAuNTM4OS0wLjIyNDQxbDAuMjAyNTQgMC4yMDI1NCAwLjQxMTM0LTAuNDA5MjUtMC4yMDQ2My0wLjIwNDYzYzAuMTA4MTgtMC4xNjE5MSAwLjE4NDc2LTAuMzQ1NCAwLjIyNDQxLTAuNTQzMDdoMC4yODc0MnYtMC4yOTczMWgwLjA3NDk3OGMwLjQ0NDI3IDAgMC44MTg1Ny0wLjM0Nzk0IDAuODIwNTktMC43ODcyNyAwLTAuNjgzODUtMC40ODkyMy0xLjI1NDctMS4xNDk3LTEuNDI4Ny0wLjE0Mzc4LTAuNjkwMjktMC43NTUzMi0xLjIwOC0xLjQ5NzUtMS4yMDh6bTAgMC41ODAwNGMwLjUyNDAxIDAgMC45NDI1MiAwLjM4NTkzIDAuOTY2MzggMC44NzQyMiAwLjAwNjkyIDAuMTQxMDEgMC4xMTU0OSAwLjI1NjYzIDAuMjU1NjUgMC4yNzMzNiAwLjQ4NzQxIDAuMDU4MjIyIDAuODQ0NDUgMC40NTAwNCAwLjg0NDU0IDAuOTEzMjctNS4wNTllLTQgMC4xMDE3Ni0wLjA5NjYyNiAwLjIwMjU0LTAuMjQwMDMgMC4yMDI1NGgtMC40NDEwMmMtMC4wMzc2OC0wLjA4ODc3Ny0wLjA4NDg3LTAuMTcyODUtMC4xMzc5OC0wLjI1MjAxbDAuMTk2ODItMC4xOTY4Mi0wLjQxMTM0LTAuNDExMzQtMC4yMDI1NCAwLjIwMzA2Yy0wLjE2MDk4LTAuMTA3ODktMC4zNDI1OC0wLjE4NDc2LTAuNTM4OS0wLjIyNDQxdi0wLjI4NzQyaC0wLjU4MDU2djAuMjg3NDJjLTAuMTk2MjQgMC4wMzk2NzgtMC4zNzg1NSAwLjExNjU3LTAuNTM5NDIgMC4yMjQ0MWwtMC4yMDI1NC0wLjIwMzA2LTAuNDExMzQgMC40MTEzNCAwLjE5NjgyIDAuMTk2ODJjLTAuMDUzMTQgMC4wNzkyOTYtMC4xMDAzMiAwLjE2MzE5LTAuMTM3OTggMC4yNTIwMWgtMC40NDA0OWMtMC4xNDM3OCAwLTAuMjQwMDEtMC4wOTY5MjctMC4yNDA1NS0wLjIwNjcxIDcuMjk1ZS01IC0wLjI5Mjk4IDAuMTQ5MDQtMC41NzE4NyAwLjQwNTYxLTAuNzQ1NjEgMC4wOTM5NjgtMC4wNjM3ODEgMC4xNDMzNi0wLjE3NzA2IDAuMTIzOTItMC4yODk1LTAuMDA0NTQtMC4wMjYyMDYtMC4wMDU3Mi0wLjA0Nzc3Ni0wLjAwNTcyLTAuMDYzMDAyIDAtMC4yMDgzIDAuMTc3MTEtMC4zODM3NCAwLjQxMTM0LTAuMzgzNzQgMC4wMDYxNSAwIDAuMDE4Njk2IDguNTMzZS00IDAuMDM1NDA2IDAuMDAyMDkgMC4xMDg0IDAuMDA4NjcgMC4yMTA3OC0wLjA0Mjc0IDAuMjY3NjMtMC4xMzE3MyAwLjE3NzQyLTAuMjc4MzQgMC40ODIyMi0wLjQ0NTE5IDAuODI2MzItMC40NDUxOXptMCAxLjkxM2MwLjUxNjM1IDAgMC45MzQ2MiAwLjQxOTI0IDAuOTM0NjIgMC45Mzg3OSA4LjVlLTYgMC41MTk1Ni0wLjQxODMxIDAuOTM2Ny0wLjkzNDYyIDAuOTM2Ny0wLjUxNjM3IDAtMC45MzI1NC0wLjQxNzE0LTAuOTMyNTQtMC45MzY3IDAtMC41MTk1NiAwLjQxNjExLTAuOTM4NzkgMC45MzI1NC0wLjkzODc5em0wIDAuMTQ1NzljLTAuNDM0NzMgMC0wLjc4ODgzIDAuMzU3ODMtMC43ODg4MyAwLjc5MyAwIDAuNDM1MTggMC4zNTQwMiAwLjc5MDkxIDAuNzg4ODMgMC43OTA5MSAwLjQzNDggMCAwLjc5MTQzLTAuMzU1NzMgMC43OTE0My0wLjc5MDkxIDAtMC40MzUxNy0wLjM1NjcxLTAuNzkzLTAuNzkxNDMtMC43OTN6bTAgMC41ODA1NmMwLjExNzU0IDAgMC4yMTA4OCAwLjA5MzAyNiAwLjIxMDg4IDAuMjEyNDQgMCAwLjExOTQyLTAuMDkzNTA4IDAuMjEwMzUtMC4yMTA4OCAwLjIxMDM1LTAuMTE3MzUgMC0wLjIwODI3LTAuMDkwOTQ4LTAuMjA4MjctMC4yMTAzNSAwLTAuMTE5NDEgMC4wOTA3MzMtMC4yMTI0NCAwLjIwODI3LTAuMjEyNDR6IiBjb2xvcj0iIzAwMDAwMCIgZmlsbD0iIzZjNzU3ZCIgc3Ryb2tlLXdpZHRoPSIxLjAwNzciLz4KPC9zdmc+Cg==");
}

.navbar.navbar-expand-lg.navbar-.text-dark.bg- {
  flex-direction: row-reverse;
}

.dropdown-menu {
  padding: 0;
  border-radius: 0;
}
.dropdown-menu .nav-item {
  border-bottom: 1px solid #cecece;
}

#toolbar-item-devel-tray ul {
  display: flex;
  flex-direction: row;
}

.menu--contact ul,
.menu--organization ul,
.menu--group-page ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  flex-direction: row;
}
.menu--contact ul a,
.menu--organization ul a,
.menu--group-page ul a {
  color: #fff;
  background: #6c757d;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
}
.menu--contact ul a:hover,
.menu--organization ul a:hover,
.menu--group-page ul a:hover {
  color: #fff;
  border-bottom: 1px solid;
}

table .views-field-node-bulk-form {
  max-width: 50px;
  min-width: 40px;
}
table .image-style-thumbnail {
  max-width: 50px;
}
table .views-field-name {
  word-break: break-all;
}
table.sticky-header thead {
  top: 0;
}
table tbody .select-all input {
  display: none;
}
table .bi-pen::before {
  color: #f1f4ff;
}
table time {
  font-size: 12px;
}
table tr td.views-field-field-status {
  white-space: nowrap;
}
table tr td.views-field-subview {
  padding-left: 40px;
}
table tr td.views-field-subview > .view {
  border: 1px solid #dee2e6;
}
table tr td.views-field-subview table {
  margin-bottom: 0;
}
table .edit_node_link {
  position: absolute;
  right: 10px;
  bottom: 8px;
}
table .edit_node_link a {
  margin-top: 20px;
  background: #1476f9;
  padding: 2px 10px;
  color: white;
  border-radius: 6px;
  font-style: italic;
  font-size: 12px;
}

.node_media_info {
  position: absolute;
  bottom: 0;
  left: 3rem;
}

.views-field-title,
.views-field-name,
.views-field-gid {
  position: relative;
}

.priority span {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  left: 10px;
  border-radius: 50%;
  bottom: 6px;
}
.priority span:nth-child(2) {
  left: 22px;
}
.priority span:nth-child(3) {
  left: 34px;
}

.priority_low > .views-field-title,
.priority_minimal > .views-field-title {
  padding-bottom: 24px;
}
.priority_low > .views-field-title .priority span,
.priority_minimal > .views-field-title .priority span {
  background: #1476f9;
}

.priority_medium > .views-field-title {
  padding-bottom: 24px;
}
.priority_medium > .views-field-title .priority span {
  background: #f97b14;
}

.priority_high > .views-field-title,
.priority_critical > .views-field-title {
  padding-bottom: 24px;
}
.priority_high > .views-field-title .priority span,
.priority_critical > .views-field-title .priority span {
  background: #b33838;
}

.bpk-groups-list ul {
  list-style: square;
  color: #1476f9;
}

.dblog-event.table .placeholder {
  background-color: unset;
}

a.tabledrag-handle .handle {
  width: 20px;
  height: 24px;
}

.bpk_tooltip {
  --bs-tooltip-bg: #0d6efd;
  --bs-tooltip-color: #fff;
}

.view .contextual {
  z-index: 1000;
}

.view-my-groups .views-field-uid-1,
.view-my-groups .profile {
  display: flex;
  gap: 0.4rem;
  flex-wrap: wrap;
}

.view-contact-tasks-block,
.view-contact-activities-block {
  padding: 15px;
}

.views-element-container .views-row .views-field {
  display: flex;
  gap: 5px;
}

.path-user .field {
  display: flex;
  gap: 5px;
}

.view-contact-activities-page .table-striped .views-row,
#block-bpk-views-block-contact-activities-block .views-row,
.views-view-grid .views-row {
  gap: 10px;
  display: flex;
}
.view-contact-activities-page .table-striped .views-row .views-col,
#block-bpk-views-block-contact-activities-block .views-row .views-col,
.views-view-grid .views-row .views-col {
  border-radius: 15px;
  box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
  padding: 20px;
  margin: 10px 0;
  flex: 1;
}
.view-contact-activities-page .table-striped .views-row .views-col .views-field,
#block-bpk-views-block-contact-activities-block .views-row .views-col .views-field,
.views-view-grid .views-row .views-col .views-field {
  flex-direction: column;
  gap: 0;
}
.view-contact-activities-page .table-striped .views-row .views-col .views-field-field-status,
.view-contact-activities-page .table-striped .views-row .views-col .views-field-field-priority,
#block-bpk-views-block-contact-activities-block .views-row .views-col .views-field-field-status,
#block-bpk-views-block-contact-activities-block .views-row .views-col .views-field-field-priority,
.views-view-grid .views-row .views-col .views-field-field-status,
.views-view-grid .views-row .views-col .views-field-field-priority {
  flex-direction: row;
  gap: 5px;
}
.view-contact-activities-page .table-striped .views-exposed-form .align-items-center,
#block-bpk-views-block-contact-activities-block .views-exposed-form .align-items-center,
.views-view-grid .views-exposed-form .align-items-center {
  align-items: flex-start !important;
}
.view-contact-activities-page .table-striped .views-exposed-form label,
#block-bpk-views-block-contact-activities-block .views-exposed-form label,
.views-view-grid .views-exposed-form label {
  padding: 0;
  margin: 0;
}
.view-contact-activities-page .table-striped .views-exposed-form legend,
#block-bpk-views-block-contact-activities-block .views-exposed-form legend,
.views-view-grid .views-exposed-form legend {
  padding: 0;
  margin: 0;
}
.view-contact-activities-page .table-striped .views-col:has(.activity-status--being_processed),
#block-bpk-views-block-contact-activities-block .views-col:has(.activity-status--being_processed),
.views-view-grid .views-col:has(.activity-status--being_processed) {
  background-color: #d5eedb;
}
.view-contact-activities-page .table-striped .views-col:has(.activity-status--finished),
#block-bpk-views-block-contact-activities-block .views-col:has(.activity-status--finished),
.views-view-grid .views-col:has(.activity-status--finished) {
  background-color: #f5dadd;
}
.view-contact-activities-page .table-striped .views-col:has(.activity-status--clarification),
#block-bpk-views-block-contact-activities-block .views-col:has(.activity-status--clarification),
.views-view-grid .views-col:has(.activity-status--clarification) {
  background-color: #eeecd2;
}
.view-contact-activities-page .table-striped .views-col:has(.activity-status--canceled),
#block-bpk-views-block-contact-activities-block .views-col:has(.activity-status--canceled),
.views-view-grid .views-col:has(.activity-status--canceled) {
  background-color: #d6e2ec;
}
.view-contact-activities-page .table-striped .views-col:has(.activity-status--postponed),
#block-bpk-views-block-contact-activities-block .views-col:has(.activity-status--postponed),
.views-view-grid .views-col:has(.activity-status--postponed) {
  background-color: #c0e1e6;
}
.view-contact-activities-page .table-striped .activity-status--being_processed,
#block-bpk-views-block-contact-activities-block .activity-status--being_processed,
.views-view-grid .activity-status--being_processed {
  color: #4aaf63;
}
.view-contact-activities-page .table-striped .activity-status--finished,
#block-bpk-views-block-contact-activities-block .activity-status--finished,
.views-view-grid .activity-status--finished {
  color: #be4f5b;
}
.view-contact-activities-page .table-striped .activity-status--clarification,
#block-bpk-views-block-contact-activities-block .activity-status--clarification,
.views-view-grid .activity-status--clarification {
  color: #b1a73b;
}
.view-contact-activities-page .table-striped .activity-status--canceled,
#block-bpk-views-block-contact-activities-block .activity-status--canceled,
.views-view-grid .activity-status--canceled {
  color: #407fb9;
}
.view-contact-activities-page .table-striped .activity-status--postponed,
#block-bpk-views-block-contact-activities-block .activity-status--postponed,
.views-view-grid .activity-status--postponed {
  color: #3ca6b4;
}

@media (max-width: 1250px) {
  .view-contact-activities-page .view-content,
  #block-bpk-views-block-contact-activities-block {
    overflow: auto;
  }
  #block-bpk-views-block-contact-activities-block {
    display: none;
  }
  #block-bpk-views-block-contact-tasks-block-block-1 .views-row {
    flex-wrap: wrap;
  }
  #block-bpk-views-block-contact-tasks-block-block-1 .views-row .views-col {
    min-width: 250px;
    width: -moz-max-content !important;
    width: max-content !important;
  }
}
.view-list-of-group-members .list-group {
  list-style: none;
}

.view-user-contacts-list .views-view-grid .views-col {
  display: flex;
  gap: 2rem;
}
.view-user-contacts-list .bpk-groups-list {
  display: flex;
  gap: 1rem;
}
.view-user-contacts-list .node--type-contact {
  box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
  border-radius: 4px;
  width: 100%;
  padding: 1rem;
}
.view-user-contacts-list .node--type-contact .field {
  flex-wrap: nowrap;
}

.view-news .block-item-list li {
  padding: 15px;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 -1px 0 #e0e0e0, 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  transition: 0.3s ease;
}
.view-news .block-item-list li:hover {
  box-shadow: 0px 3px 29px -8px rgba(0, 0, 0, 0.75);
}
.view-news .block-item-list li .views-field-title {
  flex-basis: 100%;
  width: 100%;
}
.view-news .block-item-list li .views-field-title h2 {
  margin: 10px 0;
}
.view-news .block-item-list li .views-field-title h2 a {
  color: #274075;
  font-size: 26px;
}
.view-news .block-item-list li .views-field-field-image {
  width: 30%;
  padding-top: 10px;
}
.view-news .block-item-list li .views-field-field-image img {
  transition: transform 0.3s ease;
  cursor: pointer;
  border: 1px solid black;
}
.view-news .block-item-list li .views-field-field-image img.scaled {
  max-width: 25%;
  margin: 0 auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.59);
  transform: scale(1.7);
  position: fixed;
  z-index: 1565;
  left: 35vw;
  top: 30vh;
}
.view-news .block-item-list li .views-field-body {
  width: 66%;
  padding: 20px;
  padding-top: 0;
  font-size: 20px;
}
.view-news .block-item-list li .views-field-view-node {
  margin-left: auto;
}
.view-news .block-item-list li .views-field-view-node a {
  color: #274075;
}

.view-container {
  background: url(../img/fill.svg) no-repeat;
  background-size: cover;
  display: flex;
}
.view-container .block-views.view-news-feed {
  margin: 0 auto;
  max-width: 1440px;
  color: #fff;
  padding: 20px 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.view-container .block-views.view-news-feed div {
  width: 100%;
}
.view-container .block-views.view-news-feed a {
  color: #fff;
  transition: 0.3s;
  font-family: "Roboto Condensed Light";
  font-size: 1.2rem;
}
.view-container .block-views.view-news-feed a:hover {
  color: #274075;
}
.view-container .block-views.view-news-feed h2 {
  margin: 0;
  flex-basis: 100%;
  width: 100%;
  font-size: 30px;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 10px;
  justify-content: space-between;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .view-header {
  width: 100%;
}
@media (max-width: 800px) {
  .view-container .block-views.view-news-feed .view-display-id-latest_news_block .view-header {
    padding: 0 10px;
  }
}
@media (max-width: 800px) {
  .view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list {
    width: 100%;
    flex-basis: 100%;
    padding: 0 10px;
  }
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list ul {
  height: 100%;
  display: flex;
  justify-content: space-around;
  gap: 1rem;
  padding: 0;
  flex-wrap: wrap;
  margin-top: 2rem;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list li {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5019607843);
  flex-basis: 48%;
  flex-grow: 1;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list li:first-child {
  padding-top: 0;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list li .views-field-field-media {
  height: 100%;
  width: -moz-max-content;
  width: max-content;
  max-width: 33%;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list li .views-field {
  width: -moz-fit-content;
  width: fit-content;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list li .views-field-title {
  max-width: 80%;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list li .views-field-title .field-content {
  font-size: 20px;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list li .views-field-body {
  width: 80%;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list li .views-field-body p {
  font-size: 16px;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list li .views-field-view-node {
  display: flex;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .block-item-list li .views-field-view-node span {
  margin-top: auto;
  margin-bottom: 12px;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .view-footer {
  width: 49%;
  flex-basis: 49%;
  display: flex;
}
@media (max-width: 800px) {
  .view-container .block-views.view-news-feed .view-display-id-latest_news_block .view-footer {
    width: 100%;
    flex-basis: 100%;
    padding: 10px 0;
  }
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .view-footer .remote-video-container {
  margin: auto;
}
.view-container .block-views.view-news-feed .view-display-id-latest_news_block .view-footer .remote-video-container .remote-video {
  display: flex;
  margin: 0;
}

.letters_list ul {
  list-style: none;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

.tags_list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.tags_list.files {
  align-items: flex-start;
}
.tags_list.files #tags_list {
  width: 100%;
  display: flex;
  flex-basis: 100%;
}
.tags_list.files #tags_list ul {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  padding-left: 3rem;
  position: relative;
}
.tags_list.files #tags_list ul i {
  position: absolute;
  left: 1rem;
}
.tags_list.files .tags {
  background: none;
  width: 50%;
  margin: 0.5rem 0;
}
.tags_list.files .tags a {
  word-break: auto-phrase;
  white-space: nowrap;
}
.tags_list.files #tags_list {
  width: 100%;
  border: 1px solid navy;
  position: relative;
}
.tags_list.files #tags_list section {
  top: 0;
  right: 0;
  width: 50%;
  border-left: 1px solid navy;
  display: none;
  flex-direction: column;
  flex-basis: 100%;
}
.tags_list.files #tags_list section.active {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.tags_list.files #tags_list section a {
  word-break: auto-phrase;
  white-space: nowrap;
}
.tags_list.files .tags_files {
  padding: 1rem;
  margin: 0.5rem 0;
  overflow-x: scroll;
}
.tags_list.files .tags_files a {
  padding: 0.4rem 1rem;
}
.tags_list #tags_list {
  width: -moz-max-content;
  width: max-content;
}
.tags_list .tags {
  background: #a2c5fa;
}
.tags_list i {
  color: #0d6efd;
  position: absolute;
}
.tags_list ul {
  list-style: none;
  padding-top: 1rem;
}
.tags_list .tags_child {
  position: relative;
  position: relative;
}
.tags_list .tags_child ul {
  padding-right: 1rem;
  padding-top: 0;
}
.tags_list .tags_child li {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.tags_list .tags_child .tags_parent {
  flex-basis: 44%;
}
.tags_list .tags_child .tags {
  flex-basis: 44%;
}
.tags_list .tags_child .tags_child {
  flex-basis: 100%;
  display: flex;
  align-items: center;
}
.tags_list .tags_child .tags_child .bi-arrow-right {
  transform: rotate(90deg);
  top: 0;
  left: 50%;
}
.tags_list .tags_child .tags_child ul {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 1rem;
}
.tags_list .tags_parent {
  position: relative;
}
.tags_list .tags_parent ul {
  padding-right: 1rem;
  padding-top: 0;
}
.tags_list .tags_parent li {
  display: flex;
  flex-wrap: wrap;
}
.tags_list .tags_parent .tags_parent {
  flex-basis: 44%;
}
.tags_list .tags_parent .tags {
  flex-basis: 44%;
}
.tags_list .tags_parent .tags_child {
  flex-basis: 100%;
  display: flex;
  align-items: center;
}
.tags_list .tags_parent .tags_child .bi-arrow-right {
  transform: rotate(90deg);
  top: 0;
  left: 50%;
}
.tags_list .tags_parent .tags_child ul {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 1rem;
}
.tags_list .tags_item {
  display: flex;
  border: 1px solid navy;
  margin-bottom: 4px;
  padding: 4px;
}
.tags_list .tags_item .bi-arrow-right {
  left: 0;
}
.tags_list .tags_item .bi-arrow-left {
  right: 1rem;
}
.tags_list .tags_item .tags {
  display: flex;
  position: relative;
  margin-right: 2rem;
}
.tags_list .tags_item .tags ul {
  list-style: none;
  position: relative;
}
.tags_list .tags_item .tags ul li {
  margin: 0 2rem;
}
.tags_list .tags_item a {
  display: flex;
  border: none;
}

.page-node-type-home a {
  color: #274075;
}
.page-node-type-home .system_main_block {
  margin: 0;
  padding: 0;
}
.page-node-type-home .node__content {
  width: 100%;
}
.page-node-type-home .main-container {
  margin-bottom: 0 !important;
}
.page-node-type-home section.container {
  max-width: 1440px;
  margin: 0 auto;
}
.page-node-type-home .region--content {
  max-width: 100% !important;
}
.page-node-type-home article {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-family: "Roboto Condensed", sans-serif;
}

.bg {
  display: flex;
  flex-wrap: wrap;
  padding: 50px 0px 300px;
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1450px) {
  .bg {
    margin: 0 20px;
    flex-direction: column;
  }
}
@media (max-width: 850px) {
  .bg {
    margin: 0 20px;
    flex-direction: column;
    background-size: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 900px) {
  .user-logged-in #content {
    padding-top: 30px;
  }
}

#content {
  margin-bottom: 20px;
  min-height: 60vh;
  padding-top: 0;
}

#home_banner {
  position: relative;
  background: url(../img/fill.svg);
  background-size: cover;
  background-repeat: no-repeat;
  flex-basis: 100%;
}
#home_banner svg {
  height: 100%;
  width: 100%;
}
#home_banner svg g {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  fill: #fff;
}
#home_banner h1 {
  padding-left: 20px;
  color: #fff;
  font-size: 30px;
  width: 50%;
}
@media (max-width: 1300px) {
  #home_banner h1 {
    width: 100%;
  }
}
@media (max-width: 800px) {
  #home_banner h1 {
    font-size: 25px;
  }
}
#home_banner .button {
  background: #fff;
  border: none;
  font-size: 20px;
  margin: 20px;
  padding: 20px;
  position: relative;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  font-weight: normal;
}
@media (max-width: 800px) {
  #home_banner .button {
    font-size: 20px;
    padding: 15px;
    width: auto;
  }
}
#home_banner .button::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1em;
  background-color: #7288b8;
  opacity: 0;
}
@media (max-width: 800px) {
  #home_banner .button::after {
    height: 0;
  }
}
#home_banner .button:hover::after, #home_banner .button:focus::after {
  opacity: 1;
}
#home_banner .button:hover {
  color: #274076;
}

.user-logged-in #home_banner .button {
  display: none;
}

#block-bpk-remotevideo {
  background: url(../img/fill.svg) no-repeat;
  background-size: cover;
  color: #fff;
}
#block-bpk-remotevideo .remote-video-container {
  display: flex;
}
#block-bpk-remotevideo .remote-video-container .remote-video {
  margin: auto;
  padding: 40px;
}
#block-bpk-remotevideo .remote-video-container .remote-video iframe {
  box-shadow: 0 0px 0 #e0e0e0, 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
}

#app_store_links {
  display: flex;
  justify-content: center;
  width: 100%;
  box-shadow: 0 0px 0 #e0e0e0, 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
}
#app_store_links section {
  width: 100%;
  max-width: 1440px;
  padding: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
#app_store_links section h2, #app_store_links section a {
  font-size: 30px;
  font-weight: 300;
  font-family: "Roboto Condensed Light";
  margin-bottom: 20px;
}
#app_store_links section svg {
  width: 80px;
  height: 80px;
}
#app_store_links section .field--item {
  width: 100%;
}
#app_store_links section .app_gallery_link,
#app_store_links section .file_download {
  width: auto;
}
#app_store_links section .paragraph--type--media-text-link {
  display: flex;
  gap: 10px;
  width: 100%;
}
#app_store_links section .paragraph--type--media-text-link .button {
  font-size: 20px;
  width: 100%;
  background: #004073;
  color: #fff;
  cursor: pointer;
  margin: 20px;
  text-align: center;
  padding: 20px;
  border: 1px solid #274075;
  transition: 0.3s ease-out;
}
#app_store_links section .paragraph--type--media-text-link .button:hover {
  background-color: #fff;
  color: #004073;
}
#app_store_links section .paragraph--type--media-text-link .media-linked {
  margin: auto;
}
#app_store_links .field--item.messanger_preview {
  width: 20%;
}
@media (max-width: 800px) {
  #app_store_links .field--item.messanger_preview {
    width: 100%;
  }
}
#app_store_links .field--item.messanger_preview .paragraph--type--media-item .field {
  margin: auto;
}
#app_store_links .field--item.messanger_preview .paragraph--type--media-item .field--item img {
  height: 35vh;
  width: auto;
  filter: drop-shadow(5px 5px 10px #4d4747);
}
#app_store_links .field--item.download_links {
  display: flex;
  width: 70%;
}
@media (max-width: 800px) {
  #app_store_links .field--item.download_links {
    width: 100%;
  }
}
#app_store_links .field--item.download_links #download_links {
  flex-wrap: wrap;
  margin: auto;
}

#home_navigation {
  position: relative;
  flex-basis: 100%;
  justify-content: center;
  display: flex;
}
#home_navigation .container {
  position: relative;
}
#home_navigation .nav_items {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 40px;
}
@media (max-width: 1440px) {
  #home_navigation .nav_items {
    margin: 0 50px;
  }
}
@media (max-width: 850px) {
  #home_navigation .nav_items {
    justify-content: center;
    flex-wrap: wrap;
    position: static;
  }
}
#home_navigation .nav_item {
  margin: 0 auto;
  display: flex;
  flex-basis: 30%;
  flex-direction: column;
  background: #fff;
  align-items: center;
  position: relative;
  padding-bottom: 40px;
}
@media (max-width: 950px) {
  #home_navigation .nav_item {
    min-width: 250px;
    padding-bottom: 30px;
  }
}
#home_navigation h2 {
  text-align: center;
  padding: 10px;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}
#home_navigation a {
  color: #fff;
  background: #004073;
  text-align: center;
  padding: 10px 0;
  position: absolute;
  bottom: 10px;
  right: 20px;
  left: 20px;
  margin-top: 10px;
  font-weight: 500;
  transition: 0.3s ease-out;
  border: 1px solid #274075 !important;
}
#home_navigation a:hover {
  color: #274075 !important;
  background: #fff;
}

.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form {
  /* Links wrapper styling */
  /* Button styling */
  /* Responsive design */
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .dynamic-fieldset {
  border: 2px solid #0073b7;
  padding: 20px;
  margin-bottom: 25px;
  background: #f8fcff;
  border-radius: 8px;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .dynamic-fieldset .form-item {
  margin-bottom: 15px;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .links-wrapper {
  margin: 15px 0;
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .link-row {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  margin-bottom: 15px;
  padding: 10px;
  background: #f9f9f9;
  border-radius: 4px;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .link-title,
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .link-url {
  flex: 1;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .link-actions {
  flex-shrink: 0;
  text-align: end;
  margin: 1rem;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .link-row .form-item {
  margin-bottom: 0;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .form-actions {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 3px solid #eee;
  text-align: center;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .form-actions .button {
  margin: 0 5px 10px 5px;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .button--primary {
  background-color: #0073b7;
  border-color: #0065a3;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .button--primary:hover {
  background-color: #0065a3;
  border-color: #005689;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .button--danger {
  background-color: #d9534f;
  border-color: #d43f3a;
  float: right;
  margin: 1rem;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .button--danger:hover {
  background-color: #c9302c;
  border-color: #ac2925;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .button--small {
  padding: 4px 8px;
  font-size: 0.8em;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .add-link {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .add-link:hover {
  background-color: #4cae4c;
  border-color: #449d44;
}
@media (max-width: 768px) {
  .bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .link-row {
    flex-direction: column;
    align-items: stretch;
  }
  .bpk-shortcuts-menage-bpk-shortcuts.dynamic-fieldsets-form .link-actions {
    align-self: flex-end;
  }
}

.bpk_shortcuts_bpk_shortcuts {
  position: fixed;
  left: -1rem;
  top: 0;
  background: #fff;
  color: #4A90E2;
  border-right: 1px solid #4A90E2;
  margin: 1rem;
  border-radius: 0;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 1;
  padding: 1rem;
  overflow: scroll;
}
.bpk_shortcuts_bpk_shortcuts::-webkit-scrollbar {
  width: 1px;
}
.bpk_shortcuts_bpk_shortcuts::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.bpk_shortcuts_bpk_shortcuts::-webkit-scrollbar-thumb {
  background-color: #004073;
  outline: 0.1px solid #004073;
}
.bpk_shortcuts_bpk_shortcuts .bi {
  font-size: 2rem;
}
.bpk_shortcuts_bpk_shortcuts #bpk_sidebar_toggler {
  position: absolute;
  right: 0;
  top: 3rem;
  background: #4A90E2;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  z-index: 1;
}
.bpk_shortcuts_bpk_shortcuts #bpk_sidebar_toggler .bi {
  line-height: 0;
  color: #fff;
}
.bpk_shortcuts_bpk_shortcuts.switch_off #block-bpk-shortcuts {
  width: 0;
  overflow: hidden;
  margin: 0;
}
.bpk_shortcuts_bpk_shortcuts.switch_off #bpk_sidebar_toggler {
  transform: rotate(180deg);
  right: -2rem;
}
.bpk_shortcuts_bpk_shortcuts #block-bpk-shortcuts {
  width: 16rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: 2rem;
  position: relative;
}
.bpk_shortcuts_bpk_shortcuts #block-bpk-shortcuts .edit-shortcuts {
  position: absolute;
  right: 1rem;
  top: 0;
  font-size: 0.8rem;
}
.bpk_shortcuts_bpk_shortcuts #block-bpk-shortcuts ul {
  list-style: none;
  flex-basis: 100%;
  padding-left: 0;
}
.bpk_shortcuts_bpk_shortcuts #block-bpk-shortcuts ul li {
  margin-bottom: 1rem;
  padding-left: 1rem;
  position: relative;
}
.bpk_shortcuts_bpk_shortcuts #block-bpk-shortcuts ul li .bi {
  font-size: 1rem;
  position: absolute;
  left: -0.4rem;
}
.bpk_shortcuts_bpk_shortcuts #block-bpk-shortcuts ul li a {
  color: #4A90E2;
  text-decoration: none;
}

.toolbar-horizontal .bpk_shortcuts_bpk_shortcuts {
  margin-top: 3rem;
}

.tabs-block {
  display: flex;
}
.tabs-block .container {
  padding: 0;
}
.tabs-block h2 {
  font-size: 30px;
  margin: 20px;
}
@media (max-width: 900px) {
  .tabs-block h2 {
    font-size: 22px;
  }
}
.tabs-block .tab-head {
  width: 100%;
  position: relative;
}
.tabs-block .tab-body {
  display: none;
  left: 100%;
  top: 0;
  background: #023054;
  padding: 20px;
  color: #fff;
  z-index: 100;
  width: 100%;
}
.tabs-block .tab-body.active {
  display: flex;
  flex-direction: column;
}
@media (max-width: 900px) {
  .tabs-block .tab-body.active {
    position: fixed;
    left: 0;
    padding-top: 90px;
    max-height: 100%;
    overflow: auto;
    z-index: 1000;
  }
}
.tabs-block .tab-body .cross {
  align-self: flex-end;
  position: absolute;
  top: 1rem;
}
@media (min-width: 901px) {
  .tabs-block .tab-body .cross {
    display: none;
  }
}
.tabs-block .tab-body h2,
.tabs-block .tab-body h3,
.tabs-block .tab-body h4,
.tabs-block .tab-body h5,
.tabs-block .tab-body h6 {
  color: #fff;
}
.tabs-block .tab-body h2::after,
.tabs-block .tab-body h3::after,
.tabs-block .tab-body h4::after,
.tabs-block .tab-body h5::after,
.tabs-block .tab-body h6::after {
  background-color: #fff;
}
.tabs-block .tab-body h4 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}
.tabs-block .tab-body ul {
  list-style: square;
  margin-left: 20px;
  line-height: 1.4;
  font-size: 14px;
}
.tabs-block .tab-body li {
  margin: 10px 0;
  font-size: 18px;
}
.tabs-block .tab-body a,
.tabs-block .tab-body span {
  color: #fff;
}
.tabs-block .tab-body a.continue,
.tabs-block .tab-body span.continue {
  align-self: flex-end;
  margin: 20px;
  font-size: 24px;
  font-weight: 100;
  background: #fff;
  color: #023054;
  padding: 10px 20px;
}
.tabs-block .tabs_list {
  display: flex;
  flex-basis: 100%;
}
.tabs-block .tab_list {
  display: flex;
  justify-content: space-between;
}
.tabs-block .tab_list h3 {
  display: flex;
  flex-basis: 100%;
  margin: 0;
}
.tabs-block .tab_list a {
  flex-basis: 100%;
  border: 1px solid #004276;
  margin: 20px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 26px;
}
@media (max-width: 800px) {
  .tabs-block .tab_list a svg {
    width: 30px;
  }
}
@media (max-width: 900px) {
  .tabs-block .tab_list a {
    padding: 8px;
    margin: 10px;
    font-size: 20px;
  }
}
.tabs-block .tab_list a.active {
  background: #004276;
  color: #fff;
}
.tabs-block .tab_list .active svg path {
  stroke-width: 0;
  fill: #fff;
  opacity: 1;
}
.tabs-block .tab_list .active svg circle {
  stroke: #fff;
  opacity: 1;
}

#technical {
  width: 100%;
  background: url(../img/fill.svg) no-repeat;
  background-size: cover;
}
@media (max-width: 800px) {
  #technical {
    padding: 0;
    width: 100%;
  }
}
#technical section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#technical section .field--item {
  box-shadow: 0 -1px 0 rgba(224, 224, 224, 0.0705882353), 0 0 10px rgba(0, 0, 0, 0.12), 0 4px 10px rgba(0, 0, 0, 0.24);
  flex-basis: 28%;
  margin: 18px;
  flex-grow: 1;
}
#technical section .field--item .paragraph--type--media-text-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 20px 20px;
  position: relative;
  height: 100%;
  justify-content: center;
  padding-top: 60px;
}
#technical section .field--item p {
  color: #fff;
}
#technical section .field--item a {
  align-items: center;
  display: flex;
  flex-direction: column;
  overflow: unset;
  color: #fff;
  position: unset;
}
#technical section .field--item a.button {
  color: #004276;
  background: #fff;
  padding: 10px 16px;
  margin-top: 10px;
}
#technical section svg {
  width: 50px;
  height: auto;
  margin: -10px 0 21px;
  position: absolute;
  top: 20px;
}
#technical section h3 {
  color: #fff;
  text-align: center;
  font-size: 1.4rem;
  margin: 0;
}
@media (max-width: 800px) {
  #technical section h3 {
    font-size: 22px;
  }
}
#technical section .mirore_text {
  flex-basis: 100%;
  padding: 20px;
}
#technical section .mirore_text .text-html {
  flex-basis: 32%;
}
#technical section .mirore_text svg {
  width: 20%;
  margin: 0 10px;
  position: unset;
  flex-basis: 32%;
}
@media (max-width: 800px) {
  #technical section .mirore_text svg {
    display: none;
  }
}

#blue_nav {
  display: flex;
  background-size: cover;
  flex-basis: 50%;
}
#blue_nav section {
  display: flex;
  justify-content: space-between;
  flex-basis: 100%;
}
@media (max-width: 800px) {
  #blue_nav section {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
  }
}
#blue_nav .field--item {
  padding: 12px 20px;
  flex-grow: 1;
  flex-basis: min-content;
}
@media (max-width: 800px) {
  #blue_nav .field--item {
    padding: 10px 0px;
  }
}
#blue_nav svg {
  width: 50%;
  height: 50px;
}
#blue_nav .paragraph a,
#blue_nav .paragraph span {
  display: flex;
  color: #fff;
}
@media (max-width: 800px) {
  #blue_nav .paragraph a,
  #blue_nav .paragraph span {
    align-items: center;
  }
}
#blue_nav h3 {
  text-wrap: wrap;
  font-weight: 500;
  color: #fff;
  font-size: 20px;
  margin: 0;
  word-break: normal;
}

#mirore_text {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
#mirore_text svg {
  margin: 0;
  position: unset;
}

.local_tasks_block .local_task_dots {
  display: none;
}
@media (max-width: 700px) {
  .local_tasks_block {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 1rem;
    top: 3rem;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 10;
  }
  .local_tasks_block .local_task_dots {
    display: block;
    padding: 0.3rem 0.6rem;
    font-size: 1.4rem;
    float: right;
  }
  .local_tasks_block .tabs {
    display: none;
  }
  .local_tasks_block #block-bpk-local-tasks.open .tabs {
    display: block;
  }
  .local_tasks_block #block-bpk-local-tasks.open .tabs .nav-tabs {
    display: flex;
    flex-direction: column;
    background: #fff;
    width: -moz-fit-content;
    width: fit-content;
  }
  .local_tasks_block #block-bpk-local-tasks.open .tabs .nav-tabs .nav-item .nav-link {
    border: none;
  }
}
/*# sourceMappingURL=bpk.css.map */
