body {
	font-weight: 400; }

.rnf_table {
	border: 1px solid #f7f8fa; }

.rnf_table-head th {
	border-color: transparent !important; }

.rnf_table-avatar {
	width: 35px;
	border-radius: 50%; }

.rnf_table-name {
	font-size: 13px;
	font-weight: 500; }

.rnf_table-line {
	font-size: 13px; }

.rnf_table-line:first-of-type {
	margin-top: 4px; }

.rnf_panel-filter-nav {
	height: 75px; }

.rnf_panel-filter-form {
	margin-bottom: 90px; }

.rnf_panel-filter-buttons {
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 1.5rem;
	background: white;
	border-top: 1px solid #d8dce6; }

.rnf_contact-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; }
.rnf_contact-details ul {
	padding: 0;
	margin: 7px 0 0 0;
	list-style: none; }
.rnf_contact-details li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start; }
.rnf_contact-details li:not(:last-child) {
	margin-bottom: 10px; }
.rnf_contact-details li i {
	padding-right: 10px;
	font-size: 20px; }
.rnf_contact-details__avatar {
	width: 60px;
	height: 60px;
	margin-right: 20px;
	border-radius: 50%; }
.rnf_contact-details__name {
	font-size: 18px;
	font-weight: 500; }
.rnf_contact-details__desc {
	margin-top: 7px; }

.rnf_notes {
	width: 50% !important;
	right: -50%; }
@media (max-width: 1024px) {
	.rnf_notes {
		width: 66.666% !important;
		right: -66.666%; } }
@media (max-width: 768px) {
	.rnf_notes {
		width: 100% !important;
		right: -100%; } }

.rnf_status-bar {
	width: 100%;
	height: 35px;
	padding-top: 0 !important;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #ebedf2;
	z-index: 1; }

@media (max-width: 1399px) {
	.rnf_nav-item {
		width: 100%; } }

/*@media (max-width: 768px) {
  .rnf_nav-item {
    width: 100%; } }*/

.rnf_table-50 {
	table-layout: fixed; }
.rnf_table-50 th, .rnf_table-50 td {
	width: 50%; }

.rnf_context-button {
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease; }
@media (max-width: 1280px) {
	.rnf_context-button {
		opacity: 1; } }
.rnf_context-button-parent:hover .rnf_context-button {
	opacity: 1; }

.rnf_tasks-head {
	position: relative; }
.rnf_tasks-head h3 {
	font-weight: 600 !important; }
