/* Compiled on Fri Jan 17 10:47:41 AM EST 2025 */
.page-civicrm .crm-container {
  font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.page-civicrm .crm-container #crm-main-content-wrapper {
  background-color: unset !important;
  z-index: revert !important;
}

#civicrm-menu-nav {
  display: none !important;
}

#crm-container {
  z-index: revert !important;
}

.small > a {
  font-size: inherit !important;
}

.no-result {
  padding: 25px;
  text-align: center;
  font-size: 16px;
  font-style: italic;
  margin: 35px 12px;
  background: #f9f9fb;
  border: 1px solid #DFDFE1;
}

#bootstrap-theme button.btn-primary {
  color: #ffffff;
  background-color: #0071bd;
  border: none !important;
}
#bootstrap-theme button.btn-primary:hover, #bootstrap-theme button.btn-primary:active, #bootstrap-theme button.btn-primary:focus {
  background-color: #1D4874;
  color: #ffffff !important;
}
#bootstrap-theme button.btn-secondary-outline,
#bootstrap-theme button.btn-primary-outline {
  color: #0071bd;
  background-color: #ffffff;
  border: none !important;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
#bootstrap-theme button.btn-secondary-outline:hover, #bootstrap-theme button.btn-secondary-outline:active, #bootstrap-theme button.btn-secondary-outline:focus,
#bootstrap-theme button.btn-primary-outline:hover,
#bootstrap-theme button.btn-primary-outline:active,
#bootstrap-theme button.btn-primary-outline:focus {
  background-color: #efefef !important;
  color: #0071bd !important;
}
#bootstrap-theme button.btn-danger-outline {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border: none !important;
}

