/*General Kimbia style rework*/
.k_section.k_sectionDonation{
	display:none !important;
}.groupLabel{
	display:none!important;
}.fieldCaption{
	margin-left:0 !important;
	text-align:right !important;
}.k_column.k_colNum0{
	width:100% !important;
}.k_section{
	margin-left:-15 !important;
}div.kimbiaDiv input{
	padding:0 15px !important;
	float:left !important;
	min-height:1px !important;
	margin-left:0 !important;
}div.kimbiaDiv label{
	padding:0 9px !important;
	float:left !important;
	min-height:1px !important;
	max-width:initial !important;
	text-align:left !important;
}.kimbiaDiv select{
	height:50px !important;
	margin-left:0 !important;
}div.kimbiaDiv.two_col input.k_text, div.kimbiaDiv.two_col input.k_money, div.kimbiaDiv.two_col select.k_select{
	min-width:initial !important;
	max-width:initial !important;
}span.k_confMessage{
	clear:both;
}
/*Kimbia profile section style rework*/
.k_section.k_sectionProfile > label:first-child + div + div{
	padding:0 0 0 0!important;
	min-height:1px!important;
}.k_section.k_sectionProfile > label:first-child + div + div + div{
	min-height:1px !important;
	padding:0 0 0 0;
}#kimbiaView_1_LastName label{
	display:none!important;
}#kimbiaView_1_LastName input{
	width:100%!important;
}
/*Kimbia address section style rework*/
.k_addressBlock label{
	color:#fff;
}#kimbiaView_1_MailingAddress\|country label, #kimbiaView_1_MailingAddress\|street1 label{
	color:#5c5031;
}#kimbiaView_1_MailingAddress\|city{
	padding:0 0 0 0 !important;
	float:left !important;
	margin-left:0 !important;
	min-height:1px !important;
	clear:none!important;
}#kimbiaView_1_MailingAddress\|city label{
	width:50% !important;
}#kimbiaView_1_MailingAddress\|city input{
	width:50% !important;
}#kimbiaView_1_MailingAddress\|state{
	padding:0 0 0 15px !important;
	float:left !important;
	min-height:1px !important;
	clear:none !important;
	margin-left:0 !important;
}#kimbiaView_1_MailingAddress\|state label{
	display:none !important;
}#kimbiaView_1_MailingAddress\|state select{
	width:100% !important;
}#kimbiaView_1_MailingAddress\|zipcode{
	padding:0 0 0 15px !important;
	min-height:1px !important;
	float:right !important;
	clear:none !important;
	margin-left:0 !important;
}#kimbiaView_1_MailingAddress\|zipcode label{
	display:none !important;
}#kimbiaView_1_MailingAddress\|zipcode input{
	width:100% !important;
}
/*Kimbia payment details styling reformat*/
.k_sectionPayment label{
	color:#fff;
}#kimbiaView_1__payment_accountNumber label{
	color:#5c5031;
}.k_section.k_sectionPayment > label:first-child + div{
	padding:0 0 0 0 !important;
	float:left !important;
	min-height:1px !important;
}.k_section.k_sectionPayment > label:first-child + div + div{
	float:left !important;
	min-height:1px;
	padding: 0 0 0 15px !important;
}#kimbiaView_1__payment_verification label{
	display:none !important;
}#kimbiaView_1__payment_verification input{
	width:100% !important;
}.k_section.k_sectionPayment > label:first-child + div + div + div{
	padding:0 0 0 0px!important;
	min-height:1px !important;
	float:left !important;
}.k_section.k_sectionPayment > label:first-child + div + div + div + div{
	padding: 0 0 0 15px !important;
	min-height:1px !important;
	float:left !important;
}#kimbiaView_1__payment_yearExpires label{
	display:none !important;
}#kimbiaView_1__payment_yearExpires select{
	width:100% !important;
}
/*Bootstrap column sizing applied to various kimbia elements*/
#kimbiaView_1_MailingAddress\|city{/*col-md-6*/
	width:50% !important;
}.blah{/*col-md-10*/
	width:83.33333333% !important;
}.blah{/*col-md-2*/
	width:16.66666667% !important;
}.blah{/*col-md-7*/
	width:58.33333333% !important;
}.blah{/*col-md-5*/
	width:41.66666667% !important;
}div.kimbiaDiv label, #kimbiaView_1_MailingAddress\|state, #kimbiaView_1_MailingAddress\|zipcode{/*col-md-3*/
	width:25% !important;
}div.kimbiaDiv.two_col input.k_text, div.kimbiaDiv.two_col input.k_money, div.kimbiaDiv.two_col select.k_select{/*col-md-9*/
	width:75% !important;
}.blah{/*col-md-8*/
	width:66.66666667% !important;
}.blah{/*col-md-4*/
	width:33.33333333% !important;
}
/*Extraneuos non-bootstrap sizing.*/
.k_section.k_sectionProfile > label:first-child + div + div, .k_section.k_sectionPayment > label:first-child + div, .k_section.k_sectionPayment > label:first-child + div + div + div{
	width:62.5%;
	float:left!important;
}#kimbiaView_1_FirstName label, #kimbiaView_1__payment_accountNumber label, #kimbiaView_1__payment_monthExpires label{
	width:40%!important;
}#kimbiaView_1_FirstName input, #kimbiaView_1__payment_accountNumber input, #kimbiaView_1__payment_monthExpires select{
	width:60%!important;
}.k_section.k_sectionProfile > label:first-child + div + div + div, .k_section.k_sectionPayment > label:first-child + div + div, .k_section.k_sectionPayment > label:first-child + div + div + div + div{
	width:37.5%;
	float:left!important;
	padding:0 0 0 15px;
}