/* mods - AD */
/* line 3, ../sass/_civicrm.sass */
#crm-container.crm-public .crm-section {
  margin: 1em 0 0 0;
}
/* line 5, ../sass/_civicrm.sass */
#crm-container.crm-public .crm-section.billing_address-section {
  margin-top: 0;
}
/* line 7, ../sass/_civicrm.sass */
#crm-container.crm-public .crm-section.billing_address-section .content {
  padding-top: 0;
}
/* line 9, ../sass/_civicrm.sass */
#crm-container.crm-public .crm-section.helprow-post {
  margin-top: 0;
}
/* line 11, ../sass/_civicrm.sass */
#crm-container.crm-public .crm-section.helprow-post .content {
  font-size: 85%;
  padding-top: 0;
}
/* line 15, ../sass/_civicrm.sass */
#crm-container.crm-public .price-set-row label, #crm-container.crm-public td.labels label, #crm-container.crm-public .payment_processor-section label, #crm-container.crm-public #editrow-custom_45 label {
  margin-left: 0.5em;
  font-weight: normal;
  display: inline;
}
/* line 20, ../sass/_civicrm.sass */
#crm-container.crm-public div.label label {
  display: inline;
}

/* line 23, ../sass/_civicrm.sass */
.crm-container fieldset, fieldset.webform-component-fieldset {
  border: 1px solid #dddddd;
  padding: 0 1em 1em 1em;
  margin: 12px 0;
}
/* line 27, ../sass/_civicrm.sass */
.crm-container fieldset legend, fieldset.webform-component-fieldset legend {
  margin-left: 1em;
  padding: 0 0.5em;
  font-variant: small-caps;
}

/* line 32, ../sass/_civicrm.sass */
.crm-container .is_recur-section,
.crm-container .messages.status {
  color: #38773b;
  background-color: #FFFFFF;
  border: 1px solid #38773b;
  padding: 1em 1em;
}

.crm-container .is_recur-section {
        font-size: 120%;
}

/* line 36, ../sass/_civicrm.sass */
.crm-container .messages.crm-error {
  background-color: #ffd9d9;
  display: block;
  padding: 1em 1em;
}

.crm-container .label {
  color: inherit;
}

/* colours cribbed from boostrap */
.crm-container .messages.crm-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.crm-container .messages,
.crm-container .help {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.crm-container .messages.crm-error a {
  color: #843534;
}

.crm-container .help a,
.crm-container .messages a {
  font-weight: 700;
}

.crm-container .help {
  color: #38773b;
  background-color: #FFFFFF;
  border-color: #38773b;
  font-size: inherit;
}

.crm-container .crm-section .label {
  padding-top: 5px;
}
@media only screen and (max-width: 960px) {

.crm-container .crm-section,
.crm-container div.crm-field-wrapper {
  margin-bottom: 0;
}

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

.crm-container .crm-section .content {
  margin-left: 0;
}

}

@media only screen and (min-width: 960px) {
  #firstpay-iframe {
    margin-left: 19%;
  }
}

#crm-main-content-wrapper .select2-container .select2-choice {
  height: 37px;
}

.crm-container a, .crm-container a:link, .crm-container a:visited {
  color: inherit;
}

#block-menu-block-1 a {
        color: #38733b;
}
