/**
 * CiviCase Hacks
 */

#bootstrap-theme.civicase-main {
  max-width: 1500px;
}

/* Fix for font-awesome in menu items */
#block-menu-menu-cu-nation a.fa:before,
#block-menu-menu-cu-nation a.far:before {
  margin-right: 1em;
  font-family: FontAwesome;
}

/* fix for supplemntal address legend during edit ccua/civicrm#132 */
.crm-edit-address-block legend {
  position: relative !important;
}

/**
 * General
 */
.crm-container #printer-friendly {
  display: none;
}

/* https://lab.symbiotic.coop/ccua/civicrm/issues/125 */
body.crm-symbiotic-show-print-button .crm-container #printer-friendly {
  display: block !important;
  top: 70px !important;
  right: 8px;
  background: #333;
  padding: 0.5em;
  border-radius: 5px;
}

/**
 * Theme the CU Nation block
 */
#block-menu-menu-cu-nation {
  box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2);
  padding: 1em;
  margin-top: 47px; /* align with the dashboards */
}
#block-menu-menu-cu-nation h2 {
  font-weight: 500;
}
#block-menu-menu-cu-nation ul.menu {
  margin: 0;
}
#block-menu-menu-cu-nation ul.menu li {
  list-style: none;
}

/**
 * Theme the GrassRoots Member menu block
 */
nav#block-grassrootsmember .menu-item {
    list-style-type: none;
    list-style-image: none;
    float: left;
    padding: 10px;
    text-transform: uppercase;
  text-align: center;
}

nav#block-grassrootsmember .menu-item a {
    color: #007BB4;
    display: block;
    font-size: 16px;
    font-family: 'Effra', sans-serif;
    font-weight: 700;
    padding: 15px 20px;
    position: relative;
    text-transform: uppercase;
    border-left: 1px solid #007BB4;
}


/* Hide repeat activity option ccua/civicrm/issues/136 */
tr.crm-activity-form-block-recurring_activity, /* can't be more specific for this to work in case activity */
.CRM_Activity_Form_Activity tr.crm-activity-form-block-recurring_activity { /* this works on new activity or activity edited from activity view */
  display: none;
}

/**
 * Theming for Asset Size and Peer group on contact page
 * https://lab.symbiotic.coop/ccua/civicrm/issues/147
 */
body.contact-summary #credit-union-summary {
  float: right;
  margin-right: 550px;
  margin-top: 10px;
  max-width: 200px;
  font-weight: bolder;
}

body.contact-summary #credit-union-summary div.crm-summary-row div.crm-label {
  float: none;
}

body.contact-summary #credit-union-summary div.crm-summary-row div.crm-content {
  margin-left: 0px;
}

body.contact-summary .crm-summary-contactname-block {
  float: left;
  max-width: 850px;
}

body.contact-summary .crm-actions-ribbon {
  clear: both;
}

/**
 * Print CSS
 */
@media print {
  #civicrm-menu,
  #branding .breadcrumb,
  .crm-actions-ribbon /* ex: Contact actions */,
  #crm-contactname-content a.crm-summary-link /* contact icon, hidden in print anyway, but odd spacing */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-header /* ex: Contact Activity list filters */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group > .act-list-controls /* ex: Contact Activity list filters */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group .act-star /* ex: Contact Activity, star icon */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group .act-feed-inner .btn-group /* ex: Contact Activity, star icon */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body .crm-is-multi-activity-wrapper /* ex: Contact Activity, 'is separate activity for each contact' */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body .crm-submit-buttons /* activity Edit/delete buttons */ {
    display: none;
  }

  #page {
    padding: 0;
  }

  #civicaseActivitiesTab > .container > .civicase-main > .panel {
    padding-top: 5px; /* reduce from 47px default */
  }

  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group h3 {
    font-size: 14px; /* reduce titles for 'upcoming activities' and 'past activities' */
  }

  #bootstrap-theme .panel-default .panel-body:not(.panel-body-extra) {
    border-top: none;
  }

  /* Contact Activities: avoid overflow on second page */
  #bootstrap-theme .activity-timeline.viewing-activity,
  #bootstrap-theme .act-feed-view-activity,
  #bootstrap-theme .act-view-container {
    min-height: 10px;
    height: auto;
  }

  /* Comptact activity list */
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group {
    width: 200px;
  }
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group .act-feed-item {
    margin: 0;
  }
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group .act-feed-inner {
    padding: 0;
    margin: 0;
  }
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group .act-feed-inner .cb-dot {
    display: none;
  }
  #bootstrap-theme .act-feed-view-activity:not(.cc-zero-w), #bootstrap-theme .case-is-focused .act-feed-view-activity:not(.cc-zero-w) {
    width: calc(100% - 200px) !important;
  }

  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body td.label {
    border: none !important;
  }

  #bootstrap-theme a[href]::after {
    content: ''; /* do not show the link URL */
  }
}

