/**
 * Contact > Activities
 * and possibly Case > Activities
 */
#bootstrap-theme .act-feed-list-group.viewing-activity /* Contact-Activity view */,
#bootstrap-theme .case-is-focused .activity-timeline.viewing-activity /* Case-Activity view */ {
  width: 370px;
}
#bootstrap-theme .act-feed-view-activity:not(.cc-zero-w) /* Contact-Activity view */,
#bootstrap-theme .case-is-focused .act-feed-view-activity:not(.cc-zero-w) /* Case-Activity view */ {
  width: calc(100% - 375px);
  height: 100%; /* avoid vertical double-scrolling */
}

#bootstrap-theme.civicase-main {
  width: 100%;
  max-width: 100%;
  min-width: 1000px;
}

#bootstrap-theme .activity-timeline .act-feed-item {
  padding: 0;
}

/* ccua/civicrm#33 */
#Activity .crm-activity-form-block-duration {
  display: none;
}

#Activity .crm-activity-form-block-activity_date_time > td.view-value > label,
#Activity .crm-activity-form-block-activity_date_time > td.view-value > .fa-calendar,
#Activity .crm-activity-form-block-activity_date_time > td.view-value > #activity_date_time_time {
  display: none;
}

#Activity .crm-activity-form-block-target_contact_id #s2id_target_contact_id,
#Activity .crm-activity-form-block-assignee_contact_id #s2id_assignee_contact_id {
  width: 90% !important;
}

#Activity #swap_target_assignee /* hide 'flip contacts' */,
#Activity .crm-activity-form-block-priority_id {
  display: none;
}

#Activity .crm-activity-form-block-assignee_contact_id #notify_assignee_msg {
  font-size: 1em;
}

#Activity .crm-activity-form-block-separation {
  display: none !important;
}

/* Remove shoreditch uglyness */
.crm-container .case-tab-activities .crm-accordion-header,
.crm-container .case-tab-activities .crm-accordion-header:not(.crm-master-accordion-header) + .crm-accordion-body,
.crm-container .case-tab-activities .crm-accordion-header:not(.crm-master-accordion-header),
.crm-container .case-tab-activities .section,
.crm-container .crm-case-activity-form-block .crm-accordion-header,
.crm-container .crm-case-activity-form-block .crm-accordion-header:not(.crm-master-accordion-header) + .crm-accordion-body,
.crm-container .crm-case-activity-form-block .crm-accordion-header:not(.crm-master-accordion-header),
.crm-container .crm-case-activity-form-block .section {
  box-shadow: 1px 1px 5px #ccc;
  border: none !important;
  margin-bottom: 1em;
}
.crm-container #Activity .crm-accordion-header:not(.crm-master-accordion-header) + .crm-accordion-body {
  padding-top: 3em !important; /* distance a bit from the accordeon header */
}

.crm-container td.label {
  color: #000 !important;
}

/**
 * Make 'meeting sentiment' buttons looks nicer
 * A lot of '!important' statements because of shoreditch.
 */
.symbiocrm-form-radios-as-buttons .crm-radio-wrapper {
  display: inline-block;
  height: auto !important;
  line-height: 1em !important;
  width: 200px !important;
  border: 1px solid #ccc !important;
  border-radius: 5px !important;
  margin-right: 10px !important;
  text-align: center !important;
  cursor: pointer !important;
}
.custom-group-Meeting .crm-radio-wrapper {
  width: 150px !important;
}
.symbiocrm-form-radios-as-buttons .crm-radio-wrapper label {
  display: block;
  padding: 10px 10px !important;
}
.custom-group-Meeting .crm-radio-wrapper label {
  padding: 20px 20px !important;
}
.case-tab-activities .symbiocrm-form-radios-as-buttons .crm-radio-wrapper {
  padding-bottom: 30px !important; /* no idea why, on case-activity, needs more padding */
}
.symbiocrm-form-radios-as-buttons .crm-radio-wrapper:hover {
  background: #eee;
}
.symbiocrm-form-radios-as-buttons .crm-radio-wrapper.selected {
  background: #056186;
}
.symbiocrm-form-radios-as-buttons .crm-radio-wrapper.selected > label {
  color: #fff !important;
}
.symbiocrm-form-radios-as-buttons input.crm-form-radio {
  display: none;
}
.crm-container .symbiocrm-form-radios-as-buttons input[type="radio"]:not(.old-radiocheckbox-style) + label[for]::before,
.crm-container .symbiocrm-form-radios-as-buttons input[type="radio"]:not(.old-radiocheckbox-style):checked + label[for]::after {
  content: '' !important; /* remove fake radio button */
  display: none;
  background: inherit !important;
}

/**
 * New Case Activity
 */
/* make subject longer */
.crm-container .crm-case-activity-form-block .crm-case-activity-form-block-subject .crm-form-text {
  width: 500px !important;
}
.crm-container .crm-case-activity-form-block .crm-case-activity-form-block-activity_date_time #activity_date_time_time {
  min-width: 60px;
  width: 60px;
}
/* fix the tagsets */
.crm-container .crm-case-activity-form-block .crm-case-activity-form-block-tag_set label {
  width: 158px;
}
.crm-container .crm-case-activity-form-block .crm-case-activity-form-block-tag_set .select2-container {
  max-width: 500px !important;
}
/* and the "medium" select2 */
.crm-container .crm-case-activity-form-block .crm-case-activity-form-block-medium_id .select2-container {
  min-width: 150px !important;
  max-width: 200px !important;
}
.crm-container .crm-case-activity-form-block .crm-case-activity-form-block-medium_id label[for=location] {
  padding-left: 2em;
}
/* duration */
.crm-container .crm-case-activity-form-block .crm-case-activity-form-block-duration .crm-form-text {
  min-width: 60px !important;
  width: 60px !important;
}
