.right{
  text-align: right;
}

.left{
  text-align: left;
}

.center{
  text-align: center;
}

.cursorPointer{
	cursor: pointer;
}

.linkTabAjax{
	cursor: pointer;
}

.tabela-fatura{
	margin-top: 45px;
}
.animation-shap-login[data-v-806f082e] {
	width: 50%;
	position: absolute;
	height: 120%;
	top: 0;
	right: 0;
}
.logo-login[data-v-806f082e] {
	display: flex!important;
	align-items: center!important;
	justify-content: center!important;
	margin-bottom: 5vh!important;
	position: relative;
}
.logo-login img[data-v-806f082e] {
	width: 40%!important;
	z-index: 3;
}

.input-mask-money{
	text-align: right;
}

.kt-aside .kt-aside-menu {
	margin: 0 0;
}

.kt-menu__link-text{
	color: #ffffff;
	font-size: large;
}

.btn.btn-clean i {
	color: #111345;
}
.kt-switch.kt-switch--outline.kt-switch--success input:checked ~ span:after {
	background-color: #111345;
	opacity: 1;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	font-weight: 500;
	color: #111345;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
	background-color: rgba(0,0,0,.04);
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
	background-color: rgba(0,0,0,.04);
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
	color: #9899ac;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
	background-color: #111345;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link {
	background-color: rgba(0,0,0,.04);
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
	color: #111345;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
	color: #111345;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
	color: #9899ac;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
	color: #9899ac;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill], .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #111345;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link {
	background-color: rgba(0,0,0,.04);
}

.btn-brand:not(:disabled):not(.disabled):active, .btn-brand:not(:disabled):not(.disabled).active, .show > .btn-brand.dropdown-toggle {
	color: #fff;
	background-color: #111345;
	border-color: #111345;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
	color: #111345;
	font-weight: 500;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
	color: #111345 !important;
	font-weight: 500;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
	background: rgba(0,0,0,.04);
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
	color: #111345;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon, .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
	color: #111345;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
	color: #848593;
	
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
	color: #848593;
}

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-welcome {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	color: #ffffff;
}

.kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--user .kt-header__topbar-user, .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--user .kt-header__topbar-user {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background-color: rgba(220, 222, 230, 0.25);
}

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-username {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	color: #ffffff;
}

.kt-header .kt-grid__item  .kt-header--fixed{
	background-color: #111345;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
	background-color: #ffffff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
	color: #111345;
	font-weight: 500;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
	color: #111345;
	font-weight: 500;
}



.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
	background-color: #111345;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
	color: #111345 !important;
}

.kt-aside-menu {
	background-color: #ffffff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill], .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #111345;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill], .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #494b74;
}

.show > .btn.btn-brand.btn-elevate, .btn.btn-brand.btn-elevate:focus, .btn.btn-brand.btn-elevate.active, .btn.btn-brand.btn-elevate:active, .btn.btn-brand.btn-elevate:hover {
	-webkit-box-shadow: 0px 9px 16px 0px rgb(93 120 255 / 25%) !important;
	box-shadow: 0px 9px 16px 0px rgb(93 120 255 / 25%) !important;
}

.btn.btn-brand.btn-elevate {
	-webkit-box-shadow: 0px 4px 16px 0px rgb(93 120 255 / 15%);
	box-shadow: 0px 4px 16px 0px rgb(93 120 255 / 15%);
}

