        
.join-tab #IATS_PaymentItemDiv_FirstName, .join-tab #IATS_PaymentItemDiv_LastName, .join-tab #IATS_PaymentItemDiv_ZipCode, .join-tab #IATS_PaymentItemDiv_Phone2, .join-tab #IATS_PaymentItemDiv_EMail, .join-tab #IATS_PaymentItemDiv_ReEnterEmail {
	width: 100% !important;
	display: inline-block !important;
}

.join-tab #IATS_PaymentItemDiv_City, .join-tab #IATS_PaymentItemDiv_Country {
	width: 100% !important;
	display: inline-block !important;
}

.join-tab #IATS_PaymentItemDiv_State {
	width: 100% !important;
	display: inline-block !important;
}

.join-tab #IATS_AmountSectionDiv .IATS_AmountItemDiv {
	max-width: 50% !important;
	display: block !important;
	margin: 0 auto 10px !important;
}



.join-tab #IATS_PaymentBoxDiv, .donate-col-right #nav-donate {
    width: 100% !important !important;
}

label.IATS_EventTitle, span.IATS_EventDescription {
    display: none !important;
}

.IATS_ContentDiv table, .IATS_AmountItemDiv, .IATS_PaymentItemDiv {
    margin-bottom: 0 !important;
}

input.IATS_PaymentInputField {
    width: 100% !important !important;
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border: 1px solid #707070 !important;
    border-radius: 10px !important;
}

label.IATS_PaymentLabelOnLeft {
    color: #fff !important !important;
    font-family: proxima-nova, sans-serif !important !important;
    font-style: normal !important !important;
    font-weight: 400 !important !important;
    font-size: 17px !important !important;
    width: 100% !important !important;
}

select.IATS_PaymentInputField {
    background: #FFFFFF 0% 0% no-repeat padding-box !important !important;
    border: 1px solid #707070 !important !important;
    border-radius: 10px !important !important;
    font-family: proxima-nova, sans-serif !important !important;
    font-style: normal !important !important;
    font-weight: 400 !important !important;
    font-size: 17px !important !important;
    width: 100% !important !important;
    height: 35px !important;
}

textarea.IATS_PaymentInputField {
    font-family: proxima-nova, sans-serif !important !important;
    color: #343b3e !important !important;
    border: 1px solid #707070 !important;
    border-radius: 10px !important !important;
    box-sizing: border-box !important !important;
    background-color: #fff !important !important;
    font-weight: 400 !important !important;
    font-size: 17px !important !important;
    min-width: 100% !important;
}


button.IATS_Action {
    background: #FFCF43 0% 0% no-repeat padding-box !important;
    border: 1px solid #707070 !important;
    border-radius: 10px !important;
    letter-spacing: 0px !important;
    color: #2B3A67 !important;
    text-transform: uppercase !important;
    font-family: 'Gotham-Bold' !important;
    font-size: 17px !important !important;
    padding: 7px 35px !important !important;
    float: right !important;
    margin-bottom: 20px !important;
    -moz-transition: all 0.4s ease-in-out !important;
    -o-transition: all 0.4s ease-in-out !important;
    -webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
}

button.IATS_Action:hover, button.IATS_Action:focus {
    background-color: #66999b !important;
    color: #fff !important;
    text-decoration: none !important;
}


.join-tab #IATS_PaymentItemDiv_FirstName, .join-tab #IATS_PaymentItemDiv_LastName, .join-tab #IATS_PaymentItemDiv_ZipCode, .join-tab #IATS_PaymentItemDiv_Phone2, .join-tab #IATS_PaymentItemDiv_EMail, .join-tab #IATS_PaymentItemDiv_ReEnterEmail {
    width: 49% !important;
    display: inline-block !important;
}

.join-tab #IATS_PaymentItemDiv_City, .join-tab #IATS_PaymentItemDiv_Country {
    width: 49% !important;
    display: inline-block !important;
}

.join-tab #IATS_PaymentItemDiv_State {
    /* width: 31% !important; */
    display: inline-block !important;
}



div.IATS_SecureDataDiv {
    display: none !important !important;
}

.join-tab #IATS_AmountSectionDiv .IATS_AmountItemDiv td {
    width: 100% !important;
}

