:root {
  --task-bg: #f7f7f7;
}
.w-100-table table {
  width: 100%;
}

.wide-table {
  overflow-x: scroll;
}
.wide-table.views-table td {
  white-space: nowrap;
  font-size: 0.8em;
}
.hide-days-in-exposed #edit-days {
  display: none;
}

body .views-table-compact th,
body .views-table-compact td {
  padding: 0;
  border-bottom: 1px solid gray;
}
body .views-table-compact .view-content {
  margin-bottom: 0;
}

.view-content .field--name-field-execution-order .js-form-item {
  margin: 0;
}
.view-content .field--name-field-execution-order .js-form-item label,
.view-content .field--name-field-execution-order .js-form-item .description {
  display: none;
}
.view-content .field--name-field-execution-order .js-form-item input {
  text-align: right;
  min-height: 2rem;
  padding: 5px;
  border: 0;
}
.view-content .js-form-item select {
  border: none;
}
.view-content .js-form-item select:focus,
.view-content .js-form-item input:focus {
  border: 1px solid lightgray;
  outline: none;
}
body h1 {
  font-size: 1.75rem;
  line-height: 2.5rem;
}
body h2 {
  font-size: 1.25rem;
}
.field--name-body table {
  word-break: break-word;
}
.block-field-blockticketticketfield-body {
  word-break: break-word;
}

.ticket-two-columns .layout__region--second .block-layout-builder {
  margin-bottom: 15px;
}

body .views-table {
  margin: 0;
  margin-bottom: 30px;
}
body .views-table table {
  border-spacing: 0;
}

body .views-table tr[data-hierarchy-level="2"] .views-tree-hierarchy-cell {
  padding-left: 20px;
}
body .views-table tr[data-hierarchy-level="3"] .views-tree-hierarchy-cell {
  padding-left: 30px;
}
body .views-table tr[data-hierarchy-level="4"] .views-tree-hierarchy-cell {
  padding-left: 40px;
}
body .views-table tr[data-hierarchy-level="5"] .views-tree-hierarchy-cell {
  padding-left: 50px;
}
body .views-table tr[data-hierarchy-level="6"] .views-tree-hierarchy-cell {
  padding-left: 60px;
}
body .views-table tr[data-hierarchy-level="7"] .views-tree-hierarchy-cell {
  padding-left: 70px;
}
body .views-table tr[data-hierarchy-level="8"] .views-tree-hierarchy-cell {
  padding-left: 80px;
}

body .main-content__container {
  padding-top: 10px;
}

.view-project-time-record #edit-created-generic-filter #edit-days {
  display: none;
}

.view-id-wiki.view-display-id-block_1 .views-field-title a.active {
  font-weight: 700;
}

body .view-id-wiki.view-display-id-block_1 ul,
body .view-id-wiki.view-display-id-block_1 li {
  margin-left: 0px;
}
body .view-id-wiki.view-display-id-block_1 li li {
  margin-left: 40px;
}
body .view-id-wiki.view-display-id-block_1 .views-field-title {
  margin-bottom: 16px;
  line-height: 16px;
}

body .page-wrapper,
body .container {
  max-width: none;
}

/* .views-exposed-form, */
.table-responsive {
  overflow-x: auto;
}

.site-branding__logo {
  width: 150px;
}
.site-branding__text {
  display: none;
}

body .primary-nav__menu-link,
body .secondary-nav__menu-link {
  text-decoration: underline;
}

.views-table td.nowrap,
.views-table th.views-field-time {
  white-space: nowrap;
}

.block-views-blockproject-time-record-block-1 .block__title {
  margin-bottom: 0;
}
body .block-views-blockproject-time-record-block-1 .views-table th {
  padding-bottom: 0;
}

body .views-table th.views-align-right {
  text-align: right;
}
.views-entity-form .field--name-field-execution-order {
  position: relative;
}
.views-entity-form .field--name-field-execution-order .ajax-progress {
  position: absolute;
  top: 9px;
}
.views-entity-form .field--name-field-execution-order .ajax-progress .message {
  display: none;
}

td.views-field-log__value p {
  word-break: break-word;
}

body .ui-widget-content a {
  color: #0d77b5;
}
.block-views-blockticket-time-record-block-1 .view > * {
  margin: 0;
}

body
  #drupal-off-canvas:not(.drupal-off-canvas-reset)
  .ticket-edit-in-modal-form
  .form-item-new-revision,
body
  #drupal-off-canvas-wrapper
  .ticket-edit-in-modal-form
  .form-item-new-revision {
  display: none;
}

