@charset "UTF-8";
img.logoImage-lg {
  width: auto;
  float: left;
  margin-top: 7px;
  margin-left: -8px;
}

.user-panel.icon-not-image {
  display: none;
}

img.logoImage-mini,
img.logo-lg-img {
  width: 30px;
}

/*table div.btn-toolbar > button {*/
table div.btn-toolbar > .btn {
  margin-top: 0.25px;
  margin-bottom: 0.25px;
}

textarea {
  resize: vertical;
}

.show-colors-container {
  padding: 3px;
  border-radius: 5px;
}

.show-colors-text {
  /*color: black;*/
}

.filtros-group {
  margin-left: initial;
  margin-right: initial;
}

.row > .filtros-group {
  margin-left: initial;
  margin-right: initial;
}

.timeline > li > .timeline-item > .time.visible-xs {
  float: initial;
  padding-bottom: 0px;
}

.timeline > li > .timeline-item > .timeline-header > .visible-xs {
  margin-top: 5px;
}

.timeline > li > .timeline-item > .timeline-body {
  text-overflow: ellipsis;
  max-width: 75ch;
  max-height: 350px;
}

.row.row-dash-timeline {
  display: flex;
  flex-wrap: wrap;
  /*max-height: 200px !important;*/
}

.row.row-dash-timeline > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.row.row-dash-timeline > [class*=col-] > .box {
  /*height: 100%;*/
}

.row.row-dash-timeline > [class*=col-] > .box > .box-body {
  /*overflow-y: scroll;*/
  /*max-height: 400px;*/
}

.row.row-dash-timeline > [class*=col-] > .box > .box-body > .timeline {
  overflow-y: auto;
  /*max-height: 400px;*/
  height: 350px;
  margin-right: 10px;
  background: initial;
}

/* width */
::-webkit-scrollbar {
  width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
  /*background: #f1f1f1;*/
  background: #d0d0d0;
}

/* Handle */
::-webkit-scrollbar-thumb {
  /*background: #d0d0d0; */
  background: #9F9F9F;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.sidebar-menu > li:not(.treeview) > a > span {
  white-space: pre-line;
}

.sidebar-menu > li.treeview > ul > li > a > span {
  white-space: pre-line;
}

tr.overtable {
  cursor: pointer;
}

tr.overtable > td.table-buttons {
  cursor: initial;
}

.box-comments.comments-bigger .box-comment img {
  width: 50px !important;
  height: 50px !important;
}

.box-comments.comments-bigger .box-comment .comment-text {
  margin-left: 60px;
}

.box-footer.comments-bigger > form > img:not(.img-push) {
  width: 50px !important;
  height: 50px !important;
}

.box-footer.comments-bigger > form > .img-push {
  margin-left: 60px;
}

.box-footer.comments-bigger > form .comment-add-progressbar .ui-progressbar-value {
  background-color: rgba(60, 141, 188, 0.5);
  margin: 0px;
  border-color: rgb(210, 214, 222);
}

.box-footer.comments-bigger > form .comment-add-progressbar > .progress-label {
  position: absolute;
  left: 50%;
  font-weight: bold;
  /*text-shadow: 1px 1px 0 #fff;*/
  /*color: rgba(60, 141, 188, 1);*/
  color: rgb(85, 85, 85);
}

.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.attachment-item {
  margin: 2px;
}

#textProjetoDescricao p,
#textProjetoDescricao span {
  white-space: pre-line;
}

.table-fases-tooltip {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 20ch;
}

.table-search {
  width: 99%;
  margin: 0 auto;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.sidebar-menu > li.li-divider {
  height: 1px;
  width: 95%;
  display: block;
  /* for use on default inline elements like span */
  margin: 9px 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  background-color: rgba(80, 80, 80, 0.3);
}

.img-center {
  margin: 0 auto;
}

.form-control-readonly {
  border: 0px;
}

.menu-tasks-style {
  color: initial;
}

.menu-tasks-style > small > ul > li {
  white-space: pre-line;
}

/*.menu-tasks-style > small > ul {list-style-type: circle !important;}*/
.navbar-nav > .messages-menu.fases-menu > .dropdown-menu > li .menu > li > a > h4 {
  display: flex;
  flex-flow: column;
  white-space: pre-line;
}

.navbar-nav > .messages-menu.fases-menu > .dropdown-menu > li .menu > li > a > h4 > small {
  position: relative;
  padding-top: 1em;
  font-size: 11px !important;
  white-space: pre-line;
}

.menu-tasks-style-info > small > ul {
  padding-left: 1rem;
  list-style-type: none !important;
}

#tarefas-collapse > .box > .box-header > .tarefas-buttons {
  top: 25%;
}

#tarefas-collapse > .box > .box-body > .tarefas-descricao > p {
  white-space: pre-line;
}

/*#tarefas-collapse > .box > .box-header > .tarefas-header-buttons-mobile > .btn-toolbar > button {padding-right: 0px;}*/
#tarefas-collapse > .box > .box-header > .box-title > button {
  vertical-align: middle;
  border-radius: 50%;
}

#tarefas-collapse > .box.box-solid > .box-header > .box-title > button {
  background-color: rgba(50, 50, 50, 0.2) !important;
}

#tarefas-collapse > .box.box-solid.box-success > .box-header > .box-title > button {
  background-color: rgba(50, 250, 50, 0.5) !important;
}

#tarefas-collapse > .box > .box-header > .box-title > a {
  vertical-align: middle;
  padding-left: 0.25rem;
}

#tarefas-collapse > .box > .box-header > .box-title {
  word-break: break-word;
}

#tarefas-collapse > .box > .box-header > .tarefas-header-right > button {
  white-space: pre-line;
}

#tarefas-collapse > .box > .box-header > .visible-xs.tarefas-header-right > .btn-group {
  display: inline-flex;
  width: 100%;
}

#tarefas-collapse > .box > .box-header > .visible-xs.tarefas-header-right {
  margin-top: 1rem;
}

#tarefas-collapse > .box > .box-header > .visible-xs.tarefas-header-right > .btn-group > button,
#tarefas-collapse > .box > .box-header > .visible-xs.tarefas-header-right > .btn-group > a {
  width: 100%;
}

.table-td-padding {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 5px;
}

.edit_hover_class span a {
  visibility: hidden;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5);
  /*cursor: pointer;*/
}

.edit_hover_class span:hover a {
  visibility: visible;
}

.edit_hover_class span {
  width: 20px;
  height: 20px;
  padding: 0px;
}

.edit_hover_class span a {
  margin-top: 15%;
}

td.edit_hover_class {
  min-width: 130px;
}

.bg-yellow {
  background-color: #ffdc00 !important;
}

.box.box-yellow {
  border-top-color: #ffdc00 !important;
}

.box.box-solid.box-yellow {
  border: 1px solid #ffdc00 !important;
}

.box.box-solid.box-yellow > .box-header {
  /*color: #fff;*/
  background: #ffdc00 !important;
  background-color: #ffdc00 !important;
}

/*.box.box-solid.box-yellow>.box-header a, .box.box-solid.box-yellow>.box-header .btn {color: #fff;}*/
.box-header > .projeto-header-button {
  vertical-align: middle;
  /*border-radius: 50%;*/
}

.box-header > .projeto-header-title {
  vertical-align: middle;
}

button.btn-round,
a.btn-round {
  border-radius: 50%;
}

.vertical-align-middle {
  vertical-align: middle;
}

.project-info-padding {
  padding-left: 1rem;
}

.project-info-padding > .form-group > label {
  margin-bottom: 0px;
}

.project-user-info-modal-input {
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
  min-height: 34px;
  height: 100%;
}

.field_wrapper > .col-xs-2 {
  margin-top: 5px;
}

.project-info-padding blockquote {
  border-left: 0px;
  padding: 10px 5px;
  height: 6em;
  max-height: 6em;
  overflow-y: auto;
}

.project-info-padding > .form-group > label {
  border-bottom: 2px solid #eee;
  width: 100%;
}

/* SELECT 2 Customization */
/*.select2-container--default .select2-selection--single {border: *1px solid #ccc;border-radius: inherit;}.select2-container .select2-selection--single {height: 34px;}*/
.force-select2-css {
  border: 1px solid #ccc !important;
  border-color: #d2d6de !important;
  border-radius: inherit !important;
  min-height: 34px !important;
  height: auto;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  margin-top: -6px;
  margin-bottom: -6px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  /*margin-top: 0px;*/
  background-color: #28a8f3;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-results__group {
  font-style: italic;
  opacity: 0.5;
}

.modal-info .select2-dropdown {
  background-color: #aaa;
}

/* ---------------------- */
.funcoesProjetoFieldGroupExtra {
  margin-top: 1rem;
}

.table-tr-positive {
  background-color: rgba(50, 200, 50, 0.2);
  /*color: white;*/
  color: rgb(20, 80, 20);
}

.table-tr-positive > td {
  border-top-color: rgba(50, 200, 50, 0.2) !important;
  /*color: white;*/
}

.table-tr-positive:hover {
  background-color: rgba(100, 235, 100, 0.7) !important;
  /*color: white;*/
}

.table-tr-warning {
  background-color: rgba(230, 230, 50, 0.3);
  /*color: white;*/
  color: rgb(20, 80, 20);
}

.table-tr-warning > td {
  border-top-color: rgba(230, 230, 50, 0.2) !important;
  /*color: white;*/
}

.table-tr-warning:hover {
  background-color: rgba(255, 255, 100, 0.7) !important;
  /*color: white;*/
}

.table-tr-negative {
  background-color: rgba(200, 50, 50, 0.2);
  /*color: white;*/
  color: rgb(80, 20, 20);
}

.table-tr-negative > td {
  border-top-color: rgba(200, 50, 50, 0.2) !important;
  /*color: white;*/
}

.table-tr-negative:hover {
  background-color: rgba(230, 50, 50, 0.5) !important;
  /*color: white;*/
}

.no-display {
  display: none;
}

/*tbody.collapse > tr {  max-height: 0px;}tbody.collapse.in > tr {  max-height: 100px;}*/
#textProjetoDetalhes td {
  border: 0px;
}

.navbar-nav > .messages-menu.fases-menu > .dropdown-menu > li .menu > li > a > h4 {
  margin: 0px;
}

.navbar-nav > .messages-menu.fases-menu > .dropdown-menu > li .menu > li > a > p {
  margin: 0px;
}

/* Login Page CSS */
/* END Login Page CSS */
.v-align {
  display: flex;
  align-items: center;
}

.alert {
  padding: 8px;
}

.form-group.required label:after {
  content: "*";
  color: red;
}

/*table.table-nowrap td {  white-space: nowrap;}*/
.table-responsive > table td,
.table-responsive > table th {
  white-space: nowrap;
}

/*table.table-nowrap td > div.btn-toolbar {  display: flex;}*/
.table-responsive > table td > div.btn-toolbar {
  display: flex;
}

/*TO ADD PROGRAMACAO*/
/*.nav-tabs-custom.nav-tabs-projecto-consulta {}.nav-tabs-custom.nav-tabs-projecto-consulta>.nav-tabs>li {  border: 3px solid transparent;  border-radius: 25%;}.nav-tabs-custom.nav-tabs-projecto-consulta>.nav-tabs>li.active {  border-color: #28a8f3;}*/
.nav-tabs-custom.nav-tabs-custom-yellow > .nav-tabs > li.active {
  border-top-color: #ffdc00;
}

.nav-tabs-custom.nav-tabs-custom-green > .nav-tabs > li.active {
  border-top-color: #00a65a;
}

.edit_hover_team_class a span {
  visibility: visible;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.7);
  /*cursor: pointer;*/
}

.edit_hover_team_class a:hover span {
  visibility: visible;
  color: rgb(255, 255, 255);
}