.rnf_tasks-head:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%; }
.rnf_tasks-head--danger {
	background: #feeef1; }
.rnf_tasks-head--danger:before {
	background: #fa5775; }
.rnf_tasks-head--warning {
	background: #fff7ec; }
.rnf_tasks-head--warning:before {
	background: #ffad44; }

.rnf_custom-task {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-weight: 500; }
.rnf_custom-task i {
	font-size: 19px;
	margin-right: 11px; }

.rnf_task {
	padding-top: 2px;
	padding-right: 20px;
	line-height: 17px; }

.rnf_sub {
	font-size: 11px;
	line-height: 14px;
	padding-top: 5px;
	color: #a2a7c2; }

.rnf_news {
	padding-right: 30px !important;
	line-height: 17px; }

#k_datepicker_6 .datepicker {
	width: 100%;
	max-width: 400px;
	padding: 0; }
#k_datepicker_6 .datepicker td {
	border: 4px solid #fff;
	border-radius: 10px; }
#k_datepicker_6 .datepicker tr:nth-child(2) td:nth-child(1),
#k_datepicker_6 .datepicker tr:nth-child(2) td:nth-child(2) {
	font-weight: 500;
	color: #fd397a;
	background: #fedde3; }
#k_datepicker_6 .datepicker tr:nth-child(3) td:nth-child(1) {
	font-weight: 500;
	color: #ffb822;
	background: #ffefda; }
#k_datepicker_6 .datepicker tr:nth-child(3) td:nth-child(2) {
	font-weight: 500;
	color: #a2ce5d;
	background: #ecf5df; }
#k_datepicker_6 .datepicker tr:nth-child(3) td:nth-child(3) {
	font-weight: 500;
	color: #3c75fd;
	background: #d8e3ff; }

.datepicker.datepicker-inline {
	border: none; }

label {
	font-size: 12px;
	font-weight: 500; }

.btn {
	font-weight: 500; }
.btn-metal {
	color: #fff; }

.badge {
	font-size: 10px;
	font-weight: 700; }

.badge-sm {
	padding: 5px 8px;
}

.badge-success,
.badge-danger,
.badge-warning,
.badge-secondary,
.badge-primary,
.btn-success {
	color: #fff; }

.badge-secondary {
	background-color: #989dba; }

@media (max-width: 1024px) {
	#k_header > nav {
		display: none !important; } }

.table-borderless th:first-child, .table-borderless td:first-child {
	padding-left: 0 !important; }

.table-borderless th:last-child, .table-borderless td:last-child {
	padding-right: 0 !important; }

.k-widget-3 > a {
	-webkit-transition: all 0.3s;
	transition: all 0.3s; }

.k-widget-3--primary > a:hover {
	background: #245ce0; }

.k-widget-3--danger > a:hover {
	background: #dd3957; }

.k-widget-3--success > a:hover {
	background: #87b939; }

.k-widget-3--focus > a:hover {
	background: #695f9f; }

.select2 {
	width: 100% !important; }

.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple {
	height: calc(2.8rem + 2px); }

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
	border: 1px solid #bcc6cb;
	border-radius: 0.25rem; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0.65rem 1rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	height: 100%;
	padding-bottom: 5px;
	overflow-y: auto; }

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
	top: 7px;
	right: 7px; }

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #f1f1f6; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #3c75fd; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top: 8px; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #9aabff; }

.select2-container *:focus {
	outline: none; }

.select2-search.select2-search--inline {
	padding-top: 4px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
	margin-top: 1px;
	margin-right: 18px;
	color: #52597d; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	margin-top: 9px;
	margin-right: 9px;
	color: #52597d; }

.select2-container .select2-search--inline .select2-search__field {
	padding: 0 calc(1rem - 5px); }


[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}
/* fix pentru cazurile cu href="#"*/
a:hover > .i-hover{
	color: white; !important
}

a > .i-hover{
	color: #5d78ff; !important
}

/****************************************SECTIUNE LABEL-URI****************************************************/
.table-responsive {
	overflow: visible;
}

table {
	font-size: inherit;
}

@media print {
	.k-content { 
		padding: 0;
		background-color: #fff !important; 
	}
	.k-portlet {
		border: 1px solid #ccc !important;
	}
	.k-content__head { 
		background-color: #fff !important; 
	}
	.k-portlet .k-portlet--tabs {
		display: none !important;
	}
	.badge {
		border: none !important;
	}
}

.event-log-status,
.contract-type,
.legal-case-status,
.expense_status,
.label-allocation,
.status-label,
.progress_type_label,
.course_label {
	/*padding: 6px 8px !important;*/
	margin-left: 2px !important;
	font-size: 10px !important;
	letter-spacing: .1px !important;
	border: 1px solid transparent !important;
	text-transform: capitalize !important;
}

.timesheet_DRAFT,
.course_label.course_NOT_STARTED,
.course-label.Inactive,
.progress_type_label.progress_type_NOT_STARTED,
.avatar_customer_fiscal.NONCUSTOMER,
.invoice-status_INVOICE_STATUS_CLOSED,
.project-status_PROJECT_STATUS_CLOSED,
.status-label.Inactive,
.customer-entity-label.NONCUSTOMER,
.expense_status_DRAFT,
.customer_type_NONCUSTOMER
{
	background-color: #9ea7d6 !important;
	color: #FAFAFA !important;
}

.timesheet_FOR_REVIEW,
.course_label.course_IN_PROGRESS,
.progress_type_label.progress_type_IN_PROGRESS,
.invoice-status_INVOICE_STATUS_STORNO,
.invoice-status_INVOICEBUSINESSSTATUS_LITIGATIONS,
.invoice-status_NOT_DUE,
.invoice-paid-status_PARTIAL,
.LABEL_ATTENDEE_STATUS_INTERESTED,
.TIMESHEET_APPROVAL_STATUS_FOR_REVIEW,
.customer-entity-label.LEAD,
.activity_status_IN_PREPARATION,
.activity_status_PLANNED,
.activity_status_RECEIVED,
.DRAFT,
.legal-case-status.MONITORIZED,
.view-legal-case-status.MONITORIZED,
.view_activity_status.IN_PREPARATION,
.view_activity_status.PLANNED,
.view_activity_status.RECEIVED,
.cap-projects-report.ORANGE,
.avatar_customer_fiscal.LEAD,
.customer_type_LEAD {
	background-color: #ffb822 !important;
	/*color: #212529 !important;*/
	color: #FAFAFA !important;
}
.completed_task {
	color: #a1cd5c !important;
}

.processed_efactura {
	color: #a1cd5c !important;
}

.processing_error_efactura {
	color: #fa5775 !important;
}

.sending_error_efactura {
	color: #fa5775 !important;
}

.timesheet_BILLABLE,
.view_activity_status.SUCCESSFUL,
.view_activity_status.WON,
.view_activity_status.FINISHED_ON_TIME,
.view_activity_status.DONE,
.activity_status_SUCCESSFUL,
.activity_status_WON,
.activity_status_FINISHED_ON_TIME,
.activity_status_DONE,
.TIMESHEET_APPROVAL_STATUS_BILLABLE,
.invoice-paid-status_PAID,
.status-label.Active,
.project-status_PROJECT_STATUS_BILLABLE,
.project-status_PROJECT_STATUS_OPEN,
.invoice-status_CASHED,
.invoice-status_PAID,
.invoice-zoho-status_PAID,
.invoice-zoho-status_PARTIALLY_PAID,
.invoice-status_INVOICEBUSINESSSTATUS_HEALTHY,
.invoice-status_INVOICEBUSINESSSTATUS_NOTDUE,
.invoice-status_INVOICE_STATUS_VALIDATED,
.course-label.Active,
.label-court-phase.FOND {
	background-color: #a1cd5c !important;
	color: #FAFAFA !important;
	text-transform: lowercase !important;
}

.timesheet_BILLED,
.BILLED,
.timesheet_INVOICED,
.course_label.course_COMPLETED,
.progress_type_label.progress_type_COMPLETED,
.customer-entity-label.CUSTOMER,
.avatar_customer_fiscal.CUSTOMER,
.LABEL_ATTENDEE_STATUS_CONFIRMED,
.activity_status_CONFIRMED,
.activity_status_REALIZED,
.APPROVED,
.event-log-status.SUCCESS,
.contract-type-CONTRACT,
.legal-case-status.IN_PROGRESS,
.view-legal-case-status.IN_PROGRESS,
.view_activity_status.CONFIRMED,
.cap-projects-report.GREEN,
.customer_type_CUSTOMER {
	background-color: #a1cd5c !important;
	color: #FAFAFA !important;
}

.timesheet_HOLD,
.expense_status_HOLD,
.expense_status_APPROVED,
.HOLD,
.TIMESHEET_APPROVAL_STATUS_HOLD {
	background-color: #5867dd !important;
	color: #FAFAFA !important;
}

.timesheet_SENT_TO_APPROVAL,
.invoice-status_INVOICEBUSINESSSTATUS_BADDEBT,
.avatar_activity_list.HR {
	background-color: #5d78ff !important;
	color: #FAFAFA !important;
}

.timesheet_APPROVED,
.LABEL_ATTENDEE_STATUS_PARTICIPATED {
	background-color: #1dc9b7 !important;
	color: #FAFAFA !important;
}

.timesheet_SENT_TO_INVOICING,
.view_activity_status.SENT,
.activity_status_SENT {
	background-color: #8478c4 !important;
	color: #FAFAFA !important;
}

.timesheet_type,
.course_label.course_AVAILABLE,
.customer-entity-label.SUPPLIER,
.activity_status_FINISHED,
.empowerment-NOT_ISSUED_AND_CANCELLED_EMP,
.legal-case-status.NOT_STARTED,
.view-legal-case-status.NOT_STARTED,
.legal-case-status.PRONOUNCED,
.view-legal-case-status.PRONOUNCED,
.legal-case-status.LEGAL_CASE_ENFORCEMENT,
.view-legal-case-status.LEGAL_CASE_ENFORCEMENT,
.view_activity_status.FINISHED,
.view_activity_status.REALIZED,
.avatar_customer_fiscal.SUPPLIER,
.badge-invoice.FISCAL,
.label-court-phase.APPEAL,
.invoice-zoho-status_SENT,
.customer_type_SUPPLIER {
	background-color: #3c75fd !important;
	color: #FAFAFA !important;
}

.course_label.course_ABANDONED,
.progress_type_label.progress_type_ABANDONED,
.invoice-status_INVOICE_STATUS_CANCELLED{
	background-color: #5867dd !important;
	color: #FAFAFA !important;
}
.invoice-status_INVOICEBUSINESSSTATUS_CRITICAL,
.invoice-status_OVERDUE,
.invoice-zoho-status_VOID,
.invoice-zoho-status_OVERDUE,
.project-status_PROJECT_STATUS_NON_BILLABLE,
.invoice-paid-status_NOT_PAID,
.LABEL_ATTENDEE_STATUS_NOT_CONFIRMED,
.activity_status_LOST,
.activity_status_CANCELED,
.activity_status_UNSUCCESSFUL,
.activity_status_EXPIRED,
.event-log-status.ERROR,
.empowerment-ISSUED_AND_CANCELLED_EMP,
.legal-case-status.SUSPENDED,
.view-legal-case-status.SUSPENDED,
.view_activity_status.LOST,
.view_activity_status.CANCELED,
.view_activity_status.UNSUCCESSFUL,
.view_activity_status.EXPIRED,
.cap-projects-report.RED,
.timesheet_IGNORE,
.label-court-phase.RECOURSE {
	background-color: #fa5775 !important;
	color: #FAFAFA !important;
	text-transform: lowercase !important;
}

.invoice-status_INVOICE_STATUS_DRAFT,
.invoice-zoho-status_DRAFT,
.project-status_PROJECT_STATUS_WRITE_OFF,
.LABEL_ATTENDEE_NO_STATUS,
.TIMESHEET_APPROVAL_STATUS_DRAFT,
.employee_account_DRAFT{
	background-color: #989dba !important;
	color: #FAFAFA !important;
	text-transform: lowercase !important;
}

.user-badge.project-number {
	background-color: #CCCCCC !important;
	/*color: #FAFAFA !important;*/
}

.user-badge.INACTIVE {
	 background-color: #bdbdbd !important;
	 color: #FAFAFA !important;
 }

.user-badge.PROFORMA {
	background-color: #bdbdbd !important;
	color: #FAFAFA !important;
}

.user-badge.INVOICE {
	background-color: #bdbdbd !important;
	color: #FAFAFA !important;
}

.bank-account-badge.INACTIVE {
	background-color: #bdbdbd !important;
	color: #FAFAFA !important;
}

.invoice-status_INVOICEBUSINESSSTATUS_WRITEOFF,
.invoice-zoho-status_WRITEOFF {
	background-color: #000;
	color: #fff;
}

.legal-case-phase-label {
	padding: 2px 4px 2px 4px !important;
	margin-left: 2px !important;
	font-size: 10px !important;
	letter-spacing: .1px !important;
	border: 1px solid transparent !important;
	text-transform: uppercase !important;
	color: #fafafa;
}

.LABEL_ATTENDEE_STATUS_INVITED,
.label-court-phase.REVIEW {
	background-color: #7c0acd !important;
	color: #FAFAFA !important;
}

.badge_contract_status_CONTRACT_STATUS_DRAFT {
	background-color: #989dba;
	color: #FAFAFA !important;
}

.badge_contract_status_CONTRACT_STATUS_SENT_TO_CUSTOMER {
	background-color: #3c75fd;
	color: #FAFAFA !important;
}

.badge_contract_status_CONTRACT_STATUS_CHANGED_BY_CUSTOMER,
.label-court-phase.CANCELLING_CONTESTATION,
.avatar_activity_list.MK {
	background-color: #ffb822;
}

.badge_contract_status_CONTRACT_STATUS_SIGNED_BY_CUSTOMER {
	background-color: #1dc9b7;
	color: #fafafa !important;
}

.badge_contract_status_CONTRACT_STATUS_CLOSED {
	background-color: #52597d;
	color: #FAFAFA !important;
}

.badge_contract_status_CONTRACT_STATUS_CEASED {
	background-color: #3d4465;
	color: #FAFAFA !important;
}

.badge_contract_status_CONTRACT_STATUS_CANCELLED {
	background-color: #989dba;
	color: #FAFAFA !important;
}
.badge_contract_kyc_YES {
	background-color: #a1cd5c;
	color: #FAFAFA !important;
}
.badge_contract_kyc_NO {
	background-color: #fa5775;
	color: #FAFAFA !important;
}
.badge_contract_kyc_INITIATED {
	background-color: #3c75fd;
	color: #FAFAFA !important;
}
.badge_register_type_IN_REGISTER {
	background-color: #1dc9b7;
	color: #FAFAFA !important;
}
.badge_register_type_OUT_REGISTER {
	background-color: #52597d;
	color: #FAFAFA !important;
}.badge_register_type_ATTESTATION {
	background-color: #ffb822;
	color: #FAFAFA !important;
}

.badge_trademark_TRADEMARK {
	background-color: #989dba;
	color: #FAFAFA !important;
}
.badge_trademark_DRAWING {
	background-color: #989dba;
	color: #FAFAFA !important;
}
.badge_trademark_PATENT {
	background-color: #989dba;
	color: #FAFAFA !important;
}

.trademark_status_REGISTERED {
	background-color: #a1cd5c !important;
	color: #FAFAFA !important;
}
.trademark_status_IN_EXAMINATION {
	background-color: #ffb822 !important;
	color: #FAFAFA !important;
}
.trademark_status_EXPIRED {
	background-color: #000;
	color: #fff;
}
.trademark_status_DECLINED {
	background-color: #3c75fd;
	color: #FAFAFA !important;
}
.trademark_status_CANCELED {
	background-color: #fd397a;
	color: #fafafa;
}
.trademark_status_DO_NOT_RENEW {
	background-color: #000;
	color: #fff;
}
.badge_empowerment_INITIAL {
	background-color: #a1cd5c !important;
	color: #FAFAFA !important;
}

.badge_empowerment_FIRST_SUPPLEMENTAL {
	background-color: #989dba;
	color: #FAFAFA !important;
}
.badge_empowerment_ADDITIONAL {
	background-color: #ffb822 !important;
	color: #FAFAFA !important;
}
.inventory_item_status_IN_USE {
	background-color: #a1cd5c !important;
	color: #FAFAFA !important;
}
.inventory_item_status_SCRAPPED {
	background-color: #fd397a;
	color: #fafafa;
}
.inventory_item_status_SCRAPING {
	background-color: #fd397a;
	color: #000 !important;
}
.inventory_item_status_CHANGE {
	background-color: #a1cd5c !important;
	color: #000 !important;
}

.submission_status_DRAFT {
	background-color: #989dba;
	color: #FAFAFA !important;
}
.submission_status_REVIEW {
	background-color: #ffb822 !important;
	color: #FAFAFA !important;
}
.submission_status_COMPLETED {
	background-color: #a1cd5c !important;
	color: #FAFAFA !important;
}

.submission_status_NOT_STARTED {
	background-color: #fd397a;
	color: #000 !important;
 }

.submission_status_IN_PROGRESS {
	background-color: #ffb822 !important;
	color: #FAFAFA !important;
}

.submission_publishable {
	background-color: #fd397a;
	color: #fafafa;
}

.efactura_sending_error {
	background-color: #FA5775 !important;
	color: #FAFAFA !important;
	text-transform: lowercase !important;
}
.efactura_processed {
	background-color: #a1cd5c !important;
	color: #FAFAFA !important;
	text-transform: lowercase !important;
}
.efactura_processing_error {
	background-color: #FA5775 !important;
	color: #FAFAFA !important;
	text-transform: lowercase !important;
}
.efactura_processing {
	background-color: #ffb822 !important;;
	color: #FAFAFA !important;
	text-transform: lowercase !important;
}
.efactura_sending {
	background-color: #989dba !important;
	color: #FAFAFA !important;
	text-transform: lowercase !important;
}

.label-BD {
	font-size: 10px;
	color: #fff !important;
	background-color: #fa5775 !important
}

.label-MK {
	font-size: 10px;
	color: black !important;
	background-color: #ffb822 !important;
}

.label-GN {
	font-size: 10px;
	color: #fafafa !important;
	background-color: #3d4465 !important;
}

.label-HR {
	font-size: 10px;
	color: #fafafa !important;
	background-color: #4c87b9 !important;
}

.label {
	padding: 2px 4px 2px 4px;
	font-size: 10px;
	letter-spacing: .1px;
	border: 1px solid transparent;
	text-transform: uppercase;
}

.user-badge,
.customer-entity-label {
	position: absolute;
	top: 2px !important;
	right: 5px;
	padding: 2px 4px 2px 4px !important;
	margin-left: 2px !important;
	font-size: 10px !important;
	letter-spacing: .1px !important;
	border: 1px solid transparent !important;
	text-transform: lowercase !important;
}

.customer-entity-label.CUSTOMER::before {
	 content: 'C';
 }
.user-badge.INACTIVE::before {
	content: 'inactiv';
}
.user-badge.INVOICE::before {
	 content: 'F';
 }
.user-badge.PROFORMA::before {
	content: 'P';
}
.customer-entity-label.LEAD::before {
	content: 'L';
}

.customer-entity-label.NONCUSTOMER::before {
	content: 'N';
}

.customer-entity-label.SUPPLIER::before {
	content: 'F';
}

.expense_with_activity {
	padding: 2px 4px 2px 4px !important;
	margin-left: 2px !important;
	font-size: 10px !important;
	letter-spacing: .1px !important;
	border: 1px solid transparent !important;
	text-transform: lowercase !important;
	background: #5867dd;
	color: #ffffff !important;
}

.expense_with_budget_item {
	padding: 2px 4px 2px 4px !important;
	margin-left: 2px !important;
	font-size: 10px !important;
	letter-spacing: .1px !important;
	border: 1px solid transparent !important;
	text-transform: lowercase !important;
	background: #3d4465;
	color: #ffffff !important;
}

.activity_status_ONGOING,
.activity_status_SUBMITTED,
.activity_status_ABANDONED,
.activity_status_OTHER,
[class$="activity_status_N/A"],
.legal-case-status.DECLINED,
.view-legal-case-status.DECLINED,
.view_activity_status.ONGOING,
.view_activity_status.SUBMITTED,
.view_activity_status.ABANDONED,
.view_activity_status.OTHER,
[class$="view_activity_status N/A"] {
	background-color: #3d4465 !important;
	color: #fafafa !important;
}

.activity_status_SUSPENDED, .view_activity_status.SUSPENDED {
	background-color: #9816f4;
	color: #fafafa;
}

.activity_status_CONFLICTED, .view_activity_status.CONFLICTED {
	background-color: #fd397a;
	color: #fafafa;
}

.DRAFT a {
	color: #ffffff !important;
}

.avatar_activity_list.BD {
	background-color: #a1cd5c;
	color: #ffffff;
}

.APPROVED a {
	color: #ffffff !important;
}

.invoice-status_INVOICEBUSINESSSTATUS_OVERDUE,
.expense_status_SENT_TO_APPROVAL {
	background: #ffb822;
	color: #ffffff;
}

.expense_status_BLB {
	background: #a1cd5c;
	color: #ffffff !important;
}

.expense_status_NB {
	background: #ffb822;
	color: #ffffff !important;
}

.SENT_TO_APPROVAL {
	background: #ffb822;
	color: #ffffff !important;
}

.SENT_TO_APPROVAL a {
	color: #ffffff !important;
}

.expense_status_ONGOING {
	background: #3d4465;
	color: #ffffff;
}

.USER_VACATION_DRAFT {
	background-color: #989dba !important;
	color: #FAFAFA !important;
}

.USER_VACATION_SENT_TO_APPROVAL {
	background: #ffb822;
	color: #ffffff !important;
}

.USER_VACATION_APPROVED {
	background-color: #a1cd5c !important;
	color: #fafafa;
}

.USER_VACATION_REJECTED {
	background-color: #fa5775 !important;
	color: #FAFAFA !important;
}

.ONGOING {
	background: #3d4465;
	color: #ffffff !important;
}

.ONGOING a {
	color: #ffffff !important;
}

.expense_status_BILLED {
	background-color: #a1cd5c !important;
	color: #ffffff !important;
}

.expense_status_BILLED > a {
	color: #ffffff !important;
}

.BILLED a {
	color: #ffffff !important;
}

.HOLD a {
	color: #ffffff !important;
}

.contract-type-ANNEX, .contract-type-ADDENDUM {
	background-color: #ffad44 !important;
	color: #fafafa;
}

.empowerment-ACTIVE_EMP {
	background-color: #a1cd5c !important;
	color: #fafafa;
}

.legal-case-status.FINISHED,
.view-legal-case-status.FINISHED,
.badge-invoice.PROFORMA {
	background-color: #a1a8c3 !important;
	color: #fafafa;
}

.view_activity_status > a {
	color: #fafafa !important;
}

.view_activity_status > a:hover {
	color: black !important;
}

.agenda-label-other-activity {
	padding: 2px 4px 2px 4px;
	margin-left: 2px;
	font-size: 10px;
	letter-spacing: .1px;
	border: 1px solid transparent;
	text-transform: uppercase;
	color: #FAFAFA;
	background-color: #ffb822;
}

.agenda-label-task {
	padding: 2px 4px 2px 4px;
	margin-left: 2px;
	font-size: 10px;
	letter-spacing: .1px;
	border: 1px solid transparent;
	text-transform: uppercase;
	color: #FAFAFA;
	background-color: #3c75fd;
}

.agenda-label-court_hearing {
	padding: 2px 4px 2px 4px;
	margin-left: 2px;
	font-size: 10px;
	letter-spacing: .1px;
	border: 1px solid transparent;
	text-transform: uppercase;
	color: #FAFAFA;
	background-color: #a1cd5c;
}

.agenda-label-birthday {
	padding: 2px 4px 2px 4px;
	margin-left: 2px;
	font-size: 10px;
	letter-spacing: .1px;
	border: 1px solid transparent;
	text-transform: uppercase;
	color: #FAFAFA;
	background-color: #5578eb;
}

.cap-projects-report {
	padding: 2px 4px 2px 4px !important;
	margin-left: 2px !important;
	font-size: 14px !important;
	letter-spacing: .1px !important;
	border: 1px solid transparent !important;
	text-align: center;
	min-width: 100px;
}

/*********************************************END SECTIUNE LABEL-URI*********************************************************/
/* important pt. popup-uri modale,etc */
body {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-text-size-adjust: none !important;
}

.table-head-light > tr > th, .table-foot-light > tr > td {
	background-color: #a9b6da30;
	border-color: #a9b6da30;
	border-color: #a9b6da30;
	font-weight: 600;
}

.rnf_table-line:first-of-type {
	margin-top: 0;
}

.rnf_table-name a:hover {
	text-decoration: underline !important;
}

.line_strong {
	font-weight: 500;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
	-webkit-text-fill-color: #495057 !important;
}

.k-blog-post__top {
	margin-bottom: 0px !important;
}

.k-blog-post__content {
	font-size: 13px !important;
}

.k-search__item {
	margin-bottom: 0.5rem !important;
}

.k-search__item-title {
	font-weight: 400 !important;
	color: #495057 !important;
}

.k-section__content .report-list {
	border: 0;
	border-bottom: 1px solid #ebedf2;
	padding: 0.75rem 0 !important;
	margin-bottom: 0px !important;
}

.k-section__content .report-list a:last-child {
	border-bottom: 0;
}

.k-section__content .report-list .report-title {
	font-size: 1.1rem;
}

.k-section__content .report-list .report-description {
	font-size: 0.9rem;
}

.k-notification .k-notification__item .k-notification__item-icon i {
	font-size: 1.5rem;
}

.k-notification .k-notification__item .k-notification__item-details .k-notification__item-title {
	font-size: 1rem !important;
	font-weight: 500 !important;
}

.k-notification .k-notification__item .k-notification__item-details .k-notification__item-time {
	font-size: 0.9rem !important;
	color: #52597d !important;
}

validator-errors {
	width: 100%;
}

.rnf_table_subtitle {
	font-size: 0.9rem !important;
	color: #868484FF;
}

.rnf_table-subtitle {
	font-size: 0.9rem !important;
	color: #868484FF;
}

.avatar {
	border-radius: 50%;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
	color: #FFFFFF;
	position: relative;
}

.avatar.small {
	width: 35px;
	min-width: 35px;
	height: 35px;
	line-height: 35px;
}

.avatar.large {
	width: 60px;
	min-width: 60px;
	height: 60px;
	line-height: 60px;
}

.avatar span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

img.avatar {
	margin: -2px 8px 0 0;
	border-radius: 50%;
}

.avatar.bg1 {
	background-color: #769efe !important;
}

.avatar.bg2 {
	background-color: #fb899e !important;
}

.avatar.bg3 {
	background-color: #ffc57c !important;
}

.avatar.bg4 {
	background-color: #bedd8d !important;
}

.avatar.bg5 {
	background-color: #a9a0d6 !important;
}

.avatar_customer_fiscal {
	color: #FAFAFA;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
	font-weight: 800;
	position: relative;
	margin: 0 auto;
}

.avatar_customer_fiscal.CUSTOMER::before {
	content: "C";
}

.avatar_customer_fiscal.NONCUSTOMER::before {
	content: "N";
}

.avatar_customer_fiscal.LEAD::BEFORE {
	content: "P";
}

.avatar_customer_fiscal.SUPPLIER::BEFORE {
	content: "F";
}

/**********************************************************LEGAL_CASES********************************************/
.avatar_case_stage {
	color: #FAFAFA;
	width: 50px;
	height: 50px;
	border-radius: 50% !important;
	text-align: center;
	line-height: 40px;
	font-size: 40px;
	font-weight: 600;
	padding-top: 5px;
	position: relative;
	margin: 0 auto;
}

.avatar_case_stage.FOND::before {
	content: "F";
}


.avatar_case_stage.APPEAL::before {
	content: "A";
}

.avatar_case_stage.RECOURSE::before {
	content: "R";
}


.avatar_case_stage.CANCELLING_CONTESTATION::before {
	content: "C";
}


.avatar_case_stage.REVIEW::before {
	content: "V";
}

/* Avatar popup */
.avatar-popup {
	position: absolute;
	bottom: 100%; /* Position above the avatar */
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff; /* Dark background for the popup */
	color: #52597d; /* White text */
	padding: 5px 10px; /* Some padding for readability */
	border-radius: 5px; /* Rounded corners */
	font-size: 0.875rem; /* Small font size */
	white-space: nowrap; /* Prevent text from wrapping */
	display: none; /* Hidden by default */
	z-index: 10; /* Ensure it appears above other elements */
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* Show the popup on hover */
.avatar:hover .avatar-popup {
	display: block;
}

.hearing_timeline {
	font-size: 1.1rem !important;
	color: #3c75fd !important;
}

.k-timeline__item-datetime.course_timeline {
	font-size: 13px !important;
	color: #52597d !important;
	font-weight: 500 !important;
}

.k-timeline__item-datetime.course_timeline a {
	color: #52597d !important;
	text-decoration: none;
}

.k-timeline__item-datetime.course_timeline a:hover {
	color: #3c75fd !important;
}

.show-on-hover {
	opacity: 0;
	transition: opacity 0.3s;
}

.k-timeline__item-section:hover .show-on-hover {
	opacity: 1;
}

.collection_timeline {
	font-size: 1.1rem !important;
	color: #52597d !important;
	font-weight: 500 !important;
}

.email_recipients {
	font-weight: 500 !important;
	font-size: 12px;
	color: #52597d !important;
	background-color: #F8F9FA;
}

.collection_body {
	margin-left: 1.7rem !important;
	background-color: #F8F9FA;
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
	padding-left: 0;
	color: #52597d !important;
}

.email_body {
	font-weight: 400;
	font-size: 12px;
	color: #52597d !important;
}

.hearing_timeline_stage {
	font-size: 1.1rem !important;
	color: #fff !important;
}

.action-menu-width {
	width: 110px;
}

/* eliminare scroolbar la body cand modalul este deschis*/
body.modal-open {
	overflow: hidden !important;
	padding-right: 18px;
}

.chart {
	height: auto;
	width: 100%;
}

.valign-middle {
	vertical-align: middle !important;
}

.report-header th tr {
	background-color: #ccc;
	font-weight: 600;
	font-weight: bold;
}

.report-footer td {
	background-color: #ccc;
	font-weight: 600;
	font-weight: bold;
}

.report-grouping td {
	background-color: #F3F4F4;
	font-weight: 600;
	font-weight: bold;
}

.pdf-report-footer td {
	background-color: #E1E5EC !important;
	color: #666 !important;
	border-color: #d2d9dc !important;
	font-weight: 600;
}

.pdf-report-header th {
	background-color: #E1E5EC !important;
	color: #666 !important;
	border-color: #d2d9dc !important;
	font-weight: 600;
}

.pt-10 {
	padding-top: 10px;
}

.pb-10 {
	padding-bottom: 10px !important;
}

.pt-20 {
	padding-top: 20px !important;
}

.focused-column {
	font-weight: 600 !important;
}

.popovers.collection {
	display: inline-block;
	padding: 0.5em 0.75em;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 10rem;
	background-color: #737fc2;
	color: #FAFAFA;
}

.popovers.collection:hover {
	border: none;
	border-radius: 0px !important;
	color: #000;
	text-decoration: underline;
	background-color: transparent;
}

.popover {
	max-width: 600px;
	width: auto;
}

.pl-20 {
	padding-left: 20px !important;
}

.strong {
	font-weight: 600 !important;
}

.warning-border {
	border: 1px solid red;
}

textarea {
	min-height: 75px;
	/*max-height: 75px;*/
	width: 100% !important;
}

.textarea-low {
	min-height: 75px !important;
	max-height: 75px !important;
	width: 100% !important;
}

.textarea-medium {
	min-height: 150px !important;
	max-height: 150px !important;
	width: 100% !important;
}

.textarea-high {
	min-height: 225px !important;
	max-height: 225px !important;
	width: 100% !important;
}

/****************************** invoice *************************************/

.badge {
	font-weight: 600;
}

.badge-invoice.PROFORMA::before {
	content: "P";
}

.badge-invoice.FISCAL::before {
	content: "F";
}

.badge-invoice {
	width: 30px !important;
	height: 30px !important;
	border-radius: 50%;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	font-weight: 800;
	position: relative;
	margin: 0 auto;
}

.badge:empty.badge-invoice {
	display: block;
}

table thead .sorting {
	padding-right: 20px;
	background: url(../images/sort_both.png) center right no-repeat;
}

table thead .sorting_desc {
	padding-right: 20px;
	background: url(../images/sort_desc.png) center right no-repeat;
}

table thead .sorting_asc {
	padding-right: 20px;
	background: url(../images/sort_asc.png) center right no-repeat;
}

table thead .sorting, table thead .sorting_asc, table thead .sorting_desc {
	cursor: pointer;
}

.btn-cancel:hover {
	background-color: #fa5775 !important;
	border-color: #fa5775 !important;
	color: white !important;
}

.k-widget-3 .k-widget-3__content .k-widget-3__content-info .k-widget-3__content-section .k-widget-3__content-number.k-widget-3_content-number-dashboard {
	font-size: 1.3rem;
	padding-top: 0;
}

.k-widget-3 .k-widget-3__content .k-widget-3__content-info .k-widget-3__content-section .k-widget-3__content-title.k-widget-3_content-title-dashboard {
	font-size: 1.3rem;
}

datetime-input > div > span.la:hover {
	background-color: blue;
	color: white;
}

datetime-input > div > span.la {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	z-index: 5;
}

/*
daca z-idnex este mai mare dde 10, acopera popup-ul de la datetimepicker
*/
.floatThead-container {
	z-index: 10 !important;
}

files-upload .files-upload-btn > i {
	margin-right: 5px;
	bottom: -20px;
	padding: 7px 7px 10px 6px !important;
}

files-upload .files-upload-btn{
	margin-right: 5px;
	bottom: -20px;
}

files-upload [role=no-data].alert-outline-primary {
	height: 80%;
	margin-bottom: 15px;
	display: block !important;
}

/* ************************************* ACTIVITY *****************************/
.avatar_activity_list {
	color: #FAFAFA;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
	font-weight: 600;
	position: relative;
	margin: 0 auto;
}

.avatar_activity_list.GN {
	background: #607D8B;
}

.avatar_activity_list.GN::before {
	content: "GEN";
}

.avatar_activity_list.MK::before {
	content: "MK";
}

.avatar_activity_list.HR::before {
	content: "HR";
}

.avatar_activity_list.BD::before {
	content: "BD";
}

.no-border tbody tr td {
	border: 0;
}

a[href], a[ng-click], a[ng-href] {
	cursor: pointer;
}

/***************** COLLAPSE SHOW MORE **********************/

#showMoreCollapse_commodityActivity:not(.expanded),
#showMoreCollapse_billingRule:not(.expanded) {
	max-height: 280px !important;
	overflow: hidden;
}

#showMoreCollapse_contacts:not(.expanded) {
	max-height: 430px !important;
	overflow: hidden;
}

#showMoreCollapse_fiscalEntities:not(.expanded),
#showMoreCollapse_bpiDetails:not(.expanded) {
	max-height: 290px !important;
	overflow: hidden;
}

#showMoreCollapse_commodityActivity .expanded,
#showMoreCollapse_billingRule .expanded,
#showMoreCollapse_contacts .expanded,
#showMoreCollapse_bpiDetails .expanded,
#showMoreCollapse_fiscalEntities .expanded {
	height: auto;
}

.showMoreCollapseList {
	padding-top: 20px !important;
}

/*************************END COLLAPSE SHOW MORE********************************/

.redDay {
	background-color: #fedde3;
	color: #fd397a;
}

.yellowDay {
	background-color: #ffefda;
	color: #ffb822;
}

.greenDay {
	background-color: #ecf5df;
	color: #a2ce5d;
}

.blueDay {
	background-color: #d8e3ff;
	color: #3c75fd;
}

/*.datepicker tbody tr > td.day.old, .datepicker tbody tr > td.day.new, .datepicker tbody tr > td.day.disabled{*/
/*color:transparent; !important;*/
/*}*/

.timesheetDatepicker > .datepicker {
	width: 340px;
}

.timesheetDatepicker > .datepicker table tr td, .datepicker table tr th {
	border-radius: 10px;
	border: 4px solid #ffffff;
}

.timesheetDatepicker > .datepicker tbody tr > td.day.selected, .timesheetDatepicker > .datepicker tbody tr > td.day.selected:hover, .timesheetDatepicker > .datepicker tbody tr > td.day.active, .timesheetDatepicker > .datepicker tbody tr > td.day.active:hover {
	background: #5d78ff;
	color: #ffffff;
	border: 4px solid white;
}

.timesheetDatepicker > .datepicker .greenDay {
	color: #a2ce5d !important;
}

.timesheetDatepicker > .datepicker .redDay {
	color: #fd397a !important;
}

.timesheetDatepicker > .datepicker .yellowDay {
	color: #ffb822 !important;
}

.timesheetDatepicker > .datepicker .blueDay {
	color: #3c75fd !important;
}


.bb-1 {
	border-bottom: 1px solid #e7ecf1;
}

.no-results {
	text-align: center;
	width: 100%;
	opacity: 0.5;
}

.no-results > i {
	font-size: 60px;
	display: inline-block !important;
	line-height: 60px !important;
}

.no-results > div {
	text-align: center;
	font-size: 14px;
	padding-bottom: 0px;
}

/**
 * subtitles in lookups
 */

.filter-custom-template > .custom-title {
	line-height: 1.2;
}

.filter-custom-template > .custom-subtitle {
	color: #999;
	font-size: 75%;
	line-height: 1.2;
	font-weight: 300;
	letter-spacing: 0.3px;
}

li.select2-results__option:hover > .filter-custom-template, li.select2-results__option:hover > .filter-custom-template > .custom-title, li.select2-results__option:hover > .filter-custom-template > .custom-subtitle {
	color: #fafafa;
}

li.select2-results__option--highlighted > .filter-custom-template, li.select2-results__option--highlighted > .filter-custom-template > .custom-title, li.select2-results__option--highlighted > .filter-custom-template > .custom-subtitle {
	color: #fafafa;
}

tr.collapse-row-parent ~ tr.collapse-row-sibling > td {
	padding: 0px;
}

tr.collapse-row-parent ~ tr.collapse-row-sibling > td > div.collapse-row-text {
	padding: 0.75rem;
	/*font-size: 85%;*/
}

tr.collapse-row-parent > td:first-child {
	padding: 0.75rem 0.25rem;
}

.fw-5 {
	font-weight: 500;
}

.display-hide, .display-none {
	display: none !important;
}

/* col-sm */
@media (min-width: 0px) {
	.action_menu_column {
		width: 50px !important;
	}
}

/* col-md */
@media (min-width: 768px) {
	.action_menu_column {
		width: 110px !important;
	}
}

/* col-lg */
@media (min-width: 1024px) {
}

/* col-xl */
@media (min-width: 1399px) {
}

/* col-xxl */
@media (min-width: 1679px) {
	.d-xxl-none {
		display: none !important; }
	.d-xxl-inline {
		display: inline !important; }
	.d-xxl-inline-block {
		display: inline-block !important; }
	.d-xxl-block {
		display: block !important; }
	.d-xxl-table {
		display: table !important; }
	.d-xxl-table-row {
		display: table-row !important; }
	.d-xxl-table-cell {
		display: table-cell !important; }
	.d-xxl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important; }
	.d-xxl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important; }
}

.input-group-append > .quick-add-button {
	border-color: #bcc6cb;
}

div.financial_progress .financial_progress_percent {
	font-size: 2rem;
	font-weight: bold;
}

div.financial_progress .financial_progress_value {
	margin-bottom: 1.2rem;
}

div.financial_progress .financial_progress_alert {
	margin: auto;
	text-align: right;
}

div.financial_progress .financial_progress_bar {
	height: 4px;
	width: 100%;
	margin-bottom: 2.5rem;
}

table[infinite-scroll] tbody.empty .dataTables_empty {
	display: none !important;
}

table[infinite-scroll] tbody.empty td.dataTables_empty {
	border: none;
	max-height: 0 !important;
	padding: 0 !important;
}

.dataTables_wrapper table[infinite-scroll].dataTable {
	margin: 0 !important;
}

.table thead th {
	border: none;
}

.plr-5 {
	padding: 0 5px;
}

.plr-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.plr-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.simple-small-list {
	font-size: 80%;
	list-style-type: none;
	color: #555555;
	margin: 0;
	padding: 0;
}

.dashboard-widget-complex-numbers {
	padding: 5px;
	/*margin-right: -5px;*/
	color: white;
	font-size: 2rem;
}

.dashboard-widget-complex-numbers:hover {
	background-color: rgba(240, 243, 255, 0.2);
	border-radius: 5px;
	color: white;
}

.invoice_type_avatar {
	height: 35px;
	width: 35px;
	margin-right: 1rem;
	padding: 11px;
	font-size: 13px;
	font-weight: 500;
}

.efactura_status_processing_error {
	height: 35px;
	width: 35px;
	margin-right: 1rem;
	padding: 11px;
	font-size: 13px;
	font-weight: 500;
	background-color: #fd397a;
	color: #FAFAFA !important;
}

.efactura_status_processed {
	height: 35px;
	width: 35px;
	margin-right: 1rem;
	padding: 11px;
	font-size: 13px;
	font-weight: 500;
	background-color: #a1cd5c !important;
	color: #FAFAFA !important;
}
.efactura_status_sending_error {
	height: 35px;
	width: 35px;
	margin-right: 1rem;
	padding: 11px;
	font-size: 13px;
	font-weight: 500;
	background-color: #ffb822 !important;
	color: #FAFAFA !important;
}

.timesheet_to_edit {
	color: #3c75fd;
}

.timesheet_to_edit:hover {
	color: #3745FD;
}

#dropdown-menu_left_invoice.show {
	transform: translate3d(0px, 38px, 0px) !important;
}

.rnf-dropdown {
	position: relative;
}

.rnf-dropdown ul {
	width: 200px;
	position: absolute;
	padding: 10px 0;
	background: #fff;
	z-index: 96;
}

.rnf-dropdown li {
	position: relative;
	list-style: none;
}

.rnf-dropdown a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 20px;
	color: #52597d;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.rnf-dropdown a:hover {
	color: #5d78ff;
	background: #f8f9fa;
}

.rnf-dropdown .rnf-dropdown-menu {
	display: none;
	-webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, 0.15);
	box-shadow: 0 0 50px 0 rgba(82, 63, 105, 0.15);
	border-radius: 4px;
}