/**
 * Moved from adminimal-custom.css after the Shoreditch update
 */

/**
 * Theme the CU Nation block
 */
#block-cunation {
  float: right;
  width: 17%; /* temp fix until we add regions back */
  box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2);
  padding: 1em;
}
#block-cunation h2 {
  font-weight: 500;
}
#block-cunation ul.menu {
  margin: 0;
}
#block-cunation ul.menu li {
  list-style: none;
}

/* Fix for font-awesome in menu items */
#block-cunation a.fa:before,
#block-cunation a.far:before {
  margin-right: 1em;
  font-family: FontAwesome;
}
#block-cunation a.fab:before {
  margin-right: 1em;
}

/**
 * Hide Save Draft and Cancel buttons on New Activity form: https://lab.symbiotic.coop/ccua/civicrm/issues/157
 */
form.CRM_Activity_Form_Activity .crm-button-type-cancel,
form.CRM_Activity_Form_Activity .crm-button-type-refresh,
form.CRM_Activity_Form_Activity > .crm-block > .crm-submit-buttons:first-child {
  display: none !important;
}

/**
 * Mostly important for the civi dashboard (clear the CU Nation menu)
 * but also looks better on most other pages.
 */
.block-system-main-block {
  clear: both;
  padding-top: 0.5em;
}

.block-system-breadcrumb-block,
.block-system-breadcrumb-block li::before {
  color: black !important;
  background: white !important;
}
.block-system-breadcrumb-block .breadcrumb {
  padding-left: 32px !important;
  padding-bottom: 0 !important;
}
.block-system-breadcrumb-block a {
  color: black !important;
}

/**
 * Print CSS
 */
@media print {
  #civicrm-menu,
  #branding .breadcrumb,
  .crm-actions-ribbon /* ex: Contact actions */,
  #crm-contactname-content a.crm-summary-link /* contact icon, hidden in print anyway, but odd spacing */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-header /* ex: Contact Activity list filters */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group > .act-list-controls /* ex: Contact Activity list filters */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group .act-star /* ex: Contact Activity, star icon */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group .act-feed-inner .btn-group /* ex: Contact Activity, star icon */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body .crm-is-multi-activity-wrapper /* ex: Contact Activity, 'is separate activity for each contact' */,
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body .crm-submit-buttons /* activity Edit/delete buttons */ {
    display: none;
  }

  #page {
    padding: 0;
  }

  #civicaseActivitiesTab > .container > .civicase-main > .panel {
    padding-top: 5px; /* reduce from 47px default */
  }

  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group h3 {
    font-size: 14px; /* reduce titles for 'upcoming activities' and 'past activities' */
  }

  #bootstrap-theme .panel-default .panel-body:not(.panel-body-extra) {
    border-top: none;
  }

  /* Contact Activities: avoid overflow on second page */
  #bootstrap-theme .activity-timeline.viewing-activity,
  #bootstrap-theme .act-feed-view-activity,
  #bootstrap-theme .act-view-container {
    min-height: 10px;
    height: auto;
  }

  /* Comptact activity list */
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group {
    width: 200px;
  }
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group .act-feed-item {
    margin: 0;
  }
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group .act-feed-inner {
    padding: 0;
    margin: 0;
  }
  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body > .act-feed-list-group .act-feed-inner .cb-dot {
    display: none;
  }
  #bootstrap-theme .act-feed-view-activity:not(.cc-zero-w), #bootstrap-theme .case-is-focused .act-feed-view-activity:not(.cc-zero-w) {
    width: calc(100% - 200px) !important;
  }

  #civicaseActivitiesTab > .container > .civicase-main > .panel > .panel-body td.label {
    border: none !important;
  }

  #bootstrap-theme a[href]::after {
    content: ''; /* do not show the link URL */
  }
}