.crm-container #crm-main-content-wrapper a.button, .crm-container #crm-main-content-wrapper > div.action-link > a.button,
.crm-container #crm-main-content-wrapper .crm-block div.action-link > a.button {
  color: #ffffff;
  background-color: #0071bd;
  border: none !important;
}
.crm-container #crm-main-content-wrapper a.button:hover, .crm-container #crm-main-content-wrapper a.button:active, .crm-container #crm-main-content-wrapper a.button:focus, .crm-container #crm-main-content-wrapper > div.action-link > a.button:hover, .crm-container #crm-main-content-wrapper > div.action-link > a.button:active, .crm-container #crm-main-content-wrapper > div.action-link > a.button:focus,
.crm-container #crm-main-content-wrapper .crm-block div.action-link > a.button:hover,
.crm-container #crm-main-content-wrapper .crm-block div.action-link > a.button:active,
.crm-container #crm-main-content-wrapper .crm-block div.action-link > a.button:focus {
  background-color: #1D4874;
  color: #ffffff !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons {
  display: flex;
  height: auto !important;
  margin: 1em;
  padding: 0;
  column-gap: 1em;
  background: unset !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button {
  color: #ffffff;
  background-color: #0071bd;
  border: none !important;
  font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: normal;
  text-transform: none !important;
  line-height: 1;
  text-shadow: none;
  vertical-align: middle;
  border-radius: 3px;
  box-shadow: none !important;
  padding: 9px 19px !important;
  margin: 0;
  align-content: center;
  min-height: 42px;
  box-sizing: border-box;
  min-width: unset !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button:hover, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button:active, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button:focus,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button:hover,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button:active,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button:focus {
  background-color: #1D4874;
  color: #ffffff !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button:not(:last-child),
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button:not(:last-child) {
  margin-right: 0;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.cancel,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.cancel {
  color: #0071bd;
  background-color: #ffffff;
  border: none !important;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.cancel:hover, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.cancel:active, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.cancel:focus,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.cancel:hover,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.cancel:active,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.cancel:focus {
  background-color: #efefef !important;
  color: #0071bd !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.cancel a.button.cancel,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.cancel a.button.cancel {
  background-color: transparent !important;
  border: unset !important;
  padding: 0 !important;
  box-shadow: unset !important;
  display: block;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.crm-detele-contribution,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.crm-detele-contribution {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border: none !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button > a.button,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button > a.button {
  background: inherit;
  color: inherit;
  margin: 0;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button > a.button.cancel,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button > a.button.cancel {
  color: #0071bd;
  background-color: #ffffff;
  border: none !important;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button > a.button.cancel:hover, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button > a.button.cancel:active, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button > a.button.cancel:focus,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button > a.button.cancel:hover,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button > a.button.cancel:active,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button > a.button.cancel:focus {
  background-color: #efefef !important;
  color: #0071bd !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-submit:disabled,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-submit:disabled {
  color: #000000 !important;
  background-color: #efefef !important;
  border: none !important;
  cursor: initial;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-submit:disabled:hover, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-submit:disabled:active, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-submit:disabled:focus,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-submit:disabled:hover,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-submit:disabled:active,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-submit:disabled:focus {
  color: #000000 !important;
  background-color: #efefef !important;
  border: none !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-next:disabled,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-next:disabled {
  color: #000000 !important;
  background-color: #efefef !important;
  border: none !important;
  cursor: initial;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-next:disabled:hover, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-next:disabled:active, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-next:disabled:focus,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-next:disabled:hover,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-next:disabled:active,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-next:disabled:focus {
  color: #000000 !important;
  background-color: #efefef !important;
  border: none !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button i.crm-i,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button i.crm-i {
  display: none;
}
.crm-container .btn.btn-sm {
  padding: 0.25em 0.5em !important;
  font-size: 0.8em !important;
}
.crm-container .alert .btn.btn-primary {
  color: #ffffff;
  margin-left: 2em;
}
.crm-container .alert .btn.btn-primary:hover {
  background-color: #0079ca !important;
}
.crm-container .receipt-link.disabled {
  pointer-events: none;
}
.crm-container .crm-search-form-block .crm-form-submit {
  float: unset;
}

#crm-container .crm-inline-edit.form {
  margin-top: 0;
  margin-bottom: 1.5em !important;
}
#crm-container .crm-inline-edit.form .crm-submit-buttons {
  height: 15px;
  margin-bottom: 25px !important;
}
#crm-container .crm-inline-edit.form .crm-submit-buttons .crm-button, #crm-container .crm-inline-edit.form .crm-submit-buttons a.button {
  padding-top: 0.75em;
  height: 35px;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
#crm-container .crm-inline-edit.form .crm-submit-buttons a.button.delete-button {
  padding-top: 0.5em !important;
  order: 100;
  margin-left: auto !important;
}
#crm-container .crm-content-block .crm-submit-buttons .button.cancel {
  color: #ffffff;
  background-color: #0071bd;
  border: none !important;
}
#crm-container .crm-content-block .crm-submit-buttons .button.cancel:hover, #crm-container .crm-content-block .crm-submit-buttons .button.cancel:active, #crm-container .crm-content-block .crm-submit-buttons .button.cancel:focus {
  background-color: #1D4874;
  color: #ffffff !important;
}
#crm-container .crm-content-block .crm-submit-buttons .button.cancel:hover {
  color: #ffffff;
  background-color: #A9A9A9;
  border: none !important;
}
#crm-container .crm-content-block .crm-submit-buttons .button.cancel:hover:hover, #crm-container .crm-content-block .crm-submit-buttons .button.cancel:hover:active, #crm-container .crm-content-block .crm-submit-buttons .button.cancel:hover:focus {
  background-color: #999999 !important;
}

.select2-container-disabled {
  background: #f3f6f7;
  pointer-events: none;
}

.select2-drop {
  width: auto !important;
}

.page-civicrm .select2-drop.select2-drop-active {
  border: 1px solid #DDE1E9 !important;
}

.page-civicrm .crm-container {
  /*.select2-drop {
      min-width: 170px !important;
  }*/
}
.page-civicrm .crm-container input.crm-form-text,
.page-civicrm .crm-container input.dateplugin,
.page-civicrm .crm-container input.crm-form-password,
.page-civicrm .crm-container .crm-icon-picker-button {
  height: 35px !important;
  box-shadow: none;
  border: 1px solid #DDE1E9;
}
.page-civicrm .crm-container textarea.crm-form-textarea {
  box-shadow: unset;
  flex: 1 0 auto;
}
.page-civicrm .crm-container textarea.crm-form-textarea[cols] {
  width: 100%;
}
.page-civicrm .crm-container select.crm-form-select {
  line-height: normal;
}
.page-civicrm .crm-container .select2-arrow::before,
.page-civicrm .crm-container .select2-choices::before {
  color: #9e9fa3 !important;
}
.page-civicrm .crm-container .select2-dropdown-open,
.page-civicrm .crm-container .select2-container {
  /*.select2-choices {
      min-height: 40px !important;
      padding-top: 6px !important;
      padding-left: 20px !important;
      border: 1px solid #DDE1E9 !important;
      box-shadow: none !important;
  }*/
}
.page-civicrm .crm-container .select2-dropdown-open .select2-choice,
.page-civicrm .crm-container .select2-dropdown-open .select2-choices,
.page-civicrm .crm-container .select2-container .select2-choice,
.page-civicrm .crm-container .select2-container .select2-choices {
  border: 1px solid #DDE1E9;
  box-shadow: unset;
  color: unset;
}
.page-civicrm .crm-container .select2-dropdown-open .select2-choice,
.page-civicrm .crm-container .select2-container .select2-choice {
  height: 40px !important;
  padding-top: 5px !important;
  padding-left: 20px !important;
}
.page-civicrm .crm-container .select2-dropdown-open .select2-choice .select2-arrow,
.page-civicrm .crm-container .select2-container .select2-choice .select2-arrow {
  border-left: 0px !important;
  margin-top: 6px;
  margin-right: 3px;
}
.page-civicrm .crm-container .select2-dropdown-open .select2-chosen,
.page-civicrm .crm-container .select2-container .select2-chosen {
  color: #3e3e3e;
}
.page-civicrm .crm-container .select2-container-multi .select2-choices {
  padding-left: 10px !important;
}
.page-civicrm .crm-container .select2-container-multi .select2-choices .select2-search-choice {
  background: #eaecf2;
  border-radius: 6px;
  font-size: 14px;
  padding: 9px 25px 9px 12px;
  border: none;
}
.page-civicrm .crm-container .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
  background: none !important;
  left: auto;
  right: 9px;
  top: 9px;
}
.page-civicrm .crm-container .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close::before {
  font-style: normal;
  text-rendering: auto;
  background: none;
  color: #f9f9fb;
  font-size: 22px;
}
.page-civicrm .crm-container .crm-form-block > .crm-submit-buttons.crm-detele-contribution {
  background: unset !important;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block .custom-group.crm-accordion-wrapper .messages {
  padding: 0 15px !important;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed {
  margin: 0 20px 20px;
  width: calc(100% - 40px);
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) label {
  margin-bottom: 0;
  margin-left: 0;
  color: #687281;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: left;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) .crm-form-checkbox + label,
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) .crm-form-radio + label {
  text-transform: initial;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label {
  display: flex !important;
  align-items: center;
  width: unset !important;
  justify-content: space-between;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td {
  display: flex !important;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td .select2-container,
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td input:not([type=checkbox]):not([type=radio]) {
  flex: 1 0 auto;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td span.crm-error {
  flex: 1 0 100%;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td #totalAmount {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td #totalAmount .select2-container {
  flex: 0 0 auto;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td .crm-form-date-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td .crm-form-date-wrapper input[type=text],
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td .crm-form-date-wrapper .crm-form-time {
  flex: 1 0 auto;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr[class*=_amount]:not([class*=total_amount]) td.label + td:before, .page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr[class*=Original_cost] td.label + td:before {
  content: "$";
  margin-right: 8px;
  font-size: 16px;
  color: #9494a5;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr[class*=_amount]:not([class*=total_amount]) td.label + td input, .page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr[class*=Original_cost] td.label + td input {
  flex: 0 0 150px !important;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr .crm-error-label {
  color: #E24949;
  padding: 0;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr .crm-error:not(.crm-error-label) {
  background-color: #E24949 !important;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr input.error,
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr .select2-container.error .select2-choice {
  border: 1px solid #E24949 !important;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) .add-option {
  text-transform: none;
  cursor: pointer;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) .add-option:hover {
  font-weight: bold;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed + .crm-submit-buttons {
  padding-top: 0;
}
.page-civicrm .crm-container .crm-import-summary-form-block .help {
  background: #bcecd1 !important;
  border: solid 1px #44cb7e !important;
  padding: 4px !important;
}

.navbar .region-navigation .block {
  z-index: 10;
  position: absolute;
  right: 0;
  padding-right: 40px;
}

.page-civicrm-tag .ui-tabs ul li[aria-controls=new-tagset] {
  display: none;
}

.alert-block.error {
  display: none !important;
}

.alert {
  line-height: 1;
}
.alert .close {
  font-size: 2em;
  opacity: 0.5;
}
.alert .close:hover {
  background-color: transparent !important;
  opacity: 0.8;
}

.crm-container .help {
  border: none !important;
  background: unset !important;
  padding: 0 !important;
}

.crm-container .ui-tabs .ui-tabs-nav a {
  height: auto !important;
}

#crm-main-content-wrapper table .label {
  display: table-cell;
  padding: 10px;
}

.crm-container span.btn-slide {
  width: auto !important;
}
.crm-container span.btn-slide::after {
  position: relative !important;
  top: unset !important;
  margin-left: 5px !important;
  padding-left: 0 !important;
}

.page-civicrm .crm-container {
  font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.page-civicrm .crm-container #crm-main-content-wrapper {
  background-color: unset !important;
  z-index: revert !important;
}

#civicrm-menu-nav {
  display: none !important;
}

#crm-container {
  z-index: revert !important;
}

.small > a {
  font-size: inherit !important;
}

.no-result {
  padding: 25px;
  text-align: center;
  font-size: 16px;
  font-style: italic;
  margin: 35px 12px;
  background: #f9f9fb;
  border: 1px solid #DFDFE1;
}

#bootstrap-theme button.btn-primary {
  color: #ffffff;
  background-color: #0071bd;
  border: none !important;
}
#bootstrap-theme button.btn-primary:hover, #bootstrap-theme button.btn-primary:active, #bootstrap-theme button.btn-primary:focus {
  background-color: #1D4874;
  color: #ffffff !important;
}
#bootstrap-theme button.btn-secondary-outline,
#bootstrap-theme button.btn-primary-outline {
  color: #0071bd;
  background-color: #ffffff;
  border: none !important;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
#bootstrap-theme button.btn-secondary-outline:hover, #bootstrap-theme button.btn-secondary-outline:active, #bootstrap-theme button.btn-secondary-outline:focus,
#bootstrap-theme button.btn-primary-outline:hover,
#bootstrap-theme button.btn-primary-outline:active,
#bootstrap-theme button.btn-primary-outline:focus {
  background-color: #efefef !important;
  color: #0071bd !important;
}
#bootstrap-theme button.btn-danger-outline {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border: none !important;
}

.crm-container #crm-main-content-wrapper a.button, .crm-container #crm-main-content-wrapper > div.action-link > a.button,
.crm-container #crm-main-content-wrapper .crm-block div.action-link > a.button {
  color: #ffffff;
  background-color: #0071bd;
  border: none !important;
}
.crm-container #crm-main-content-wrapper a.button:hover, .crm-container #crm-main-content-wrapper a.button:active, .crm-container #crm-main-content-wrapper a.button:focus, .crm-container #crm-main-content-wrapper > div.action-link > a.button:hover, .crm-container #crm-main-content-wrapper > div.action-link > a.button:active, .crm-container #crm-main-content-wrapper > div.action-link > a.button:focus,
.crm-container #crm-main-content-wrapper .crm-block div.action-link > a.button:hover,
.crm-container #crm-main-content-wrapper .crm-block div.action-link > a.button:active,
.crm-container #crm-main-content-wrapper .crm-block div.action-link > a.button:focus {
  background-color: #1D4874;
  color: #ffffff !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons {
  display: flex;
  height: auto !important;
  margin: 1em;
  padding: 0;
  column-gap: 1em;
  background: unset !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button {
  color: #ffffff;
  background-color: #0071bd;
  border: none !important;
  font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: normal;
  text-transform: none !important;
  line-height: 1;
  text-shadow: none;
  vertical-align: middle;
  border-radius: 3px;
  box-shadow: none !important;
  padding: 9px 19px !important;
  margin: 0;
  align-content: center;
  min-height: 42px;
  box-sizing: border-box;
  min-width: unset !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button:hover, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button:active, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button:focus,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button:hover,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button:active,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button:focus {
  background-color: #1D4874;
  color: #ffffff !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button:not(:last-child),
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button:not(:last-child) {
  margin-right: 0;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.cancel,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.cancel {
  color: #0071bd;
  background-color: #ffffff;
  border: none !important;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.cancel:hover, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.cancel:active, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.cancel:focus,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.cancel:hover,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.cancel:active,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.cancel:focus {
  background-color: #efefef !important;
  color: #0071bd !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.cancel a.button.cancel,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.cancel a.button.cancel {
  background-color: transparent !important;
  border: unset !important;
  padding: 0 !important;
  box-shadow: unset !important;
  display: block;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.crm-detele-contribution,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.crm-detele-contribution {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border: none !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button > a.button,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button > a.button {
  background: inherit;
  color: inherit;
  margin: 0;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button > a.button.cancel,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button > a.button.cancel {
  color: #0071bd;
  background-color: #ffffff;
  border: none !important;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button > a.button.cancel:hover, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button > a.button.cancel:active, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button > a.button.cancel:focus,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button > a.button.cancel:hover,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button > a.button.cancel:active,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button > a.button.cancel:focus {
  background-color: #efefef !important;
  color: #0071bd !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-submit:disabled,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-submit:disabled {
  color: #000000 !important;
  background-color: #efefef !important;
  border: none !important;
  cursor: initial;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-submit:disabled:hover, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-submit:disabled:active, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-submit:disabled:focus,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-submit:disabled:hover,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-submit:disabled:active,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-submit:disabled:focus {
  color: #000000 !important;
  background-color: #efefef !important;
  border: none !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-next:disabled,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-next:disabled {
  color: #000000 !important;
  background-color: #efefef !important;
  border: none !important;
  cursor: initial;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-next:disabled:hover, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-next:disabled:active, .crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button.validate.crm-button-type-next:disabled:focus,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-next:disabled:hover,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-next:disabled:active,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button.validate.crm-button-type-next:disabled:focus {
  color: #000000 !important;
  background-color: #efefef !important;
  border: none !important;
}
.crm-container #crm-main-content-wrapper .crm-submit-buttons .crm-button i.crm-i,
.crm-container #crm-main-content-wrapper .crm-submit-buttons > .button i.crm-i {
  display: none;
}
.crm-container .btn.btn-sm {
  padding: 0.25em 0.5em !important;
  font-size: 0.8em !important;
}
.crm-container .alert .btn.btn-primary {
  color: #ffffff;
  margin-left: 2em;
}
.crm-container .alert .btn.btn-primary:hover {
  background-color: #0079ca !important;
}
.crm-container .receipt-link.disabled {
  pointer-events: none;
}
.crm-container .crm-search-form-block .crm-form-submit {
  float: unset;
}

#crm-container .crm-inline-edit.form {
  margin-top: 0;
  margin-bottom: 1.5em !important;
}
#crm-container .crm-inline-edit.form .crm-submit-buttons {
  height: 15px;
  margin-bottom: 25px !important;
}
#crm-container .crm-inline-edit.form .crm-submit-buttons .crm-button, #crm-container .crm-inline-edit.form .crm-submit-buttons a.button {
  padding-top: 0.75em;
  height: 35px;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
#crm-container .crm-inline-edit.form .crm-submit-buttons a.button.delete-button {
  padding-top: 0.5em !important;
  order: 100;
  margin-left: auto !important;
}
#crm-container .crm-content-block .crm-submit-buttons .button.cancel {
  color: #ffffff;
  background-color: #0071bd;
  border: none !important;
}
#crm-container .crm-content-block .crm-submit-buttons .button.cancel:hover, #crm-container .crm-content-block .crm-submit-buttons .button.cancel:active, #crm-container .crm-content-block .crm-submit-buttons .button.cancel:focus {
  background-color: #1D4874;
  color: #ffffff !important;
}
#crm-container .crm-content-block .crm-submit-buttons .button.cancel:hover {
  color: #ffffff;
  background-color: #A9A9A9;
  border: none !important;
}
#crm-container .crm-content-block .crm-submit-buttons .button.cancel:hover:hover, #crm-container .crm-content-block .crm-submit-buttons .button.cancel:hover:active, #crm-container .crm-content-block .crm-submit-buttons .button.cancel:hover:focus {
  background-color: #999999 !important;
}

.select2-container-disabled {
  background: #f3f6f7;
  pointer-events: none;
}

.select2-drop {
  width: auto !important;
}

.page-civicrm .select2-drop.select2-drop-active {
  border: 1px solid #DDE1E9 !important;
}

.page-civicrm .crm-container {
  /*.select2-drop {
      min-width: 170px !important;
  }*/
}
.page-civicrm .crm-container input.crm-form-text,
.page-civicrm .crm-container input.dateplugin,
.page-civicrm .crm-container input.crm-form-password,
.page-civicrm .crm-container .crm-icon-picker-button {
  height: 35px !important;
  box-shadow: none;
  border: 1px solid #DDE1E9;
}
.page-civicrm .crm-container textarea.crm-form-textarea {
  box-shadow: unset;
  flex: 1 0 auto;
}
.page-civicrm .crm-container textarea.crm-form-textarea[cols] {
  width: 100%;
}
.page-civicrm .crm-container select.crm-form-select {
  line-height: normal;
}
.page-civicrm .crm-container .select2-arrow::before,
.page-civicrm .crm-container .select2-choices::before {
  color: #9e9fa3 !important;
}
.page-civicrm .crm-container .select2-dropdown-open,
.page-civicrm .crm-container .select2-container {
  /*.select2-choices {
      min-height: 40px !important;
      padding-top: 6px !important;
      padding-left: 20px !important;
      border: 1px solid #DDE1E9 !important;
      box-shadow: none !important;
  }*/
}
.page-civicrm .crm-container .select2-dropdown-open .select2-choice,
.page-civicrm .crm-container .select2-dropdown-open .select2-choices,
.page-civicrm .crm-container .select2-container .select2-choice,
.page-civicrm .crm-container .select2-container .select2-choices {
  border: 1px solid #DDE1E9;
  box-shadow: unset;
  color: unset;
}
.page-civicrm .crm-container .select2-dropdown-open .select2-choice,
.page-civicrm .crm-container .select2-container .select2-choice {
  height: 40px !important;
  padding-top: 5px !important;
  padding-left: 20px !important;
}
.page-civicrm .crm-container .select2-dropdown-open .select2-choice .select2-arrow,
.page-civicrm .crm-container .select2-container .select2-choice .select2-arrow {
  border-left: 0px !important;
  margin-top: 6px;
  margin-right: 3px;
}
.page-civicrm .crm-container .select2-dropdown-open .select2-chosen,
.page-civicrm .crm-container .select2-container .select2-chosen {
  color: #3e3e3e;
}
.page-civicrm .crm-container .select2-container-multi .select2-choices {
  padding-left: 10px !important;
}
.page-civicrm .crm-container .select2-container-multi .select2-choices .select2-search-choice {
  background: #eaecf2;
  border-radius: 6px;
  font-size: 14px;
  padding: 9px 25px 9px 12px;
  border: none;
}
.page-civicrm .crm-container .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
  background: none !important;
  left: auto;
  right: 9px;
  top: 9px;
}
.page-civicrm .crm-container .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close::before {
  font-style: normal;
  text-rendering: auto;
  background: none;
  color: #f9f9fb;
  font-size: 22px;
}
.page-civicrm .crm-container .crm-form-block > .crm-submit-buttons.crm-detele-contribution {
  background: unset !important;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block .custom-group.crm-accordion-wrapper .messages {
  padding: 0 15px !important;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed {
  margin: 0 20px 20px;
  width: calc(100% - 40px);
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) label {
  margin-bottom: 0;
  margin-left: 0;
  color: #687281;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: left;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) .crm-form-checkbox + label,
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) .crm-form-radio + label {
  text-transform: initial;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label {
  display: flex !important;
  align-items: center;
  width: unset !important;
  justify-content: space-between;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td {
  display: flex !important;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td .select2-container,
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td input:not([type=checkbox]):not([type=radio]) {
  flex: 1 0 auto;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td span.crm-error {
  flex: 1 0 100%;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td #totalAmount {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td #totalAmount .select2-container {
  flex: 0 0 auto;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td .crm-form-date-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td .crm-form-date-wrapper input[type=text],
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr td.label + td .crm-form-date-wrapper .crm-form-time {
  flex: 1 0 auto;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr[class*=_amount]:not([class*=total_amount]) td.label + td:before, .page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr[class*=Original_cost] td.label + td:before {
  content: "$";
  margin-right: 8px;
  font-size: 16px;
  color: #9494a5;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr[class*=_amount]:not([class*=total_amount]) td.label + td input, .page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr[class*=Original_cost] td.label + td input {
  flex: 0 0 150px !important;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr .crm-error-label {
  color: #E24949;
  padding: 0;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr .crm-error:not(.crm-error-label) {
  background-color: #E24949 !important;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr input.error,
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) tr .select2-container.error .select2-choice {
  border: 1px solid #E24949 !important;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) .add-option {
  text-transform: none;
  cursor: pointer;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed:not(.crm-info-panel) .add-option:hover {
  font-weight: bold;
}
.page-civicrm .crm-container div:not(.ui-dialog-content) > form .crm-form-block table.form-layout-compressed + .crm-submit-buttons {
  padding-top: 0;
}
.page-civicrm .crm-container .crm-import-summary-form-block .help {
  background: #bcecd1 !important;
  border: solid 1px #44cb7e !important;
  padding: 4px !important;
}

.navbar .region-navigation .block {
  z-index: 10;
  position: absolute;
  right: 0;
  padding-right: 40px;
}

.page-civicrm-tag .ui-tabs ul li[aria-controls=new-tagset] {
  display: none;
}

.alert-block.error {
  display: none !important;
}

.alert {
  line-height: 1;
}
.alert .close {
  font-size: 2em;
  opacity: 0.5;
}
.alert .close:hover {
  background-color: transparent !important;
  opacity: 0.8;
}

.crm-container .help {
  border: none !important;
  background: unset !important;
  padding: 0 !important;
}

.crm-container .ui-tabs .ui-tabs-nav a {
  height: auto !important;
}

#crm-main-content-wrapper table .label {
  display: table-cell;
  padding: 10px;
}

.crm-container span.btn-slide {
  width: auto !important;
}
.crm-container span.btn-slide::after {
  position: relative !important;
  top: unset !important;
  margin-left: 5px !important;
  padding-left: 0 !important;
}

#civicrm-footer {
  display: none;
}

.page-civicrm-admin-contribute-settings .crm-back-url,
.page-civicrm-admin-contribute-add .crm-back-url,
.page-civicrm-contribute-edit .crm-back-url,
.page-civicrm-contribute-add .crm-back-url,
.page-civicrm-grant-edit .crm-back-url,
.page-civicrm-grant-add .crm-back-url,
.page-civicrm-batch-add .crm-back-url,
.page-civicrm-batch-edit .crm-back-url,
.page-civicrm-contact-email-add .crm-back-url,
.page-civicrm-admin-paymentprocessor-edit .crm-back-url {
  top: 0;
  position: absolute;
}
.page-civicrm-admin-contribute-settings .crm-back-url a,
.page-civicrm-admin-contribute-add .crm-back-url a,
.page-civicrm-contribute-edit .crm-back-url a,
.page-civicrm-contribute-add .crm-back-url a,
.page-civicrm-grant-edit .crm-back-url a,
.page-civicrm-grant-add .crm-back-url a,
.page-civicrm-batch-add .crm-back-url a,
.page-civicrm-batch-edit .crm-back-url a,
.page-civicrm-contact-email-add .crm-back-url a,
.page-civicrm-admin-paymentprocessor-edit .crm-back-url a {
  color: #687281;
  font-weight: bold;
  font-size: 13px;
  background: transparent url(../images/prev_gray.png) no-repeat left center;
  background-size: 18px;
  padding-left: 25px;
}
.page-civicrm-admin-contribute-settings .page-header,
.page-civicrm-admin-contribute-add .page-header,
.page-civicrm-contribute-edit .page-header,
.page-civicrm-contribute-add .page-header,
.page-civicrm-grant-edit .page-header,
.page-civicrm-grant-add .page-header,
.page-civicrm-batch-add .page-header,
.page-civicrm-batch-edit .page-header,
.page-civicrm-contact-email-add .page-header,
.page-civicrm-admin-paymentprocessor-edit .page-header {
  display: block !important;
  border: 0px !important;
  font-size: 24px !important;
  color: #374252 !important;
  max-width: 340px;
}
.page-civicrm-admin-contribute-settings .row,
.page-civicrm-admin-contribute-add .row,
.page-civicrm-contribute-edit .row,
.page-civicrm-contribute-add .row,
.page-civicrm-grant-edit .row,
.page-civicrm-grant-add .row,
.page-civicrm-batch-add .row,
.page-civicrm-batch-edit .row,
.page-civicrm-contact-email-add .row,
.page-civicrm-admin-paymentprocessor-edit .row {
  background: transparent;
  border: 0px;
  width: 570px;
  margin: auto !important;
  box-shadow: none;
}
.page-civicrm-admin-contribute-settings .crm-container #crm-main-content-wrapper form > .crm-submit-buttons,
.page-civicrm-admin-contribute-add .crm-container #crm-main-content-wrapper form > .crm-submit-buttons,
.page-civicrm-contribute-edit .crm-container #crm-main-content-wrapper form > .crm-submit-buttons,
.page-civicrm-contribute-add .crm-container #crm-main-content-wrapper form > .crm-submit-buttons,
.page-civicrm-grant-edit .crm-container #crm-main-content-wrapper form > .crm-submit-buttons,
.page-civicrm-grant-add .crm-container #crm-main-content-wrapper form > .crm-submit-buttons,
.page-civicrm-batch-add .crm-container #crm-main-content-wrapper form > .crm-submit-buttons,
.page-civicrm-batch-edit .crm-container #crm-main-content-wrapper form > .crm-submit-buttons,
.page-civicrm-contact-email-add .crm-container #crm-main-content-wrapper form > .crm-submit-buttons,
.page-civicrm-admin-paymentprocessor-edit .crm-container #crm-main-content-wrapper form > .crm-submit-buttons {
  background: unset;
  position: absolute;
  top: -60px;
  right: 0;
  padding-right: 0;
  justify-content: flex-end;
}
.page-civicrm-admin-contribute-settings .crm-container div:not(.ui-dialog-content) > form .crm-form-block,
.page-civicrm-admin-contribute-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block,
.page-civicrm-contribute-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block,
.page-civicrm-contribute-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block,
.page-civicrm-grant-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block,
.page-civicrm-grant-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block,
.page-civicrm-batch-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block,
.page-civicrm-batch-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block,
.page-civicrm-contact-email-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block,
.page-civicrm-admin-paymentprocessor-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block {
  padding: 25px 0 0 !important;
  border: 1px solid #DFDFE1;
}
.page-civicrm-admin-contribute-settings .crm-container div:not(.ui-dialog-content) > form .crm-form-block td,
.page-civicrm-admin-contribute-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block td,
.page-civicrm-contribute-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block td,
.page-civicrm-contribute-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block td,
.page-civicrm-grant-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block td,
.page-civicrm-grant-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block td,
.page-civicrm-batch-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block td,
.page-civicrm-batch-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block td,
.page-civicrm-contact-email-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block td,
.page-civicrm-admin-paymentprocessor-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block td {
  display: block !important;
}
.page-civicrm-admin-contribute-settings .crm-container div:not(.ui-dialog-content) > form .crm-form-block td.label,
.page-civicrm-admin-contribute-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block td.label,
.page-civicrm-contribute-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block td.label,
.page-civicrm-contribute-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block td.label,
.page-civicrm-grant-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block td.label,
.page-civicrm-grant-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block td.label,
.page-civicrm-batch-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block td.label,
.page-civicrm-batch-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block td.label,
.page-civicrm-contact-email-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block td.label,
.page-civicrm-admin-paymentprocessor-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block td.label {
  text-align: left !important;
  padding: 20px 5px 5px 5px !important;
  text-transform: uppercase;
}
.page-civicrm-admin-contribute-settings .crm-container div:not(.ui-dialog-content) > form .crm-form-block > .crm-submit-buttons:last-of-type,
.page-civicrm-admin-contribute-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block > .crm-submit-buttons:last-of-type,
.page-civicrm-contribute-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block > .crm-submit-buttons:last-of-type,
.page-civicrm-contribute-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block > .crm-submit-buttons:last-of-type,
.page-civicrm-grant-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block > .crm-submit-buttons:last-of-type,
.page-civicrm-grant-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block > .crm-submit-buttons:last-of-type,
.page-civicrm-batch-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block > .crm-submit-buttons:last-of-type,
.page-civicrm-batch-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block > .crm-submit-buttons:last-of-type,
.page-civicrm-contact-email-add .crm-container div:not(.ui-dialog-content) > form .crm-form-block > .crm-submit-buttons:last-of-type,
.page-civicrm-admin-paymentprocessor-edit .crm-container div:not(.ui-dialog-content) > form .crm-form-block > .crm-submit-buttons:last-of-type {
  background: transparent !important;
  text-align: right;
  margin: 20px 0 0 0 !important;
  padding: 0px 0px 30px 0px;
  float: right;
  border-top: 0px;
}

.page-civicrm-contact-email-add .row {
  width: 770px;
}

.page-civicrm-grant-search h1.page-header,
.page-civicrm-grant-basicsearch h1.page-header,
.page-civicrm-admin-contribute h1.page-header,
.page-civicrm-contribute-search h1.page-header,
.page-civicrm-contribute-basicsearch h1.page-header,
.page-civicrm-contact-search h1.page-header {
  display: none;
}
.page-civicrm-grant-search .crm-container .crm-search-results > div:nth-child(1).crm-pager,
.page-civicrm-grant-basicsearch .crm-container .crm-search-results > div:nth-child(1).crm-pager,
.page-civicrm-admin-contribute .crm-container .crm-search-results > div:nth-child(1).crm-pager,
.page-civicrm-contribute-search .crm-container .crm-search-results > div:nth-child(1).crm-pager,
.page-civicrm-contribute-basicsearch .crm-container .crm-search-results > div:nth-child(1).crm-pager,
.page-civicrm-contact-search .crm-container .crm-search-results > div:nth-child(1).crm-pager {
  display: none;
}
.page-civicrm-grant-search .crm-container .crm-search-result-actions,
.page-civicrm-grant-basicsearch .crm-container .crm-search-result-actions,
.page-civicrm-admin-contribute .crm-container .crm-search-result-actions,
.page-civicrm-contribute-search .crm-container .crm-search-result-actions,
.page-civicrm-contribute-basicsearch .crm-container .crm-search-result-actions,
.page-civicrm-contact-search .crm-container .crm-search-result-actions {
  min-width: 105px !important;
  margin-right: 20px;
}
.page-civicrm-grant-search .crm-container .crm-search-result-actions i,
.page-civicrm-grant-basicsearch .crm-container .crm-search-result-actions i,
.page-civicrm-admin-contribute .crm-container .crm-search-result-actions i,
.page-civicrm-contribute-search .crm-container .crm-search-result-actions i,
.page-civicrm-contribute-basicsearch .crm-container .crm-search-result-actions i,
.page-civicrm-contact-search .crm-container .crm-search-result-actions i {
  display: none !important;
}
.page-civicrm-grant-search .crm-container .crm-search-form-block input#sort_name,
.page-civicrm-grant-search .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-grant-search .crm-container .crm-member_search_form-accordion input#sort_name,
.page-civicrm-grant-basicsearch .crm-container .crm-search-form-block input#sort_name,
.page-civicrm-grant-basicsearch .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-grant-basicsearch .crm-container .crm-member_search_form-accordion input#sort_name,
.page-civicrm-admin-contribute .crm-container .crm-search-form-block input#sort_name,
.page-civicrm-admin-contribute .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-admin-contribute .crm-container .crm-member_search_form-accordion input#sort_name,
.page-civicrm-contribute-search .crm-container .crm-search-form-block input#sort_name,
.page-civicrm-contribute-search .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-contribute-search .crm-container .crm-member_search_form-accordion input#sort_name,
.page-civicrm-contribute-basicsearch .crm-container .crm-search-form-block input#sort_name,
.page-civicrm-contribute-basicsearch .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-contribute-basicsearch .crm-container .crm-member_search_form-accordion input#sort_name,
.page-civicrm-contact-search .crm-container .crm-search-form-block input#sort_name,
.page-civicrm-contact-search .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-contact-search .crm-container .crm-member_search_form-accordion input#sort_name {
  flex: 1 0 auto;
}
.page-civicrm-grant-search .crm-container .crm-search-form-block .content,
.page-civicrm-grant-search .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-grant-search .crm-container .crm-member_search_form-accordion .content,
.page-civicrm-grant-basicsearch .crm-container .crm-search-form-block .content,
.page-civicrm-grant-basicsearch .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-grant-basicsearch .crm-container .crm-member_search_form-accordion .content,
.page-civicrm-admin-contribute .crm-container .crm-search-form-block .content,
.page-civicrm-admin-contribute .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-admin-contribute .crm-container .crm-member_search_form-accordion .content,
.page-civicrm-contribute-search .crm-container .crm-search-form-block .content,
.page-civicrm-contribute-search .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-contribute-search .crm-container .crm-member_search_form-accordion .content,
.page-civicrm-contribute-basicsearch .crm-container .crm-search-form-block .content,
.page-civicrm-contribute-basicsearch .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-contribute-basicsearch .crm-container .crm-member_search_form-accordion .content,
.page-civicrm-contact-search .crm-container .crm-search-form-block .content,
.page-civicrm-contact-search .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-contact-search .crm-container .crm-member_search_form-accordion .content {
  margin-left: 0;
  display: flex;
  width: calc(100% - 140px);
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
.page-civicrm-grant-search .crm-container .crm-search-form-block .label,
.page-civicrm-grant-search .crm-container .crm-contribution-search-form-block .label,
.page-civicrm-grant-search .crm-container .crm-member_search_form-accordion .label,
.page-civicrm-grant-basicsearch .crm-container .crm-search-form-block .label,
.page-civicrm-grant-basicsearch .crm-container .crm-contribution-search-form-block .label,
.page-civicrm-grant-basicsearch .crm-container .crm-member_search_form-accordion .label,
.page-civicrm-admin-contribute .crm-container .crm-search-form-block .label,
.page-civicrm-admin-contribute .crm-container .crm-contribution-search-form-block .label,
.page-civicrm-admin-contribute .crm-container .crm-member_search_form-accordion .label,
.page-civicrm-contribute-search .crm-container .crm-search-form-block .label,
.page-civicrm-contribute-search .crm-container .crm-contribution-search-form-block .label,
.page-civicrm-contribute-search .crm-container .crm-member_search_form-accordion .label,
.page-civicrm-contribute-basicsearch .crm-container .crm-search-form-block .label,
.page-civicrm-contribute-basicsearch .crm-container .crm-contribution-search-form-block .label,
.page-civicrm-contribute-basicsearch .crm-container .crm-member_search_form-accordion .label,
.page-civicrm-contact-search .crm-container .crm-search-form-block .label,
.page-civicrm-contact-search .crm-container .crm-contribution-search-form-block .label,
.page-civicrm-contact-search .crm-container .crm-member_search_form-accordion .label {
  display: none;
}
.page-civicrm-grant-search .crm-container .crm-search-form-block .sort_name-section i,
.page-civicrm-grant-search .crm-container .crm-contribution-search-form-block .sort_name-section i,
.page-civicrm-grant-search .crm-container .crm-member_search_form-accordion .sort_name-section i,
.page-civicrm-grant-basicsearch .crm-container .crm-search-form-block .sort_name-section i,
.page-civicrm-grant-basicsearch .crm-container .crm-contribution-search-form-block .sort_name-section i,
.page-civicrm-grant-basicsearch .crm-container .crm-member_search_form-accordion .sort_name-section i,
.page-civicrm-admin-contribute .crm-container .crm-search-form-block .sort_name-section i,
.page-civicrm-admin-contribute .crm-container .crm-contribution-search-form-block .sort_name-section i,
.page-civicrm-admin-contribute .crm-container .crm-member_search_form-accordion .sort_name-section i,
.page-civicrm-contribute-search .crm-container .crm-search-form-block .sort_name-section i,
.page-civicrm-contribute-search .crm-container .crm-contribution-search-form-block .sort_name-section i,
.page-civicrm-contribute-search .crm-container .crm-member_search_form-accordion .sort_name-section i,
.page-civicrm-contribute-basicsearch .crm-container .crm-search-form-block .sort_name-section i,
.page-civicrm-contribute-basicsearch .crm-container .crm-contribution-search-form-block .sort_name-section i,
.page-civicrm-contribute-basicsearch .crm-container .crm-member_search_form-accordion .sort_name-section i,
.page-civicrm-contact-search .crm-container .crm-search-form-block .sort_name-section i,
.page-civicrm-contact-search .crm-container .crm-contribution-search-form-block .sort_name-section i,
.page-civicrm-contact-search .crm-container .crm-member_search_form-accordion .sort_name-section i {
  margin-left: -25px;
}
.page-civicrm-grant-search .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-grant-search .crm-container .crm-member_search_form-accordion .content,
.page-civicrm-grant-basicsearch .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-grant-basicsearch .crm-container .crm-member_search_form-accordion .content,
.page-civicrm-admin-contribute .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-admin-contribute .crm-container .crm-member_search_form-accordion .content,
.page-civicrm-contribute-search .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-contribute-search .crm-container .crm-member_search_form-accordion .content,
.page-civicrm-contribute-basicsearch .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-contribute-basicsearch .crm-container .crm-member_search_form-accordion .content,
.page-civicrm-contact-search .crm-container .crm-contribution-search-form-block .content,
.page-civicrm-contact-search .crm-container .crm-member_search_form-accordion .content {
  width: 100%;
}
.page-civicrm-grant-search .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-grant-search .crm-container .crm-member_search_form-accordion input#sort_name,
.page-civicrm-grant-basicsearch .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-grant-basicsearch .crm-container .crm-member_search_form-accordion input#sort_name,
.page-civicrm-admin-contribute .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-admin-contribute .crm-container .crm-member_search_form-accordion input#sort_name,
.page-civicrm-contribute-search .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-contribute-search .crm-container .crm-member_search_form-accordion input#sort_name,
.page-civicrm-contribute-basicsearch .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-contribute-basicsearch .crm-container .crm-member_search_form-accordion input#sort_name,
.page-civicrm-contact-search .crm-container .crm-contribution-search-form-block input#sort_name,
.page-civicrm-contact-search .crm-container .crm-member_search_form-accordion input#sort_name {
  width: calc(100% - 140px);
}

.page-civicrm-contact-view .crm-container .crm-content-block .dataTable tr td.crm-group-group_links .btn-slide.crm-hover-button, .page-civicrm-contact-view .crm-container .crm-content-block .dataTable tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-contact-view .crm-container table.selector tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-contact-view .crm-container table.selector tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-contact-view .crm-container table.report-layout tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-contact-view .crm-container table.report-layout tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-group .crm-container .crm-content-block .dataTable tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-group .crm-container .crm-content-block .dataTable tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-group .crm-container table.selector tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-group .crm-container table.selector tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-group .crm-container table.report-layout tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-group .crm-container table.report-layout tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-mailing .crm-container .crm-content-block .dataTable tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-mailing .crm-container .crm-content-block .dataTable tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-mailing .crm-container table.selector tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-mailing .crm-container table.selector tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-mailing .crm-container table.report-layout tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-mailing .crm-container table.report-layout tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-admin-job .crm-container .crm-content-block .dataTable tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-admin-job .crm-container .crm-content-block .dataTable tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-admin-job .crm-container table.selector tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-admin-job .crm-container table.selector tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-admin-job .crm-container table.report-layout tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-admin-job .crm-container table.report-layout tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-report-list .crm-container .crm-content-block .dataTable tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-report-list .crm-container .crm-content-block .dataTable tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-report-list .crm-container table.selector tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-report-list .crm-container table.selector tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-report-list .crm-container table.report-layout tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-report-list .crm-container table.report-layout tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-admin-report-list .crm-container .crm-content-block .dataTable tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-admin-report-list .crm-container .crm-content-block .dataTable tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-admin-report-list .crm-container table.selector tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-admin-report-list .crm-container table.selector tr td:last-of-type .btn-slide.crm-hover-button,
.page-civicrm-admin-report-list .crm-container table.report-layout tr td.crm-group-group_links .btn-slide.crm-hover-button,
.page-civicrm-admin-report-list .crm-container table.report-layout tr td:last-of-type .btn-slide.crm-hover-button {
  text-indent: -2em !important;
}

.page-civicrm-contact-view .main-container .row {
  border: none;
  box-shadow: none;
  background: inherit;
}
.page-civicrm-contact-view .main-container .row .col-sm-12 {
  padding: 0px !important;
}
.page-civicrm-contact-view #crm-main-content-wrapper {
  box-shadow: unset !important;
}

.page-civicrm-contact-view .crm-contribution-view-form-block table {
  border: 0;
}

.page-civicrm-contact-view-grant .crm-back-url {
  display: none;
}
.page-civicrm-contact-view-grant .page-header {
  display: block !important;
  border: 0px !important;
  font-size: 24px !important;
  color: #374252 !important;
}
.page-civicrm-contact-view-grant .crm-submit-buttons {
  float: right;
  position: absolute;
  right: 0;
  top: -80px;
}

.crm-container .admin-section-items::before {
  box-shadow: none !important;
}
.crm-container .admin-section-items dl {
  padding-top: 15px !important;
  padding-bottom: 20px !important;
}
.crm-container .crm-form-block .crm-setting-form-block-no_reply_email_address {
  display: none;
}

.page-civicrm-mailchimp .crm-mailchimp-setting-sync-checksum-block,
.page-civicrm-mailchimp .crm-mailchimp-setting-sync-profile-block,
.page-civicrm-mailchimp .crm-mailchimp-setting-create-merge-fields-block,
.page-civicrm-mailchimp .crm-mailchimp-setting-synctags-block {
  display: none;
}

.CRM_Batch_Form_Batch h3 {
  display: none;
}

.page-civicrm-import-contact #choose-data-source,
.page-civicrm-import-contact .helpicon,
.page-civicrm-import-contribution #choose-data-source,
.page-civicrm-import-contribution .helpicon {
  display: none;
}
.page-civicrm-import-contact tr .description,
.page-civicrm-import-contribution tr .description {
  width: 100%;
  margin: 8px 0;
}
.page-civicrm-import-contact .crm-import-uploadfile-form-block-date input.crm-form-radio + label + br,
.page-civicrm-import-contribution .crm-import-uploadfile-form-block-date input.crm-form-radio + label + br {
  width: 100%;
  content: " ";
  margin-top: 8px;
}

.page-civicrm-import-contact tr.crm-import-uploadfile-from-block-contactType + tr {
  display: none;
}

.crm-container #civicrm-dashboard .crm-dashlet-header {
  background-color: #1466A9 !important;
  padding: 5px 0 !important;
  padding-inline-end: 6px !important;
  padding-inline-start: 6px !important;
  min-height: 40px;
}
.crm-container #civicrm-dashboard .crm-dashlet-header a {
  margin-top: 5px !important;
}
.crm-container #civicrm-dashboard .crm-inactive-dashlet {
  height: auto !important;
}

.page-civicrm-admin-search.user .nav-stacked,
.page-civicrm-admin-search.user .pull-right .btn-group {
  display: none !important;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search .form-control.select2-container .select2-choice {
  padding-left: 10px !important;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search .form-control.select2-container .select2-choice .select2-chosen {
  margin-right: 30px;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-flex-box .form-inline {
  display: flex;
  justify-content: space-between;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-flex-box .form-inline label {
  line-height: 42px;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-flex-box .form-inline .form-control.select2-container {
  margin: 0 8px;
  height: 42px !important;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-flex-box .form-inline .form-group.pull-right {
  flex: 1 0 auto;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-flex-box .form-inline .form-group.pull-right .btn-group {
  margin-left: 8px;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-flex-box .form-inline .form-group.pull-right .btn-group button.btn.dropdown-toggle,
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-flex-box .form-inline .form-group.pull-right .btn-group button + .dropdown-menu {
  display: none;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-admin-right {
  background: unset;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-admin-right .btn-group button {
  display: none;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-admin-right .btn-group a {
  margin-top: 0;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-criteria-column {
  flex: 1 0 100% !important;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-criteria-column fieldset {
  background-color: rgba(232, 238, 240, 0.3);
  padding: 10px 20px 0 20px;
  margin: 0 0 20px;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-criteria-column fieldset .form-inline {
  margin: 10px 0 !important;
  padding-bottom: 5px;
  justify-content: flex-start;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-criteria-column fieldset .form-inline .select2-container {
  margin-left: 0 !important;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-criteria-column fieldset .api4-clause-badge button {
  color: #0071bd;
  background-color: #ffffff;
  border: none !important;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-criteria-column fieldset .api4-clause-badge button:hover, .page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-criteria-column fieldset .api4-clause-badge button:active, .page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-criteria-column fieldset .api4-clause-badge button:focus {
  background-color: #efefef !important;
  color: #0071bd !important;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-display > .form-inline {
  justify-content: flex-start;
  flex-direction: row-reverse;
  margin-bottom: 10px;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-display > .form-inline > * {
  margin-left: 10px;
}
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-display .crm-search-result-select button,
.page-civicrm-admin-search #bootstrap-theme.crm-search form .crm-search-display table button {
  color: initial !important;
  background-color: transparent !important;
  border: none !important;
}
.page-civicrm-admin-search .nav-stacked.nav-pills {
  display: flex;
  flex-flow: column;
}
.page-civicrm-admin-search .nav-stacked.nav-pills li:nth-of-type(4) {
  order: -1;
}
.page-civicrm-admin-search .nav-stacked.nav-pills li[role=presentation] {
  margin: 10px 0 !important;
}
.page-civicrm-admin-search .nav-stacked.nav-pills li[role=presentation]:not(:nth-of-type(4)) {
  display: none !important;
}
.page-civicrm-admin-search .nav-stacked.nav-pills li:last-of-type {
  margin-top: 20px !important;
}
.page-civicrm-admin-search .nav-stacked.nav-pills li a {
  background: unset !important;
  color: unset !important;
  padding: 0 !important;
  cursor: initial;
}
.page-civicrm-admin-search .nav-stacked.nav-pills crm-search-admin-tags {
  float: unset;
}
.page-civicrm-admin-search .nav-stacked.nav-pills crm-search-admin-tags button {
  color: #0071bd;
  background-color: #ffffff;
  border: none !important;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
.page-civicrm-admin-search .nav-stacked.nav-pills crm-search-admin-tags button:hover, .page-civicrm-admin-search .nav-stacked.nav-pills crm-search-admin-tags button:active, .page-civicrm-admin-search .nav-stacked.nav-pills crm-search-admin-tags button:focus {
  background-color: #efefef !important;
  color: #0071bd !important;
}
.page-civicrm-admin-search .nav-stacked.nav-pills crm-search-admin-tags .dropdown-menu li a {
  float: unset;
  margin: 8px 20px;
  padding: 8px !important;
}
.page-civicrm-admin-search .nav-stacked.nav-pills crm-search-admin-tags .dropdown-menu li a i.fa-check {
  display: none;
}
.page-civicrm-admin-search .nav-stacked.nav-pills .form-inline .input-group {
  line-height: normal;
}
.page-civicrm-admin-search .nav-stacked.nav-pills .form-inline .input-group .crm-form-date {
  width: calc(100% - 50px) !important;
}
.page-civicrm-admin-search .nav-stacked.nav-pills .form-inline .input-group .crm-form-time {
  display: none !important;
}

.page-civicrm-cdntaxreceipts .crm-submit-buttons .crm-button.validate.crm-button-type-submit {
  color: #ffffff;
  background-color: #A9A9A9;
  border: none !important;
}
.page-civicrm-cdntaxreceipts .crm-submit-buttons .crm-button.validate.crm-button-type-submit:hover, .page-civicrm-cdntaxreceipts .crm-submit-buttons .crm-button.validate.crm-button-type-submit:active, .page-civicrm-cdntaxreceipts .crm-submit-buttons .crm-button.validate.crm-button-type-submit:focus {
  background-color: #999999 !important;
}
.page-civicrm-cdntaxreceipts .crm-submit-buttons .crm-button.void-receipt {
  color: #ffffff !important;
  background-color: #ce7777 !important;
  border: none !important;
  order: 100;
  margin-left: auto !important;
}
.page-civicrm-cdntaxreceipts .crm-submit-buttons .crm-button.void-receipt:hover, .page-civicrm-cdntaxreceipts .crm-submit-buttons .crm-button.void-receipt:active, .page-civicrm-cdntaxreceipts .crm-submit-buttons .crm-button.void-receipt:focus {
  background-color: #d9534f !important;
}
.page-civicrm-cdntaxreceipts .crm-submit-buttons .crm-button.replace-receipt {
  order: 100;
  margin-left: auto !important;
}
.page-civicrm-cdntaxreceipts .crm-submit-buttons .crm-button.issue-receipt {
  order: 3;
}
.page-civicrm-cdntaxreceipts.page-civicrm-cdntaxreceipts-view .cancelled {
  color: #d9534f !important;
}
.page-civicrm-cdntaxreceipts.page-civicrm-cdntaxreceipts-view .replaces td {
  color: #e27c79 !important;
  font-size: 1.1em !important;
}
.page-civicrm-cdntaxreceipts .cdntaxreceipts-imagedelete {
  display: none;
}

.CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit {
  color: #ffffff;
  background-color: #A9A9A9;
  border: none !important;
}
.CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit:hover, .CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit:active, .CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit:focus,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit:hover,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit:active,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit:focus,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit:hover,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit:active,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .crm-submit-buttons .crm-button.crm-button_qf_IssueSingleTaxReceipts_submit:focus {
  background-color: #999999 !important;
}
.CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .table-of-users th,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .table-of-users th,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .table-of-users th {
  font-weight: bold;
  font-size: 1.1em;
}
.CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .table-of-users td, .CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .table-of-users th,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .table-of-users td,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .table-of-users th,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .table-of-users td,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .table-of-users th {
  line-height: normal;
}
.CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .table-of-users td .fa-check, .CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .table-of-users th .fa-check,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .table-of-users td .fa-check,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .table-of-users th .fa-check,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .table-of-users td .fa-check,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .table-of-users th .fa-check {
  color: #5cb85c;
}
.CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .table-of-users td .fa-close, .CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .table-of-users th .fa-close,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .table-of-users td .fa-close,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .table-of-users th .fa-close,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .table-of-users td .fa-close,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .table-of-users th .fa-close {
  color: #d9534f;
}
.CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .crm-contribution-thank-you-block td.content,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .crm-contribution-thank-you-block td.content,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .crm-contribution-thank-you-block td.content {
  vertical-align: middle;
}
.CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .crm-contribution-thank-you-block td.content input[type=checkbox],
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .crm-contribution-thank-you-block td.content input[type=checkbox],
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .crm-contribution-thank-you-block td.content input[type=checkbox] {
  vertical-align: top;
  margin-top: 0.1em;
}
.CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .crm-contribution-action-block table td,
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .crm-contribution-action-block table td,
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .crm-contribution-action-block table td {
  vertical-align: middle;
}
.CRM_Cdntaxreceipts_Task_IssueSingleTaxReceipts .crm-contribution-action-block table td input[type=checkbox],
.CRM_Cdntaxreceipts_Task_IssueAggregateTaxReceipts .crm-contribution-action-block table td input[type=checkbox],
.CRM_Cdntaxreceipts_Task_IssueAnnualTaxReceipts .crm-contribution-action-block table td input[type=checkbox] {
  vertical-align: top;
  margin-top: 0.1em;
}

.page-civicrm-cdntaxreceipts-settings .CRM_Cdntaxreceipts_Form_Settings .crm-form-block .preview_image {
  max-width: 100px;
  max-height: 100px;
  min-width: 100px;
  min-height: 100px;
}
.page-civicrm-cdntaxreceipts-settings .CRM_Cdntaxreceipts_Form_Settings .crm-form-block .receiptLogoErrorMsg {
  background-color: #d9534f;
  color: #ffffff;
  width: 260px;
}
.page-civicrm-cdntaxreceipts-settings .CRM_Cdntaxreceipts_Form_Settings .crm-form-block .crm-cdntaxreceipts-form-block-org_fax,
.page-civicrm-cdntaxreceipts-settings .CRM_Cdntaxreceipts_Form_Settings .crm-form-block .crm-cdntaxreceipts-form-block-receipt_authorized_signature_text,
.page-civicrm-cdntaxreceipts-settings .CRM_Cdntaxreceipts_Form_Settings .crm-form-block .crm-cdntaxreceipts-form-block-receipt_pdftemplate,
.page-civicrm-cdntaxreceipts-settings .CRM_Cdntaxreceipts_Form_Settings .crm-form-block .crm-cdntaxreceipts-form-block-source_field,
.page-civicrm-cdntaxreceipts-settings .CRM_Cdntaxreceipts_Form_Settings .crm-form-block .crm-cdntaxreceipts-form-block-source_label,
.page-civicrm-cdntaxreceipts-settings .CRM_Cdntaxreceipts_Form_Settings .crm-form-block .crm-cdntaxreceipts-form-block-receipt_serial {
  display: none;
}

/***** CAMPAIGNS *****/
.page-civicrm-admin-contribute-settings .add-campaign .medium-popup,
.page-civicrm-admin-contribute-add .add-campaign .medium-popup {
  display: none !important;
}
.page-civicrm-admin-contribute-settings .crm-actions-ribbon,
.page-civicrm-admin-contribute-settings .crm-contribution-contributionpage-settings-form-block .help,
.page-civicrm-admin-contribute-settings .crm-contribution-contributionpage-settings-form-block-frontend-title,
.page-civicrm-admin-contribute-settings .crm-contribution-contributionpage-settings-form-block-is_organization,
.page-civicrm-admin-contribute-settings .crm-contribution-contributionpage-settings-form-block-intro_text,
.page-civicrm-admin-contribute-settings .crm-contribution-contributionpage-settings-form-block-footer_text,
.page-civicrm-admin-contribute-settings .crm-contribution-contributionpage-settings-form-block-is_confirm_enabled,
.page-civicrm-admin-contribute-settings .crm-contribution-contributionpage-settings-form-block-is_share,
.page-civicrm-admin-contribute-settings .crm-contribution-contributionpage-settings-form-block-is_confirm_enabled,
.page-civicrm-admin-contribute-settings .crm-contribution-contributionpage-settings-form-block-honor_block_is_active,
.page-civicrm-admin-contribute-settings .crm-contribution-contributionpage-settings-form-block-is_active .description,
.page-civicrm-admin-contribute-settings .custom-group-campaign_external_id,
.page-civicrm-admin-contribute-settings .custom-group-Campaign_Information,
.page-civicrm-admin-contribute-add .crm-actions-ribbon,
.page-civicrm-admin-contribute-add .crm-contribution-contributionpage-settings-form-block .help,
.page-civicrm-admin-contribute-add .crm-contribution-contributionpage-settings-form-block-frontend-title,
.page-civicrm-admin-contribute-add .crm-contribution-contributionpage-settings-form-block-is_organization,
.page-civicrm-admin-contribute-add .crm-contribution-contributionpage-settings-form-block-intro_text,
.page-civicrm-admin-contribute-add .crm-contribution-contributionpage-settings-form-block-footer_text,
.page-civicrm-admin-contribute-add .crm-contribution-contributionpage-settings-form-block-is_confirm_enabled,
.page-civicrm-admin-contribute-add .crm-contribution-contributionpage-settings-form-block-is_share,
.page-civicrm-admin-contribute-add .crm-contribution-contributionpage-settings-form-block-is_confirm_enabled,
.page-civicrm-admin-contribute-add .crm-contribution-contributionpage-settings-form-block-honor_block_is_active,
.page-civicrm-admin-contribute-add .crm-contribution-contributionpage-settings-form-block-is_active .description,
.page-civicrm-admin-contribute-add .custom-group-campaign_external_id,
.page-civicrm-admin-contribute-add .custom-group-Campaign_Information {
  display: none;
}
.page-civicrm-admin-contribute-settings .crm-custom-form-block-URL .icon,
.page-civicrm-admin-contribute-add .crm-custom-form-block-URL .icon {
  position: absolute;
  padding-left: 4px;
}

.page-civicrm-admin-contribute #configure_contribution_page {
  box-shadow: unset !important;
  border: 1px solid #DFDFE1;
}
.page-civicrm-admin-contribute #crm-main-content-wrapper .CRM_Contribute_Form_ContributionPage_Settings .crm-submit-buttons .crm-button.cancel:hover {
  color: #0071bd;
}
.page-civicrm-admin-contribute #crm-main-content-wrapper .CRM_Contribute_Form_ContributionPage_Settings .crm-submit-buttons i {
  display: none;
}
.page-civicrm-admin-contribute #crm-main-content-wrapper .CRM_Contribute_Form_ContributionPage_Settings .crm-submit-buttons:first-of-type {
  background: red;
  margin-top: -80px !important;
}
.page-civicrm-admin-contribute #crm-main-content-wrapper .CRM_Contribute_Form_ContributionPage_Settings .crm-submit-buttons .crm-button-type-upload,
.page-civicrm-admin-contribute #crm-main-content-wrapper .CRM_Contribute_Form_ContributionPage_Settings .crm-submit-buttons .crm-button-type-submit {
  display: none !important;
}
.page-civicrm-admin-contribute .crm-container a#add-fund-type {
  margin-left: 330px !important;
  letter-spacing: normal !important;
}
.page-civicrm-admin-contribute .crm-container a#add-campaign-group {
  margin-left: 175px !important;
}
.page-civicrm-admin-contribute .crm-contribution-search_contribution-form-block .glyphicon {
  margin-right: 25px;
  margin-top: 17px;
  right: 0px;
  position: absolute;
}
.page-civicrm-admin-contribute .CRM_Contribute_Form_ContributionPage_Delete button {
  font-family: "Lato" !important;
  font-size: 14px !important;
  text-transform: none !important;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
  padding: 10px 20px !important;
  border: none 0 !important;
}
.page-civicrm-admin-contribute .CRM_Contribute_Form_SearchContribution {
  display: flex;
  flex-direction: column;
}
.page-civicrm-admin-contribute .CRM_Contribute_Form_SearchContribution .form-layout-compressed.date-search-box {
  width: fit-content;
  align-self: flex-end;
  border: unset;
  position: absolute;
  top: 80px;
  right: 10px;
}
.page-civicrm-admin-contribute .CRM_Contribute_Form_SearchContribution .form-layout-compressed.date-search-box .crm-form-date-wrapper {
  padding-left: 10px;
}
.page-civicrm-admin-contribute .CRM_Contribute_Form_SearchContribution .form-layout-compressed.date-search-box .financial_type_id-section {
  margin-bottom: 0;
  margin-right: 20px;
}
.page-civicrm-admin-contribute .CRM_Contribute_Form_SearchContribution .form-layout-compressed.date-search-box .financial_type_id-section .content {
  margin-left: 0 !important;
}
.page-civicrm-admin-contribute .CRM_Contribute_Form_SearchContribution .form-layout-compressed.date-search-box .fa-calendar {
  display: none;
}
.page-civicrm-admin-contribute .CRM_Contribute_Form_SearchContribution .form-layout-compressed.date-search-box .button {
  float: unset;
}
.page-civicrm-admin-contribute .CRM_Contribute_Form_SearchContribution #configure_contribution_page {
  padding-top: 80px !important;
}
.page-civicrm-admin-contribute .CRM_Contribute_Form_SearchContribution .dataTables_wrapper .dataTable {
  border: unset !important;
}

.page-civicrm-admin-contribute-viewsettings .crm-submit-buttons {
  margin: 0 20px 20px !important;
}
.page-civicrm-admin-contribute-viewsettings .crm-form-block.crm-contribution-contributionpage-settings-form-block {
  background: unset !important;
}
.page-civicrm-admin-contribute-viewsettings .crm-form-block.crm-contribution-contributionpage-settings-form-block .form-layout-compressed.view-campaign {
  background: #fff;
  font-size: 14px;
  margin-bottom: 0;
}
.page-civicrm-admin-contribute-viewsettings .crm-form-block.crm-contribution-contributionpage-settings-form-block .form-layout-compressed.view-campaign tbody tr td {
  display: table-cell !important;
  border: unset !important;
  color: #464354 !important;
  vertical-align: text-top;
  padding: 25px !important;
}
.page-civicrm-admin-contribute-viewsettings .crm-form-block.crm-contribution-contributionpage-settings-form-block .form-layout-compressed.view-campaign tbody tr td.label {
  padding-left: 35px !important;
  font-weight: bold !important;
}

.page-civicrm-contact-view-contribution h1.page-header {
  display: none;
}
.page-civicrm-contact-view-contribution .crm-contribution-header {
  float: left;
}
.page-civicrm-contact-view-contribution .crm-contribution-header > p {
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}
.page-civicrm-contact-view-contribution #crm-record-log {
  display: none;
}
.page-civicrm-contact-view-contribution .crm-submit-buttons {
  justify-content: flex-end;
  border: unset !important;
  float: right;
  margin-right: 0 !important;
}
.page-civicrm-contact-view-contribution .crm-submit-buttons .crm-button.crm-button_qf_ViewTaxReceipt_submit {
  color: #ffffff;
  background-color: #A9A9A9;
  border: none !important;
}
.page-civicrm-contact-view-contribution .crm-submit-buttons .crm-button.crm-button_qf_ViewTaxReceipt_submit:hover, .page-civicrm-contact-view-contribution .crm-submit-buttons .crm-button.crm-button_qf_ViewTaxReceipt_submit:active, .page-civicrm-contact-view-contribution .crm-submit-buttons .crm-button.crm-button_qf_ViewTaxReceipt_submit:focus {
  background-color: #999999 !important;
}
.page-civicrm-contact-view-contribution .crm-submit-buttons .crm-button.crm-button_qf_ContributionView_cancel {
  order: 5;
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-left: 5px !important;
}
.page-civicrm-contact-view-contribution .crm-submit-buttons > a.button.crm-detele-contribution {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border: none !important;
}
.page-civicrm-contact-view-contribution .crm-submit-buttons.crm-detele-contribution {
  padding-top: 30px;
  padding-left: 40px;
  margin-left: 0;
}
.page-civicrm-contact-view-contribution .crm-contribution-view-form-block .receiptColumn {
  vertical-align: top !important;
}
.page-civicrm-contact-view-contribution .crm-contribution-view-form-block .receiptColumnUl {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.page-civicrm-contact-view-contribution .crm-contribution-view-form-block .receiptColumnUl li {
  padding-bottom: 20px;
}
.page-civicrm-contact-view-contribution .crm-contribution-form-block .form-layout-compressed {
  margin: 0 2em;
  width: calc(100% - 4em);
}
.page-civicrm-contact-view-contribution #cancelReason textarea {
  width: 100% !important;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block .crm-info-panel + table {
  background-color: #fff;
  margin-top: 30px;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block .crm-info-panel + table > tbody > tr > td {
  display: table-cell;
  vertical-align: middle;
  padding: 12px 40px;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block .crm-info-panel + table > tbody > tr > td.crm-details-header {
  color: initial;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block .crm-info-panel + table > tbody > tr > td > *:not(table),
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block .crm-info-panel + table > tbody > tr > td > a.crm-hover-button {
  display: none !important;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block .crm-info-panel + table > tbody > tr > td table.selector tr th, .page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block .crm-info-panel + table > tbody > tr > td table.selector tr td {
  background: unset !important;
  border: unset !important;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block .crm-info-panel tr {
  border: unset !important;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block .crm-info-panel tr th, .page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block .crm-info-panel tr td {
  background: none;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block .crm-info-panel tr td.label {
  display: table-cell;
  vertical-align: middle;
  padding: 12px 12px 12px 40px !important;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-view-form-block td.crm-details-header {
  display: table-cell;
  padding-top: 40px !important;
  font-size: 18px;
  line-height: 28px !important;
  padding-left: 40px !important;
  white-space: nowrap;
  text-align: left;
  overflow: visible;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-form-block .select2-container {
  width: unset !important;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-form-block #recurringPaymentBlock td:first-of-type {
  display: none !important;
}
.page-civicrm-contact-view-contribution #crm-main-content-wrapper .crm-contribution-form-block #recurringPaymentBlock td:last-of-type {
  padding: 0 20px 20px !important;
}
.page-civicrm-contact-view-contribution .crm-contribution-header + .crm-submit-buttons {
  padding-top: 0;
}

.page-civicrm-contribute-add .custom-group-custom_question,
.page-civicrm-contribute-add .custom-group-Additional_info,
.page-civicrm-contribute-add .custom-group-Food_Donation_Details,
.page-civicrm-contribute-add .crm-Premium-accordion,
.page-civicrm-contribute-add .crm-contribution-form-block-campaign_id,
.page-civicrm-contribute-add .crm-contribution-form-block-note,
.page-civicrm-contribute-add .crm-contribution-form-block-creditnote_id,
.page-civicrm-contribute-add .crm-contribution-form-block-invoice_id,
.page-civicrm-contribute-add .crm-contribution-form-block-is_email_receipt,
.page-civicrm-contribute-add .crm-custom-form-block-Disbursement_Date,
.page-civicrm-contribute-add .crm-custom-form-block-Fees_Covered,
.page-civicrm-contribute-add .crm-custom-form-block-receipted_amount,
.page-civicrm-contribute-add .crm-contribution-form-block-receipt_date,
.page-civicrm-contribute-add #softCredit,
.page-civicrm-contribute-edit .custom-group-custom_question,
.page-civicrm-contribute-edit .custom-group-Additional_info,
.page-civicrm-contribute-edit .custom-group-Food_Donation_Details,
.page-civicrm-contribute-edit .crm-Premium-accordion,
.page-civicrm-contribute-edit .crm-contribution-form-block-campaign_id,
.page-civicrm-contribute-edit .crm-contribution-form-block-note,
.page-civicrm-contribute-edit .crm-contribution-form-block-creditnote_id,
.page-civicrm-contribute-edit .crm-contribution-form-block-invoice_id,
.page-civicrm-contribute-edit .crm-contribution-form-block-is_email_receipt,
.page-civicrm-contribute-edit .crm-custom-form-block-Disbursement_Date,
.page-civicrm-contribute-edit .crm-custom-form-block-Fees_Covered,
.page-civicrm-contribute-edit .crm-custom-form-block-receipted_amount,
.page-civicrm-contribute-edit .crm-contribution-form-block-receipt_date,
.page-civicrm-contribute-edit #softCredit {
  display: none !important;
}
.page-civicrm-contribute-add:not(.page-civicrm-contribute-edit),
.page-civicrm-contribute-edit:not(.page-civicrm-contribute-edit) {
  /*.crm-contribution-form-block-thankyou_date {
    display: none !important;
  }*/
}
.page-civicrm-contribute-add .crm-contribution-form-block > .form-layout-compressed label,
.page-civicrm-contribute-edit .crm-contribution-form-block > .form-layout-compressed label {
  margin-left: 4px;
}
.page-civicrm-contribute-add #cancelReason textarea,
.page-civicrm-contribute-edit #cancelReason textarea {
  width: 100%;
}
.page-civicrm-contribute-add #crm-main-content-wrapper .crm-contribution-form-block > fieldset:not(.payment-details_group),
.page-civicrm-contribute-edit #crm-main-content-wrapper .crm-contribution-form-block > fieldset:not(.payment-details_group) {
  display: none;
}
.page-civicrm-contribute-add #crm-main-content-wrapper .crm-contribution-form-block .crm-contribution-form-block-source .select2-container,
.page-civicrm-contribute-edit #crm-main-content-wrapper .crm-contribution-form-block .crm-contribution-form-block-source .select2-container {
  width: unset !important;
}
.page-civicrm-contribute-add #crm-main-content-wrapper .crm-contribution-form-block .crm-link-credit-card-mode,
.page-civicrm-contribute-edit #crm-main-content-wrapper .crm-contribution-form-block .crm-link-credit-card-mode {
  margin-top: -132px !important;
  margin-right: 0;
}
.page-civicrm-contribute-add #crm-main-content-wrapper .crm-contribution-form-block .crm-link-credit-card-mode a.action-item,
.page-civicrm-contribute-edit #crm-main-content-wrapper .crm-contribution-form-block .crm-link-credit-card-mode a.action-item {
  border: none !important;
  background: transparent !important;
  color: #1466A9 !important;
  font-size: 14px;
  padding-right: 0 !important;
}
.page-civicrm-contribute-add #crm-main-content-wrapper .crm-contribution-form-block .crm-link-credit-card-mode a.action-item:hover,
.page-civicrm-contribute-edit #crm-main-content-wrapper .crm-contribution-form-block .crm-link-credit-card-mode a.action-item:hover {
  text-decoration: underline;
}
.page-civicrm-contribute-add #crm-main-content-wrapper .payment-details_group,
.page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group {
  margin: 1em 0 !important;
}
.page-civicrm-contribute-add #crm-main-content-wrapper .payment-details_group table tr,
.page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr {
  /*> *:nth-of-type(1), 
  > *:nth-of-type(2),
  > *:nth-of-type(4) {
    display: none;
  }  

  > *:nth-of-type(3) {
    padding-left: 30px !important;
  }  

  > *:nth-of-type(6) {
    padding-right: 30px !important;
  }  
  */
}
.page-civicrm-contribute-add #crm-main-content-wrapper .payment-details_group table tr th, .page-civicrm-contribute-add #crm-main-content-wrapper .payment-details_group table tr td,
.page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr th,
.page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr td {
  /*display: table-cell !important;
  line-height: normal;
  vertical-align: middle;

  &:nth-of-type(4), 
  &:nth-of-type(5) {
    display: none !important;
  }

  &:nth-of-type(1) {
    padding-left: 30px !important;
  } 

  &:nth-of-type(7) {
    max-width: 30px !important;
    padding-right: 30px !important;
  }  
  */
}
.page-civicrm-contribute-add #crm-main-content-wrapper .payment-details_group > *:not(table),
.page-civicrm-contribute-add #crm-main-content-wrapper .payment-details_group > a.crm-hover-button,
.page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group > *:not(table),
.page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group > a.crm-hover-button {
  display: none !important;
}
.page-civicrm-contribute-add #billing-payment-block .pay-later_info-group legend,
.page-civicrm-contribute-edit #billing-payment-block .pay-later_info-group legend {
  display: none;
}
.page-civicrm-contribute-add #billing-payment-block .pay-later_info-section .crm-section,
.page-civicrm-contribute-add #billing-payment-block .pay-later_info-section .crm-section.credit_card_type-section,
.page-civicrm-contribute-add #billing-payment-block .pay-later_info-section .crm-section.pan_truncation-section,
.page-civicrm-contribute-edit #billing-payment-block .pay-later_info-section .crm-section,
.page-civicrm-contribute-edit #billing-payment-block .pay-later_info-section .crm-section.credit_card_type-section,
.page-civicrm-contribute-edit #billing-payment-block .pay-later_info-section .crm-section.pan_truncation-section {
  display: none !important;
}
.page-civicrm-contribute-add #billing-payment-block .pay-later_info-section .crm-section.check_number-section,
.page-civicrm-contribute-edit #billing-payment-block .pay-later_info-section .crm-section.check_number-section {
  margin: 5px;
  display: flex !important;
  align-items: center;
}
.page-civicrm-contribute-add #billing-payment-block .pay-later_info-section .crm-section.check_number-section .label,
.page-civicrm-contribute-edit #billing-payment-block .pay-later_info-section .crm-section.check_number-section .label {
  text-align: left;
  padding: 0;
}
.page-civicrm-contribute-add #billing-payment-block .pay-later_info-section .crm-section.check_number-section .content,
.page-civicrm-contribute-edit #billing-payment-block .pay-later_info-section .crm-section.check_number-section .content {
  margin-left: 0;
}

.page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr {
  display: table-row;
}
.page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr th, .page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr td {
  display: table-cell !important;
  line-height: normal;
  vertical-align: middle;
}
.page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr th:nth-of-type(4), .page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr th:nth-of-type(5), .page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr td:nth-of-type(4), .page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr td:nth-of-type(5) {
  display: none !important;
}
.page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr th:nth-of-type(1), .page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr td:nth-of-type(1) {
  padding-left: 30px !important;
}
.page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr th:nth-of-type(7), .page-civicrm-contribute-edit #crm-main-content-wrapper .payment-details_group table tr td:nth-of-type(7) {
  max-width: 30px !important;
  padding-right: 30px !important;
}

.page-civicrm-contribute-live .main-container > .row {
  width: 670px;
  margin: auto;
}
.page-civicrm-contribute-live .custom-group-custom_question,
.page-civicrm-contribute-live .custom-group-Food_Donation_Details,
.page-civicrm-contribute-live .crm-Premium-accordion,
.page-civicrm-contribute-live .crm-contribution-form-block-campaign_id,
.page-civicrm-contribute-live .crm-contribution-form-block-note,
.page-civicrm-contribute-live .crm-contribution-form-block-creditnote_id,
.page-civicrm-contribute-live .crm-contribution-form-block-invoice_id,
.page-civicrm-contribute-live .crm-contribution-form-block-is_email_receipt,
.page-civicrm-contribute-live .crm-custom-form-block-Disbursement_Date,
.page-civicrm-contribute-live .crm-custom-form-block-Fees_Covered,
.page-civicrm-contribute-live .crm-custom-form-block-receipted_amount,
.page-civicrm-contribute-live .crm-contribution-form-block-receipt_date,
.page-civicrm-contribute-live .crm-custom-form-block-Fees_Covered,
.page-civicrm-contribute-live .crm-custom-form-block-receipted_amount,
.page-civicrm-contribute-live .crm-custom-form-block-Is_Receipted_,
.page-civicrm-contribute-live .crm-custom-form-block-Receipt_Number,
.page-civicrm-contribute-live .crm-custom-form-block-SG_Flag,
.page-civicrm-contribute-live #softCredit {
  display: none !important;
}
.page-civicrm-contribute-live #frequency_interval {
  padding: 2px 4px;
}
.page-civicrm-contribute-live .crm-accordion-body .form-layout-compressed td {
  padding: 4px !important;
}
.page-civicrm-contribute-live .crm-accordion-body label {
  letter-spacing: unset !important;
  font-size: 13px !important;
}

.user .page-civicrm-contact-view #tab_log {
  display: none;
}

.page-civicrm-contact-view .crm-summary-display_name {
  margin-left: 0 !important;
}
.page-civicrm-contact-view .crm-summary-display_name i {
  display: none;
}
.page-civicrm-contact-view .crm-inline-edit-form {
  flex-wrap: nowrap;
  width: 100%;
}
.page-civicrm-contact-view .crm-inline-edit-form .crm-inline-button button.crm-form-submit {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  margin: 2px;
  font-weight: unset !important;
  color: #fff !important;
}
.page-civicrm-contact-view .crm-inline-edit-form .crm-inline-button button.cancel {
  color: #0071bd;
  background-color: #ffffff;
  border: none !important;
  box-shadow: 0px 0px 3px 0 rgba(0, 0, 0, 0.2) !important;
  color: #0071bd !important;
  background-color: #ffffff !important;
  border: none !important;
}
.page-civicrm-contact-view .crm-inline-edit-form .crm-inline-button button.cancel:hover, .page-civicrm-contact-view .crm-inline-edit-form .crm-inline-button button.cancel:active, .page-civicrm-contact-view .crm-inline-edit-form .crm-inline-button button.cancel:focus {
  background-color: #efefef !important;
  color: #0071bd !important;
}
.page-civicrm-contact-view .crm-inline-edit-form .crm-inline-edit-field label {
  color: initial !important;
}
.page-civicrm-contact-view .crm-inline-edit-form .crm-inline-edit-field input {
  width: auto;
  max-width: 150px;
}
.page-civicrm-contact-view .crm-inline-edit-form .crm-inline-edit-field .crm-option-edit-link {
  display: none !important;
}
.page-civicrm-contact-view .ui-tabs-panel {
  padding: 0 !important;
}
.page-civicrm-contact-view .ui-tabs-panel .crm-back-url {
  display: none;
}
.page-civicrm-contact-view .ui-tabs-panel .contactCardLeft,
.page-civicrm-contact-view .ui-tabs-panel .contactCardRight,
.page-civicrm-contact-view .ui-tabs-panel .contactCardMiddle {
  margin: 0 12px;
  float: none;
  word-wrap: break-word;
}
.page-civicrm-contact-view .ui-tabs-panel .contactCardLeft {
  margin-left: 0;
  width: 32% !important;
}
.page-civicrm-contact-view .ui-tabs-panel .contactCardRight {
  margin-right: 0;
  order: 3;
  flex: 1 1 300px;
}
.page-civicrm-contact-view .ui-tabs-panel .crm-summary-block {
  box-shadow: unset !important;
}
.page-civicrm-contact-view .ui-tabs-panel .customFieldGroup.Summary_Fields {
  box-shadow: none !important;
  margin-top: 0;
  min-width: 350px;
}
.page-civicrm-contact-view .ui-tabs-panel .customFieldGroup.Summary_Fields .crm-label {
  width: 220px !important;
}
.page-civicrm-contact-view .ui-tabs-panel .contact_details {
  display: none;
}
.page-civicrm-contact-view .contactTopBar.contact_panel {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.page-civicrm-contact-view .crm-summary-contactname-block,
.page-civicrm-contact-view .crm-actions-ribbon,
.page-civicrm-contact-view .crm-contact-page,
.page-civicrm-contact-view #crm-contactname-content {
  background-color: unset !important;
}
.page-civicrm-contact-view .crm-summary-contactname-block {
  padding-top: 0 !important;
}
.page-civicrm-contact-view #crm-contactname-content {
  color: initial;
}
.page-civicrm-contact-view #mainTabContainer {
  flex-flow: column wrap;
}
.page-civicrm-contact-view #mainTabContainer .ui-tabs-panel {
  padding: 30px 0 10px !important;
}
.page-civicrm-contact-view .crm-summary-contactname-block {
  float: left;
}
.page-civicrm-contact-view .crm-summary-contactname-block + .crm-actions-ribbon {
  float: right;
}
.page-civicrm-contact-view .crm-summary-contactname-block + .crm-actions-ribbon + .crm-content-block {
  clear: both;
}
.page-civicrm-contact-view .crm-contact-tabs-list {
  display: flex;
  flex-flow: row wrap;
  background: unset !important;
  box-shadow: none !important;
  width: 100% !important;
}
.page-civicrm-contact-view .crm-contact-tabs-list .crm-tab-button {
  width: auto !important;
}
.page-civicrm-contact-view .crm-contact-tabs-list .crm-tab-button a.ui-tabs-anchor {
  padding: 0px 35px 8px 0px !important;
}
.page-civicrm-contact-view .crm-contact-tabs-list .crm-tab-button a,
.page-civicrm-contact-view .crm-contact-tabs-list .crm-tab-button .ui-tabs-active a {
  background: #f9f9fb !important;
}
.page-civicrm-contact-view .crm-contact-tabs-list #tab_member {
  display: none;
}
.page-civicrm-contact-view .crm-contact-tabs-list #tab_log {
  order: 10;
}
.page-civicrm-contact-view #crm-record-log {
  display: none;
}
.page-civicrm-contact-view #mainTabContainer .contact-summary-contribute-tab .ui-tabs-nav {
  background-color: unset !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.page-civicrm-contact-view #mainTabContainer .contact-summary-contribute-tab .ui-tabs-nav .ui-tabs-active {
  background-color: #fff;
}
.page-civicrm-contact-view #mainTabContainer .ui-tabs-panel {
  padding-top: 0 !important;
}
.page-civicrm-contact-view #mainTabContainer .ui-tabs-panel h3::before {
  box-shadow: unset !important;
}
.page-civicrm-contact-view #mainTabContainer .ui-tabs-panel .help {
  padding: 15px 20px !important;
}
.page-civicrm-contact-view #mainTabContainer .ui-tabs-panel .help::before {
  box-shadow: unset !important;
}
.page-civicrm-contact-view #mainTabContainer .ui-tabs-panel .dataTables_wrapper {
  box-shadow: unset !important;
}
.page-civicrm-contact-view #mainTabContainer .ui-tabs-panel .dataTables_wrapper .crm-datatable-pager-top {
  background-color: unset !important;
  height: 50px;
}
.page-civicrm-contact-view #mainTabContainer .ui-tabs-panel .dataTables_wrapper .crm-datatable-pager-bottom {
  height: 40px;
}
.page-civicrm-contact-view #mainTabContainer .crm-contact-contribute-recur table.selector a.action-item,
.page-civicrm-contact-view #mainTabContainer .crm-contact-contribute-recur table.selector span.btn-slide {
  padding-top: 0 !important;
}
.page-civicrm-contact-view #mainTabContainer .view-content > .action-link, .page-civicrm-contact-view #mainTabContainer .view-content > .ui-tabs {
  margin-top: 20px;
}
.page-civicrm-contact-view #mainTabContainer .ui-tabs-panel > .contact_panel, .page-civicrm-contact-view #mainTabContainer .ui-tabs-panel > .CRM_Tag_Form_Tag, .page-civicrm-contact-view #mainTabContainer .ui-tabs-panel > #changeLog {
  margin-top: 20px;
}
.page-civicrm-contact-view #crm-contact-actions-list.ac_results {
  right: -100px;
  left: unset !important;
}

