img.logoImage-lg {
	/*width: auto;*/
	width: 100%;
	float: left;
	margin-top: 7px;
	margin-left: -8px;
	height: 4rem;
	object-fit: contain;
}

.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 {}


	/* 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 {}

	.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 .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...*/
		}



		.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 {
	-webkit-box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
}

.custom-btn-shadow {
	-webkit-box-shadow: 0px 2px 6px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 6px -2px rgba(0,0,0,0.75);
	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;
}



.skin-blue .main-header .navbar {
	background-color: rgb(40, 40, 40) !important;
}

body > .wrapper > .main-header {
	background-color: rgb(40, 40, 40) !important;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
	background-color: #fff !important;
	color: rgb(40, 40, 40) !important;
}

.skin-blue .main-header li.user-header {
	background-color: rgb(40, 40, 40) !important;
}



.main-sidebar {
	padding-bottom: 3rem;
}