.app-btn-primary {
    background: #009688;
    color: #fff;
    border-color: #009688;
}

.btn-danger, .btn-danger:hover {
    color: #fff;
}

.app-btn-primary:hover,.app-btn-primary:active {
    color: #fff;
    background: #37b3a8;
    border-color: #37b3a8;
}

.app-nav .nav-link.active {
    color: #009688;
    background: #edfdf6;
    border-left: 3px solid #009688;
    font-weight: 500;
}

.app-nav .nav-link:hover {
    color: #009688
}

.pagination .page-link {
    color: #5d6778;
    padding: 0.25rem 0.5rem;
}

.pagination .page-item.active .page-link {
    background: #009688;
    color: #fff;
    border-color: #009688;
}

textarea.form-control {
    height: auto;
}

.badge-info, .badge.bg-info {
    --bs-bg-opacity: 1;
    background-color: #009688 !important;
}
.badge.text-dark {
    color: #fff!important;
    background-color: RGBA(108,117,125,var(--bs-bg-opacity,1))!important;
}

.form-select {
    color: #5d6778;
}

.form-check-input:checked {
    background-color: #37b3a8;
    border-color: #37b3a8;
}

.col-form-label.required:after{
    content:"*";
    color:red;
}

.table, .laravel-livewire-table, .laravel-livewire-table.btn-sm{
    font-size: .875rem;
}

.laravel-livewire-table .currency{
    text-align: right;
    display: block;
}

.max-w-200 {
    max-width: 150px;
    display: block;
}

.laravel-livewire-table tr.opacity-50{
    opacity: 1!important;
}

.laravel-livewire-table th .form-check-input{
    display: none;
}

dt {
    font-weight: 700 /* rtl:600 */;
}

.app-search-form .search-help
{
    position: absolute;
    right: -33px;
    top: 2px;
    font-size: 1.25rem;
    width: 24px;
    height: 24px;
    color: #828d9f;
}

.app-search-form .search-help .icon
{
    font-size: 1.25rem;
    width: 24px;
    height: 24px;
    outline : none;
}

.searchable-select .selected-item {
    background: #f2f2f2;
}

.custom-popover.popover {
    max-width: 600px;
    max-height:250px;
    overflow-y: scroll;
}

.sidepanel-inner {
    overflow-y:auto;
}

/** Livewire **/
.dropdown-menu.show{
    display: inline-table;
}

#equipments-to-calibrate-table td{
    vertical-align: top!important;
}