.prepopulate-destination-wrapper {
  position: relative;
  width: 30px;
}
.view tr .prepopulate-destination {
  display: none;
}
.view tr:hover .prepopulate-destination {
  display: block;
  position: absolute;
  width: 26px !important;
  height: 26px !important;
  text-indent: -9999px;
  background-image: url(/core/misc/icons/bebebe/pencil.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 16px;
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 13px;
  background-color: #fff;
  background-attachment: scroll;
}

body .form-item-new-revision {
  display: none;
}

body .form--inline .views-dates--generic-date-filter {
  display: block;
}

.ticket-priority-2 {
  background: #f1fbb8;
}
.ticket-priority-3 {
  background: #ffecec;
}

.view-group-reports-logs th {
  white-space: nowrap;
}
.colapsible-table-group .views-table caption article {
  display: inline-block;
}
.colapsible-table-group .views-table caption {
  margin-bottom: 0;
  cursor: pointer;
  font-style: normal;
  font-family: "metropolis", sans-serif;
  font-size: 16px;
}
.colapsible-table-group .views-table caption.collapsed::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAUJJREFUaEPtlrEOwjAMRI+NDcGnwMDMBH8EG7DBL8HACp/DzIIsJVJVJcWJc0KVnNl2793FUScY+ZmMXD8c4N8JegKegNEBv0JGA83tnoDZQuMAT8BooLndEzBbaBzgCfww8ARgCuBgNDrbzkxAxB/Dl68sCBZAV3x0jwLBAEiJp0G0BhgST4FoCZAS/w6qZ70tPAOQevNpBZATvwPwAXAHMO+pbbITLQCGxD+D6BULwgqgER+Np0BYAErE0yBqAWrEdyFuABYtdqIGICd+C+ClfFaWYSfMEDUAewCXjlB5KkvEx9YUhJgjT6z61ADI8AhRKz4FUSxehtQCSK/8YT4Krk3O1TWATS9VegLqD7ALLQmwtanmO4DKJmKRJ0A0VzXaE1DZRCzyBIjmqkZ7AiqbiEWeANFc1WhPQGUTsWj0CXwBbAM3MdNGfyUAAAAASUVORK5CYII=)
    no-repeat 0px 4px;
}
.colapsible-table-group .views-table caption.expanded::after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAXJJREFUaEPtlkFKgzEUhL9uxAt4BhfqHVoEcSFUwWtKW9yIIHgHFVy6LHgBEQQJJFDC3/Jn3gtSfN219E1m5ktCJuz5Z7Ln/okAf00wCAQBYwOxhYwFmseDgLlCo0AQMBZoHg8C5gqNAv+awBR4Az6NJR4BJ8CzoqMSuABWwAcwA9bK4kAy/wQcA7fAfauOEqCYP8yLvYshivmzrPOthFACLIF51dQLcN6wnWrzRS5RvW6hoAQ4AO6Aq2qhsSS2mX/MxXz1DpD01RCu5pMRhUApqDWEu3lrgBYSXcx7BBgT4idfleW2KQSlPV+fD8sW2tRKV+oCuKwWeM3fT6vfH4AboOnADh1urwC7SNTrujRfRD0DjAnhat7rDNQNb7ud3M33CjBEoov5ngE2QyQi6elhPrC9D/GQfnnwdTHfm0DLk0b+r/ctJBtRByOA2pzXXBDwalLVCQJqc15zQcCrSVUnCKjNec0FAa8mVZ0goDbnNfcLxwtEMSQZJ1oAAAAASUVORK5CYII=)
    no-repeat 0px 4px;
}
.colapsible-table-group .views-table caption.collapsed::after,
.colapsible-table-group .views-table caption.expanded::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-size: contain;
}

body .text-content blockquote,
body .cke_editable blockquote {
  font-family: "metropolis", sans-serif;
  font-size: 1rem;
  line-height: 1.6875rem;
}

.text-content pre code,
.cke_editable pre code {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

body .text-content p,
body .cke_editable p {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  line-height: 1.8rem;
}

#block-olivero-content .themed-filters .fieldset__legend {
  background: #fff;
}
#block-olivero-content .themed-filters .fieldset__legend span {
  color: #313637;
  font-size: initial;
  padding-inline-start: 0;
  padding: 0;
}
#block-olivero-content .themed-filters
  .fieldset--group
  .fieldset__legend--visible
  ~ .fieldset__wrapper {
  border: 0;
}
.themed-filters .view-filters {
  margin-bottom: 0;
}

#block-olivero-content .themed-filters .view-filters fieldset {
  width: auto;
}
#block-olivero-content .themed-filters .view-filters fieldset .fieldset__wrapper {
  padding: 0;
}