.rnf-dropdown .rnf-dropdown-submenu {
	top: 0;
}

@media (max-width: 1279px) {
	.rnf-dropdown .rnf-dropdown-submenu {
		padding: 0;
		position: relative;
		margin-bottom: -1px;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-top: 1px solid #ebedf2;
		border-bottom: 1px solid #ebedf2;
		border-radius: 0;
	}
}

.rnf-dropdown--right .rnf-dropdown-menu {
	right: 0;
}

.rnf-dropdown--right .rnf-dropdown-submenu {
	right: 100%;
}

@media (max-width: 1279px) {
	.rnf-dropdown--right .rnf-dropdown-submenu {
		right: 0;
	}
}

.rnf-dropdown--left .rnf-dropdown-menu {
	left: 0;
}

.rnf-dropdown--left .rnf-dropdown-submenu {
	left: 100%;
}

@media (max-width: 1279px) {
	.rnf-dropdown--left .rnf-dropdown-submenu {
		left: 0;
	}
}

@media (max-width: 576px) {
	.rnf-dropdown--sm--right .rnf-dropdown-menu {
		right: 0;
	}
}

@media (max-width: 576px) {
	.rnf-dropdown--sm--left .rnf-dropdown-menu {
		left: 0;
	}
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
	.k-aside--fixed .k-wrapper {
		padding-left: 0px !important;
	}
	.k-header--fixed .k-wrapper {
		padding-top: 0px !important;
	}
	.k-content { 
		padding: 0;
		background-color: #fff !important; 
	}
	.k-content__head { 
		background-color: #fff !important; 
	}
	.k-portlet .k-portlet--tabs {
		display: none !important;
	}
}

