/** Custom CSS for the recurring events field **/
.vs-checkbox-con:has(.field_recurring_day_of_month) {
    width: 55px;
    margin-bottom: 3px;
}

.d-flex:has(.field_recurring_day_of_month) .vs-checkbox-con:last-of-type {
    width: auto;
}

.col-md-8 > .d-flex:has(.field_recurring_day_of_month), .col-md-8:has(.field_recurring_day_of_month) {
    max-width: 740px;
    flex: none;
}

.input-group:has(.field_recurring_daily_interval) {
    width: auto;
    margin-right: 10px;
}

/** Fix elements label incorrect padding for check boxes and radio boxes **/
.cascade-group .control-label {
    margin-top:7px;
}

.form-group:has(.vs-checkbox-con) .control-label  {
    margin-top:7px;
}

/** Custom Sub heading CSS **/
.form-group:has(.form-sub-heading) {
    margin-bottom: 20px;
    margin-top: 50px;
    color: #0c65ba;
}

.col-md-8:has(.form-sub-heading) {
    border: 1px solid #efefef;
    border-left: 5px solid #0a2b4b;
}

.form-sub-heading {
    padding: 9px 0 0;
    color: #0c65ba;
}

.form-sub-heading * {
    color: #af6700;
}

.preview-card-locations {
    list-style: none;
    margin: 0;
    padding-inline-start: 10px;
    padding-left: 0;
}

.preview-card-locations li {
    margin-bottom: 3px;
    font-size: 16px;
    color: rgb(65, 71, 80);
}

/** work order **/

.vs-checkbox-primary:has(.field_checklists) {
    width: 100%;
}

.task-status-card .card-content .d-flex {
    display:block !important;
}
