﻿/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
/* Old browsers */
/* IE6-9 */
/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
/* Old browsers */
/* IE6-9 */
/* Old browsers */
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* IE6-9 */
.module_donation .page_image img {
  max-width: 300px;
}
.module_donation #PaymentTypeSelectionPanel a {
  margin-right: 20px;
  margin-bottom: 20px;
}
.module_donation #PaymentTypeSelectionPanel a.checked {
  background-color: #296EC7;
}
.module_donation .payment_section {
  padding: 40px 0;
}
@media (min-width: 750px) {
  .module_donation .payment_section {
    padding: 60px 15px;
  }
}
@media (min-width: 1230px) {
  .module_donation .payment_section {
    padding: 80px 30px;
  }
}
.module_donation .payment_section .details_area {
  padding: 0;
}
.module_donation .payment_section .details_area .area_1 .error_container .icon, .module_donation .payment_section .details_area .area_2:not(.org_field) .error_container .icon {
  color: #AF1036;
  top: 2px;
  right: -11px;
}
.module_donation .payment_section .details_area .payment_holder {
  margin-top: 40px;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner {
  padding: 0 20px;
  border-radius: 10px;
  box-shadow: none;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .payment_heading {
  padding: 30px 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .payment_heading h4 {
  padding: 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .payment_type_outer, .module_donation .payment_section .details_area .payment_holder .payment_inner .total_row_outer {
  padding: 30px 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .payment_type_outer:before, .module_donation .payment_section .details_area .payment_holder .payment_inner .total_row_outer:before {
  content: "";
  background-color: #FBF6F2;
  height: 2px;
  width: 100%;
  top: 0;
  width: -moz-calc(100% + 40px);
  width: -webkit-calc(100% + 40px);
  width: calc(100% + 40px);
  left: -20px;
  position: absolute;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .payment_type_outer.total_row_outer:after, .module_donation .payment_section .details_area .payment_holder .payment_inner .total_row_outer.total_row_outer:after {
  content: "";
  background-color: #FBF6F2;
  height: 2px;
  width: 100%;
  bottom: 0;
  position: absolute;
  right: 0;
}
@media (min-width: 750px) {
  .module_donation .payment_section .details_area .payment_holder .payment_inner .payment_type_outer.total_row_outer:after, .module_donation .payment_section .details_area .payment_holder .payment_inner .total_row_outer.total_row_outer:after {
    width: 73%;
  }
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .card_number_outer {
  padding: 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .error_container .icon {
  color: #AF1036;
  right: -10px;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .right_column {
  padding: 0;
  display: inline-block;
}
@media (min-width: 750px) {
  .module_donation .payment_section .details_area .payment_holder .payment_inner .right_column {
    padding: 0 0 0 15px;
  }
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .no_padding {
  padding: 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .left_text {
  padding-top: 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .left_column {
  display: inline-block;
  padding: 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .paypal_panel {
  margin-top: 5px;
  margin-bottom: 20px;
  padding: 0 0 20px;
  /*border-bottom: $content_style1_hr__border_top;*/
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .paypal_panel:after {
  content: "";
  background-color: #FBF6F2;
  height: 2px;
  width: 100%;
  bottom: 0;
  position: absolute;
  right: 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .paypal_panel.paypal_only:after {
  display: none;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .paypal_panel .paypal_holder {
  display: inline-block;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .paypal_panel.paypal_only {
  padding: 0;
  margin-bottom: 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .radio_btn {
  font-family: "Font Awesome 5 Pro";
  float: left;
  display: inline-block;
  cursor: pointer;
  width: 24px;
  height: 24px;
  margin: 5px 15px 0 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .radio_btn i {
  width: 24px;
  height: 24px;
  font-family: "Font Awesome 5 Pro";
  position: relative;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .radio_btn i:before {
  color: #C7C7C7;
  opacity: 0.8;
  font-size: 24px;
  font-family: "Font Awesome 5 Pro";
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .radio_btn i:after {
  content: "";
  display: block;
  width: 20px;
  height: 20.2px;
  background: #fff none;
  position: absolute;
  top: 1.4px;
  left: 2.1px;
  z-index: 1;
  border-radius: 100px;
  border: 2px solid #fff;
  font-family: "Font Awesome 5 Pro";
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .radio_btn.checked i:after {
  background: #174E97;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .terms_button label {
  font-size: 12.8px;
  color: #333333;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .total_outer {
  float: left;
}
@media (min-width: 750px) {
  .module_donation .payment_section .details_area .payment_holder .payment_inner .total_outer {
    float: right;
  }
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .total_outer .total_price_holder span {
  display: inline-block;
  float: left;
  padding: 0;
  font-size: 20.4304px;
  font-family: Oswald, sans-serif;
  font-size: 20.4304px;
  font-weight: 400;
  color: #174E96;
}
@media (min-width: 750px) {
  .module_donation .payment_section .details_area .payment_holder .payment_inner .total_outer .total_price_holder span {
    float: right;
    font-size: 23.04px;
  }
}
@media (min-width: 1230px) {
  .module_donation .payment_section .details_area .payment_holder .payment_inner .total_outer .total_price_holder span {
    font-size: 24.6016px;
  }
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .total_outer .total_price_holder span.event_total_ticket {
  float: left;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .small_card_holder {
  padding: 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .small_card_holder .month_outer {
  padding: 0 15px 0 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .small_card_holder .year_outer {
  padding: 0 0 0 15px;
}
@media (min-width: 750px) {
  .module_donation .payment_section .details_area .payment_holder .payment_inner .small_card_holder .year_outer {
    padding: 0 15px;
  }
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .small_card_holder .cvc_outer {
  padding: 0 15px 0 0;
}
@media (min-width: 750px) {
  .module_donation .payment_section .details_area .payment_holder .payment_inner .small_card_holder .cvc_outer {
    padding: 0 0 0 15px;
  }
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .small_card_holder select.default_selected {
  color: #aaaabd;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .small_card_holder select.default_selected option {
  color: #333333;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .eng_js_cro .cro_inner {
  padding: 20px 0;
}
@media (min-width: 750px) {
  .module_donation .payment_section .details_area .payment_holder .payment_inner .eng_js_cro .cro_inner {
    padding: 0 15px;
  }
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .eng_js_cro .cro_indicator span {
  cursor: pointer;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .eng_js_cro .cro_indicator span.disabled {
  text-decoration: line-through;
  opacity: 0.5;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .eng_js_cro .cro_required a {
  display: none;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .eng_js_cro .cro_required span {
  cursor: default;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .payment_icons_btn_area {
  padding: 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .payment_icons_btn_area .cc_text {
  display: inline-block;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .payment_icons_btn_area .cc_text p {
  padding: 5px 0 5px;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .payment_icons_btn_area .card_holder p {
  font-size: 12.8px;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .payment_icons_btn_area .card_holder .card_images {
  margin: 3px 0 10px;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .payment_icons_btn_area .card_holder .card_images img {
  margin-right: 15px;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .button_links {
  padding: 30px 0;
}
.module_donation .payment_section .details_area .payment_holder .payment_inner .button_links .button_holder {
  float: left;
}
@media (min-width: 750px) {
  .module_donation .payment_section .details_area .payment_holder .payment_inner .button_links .button_holder {
    float: right;
  }
}
.module_donation .payment_section .details_area .t_c_info {
  font-size: 13px;
}
.module_donation .payment_section .details_area .area_1, .module_donation .payment_section .details_area .area_2 {
  padding-left: 0;
  padding-right: 0;
}
.module_donation .payment_section .details_area .area_1.no_address h4, .module_donation .payment_section .details_area .area_2.no_address h4 {
  padding-top: 0;
}
.module_donation .payment_section #PaymentPanel1.panels_above h4 {
  padding-top: 60px;
}
.module_donation .payment_section .gift_panel {
  padding: 0;
  margin-bottom: 10px;
}
.module_donation .payment_section .sponsor_section {
  margin-bottom: 25px;
  padding: 0 0 30px;
}
.module_donation .payment_section .sponsor_section h4 {
  padding-top: 0;
}
.module_donation .payment_section .sponsor_section span.counter {
  font-size: 14px;
  position: absolute;
  bottom: -25px;
  right: 15px;
}
.module_donation .payment_section .sponsor_section:after {
  content: "";
  background-color: #fff;
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
}
@media (min-width: 750px) {
  .module_donation .payment_section .sponsor_section:after {
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    left: 15px;
  }
}
.module_donation .payment_section .area_1.address_area, .module_donation .payment_section .area_1.phone_area {
  padding-bottom: 50px;
}
.module_donation .payment_section .area_1.address_area h4, .module_donation .payment_section .area_1.phone_area h4 {
  padding-top: 0;
}
.module_donation .payment_section .area_1.address_area:after, .module_donation .payment_section .area_1.phone_area:after {
  content: "";
  background-color: #fff;
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
}
@media (min-width: 750px) {
  .module_donation .payment_section .area_1.address_area:after, .module_donation .payment_section .area_1.phone_area:after {
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    left: 15px;
  }
}
.module_donation .payment_section .area_1.phone_area {
  margin-bottom: 60px;
}
.module_donation .payment_section .password_area {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 50px;
}
.module_donation .payment_section .password_area .not_found_account, .module_donation .payment_section .password_area .found_account {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
}
.module_donation .payment_section .password_area .not_found_account i, .module_donation .payment_section .password_area .found_account i {
  margin-right: 5px;
}
.module_donation .payment_section .password_area .not_found_account i:before, .module_donation .payment_section .password_area .found_account i:before {
  font-size: 18px;
}
.module_donation .payment_section .password_area .js_first_email_field {
  font-weight: 700;
}
.module_donation .payment_section .password_area .found_account {
  color: #219545;
}
.module_donation .payment_section .password_area .found_account i {
  color: #219545;
}
.module_donation .payment_section .password_area .not_found_account {
  color: #AF1036;
}
.module_donation .payment_section .password_area .not_found_account i {
  color: #AF1036;
}
.module_donation .payment_section .password_area:before {
  content: "";
  background-color: #fff;
  height: 2px;
  width: -moz-calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  top: 0;
  left: 15px;
  position: absolute;
}
.module_donation .payment_section .password_area .password_field {
  padding-left: 0;
}
.module_donation .bottom_section {
  padding: 40px 0;
}
@media (min-width: 750px) {
  .module_donation .bottom_section {
    padding: 60px 15px;
  }
}
@media (min-width: 1230px) {
  .module_donation .bottom_section {
    padding: 80px 30px;
  }
}
.module_donation .bottom_section h3 {
  padding-top: 0;
}

.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}

.not_avail {
  cursor: not-allowed !important;
}
.not_avail * {
  cursor: not-allowed !important;
}
.not_avail.opacity_20 {
  opacity: 0.2;
}
.not_avail.opacity_50 {
  opacity: 0.5;
}
