/******************http://www.kisstheground.com/donate/*********************************/


#crm-container{line-height:normal;}
#crm-main-content-wrapper .content{padding:0px;margin:0px}
#priceset .contribution_amount-section .label{width:100%;text-align:left;}
#priceset div.other_amount-section div.other_amount-content{margin-left:15px}
#priceset .crm-section .label label{font-size:20px;font-weight:bold}
#priceset .contribution_amount-content{width:100%; margin: 0;}
div#crm-main-content-wrapper .crm-block input[type="text"], div#crm-main-content-wrapper .crm-block input[type="input"], div#crm-main-content-wrapper .crm-block input[type="password"], div#crm-main-content-wrapper .crm-block input[type="email"], div#crm-main-content-wrapper .crm-block input[type="number"], div#crm-main-content-wrapper .crm-block input[type="url"], div#crm-main-content-wrapper .crm-block input[type="tel"], div#crm-main-content-wrapper .crm-block input[type="search"], div#crm-main-content-wrapper .crm-block textarea, div#crm-main-content-wrapper .crm-block select{text-align:left;border-radius:4px;background-color: #d5edd9;}
.contribution_amount-content{padding:10px 25px !important;width:100%;}
.contribution_amount-content .price-set-row{margin: 0 5px;display:inline-block}
.contribution_amount-section div.label{margin: 0 0 20px;padding: 15px 10px 5px;border-bottom: 1px solid #b1d7b8;}
.price-set-option-content input[type=radio] {display:none;} 
#priceset .price-set-option-content input[type=radio] + label{display:inline-block;
margin:-2px;
padding:15px 22px 13px !important;
margin-bottom:0;
font-size:18px;
color:#fff !important;
text-align:center;
vertical-align:middle;
cursor:pointer;
background-color:#759b7c;
border-radius: 3px;
-moz-box-shadow: 0 -1px 1px 0 #5c3f20 inset;
-webkit-box-shadow: 0 -1px 1px 0 #5c3f20 inset;
box-shadow: 0 -1px 1px 0 #5c3f20 inset;

} 
#priceset .price-set-option-content label span{color:#fff !important;font-weight:bold;font-size: 16px;}
#priceset .price-set-option-content input[type=radio]:checked + label {
       background-image: none;outline: 0; 
       /*-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);*/
    background-color:#526a56;
    
}
.stb-content p{margin-bottom:0px}


div.other_amount-section{padding:20px 25px 0px !important}
.other_amount-section > .label{display:inline-block;padding:0;float: left;text-align:left !important}
div.other_amount-section .other_amount-content{display:inline-block;padding:0;float: left;margin-left: 10px; width: 200px;}
#priceset div.other_amount-section .other_amount-content input[type="text"]{width:120px;text-align:left;  border-radius: 4px;padding: 7px 13px;font-weight:bold}
#priceset .other_amount-section .label label{font-weight:normal !important;font-size: 18px !important;} 
#priceset .contribution_amount-section.label label{font-weight:bold}
div.is_recur-section .content{clear:both;margin-left:20% !important}
div.is_recur-section .label{display:none;}
div.is_recur-section,.email-5-section {padding:0px}
div.email-5-section .label{float:left;text-align:left !important}
div.email-5-section div.content{float:left;margin-left:10px}
div.email-5-section .label label{font-weight:normal !important;font-size: 18px !important;}
div.email-5-section .label label .crm-error.crm-error-label{color: #64563f !important;}
div.premiums-group .premiums_intro-section{margin:17px 0}
#crm-main-content-wrapper  #billing-payment-block #payment_information fieldset > legend{border-bottom: 1px solid #b1d7b8;margin: 0 0 20px;padding: 15px 10px 5px;width: 100%;font-size:20px;font-weight:bold;color:#64563F}
#cvv2{width:48% !important;float:left}
#crm-main-content-wrapper #billing-payment-block #payment_information .crm-section .label > label{font-weight:normal}
#crm-main-content-wrapper #billing-payment-block #payment_information .crm-section > .label{margin: 5px 0 10px;}
#crm-main-content-wrapper #billing-payment-block #payment_information #credit_card_type{width:48%}
#billing-payment-block #payment_information div.credit_card_info-section{padding:0 25px}
#billing-payment-block #payment_information div.credit_card_info-section div.credit_card_number-section{float:left;
    width: 48%;	}
#billing-payment-block #payment_information div.credit_card_info-section div.cvv2-section{float:left;
    width: 100%;}
#billing-payment-block #payment_information div.credit_card_info-section div.credit_card_exp_date-section #credit_card_exp_date_Y{margin-left:28px;width:47%}
#billing-payment-block #payment_information div.credit_card_info-section div.credit_card_exp_date-section select.crm-form-select{width: 48%;float:left}
#billing-payment-block #payment_information div.credit_card_info-section div.credit_card_exp_date-section select.crm-form-date{display:inline-block;width: 48%;float:left}
#billing-payment-block fieldset.billing_name_address-group div.billing_name_address-section{padding:0 25px}
#billing-payment-block fieldset.billing_name_address-group div.billing_name_address-section div.crm-section{width:31%;display:inline-block;float:left;margin:0 2% 2% 0;}
.billing_middle_name-section,.billing_last_name-section,.billing_last_name-section,.billing_city-5-section,.billing_country_id-5-section,.billing_postal_code-5-section{margin-left:15px;padding:0}
div.billing_country_id-5-section div.content{float:left;width:100%;padding:0ps !important}
.crm-section.email-5-section div.content{margin-left:16px !important;}
#price_3,#email-5{ margin-bottom: 0 !important;}
.email-5-section{padding:20px 25px 0 !important}
#premiums{border: 1px solid #b1d7b8;
    border-radius: 19px;
    margin-top: 30px;
    padding: 25px;}
