.input-large.select#title {
  border-radius: 4px;
  border-color: #a9a9a9;
}

.select#title {
  border-radius: 4px;
  border-color: #a9a9a9;
}

/*=============================================*/
/*--------------JDonation Page---------------*/
/*===========================================*/
#amount_container .jd_padding_top_10 {
  width: 30% !important;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle !important;
  margin: 5px;
  border: solid 1px;
}
.jd_predefined_box {
  padding: 0px;
}
.creditcarddiv {
  padding: 1px;
}
.jd_horizontal_social_buttons {
  display: none;
}

input#Dedicate_my_donation_in_honor_or_in_memory_of_someone.1 {
  margin-top: 4px;
  margin-left: 0;
}

/*Payment Method Section*/
.span6.jd_padding_top_10 {
  width: 255px !important;
  padding: 10px;
  margin-left: 0px;
}
span.payment_method_title {
  display: none !important;
}
div#stripe-card-form .control-label {
  display: none;
}
select[name="exp_month"] {
  width: 55px !important;
}
select[name="exp_year"] {
  width: 70px !important;
}
input#x_card_code {
  width: 135px !important;
}
input#card_holder_name {
  width: 300px !important;
}
.jd_predefined_box {
  background: unset;
  border: unset;
  /* margin-top: 10px; */
}
.creditcarddiv {
  padding: 0px;
  border-radius: 3px;
  border: 0px solid #f1f1f1;
  background-color: #ffffff;
}

/*Submit Button*/
input#btn-submit {
  font-size: 15px;
  text-transform: uppercase;
  padding: 10px;
  padding-left: 25px;
  padding-right: 25px;
  border-radius: 5px;
  background-color: #0051ca;
}
input#btn-submit:hover {
  color: #0053cc;
  background: #fff;
  border: solid;
  box-sizing: border-box;
}

/*Text Fields*/
.span6.donationfields.jd_padding_left_20_desktop {
  margin: 0px !important;
}

input#amount,
input#first_name,
input#last_name,
input#email,
input#x_card_num,
input#x_card_code,
input#card_holder_name,
select.input-small {
  border-radius: 3px;
  border: solid 1px !important;
  height: 45px !important;
  font-size: 16px !important;
}
textarea#comment {
  border-radius: 3px;
  border: solid 1px;
  font-size: 16px;
  padding: 18px;
  border: 1px solid #949494;
}
input#amount {
  width: 150px !important;
}

span.add-on {
  border: unset !important;
  font-size: 20px !important;
  padding-top: 0px !important;
}

/*Radio Button*/
input#donation_typeonetime,
input#donation_typerecurring {
  margin-right: 10px;
}

/*Amount Section*/
.span2.jd_padding_bottom_20_desktop.jd_padding_top_10 {
  margin-left: 0px;
}

div#amount_container {
  margin-bottom: 20px;
}
/*SUB - HEADING*/
.jd_display_none_responsive.jd_height_30.jd_width_30.jd_text_align_center.jd_border_radius_100_percentage.jd_display_table_cell.jd_vertical_align_middle {
  display: none;
}
.jd_padding_left_20 {
  padding-left: 0px !important;
}
div#subhead-3 {
  display: none;
}

/*MISC*/
.form-horizontal .control-label {
  width: 175px !important;
}
.form-horizontal .form-actions {
  margin-top: 70px;
}
.form-actions {
  background-color: unset !important;
}

input#btn-submit {
  margin-left: -180px !important;
}
.jd_display_none_responsive.jd_height_30.jd_width_30.jd_text_align_center.jd_border_radius_100_percentage.jd_display_table_cell.jd_vertical_align_middle {
  background-color: #1e3684 !important;
}
label#lbl-dono {
  width: 80px !important;
}

div#dynamic_recaptcha_1 {
  position: absolute;
  z-index: 999;
  margin-left: -185px;
  margin-top: -20px;
}

label#donation_typeonetime-lbl,
label#donation_typerecurring-lbl {
  font-weight: bold;
}
.subheading {
  font-weight: bold;
}
#donation_type .controls label.radio {
  margin: 0px 0px 0 -10px !important;
}
h1.jd-page-title {
  display: none;
}

.form-horizontal .control-label {
  float: left;
  width: 190px !important;
  padding-top: 0 !important;
  margin-right: 10px !important;
}
div#subhead-5 {
  display: none;
}
div#subhead-4 {
  display: none;
}
label.control-label {
  font-size: 16px;
}
label#newsletter-lbl {
  width: 235px !important;
}
label#fee-lbl {
  width: 330px !important;
}