.color-red {
	color: red;
}

.color-green {
	color: green;
}

.error {
	color: red;
}

.input-group > lookup {
	flex: 1 1 auto;
	/* setting width 1px not to move the quick add button on the next row (somehow this way works ?!) */
	width: 1px;
}

input[type=checkbox].form-control {
	height: 16px;
}

.validation-error {
	border: 1px solid red;
}

.readonly {
	pointer-events: none;
}

.readonly input, .readonly textarea, .readonly .select2-selection__rendered {
	color: gray !important;
	font-style: italic;
}

.color-picker-wrapper .color-picker-panel .color-picker-actions .color-picker-action {
	width: auto !important;
}

blade {
	width: 100%
}

.password{
	-webkit-text-security: disc;

}
.select2-selection--multiple{
    overflow: hidden !important;
    height: auto !important;
}

#intercom-container .intercom-launcher-discovery-frame, #intercom-container .intercom-launcher-frame {
    opacity: .3!important;
}
#intercom-container .intercom-launcher-discovery-frame:hover, #intercom-container .intercom-launcher-frame:hover {
    opacity: 1!important;
}
.k-scrolltop {
    bottom: 90px;
    right: 30px;
}
.timesheet-approval-totals > span {
	font-weight: 600 !important;
}

.report-first-level td {
	background: #d5d9e0;
	font-weight: bold;
}