.animation-shap-login .shap-bg, .animation-shap .shap-bg, .animationnew-shap .shap-bg {
	text-align: center;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	margin: auto;
	position: relative;
	background-color: #e0060b;
	background-image: linear-gradient(-45deg,#e0060b,#e0060b);
	border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
	box-shadow: 15px 15px 50px rgb(0 0 0 / 20%);
	animation: one-animated 5s infinite;
	overflow: hidden;
}

.radio-toolbar input[type="radio"]{
	opacity: 0;
	position: fixed;
	width: 0;
}
.addOption kt-nav__link {
	color:#111345 !important;
}
.radio-toolbar label{
    display: inline-block;
    padding: 0.65rem 1rem !important;
    border: 2px solid transparent;
    cursor: pointer;
    height: calc(1.5em + 1.3rem + 2px) !important;
}
.minicolors-theme-default.minicolors{
	width: 150px;
    display: block;
}
.radio-toolbar input[type="radio"]:checked + label{
    border-color: #6366f1;
}

.nav-tabs2 {
/*     display: inline !important; */
    padding: 1rem 0;
    margin: 0;
    list-style: none;
    border: 0;
}
#sortable {
    list-style-type: none;
    padding: 0;
}
#sortable .ui-state-default {
    background: #fff !important;
}
#sortable li .portlet-header {
    color: #fff;
    background: #111345;
    padding: 5px 10px;
    overflow: hidden;
    margin-bottom: 15px;
}
.nav-tabs2 li {
    display: inline;
}

.elemento-pesquisa-contacto .ui-autocomplete, .elemento-pesquisa-contacto-mobile .ui-autocomplete{
	border: 2px solid #e2e8f0;
	font-family: Poppins, Helvetica, sans-serif;
}

.elemento-pesquisa-contacto .ui-autocomplete .ui-state-active, .elemento-pesquisa-contacto-mobile .ui-autocomplete .ui-state-active{
	border: 0;
	background: transparent;
	color: inherit;
	margin: 0;
}

.elemento-pesquisa-contacto .ui-autocomplete .elemento-ativo, .elemento-pesquisa-contacto-mobile .ui-autocomplete .elemento-ativo{
	background: #edf2f7;
}

.elemento-pesquisa-contacto .ui-autocomplete li img, .elemento-pesquisa-contacto-mobile .ui-autocomplete li img{
	border-radius: 4px !important;
	width: 40px;
    height: 40px;
}

.ui-widget-content{
	font-family: Poppins, Helvetica, sans-serif !important;
}

.ui-widget.ui-widget-content{
	border-radius: 4px;
	border: 1px solid #ebedf2;
	width: 435px !important;
}

.elemento-pesquisa-contacto-mobile .ui-widget.ui-widget-content{
	width: 263px !important;
}

.ui-widget-header{
	border-radius: 0px !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 1px solid #ebedf2 !important;
	padding: 1.25rem !important;
	font-weight: 500 !important;
	font-size: 1.3rem !important;
	color: #48465b !important;
	background-color: #fff !important;
}

.ui-dialog .ui-dialog-titlebar-close{
	background: transparent !important;
	border: 0 !important;
}

.ui-dialog-buttonpane{
	padding: 1rem !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 1px solid #ebedf2 !important;
}

#NoteDialog{
	width: 100% !important;
	padding: 1.25rem !important;
}

.ui-widget-overlay{
	background-color: #000 !important;
	opacity: 0.5 !important;
}

.ui-dialog-buttonset .btn-brand{
	background-color: #111345;
	border-color: #111345;
	color: #ffffff;
	border: 1px solid transparent;
	padding: 0.65rem 1rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
}

.ui-dialog-buttonset .btn-brand:hover {
    background-color: #3758ff;
    border-color: #2a4eff;
}

.ui-dialog-buttonset .btn-secondary{
	background-color: transparent;
	border: 1px solid #e2e5ec;
	color: #595d6e;
	padding: 0.65rem 1rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
}

.ui-dialog-buttonset .btn-secondary:hover {
    border-color: #e2e5ec;
	background-color: #f4f5f8;
}

.danger{
	background-color: #ffcfcf;
}

.kt-badge.kt-badge--corProjeto {
    color: #ffffff;
    width: 100px !important;
    height: 40px !important;
/*     background: #fd397a; */
}
.warning{
	background-color: #ffb822;
}

.success{
	background-color: #0abb87;
}

.info{
	background-color: #8cbfff;
}

.kt-header-mobile__logo img{
	max-height: 60px !important;
}

.tox .tox-statusbar{
	display: none !important;
}

.popover{
	max-width: 100%;
}

.popover .kt-notes{
	height: 250px;
	overflow-y: auto
}

@media only screen and (max-width: 1024px) {
	.kt-header-mobile__logo img{
		max-height: 45px !important;
	}
}