.page-civicrm-contact-add .form-layout-compressed tr > td {
  padding-bottom: 15px !important;
}
.page-civicrm-contact-add .form-layout-compressed.contact_information-section {
  max-width: 800px;
}
.page-civicrm-contact-add .form-layout-compressed.contact_information-section tr > td {
  padding-bottom: 5px !important;
}
.page-civicrm-contact-add .form-layout-compressed.crm-edit-address-form .form-layout-compressed {
  max-width: 460px;
}
.page-civicrm-contact-add .form-layout-compressed.crm-edit-address-form .form-layout-compressed input.huge {
  width: 375px;
}
.page-civicrm-contact-add .form-layout-compressed .group-section {
  flex-direction: column;
  display: flex;
}

.page-civicrm-grant-search td input[type=checkbox] + label {
  text-transform: unset;
  letter-spacing: unset;
  font-weight: normal !important;
  line-height: initial;
  margin-left: unset;
  font-size: unset;
  color: initial;
}

.page-civicrm-group .crm-group-search-form-block .crm-search_builder-accordion {
  margin-left: -20px;
}
.page-civicrm-group .crm-group-search-form-block .crm-search_builder-accordion #searchForm {
  padding: 0;
  border: unset;
}
.page-civicrm-group .crm-group-search-form-block .crm-search_builder-accordion #searchForm tbody {
  display: flex;
}
.page-civicrm-group .crm-group-search-form-block .crm-search_builder-accordion .crm-accordion-header,
.page-civicrm-group .crm-group-search-form-block .crm-search_builder-accordion tr:nth-of-type(2),
.page-civicrm-group .crm-group-search-form-block .crm-search_builder-accordion tr:first-of-type td:last-of-type {
  display: none;
}