.edit_hover_team_class a {
  width: initial;
  height: 25px;
  padding: 3px 5px;
  margin-left: 2px;
  margin-right: 2px;
}

.edit_hover_team_class a span {
  margin-top: 0px;
  font-size: 14px;
}

.tarefasPadraoFieldGroupExtra {
  margin-top: 1rem;
}

.fases-tarefas > .box {
  margin-bottom: 10px;
}

.fases-tarefas > .box > .box-body {
  padding-bottom: 5px;
}

.fases-tarefas > .box.box-solid > .box-header > .box-group .btn {
  border: 1px solid #fff;
}

.fases-tarefas > .box > .box-header > .tarefas-header-right > .btn-group > .btn {
  border: 1px solid #999;
}

.fases-tarefas > .box.box-transparent {
  opacity: 0.5;
}

.fases-tarefas > .box.box-transparent > .box-header > .box-title {
  text-decoration: line-through;
  word-break: break-word;
}

.fases-tarefas > .box > .box-header > .visible-xs.tarefas-header-right {
  margin-top: 10px;
}

.fases-tarefas > .box > .box-header > .visible-xs.tarefas-header-right > .btn-group {
  display: inline-flex;
  width: 100%;
}

.fases-tarefas > .box > .box-header > .visible-xs.tarefas-header-right > .btn-group > .btn {
  width: 100%;
}

.checkBtn {
  opacity: 0.8;
  border-radius: 50%;
}

.btn-concluido-dark {
  background-color: #111 !important;
  color: #fff !important;
  opacity: 0.5;
}

.thSortable {
  text-decoration: none;
  color: #111;
}

.thSortable:hover {
  text-decoration: underline;
  cursor: pointer;
}

.thSortAsc:after {
  content: " ▴";
  font-family: Arial, sans-serif;
}

.thSortDesc:after {
  content: " ▾";
  font-family: Arial, sans-serif;
}

ul.sortable.ui-sortable {
  padding: 0px;
  margin: 0px;
}

ul.sortable.ui-sortable > li {
  display: grid;
  background: #fff;
  padding: 0;
}

.row.sortable.ui-sortable {
  padding-left: 15px;
  padding-right: 15px;
}

.fases-tarefas > .sortable > .box > .box-header > .box-title:hover {
  text-decoration: underline;
  cursor: pointer;
}

.fases-tarefas > .sortable > .box > .box-body > .tarefa-descricao {
  white-space: pre-line;
  word-break: break-all;
}

.fases-tarefas > .sortable > .box > .box-body > .tarefa-descricao:hover {
  text-decoration: underline;
  cursor: pointer;
}

.flex-column {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.full-width {
  width: 100%;
}

.tasks-category-container {
  color: rgb(110, 110, 110);
  border-bottom: 0 none;
  margin-bottom: 0px;
}

.tasks-category-title {
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 100%;
  margin: 0px;
  color: #1b1824;
}

.tasks-group-task .box,
.box-widget,
.box-body,
.box-footer {
  background: transparent !important;
}

.form-control {
  background-color: transparent;
}

.tasks-input-title {
  background: transparent;
}

.tasks-category-actions {
  margin-left: auto;
}

.tasks-category-actions > .btn {
  margin-bottom: 4px;
}

.tasks-group-task {
  margin: 5px;
  margin-left: 0px;
}

.tasks-group-placeholder {
  height: 3em;
  line-height: 1.2em;
}

.tasks-reorder {
  background: none;
  color: #111;
  border: none;
  padding: 2px !important;
  font: inherit;
  cursor: move;
  margin: 5px;
  color: #111;
  margin-left: 0px;
  margin-right: 8px;
}

.tasks-body-container {
  min-height: 30px;
  margin: 5px;
}

.tasks-input-title {
  padding: 10px;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  border: 0px;
  border: 1px solid #cecece;
  /*color: #aaa;*/
  color: #555;
  width: 100%;
  height: 100%;
  min-height: 30px;
  /* Safari prior 6.1 */
  transition: border-bottom 0.1s, color 0.25s;
}

.tasks-input-title:focus {
  border-bottom: 1px solid rgb(110, 110, 110);
  color: rgb(110, 110, 110);
  outline: none !important; /* Safari prior 6.1 */
  transition: border-bottom 0.2s, color 0.25s;
}

.tasks-more-info {
  margin-left: 3px;
  margin-right: 3px;
}

.tasks-content-info {
  margin: 10px;
  /*margin-top: 20px;*/
  margin-top: 10px;
  margin-left: 30px;
}

.tasks-content-info > textarea {
  resize: none;
  margin: 0px;
  outline: none !important;
  border-color: #ddd;
  border-radius: 4px;
}

.tasks-content-info > textarea:focus {
  border-color: #aaa;
}

.filtros-divApply {
  margin-top: 38px;
}

.tasks-comentarios-title {
  width: 100%;
  display: block;
}

.box {
  border-top: 0 none !important;
}

.tasks-comentarios-title > a {
  color: #1b1824;
  margin-bottom: 0px;
  font-size: 14px;
  width: 100%;
  display: block;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.tasks-comentarios-title:hover > a {
  color: rgb(110, 110, 110);
  text-decoration: underline !important;
}

.tasks-comentarios-textarea {
  resize: none;
}

#ganttChart {
  width: 100% !important;
  /*height: 100% !important;*/
  /*height: auto !important;*/
  min-height: 700px;
}

#ganttChart.visible-xs {
  width: 100% !important;
  /*height: 100% !important;*/
  /*height: auto !important;*/
  min-height: 300px;
}

.ganttChartSmall {
  min-height: 300px !important;
}

.ganttChartSmall.ganttChartSmallTiny {
  min-height: 200px !important;
  /*min-height: 180px !important;*/
}

.gantt_task_bg {
  height: 100%;
}

/*#ganttChart .gantt_grid_head_add {    display: none;}*/
.btn-circle {
  border-radius: 50%;
}

.btn-transparent {
  opacity: 0.5;
}

textarea.form-control-readonly {
  border: 0px !important;
  background-color: unset !important;
}

.filtros-tasks-user {
  display: flex;
  vertical-align: middle;
  align-items: center;
}

