/* ==================================================================
    Sticker Donate
================================================================== */

#ak-errors {
  clear:both;
}

.tool {
  max-width:300px;
}

html, body {
  height:100%;
}

table, tbody, tr {
  display:block !important;
}

#donate {
  overflow:auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto 25px;
}

#donate .pagetitle {
  overflow:auto;
  padding:10px 0;
  margin:0;
}

.shipping_details {
  font-size:14px;
  m#rgin-left:20px;
  margin-top:6px;
  color:#000;
  color:rgba(0,0,0,0.7);
}

.interior {
  width: 85%;
  padding: 0 7.5%;
  margin: 0 auto;
  max-width: 1100px;
}

#donate .pagetitle .interior > h1 {
  width:100%;
  float:left;
  margin:0;
  font-size:45px;
  line-height:normal;
}

#donate #product_list img {
  max-width:250px;
  margin:0 auto;
  display:block;
  max-width: 100%;
  width: 100%;
}

.ask_text p {
  font-size:25px;
  margin:0;
}

#donate fieldset {
  border: 1px solid #CCC;
  padding: 10px;
}

#donate legend {
  font-size: 18px;
  margin-left: 15px;
  padding: 5px;
}

#donate label {
  font-size:11px;
  display: inline;
  float: left;
}

#donate #cc-info label {
  float:none;
  display:block;
}

#donate #cc-info input[type="text"] {
  width:70%;
  display:inline-block;
}

#donate > form {
  overflow:auto;
  margin-bottom:15px;
}

#donate .donationdetails img.card_type { 
    margin-left: 10px;
    top: 6px;
    position: relative;
}

#donate .donationdetails .AuthorizeNetSeal {
    float:right;
}

#donate fieldset ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#donate fieldset ul li {
  padding-bottom: 10px;
  clear: both;
}



#donate .user_form fieldset ul li.full {
    width:100% !important;
}


#donate select#id_state,#donate select#id_shipping_state,
#donate select#country,#donate select#shipping_country {
  width: 100%;
}

#donate .donation_amount li.radio_button {
  display: inline;
  float: left;
  padding: 10px;
  clear: none;
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing:border-box;
}
#donate .donation_amount li.other {
    clear:left;
    float:left;
}
#donate #type input[value="recurring"] {
  margin-left: 100px;
}
#donate input[type="number"] {
    width:30px;
}

#donate table th {
    text-decoration:underline;
}

#donate #total_div {
    display:inline-block;
    margin-top:10px;
    padding:10px;
    border:1px solid #CCC;
}

#donate #candidate_list ul {
  list-style-type: none;
  padding: 0 0 1em 0;
}

#donate #candidate_list li.candidate_portrait {
float:left;
display:inline;
width:150px;
margin: 0 10px 0 0;
}

#donate #candidate_list li.candidate_portrait img {
  width:150px;
  display:block;
}

#donate #candidate_list li.candidate_meta {

}

#donate #candidate_list li.candidate_meta span.candidate_name {
  font-size:18px;
  display:block;
  padding: 0 0 .5em 0;
}

#donate #candidate_list li.candidate_money {
  padding: .5em 0 0 0;
}

#donate .clear_donate {
  float: right;
  position: relative;
  clear:none;
}

#donate .user_form fieldset ul li {
  display:block;
  width: 90%;
  margin:0 auto;
}

.disclaimer {
  font-size: 13px;
  padding-left: 2px;
}

.no-border {
  border:0 !important;
  padding:0 !important;
}

@media screen and (min-width:768px) {
  #donate input[type="text"] {
    padding: 5px;
    width: 95%;
  }

#donate .user_form fieldset ul li {
    width:47%;
    float:left;
    clear:none;
}

#donate .user_form fieldset ul li:nth-child(odd),
#donate .user_form #us_shipping_fields li:nth-child(2),
#donate .user_form #intl_shipping_fields li:nth-child(2) {
  margin-right:10px;
}

#donate .donation_amount li.radio_button {
  width:auto;
}

#donate #product_list img {
  /* max-width:30%;
  float:left;
  margin-right:20px;*/
}

table { display: table !important; }
tbody { display: table-row-group !important;}
tr { display:table-row !important;}

#donate .clear_donate {
  top: 33px;
}

#donate #cc-info label {
  width:125px;
  display:inline-block;
}

}

@media screen and (min-width: 992px) {
  #donate .donationdetails {
  display: inline;
  float: left;
  margin:0 10px;
  width:59%;
}

#donate .user_form fieldset ul li:nth-child(odd),
#donate .user_form #us_shipping_fields li:nth-child(2),
#donate .user_form #intl_shipping_fields li:nth-child(2) {
  margin-right:0;
}

#donate select#id_state,#donate select#id_shipping_state,
#donate select#country,#donate select#shipping_country,
{
  width: 93%;
}


#donate .user_form {
  display: inline;
  float: left;
  width:37%;
}
  


#donate input[type="text"] {
  border: 1px solid #CCC;
  padding: 5px;
  width: 85%;
}

}