.page-civicrm-contact-search-advanced #display-settings table tr td:nth-child(2) {
  display: none;
}
.page-civicrm-contact-search-advanced #mailingForm .crmCampaign {
  display: none;
}
.page-civicrm-contact-search-advanced .crm-contribution-search-advanced_search-form-block .campname + tr + tr td:nth-child(3) {
  display: none;
}

.page-civicrm-grant-add .crm-grant-form-block.crm-form-block > .crm-submit-buttons:first-of-type,
.page-civicrm-grant-edit .crm-grant-form-block.crm-form-block > .crm-submit-buttons:first-of-type {
  background: unset !important;
  position: absolute;
  top: -80px;
  right: 0;
  padding: 0;
  border: unset !important;
  margin-right: 0 !important;
}
.page-civicrm-grant-add .crm-grant-form-block.crm-form-block > .crm-submit-buttons:last-of-type,
.page-civicrm-grant-edit .crm-grant-form-block.crm-form-block > .crm-submit-buttons:last-of-type {
  position: relative !important;
  top: unset !important;
}
.page-civicrm-grant-add .crm-button_qf_Grant_upload_new,
.page-civicrm-grant-edit .crm-button_qf_Grant_upload_new {
  display: none !important;
}
.page-civicrm-grant-add .crm-grant-form-block-attachment,
.page-civicrm-grant-add .crm-grant-form-block-amount_requested,
.page-civicrm-grant-add .crm-grant-form-block-grant_report_received,
.page-civicrm-grant-add .crm-grant-form-block-money_transfer_date,
.page-civicrm-grant-add .crm-grant-form-block-rationale,
.page-civicrm-grant-add .custom-group-Grant,
.page-civicrm-grant-edit .crm-grant-form-block-attachment,
.page-civicrm-grant-edit .crm-grant-form-block-amount_requested,
.page-civicrm-grant-edit .crm-grant-form-block-grant_report_received,
.page-civicrm-grant-edit .crm-grant-form-block-money_transfer_date,
.page-civicrm-grant-edit .crm-grant-form-block-rationale,
.page-civicrm-grant-edit .custom-group-Grant {
  display: none;
}
.page-civicrm-grant-add .crm-grant-view-form-block-amount_requested,
.page-civicrm-grant-add .crm-grant-view-form-block-grant_report_received,
.page-civicrm-grant-add .crm-grant-view-form-block-money_transfer_date,
.page-civicrm-grant-add .crm-grant-view-form-block-rationale,
.page-civicrm-grant-edit .crm-grant-view-form-block-amount_requested,
.page-civicrm-grant-edit .crm-grant-view-form-block-grant_report_received,
.page-civicrm-grant-edit .crm-grant-view-form-block-money_transfer_date,
.page-civicrm-grant-edit .crm-grant-view-form-block-rationale {
  display: none;
}
.page-civicrm-grant-add .crm-form-date-wrapper,
.page-civicrm-grant-edit .crm-form-date-wrapper {
  flex: 0 0 150px !important;
}

