:root {
  --civicrm-form-text-color: black;
  --civicrm-form-primary-color: #29292A;
  --civicrm-form-secondary-color: #F79663;
  --civicrm-form-backlight-color: #B1B1B130;
  --civicrm-form-backlighter-color: #B1B1B120;
  --civicrm-button-text: white;
  --civicrm-button-bg: #F79663; }

#crm-container.crm-public input[type="text"],
#crm-container.crm-public input[type="password"],
#crm-container.crm-public input[type="email"],
#crm-container.crm-public select {
  font-size: 1rem; }

.crm-container.crm-public label {
  font-size: 1.2rem; }
.crm-container.crm-public .crm-section .content {
  margin-left: 0; }
.crm-container.crm-public .crm-section .label {
  float: none;
  width: unset;
  text-align: unset; }
.crm-container.crm-public .messages .status {
  background-color: lightgreen; }
.crm-container.crm-public div#crm-main-content-wrapper {
  background-color: var(--civicrm-form-backlighter-color);
  color: var(--civicrm-form-text-color);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem; }
.crm-container.crm-public #crm-main-content-wrapper form span.crm-marker {
  color: var(--civicrm-form-secondary-color); }
.crm-container.crm-public .crm-public-form-item.crm-section.custom_pre-section,
.crm-container.crm-public .crm-public-form-item.crm-section.custom_post-section,
.crm-container.crm-public .crm-public-form-item.crm-section.is_recur-section {
  margin-bottom: 1em;
  padding: 0.5em 0; }
.crm-container.crm-public .crm-public-form-item.crm-section.is_recur-section div.content {
  border: none;
  padding: 0.5em 1em;
  border-left: 2px solid var(--civicrm-form-primary-color);
  font-size: 1.5rem !important; }
  .crm-container.crm-public .crm-public-form-item.crm-section.is_recur-section div.content label {
    font-size: 1.5rem; }
.crm-container.crm-public .crm-public-form-item fieldset.crm-profile {
  border: none;
  padding: 0.5em 1em;
  border-left: 2px solid var(--civicrm-form-primary-color); }
.crm-container.crm-public .crm-public-form-item .crm-section.form-item {
  padding: 0.5em 0; }
.crm-container.crm-public .crm-public-form-item legend {
  font-size: 1.5rem;
  font-weight: bolder;
  padding: 0;
  color: var(--civicrm-form-primary-color); }
.crm-container.crm-public div#priceset.crm-section, .crm-container.crm-public crm-group.priceset-group {
  padding: 1em;
  margin: 0 1em;
  background-color: var(--civicrm-form-backlight-color);
  border-radius: 1em; }
  .crm-container.crm-public div#priceset.crm-section input.crm-form-radio, .crm-container.crm-public crm-group.priceset-group input.crm-form-radio {
    margin-right: 0.5em; }
  .crm-container.crm-public div#priceset.crm-section div.price-set-row, .crm-container.crm-public crm-group.priceset-group div.price-set-row {
    padding: 0.5em 0; }
  .crm-container.crm-public div#priceset.crm-section div.label label, .crm-container.crm-public crm-group.priceset-group div.label label {
    color: var(--civicrm-form-primary-color);
    font-weight: bolder;
    font-size: 1.5rem; }
  .crm-container.crm-public div#priceset.crm-section .crm-price-amount-label,
  .crm-container.crm-public div#priceset.crm-section .crm-price-amount-label-separator,
  .crm-container.crm-public div#priceset.crm-section .crm-price-amount-amount, .crm-container.crm-public crm-group.priceset-group .crm-price-amount-label,
  .crm-container.crm-public crm-group.priceset-group .crm-price-amount-label-separator,
  .crm-container.crm-public crm-group.priceset-group .crm-price-amount-amount {
    color: var(--civicrm-form-text-color); }
.crm-container.crm-public fieldset.crm-public-form-item.payment_options-group,
.crm-container.crm-public fieldset.billing_name_address-group {
  border: none;
  padding: 0.5em 1em;
  border-left: 2px solid var(--civicrm-form-primary-color); }
  .crm-container.crm-public fieldset.crm-public-form-item.payment_options-group .crm-section.payment_processor-section label,
  .crm-container.crm-public fieldset.billing_name_address-group .crm-section.payment_processor-section label {
    padding-right: 1em; }
  .crm-container.crm-public fieldset.crm-public-form-item.payment_options-group div.label label,
  .crm-container.crm-public fieldset.billing_name_address-group div.label label {
    padding: 0.5em 0; }
  .crm-container.crm-public fieldset.crm-public-form-item.payment_options-group legend,
  .crm-container.crm-public fieldset.billing_name_address-group legend {
    padding-top: 0.5em; }
.crm-container.crm-public div#billing-payment-block {
  border: none;
  padding: 0.5em 0; }
  .crm-container.crm-public div#billing-payment-block legend {
    font-weight: bolder;
    color: var(--civicrm-form-primary-color);
    font-size: 1.5rem; }
.crm-container.crm-public div#crm-submit-buttons {
  display: grid;
  justify-content: center;
  grid-template-areas: "gridback gridsubmit gridnext";
  height: unset;
  margin: 0; }
  .crm-container.crm-public div#crm-submit-buttons button.crm-form-submit {
    color: var(--civicrm-button-text);
    background-color: var(--civicrm-button-bg);
    border: 2px solid var(--civicrm-button-bg);
    padding: 1em;
    float: none;
    font-size: 1rem;
    line-height: normal;
    overflow: visible;
    text-shadow: none; }
  .crm-container.crm-public div#crm-submit-buttons button.crm-form-submit:hover {
    color: var(--civicrm-button-bg);
    background-color: var(--civicrm-button-text); }
  .crm-container.crm-public div#crm-submit-buttons button.crm-form-submit.crm-button-type-upload:active {
    border: 2px solid black; }
.crm-container.crm-public button.crm-button-type-upload {
  grid-area: gridsubmit; }
.crm-container.crm-public button.crm-button-type-back {
  grid-area: gridback; }
.crm-container.crm-public button.crm-button-type-next {
  grid-area: gridnext; }
.crm-container.crm-public div#footer_text.crm-section {
  padding: 3em;
  font-size: smaller;
  font-style: italic; }
.crm-container.crm-public input.crm-inline-error.alert-danger {
  border: 2px solid red; }
.crm-container.crm-public input.crm-form-radio + label {
  margin-right: 1em;
  margin-left: 0.25em;
  padding-bottom: 0.25em;
  padding-top: 0.25em; }
.crm-container.crm-public div.group-wrapper {
  padding: 0.5em 0; }
.crm-container.crm-public .crm-container input, .crm-container.crm-public input.crm-form-checkbox {
  margin-right: 0.5em; }
.crm-container.crm-public input.big, .crm-container.crm-public input.medium, .crm-container.crm-public input.huge {
  width: 100%; }
.crm-container.crm-public fieldset.crm-profile div.content.description {
  color: var(--civicrm-form-text-color); }
.crm-container.crm-public form input {
  color: black; }
.crm-container.crm-public div.help {
  font-size: 1rem;
  padding: 1rem 4rem;
  text-align: center; }

.elementor-widget-civicrm-contribution-form .crm-container.crm-public div.crm-title,
.elementor-widget-civicrm-event-rego-form .crm-container.crm-public div.crm-title {
  display: none; }

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