#block-olivero-content .themed-filters .view-filters fieldset input[type="checkbox"] + label {
  padding-left: 0;
  padding-right: 20px;
}

#block-olivero-content .themed-filters fieldset[data-drupal-selector="edit-created-wrapper"] {
  border: 0;
  margin-right: 20px;
  margin-top: 0;
}
#block-olivero-content .themed-filters .form-item-created-min label {
  display: none;
}
/* .themed-filters fieldset[data-drupal-selector="edit-created-wrapper"] input {
  width: 135px;
} */
#block-olivero-content .themed-filters fieldset[data-drupal-selector="edit-created-wrapper"] .form-item {
  display: inline-block;
}
#block-olivero-content .themed-filters .form-item-created-max label {
  margin: 0;
  float: left;
  margin-top: 13px;
  margin-right: 7px;
  text-indent: -999px;
  overflow: hidden;
}
#block-olivero-content .themed-filters .form-item-created-max label:after {
  content: "&";
  display: inline-block;
  text-indent: 970px;
}

#block-olivero-content .themed-filters .form-datetime-wrapper {
  margin-right: 15px;
  margin-bottom: 24px;
  margin-top: 0;
}
#block-olivero-content .themed-filters .views-exposed-form {
  margin: 20px 0;
}

#block-olivero-content .themed-filters.block form > div {
  display: inline-block;
}
#block-olivero-content .themed-filters.block .fieldset__wrapper {
  padding: 0;
}
.flatpickr-init h4.form-item__label {
  display: none;
}
.view-id-wiki.view-display-id-page_2 ul {
  list-style-type: none;
}

#block-olivero-primary-local-tasks {
  margin: 10px 0px;
}

.red,
label.error {
  color: red;
}

/* external links */
a.ext {
  position: relative;
  margin-right: 12px;
}

a.ext svg.ext {
  position: absolute;
  top: -2px;
  right: -15px;
}

/* code debug in drupal message */
.messages-list .messages__item pre {
  height: 25px;
  overflow: hidden;
}
.messages-list .messages__item pre:hover {
  height: auto;
}
.messages-list .messages__item pre:before {
  content: "(+)";
  display: inline;
}

.ief-entity-operations input:hover,
.ief-entity-operations input {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  display: block;
  height: auto;
  border: 0;
}
.ui-dialog-content .form-inline-wrapper > div {
  width: 100%;
}
.ui-dialog-content .form-item__label {
  display: block;
}
.ui-dialog-content .form-element--type-select {
  width: 100% !important;
}
.ui-dialog-content .form-element--type-text {
  height: 48px !important;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type="submit"].button,
#drupal-off-canvas-wrapper input[type="submit"].button {
  height: 48px;
  border-radius: 0;
  max-width: 100%;
  box-sizing: border-box;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) span,
#drupal-off-canvas-wrapper span {
  height: 33px;
  display: inline-block;
  background-image: none;
  line-height: 33px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type="text"],
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type="number"],
#drupal-off-canvas-wrapper input[type="text"],
#drupal-off-canvas-wrapper input[type="number"] {
  width: 100%;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) input[type="number"],