.report-second-level td {
	background: #f4f5f7;
	font-weight: bold;
}

td.timesheet-approval-reviewed > mt-checkbox > label.k-checkbox > span{
	margin-top: -15px;
	height: 25px;
	width: 25px;
	border-radius: 15px;
}
td.timesheet-approval-reviewed > mt-checkbox > label.k-checkbox > span:after {
	border: solid #fff;
}

td.timesheet-approval-reviewed > mt-checkbox >  label.k-checkbox > input:checked ~ span {
	border: 1px solid #fff;
	background-color: #bedd8d;
}

table.unbordered-table >tbody > tr > td {
	border-top: none;
}

table tbody.multiline:hover td {
	background-color: #fafbfc;;
}

.table.unbordered-table th, .table.unbordered-table td {
	padding: 0.5rem;
}
.modal-dialog.modal-90 {
	max-width: 90%;
}
.modal-dialog.modal-80 {
	max-width: 80%;
}
.modal-dialog.modal-70 {
	max-width: 70%;
}
.modal-dialog.modal-60 {
	max-width: 60%;
}
.modal-dialog.modal-50 {
	max-width: 50%;
}
.stroked {
	text-decoration: line-through;
}

.datetimepicker table tr td.disabled, .datetimepicker table tr td.disabled:hover {
	background: none;
	color: #999999 !important;
	cursor: default;
	opacity: 0.3;
}

