@charset "UTF-8";

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");

.profile {
  margin-left: .7rem;
}

.image-style-profile {
  float: left;
  border-radius: 5rem;
  padding: 2px;
  background-color: #fff;
  margin-right: 5px;
  margin-top: -5px;
  margin-left: -.8rem;
}

.image-style-profile-thumbnail {
  float: left;
  border-radius: 5rem;
  padding: 2px;
  background-color: #fff;
  margin-right: 5px;
  margin-top: -1rem;
  margin-left: -.8rem;
}

.site-logo img {
  width: 3rem;
  float: left;
  padding-right: 5px;
}

.site-name {
  font-size: x-large;
  font-weight: bold;
}

.flag .button {
  margin-top: 0;
}

h2.panel__title {
  margin: 0 !important;
}

.view-content.gin-layer-wrapper {
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

.view-project-files-menu .tabs__link.js-tabs-link {
  padding: 0 !important;
  margin-top: -.2rem !important;
}
.region-header .system-status-general-info__item-details a {
  margin: 0 !important;
}

.region-header .system-status-general-info__items.grid {
  margin-top: 0;
  margin-bottom: 1rem;
}

.region-header .system-status-general-info__item {
  margin-bottom: 0;
}

.calendar-date {
  display: inline-block;
  width: 100%;
  clear: both;
  border-top: 1px solid #ffffff7a;
  padding-top: .5rem;
  padding-bottom: .5rem;
  margin-top: .5rem;
}

.calendar-profile {
  background: var(--gin-bg-header);
  display: block;
  margin: -.5rem -.3rem .5rem;
  border-radius: .2em .2rem 0 0;
  padding: .5rem .2rem 0;
}

.task.system-status-counter__status-icon.system-status-counter__status-icon--checked {
  float: left;
  block-size: 3rem;
  margin-top: -.5rem;
  margin-left: -.6rem;
}

.panel-date {
  color: black;
}

.panel__title.sort {
  display: flex;
}

.panel__title.tasks {
  font-size: 1.5rem;
}

.panel__title.big {
  padding: 2rem 1.5rem !important;
}

.sticky-shadow {
  display: none;
}

.region-sticky {
  top: 0 !important;
  padding: 1rem 0 .3rem !important;
}

.task-count {
  margin-left: .25rem;
  background: antiquewhite;
  padding: .25rem .5rem;
  border-radius: 5rem;
}

.toolbar-links {
  line-height: 1.1;
  display: inline-block;
}








.node-dir-listing-form .claro-details, .node-dir-listing-form .token-dialog.use-ajax {
  display: none !important;
}

.button--action {
  margin-right: 1rem;
}

.view-calendar .layer-wrapper.gin-layer-wrapper {
  padding: 0;
}

.view-calendar .admin-item__link {
  left: 1rem;
}

.bi.bi-check-circle {
  color: #099909;
  font-size: x-large;
}

.bi.bi-exclamation-triangle {
  color: #f0ae11;
  font-size: x-large;
}

ul.timeline-list.marker-top .timeline-marker {
  top: 1.5rem;
}

.timeline-list.item-list.alternate.marker-top .odd .image-style-profile {
  float: right;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: -5px;
  margin-right: -.8rem;
}

.gin-secondary-toolbar .region-breadcrumb {
  min-height: 1.25rem;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.dropbutton__item .image-style-profile {
  margin-right: 5px;
  margin-top: -9px;
  margin-left: -.6rem;
}

@media screen and (max-width: 48em) {

ul.timeline-list::after {
  margin-left: -50%;
}

ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper {
  width: 100%;
}

ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper {
  padding-right: 0rem;
  text-align: left;
  padding-left: 1rem;
}

ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker {
  right: auto;
  left: -8px;
}

}

.progress-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%; 
}

.img-avatar {
    border-radius: 50%;
    padding: 2px;
    float: left;
    background: #fff;
}

.text-avatar {
  float: left;
  background: #ccc;
  margin: 2px;
}

.card-body.droppable {
    min-height: 5rem;
}

.float-right {
  float: right;
}

.claro-details__summary[aria-expanded=true] {
    font-weight: unset !important;
}

.claro-details__summary {
    padding-bottom: 2rem;
}

.gin-layer-wrapper {
    margin-bottom: 2rem;
}

strong {
    font-weight: bolder !important;
}

.field--name-field-staff-task fieldset {
    width: 250px;
    float: left;
    background: var(--gin-bg-header);
    padding: 1rem;
    margin-right: 1rem;
    border-radius: .5rem;
}

.field--name-field-task-status div {
    float: left;
    margin-right: 2rem;
}

.field--name-field-task-progress {
    display: inline-block;
}

.field--name-field-task-type {
    display: inline-block;
}

.field--name-field-due-date fieldset {
    margin: 0;
    border: none;
}

.field--name-field-due-date fieldset div {
    margin: 0;
    border: none;
}

.field--name-field-task-project div {
    margin-top: 1rem;
    margin-bottom: 0;
}

.field--name-field-description {
    clear: both;
}

.field--name-field-staff-task fieldset legend span, .field--name-field-task-status label, .field--name-field-task-progress label, .field--name-field-task-type .js-form-item label, .field--name-field-due-date fieldset legend, .field--name-field-task-project div label, .field--name-field-description div div label, .claro-details__summary::before  {
	 display: none;
}

.layout-column .claro-details__summary {
    padding-left: 1.5rem !important;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.clearfix {
    clear: both;
    padding-top: .2rem;
}

.claro-details__summary img {
    margin-top: -.1rem;
}

article {
    width: 100%;
}