/*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;
}
.paypalDonate{
	text-align:center;
}

/*New Stuff added by Justin with new form*/
div.kimbiaDiv.two_col label{
	clear: left;
}
div.kimbiaDiv label{
	font-size: .9em;
}
div.kimbiaDiv input.k_number.k_required, div.kimbiaDiv input.k_text.k_required, div.kimbiaDiv input.k_money.k_required, div.kimbiaDiv textarea.k_textarea.k_required{
	border: 1px solid #555 !important;
}
div.kimbiaDiv span.fieldCaption{
	font-size: .8em;
	margin: 0px;
	margin-bottom: .6em;
	overflow: visible;
	height: auto;
	zoom: 1;
}
div.kimbiaDiv input.k_number, div.kimbiaDiv input.k_text, div.kimbiaDiv input.k_money, div.kimbiaDiv select.k_select{
	display: block;
    clear: right;
    font-size: .9em;
    margin-bottom: .3em;
}
div.kimbiaDiv.two_col span.fieldCaption, div.kimbiaDiv.two_col div.inputGroup.k_rbGroup span.fieldCaption.k_number {
    display: block;
    margin-left: 146px;
    clear: right;
}
div.kimbiaDiv select.k_select.k_required {
    border-color: #555;
}
div.kimbiaDiv input.k_number, div.kimbiaDiv input.k_text, div.kimbiaDiv input.k_money, div.kimbiaDiv textarea.k_textarea, div.kimbiaDiv select.k_select, div.kimbiaDiv input.couponCode {
    border: 1px solid #999;
}
div.kimbiaDiv button.k_button.forward {
    margin-top: 8px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}
div.kimbiaDiv .k_buttonBlock {
    display: block;
    clear: both;
    float: none;
    margin: 0;
    padding: 1em 0;
    text-align: center;
    overflow: visible;
    height: 60px;
    max-height: 100%;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    overflow: visible;
    white-space: nowrap;
}
div.kimbiaDiv div.k_footer {
    margin-top: 1.5em;
}
div.kimbiaDiv span, div.kimbiaDiv div {
    display: block;
}
.k_checkmarkBg {
    background: url(http://s3.amazonaws.com/cdn-production/widgets/form/img/k_checkMark.gif) top left no-repeat;
}
.k_secureMsg {
    clear: both;
    font-family: sans-serif;
    font-size: 13px;
    height: 20px;
    padding-left: 16px;
}
.selectBackupDonationMethod{
	margin-top: -4px;
}

div.kimbiaDiv span.k_messages {
    color: #991111;
}
div.kimbiaDiv form{
	margin: 0px;
}
div.kimbiaDiv{
	margin: 4px;
}