/* add any short term fixes here */

.crm-container .ui-icon[class*=" fa-"] {
    background-image: none !important;
}

.afadmin-list > .form-inline {
    /* ensure dropdowns can be seen */
    overflow: visible;
}
.crm-search-display {
    /* ensure search action dropdowns can be seen */
    overflow-x: visible!important;
}
.crm-search-display.crm-search-display-table {
    /* allow wide tables to scroll horizontally */
    overflow-x: auto !important;
}

table.crm-sticky-header {
    /* prevent broken sticky headers looking awful. Above overflow-x prevents sticky functionality */
    --crm-menubar-bottom: 0;
}

.nook .crm-search-display.crm-search-display-table {
    border: none;
}

.af-field-type-select .crm-af-field .form-inline {
    padding: 0;
}

#crm-notification-container div.ui-notify-message {
    --crm-alert-text-help: var(--crm-notify-col);
}

.ui-dialog.crm-container .nook-form fieldset {
    margin: 0;
    padding: 1rem 0 0;
}

.ui-dialog.crm-container .ui-resizable-se {
    width: 16px;
    height: 16px;
}

.select2-results li:last-child {
    border-bottom-left-radius: var(--crm-roundness);
    border-bottom-right-radius: var(--crm-roundness);
}

.select2-drop .select2-search .select2-input {
    max-width: 100%;
}
.select2-container .select2-choice .select2-search-choice-close {
    /* fix centring? */
    margin-bottom: 2px;
}

.crm-container ul.crm-checkbox-list li {
  display: block;
}

.crm-container h3, #bootstrap-theme h3 {
    background-color: unset;
    font-size: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    padding: unset;
    border-radius: unset;
    margin: unset;
}

/* match input element widths by default */
.nook-input select {
  width: var(--crm-big-input);
}

/* when upgrade riverlea, we can disable dark mode entirely until we implement a nook version */
@media (prefers-color-scheme: dark) {
  :root {
    --crm-c-link-hover: var(--crm-c-blue-darker);
  }
}

/* prevent strange horizontal scroll on task create afform dialogs */
.ui-dialog .ui-dialog-content {
    overflow-x: clip;
}

/* fix RL typo table-striped => table-hover */
.crm-container .table-striped > tbody > tr:hover {
	background-color: var(--crm-table-even-hover);
}

/* fixes for broken sort icons on some searchkit tables, caused by missing 'crm-sortable-col' class (headerClass fn
 is missing in admin controllers). Some of this is patched in updated riverlea, but we're using frozen version */
.crm-search-display-table > table.table th:not(.crm-sortable-col) i.crm-search-table-column-sort-icon::before {
    font-family: "Font Awesome 6 Free", "FontAwesome";
    font-style: normal;
    font-weight: normal;
    margin-right: var(--crm-m);
}

.crm-container .crm-search-display-editable-buttons button.btn-danger {
    background: var(--crm-btn-alert-bg);
}

.crm-container .text-danger {
    --crm-c-text: var(--crm-c-alert);
}

/* hide print buttons */
.crm-dialog-titlebar-resize,
.crm-dialog-titlebar-print {
  display: none!important;
}
.crm-container.ui-dialog .ui-dialog-content {
  max-height: unset!important;
}


/* remove weird before elements */
.crm-container .panel-body:before, #bootstrap-theme .panel-body:after {
  content: unset;
  display: none;
}

.crm-search-display th.crm-sortable-col .crm-search-table-column-sort-icon {
  position: relative!important;
}