.crm-container table.report-layout tr td {
    line-height: normal !important;
}

body[class*='page-civicrm-report-'] #report-tab-order-by-elements #optionField tr td {
    line-height: normal !important;
}

.crm-container table.criteria-group tr {
    border-bottom: 0px !important;
}

.crm-container table.criteria-group input[type=checkbox]+label[for] {
    vertical-align: middle !important;
}

.crm-container table.criteria-group input[type=checkbox] {
    margin: -1px 4px 0 0 !important;
}

.crm-container .CRM_Member_Form_MembershipRenewal #recordContribution td {
    line-height: normal !important;
}

.crm-container .ui-dialog-title {
    color: #464354 !important;
}

.crm-container span.btn-slide {
    display: unset !important;
}

.crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited, .crm-container input.crm-form-submit, .crm-container .ui-dialog-buttonset .ui-button, .crm-container input[type=button], .crm-container .crm-button {
    background-color: #0071bd !important;
    border-color: #0062a4 !important;
    font-size: 13px !important;
    margin-left: 10px !important;
    margin-right: 0 !important;
    padding: 7px 19px !important;
}

.crm-container .CRM_Contact_Form_Search_Builder .crm-search-builder-add-row .form-item .submit-link, .crm-container .CRM_Contact_Form_Search_Builder .crm-search-builder-add-block .submit-link {
    color: #fff !important;
}

.crm-container .crm-submit-buttons .crm-button {
    float: inline-start !important;
}
.crm-container .crm-form-block table {
    clear: both;
}

.crm-container table.form-layout-compressed {
    margin-top: 2.5em !important;
}

.crm-container .crm-section {
    margin-top: 2.5em !important;
}

.crm-container .crm-form-block.crm-search-form-block > .crm-submit-buttons, .crm-container .crm-form-block.crm-form-block > .crm-submit-buttons, .crm-container .crm-form-block .form-item > .crm-submit-buttons {
    padding-bottom: 40px !important;
}

.crm-container .crm-form-block .crm-submit-buttons {
    padding-bottom: 40px !important;
}

.reset-advanced-search{
    clear: both;
}

.page-civicrm-admin.page-civicrm-admin-custom-group .ui-dialog-content #field_page {
    margin: 0px -20px !important;
}

fieldset table {
    margin-top: 34px !important;
}

input#crm-qsearch-input {
   min-height: calc(40px - 10px);
}

#crm-container .button {
    height: inherit;
    min-height: 33px;
}

[type="color"], [type="date"], [type="datetime-local"], [type="email"], [type="file"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea {
    min-height: inherit;
}

input[type="checkbox"], input[type="radio"] {
    width: 1rem;
    height: 1rem;
}

#crm-container.crm-public select {
    padding-right: 60px !important;
    padding-left: 15px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 33px !important;
    line-height: 2em !important;
    margin: 3px;
}


fieldset div.description, .page-civicrm-event #crm-container fieldset#map-field .description {
    padding-top: 39px !important;
}

.crm-container ul.crm-checkbox-list.crm-sortable-list li input {
    left: 18px !important;
}

.crm-container ul.crm-checkbox-list li input {
    left: 1px !important;
}

.crm-container .crm-accordion-header, .crm-container .collapsed .crm-accordion-header {
    color: unset !important;
}
