/***********************************
Font
************************************/
table#workerinformationList {
    font-size: 14px;
}

span.icon-plus.icon-white:before {
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    content: '\f067'!important;
    font-weight: 900;
}

span.icon-minus.icon-white:before {
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    content: '\f068'!important;
    font-weight: 900;
}

span.icon-arrows-alt.icon-white:before {
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    content: '\f0b2'!important;
    font-weight: 900;
}


a.btn.btn-micro.active {
    background: green;
    border-color:green;
}

a.btn.btn-micro i.icon-publish:before {
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    content: '\f00c'!important;
    font-weight: 900;
    font-style:normal;
    
}

a.btn.btn-micro.disabled {
    background: red;border-color:red;
}

a.btn.btn-micro i.icon-unpublish:before {
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    content: '\f00d'!important;
    font-weight: 900;
    font-style:normal;
    
}

button#settingsBtn {
    padding: 6px 13px;
    font-size: 16px;
    background:#141e3e;
    color:#fff;
}

/***********************************
tab
************************************/
[role="tablist"] {
    display: none!important;
}

/***********************************
Toggle
************************************/
span.label-text {
    margin-right: 10px;
}
label.toggle-switch {
    margin-right: 10px;
}

.toggler-adv-mode {
    display: flex;
    align-items: center;
}

.toggler-adv-mode span.label-text {
    margin: 0px!important;
}

.toggler-adv-mode label.toggle-switch {
    margin: 0px!important;
}

@media (min-width: 992px) {
.toggler-adv-mode {
    margin-right: 10px;
}}

/***********************************
Mobile buttons alignment
************************************/

/* Flex wrap for smaller screens */
@media (max-width: 767px) {
  .d-flex.align-items-center.justify-content-end.mb-3 {
    flex-wrap: wrap;
    justify-content: flex-start; /* left align on mobile */
    gap: 10px; /* spacing between items */
  }

  .d-flex.align-items-center.justify-content-end.mb-3 .label-text {
    flex: 1 1 100%; /* label takes full width */
    margin-bottom: 5px;
    font-weight: 600;
  }

  .d-flex.align-items-center.justify-content-end.mb-3 .toggle-switch {
    margin-bottom: 10px;
  }

  .d-flex.align-items-center.justify-content-end.mb-3 .btn-wrapper {
    flex: 1 1 100%; /* buttons stack full width */
  }

  .d-flex.align-items-center.justify-content-end.mb-3 .btn {
    width: 100%; /* full-width buttons */
  }

  .btn-wrapper.me-2 {
    margin: 0px!important;
}
}

.filter-search-actions button.filter-search-actions__button.btn.btn-primary.js-stools-btn-filter {
}
.filter-search-actions button.filter-search-actions__button.btn.btn-success {
    background:rgb(85 92 115);
    border-color:rgb(85 92 115);
}
.filter-search-actions button.filter-search-actions__button.btn.btn-primary.js-stools-btn-clear{
    background:#aaa;
    border-color:#aaa;
}
@media (max-width:767px){
    .filter-search-actions button.filter-search-actions__button.btn.btn-success {
        max-width:20%;
    }
    .filter-search-actions button.filter-search-actions__button.btn.btn-primary.js-stools-btn-filter {
        max-width:60% !important;
    }
}

