.kt-header, .kt-header-mobile, .btn-brand, .btn-primary, .btn-brand:hover, .btn-brand:not(:disabled):not(.disabled):active, .btn-brand:focus, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active:hover, .nav-pills .nav-item .nav-link:active, .dataTables_wrapper .pagination .page-item.active > .page-link, .fc-unthemed .fc-toolbar .fc-button.fc-button-active, .fc-unthemed .fc-toolbar .fc-button:focus{
	background-color: #fad44d;
}

.btn-brand, .btn-primary, .nav-pills .nav-item .nav-link.active, .btn-brand:hover, .btn-brand:not(:disabled):not(.disabled):active, .btn-brand:focus, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .fc-unthemed .fc-toolbar .fc-button.fc-button-active, .fc-unthemed .fc-toolbar .fc-button:focus{
	border-color: #fad44d;
	color: #6b7594;
}

.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{
	background-color: #e1be40;
}

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-username, .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active:hover, .kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-username, .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-username, .kt-subheader .kt-subheader__btn-daterange .kt-subheader__btn-daterange-date, .kt-subheader .kt-subheader__btn-daterange i, .kt-subheader .kt-subheader__btn-daterange:hover i, .daterangepicker .ranges li:hover, .daterangepicker .ranges li.active, .kt-subheader .kt-subheader__btn-daterange:active i, .dataTables_wrapper .pagination .page-item:hover > .page-link, .dataTables_wrapper .pagination .page-item.active > .page-link, .kt-avatar .kt-avatar__upload:hover i, .btn-brand:disabled, .btn.btn-label-brand, a.btn.btn-label-brand:hover{
	color: #6b7594;
}

.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, .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, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow, .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__ver-arrow, .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, .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-menu__link-text, .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, .datepicker tbody tr > td span.month.focused, .datepicker tbody tr > td span.month.active, .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: #fff;
}

.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], .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], .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], .kt-svg-icon g [fill], .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill]{
	fill: #fad44d;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill], .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill]{
	fill: #e8deba;
}

.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-menu__link-bullet.kt-menu__link-bullet--dot > span, .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, .kt-scrolltop, .dataTables_wrapper .pagination .page-item:hover > .page-link, .kt-avatar .kt-avatar__upload:hover, .datepicker tbody tr > td span.month.focused, .datepicker tbody tr > td span.month.active, .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, a.btn.btn-label-brand:hover{
	background-color: #fad44d;
}

.btn-brand:disabled{
	background-color: #e8deba;
	border-color: #e8deba;
}

.kt-avatar .kt-avatar__upload i{
	color: #fad44d;
}

.btn.btn-label-brand{
	background-color: rgba(250, 212, 77, 0.1);
}

.right{
  text-align: right;
}

.left{
  text-align: left;
}

.center{
  text-align: center;
}

.cursorPointer{
	cursor: pointer;
}

.linkTabAjax{
	cursor: pointer;
}

.radio-toolbar input[type="radio"]{
	opacity: 0;
	position: fixed;
	width: 0;
}

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

.radio-toolbar input[type="radio"]:checked + label{
    border-color: #6366f1;
}

.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: #5d78ff;
	border-color: #5d78ff;
	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;
}

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

.kt-spinner.kt-spinner--brand::before{
	border: 2px solid #fad44d;
	border-right: 2px solid transparent;
}

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

@media only screen and (max-width: 1700px) {
	.kt-widget24 .kt-widget24__details .kt-widget24__stats, .kt-widget24 .kt-widget24__details .kt-widget24__info .kt-widget24__title{
		font-size: 1rem;
	}
}