.rated {
	color: #FEDE12;
}

.not-rated {
	color: #777777;
}

.rating i {
	padding-top: 5px;
}

.rating .fa-star-o {
	color: #ccc; /* Light gray for empty stars */
}

.rating-container .fa {
	cursor: pointer;
	font-size: 24px;
	margin: 0 2px;
	color: #ffd700;
}

.rating-container .fa-star-o {
	color: #ccc;
}

.nohover:hover {
	color: inherit !important;
}

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

@media screen and (max-width: 1400px) {
	.k-menu__link {
	    height: 35px !important;
	}

	.k-menu__section {
	    margin-top: 10px !important;
	}

	.k-menu__nav {
		padding: 5px 0 !important;
	}
}

@media screen and (min-width: 1401px){
	.k-menu__link {
	    height: 40px !important;
	}

	.k-menu__section {
	    margin-top: 10px !important;
	}

	.k-menu__nav {
		padding: 5px 0 !important;
	}
}

.grouped-table-header > tr > td {
	font-size:110%;
	font-weight: 500;
	background-color: #EEE;
	vertical-align: middle;
}

.custom_error_messages {
	display: none;
	margin-left: 0px;
	margin-right: 0px;
}

.required-field::after {
	content: " *";
	color: red;
}

.all_customer_fiscal_entity {
	position: relative;
}

