img.logoImage-lg {
	/*width: auto;*/
	float: left;
	margin-top: 7px;
	/*margin-left: -8px;*/

	height: 13rem;
	margin-top: -4rem;
	margin-bottom: -5rem;
	object-fit: contain;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 767px) {
	img.logoImage-lg {
		width: 100%;
	}
}

.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;
}

.filtros-group>.filtros-divLabel {}

.filtros-group>.filtros-divLabel>label {}

.filtros-group>.filtros-divApply>button {}

.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: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	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: rgba(20, 80, 20, 1);
}

.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: rgba(20, 80, 20, 1);
}

.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: rgba(80, 20, 20, 1);
}

.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 */

.login-logoImage {
	max-width: 25rem;
	height: auto;
	margin-top: -5rem;
	margin-bottom: -5rem;
}


/* END Login Page CSS */

.login-logo, .register-logo {
	background-color: rgb(14, 60, 98);
}

.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 {}

.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: rgba(255, 255, 255, 1);
}

.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: rgba(110, 110, 110, 1);
	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;
	-webkit-transition: border-bottom 0.1s, color 0.25s;
	/* Safari prior 6.1 */
	transition: border-bottom 0.1s, color 0.25s;
}

.tasks-input-title:focus {
	border-bottom: 1px solid rgba(110, 110, 110, 1);
	color: rgba(110, 110, 110, 1);
	outline: none !important;
	-webkit-transition: border-bottom 0.2s, color 0.25s/* 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: rgba(110, 110, 110, 1);
	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: rgba(60, 141, 188, 1);
	color: #fff !important;
}

.gantt_task .gantt_task_scale .gantt_scale_cell {
	background-color: rgba(60, 141, 188, 1);
	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: rgba(60, 141, 188, 1) !important;
	border-color: rgba(54, 127, 169, 1) !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;
	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;
}


/* 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: rgba(60, 141, 188, 1);
	border: 1px solid rgba(206, 206, 206, 1);
	border-bottom-width: 0px;
	/*color: #fff;*/
	color: rgba(250, 250, 250, 1);
	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: rgba(250, 250, 250, 1);
}

.gantt-custom-colors-labels>.label.gantt-custom-colors-labels-hoje {
	/*background-color: rgba(0,161,255,1);*/
	background-color: rgba(110, 202, 255, 1);
	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: rgba(150, 150, 150, 1);
	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: rgba(255, 169, 70, 1);
	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: rgba(255, 0, 0, 1);
	border: 1px solid rgba(255, 0, 0, 0.5);
	/*color: #fff;*/
	/*color: rgba(250,250,250,1);*/
}


/* 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: rgba(200, 200, 200, 1) !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;
}

.filtros-group-flex>.form-group {
	/*width: 100%;*/
}

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

.filtros-group-flex>.form-group>.filtros-divLabel>label {}

@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;
	}
}

.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(73, 162, 214);*/
	rgb(0, 192, 239);
	color: #fff !important;
	border-color: rgb(54, 127, 169);
}

.btn-my-blue:hover {
	background-color: /*rgb(73, 162, 214);*/
	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 {}

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;
}

.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: 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 {}

.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: .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: rgba(0, 0, 0, 1);
	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-form-remove>.user-profile-image-form-remove-btn {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 60px;
	text-align: center;
	white-space: pre-wrap;
}


/* "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: rgba(60, 141, 188, 1);
}

.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 rgba(238, 238, 238, 1);
	/*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 rgba(238, 238, 238, 1);
	/*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 rgba(244, 244, 244, 1);
	/*border-left: 1px solid rgba(244, 244, 244, 1);*/
	margin-left: -1px;
	overflow: hidden;
	/*background-color : rgba(250,250,250,1);*/
	background-color: rgba(255, 255, 255, 1);
}

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 rgba(244, 244, 244, 1);
	/*border-left: 1px solid rgba(244, 244, 244, 1);*/
	/*border-bottom: 1px solid rgba(204,204,204,1);*/
	border-bottom: 1px solid rgba(244, 244, 244, 1);
	margin-left: -1px;
	margin-bottom: -1px;
	overflow: hidden;
	/*background-color : rgba(250,250,250,1);*/
	background-color: rgba(255, 255, 255, 1);
	border-top: 1px solid rgba(244, 244, 244, 1);
}

.sidebar-left-form-timer-projectos-container-time {
	display: flex;
	flex-flow: row nowrap;
	/*background-color: rgba(255,255,255,1);*/
	background-color: rgba(214, 214, 214, 1);
	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: rgba(214, 214, 214, 1) !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: rgba(255, 255, 255, 1) !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: rgba(255, 255, 255, 1) !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: rgba(104, 104, 104, 1);
	border-bottom: 1px solid rgba(204, 204, 204, 1);
}

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

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

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

.consulta-projecto-fases-add-more .consulta-projecto-fases-box-create>div>.box input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	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: rgba(0, 0, 0, 1);
}

.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: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	flex-wrap: wrap !important;
}

.user-tasks-row-custom-options.collapsing,
.user-tasks-row-custom-options.collapse.in {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	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: rgba(255, 255, 255, 1);
	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 {}

.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: rgba(255, 255, 255, 1) !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: rgba(255, 255, 255, 1) !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: rgba(50, 50, 50, 1);
	border-bottom: 1px solid rgba(150, 150, 150, 1);
}

.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: rgba(255, 255, 255, 1);
	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 rgba(200, 200, 200, 1) !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 rgba(100, 100, 100, 1);
}


/* 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: rgba(160, 160, 160, 1);
}

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

.sidebar-menu>li.sidebar-menu-item-timer:hover>a:hover.sidebar-menu-item-timer-btn-stop {
	color: rgba(255, 255, 255, 1) !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 {
	background-color: rgb(14, 60, 98) !important;
}

@media (min-width: 768px) {
	.skin-blue:not(.sidebar-mini.sidebar-collapse) .main-header .logo {
		width: 28rem;
	}
}

.skin-blue .main-header .logo {
	background-color: rgb(14, 60, 98) !important;
}

.skin-blue .main-header .navbar {
	background-color: rgb(32, 122, 195);
}

.skin-blue .main-header li.user-header {
	background-color: rgb(32, 122, 195);
}

.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: .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: rgba(51, 51, 51, 1);
	/*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...*/
}