/* Side toolbar */
.toolbar-menu-administration {
    --gin-bg-layer: #edf2fd;
    --gin-icon-color: #1b6aea;
}
.toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default:before {
	background-color: #1b6aea;
}

.gin--dark-mode .toolbar-menu-administration {
	--gin-bg-layer: #333;
}

.toolbar-menu-administration a.toolbar-menu__trigger::before {
		border: none;
    background-color: #ffffff;
}



/**minify workflow buttons**/
.action-link.action-link--icon-trash {
	padding: calc(var(--gin-spacing-s) - 5px) calc(var(--gin-spacing-l) - 8px) !important;
	min-height: 36px !important;
}

.page-wrapper__node-edit-form .button, 
.page-wrapper__node-edit-form .button:not(:focus), 
.page-wrapper__node-edit-form .form-actions .button, 
.page-wrapper__node-edit-form .action-link--icon-trash.action-link {
	padding: calc(var(--gin-spacing-m) - 5px) calc(var(--gin-spacing-l) - 8px) !important;
	font-weight: normal !important;
	line-height: 1rem;
}
.page-wrapper__node-edit-form .action-link--icon-trash.action-link::before {
	line-height: 1rem;
}

.region-header {
	padding-bottom: 10px !important;
}

.sticky-shadow {
	height: 30px !important;
}

[data-gin-accent] {
  --gin-bg-app: #f1f1f1;
  --content-padding-top: 20px;
}
[data-gin-accent] table thead tr {
  border-bottom: none;
}
[data-gin-accent] table th {
  background: var(--gin-bg-header);
}
[data-gin-accent] table th + th {
  border-left: 1px solid #fff;
}
[data-gin-accent] table tbody td {
  border: 1px solid #ccc;
  border-top: none;
}
[data-gin-accent] table.sticky-header {
  z-index: 95;
}

.gin-layer-wrapper {
  padding: 1px;
  border: none;
  box-shadow: none;
}
.gin-layer-wrapper .views-table {
  margin: 0;
  border: 1px solid #ccc;
}

.gin-table-scroll-wrapper {
  margin-top: 0;
}

.page-title {t
  max-width: 100%;
  line-height: 1;
}

.block-system-breadcrumb-block {
  flex: 1;
}

.region-sticky__items__inner .block-page-title-block {
  margin: 0 20px 0 0;
  width: auto !important;
  line-height: 1;
}

.region-pre-content {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.region-pre-content .block-system-breadcrumb-block {
  width: 100%;
}

header.region.region-sticky {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: var(--content-padding-top);
  background-color: transparent;
}
header.region.region-sticky.region-sticky--is-sticky {
  background-color: #fff;
}

.content-header .layout-container {
  min-height: 1px;
  padding-top: var(--gin-spacing-m);
  border-top: 1px solid #eee;
}

.layout-container {
  --gin-spacing-xxl: 2rem;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background: #fff;
}

.layout-container.region-sticky__items {
  margin: 0;
}

.page-content > .help,
.page-content > .region-content,
.page-content > .region-highlighted {
  margin-top: 0 !important;
}

.gin-secondary-toolbar.layout-container,
.gin--edit-form .gin-secondary-toolbar.layout-container {
  margin: 0 !important;
}
@media (min-width: 90em) {
  .gin-secondary-toolbar.layout-container,
  .gin--edit-form .gin-secondary-toolbar.layout-container {
    left: 0;
    transform: none;
  }
}

 
.gin--edit-form .page-wrapper__node-edit-form .block-local-tasks-block,
.gin--edit-form .page-wrapper__node-edit-form .block-system-main-block,
.gin--edit-form .page-wrapper__node-edit-form .messages-list,
.gin--edit-form .page-wrapper__node-edit-form .node-form,
.gin--edit-form .page-wrapper__node-edit-form .node-confirm-form,
.gin--edit-form .page-wrapper__node-edit-form .admin-list,
.gin--edit-form .page-wrapper__node-edit-form .help {
  max-width: 100%;
  border: none;
  box-shadow: none;
  padding: 0;
}

#toolbar-item-administration-tray .toolbar-icon-default img {
  max-width: 100%;
  max-height: 100%;
  width: 40px;
  height: 40px;
  object-position: 0 0;
  object-fit: cover;
  margin: 6px auto;
}

[data-toolbar-menu=open] #toolbar-item-administration-tray .toolbar-icon-default img {
  width: 100%;
  max-width: 85% !important;
  object-fit: contain;
}

.toolbar .toolbar-bar #toolbar-item-administration-tray .toolbar-icon-default {
  padding-bottom: 0;
  height: 61px !important;
  border-bottom: 1px solid #ddd;
  margin-bottom: 12px;
  padding-top: 5px;
  box-sizing: border-box;
}

.gin-breadcrumb__item:first-child {
  display: none;
}

.gin-breadcrumb__item:first-of-type + .gin-breadcrumb__item::before {
  content: "";
  display: none;
}

body.gin-login[data-gin-accent] .forgot-password-link {
	display: none;
}