.filtros-tasks-user > .form-group {
  margin: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

.filtros-tasks-user > .form-group > .filtros-tasks-user-apply {
  margin-top: auto;
  margin-right: auto;
  padding-left: 15px;
}

/* Gantt Custom Styles */
/* changed the defaults */
.gantt_grid_head_cell {
  background-color: rgb(60, 141, 188);
  color: #fff !important;
}

.gantt_task .gantt_task_scale .gantt_scale_cell {
  background-color: rgb(60, 141, 188);
  color: #fff !important;
  /*border-right: 1px solid rgba(32,118,181,0.5);*/
  border-right: 1px solid rgba(32, 118, 181, 0.5);
}

.gantt_scale_line {
  /*border-top: 1px solid rgba(32,118,181,0.5);*/
  border-top: unset;
}

.gantt_grid_data .gantt_row.gantt_selected,
.gantt_grid_data .gantt_row.odd.gantt_selected,
.gantt_task_row.gantt_selected {
  background-color: rgba(172, 206, 255, 0.48);
}

.gantt_task_row.gantt_selected .gantt_task_cell {
  border-right-color: rgba(172, 206, 255, 0.7);
}

.gantt_row.gantt_row_task:hover,
.gantt_row.odd.gantt_row_task:hover {
  background-color: rgba(172, 206, 255, 0.2);
}

.gantt_row.gantt_selected.gantt_row_task:hover,
.gantt_row.odd.gantt_selected.gantt_row_task:hover {
  background-color: rgba(172, 206, 255, 0.48);
}

/* custom */
.gantt-custom-grid-header-day-top {
  border-top: 1px solid rgba(32, 118, 181, 0.5);
}

.gantt-custom-grid-header-weekend {
  /*background-color: rgba(0,43,255,0.5) !important;*/
  background-color: rgba(60, 141, 188, 0.5) !important;
  /*border-right: 1px solid rgba(197,213,200,0.5) !important;*/
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

.gantt-custom-grid-cell-weekend {
  /*background-color: rgba(0,43,255,0.05) !important;*/
  background-color: rgba(60, 141, 188, 0.05) !important;
  /*border-right: 1px solid rgba(197,213,200,0.5) !important;*/
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

.gantt-custom-task {
  background-color: rgb(60, 141, 188) !important;
  border-color: rgb(54, 127, 169) !important;
}

.gantt-custom-grid-header-today {
  /*background-color: rgba(0,43,255,0.5) !important;*/
  background-color: rgba(0, 161, 255, 0.5) !important;
  /*border-right: 1px solid rgba(197,213,200,0.5) !important;*/
  border-right: 1px solid rgba(197, 203, 213, 0.5) !important;
}

.gantt-custom-grid-cell-today {
  /*background-color: rgba(0,43,255,0.05) !important;*/
  background-color: rgba(0, 161, 255, 0.11) !important;
  /*border-right: 1px solid rgba(197,213,200,0.5) !important;*/
  border-right: 1px solid rgba(197, 203, 213, 0.5) !important;
}

.gantt-custom-grid-header-feriado {
  /*background-color: rgba(0,43,255,0.5) !important;*/
  /*background-color: rgba(255,0,0,0.5) !important;*/
  background-color: rgba(80, 80, 80, 0.5) !important;
  /*border-right: 1px solid rgba(197,213,200,0.5) !important;*/
  /*border-right: 1px solid rgba(197,213,200,0.5) !important;*/
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

.gantt-custom-grid-cell-feriado {
  /*background-color: rgba(0,43,255,0.05) !important;*/
  /*background-color: rgba(255,0,0,0.08) !important;*/
  background-color: rgba(80, 80, 80, 0.08) !important;
  /*border-right: 1px solid rgba(197,213,200,0.5) !important;*/
  /*border-right: 1px solid rgba(197,213,200,0.5) !important;*/
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

.gantt-custom-grid-header-ferias {
  background-color: rgba(255, 129, 0, 0.5) !important;
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

.gantt-custom-grid-cell-ferias {
  background-color: rgba(255, 129, 0, 0.08) !important;
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

.gantt-custom-grid-header-faltas {
  /*background-color: rgba(80,80,80,0.5) !important;*/
  /*background-color: rgba(255, 0, 0, 0.08) !important;*/
  background-color: rgba(255, 0, 0, 0.5) !important;
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

.gantt-custom-grid-cell-faltas {
  /*background-color: rgba(80,80,80,0.08) !important;*/
  background-color: rgba(255, 0, 0, 0.08) !important;
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

.gantt-custom-grid-header-baixas {
  background-color: rgba(40, 35, 190, 0.7) !important;
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

.gantt-custom-grid-cell-baixas {
  background-color: rgba(40, 35, 190, 0.08) !important;
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

.gantt-custom-grid-header-licencas {
  background-color: rgba(45, 160, 150, 0.7) !important;
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

.gantt-custom-grid-cell-licencas {
  background-color: rgba(45, 160, 150, 0.08) !important;
  border-right: 1px solid rgba(197, 213, 200, 0.5) !important;
}

/* END Gantt Custom Styles */
/* Styles of Gantt Outside of the Gantt Chart */
.gantt-custom-colors-labels {
  /*background-color: rgba(255,255,255,1);*/
  background-color: rgb(60, 141, 188);
  border: 1px solid rgb(206, 206, 206);
  border-bottom-width: 0px;
  /*color: #fff;*/
  color: rgb(250, 250, 250);
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  flex-flow: row nowrap;
  font-size: 16px;
}

.gantt-custom-colors-labels > p {
  margin-bottom: 5px;
  margin-top: 5px;
}

.gantt-custom-colors-labels > .gantt-custom-colors-labels-title {
  padding-right: 5px;
  font-weight: 600;
}

.gantt-custom-colors-labels > .label {
  padding: 5px;
  margin-left: 2.5px;
  margin-right: 2.5px;
  /*color: #fff;*/
  color: rgb(250, 250, 250);
}

.gantt-custom-colors-labels > .label.gantt-custom-colors-labels-hoje {
  /*background-color: rgba(0,161,255,1);*/
  background-color: rgb(110, 202, 255);
  border: 1px solid rgba(0, 161, 255, 0.5);
  /*color: #fff;*/
  /*color: rgba(250,250,250,1);*/
}

.gantt-custom-colors-labels > .label.gantt-custom-colors-labels-feriados {
  /*background-color: rgba(80,80,80,1);*/
  background-color: rgb(150, 150, 150);
  border: 1px solid rgba(80, 80, 80, 0.5);
  /*color: #fff;*/
  /*color: rgba(250,250,250,1);*/
}

.gantt-custom-colors-labels > .label.gantt-custom-colors-labels-ferias {
  /*background-color: rgba(255,129,0,1);*/
  background-color: rgb(255, 169, 70);
  border: 1px solid rgba(255, 129, 0, 0.5);
  /*color: #fff;*/
  /*color: rgba(250,250,250,1);*/
}

.gantt-custom-colors-labels > .label.gantt-custom-colors-labels-faltas {
  /*background-color: rgba(255,0,0,1);*/
  background-color: rgb(255, 0, 0);
  border: 1px solid rgba(255, 0, 0, 0.5);
  /*color: #fff;*/
  /*color: rgba(250,250,250,1);*/
}

.gantt-custom-colors-labels > .label.gantt-custom-colors-labels-baixas {
  background-color: rgb(40, 35, 190);
  border: 1px solid rgba(40, 35, 190, 0.5);
}

.gantt-custom-colors-labels > .label.gantt-custom-colors-labels-licencas {
  background-color: rgb(45, 160, 150);
  border: 1px solid rgba(45, 160, 150, 0.5);
}

/* END Styles of Gantt Outside of the Gantt Chart */
.nav-calendario-fases-tarefas {
  display: flex !important;
  vertical-align: middle;
  width: 100%;
  min-height: 30px;
  flex-direction: row;
  flex-wrap: wrap;
}

.nav-calendario-fases-tarefas > li {
  /*  flex-grow: 1;  flex-shrink: 1;  flex-basis: 25%;  */
  border: 0px !important;
}

/*.visible-xs > .nav-calendario-fases-tarefas > li {  flex-basis: 50% !important;}*/
.nav-calendario-fases-tarefas > li {
  border: 0px !important;
}

.nav-calendario-fases-tarefas > li.active > a {
  background-color: rgba(60, 141, 188, 0.8) !important;
  /*border-color: rgba(54, 127, 169,0.8) !important;*/
  border: 0px !important;
  font-weight: 620;
  color: #fff !important;
}

.nav-calendario-fases-tarefas > li.active > a:hover {
  background-color: rgba(51, 117, 156, 0.9);
  /*border-color: rgba(29, 84, 115, 0.9);*/
}

/*.nav-calendario-fases-tarefas > li > a {  display: block;  width: 100%;  padding: 0px;  height: 30px;*/
/*  color: #fff;  background-color: rgba(60, 141, 188,1);  border-color: rgba(54, 127, 169,1);  */
/*  border-radius: 0;}*/
/* -------------------------Full Calendar Custom CSS------------------------- */
.fc {
  min-height: 130px;
}

.fc .alert-info {
  /*background-color: rgba(60, 141, 188, 0.5) !important;*/
  /*background-color: rgb(157, 198, 221) !important;*/
  background-color: rgba(157, 198, 221, 0.4) !important;
}

.fc-now-indicator {
  /*border: 0 solid rgba(0, 143, 255, 0.5) !important;*/
  border-color: rgba(0, 143, 255, 0.5) !important;
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
}

.fc-popover {
  background-color: rgba(255, 255, 255, 0.9);
}

.custom-fc-event-tooltip {
  width: 200px;
}

.custom-fc-event-tooltip-content > ul {
  list-style-type: none !important;
}

.custom-fc-event-tooltip-content > ul > li > span {
  font-weight: 600;
}

/*.custom-fc-event-tooltip-remove {  display: inline-block;  float: right;  color: rgba(255, 75, 75, 0.7) !important;  cursor: pointer;}*/
.fc-content {
  padding: 5px;
  display: flex;
  vertical-align: middle;
  align-items: center;
  flex-flow: row wrap;
  align-content: flex-start;
}

.fc-content > .fc-time {
  padding-left: 2px;
  padding-right: 2px;
  /*width: 100%;*/
  min-width: 30px;
  /*display: none;*/
}

.fc-content > .fc-title {
  padding-left: 2px;
  padding-right: 4px;
  overflow-x: hidden;
  min-width: 40px;
}

.custom-fc-event-actions {
  display: flex !important;
  vertical-align: middle;
  align-items: center;
  min-width: 30px;
  margin-left: 1px;
  align-self: right;
}

.custom-fc-event-remove {
  display: inline-block;
  float: right;
  color: rgba(255, 255, 255, 0.7) !important;
  cursor: pointer;
  padding-left: 2px;
  padding-right: 2px;
  width: 100%;
}

.custom-fc-event-edit {
  display: inline-block;
  float: right;
  color: rgba(255, 255, 255, 0.7) !important;
  cursor: pointer;
  padding-left: 2px;
  padding-right: 2px;
  width: 100%;
}

/* -------------------------END Full Calendar Custom CSS------------------------- */
ul.list-items {
  list-style-type: none !important;
}

.sortable {
  list-style-type: none !important;
}

ul.row.sortable.ui-sortable {
  margin-left: -15px;
  margin-right: -15px;
}

.tasks-category-title:hover {
  text-decoration: underline;
  cursor: pointer;
}

.nav-tabs-custom.tasks-project-nav-tabs {
  background: rgba(210, 214, 222, 0.25) !important;
  padding: 12px !important;
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs {
  display: flex;
  flex-flow: row wrap;
  border: 1px solid rgba(0, 0, 0, 0.1);
  /*border-radius: 5px;*/
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li {
  /*flex-grow: 0.5;*/
  flex-grow: 1;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: -1px;
  /*border-radius: 5px;*/
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li.active {
  font-weight: 650;
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li > a {
  border-color: transparent !important;
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li > a:hover {
  text-decoration: underline;
  cursor: pointer;
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li.active {
  border-top-color: rgb(200, 200, 200) !important;
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li .dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-color: rgba(200, 200, 200, 0.7) !important;
  color: rgb(119, 119, 119);
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li.nav-tab-fase-yellow > a.dropdown-toggle {
  background-color: rgba(255, 220, 0, 0.2) !important;
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li.nav-tab-fase-yellow.active > a.dropdown-toggle {
  background-color: rgba(255, 220, 0, 0.5) !important;
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li.nav-tab-fase-blue > a.dropdown-toggle {
  background-color: rgba(0, 192, 239, 0.2) !important;
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li.nav-tab-fase-blue.active > a.dropdown-toggle {
  background-color: rgba(0, 192, 239, 0.5) !important;
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li.nav-tab-fase-green > a.dropdown-toggle {
  background-color: rgba(0, 166, 90, 0.2) !important;
}

.nav-tabs-custom.tasks-project-nav-tabs > .nav-tabs > li.nav-tab-fase-green.active > a.dropdown-toggle {
  background-color: rgba(0, 166, 90, 0.5) !important;
}

.tasks-project-task-item > div > .box > .box-body {
  margin: 0px;
}

.tasks-project-task-item > div > .box > .box-body > .v-align {
  padding: 5px;
}

.tasks-project-task-item > div > .box > .box-body > .v-align .btn-transparent {
  opacity: 0.9 !important;
  margin-right: 4px !important;
}

.tasks-project-task-item > div > .box > .box-body > .v-align {
  color: rgb(51, 51, 51);
  background: #fff;
  background-color: #fff;
}

.tasks-project-task-item > div > .box.box-primary > .box-body > .v-align {
  color: #fff !important;
  background: #28a8f3 !important;
  background-color: #28a8f3 !important;
}

.tasks-project-task-item > div > .box.box-success > .box-body > .v-align {
  color: #fff !important;
  background: #00a65a !important;
  background-color: #00a65a !important;
}

.tasks-project-task-item > div > .box.box-primary > .box-body > .v-align .checkBtn {
  opacity: 1 !important;
}

.tasks-project-task-item > div > .box.box-success > .box-body > .v-align .checkBtn {
  border-color: rgba(255, 255, 255, 0.5) !important;
}

.tasks-project-task-item > div > .box > .box-body > .v-align > .tasks-reorder {
  color: rgb(51, 51, 51);
}

.tasks-project-task-item > div > .box > .box-body > .v-align > .tasks-input-title {
  color: rgb(51, 51, 51);
  background: #fff;
  background-color: #fff;
}

.tasks-project-task-item > div > .box.box-primary > .box-body > .v-align > .tasks-reorder {
  color: #fff !important;
}

.tasks-project-task-item > div > .box.box-primary > .box-body > .v-align > .tasks-input-title {
  color: #fff !important;
  background: #28a8f3 !important;
  background-color: #28a8f3 !important;
}

.tasks-project-task-item > div > .box.box-success > .box-body > .v-align > .tasks-reorder {
  color: #fff !important;
}

.tasks-project-task-item > div > .box.box-success > .box-body > .v-align > .tasks-input-title {
  color: #fff !important;
  background: #00a65a !important;
  background-color: #00a65a !important;
}

.tasks-project-task-item > div > .box > .box-body > .full-width > .tasks-content-info {
  padding: 5px;
}

.tasks-group-item {
  margin-bottom: 5px;
}

.box-body.custom-user-tasks-filtros {
  padding: 12px;
}

#form-minhas-fases-tarefa-criar input,
textarea {
  background-color: white !important;
}

.filtros-group-flex {
  display: flex !important;
  vertical-align: middle;
  align-items: center;
  flex-flow: row;
  /* 2022/11/10 */
  max-width: 100%;
  /*overflow-x: auto;*/
  /* 2024-12-13 */
  flex-wrap: wrap;
}

.filtros-group-flex > .form-group {
  /*width: 100%;*/
  /* 2022/11/10 */
  /*min-width: 14rem;*/
  /* 2024-12-13 */
  flex: 1 1 20rem;
  max-width: 40rem;
}

.filtros-group-flex > .form-group > .filtros-divLabel {
  min-height: 40px;
  display: flex;
  align-items: flex-end;
  vertical-align: middle;
}

@media (max-width: 450px) {
  .filtros-group-flex {
    flex-flow: row wrap !important;
  }
  .filtros-group-flex > .form-group > .filtros-divLabel {
    height: 30px;
    min-height: 30px !important;
  }
}
@media (min-width: 450px) and (max-width: 768px) {
  .filtros-group-flex {
    flex-flow: row wrap !important;
    flex-basis: 50%;
  }
  .filtros-group-flex > .form-group {
    width: 50%;
  }
  .filtros-group-flex > .form-group > .filtros-divLabel {
    height: 30px;
    min-height: 30px !important;
  }
}
@media (max-width: 768px) {
  /* 2024-12-13 */
  .filtros-group-flex > .form-group {
    max-width: 100%;
  }
}
.sortable-projectos-fases {
  margin-top: 8px !important;
}

.sortable-projectos-fases > li {
  display: grid;
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
  border-radius: 5px;
  font-size: 125%;
  padding: 5px;
  margin-bottom: 5px;
}

.sortable-projectos-fases > li > .v-align {
  flex-flow: row;
}

.sortable-projectos-fases > li > .v-align a {
  padding: 2px !important;
  margin: 0px !important;
  color: #454545;
  cursor: pointer;
}

.sortable-projectos-fases > li > .v-align a:hover {
  color: #72afd2;
}

.sortable-projectos-fases > li .v-align > .toggle-projecto-fase-info {
  width: 100%;
  margin-left: 6px !important;
}

.sortable-projectos-fases > li .v-align > .toggle-projecto-fase-info:hover {
  text-decoration: underline;
  color: #454545;
}

.sortable-projectos-fases > li > .collapse {
  font-size: 100%;
}

.sortable-projectos-fases > li .item-divider {
  margin-top: 5px;
  margin-bottom: 5px;
  display: none !important;
  /* Disabled because textarea is like a divider */
}

.sortable-projectos-fases > li textarea.projectos-fases-descricao-textarea {
  width: 100%;
  resize: none !important;
  background-color: transparent;
  border-radius: 5px;
  overflow-y: hidden;
  color: rgba(0, 0, 0, 0.7);
}

.consulta-projecto-sortable-list-items > .tasks-group-task > .v-align > .box {
  background: #f7f7f7;
}

.consulta-projecto-sortable-list-items > .tasks-group-task > .v-align > .box .tasks-input-title {
  background: #f7f7f7;
}

.consulta-projecto-sortable-list-items > .tasks-group-task > .v-align > .box .tasks-content-info > textarea {
  background: rgba(0, 0, 0, 0);
  margin-bottom: 5px;
}

.consulta-projecto-sortable-list-items > .tasks-group-task > .v-align > .box .tasks-content-info > .nav-tabs-custom .tasks-content-info {
  margin: 10px !important;
}

.consulta-projecto-sortable-list-items > .tasks-group-task > .v-align > .box .tasks-content-info > .nav-tabs-custom .tasks-content-info > textarea {
  margin-bottom: 0px !important;
}

.tasks-project-task-item > div > .box.box-solid.box-gray {
  border: 1px solid rgb(189, 189, 189);
}

.tasks-project-task-item > div > .box.box-gray > .box-body > .v-align {
  color: #fff !important;
  background: rgb(189, 189, 189) !important;
  background-color: rgb(189, 189, 189) !important;
}

.tasks-project-task-item > div > .box.box-gray > .box-body > .v-align .checkBtn {
  border-color: rgba(255, 255, 255, 0.5) !important;
}

.tasks-project-task-item > div > .box.box-gray > .box-body > .v-align > .tasks-reorder {
  color: #fff !important;
}

.tasks-project-task-item > div > .box.box-gray > .box-body > .v-align > .tasks-input-title {
  color: #fff !important;
  background: rgb(189, 189, 189) !important;
  background-color: rgb(189, 189, 189) !important;
}

.consulta-projecto-sortable-list-items > .tasks-group-task > .v-align > .box a.tasks-header-left-create {
  color: #fff;
  padding: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 8px;
}

.consulta-projecto-sortable-list-items > .tasks-group-task > .v-align > .box a.tasks-header-left-create:hover {
  opacity: 0.7;
}

/*.gestor-projecto-sortable-list-items > .tasks-group-task > .v-align > .box {  background: #f7f7f7;}.gestor-projecto-sortable-list-items > .tasks-group-task > .v-align > .box .tasks-input-title {  background: #f7f7f7;}*/
.gestor-projecto-sortable-list-items > .tasks-group-task > .v-align > .box .tasks-content-info > textarea {
  background: rgba(0, 0, 0, 0);
  margin-bottom: 5px;
}

.gestor-projecto-sortable-list-items > .tasks-group-task > .v-align > .box .tasks-content-info > .nav-tabs-custom .tasks-content-info {
  margin: 10px !important;
}

.gestor-projecto-sortable-list-items > .tasks-group-task > .v-align > .box .tasks-content-info > .nav-tabs-custom .tasks-content-info > textarea {
  margin-bottom: 0px !important;
}

.gestor-projecto-sortable-list-items > .tasks-group-task > .v-align > .box a.tasks-header-left-create {
  color: #fff;
  padding: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 8px;
}

.gestor-projecto-sortable-list-items > .tasks-group-task > .v-align > .box a.tasks-header-left-create:hover {
  opacity: 0.7;
}

.btn-my-blue {
  background-color: rgb(0, 192, 239);
  color: #fff !important;
  border-color: rgb(54, 127, 169);
}

.btn-my-blue:hover {
  background-color: rgb(0, 192, 239);
  color: #fff;
  border-color: rgb(54, 127, 169);
  opacity: 0.8;
}

.btn-my-yellow {
  background-color: rgb(255, 220, 0);
  color: #fff !important;
  border-color: rgb(243, 209, 0);
}

.btn-my-yellow:hover {
  background-color: rgb(255, 220, 0);
  color: #fff;
  border-color: rgb(243, 209, 0);
  opacity: 0.8;
}

table.table-fase-registos-tempo > tbody > tr:first-child > th {
  border-top: 0px !important;
}

/*---CSS for flexdatalist plugin---*/
/*.flexdatalist-results > .item > .item.item-value {}.flexdatalist-results > .item > .item:not(.item-value) {  float: right;  color: rgba(10,10,200,0.5);}*/
.flexdatalist-results > .item > span:not(:first-child):not(.highlight) {
  padding-left: 10px;
  display: inline-block;
  font-size: 90%;
  color: rgba(10, 10, 200, 0.5);
}

.flexdatalist-results > .item.active > span:not(:first-child):not(.highlight) {
  color: rgba(255, 255, 255, 0.5);
}

.flexdatalist-results > .item > span.highlight {
  font-weight: 700;
  text-decoration: underline;
  color: #000;
  background: yellow;
}

/*---*/
.form-control-readonly-usable {
  background-color: initial !important;
  /*background-color: #fff !important;*/
}

.form-group > .flatpickr-wrapper {
  display: block;
  width: 100%;
}

.box-comment.comment-with-icon > .img-circle {
  width: 50px !important;
  height: 50px !important;
  display: flex;
  vertical-align: middle;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-flow: column;
  font-size: 2em;
}

.box-comment.comment-with-icon > .comment-text > .attachment-block {
  flex-wrap: nowrap;
  overflow-x: auto;
  justify-content: unset !important;
}

.box-comment.comment-with-icon > .comment-text > .attachment-block > .attachment-item {
  align-self: flex-end;
  /*width: 100%;*/
  min-width: 90px;
}

.box-comment.comment-with-icon > .comment-text > .attachment-block > .attachment-item > .attachment-img {
  max-width: 100% !important;
  padding-left: 3px;
  padding-right: 3px;
}

.box-comment.comment-with-icon .comment-btn-remove {
  /*opacity: 0.04;*/
  opacity: 0.5;
  color: red;
}

.box-comment.comment-with-icon .comment-btn-remove:hover {
  text-decoration: underline;
}

.user-panel > .image > .fa-user {
  width: 100%;
  max-width: 45px;
  max-height: 45px;
  min-width: 30px;
  min-height: 30px;
  display: flex;
  vertical-align: middle;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  /*flex-flow: column;*/
  font-size: 1.5em;
}

.user-panel > .image > img {
  width: 100%;
  max-width: 45px;
  max-height: 45px;
  min-width: 30px;
  min-height: 30px;
  display: flex;
  vertical-align: middle;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  /*flex-flow: column;*/
  font-size: 1.5em;
}

.user-panel > .image > .fa-user:after,
.user-panel > .image > img:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.user-panel.icon-not-image > .pull-left.image {
  width: 100%;
  height: 100%;
}

.navbar-nav > .user-menu .user-image.fa {
  margin-right: 10px;
  display: flex;
  vertical-align: middle;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-flow: column;
  font-size: 1.1em;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > .user-profile-image-container > .img-circle.fa {
  z-index: 5;
  height: 90px;
  width: 90px;
  border: 3px solid;
  border-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  display: flex;
  vertical-align: middle;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-flow: column;
  font-size: 3em;
  margin: 0 auto;
}

.consulta-projecto-sortable-list-items > .tasks-group-task > .v-align > .box.box-success > .tasks-body-container {
  padding: 4px !important;
  margin: 0px !important;
  border: 1px solid #00a65a !important;
  opacity: 0.5;
  border-radius: 5px;
}

.consulta-projecto-sortable-list-items > .tasks-group-task > .v-align > .box.box-success > .tasks-body-container > .v-align > .checkBtn {
  background-color: #00a65a !important;
  border-color: #008d4c !important;
  color: #fff !important;
}

.consulta-projecto-sortable-list-items > .tasks-group-task > .v-align > .box.box-success > .tasks-body-container > .v-align > .tasks-more-info-gestor-fase {
  display: none !important;
}

.comment-text-pre {
  white-space: pre-line;
}

.timeline > li > .timeline-item > .timeline-body {
  white-space: pre-line;
  /* Alteracoes 2024-12-16 */
  word-wrap: break-word;
}

.timeline-anexos-container {
  overflow-x: auto;
  flex-wrap: nowrap;
  margin: 5px;
  white-space: normal !important;
  margin-top: 10px;
  margin-bottom: -10px;
}

.timeline-anexos-item {
  min-width: 100px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 3px;
}

.custom-extras-checkboxradio-fieldset {
  padding: 4px 8px 10px 8px;
  display: flex;
  vertical-align: middle;
  align-items: center;
  flex-flow: row wrap;
  /*justify-content: center;*/
  /*justify-content: flex-start;*/
  justify-content: space-between;
}

.custom-extras-checkboxradio-fieldset > label {
  min-width: 25%;
  width: -moz-fit-content;
  width: fit-content;
  /*max-width: fit-content;*/
  flex-grow: 1 !important;
  /*margin: 3px 2px 3px 2px;*/
}

.custom-extras-checkboxradio-fieldset > .custom-extras-checkboxradio-descriptions-field {
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 3px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  overflow-y: auto;
  min-height: 100px;
  max-height: 200px;
  width: 100%;
}

.custom-extras-checkboxradio-fieldset > .custom-extras-checkboxradio-descriptions-field > div {
  margin-top: 5px;
  margin-bottom: 5px;
}

.fake-sortable {
  padding: 0px;
  list-style-type: none;
}

.fake-sortable > li {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  color: #454545;
  border-radius: 5px;
  padding: 5px;
  margin-bottom: 5px;
}

.fake-sortable > li > .v-align {
  flex-flow: row;
}

.fake-sortable > li > .v-align a {
  width: 100%;
  margin-left: 6px !important;
  padding: 2px !important;
  margin: 0px !important;
  color: #454545;
  cursor: pointer;
}

.fake-sortable > li > .v-align a:hover {
  text-decoration: underline;
}

.fake-sortable > li > .collapse {
  font-size: 100%;
}

.fake-sortable > li > .collapse > .item-divider {
  margin-top: 5px;
  margin-bottom: 5px;
}

.fake-sortable > li > .collapse > p {
  white-space: pre-line;
}

.input-fake-text {
  background-color: unset !important;
  border: unset !important;
}

.notifications-menu .notifications-menu-item {
  /*padding: 5px;*/
}

.notifications-menu .notifications-menu-item > div {
  padding: 10px;
  border-bottom: 1px solid #f4f4f4;
}

.notifications-menu .notifications-menu-item > div:hover {
  background: #f4f4f4;
  /*text-decoration: none;*/
}

.notifications-list > .notification-item {
  display: flex;
  background-color: #ffffff;
  border: 1px solid #f4f4f4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin: 10px;
  padding: 5px;
}

.notifications-list > .notification-item > .notification-item-date-time {
  width: 100%;
  max-width: 120px;
}

.notifications-list > .notification-item > .notification-item-text {
  width: 100%;
}

.notifications-list > .notification-item > .notification-item-btn {
  height: 100%;
  width: 100%;
  max-width: 120px;
  text-align: right;
}

.notifications-item-btn-check-all {
  position: absolute;
  top: 9px;
  right: 2.75em;
}

td.projecto-detalhes-td-pasta-projecto {
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.projecto-detalhes-td-pasta-projecto.tooltipText {
  position: relative;
  display: inline-block;
}

.projecto-detalhes-td-pasta-projecto .tooltipText {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  /*bottom: 150%;*/
  bottom: 4em;
  /*left: 50%;*/
  left: 75%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.projecto-detalhes-td-pasta-projecto .tooltipText::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.projecto-detalhes-td-pasta-projecto:hover .tooltipText {
  visibility: visible;
  opacity: 1;
}

.user-profile-image-container {
  width: 85px;
  height: 85px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}

.user-profile-image-form {
  /*display: none;*/
  width: 0px !important;
  height: 0px !important;
  overflow: hidden !important;
}

.user-profile-image-container-middle {
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  top: 25%;
  /*left: 52%; Was for the fa-edit icon*/
  left: 51.5%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.user-profile-image-container:hover > .user-profile-image-edit {
  opacity: 0.3;
  background-color: rgb(0, 0, 0);
  background-blend-mode: multiply;
  cursor: pointer;
}

.user-profile-image-container:hover > .user-profile-image-container-middle {
  opacity: 1;
  cursor: pointer;
}

.user-profile-image-container-middle > .user-profile-image-container-middle-text {
  /*background-color: rgba(0,0,0,1);*/
  color: #fff;
  font-size: 32px;
  padding: 16px 16px;
  text-align: center;
}
.user-profile-image-container-middle > .user-profile-image-container-middle-text > span {
  font-size: 1.25rem;
  display: block;
  line-height: 1.1em;
  margin-top: -0.75rem;
}

.user-profile-image-form-remove > .user-profile-image-form-remove-btn {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 60px;
  text-align: center;
  white-space: pre-wrap;
}

/* Alteracoes 2024-12-16 */
.user-menu .user-footer .btn-group-vertical .btn {
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
  align-items: center;
  justify-items: center;
}
.user-menu .user-footer .btn-group-vertical .btn > span {
  flex-grow: 1;
  text-align: center;
}

/* "MEUS PROJECTOS"/"PROJECTOS ASSOCIADOS A MIM"TIPOS PROJECTO > GRUPOS > PROJECTOS NEW WAY */
.tipos-projecto-tasks-category-container {
  margin-top: 10px;
  margin-bottom: 5px;
}

.tipos-projecto-tasks-category-container > a:hover {
  text-decoration: underline;
}

.tipos-projecto-tasks-category-container > a > .tipos-projecto-tasks-category-title {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 600;
  /*text-transform: uppercase;*/
  text-transform: capitalize;
  /*color: rgba(88, 88, 88, 1);*/
  color: rgb(60, 141, 188);
}

.tipos-projecto-tasks-category-container .tasks-group-item {
  margin-top: 3px;
  margin-bottom: 3px;
}

.tipos-projecto-tasks-category-container .custom-task-projectos > div > .box .btn {
  /*  padding-top: 4px;  padding-bottom: 4px;  padding-left: 5px;  padding-right: 5px;  */
}

/* END "MEUS PROJECTOS"/"PROJECTOS ASSOCIADOS A MIM"TIPOS PROJECTO > GRUPOS > PROJECTOS NEW WAY */
/* "CONSULTA DE PROJECTO" PROJECTO INFO NEW WAY */
.project-info-padding-new {
  /*padding-left: 1rem;*/
  min-height: 12em;
  /*max-height: 30em;*/
  /*max-height: 40em;*/
  overflow-y: auto;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
  flex-wrap: wrap;
}

.project-info-padding-new > div {
  height: auto;
}

.project-info-padding-new > div.project-info-padding-column-center > .project-info-padding-divider {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
}

.project-info-padding-new > div.project-info-padding-column-center > .project-info-padding-divider.project-info-padding-divider-left {
  border-left: 1px solid rgb(238, 238, 238);
  /*margin-left: -5px;*/
  /*margin-right: 5px;*/
  left: 0;
}

.project-info-padding-new > div.project-info-padding-column-center > .project-info-padding-divider.project-info-padding-divider-right {
  border-right: 1px solid rgb(238, 238, 238);
  /*margin-left: 5px;*/
  /*margin-right: -5px;*/
  right: 0;
}

.project-info-padding-new > div > .form-group {
  margin-bottom: 0px;
  /*border-bottom: 2px solid #eee;*/
  width: 100%;
}

.project-info-padding-new > div > .form-group > label {
  margin-bottom: 0px;
  border-bottom: 2px solid #eee;
  width: 100%;
}

.project-info-padding-new > div > .form-group > .project-info-padding-item-content {
  border-left: 0px;
  padding: 10px 5px;
  /*height: 6em;*/
  /*max-height: 6em;*/
  /*overflow-y: auto;*/
  max-height: 40em;
  overflow-y: auto;
}

.project-info-padding-new > div > .form-group > .project-info-padding-item-content p {
  height: 100% !important;
}

/* END "CONSULTA DE PROJECTO" PROJECTO INFO NEW WAY */
.sidebar-left-form-search-projectos {
  /*margin-left: 0px !important;*/
  /*margin-right: 0px !important;*/
  margin: 10px 10px;
  /*display: inline-block;*/
  /*float: left;*/
  display: flex;
  flex-flow: column;
}

select.sidebar-left-form-search-projectos-select {
  /*width: 120px !important;*/
  width: auto !important;
}

.sidebar-left-form-search-projectos-select {
  min-height: 30px !important;
}

.sidebar-left-form-search-projectos-btn {
  height: auto !important;
}

/*table td.fixed-column, table th.fixed-column {    position: absolute;    background: #aaa;}*/
table.fixed-column-last {
  border-collapse: separate;
}

table td.fixed-column-right,
table th.fixed-column-right,
table.fixed-column-last td:last-child,
table.fixed-column-last th:last-child {
  position: sticky;
  right: 0;
}

table td.fixed-column-right,
table.fixed-column-last td:last-child {
  /*border-left: 1px solid rgba(204,204,204,1);*/
  border-left: 1px solid rgb(244, 244, 244);
  /*border-left: 1px solid rgba(244, 244, 244, 1);*/
  margin-left: -1px;
  overflow: hidden;
  /*background-color : rgba(250,250,250,1);*/
  background-color: rgb(255, 255, 255);
}

table th.fixed-column-right,
table.fixed-column-last th:last-child {
  /*border-left: 1px solid rgba(204,204,204,1);*/
  border-left: 1px solid rgb(244, 244, 244);
  /*border-left: 1px solid rgba(244, 244, 244, 1);*/
  /*border-bottom: 1px solid rgba(204,204,204,1);*/
  border-bottom: 1px solid rgb(244, 244, 244);
  margin-left: -1px;
  margin-bottom: -1px;
  overflow: hidden;
  /*background-color : rgba(250,250,250,1);*/
  background-color: rgb(255, 255, 255);
  border-top: 1px solid rgb(244, 244, 244);
}

.sidebar-left-form-timer-projectos-container-time {
  display: flex;
  flex-flow: row nowrap;
  /*background-color: rgba(255,255,255,1);*/
  background-color: rgb(214, 214, 214);
  text-align: center !important;
  vertical-align: middle;
}

.sidebar-left-form-timer-projectos-container-time > span {
  margin-top: auto;
  margin-bottom: auto;
}

.sidebar-left-form-timer-projectos-container-time > input {
  /*background-color: rgba(255,255,255,1) !important;*/
  background-color: rgb(214, 214, 214) !important;
  text-align: center;
  border: 0px;
  width: 100%;
}

.sidebar-left-form-timer-projectos-container-info > input.sidebar-left-form-timer-projectos-descricao {
  /*background-color: rgba(255,255,255,1) !important;*/
  /*background-color: rgba(214,214,214,1) !important;*/
  background-color: rgb(255, 255, 255) !important;
  border-top: 1px solid rgba(0, 0, 0, 0.3) !important;
  text-align: left;
  border: 0px;
  width: 100%;
}

.sidebar-left-form-timer-projectos-container > input::-webkit-outer-spin-button,
.sidebar-left-form-timer-projectos-container > input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

.sidebar-left-form-timer-projectos-btn-extra {
  cursor: pointer;
}

.sidebar-left-form-timer-projectos-btn-selected {
  color: rgb(255, 255, 255) !important;
}

.consulta-projecto-fases-add-more {
  width: 100%;
  text-align: left;
  font-weight: 600;
  /*border-bottom: 1px solid rgba(0,0,0,1);*/
  margin-top: 10px;
}

.consulta-projecto-fases-add-more > .consulta-projecto-fases-add-more-label-container .consulta-projecto-fases-add-more-label {
  /*width: 100%;*/
  /*width: auto;*/
  /*display: block;*/
  color: rgb(104, 104, 104);
  border-bottom: 1px solid rgb(204, 204, 204);
}

.consulta-projecto-fases-add-more .consulta-projecto-fases-box-create > div > .box {
  background: rgb(247, 247, 247);
}

.consulta-projecto-fases-add-more .consulta-projecto-fases-box-create > div > .box input {
  background: rgb(247, 247, 247);
  font-weight: 400;
}

.consulta-projecto-fases-add-more .consulta-projecto-fases-box-create > div > .box input::-moz-placeholder {
  opacity: 0.5;
}

.consulta-projecto-fases-add-more .consulta-projecto-fases-box-create > div > .box input::placeholder {
  opacity: 0.5;
}

.consulta-projecto-fases-add-more .consulta-projecto-fases-box-create > div > .box .flex-column > .v-align {
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
}

.consulta-projecto-fases-add-more .consulta-projecto-fases-box-create > div > .box .flex-column > .v-align > a.consulta-projecto-fases-box-create-button {
  color: rgb(0, 0, 0);
}

.consulta-projecto-fases-add-more .consulta-projecto-fases-box-create > div > .box .flex-column > :not(.v-align) > .tasks-content-info {
  /*color: rgba(0,0,0,1);*/
  margin: 10px;
  margin-top: 5px;
}

.consulta-projecto-fases-add-more .consulta-projecto-fases-box-create > div > .box .flex-column > :not(.v-align) > .tasks-content-info > textarea {
  font-weight: 400;
}

.nav-calendario-fases-tarefas-options.collapse {
  display: none;
}

.nav-calendario-fases-tarefas-options.collapse.in {
  display: flex !important;
  flex-wrap: wrap !important;
}

.user-tasks-row-custom-options.collapsing,
.user-tasks-row-custom-options.collapse.in {
  display: flex;
  flex-wrap: wrap;
}

.user-tasks-row-custom-options > div {
  display: flex;
  flex-direction: column;
}

.user-tasks-row-custom-options > div > .box {
  height: 100%;
}

.task-group-item-fase {
  background-color: rgb(255, 255, 255);
  padding: 0px;
}

.task-group-item-fase .tasks-group-item-empty {
  font-style: italic;
  margin: 10px;
  opacity: 0.7;
}

.row-custom-user-tasks-left-side.col-md-7,
.row-custom-user-tasks-right-side.col-md-7 {
  padding-bottom: 10px !important;
  /*padding-left: 15px !important;*/
  padding-left: 1rem !important;
  /*padding-right: 15px !important;*/
  padding-right: 1rem !important;
}

.row-custom-user-tasks-left-side .custom-user-tasks-filtros .filtros-group.filtros-group-flex {
  flex-flow: row wrap;
}

.row-custom-user-tasks-left-side .custom-user-tasks-filtros .filtros-group.filtros-group-flex .hidden-xs {
  margin-bottom: 0px;
}

.row-custom-user-tasks-left-side .custom-user-tasks-options .hidden-xs {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.row-custom-user-tasks-left-side .custom-user-tasks-options .hidden-xs > button {
  width: 100%;
}

.row-custom-user-tasks-left-side .row.custom-style-tasks-fase-group {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}

.row-custom-user-tasks-right-side .custom-projecto-info-content .project-info-padding-item-content > p {
  height: auto;
}

/* Timer Page CSS */
.row.timer-row-header .timer-header {
  margin-left: 5% !important;
  margin-right: 5% !important;
  /*background-color: rgb(60, 141, 188) !important;*/
}

.row.timer-row-header .timer-header-left {
  background-color: rgb(255, 255, 255) !important;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
}

.row.timer-row-header .timer-header-left > .timer-header-time-container {
  /*background-color: rgb(103, 176, 218) !important;*/
  color: #aaa;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  /*padding: 3em !important;*/
  padding: 2em !important;
}

.row.timer-row-header .timer-header-left > .timer-header-time-container > .timer-header-time-data-hora-comeco {
  position: absolute !important;
  /*left: 0 !important;*/
  left: 40% !important;
  /*top: 30% !important;*/
  top: 45% !important;
  opacity: 0 !important;
  z-index: -1 !important;
  width: auto !important;
}

.row.timer-row-header .timer-header-left > .timer-header-time-container > .timer-header-time-text-container {
  margin: 0 auto;
  font-size: 150%;
}

.row.timer-row-header .timer-header-left > .timer-header-time-container > .timer-header-time-text-container span {
  /*font-size: 3rem;*/
  font-size: 2.75rem;
  padding: 3px;
  padding-right: 1px;
}

.row.timer-row-header .timer-header-left > .timer-header-time-container > .timer-header-time-text-container span.timer-header-time-text-separator {
  font-size: 1.5rem !important;
  padding: 3px;
  padding-left: 1px;
}

.row.timer-row-header .timer-header-left > .timer-header-buttons-container > .timer-header-buttons {
  display: flex;
}

.row.timer-row-header .timer-header-left > .timer-header-buttons-container > .timer-header-buttons > .btn {
  flex-grow: 1;
  /*border-color: transparent !important;*/
  border-radius: 0;
}

.row.timer-row-header .timer-header-right .form-group {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.row.timer-row-header .timer-header-right .form-group > .form-control {
  height: 2em;
  font-size: 16px;
  min-width: 200px;
  /*background-color: transparent !important;*/
  border: 0px !important;
  /*color: #fff;*/
  /*box-shadow: 1px 1px 1px rgba(0,0,0,0.1);*/
  background-color: rgb(255, 255, 255) !important;
}

.row.timer-row-header .timer-header-right .ui-checkboxradio-label {
  /*height: 100% !important;*/
  display: flex;
  align-items: center;
  margin: 0px;
  padding: 6px 12px;
  height: 2.5em;
  border-radius: 0 !important;
}

.row.timer-row-header .timer-header-right .ui-checkboxradio-label .ui-checkboxradio-icon-space {
  margin-left: 1px;
  margin-right: 1px;
}

.row.timer-row-header .timer-header-right .ui-checkboxradio-label .ui-checkboxradio-icon {
  margin-top: 0.5px;
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-text {
  padding-bottom: 2px;
  /*border-bottom: 1px solid rgba(150,150,150,1);*/
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-text > a {
  width: 100%;
  display: block;
  color: rgb(50, 50, 50);
  border-bottom: 1px solid rgb(150, 150, 150);
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-text > a:hover {
  font-weight: 600 !important;
  background-color: rgba(80, 80, 80, 0.1);
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-text > a:hover span,
.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-text > a:hover small {
  font-weight: 600 !important;
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-list-childs-container > .timer-row-body-day-list-item {
  background-color: rgb(255, 255, 255);
  width: auto;
  padding: 5px;
  padding-left: 15px;
  display: flex;
  align-items: center;
  vertical-align: middle;
  margin: 0px;
  /*margin-top: 1px;*/
  margin-bottom: 15px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  flex-flow: row wrap;
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-list-childs-container > .timer-row-body-day-list-item > .form-group {
  /*margin: 5px;*/
  margin: 0px !important;
  /*margin-left: 5px !important;*/
  /*margin-right: 5px !important;*/
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  min-width: 2em;
  flex-grow: 1;
  border: 0px;
  /*border-bottom: 1px solid rgba(200,200,200,1) !important;*/
  /*padding: 5px;*/
  height: auto;
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-list-childs-container > .timer-row-body-day-list-item > .form-group .timer-row-body-day-list-item-field {
  /*height: auto;*/
  border: 0px !important;
  border-bottom: 1px solid rgb(200, 200, 200) !important;
  padding: 0px !important;
  padding-top: 2px;
  /*padding-bottom: 2px;*/
  padding-bottom: 1px;
  height: 2em;
  width: 100% !important;
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-list-childs-container > .timer-row-body-day-list-item > .form-group .timer-row-body-day-list-item-field.ui-checkboxradio-label {
  padding-left: 10px !important;
  padding-right: 10px !important;
  /*margin-bottom: -2.5px !important;*/
  margin-bottom: 0px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  display: flex;
  align-items: center;
  border-bottom: 0px !important;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-list-childs-container > .timer-row-body-day-list-item > .form-group:nth-child(0) {
  /*margin: 0 auto !important;*/
}

/*.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-list-childs-container > .timer-row-body-day-list-item > .form-group.timer-row-body-day-list-item-separator {  width: 1px !important;  max-width: 1px !important;  min-width: 1px !important;}.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-list-childs-container > .timer-row-body-day-list-item > .form-group.timer-row-body-day-list-item-separator > span {  width: 1px;  height: auto;  border: 0.5px solid rgba(200,200,200,1) !important;}*/
.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-list-childs-container > .timer-row-body-day-list-item > .form-group.timer-row-body-day-list-item-group-data-hora-range {
  display: flex;
  align-items: center;
  /*flex-grow: 0;*/
  text-align: center;
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-list-childs-container > .timer-row-body-day-list-item > .form-group > .timer-row-body-day-list-item-field.timer-row-body-day-list-item-field-data-hora-range {
  background-color: unset !important;
  /*max-width: 6em;*/
  margin-left: 0px;
  margin-right: 0px;
  flex-grow: 1;
  text-align: center;
  margin: 0 auto;
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-list-childs-container > .timer-row-body-day-list-item > .form-group > .timer-row-body-day-list-item-field-total-time {
  width: 100%;
  text-align: center;
  font-weight: 600;
}

.row.timer-row-body .timer-row-body-day-list > .timer-row-body-day-list-childs-container > .timer-row-body-day-list-item > .form-group > .btn-group {
  margin: 0 auto;
}

.item-timer_row_description_datalist_value {
  display: block;
  width: 100%;
}

.item-timer_row_description_datalist_label,
.item-timer_row_description_datalist_fase_nome,
.item-timer_row_description_datalist_projecto_nome,
.item-timer_row_description_datalist_extra {
  display: block;
  width: 100%;
  padding: 0px !important;
  margin-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid rgb(100, 100, 100);
}

/* END Timer Page CSS */
/* Sidebar Left Timer Page CSS */
.sidebar-menu > li.sidebar-menu-item-timer {
  display: flex;
  flex-flow: row;
  align-items: center;
}

.sidebar-menu > li.sidebar-menu-item-timer > a.sidebar-menu-item-timer-text-container {
  flex-grow: 1;
}

.sidebar-menu > li.sidebar-menu-item-timer > a.sidebar-menu-item-timer-btn-stop {
  padding: 12px;
  border-width: 1px;
  margin-right: 10px;
  color: rgb(160, 160, 160);
}

.sidebar-menu > li.sidebar-menu-item-timer:hover > a.sidebar-menu-item-timer-btn-stop {
  color: rgb(160, 160, 160) !important;
}

.sidebar-menu > li.sidebar-menu-item-timer:hover > a:hover.sidebar-menu-item-timer-btn-stop {
  color: rgb(255, 255, 255) !important;
}

/* END Sidebar Left Timer Page CSS */
label .label-secondary-text {
  font-weight: 600;
}

label .label-secondary-text b,
label .label-secondary-text strong {
  font-weight: 700;
}

.navbar-custom-menu .navbar-custom-menu-item-flex {
  display: flex;
  flex-flow: row nowrap;
}

.navbar-custom-menu .navbar-custom-menu-item-flex > div {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.project-info-padding-item-content > .project-info-padding-item-content-extras > div {
  margin-bottom: 0.5em !important;
}

.project-info-padding-item-content > .project-info-padding-item-content-extras h4 {
  height: auto !important;
  margin-bottom: 0.5rem !important;
  text-decoration: underline;
  /*text*/
}

.project-info-padding-item-content > .project-info-padding-item-content-extras p {
  height: auto !important;
}

.navbar-nav > .user-menu > .dropdown-menu {
  width: 200px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: auto !important;
  min-height: 175px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-footer > .btn-group-vertical {
  width: 100%;
}

/*.modal.custom-modal-half-top-center .modal-dialog {  position: absolute !important;  left: 50% !important;  top: 40% !important;  transform: translate(-50%, -50%) !important;}*/
@media (min-width: 992px) {
  .modal.custom-modal-half-top-center .modal-dialog {
    position: absolute !important;
    left: 50% !important;
    top: 40% !important;
    transform: translate(-50%, -50%) !important;
  }
}
.tasks-category-title {
  min-height: 24px !important;
  height: auto !important;
}

table.table th {
  font-size: 105%;
}

#page-filtros.box-body {
  padding: 0px;
}

@media (min-width: 768px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}
.fixed .content-wrapper,
.fixed .right-side {
  /*padding-top: 50px;*/
  padding-top: unset;
  margin-top: 50px;
}

@media (max-width: 767px) {
  .fixed .content-wrapper,
  .fixed .right-side {
    /*padding-top: 100px;*/
    padding-top: unset;
    margin-top: 100px;
  }
}
@media print {
  .fixed .content-wrapper,
  .fixed .right-side {
    /*padding-top: 0 !important;*/
    padding-top: unset !important;
    margin-top: 0 !important;
  }
}
.custom-task-projectos .tasks-project-nav-tabs .tab-content > .tab-pane .custom-projecto-info-content .project-info-padding-item-content > p {
  height: auto;
}

.custom-anchor {
  display: block;
  position: relative;
  top: -50px;
  visibility: hidden;
}

.content-header {
  padding: 15px !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
  /*margin-bottom: 15px !important;*/
  margin-bottom: 5px !important;
  box-shadow: 0.1px 0.1px 0.1px rgba(0, 0, 0, 0.1);
}

.content-header > h1 {
  margin: -15px !important;
  padding: 15px !important;
  /*margin-bottom: 0px !important;*/
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.content-header > .breadcrumb {
  margin: -15px !important;
  /*margin-top: 0px !important;*/
  padding: 15px !important;
  /*padding-left: calc(10px + 15px);*/
  /*padding-right: calc(5px + 15px);*/
  /*padding-top: calc(7px + 15px);*/
  /*padding-bottom: calc(7px + 15px);*/
  /*padding-top: 10px !important;*/
  /*padding-bottom: 10px !important;*/
  margin-right: -10px !important;
}

@media (max-width: 991px) {
  .content-header > h1 {
    margin-bottom: 0px !important;
  }
  .content-header > .breadcrumb {
    margin: -15px !important;
    margin-top: 0px !important;
    padding: 15px !important;
    /*padding-left: calc(10px + 15px);*/
    /*padding-right: calc(5px + 15px);*/
    /*padding-top: calc(7px + 15px);*/
    /*padding-bottom: calc(7px + 15px);*/
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
/*.box {  background-color: transparent !important;}.box > .box-header {  background-color: rgba(255,255,255,1) !important;  border-bottom: 1px solid rgba(200,200,200,0.25);}.box > .box-body, .box > .box-body {  background-color: rgba(254,254,254,0.9) !important;}*/
.box-comment.comment-with-icon > .comment-text > .attachment-block {
  max-width: 65rem;
}

.box-comment.comment-with-icon > .comment-text > .attachment-block > .attachment-item > .attachment-img,
.timeline-anexos-item {
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.skin-blue .main-header .navbar .sidebar-btn-add-projecto-extra {
  color: rgb(255, 255, 255);
  float: left;
  background-color: transparent;
  background-image: none;
  padding: 15px 15px;
  position: relative;
}

.skin-blue .main-header .navbar .sidebar-btn-add-projecto-extra:hover {
  background-color: rgb(54, 127, 169);
  color: rgb(246, 246, 246);
  background: rgba(0, 0, 0, 0.1);
}

.skin-blue .main-header .navbar .sidebar-btn-add-projecto-extra > .label {
  position: absolute;
  top: 9px;
  right: 7px;
  text-align: center;
  font-size: 9px;
  padding: 2px 3px;
  line-height: 0.9;
}

.navbar-menu-add-projecto-extra-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(100, 100, 100, 0.3) !important;
  z-index: 1000;
}

.navbar-menu-add-projecto-extra-overlay > .navbar-menu-add-projecto-extra-overlay-item {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  vertical-align: middle;
  justify-content: center;
  font-size: 200%;
}

@media (min-width: 768px) {
  body:not(.sidebar-collapse) .main-sidebar {
    min-width: 20em;
  }
  body:not(.sidebar-collapse) .content-wrapper {
    margin-left: 20em;
  }
  body:not(.sidebar-collapse) .main-header .navbar {
    margin-left: 20em;
  }
}
/*@media (max-width: 767px){  .main-sidebar {    transform: translate( calc(-230px - 20em), 0) !important;  }}*/
@media (max-width: 767px) {
  .skin-blue .main-header .navbar .sidebar-btn-add-projecto-extra {
    max-width: 35%;
  }
  .skin-blue .main-header .navbar .sidebar-btn-add-projecto-extra > div {
    display: flex;
    flex-flow: row nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
  }
  .skin-blue .main-header .navbar .sidebar-btn-add-projecto-extra > div > span {
    white-space: nowrap;
  }
}
.sortable-projectos-perguntas {
  margin-top: 8px !important;
}

.sortable-projectos-perguntas > li {
  display: grid;
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
  border-radius: 5px;
  font-size: 125%;
  padding: 5px;
  margin-bottom: 5px;
}

.sortable-projectos-perguntas > li > .v-align {
  flex-flow: row;
}

.sortable-projectos-perguntas > li > .v-align a {
  padding: 2px !important;
  margin: 0px !important;
  color: #454545;
  cursor: pointer;
}

.sortable-projectos-perguntas > li > .v-align a:hover {
  color: #72afd2;
}

.sortable-projectos-perguntas > li .v-align > .toggle-projecto-pergunta-info {
  width: 100%;
  margin-left: 6px !important;
}

.sortable-projectos-perguntas > li .v-align > .toggle-projecto-pergunta-info:hover {
  text-decoration: underline;
  color: #454545;
}

.sortable-projectos-perguntas > li > .collapse {
  font-size: 100%;
}

.sortable-projectos-perguntas > li .item-divider {
  margin-top: 5px;
  margin-bottom: 5px;
  display: none !important;
  /* Disabled because textarea is like a divider */
}

.sortable-projectos-perguntas > li textarea.projectos-perguntas-descricao-textarea {
  width: 100%;
  resize: none !important;
  background-color: transparent;
  border-radius: 5px;
  overflow-y: hidden;
  color: rgba(0, 0, 0, 0.7);
}

.comments-counter-container {
  /*display: none !important;*/
  /*opacity: 0 !important;*/
  padding-left: 1rem;
}

/* BEGIN Sidebar Left Timer Page CSS */
.page-general-main-notes {
  /*opacity: 0.25;*/
  opacity: 0.75;
  display: block;
  /*padding: 12px 5px 12px 5px;*/
  padding: 5px;
  /*color: rgba(184, 199, 206, 1);*/
  color: rgb(51, 51, 51);
  /*width: 100%;*/
  width: auto;
}

.page-general-main-notes:hover {
  opacity: 1;
  text-decoration: underline;
}

.page-general-main-notes.sidebar-form, .page-general-main-notes-collapse.sidebar-form {
  border: initial !important;
  margin: initial !important;
}

.page-general-main-notes .fa {
  /*width: 12px;*/
}

.page-general-main-notes-collapse {
  width: 100%;
  padding: 5px 10px;
}

.page-general-main-notes-collapse-textarea {
  resize: none !important;
}

/* END Sidebar Left Timer Page CSS */
.main-sidebar {
  bottom: 0px;
}

.main-sidebar > .sidebar {
  height: 100% !important;
  overflow: auto;
}

.custom-projecto-formularios-tipos-projecto-item-group .custom-projecto-formularios-tipos-projecto-item-group-header > a:hover {
  text-decoration: underline;
}

.content-wrapper {
  /*position: inherit !important;*/ /*This "bugs" all the modals of the site...*/
}

.modal.custom-modal-help-video .modal-header.custom-modal-help-video-header {
  background-color: rgb(34, 45, 49);
  color: #ccc;
}

/*
.modal.custom-modal-help-video .modal-header.custom-modal-help-video-header > button.close {
	color: #ccc;
	text-shadow: 0 1px 0 #000;
}
*/
.custom-modal-help-video-iframe-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /* 16:9 */
}

.custom-modal-help-video-iframe-container > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.custom-div-shadow {
  box-shadow: 0px 2px 8px -2px rgba(0, 0, 0, 0.75);
}

.custom-btn-shadow {
  box-shadow: 0px 2px 6px -2px rgba(0, 0, 0, 0.75);
}

/* Sidebar Scrollbar Styles */
/* width */
.main-sidebar > .sidebar::-webkit-scrollbar {
  width: 8px !important;
}

/* Track */
.main-sidebar > .sidebar::-webkit-scrollbar-track {
  background: rgb(34, 45, 50) !important;
}

/* Handle */
.main-sidebar > .sidebar::-webkit-scrollbar-thumb {
  background: rgb(158, 158, 158) !important;
  border-radius: 1rem;
}

/* Handle on hover */
.main-sidebar > .sidebar::-webkit-scrollbar-thumb:hover {
  background: rgb(130, 130, 130) !important;
}

/* #END Sidebar Scrollbar Styles */
form#form-projecto-send-email-user .form-group.custom-form-projecto-send-email-user-form-group-assinatura-email-atual-container > div > p {
  white-space: pre !important;
}

.projecto-historico-de-situacoes-add-action-wrapper {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
}

.table-projecto-historico-de-situacoes-item-remove-wrapper {
  padding-right: 2rem;
  display: inline-block;
}

.table-projecto-historico-de-situacoes-item-situacao-wrapper {
  display: inline-block;
  white-space: pre;
}

.this-projecto-situacao-atual-wrapper {
  white-space: pre-wrap;
  word-break: break-all;
  -webkit-hyphens: auto;
          hyphens: auto;
}

.projecto-custom-row-situacao-atual-wrapper > span[data-toggle=modal] .popover > .popover-content {
  white-space: pre-wrap;
  word-break: break-all;
  -webkit-hyphens: auto;
          hyphens: auto;
}

.projecto-custom-row-situacao-atual-wrapper > span > a {
  font-size: 1.5rem;
}

/* ---------------------------------------
* - Projectos Timelines (w/SCSS/SASS)
* ------------------------------------- */
.projecto-timelines-wrapper-nav {
  margin-top: -25px;
  margin-bottom: 25px;
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
.projecto-timelines-wrapper-nav > .projecto-timelines-wrapper-nav-item {
  float: unset;
  flex-grow: 1;
  text-align: center;
  margin: unset;
}
.projecto-timelines-wrapper-nav > .projecto-timelines-wrapper-nav-item > a {
  border-radius: 3px;
  border: unset;
  background-color: #f4f4f4;
  color: #444;
  border-color: #ddd;
}
.projecto-timelines-wrapper-nav > .projecto-timelines-wrapper-nav-item > a:hover, .projecto-timelines-wrapper-nav > .projecto-timelines-wrapper-nav-item > a:active, .projecto-timelines-wrapper-nav > .projecto-timelines-wrapper-nav-item > a.hover {
  background-color: #e7e7e7;
}

.projecto-timeline-container-options-wrapper.box-body {
  padding-top: unset;
  padding-left: unset;
  padding-right: unset;
  padding-bottom: unset;
}

.projecto-timeline-container-options.collapse {
  display: none;
}
.projecto-timeline-container-options.collapse.in {
  display: flex !important;
  flex-wrap: wrap !important;
}
.projecto-timeline-container-options a {
  background-color: #f4f4f4;
  color: #444;
  border-color: #ddd;
}
.projecto-timeline-container-options a:hover, .projecto-timeline-container-options a:active, .projecto-timeline-container-options a.hover {
  background-color: #e7e7e7 !important;
}

.projecto-timeline-graph {
  height: 400px;
}
.projecto-timeline-graph > .vis-timeline .vis-panel.vis-background:not(.vis-vertical):not(.vis-horizontal) {
  background: rgb(60, 141, 188);
}
.projecto-timeline-graph > .vis-timeline .vis-panel.vis-top,
.projecto-timeline-graph > .vis-timeline .vis-panel.vis-bottom {
  background: #fff;
}
.projecto-timeline-graph > .vis-timeline .vis-panel.vis-left {
  color: #fff;
}
.projecto-timeline-graph > .vis-timeline .vis-panel.vis-left .vis-labelset .vis-label {
  color: #fff;
  border-bottom-color: #ccc;
  writing-mode: vertical-lr;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.5rem;
}
.projecto-timeline-graph > .vis-timeline .vis-panel.vis-left .vis-labelset .vis-label.vis-group-level-0:nth-child(even) {
  background-color: rgb(102, 145, 170);
}
.projecto-timeline-graph .vis-time-axis {
  /* gray background in weekends, white text color */
}
.projecto-timeline-graph .vis-time-axis .vis-grid.vis-odd {
  background: #f5f5f5;
}
.projecto-timeline-graph .vis-time-axis .vis-grid:not(.vis-odd) {
  background: #fff;
}
.projecto-timeline-graph .vis-time-axis .vis-grid.vis-saturday,
.projecto-timeline-graph .vis-time-axis .vis-grid.vis-sunday {
  background: rgb(213, 224, 230);
}
.projecto-timeline-graph .vis-time-axis .vis-text.vis-saturday,
.projecto-timeline-graph .vis-time-axis .vis-text.vis-sunday {
  color: rgb(102, 145, 170);
}
.projecto-timeline-graph .vis-time-axis.vis-foreground {
  background: rgba(230, 230, 230, 0.3);
}
.projecto-timeline-graph .vis-item .vis-item-content {
  padding: 2px;
}
.projecto-timeline-graph .vis-item .vis-item-content > div {
  display: flex;
  flex-flow: column;
}
.projecto-timeline-graph .vis-item .vis-item-content > div > span:first-child {
  font-weight: 600;
}
.projecto-timeline-graph div.vis-tooltip {
  font-size: 0.95em;
  white-space: normal;
  width: auto;
  max-width: 40rem;
  word-wrap: break-word;
}
.projecto-timeline-graph .vis-tooltip > div {
  display: flex;
  flex-flow: column;
}
.projecto-timeline-graph .vis-tooltip > div > span:first-child {
  font-weight: 600;
}
.projecto-timeline-graph .vis-tooltip > div > span:last-child {
  font-size: 0.85em;
}

.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 0.5rem !important;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > *,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > *,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > *,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > *,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > *,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > *,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > *,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > *,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > *,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > *,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > *,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > * {
  flex-grow: 1 !important;
  width: auto !important;
  border-radius: 3px;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > button,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > button,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > button,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > button,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > button,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > button,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > button,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > button,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > button,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > button,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > button,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > button {
  max-width: 6rem;
}
@media (max-width: 767px) {
  .projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > button,
  .projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > button,
  .projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > button,
  .projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > button,
  .custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > button,
  .custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > button,
  .custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > button,
  .custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > button,
  .history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > button,
  .history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > button,
  .history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > button,
  .history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > button {
    max-width: unset;
  }
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group {
  margin-bottom: unset;
  display: flex;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon, .projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-btn,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-btn,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-btn,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-btn,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-btn,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-btn,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-btn,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-btn,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-btn,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-btn,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-btn,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-btn {
  width: unset;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > span.input-group-addon,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > span.input-group-addon,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > span.input-group-addon,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > span.input-group-addon,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > span.input-group-addon,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > span.input-group-addon,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > span.input-group-addon,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > span.input-group-addon,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > span.input-group-addon,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > span.input-group-addon,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > span.input-group-addon,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > span.input-group-addon {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .select2-container,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .select2-container,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .select2-container,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .select2-container,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .select2-container,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .select2-container,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .select2-container,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .select2-container,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .select2-container,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .select2-container,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .select2-container,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .select2-container {
  display: table-cell !important;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .input-group-addon,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .input-group-addon {
  font-weight: 700;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > button.input-group-addon,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > button.input-group-addon,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > button.input-group-addon,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > button.input-group-addon,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > button.input-group-addon,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > button.input-group-addon,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > button.input-group-addon,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > button.input-group-addon,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > button.input-group-addon,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > button.input-group-addon,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > button.input-group-addon,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > button.input-group-addon {
  width: auto;
  min-height: 100%;
  height: auto;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .form-control,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .form-control,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .form-control,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .form-control,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .form-control,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .form-control,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .form-control,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .form-control,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .form-control,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .form-control,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group > .form-control,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group > .form-control {
  width: 100%;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group .form-control,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group .form-control,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group .form-control,
.projecto-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group .form-control,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group .form-control,
.custom-line-timeline-container-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group .form-control,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group .form-control,
.custom-line-timeline-container-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group .form-control,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .projecto-line-timeline-options-form-items > .input-group .form-control,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-options .custom-line-timeline-options-form-items > .input-group .form-control,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .projecto-line-timeline-options-form-items > .input-group .form-control,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-options .custom-line-timeline-options-form-items > .input-group .form-control {
  background-color: #eee;
}
.projecto-line-timeline-container-wrapper .history-line-timeline-options,
.custom-line-timeline-container-wrapper .history-line-timeline-options,
.history-line-timeline-container-timeline-wrapper .history-line-timeline-options {
  padding-bottom: 15px;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper {
  max-height: 400px;
  overflow-y: auto;
  border: 3px solid #ddd;
  border-radius: 4px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper {
  max-height: unset;
  border-radius: unset;
  position: relative;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline > li:last-child,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline > li:last-child,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline > li:last-child,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline > li:last-child,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline > li:last-child,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline > li:last-child {
  margin-bottom: 5px;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline::before,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline::before,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline::before,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline::before,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline::before,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline::before {
  bottom: 0;
  top: 0.75rem;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label > span,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label > span,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label > span,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label > span,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label > span,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label > span,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper.history-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon {
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline {
  max-width: 100%;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline::before,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline::before,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline::before,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline::before,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline::before,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline::before,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline::before,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline::before,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline::before,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline::before,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline::before,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline::before {
  bottom: 5px;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .time-label,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .time-label,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .time-label,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .time-label,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .time-label,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .time-label,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label {
  padding-left: 1rem;
  padding-right: 1rem;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon),
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon),
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon),
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon),
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon),
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon),
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon),
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon),
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon),
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon),
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon),
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .projecto-line-timeline-item-icon:not(.projecto-line-timeline-startend-item-icon),
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon:not(.custom-line-timeline-startend-item-icon) {
  top: 5px !important;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item {
  border: 1px solid #eee;
  border-radius: 4px !important;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .time,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .time,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .time,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .time,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .time,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .time,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .time,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .time,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .time,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .time,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .time,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .time {
  font-weight: 700;
  /*
  float: none;
  background: rgba(235, 235, 235, 0.75);
  padding: 5px;
  width: 100%;
  display: block;
  text-align: center;
  padding-bottom: unset;
  */
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header {
  background-color: rgba(235, 235, 235, 0.75);
  word-break: break-word;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header > a,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header > a,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header > a,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header > a,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header > a,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header > a,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header > a,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header > a,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header > a,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header > a,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header > a,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header > a {
  display: block;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div),
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div),
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div),
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div),
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div),
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div),
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div),
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div),
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div),
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div),
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div),
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div) {
  display: flex;
  flex-flow: row wrap;
  align-items: baseline;
  justify-content: space-between;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div) > .time,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div) > .time,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div) > .time,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div) > .time,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div) > .time,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div) > .time,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div) > .time,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div) > .time,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div) > .time,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div) > .time,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-header:is(div) > .time,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-header:is(div) > .time {
  color: #999;
  font-size: 12px;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-body,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-body,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-body,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-body,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-body,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-body,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-body,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-body,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-body,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-body,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-body,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-body {
  max-width: 100% !important;
  max-height: unset !important;
  word-break: break-word;
}
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-footer,
.projecto-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-footer,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-footer,
.projecto-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-footer,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-footer,
.custom-line-timeline-container-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-footer,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-footer,
.custom-line-timeline-container-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-footer,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-footer,
.history-line-timeline-container-timeline-wrapper .projecto-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-footer,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .projecto-line-timeline .timeline-item .timeline-footer,
.history-line-timeline-container-timeline-wrapper .custom-line-timeline-container-timeline-wrapper .custom-line-timeline .timeline-item .timeline-footer {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  border-top: 1px solid rgba(100, 100, 100, 0.15);
}

.custom-line-timeline-main-parent {
  position: relative;
}
.custom-line-timeline-main-parent.custom-line-timeline-main-parent-loading::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(100, 100, 100, 0.3);
  z-index: 10;
}
.custom-line-timeline-main-parent.custom-line-timeline-main-parent-error .custom-line-timeline-container-timeline-wrapper {
  position: relative;
}
.custom-line-timeline-main-parent.custom-line-timeline-main-parent-error .custom-line-timeline-container-timeline-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(100, 100, 100, 0.3);
  z-index: 10;
}
.custom-line-timeline-main-parent .custom-line-timeline-options {
  padding-bottom: 1.5rem;
}
.custom-line-timeline-main-parent .custom-line-timeline-wrapper > .custom-line-timeline {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.custom-line-timeline-main-parent .custom-line-timeline-wrapper > .custom-line-timeline::before {
  bottom: 0;
  top: 0.75rem;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.custom-line-timeline-main-parent .custom-line-timeline-wrapper > .custom-line-timeline .time-label span {
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.custom-history-line-timeline-main-parent .history-line-timeline-container-timeline-wrapper {
  max-height: unset;
  border-radius: unset;
  position: relative;
}
.custom-history-line-timeline-main-parent .history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.custom-history-line-timeline-main-parent .history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.custom-history-line-timeline-main-parent .history-line-timeline-container-timeline-wrapper > .custom-line-timeline-wrapper > .custom-line-timeline > li:last-child {
  margin-bottom: 5px;
}
.custom-history-line-timeline-main-parent .history-line-timeline-container-timeline-wrapper .custom-line-timeline::before {
  bottom: 0;
  top: 0.75rem;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.custom-history-line-timeline-main-parent .history-line-timeline-container-timeline-wrapper .custom-line-timeline .time-label > span,
.custom-history-line-timeline-main-parent .history-line-timeline-container-timeline-wrapper .custom-line-timeline .custom-line-timeline-item-icon {
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.content-wrapper {
  background-size: cover;
}

.row-custom-user-tasks-leftright-sides-container {
  /*
  height: 800px;
  overflow: hidden;

  > .row-custom-user-tasks-left-side {
  	overflow: auto;
  	height: 100%;
  }
  > .row-custom-user-tasks-right-side {
  	overflow: auto;
  	height: 100%;
  	position: sticky;
  	top: 0;
  }
  */
  /*
  > .row-custom-user-tasks-right-side {
  	overflow-x: hidden;
  	overflow-y: auto;
  	max-height: 100%;

  	&.sticky {
  		top: 55px !important;
  		bottom: 1.25rem !important;
  	}
  }
  */
  /*
  .tasks-category-actions {
  	display: flex;
  	flex-flow: row wrap;
  	gap: 0.5rem;
  	align-items: baseline;
  	justify-content: center;

  	> .tasks-category-timer-start,
  	> .tasks-category-timer-stop {
  		flex-grow: 1;
  		min-width: 4rem;
  		//max-width: 100%;
  	}

  	> .custom-btn-remover-fase {
  		flex-grow: 1;
  		min-width: 4rem;
  		//max-width: 100%;
  	}
  }
  	*/
}
.row-custom-user-tasks-leftright-sides-container .row-custom-user-tasks-right-side-box {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 100%;
}
.row-custom-user-tasks-leftright-sides-container .row-custom-user-tasks-right-side-box.sticky {
  top: calc(55px + 0.5rem) !important;
  bottom: 1rem !important;
}
.row-custom-user-tasks-leftright-sides-container .tasks-category-title {
  word-break: break-word;
}

.projecto-comissoes-container .projecto-comissoes-wrapper .projecto-comissoes-wrapper-status-btns-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 25px;
  margin-top: -25px;
  padding-bottom: 1.5rem;
  gap: 1rem;
}
.projecto-comissoes-container .projecto-comissoes-wrapper .projecto-comissoes-wrapper-status-btns-wrapper > .projecto-comissoes-wrapper-status-btns-wrapper-item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-grow: 1;
  gap: 1rem;
}
.projecto-comissoes-container .projecto-comissoes-wrapper .projecto-comissoes-wrapper-nav {
  margin-top: -25px;
  margin-bottom: 25px;
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
.projecto-comissoes-container .projecto-comissoes-wrapper .projecto-comissoes-wrapper-nav .projecto-comissoes-wrapper-nav-item {
  float: unset;
  flex-grow: 1;
  text-align: center;
  margin: unset;
}
.projecto-comissoes-container .projecto-comissoes-wrapper .projecto-comissoes-wrapper-nav .projecto-comissoes-wrapper-nav-item a {
  border-radius: 3px;
  border: unset;
  background-color: #f4f4f4;
  color: #444;
  border-color: #ddd;
}
.projecto-comissoes-container .projecto-comissoes-wrapper .projecto-comissoes-wrapper-nav .projecto-comissoes-wrapper-nav-item a:hover {
  background-color: #e7e7e7;
}
.projecto-comissoes-container .projecto-comissoes-wrapper .projecto-comissoes-wrapper-nav .projecto-comissoes-wrapper-nav-item.active a {
  border-top-color: #3c8dbc;
  color: #fff;
  background-color: #337ab7;
}
.projecto-comissoes-container .projecto-comissoes-wrapper .projecto-comissoes-wrapper-nav .projecto-comissoes-wrapper-nav-item.active a:hover {
  border-top-color: #3c8dbc;
  color: #fff;
  background-color: #337ab7;
}

.select2-results__option {
  max-width: 100%;
  word-wrap: break-word;
}