body > .select2-container .customer-entity-label, body > .select2-container .customer-entity-label::before {
	 display: block !important;
 }

body > .select2-container .user-badge, body > .select2-container .user-badge::before {
	display: block !important;
}

table.roboto {
	font-family: roboto;
}

/*.fc-unthemed .fc-event.fc-start.fc-event-success .fc-content:before, .fc-unthemed .fc-event-dot.fc-start.fc-event-success .fc-content:before {
	background: #a1cd5c;
}
*/
/**
 * scheduler white font
 */
/*.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
    color: #FFF !important; 
}
.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
    color: #FFF !important; 
}*/

.mb-1 {
	margin-bottom: 1rem;
}
.mb-2 {
	margin-bottom: 2rem;
}
.mb-3 {
	margin-bottom: 3rem;
}
.mb-4 {
	margin-bottom: 4rem;
}
.mb-5 {
	margin-bottom: 5rem;
}
.mb-10 {
	margin-bottom: 10rem;
}
.nv-file-over {
	position: relative;
}
.nv-file-over:after {
	border: dotted 1px #96c4ff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #96c4ff3d;
	background-position: center;
	background-repeat: no-repeat;
	content: "";
} /* Default class applied to drop zones on over */

.document-storage.progress-bar {
	height: 2px;
	width:  100%;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: rgba(0,0,0,0);
}