.CRM_Grant_Form_GrantView .crm-grant-view-block .crm-info-panel + .no-border .section-shown.form-item {
  padding: 0 !important;
}
.CRM_Grant_Form_GrantView .crm-grant-view-block .crm-info-panel + .no-border .section-shown.form-item .crm-accordion-body {
  padding: 0 !important;
}

.page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block {
  background: unset !important;
  flex-flow: column;
  display: flex;
}
.page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block .crm-submit-buttons.footer-buttons {
  position: unset !important;
}
.page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block .crm-submit-buttons.footer-buttons .button:not(:nth-of-type(2)), .page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block .crm-submit-buttons.footer-buttons button:not(:nth-of-type(2)) {
  display: none !important;
}
.page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block .crm-submit-buttons.footer-buttons .button:nth-of-type(2), .page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block .crm-submit-buttons.footer-buttons button:nth-of-type(2) {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border: none !important;
}
.page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block .crm-submit-buttons:not(.footer-buttons) .button:nth-of-type(2), .page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block .crm-submit-buttons:not(.footer-buttons) button:nth-of-type(2) {
  display: none !important;
}
.page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block .crm-info-panel {
  background: #fff;
  font-size: 14px;
  margin-bottom: 0;
}
.page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block .crm-info-panel tbody tr td {
  display: table-cell !important;
  border: unset !important;
  color: #464354 !important;
  vertical-align: text-top;
  padding: 25px !important;
}
.page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block .crm-info-panel tbody tr td.label {
  padding-left: 35px !important;
  font-weight: bold !important;
}
.page-civicrm-contact-view-grant .crm-content-block.crm-grant-view-block .crm-info-panel + table.no-border {
  display: none;
}

