#crm-container.crm-public #crm-submit-buttons {
 margin-bottom: 30px;
}

.one-sidebar.sidebar-first .region-main-inner .region-content {
 margin-left: 0px;
 width: 100%;
}

section.region-sidebar-first {
 display: none;
}

#breadcrumbs {
 left: 0px;
}

div#intro_text {
 float: left;
 width: 500px;
 padding: 0px 40px 10px 0px;
}

.crm-container #civicrm-footer.crm-public-footer {
 text-align: center;
}

div.crm-contribution-main-form-block {
 width: 250px;
 padding:10px;
 display: inline-grid;
}

body #crm-container.crm-public .content .price-set-row .highlight label,
div.crm-section .content.membership_amount-content,
div.price-set-row,
div.crm-section.membership_amount-section,
div.crm-section.contribution_amount-section,
div.crm-section.other_amount-section,
div.content.other_amount-content {
  display: inline-block;
}


  body .crm-container.crm-public #priceset .crm-section .label {
   float: none;
   width: auto;
   text-align: left;
  }

  body .crm-container.crm-public .crm-section #priceset .content {
   margin: 0px;
  }

div.content.other_amount-content input {
 width: 80px;
 height: 34px;
}

body .crm-container .crm-section .label {
 margin-left: 0px;
}

div#crm-main-content-wrapper {
  padding-left: 3px;
}

div#intro_text {
  padding-top: 6px;
}

div.crm-public-footer#civicrm-footer,
#crm-container.crm-public .price-set-row input[type="radio"] {
 display: none;
}

#crm-container.crm-public .price-set-row label {
 display: inline-block;
 background-color: #006E82;
 width: 157px;
 padding: 12px 4px;
 border-radius: 3px;
 text-align: center;
 font-weight: bold;
 font-size: 16px;
 color: white;
}

#crm-container.crm-public .price-set-row label:hover {
  background: #2BB673;
}

body #crm-container.crm-public .price-set-row .highlight label {
  background: #F2C318;
}

#crm-container.crm-public .price-set-row .crm-price-amount-label-separator,
body #crm-container.crm-public .price-set-row .crm-price-amount-label,
body #crm-container.crm-public .price-set-row .crm-price-amount-amount,
body #crm-container.crm-public .price-set-row .highlight label,
body #crm-container.crm-public .price-set-row .highlight .crm-price-amount-label,
body #crm-container.crm-public .price-set-row .highlight .crm-price-amount-amount {
 color: #fff;
 display: block;
}

div.other_amount-section .label {
 display: none;
}

span.price-set-option-content input[type="text"] {
 display: none;
}

span.price-set-option-content.highlight input[type="text"] {
 display: block;
}

.price-set-row input.crm-form-radio + label {
  margin-left: 0px;
}

body .crm-container.crm-public .crm-section .label {
 float: none;
 width: auto;
 text-align: left;
}

body .crm-container.crm-public .crm-section .label label {
 font-weight: 600;
}


body .crm-container.crm-public .crm-section .content {
 margin: 0px;
}

body .crm-container fieldset legend {
  width: 500px;
  font-size: 125%;
  font-weight: 600;
  padding: 4px;
  text-shadow: none;
  border: medium none;
  border-radius: 3px;
  padding-left: 0px;
  padding-top: 10px;
  color: #58595B;
}

.crm-section div.crm-select2 {
 width: 484px !important;
}

.crm-section input[type='text']:not(#cvv2) {
 width: 470px;
}

.crm-container input.crm-form-submit,
.crm-container .crm-button {
  background: #006E82;
  text-shadow: none;
  border: none;
  font-weight: bold;
}

.crm-container .crm-button input.crm-form-submit {
  padding-right: 1.6em;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 125%;
}

.crm-container .crm-button.crm-i-button i {
 display: none;
}

.crm-container .crm-button:hover {
  background: #2BB673;
}

#crm-container.crm-public .content.other_amount-content {
 width: 146px;
 padding-top: 0px;
}

@media only screen and (max-width: 700px) {
  div#intro_text {
    width: 100%;
  }
 
  .crm-container #civicrm-footer.crm-public-footer {
    display: none;
  }
 
  div.crm-contribution-main-form-block {
    float: left;
    width: 100%;
    padding:10px;
  }

  .crm-section div.crm-select2 {
    width: 300px !important;
  }
  .crm-section input[type="text"]:not(#cvv2) {
   width: inherit;
  }
}