.document-storage.progress-bar > div {
	width: 100%;
	height: 100%;
	background-color: #5d78ff;
	background-size: 100%;
	transition: width 200ms, visibility 0s, opacity 0.5s linear;
}
.notifications-counter {
	margin-left: -1em;
	margin-top: -1em;
	padding: 0.25em 0.25em;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 60% !important;
		margin: 1.75rem auto;
	}
}


.k-widget-3__content-text {
	color: rgba(255, 255, 255, 0.7) !important;
}

.k-widget-3__content-value {
	color: rgba(255, 255, 255, 0.7) !important;
}

.keyword-name {
	font-weight: 500;
	font-size: 12px !important;
}

.keyword-name:hover {
	text-decoration: underline;
}

.keyword-description {
	font-size: 10px !important;
}

.percentage-input::after {
	content: '%';
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.k-radio > span:after {
	border: solid #51597D !important;
	background: #51597D !important;
}

/**
user statistics
 */

.stats-grid div {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.negative {
	color: #FA5773 !important;
}

.title {
	font-size: 1.3rem;
	font-weight: 500;
	margin-bottom: 10px;
	color: #52597d;
}
.divider {
	border-top: 1px solid #ddd;
	margin: 10px 0;
}

.stats-widget {
	background-color: #fff;
	border-radius: 4px;
	padding: 20px;
	border: 1px solid #dee2e6;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.sections2 {
	display: flex;
	justify-content: space-between;
	padding: 10px 0;
}
.section4 {
	text-align: left;
	width: 25%;
}
.section3 {
	text-align: left;
	width: 33%;
}
.section2 {
	text-align: left;
	width: 50%;
}
.kpi-value {
	font-size: 1.2rem;
	font-weight: 600;
}
.kpi-value.with-details:hover {
	color: #5d78ff !important;
	cursor: pointer;
}
.kpi-value.with-details.a {
	color: #868484FF !important;
	cursor: pointer;
}
.kpi-value.a:hover {
	color: #5d78ff !important;
	cursor: pointer;
}
.kpi-name {
	font-size: 0.85rem !important;
	color: #868484FF;
	padding-left: 2px;
}
.kpi-line {
	padding-top: 10px;
	padding-bottom: 10px;
}
.kpi-line .line-name {
	font-weight: 600;
}
.see-more {
	font-size: 0.9rem !important;
	color: #868484FF !important;
	float: right;
}
.see-more:hover {
	color: #5d78ff !important;
}
.percentage-change {
	font-size: 0.9rem;
	color: #87b939;
	font-weight: 600;
	float: right;
}

.divider-vertical {
	border-left: 1px solid #ddd;
	padding-left: 10px;
	margin-left: 10px;
	height: auto;
}
.progress-bar-container {
	display: flex;
	height: 20px;
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
}
.bar-green {
	background-color: #A1CD5B;
	width: 30%;
}
.bar-blue {
	background-color: #5C78FF;
	width: 20%;
}
.bar-orange {
	background-color: #FFAD44;
	width: 40%;
}
.bar-red {
	background-color: #FA5774;
	width: 10%;
}
.section-header {
	font-size: 1.3rem;
	font-weight: 500;
	margin-bottom: 1.7rem;
	color: #52597d;
}
.graph {
	display: grid;
	place-items: center;
}
.widget-description {
	font-size: 0.9rem;
	font-weight: 400;
	color: #868484FF;
}

/**
 *  end user statistics
 */