#drupal-off-canvas-wrapper input[type="number"] {
  padding-top: 15px;
  padding-bottom: 15px;
}
#drupal-off-canvas:not(.drupal-off-canvas-reset) select:not([multiple]),
#drupal-off-canvas-wrapper select:not([multiple]) {
  padding-top: 15px;
  padding-bottom: 15px;
}
.chosen-drop {
  left: 0;
}
@media (min-width: 1030px) {
  .views-field-name .task__id,
  .views-field-name .task__watched,
  .select__container,
  .select__label {
    display: none;
  }
}
@media (max-width: 1030px) {

  .views-field-name .task__watched div {
    display: inline-block;
    vertical-align: top;
  }
  .views-field-name {
    flex: 1 1 calc(100% - 30px);
  }
  .block-views-blocktickets-block-4 .view-filters {
    margin-bottom: 10px;
  }
  [dir="ltr"] .page-wrapper .views-table td {
    padding-right: 0;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  tr[class*="ticket-priority"] {
    position: relative;
    padding: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
  }
  .ticket-priority-1 {
    background-color: var(--task-bg);
  }

  .views-field-title {
    flex: 1 1 100%;
    order: 1;
  }
  .prepopulate-destination-wrapper {
    position: absolute;
    right: 0;
    top: 0;
  }
  .view tr[class*="ticket-priority"] .prepopulate-destination {
    display: block;
    right: 0;
    top: 0;
    width: 26px !important;
    height: 26px !important;
    text-indent: -9999px;
    background-image: url(/core/misc/icons/bebebe/pencil.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px 16px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 13px;
    background-color: #fff;
    background-attachment: scroll;
    position: absolute;
  }

  .view-filters .js-form-type-select,
  .view-filters .js-form-type-entity-autocomplete {
    display: block;
  }

  .page-wrapper .view > * {
    margin-bottom: 0;
  }
  .form-checkboxes {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .form-checkboxes .form-type-boolean {
    /* width: 33%; */
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  [dir="ltr"] select {
    width: 100%;
  }
}

.path-project .form--inline > * {
  margin-top: 0;
}
.path-project .form--inline .form-actions {
  margin-top: 0;
}
.path-project .views-exposed-form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.path-project
  .themed-filters
  fieldset[data-drupal-selector="edit-created-wrapper"] {
  margin-top: 0;
  margin-bottom: 0;
}
.path-project .form-actions .button {
  margin-top: 10px;
  margin-bottom: 0;
}
.view.view-id-logs,.view.view-project, .view-id-logs .view-content,body .view,body .view-content{
  display: block;
}
#field-phone-values .button{
  margin-top: 0;
  margin-bottom: 0;
}
#field-phone-values .js-form-type-tel{
  margin-bottom: 0;
}
@media (max-width: 970px) {
  .page-node-type-project .layout--twocol-section {
    flex-direction: column;
  }
  .page-node-type-project
    .node__content
    .layout--twocol-section--33-67
    > .layout__region--first {
    margin-right: 0;
  }
  .page-node-type-project
    .node__content
    .layout--twocol-section--33-67
    .layout__region--second {
    margin-left: 0;
    flex-direction: column;
  }
  .page-node-type-project
    .block-field-blocknodeprojectfield-project-service
    .field__items {
    flex-direction: column;
  }
  .page-node-type-project
    .block-field-blocknodeprojectfield-project-service
    .field__items
    > .field__item {
    margin-bottom: 20px;
  }
  .page-node-type-project .views-field-tracker {
    width: 150px;
  }
  .themed-filters .view-filters fieldset {
    width: 100%;
  }
  #edit-months,
  #edit-years {
    display: flex;
    flex-wrap: wrap;
  }
  .path-project .view-project-tickets-report table,
  .path-project .view-project-tickets-report thead,
  .path-project .view-project-tickets-report td,
  .path-project .view-project-tickets-report th {
    display: block;
  }
  .path-project thead .views-field-name {
    flex: inherit;
  }
  .path-project .view-project-tickets-report tbody tr {
    border-bottom: 2px solid #2494db;
    margin-bottom: 20px;
    display: block;
  }
}

@media (max-width: 768px) {
  div.form-item.js-form-type-textfield{
    display: block;
  }
  .field--type-list-string .form-checkboxes .form-type-boolean{
    width: 100%;
  }
  .path-project .form-actions .button {
    margin-top: 18px;
    margin-bottom: 0;
  }
  .path-ticket .region--content .form-actions input {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .view-project-time-record.view-display-id-block_1 .views-field-tracker {
    min-width: 150px;
  }
}
@media (max-width: 534px) {
  .path-project .form-actions .button {
    width: 100%;
  }
  .path-project .view-project-tickets-report #edit-created-wrapper {
    flex: 1 1 100%;
  }
  .path-project .view-project-tickets-report #edit-created-wrapper .form-item,
  .path-project
    .view-project-tickets-report
    #edit-created-wrapper
    .form-item
    input {
    width: 100%;
  }
  .path-project
    .view-project-tickets-report
    #edit-created-wrapper
    .form-item
    label {
    margin-top: 0;
  }
  .path-project .view-project-tickets-report #edit-actions {
    flex: 1 1 100%;
  }
}
@media (max-width: 497px) {
  .form-checkboxes .form-type-boolean {
    width: 50%;
  }
  .hd-log-add-form .button {
    padding-right: 0.688rem;
    white-space: normal;
    padding-left: 0.688rem;
  }
}

.region--sidebar h2 {
  margin-bottom: 0;
}

.views_tree_link {
  margin-left: -17px;
  margin-top: -7px;
}

#block-tableofcontents {
  position: sticky;
  top: 50px;
}

body .text-content,
body .cke_editable {
  font-family: inherit;
}

body .form-item__label.form-required::after,
body .fieldset__label.form-required::after,
body .required-mark::after {
  vertical-align: middle;
}

@media (max-width: 400px) {
  .input:is([type="reset"], [type="button"], [type="submit"]) {
    white-space: normal;
  }
}

.site-branding__logo_dark {
  display: none;
}