



table a,
table a:hover {
	color: black; text-decoration: underline;
}

#invoice_expense__additional_info {	resize: none; }

span.select2-selection.select2-selection--single { align-content: end !important; }

.toast {
	background-color: #605CA8;
	color: white !important;
}

.thin-hr { margin: 1px; }

.va-baseline { vertical-align: baseline; }
.va-top { vertical-align: top; }
.va-super { vertical-align: super; }
.va-bottom { vertical-align: bottom; }

.text-start { text-align: left !important; }
.text-end { text-align: right !important; }

.w-auto { width: auto; }
.w-35px { width: 35px; }
.w-50px { width: 50px; }
.w-100px { width: 100px; }
.w-125px { width: 125px; }
.w-150px { width: 150px; }
.w-200px { width: 200px; }
.w-250px { width: 250px; }
.w-300px { width: 300px; }
.w-350px { width: 350px; }
.w-400px { width: 400px; }
.w-450px { width: 450px; }
.w-550px { width: 550px; }
.w-600px { width: 600px; }
.w-650px { width: 650px; }


.ps-15px { padding-left: 15px; }
.ps-10px { padding-left: 10px; }
.ps-5px { padding-left: 5px; }
.pe-15px { padding-right: 15px; }
.pe-5px { padding-right: 5px; }
.me-5px { margin-right: 5px; }

.d-flex { display: flex; }
.d-inline-block { display: inline-block; }
.d-none { display: none; }


.status_badge { border: none; font-size: smaller; padding-left: 7px; padding-right: 7px; color: white; }
.badge_active { background-color: #59C594; }
.badge_inactive { background-color: #E98A7E; }