/* Shoreditch adjustments*/
/* NOTE: some adjustments are done in sites/default/civicrm_custom/css/ramsar-civicrm.css */

header.content-header {
    padding-top: 4px;
    background-color: inherit;
}

.page-civicrm nav.breadcrumb {
    padding-top: 6px;
    padding-bottom: 4px;
}

/* Hide passport custom field set */
/* Done through layouts now
.customFieldGroup.crm-custom-set-block-24 {
    display: none;
}
*/

/* Make searchbuilder controls wide enough */
form.CRM_Contact_Form_Search_Builder span.crm-search-value div.select2-container {
  min-width: 300px;
}

/* More compact contact result table */
div#crm-container div#crm-main-content-wrapper table.selector tr > td,
div#crm-container div#crm-main-content-wrapper table.selector tr > th {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

/* More compact manage groups table */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tr > td,
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tr > th {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

/* Better hirarchy display */

/* Top level group no children */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody tr td.crm-group-name {
    padding-left: 5px;    
}

/* Top level group with children */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody tr.crm-group-parent td.crm-group-name {
    padding-left: 20px;    
}

/* Remove display block from collapsed arrow (was wrong in civi I think */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody tr td.crm-group-name span.collapsed.show-children::before {
    display: inline;
}

/* Adjust padding for collapsed and expanded icon for better alignment */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody tr td.crm-group-name span.collapsed {
    padding-left: 9px;
    padding-right: 3px;
}

div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody tr td.crm-group-name span.expanded {
    padding-left: 7px;
    padding-right: 2px;
}

/* Inline editor without left padding */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody tr td div.crmf-title.crm-editable {    
    padding-left: 0;
}

/* Level 2 no children */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody tr td.crm-group-namelevel_2 {
    padding-left: 24px;
}

/* Level 2 with children */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody td.crm-group-name.level_2 {
    padding-left: 38px;
}

/* Level 3 no children */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody tr td.crm-group-namelevel_3 {
    padding-left: 40px;
}

/* Level 3 with children */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody td.crm-group-name.level_3 {
    padding-left: 54px;
}

/* Level 4 no children (not sure if this is ever rendered, seems level 3 is max for civi) */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody tr td.crm-group-namelevel_4 {
    padding-left: 56px;
}

/* Level 4 with children */
div#crm-container div#crm-main-content-wrapper table.crm-group-selector tbody td.crm-group-name.level_4 {
    padding-left: 70px;
}

/* More compact report result table */
body[class*='page-civicrm-report-'] div#crm-container .crm-report-form-block .report-layout td,
body[class*='page-civicrm-report-'] div#crm-container .crm-report-form-block .report-layout th {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
    
/* Re-arrange action buttons in Contact table to avoid two lines */
div#crm-container table.selector td a.action-item.crm-hover-button.no-popup, div#crm-container table.row-highlight td a.action-item.crm-hover-button.no-popup {
    display: inline;
}

div#crm-container table.selector td span.btn-slide.crm-hover-button, div#crm-container table.row-highlight td span.btn-slide.crm-hover-button {
    display: inline;
}

div#crm-container table.selector td span.btn-slide.crm-hover-button::after, div#crm-container table.row-highlight td span.btn-slide.crm-hover-button::after
{
    content: "";
}

.page-civicrm-contact-view:not([class*="page-civicrm-contact-view-"]) div.crm-collapsible:not(.collapsed) {
    padding-bottom: 1px !important;
}

/* Fix weird sort arrows */
div.crm-container a.sorting::after {
	position: unset;
	float: right;
}

/* Activity overlay of a Searchkit form looks weird without this fix */
.crm-container .crm-activity-view-block table.crm-info-panel td.label {
    display: table-cell;
}