iframe#crm-mosaico {
  height: 100vh !important;
  margin-top: 0 !important;
}

.crm-container.ui-dialog.fullscreen div[ng-controller=PreviewMailingDialogCtrl] iframe.resized {
  z-index: revert !important;
}
.crm-container.ui-dialog.fullscreen .ui-dialog-content {
  max-height: none !important;
}

.crm-container.ui-dialog:not(.fullscreen) div[ng-controller=PreviewMailingDialogCtrl] iframe.resized {
  height: revert !important;
}

span[ng-controller=EditUnsubGroupCtrl] {
  display: none;
}

.crm-mosaico-template-item {
  flex-flow: column;
  background: unset !important;
  height: 250px;
}
.crm-mosaico-template-item .crm-mosaico-template-image-wrapper {
  flex: unset !important;
  height: 200px !important;
  width: 200px;
  margin: 0 auto;
}
.crm-mosaico-template-item .crm-mosaico-template-title-wrapper {
  flex: unset !important;
  text-align: center;
  width: 200px;
  margin: 0 auto;
  background: #f3f6f7;
}
.crm-mosaico-template-item .crm-mosaico-template-title-wrapper small {
  display: none !important;
}

.page-civicrm-mosaico-template-list h1[crm-page-title],
.page-civicrm-mosaico-template-list af-field[name=base],
.page-civicrm-mosaico-template-list af-field[name=category_id],
.page-civicrm-mosaico-template-list crm-mosaico-search-template-list-buttons button:nth-of-type(2),
.page-civicrm-mosaico-template-list .af-container.af-layout-cols a[target=crm-popup] {
  display: none !important;
}
.page-civicrm-mosaico-template-list .crm-search-display-table table tr th:nth-of-type(2), .page-civicrm-mosaico-template-list .crm-search-display-table table tr th:nth-of-type(3),
.page-civicrm-mosaico-template-list .crm-search-display-table table tr td:nth-of-type(2), .page-civicrm-mosaico-template-list .crm-search-display-table table tr td:nth-of-type(3) {
  display: none !important;
}
.page-civicrm-mosaico-template-list form[name=crmMosaicoCreateForm] label[for=new-tpl-category] + div {
  display: none !important;
}

