
/*h1.entry-title {
  font-size: 32px !important;
}*/

.crm-container .crm-section {
  margin-bottom: 10px !important;
}

.crm-container .crm-section .label {
  display: block;
  width: 100%;
  text-align: left;
  float: none;
}

.crm-container .crm-section .content {
  width: 100%;
  margin: 0;
  float: none;
}
.crm-container .crm-section .content input[type=text],
.crm-container .crm-section .content select {
  width: 100%;
}
.crm-container .crm-section .other_amount-content input[type=text] {
  width: 100px;
}

.crm-container fieldset legend {
  width: 100%;
  margin: 1em 0;
  display: block;
  text-align: center;
  font-size: 20px;
  padding: 1em .5em;
  border-top: 4px solid #eee;
  border-bottom: 4px solid #eee;
}

.crm-section.billing_middle_name-section {
  display: none;
}

.crm-container button,
.crm-container button.active {
  background-color: #0071bd !important;
  border-color: #0062a4 !important;
}

.crm-container .crm-form-xbutton, .crm-container .crm-submit-buttons {
  /*text-align: right;*/
}

.payment_options-group .radiobuttons-form-radios-as-buttons .crm-radio-wrapper {
  width: 600px !important;
}
.crm-section .content .select2-container {
  width: 100% !important;
}


.crm-contribution-page-id-1 .crm-price-amount-label-separator {
  display: none;
}

#pricesetTotal, #pricesetTotal div {
  display: block !important;
}
#pricesetTotal #pricevalue {
  font-size: 1.8em !important;
  display: inline-block !important;
  width: auto !important;
}
#pricesetTotal #recurHelp {
  font-size: 1.3em;
  font-weight: bold;
  color: black;
  display: inline-block !important;
  margin-left: 10px;
}

/* temporaire- bug theme TheIsland */
.crm-container crm-angular-js > #bootstrap-theme button.btn-xs, .crm-container button.btn-xs {
  padding: 1px 5px;
}

.crm-container crm-angular-js > #bootstrap-theme button.btn-success, .crm-container button.btn-success {
  background-color: green !important;
}
.crm-container crm-angular-js > #bootstrap-theme button.btn-danger, .crm-container button.btn-danger {
  background-color: darkred !important;
}


/* form public */

body.civicrm #crm-container.crm-public {
  background-color: #F8F8F8 !important;
}

body.civicrm .crm-container.crm-public af-field {
    display: block !important;
    background-color: #ffffff !important;
    border-radius: 15px !important;
    padding: 25px !important;
    margin-bottom: 20px !important;
}

body.civicrm .crm-container.crm-public .crm-af-field-label {
    display: block !important;
    font-family: "Source Serif Pro", serif !important;
    font-weight: 900 !important;
    font-size: 20px !important;
    color: rgb(0, 70, 90) !important;
    margin-bottom: 15px !important;
}

body.civicrm .crm-container.crm-public .crm-checkbox-list {
    background-color: transparent !important;
    border: none !important;
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
}

body.civicrm .crm-container.crm-public .crm-af-field {
    height: auto !important;
}

body.civicrm .crm-container.crm-public .crm-checkbox-list li {
    background-color: transparent !important;
    margin-bottom: 10px !important;
}

body.civicrm .crm-container.crm-public .af-button {
    background-color: rgb(34, 176, 76) !important;
    color: rgb(255, 255, 255) !important;
    border-radius: 42px !important;
    padding: 11px 25px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: Inter, sans-serif !important;
    border: none !important;
    line-height: 16px !important;
    display: inline-block !important;
    text-align: center !important;
    height: auto !important;
    min-height: unset !important;
}

body.civicrm .crm-container.crm-public .af-button .crm-i {
    display: none !important;
}

/*body.civicrm .crm-container.crm-public .af-markup {
    display: none !important;
}*/

body.civicrm .crm-container.crm-public .af-container.af-layout-inline {
  padding: 0 !important; 
}