input#amount {
  max-width: 500px;
  border: solid 1px;
  width: 285% !important;
  height: 75px;
  font-size: 16px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  border-radius: 0;
  border: solid 1px !important;
}
.jd-message.clearfix {
  display: none;
}
.input-prepend {
  margin-left: 5px;
  margin-top: 10px;
}
.input-prepend .add-on:first-child {
  font-weight: bold;
}
.input-prepend .add-on {
  height: 0px !important;
  line-height: 47px !important;
}

/*Mobile*/
@media (min-width: 320px) and (max-width: 480px) {
  input#first_name,
  input#last_name,
  input#email,
  input#email_ff1,
  input#first_name_ff1,
  input#last_name_ff1 {
    width: 290px !important;
  }
  .span12.donationfields {
    width: 100% !important;
  }
  .hidden-phone {
    display: unset !important;
  }
  .span6.jd_padding_top_10 {
    margin-bottom: 10px;
  }
  input#btn-submit {
    margin-left: unset !important;
  }
  div#dynamic_recaptcha_1 {
    position: absolute;
    z-index: 999;
    margin-left: -5px;
    margin-top: -40px;
  }
  label#fee-lbl {
    width: 250px !important;
  }
  #amount_container .jd_padding_top_10 {
    width: 50% !important;
    font-size: 22px;
    font-weight: bold;
    text-align: unset;
    vertical-align: unset;
    margin: unset;
    border: unset;
  }
  .jd_predefined_box.jd_width_100_percentage.jd_float_left.jd_padding_0_responsive.jd_padding_bottom_20_important_responsive.jd_padding_right_15.jd_box_sizing_border_box.jd_width_100_percentage_responsive {
    text-align: center;
    margin: 5px;
    border: solid 1px;
  }
  .jd_padding_top_10_custom {
    border: unset !important;
  }
  .jd_padding_bottom_20_important_responsive {
    padding-bottom: 0 !important;
  }
  .jd_width_100_percentage {
    width: 100%;
  }
  .row-fluid .span2.jd_padding_top_10_custom {
    width: 45% !important;
    float: left;
  }
  input#amount {
    max-width: 225px;
  }
  .input-prepend {
    margin-left: 10px;
  }
}
/*TABLET*/
@media only screen and (min-width: 320px) and (max-width: 1199px) {
  .jd_padding_bottom_20_important_responsive {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 481px) and (max-width: 750px) {
  .jd_predefined_box.jd_width_100_percentage.jd_float_left.jd_padding_0_responsive.jd_padding_bottom_20_important_responsive.jd_padding_right_15.jd_box_sizing_border_box.jd_width_100_percentage_responsive {
    margin: 5px !important;
    border: solid 1px !important;
    text-align: center;
  }
  .jd_padding_top_10_custom {
    border: unset !important;
  }
  .jd_width_100_percentage_responsive {
    width: 450px !important;
  }
}

.jd_predefined_box input[type="radio"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.jd_predefined_box input[type="radio"]:checked + label,
.Checked + label {
  background: rgb(180, 42, 77);
  color: #fff;
}

.row-fluid .span2.jd_padding_top_10_custom {
  width: 30%;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle !important;
  margin: 5px;
  border: solid 1px;
  margin-left: 5px !important;
}

.jd_padding_top_10_custom:hover {
  /*
	background: rgb(180, 42, 77);
  	color: #fff;
  	border: #000 solid 1px;
  */
}

.rd_amount_label {
  width: 100%;
  height: 78px;
  vertical-align: middle;
  padding: 1.2887rem 0;
  margin-bottom: 0;
}
#amount_container label {
  padding-top: 25px;
}

.jd_predefined_box input.rad-paym {
  position: inherit !important;
  height: 14px !important;
  clip: unset !important;
  border: solid 1px;
}
input[type="radio"]:not([class*="uk-"]) {
  border: 1px solid #cacacf !important;
}

/*Bobby's Code*/
/*
.creditcarddiv, .jd_predefined_box {
    border: 1px solid #ffffff !important;
    background-color: #ffffff !important;
    padding: 10px;
}
*/

.input-append .add-on,
.input-prepend .add-on {
  background-color: #ffffff !important;
  color: #167b0f !important;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  border: solid 0px !important;
}

.jd_padding_top_10_custom:hover {
  /*
    background: rgb(0, 81, 202) !important;
    color: #fff !important;
    border: #0051ca solid 1px !important;
  */
}
label.rd_amount_label:hover {
  background: #0051ca;
  color: #fff;
}

.creditcarddiv label.control-label {
  margin-top: 10px;
}