body.page-civicrm-event-register input.crm-form-checkbox {
  float: left;
  clear: left;
}
body.page-civicrm-event-register form .form-item label {
  float: left;
  width: auto;
}

.CRM_Contribute_Form_Contribution_Main #priceset .crm-price-amount-label-separator,
.CRM_Contribute_Form_Contribution_Main #priceset .crm-price-amount-amount {
  display: none;
}

.CRM_Contribute_Form_Contribution_Confirm .crm-price-amount-label,
.CRM_Contribute_Form_Contribution_ThankYou .crm-price-amount-label {
  display: none;
}

form .contributor_email-group {
  display: none;
}

.crm-container .credit_card_logo {
  display: inline-block;
  /*float: left;*/
  width: 50px;
  height: 30px;
  background: url(/sites/all/modules/civicrm/i/creditcard-icons.png) no-repeat 0 0 transparent;
  text-indent: -20000px;
  margin-right: 10px;
  /*box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  border: 1px solid #FFFFFF;*/
}

.crm-container .credit_card_logo.crm-credit_card_type-icon-visa {
  background-position: -50px 0;
}

.crm-container .credit_card_logo.crm-credit_card_type-icon-mastercard {
  background-position: -100px 0;
}


/* other amount */
#priceset .contribution_amount-section .price-set-row:last-child {
  float: left;
  width: 17%;
}

#priceset .contribution_amount-section .clear {
  clear: none;
}
#priceset .other_amount-section {
  float: left;
  width: 220px;
}
#priceset .other_amount-section .label {
  display: none;
}
#priceset .other_amount-section input[type="text"] {
  width: 80% !important;
}
#priceset .other_amount-section {
  padding-bottom: 20px;
}

/*#priceset .other_amount-content:after {
  width: 10px;
  content: "€";
  float: right;
  font-weight: bold;
}*/

#crm-container .crm-profile-view .crm-section.editrow_first_name-section .content .crm-frozen-field, 
#crm-container .crm-profile-view .crm-section.editrow_last_name-section .content .crm-frozen-field {
  padding: 0;
  background: transparent;
}

img.imagecvc {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