#premiums fieldset{border:0px !important;margin:0px !important}
#premiums #premiums-intro{font-size:16px}
#premiums #premiums-intro{margin-top:0px}
#premiums #premiums-listings{margin:20px auto 0 !important}
div.credit_card_info-section div.credit_card_type-section{float: right;
    width: 49%;}
    div.credit_card_number-section{float:left;width:}
   .cvv2-section{clear:both}
#payment_information .billing_mode-group.credit_card_info-group .crm-section.billing_mode-section.credit_card_info-section .label,#payment_information .billing_name_address-group .crm-section.billing_name_address-section .label{width:100%;text-align:left;font-size:16px}
#payment_information .billing_mode-group.credit_card_info-group .crm-section.billing_mode-section.credit_card_info-section .label label,#payment_information .billing_name_address-group .crm-section.billing_name_address-section .label  label{font-size:16px}
#payment_information>fieldset{margin-top:20px}
.credit_card_exp_date-section{float:left;width:100%}
.credit_card_type-section{margin-top:36px}
.cvv2-icon{margin-left: 26px;}
#payment_information .billing_country_id-5-section .select2-choice{height:39px}
.billing_state_province_id-5-section{clear:both}
#payment_information .billing_state_province_id-5-section .select2-choice{height:39px}
#payment_information input{padding:5px 10px !important}
.select2-search .select2-input{text-align:left !important}
.crm-button.crm-button-type-upload.crm-button_qf_Main_upload.crm-icon-button{
padding : 0px;border:0px;background:none;
background:#759b7c;
-webkit-transform: translateZ(0);
  transform: translateZ(0); 
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;  
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;	
}
#_qf_Main_upload-bottom{font-size: 16px;text-shadow: none;
 transform: translateZ(0); 
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;  
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  padding: 10px 10px 10px 22px;
}
.crm-button.crm-button-type-upload.crm-button_qf_Main_upload.crm-icon-button .crm-button-icon.ui-icon-check{top:12px;left:6px}
#_qf_Main_upload-bottom:hover{background-color: #526a56;
  color: white;}
.crm-button.crm-button-type-upload.crm-button_qf_Main_upload.crm-icon-button:hover{background-color: #526a56;
  color: white;}
.crm-container .CRM_Contribute_Form_Contribution_Main .crm-error{float: left;
    margin-top: 5px;
    width: 100%;background:none}
#s2id_billing_country_id-5{width:100%;padding:0px}
#billing-payment-block div.content{float:left;width:100%}
#payment_information input{box-sizing: border-box !important;margin-bottom:0px !important;height: 40px !important;}
#premiums-listings input[type="button"]{font-size: 13px;text-shadow: none;border:none;
 transform: translateZ(0); 
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;  
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  padding: 3px 5px;background:#759b7c;}
#premiums-listings input[type="button"]:hover{background-color: #526a56;
  color: white;}
#footer .container{font-family:"Arvo",arial,sans-serif;line-height:normal}  
#intro_text > div{line-height:27px}
div.premium-short-thumbnail img,div.premium-full-image img{display:none}
#premiums-intro{line-height:25px}
form.CRM_Contribute_Form_Contribution_Main .messages.crm-error{border:1px solid;padding:10px;background-color:#fbe3e4}
form.CRM_Contribute_Form_Contribution_Main .messages.crm-error #errorList{margin-bottom:0px}
div.credit_card_exp_date-section .label label .crm-error.crm-error-label{display: inline-block;
    width: auto;font-size: 16px !important;padding:0 0 0 5px;color:#64563f !important}
div.credit_card_exp_date-section .label .crm-marker{} 
@media screen and (max-width: 990px){
		#billing-payment-block #payment_information div.credit_card_info-section div.credit_card_exp_date-section #credit_card_exp_date_Y{margin-left:25px}
		div#priceset-div  div#priceset .crm-section.other_amount-section > .label{width:100%}
		div#priceset div.other_amount-section div.other_amount-content{margin-left:0px;margin-top:3px}
		div.is_recur-section .content{margin-left:25px !important}
		div.email-5-section .label{width:100% !important}
		.crm-section.email-5-section div.content{margin-left:0px !important;width:46%}
		#priceset .crm-section .label label,div.email-5-section .label label{padding:0px !important}
		#billing-payment-block #payment_information div.crm-section div.label > label{padding:0px;width:46% !important}
		#priceset div.other_amount-section .other_amount-content input[type="text"]{width:94%} 
		div.other_amount-section .other_amount-content{width:47% }
}
@media screen and (max-width: 769px){
#sb_instagram .sbi_photo_wrap{text-align:center}
#sb_instagram img,#sb_instagram .sbi_photo{display:inline-block}
#billing-payment-block #payment_information div.credit_card_info-section div.credit_card_number-section,div.credit_card_info-section div.credit_card_type-section,#billing-payment-block #payment_information div.credit_card_info-section div.credit_card_exp_date-section select.crm-form-date,#billing-payment-block fieldset.billing_name_address-group div.billing_name_address-section div.crm-section,#billing-payment-block #payment_information div.credit_card_info-section div.credit_card_exp_date-section #credit_card_exp_date_Y,#billing-payment-block #payment_information div.credit_card_info-section div.credit_card_exp_date-section select.crm-form-select{width: 100%;}
#billing-payment-block #payment_information div.credit_card_info-section div.credit_card_exp_date-section #credit_card_exp_date_Y{margin-left:0px}
#premiums .crm-group.premiums_select-group #premiums-listings{min-width: initial !important;}
.credit_card_type-section{margin-bottom:20px;margin-top:0px}

}
  