span.IATS_AmountSectionTitle {
    padding: .5em 0 0.9em 0 !important !important;
}

span.IATS_EventDescription {
    display: none !important !important;
}

.join-tab #IATS_AmountSectionDiv .IATS_AmountItemDiv {
    background: transparent !important;
    /* border: 1px solid #707070 !important; */
    border-radius: 10px !important;
    color: #2B3A67 !important;
    max-width: 30% !important;
    display: inline-block !important;
    margin-right: 5px !important;
		width:30% !important;
}

.join-tab #IATS_AmountSectionDiv .join-tab #IATS_AmountListItemDiv_Other0 {
    max-width: 100% !important !important;
    display: block !important;
    background-color: transparent !important !important;
    border: 0 !important !important;
    color: #fff !important !important;
}


.join-tab .IATS_Div {
    width: 100% !important;
}

.join-tab .IATS_PaymentItemDiv {
    width: 100% !important;
}

.IATS_AmountItemDiv table tr td:nth-child(2) {
    display: none;
}

.IATS_PaymentItemDiv {
    text-align: left;
    width: 100% !important; 
} 

div#IATS_PaymentItemDiv_FirstName {
    float: left;
}

.IATS_PaymentItemDiv input {
    width: 100% !important;
}
.IATS_PaymentDiv {
    color: #fff !important;
}

.IATS_PaymentDiv input, .IATS_PaymentDiv select{height:40px; width: 97% !important; background:#fff !important;}
.IATS_PaymentDiv label{width: 100% !important;}
select#IATS_PaymentItemInput_Country { height: 40px !important; border-radius: 10px !important; }

.join-tab .IATS_PaymentItemDiv textarea#IATS_PaymentItemInput_Comment {
   border-radius:10px !important; background:#fff !important;
}

.join-tab div#IATS_PaymentItemDiv_Comment {
    width: 97% !important;
}


.join-tab .IATS_SelectItemsSubDiv input[type=radio] {
    width: auto !important;
    height: auto !important;
}

.join-tab .IATS_SelectItemsSubDiv {
    padding-left: 0px !important;
    margin-left: 0px !important;
}

.join-tab div#IATS_Payment_PaymentFrequencyDiv {
    padding-left: 0px;
}

.join-tab div#IATS_Payment_PaymentFrequencyDiv input {
    height: auto !important;
    width: auto !important;
}

.join-tab input#submit_button.primaryAction {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: #2B3A67;
    background: #ffcf43;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    text-transform: uppercase;
    border: 0px !important;
	border-radius:2rem !important;
}

.join-tab .IATS_SecureDataDiv{display:none !important;}
.join-tab span.IATS_Action button {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    color: #2B3A67;
    background: #ffcf43;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    text-transform: uppercase;
    border: 0px !important;
	border-radius:2rem !important;
}


.wFormFooter {
    display: none;
}
.join-tab span.IATS_Action:hover button, .join-tab input#submit_button.primaryAction:hover {
    background: #66999b!important;
    color: #ffffff !important;
	border-radius:2rem !important;
}

.join-tab span.IATS_Action {
    display: block;
    font-size: 1rem;
    width: auto;
    overflow: visible;
    overflow-x: visible;
    margin: 0.6rem 0px;
    text-align: left;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 0px;
    font-weight: 500 !important;
}

.join-tab .IATS_TotalDiv {
    color: #fff !important;
}

.join-tab #IATS_AmountSectionDiv div#IATS_AmountListItemDiv_Other0.IATS_AmountItemDiv {
    width: 100% !important;
    max-width: 100% !important;
}

.join-tab span.IATS_PaymentLabelOnLeft.IATS_OtherAmtMinimum {
    display: inline;
    width: auto;
    float: revert !important;
    margin: 0px;
    color: #fff !important;
	padding-left:10px ;
}

.donate-style.nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap {
    border-radius: 2rem !important
}


div#tfa_2192-D .inputWrapper {
    overflow-x: scroll;
}


@media(max-width:999px){
	
	table#tfa_2192 tr:last-child td:last-child label#tfa_2193-L {
   display: inline;
}	
	
}