.page-civicrm-admin-options-from-email-address .crm-admin-options-verified .fa-times-circle, .page-civicrm-admin-options-from-email-address .crm-admin-options-form-block-is_sendgridverified .fa-times-circle {
  font-size: 2rem;
  color: rgb(255, 0, 0);
  -webkit-text-stroke-width: 1.1px;
}
.page-civicrm-admin-options-from-email-address .crm-admin-options-verified .fa-check-circle, .page-civicrm-admin-options-from-email-address .crm-admin-options-form-block-is_sendgridverified .fa-check-circle {
  font-size: 2rem;
  color: rgb(0, 128, 55);
  -webkit-text-stroke-width: 1.1px;
}

.page-civicrm-contact-email-add .crm-contactEmail-form-block .crm-accordion-body .html {
  margin-left: -21px;
  width: calc(100% + 42px);
}
.page-civicrm-contact-email-add .crm-email-activity-form-block-followup_activity_type_id td:last-of-type {
  align-items: stretch !important;
  flex-flow: column wrap !important;
}
.page-civicrm-contact-email-add .crm-email-activity-form-block-followup_activity_type_id td:last-of-type .crm-form-date-wrapper input.crm-form-date {
  max-width: 100px;
}
.page-civicrm-contact-email-add .crm-email-activity-form-block-followup_activity_type_id td:last-of-type .crm-form-date-wrapper input.crm-form-date + input.crm-form-time {
  max-width: 70px;
}

.page-civicrm-a form[name=crmMailing] .crm_wizard__title .panel-body,
.page-civicrm-a form[name=crmMailing] .crm_wizard__footer .panel-body {
  padding: 0 !important;
  border-top: unset !important;
}
.page-civicrm-a form[name=crmMailing] .crm_wizard__footer {
  border: unset !important;
  box-shadow: none !important;
}
.page-civicrm-a form[name=crmMailing] .crm_wizard__footer .panel-body .row {
  margin: 0 !important;
  display: flex !important;
  border: unset !important;
}
.page-civicrm-a form[name=crmMailing] .crm_wizard__footer .panel-body .row .col-md-6 {
  padding: 0 !important;
  flex: 1 0 auto !important;
}
.page-civicrm-a form[name=crmMailing] .crm_wizard__footer .panel-body button.btn-primary {
  margin-left: 10px !important;
}
.page-civicrm-a form[name=crmMailing] .crm_wizard__body .panel-body {
  border-top: unset !important;
}
.page-civicrm-a form[name=crmMailing] .crm_wizard__body .panel-body div[crm-mosaico-block-mailing] .form-group-lg,
.page-civicrm-a form[name=crmMailing] .crm_wizard__body .panel-body div[crm-mosaico-block-mailing] .form-group {
  margin: 0 0 20px 0 !important;
  max-width: 570px;
}
.page-civicrm-a form[name=crmMailing] .crm_wizard__body .panel-body div[crm-mosaico-block-mailing] input[type=text],
.page-civicrm-a form[name=crmMailing] .crm_wizard__body .panel-body div[crm-mosaico-block-mailing] select {
  border-radius: 3px !important;
  height: 35px !important;
  box-shadow: none !important;
  border: 1px solid #DDE1E9 !important;
  padding: 2px 10px !important;
  color: #464354 !important;
  font-size: 13px !important;
}
.page-civicrm-a form[name=crmMailing] .crm_wizard__body .panel-body div[crm-mosaico-block-mailing] .select2-search-field input {
  border: unset !important;
  padding: 0px !important;
}
.page-civicrm-a form[name=crmMailing] .crm_wizard__body .panel-body div[crm-mosaico-block-mailing] #inputSubject {
  min-width: 380px;
  margin-right: 10px;
}
.page-civicrm-a form[name=crmMailing] .nav.nav-pills li.active a {
  background-color: #f3f6f7 !important;
  color: #0071bd !important;
}
.page-civicrm-a form[name=crmMailing] .nav.nav-pills .crm_wizard__title__number {
  border: 2px solid;
  border-radius: 50px;
  display: inline-block;
  height: 32px;
  line-height: 28px;
  margin-right: 5px;
  text-align: center;
  width: 32px;
}
.page-civicrm-a form[name=crmMailing] .crm-form-date-wrapper {
  display: flex;
}
.page-civicrm-a form[name=crmMailing] .crm-form-date-wrapper .crm-form-date {
  max-width: 140px;
}
.page-civicrm-a form[name=crmMailing] .crm-form-date-wrapper .crm-form-date + .crm-form-time {
  max-width: 100px;
  margin-left: 10px !important;
}
.page-civicrm-a .crm-mosaico-modal-panel .crm-block div[crm-ui-field] {
  display: flex;
  align-items: center;
}
.page-civicrm-a .crm-mosaico-modal-panel .crm-block div[crm-ui-field] .label {
  font-size: 13px !important;
  text-align: left !important;
  max-width: 200px;
}

.maintenance-page .navbar.container,
.maintenance-page .main-container {
  min-width: unset;
}
.maintenance-page h2 {
  font-size: 16px;
  font-family: "Lato";
  font-weight: 700;
}

.page-civicrm-report-instance table.report-layout.display {
  border-collapse: collapse;
}
.page-civicrm-report-instance table.report-layout.display tbody td {
  border: 1px solid #e8eef0 !important;
  text-align: left;
  white-space: nowrap;
}
.page-civicrm-report-instance .report-results {
  overflow: scroll;
  width: 100%;
}
.page-civicrm-report-instance .ui-tabs li.ui-tab[aria-controls=report-tab-email] {
  display: none;
}

/*# sourceMappingURL=admin.css.map */
