.rnw-widget-container #tamaro-widget.tamaro-widget {
 background-color: #fff;
}

#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose{
	width: 50%;
}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount{
	width: 50%;
	min-width: 140px;
}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.custom-amount{
	    width: 100%;
} 
#tamaro-widget.tamaro-widget .payment-payment-methods>.main .payment-methods .payment-method{
	width: 50%;
}
#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-header .title .position{
	background-color: #254E72;
}
#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-header .title .position+.text{
	color: #254E72 !important;
}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.selected{
	color: #254E72;
	background-color: #254e726b;
	border-color: #254E72;
}
#tamaro-widget-overlay.tamaro-widget .btn-primary, #tamaro-widget.tamaro-widget .btn-primary .btn-text {
	text-transform:uppercase !important;
	font-weight: bold;
}
#tamaro-widget.tamaro-widget [type=radio]:checked+.md-checkable-icon-wrapper .md-outer-circle
#tamaro-widget-overlay.tamaro-widget [type=checkbox]:checked+.md-checkable-icon-wrapper .md-outer-circle, #tamaro-widget-overlay.tamaro-widget [type=checkbox]:checked+.md-checkable-icon-wrapper .md-outer-square, #tamaro-widget-overlay.tamaro-widget [type=radio]:checked+.md-checkable-icon-wrapper .md-outer-circle, #tamaro-widget-overlay.tamaro-widget [type=radio]:checked+.md-checkable-icon-wrapper .md-outer-square, #tamaro-widget.tamaro-widget [type=checkbox]:checked+.md-checkable-icon-wrapper .md-outer-circle, #tamaro-widget.tamaro-widget [type=checkbox]:checked+.md-checkable-icon-wrapper .md-outer-square, #tamaro-widget.tamaro-widget .selected [type=radio]:checked+.md-checkable-icon-wrapper .md-outer-circle, #tamaro-widget.tamaro-widget [type=radio]:checked+.md-checkable-icon-wrapper .md-outer-square{
	stroke: #254E72;	
}
#tamaro-widget-overlay.tamaro-widget .md-checkable-icon .md-inner-tick, #tamaro-widget.tamaro-widget .md-checkable-icon .md-inner-tick{
	stroke: #254E72;		
}
#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose.selected{
	background-color: #254e726b;
	border-color: #254E72;		
}
#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose.selected .title{
	color: #254E72; 
}
#tamaro-widget-overlay.tamaro-widget .btn-primary:focus, #tamaro-widget-overlay.tamaro-widget .btn-primary:hover, #tamaro-widget.tamaro-widget .btn-primary:focus, #tamaro-widget.tamaro-widget .btn-primary:hover{
	background-color: #254E72;
    border-color: #254E72;
}
#tamaro-widget-overlay.tamaro-widget .link, #tamaro-widget.tamaro-widget .link{
	color: #254E72;
	border-color: #254E72;
}
#tamaro-widget-overlay.tamaro-widget .link:hover, #tamaro-widget.tamaro-widget .link:hover
{
	color: #254E72;
	border-color: #254E72;	
}
#tamaro-widget-overlay.tamaro-widget .form-block.input-wrapper.input-focused .field-block, #tamaro-widget-overlay.tamaro-widget .form-block.select-wrapper.input-focused .field-block, #tamaro-widget-overlay.tamaro-widget .form-block.textarea-wrapper.input-focused .field-block, #tamaro-widget.tamaro-widget .form-block.input-wrapper.input-focused .field-block, #tamaro-widget.tamaro-widget .form-block.select-wrapper.input-focused .field-block, #tamaro-widget.tamaro-widget .form-block.textarea-wrapper.input-focused .field-block{
	background-image:linear-gradient(0deg,#254E72 2px,transparent 0),linear-gradient(0deg,var(--tamaro-input-border-color) 1px,transparent 0);
}
#tamaro-widget-overlay.tamaro-widget .form-block.input-focused .label-block, #tamaro-widget-overlay.tamaro-widget .form-block.input-focused .label-block *, #tamaro-widget.tamaro-widget .form-block.input-focused .label-block, #tamaro-widget.tamaro-widget .form-block.input-focused .label-block *{ 
	color: #254E72;
}
#tamaro-widget.tamaro-widget [type=radio]:checked+.md-checkable-icon-wrapper .md-outer-circle,{
	stroke: #254E72;

}
#tamaro-widget.tamaro-widget .md-checkable-icon .md-inner-circle {
	stroke: #254E72;
}
#tamaro-widget.tamaro-widget .payment-amounts .amount.custom-amount.selected .form-block label{
	color: #254E72;
}
#tamaro-widget.tamaro-widget .form-block .md-select-arrow .md-select-arrow-inner{
	border-top: .33rem solid #254E72;
}
#custom-amount-input-widget {
	min-width: 50px !important;
}
#home_einmalig_donationform_submit, #home_regelmassig_donationform_submit {
  padding: 18px 34px !important;
  border-width: 1px;
}

@media (max-width:380px){ 
	#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose{
		width: 100%;
	}
	#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount{
	 	width: 100% !important;
	}
	#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.custom-amount{
		width: 100%;
	} 
	#tamaro-widget.tamaro-widget .payment-payment-methods>.main .payment-methods .payment-method{
		width: 100%;
	}
}


#tamaro-widget-overlay.tamaro-widget .form-block .icons-block, #tamaro-widget.tamaro-widget .form-block .icons-block {
  position: absolute;
  right: 0;
  /* right: var(--tamaro-input-padding-x); */
  top: 17px;
}


#tamaro-widget.tamaro-widget .payment-amounts .amount .main .value {
	padding-right: 0;
}
#tamaro-widget.tamaro-widget .payment-amounts .amount.custom-amount .form-block.input-filled, #tamaro-widget.tamaro-widget .payment-amounts .amount.custom-amount .form-block.input-focused {
  padding-right: 0 !important;
}

#tamaro-widget.tamaro-widget .stored_customer_salutation .icons-block {
   display: block !important;
}
#tamaro-widget.tamaro-widget .stored_customer_salutation .md-select-arrow {
   border-left-width: 0px !important;
  /*top: 2.05rem !important;*/
}


#tamaro-widget.tamaro-widget .payment-address-form {
	display:flex;
	flex-wrap: wrap;
}
#tamaro-widget.tamaro-widget .payment-address-form > * {
	width:100%;
}

#tamaro-widget.tamaro-widget .stored_customer_salutation .field-block {
	width: 49%;
	display: block;
}
/*
#tamaro-widget.tamaro-widget .stored_customer_firstname {
	width: 49%;
	margin-right: 2%;
	display: inline-block;
}
#tamaro-widget.tamaro-widget .stored_customer_lastname {
	width: 49%;
	display: inline-block;
}*/


#tamaro-widget.tamaro-widget .stored_customer_street {
	width: 49%;
	display: inline-block;
	margin-right: 2%;
}
#tamaro-widget.tamaro-widget .stored_customer_street_number {
	width: 49%;
	display: inline-block;
}

#tamaro-widget.tamaro-widget  .stored_customer_zip_code {
	width: 49%;
	display: inline-block;
	margin-right: 2%;
}
#tamaro-widget.tamaro-widget  .stored_customer_city {
	width: 49%;
	display: inline-block;
}

@media (min-width:768px){ 
	#tamaro-widget.tamaro-widget .stored_customer_street {
		width: 68%;
	}
	#tamaro-widget.tamaro-widget .stored_customer_street_number {
		width: 30%;
	}

	#tamaro-widget.tamaro-widget  .stored_customer_zip_code {
		width: 30%;
	}

	#tamaro-widget.tamaro-widget  .stored_customer_city {
		width: 68%;
	}
	#tamaro-widget.tamaro-widget .stored_customer_anlass, #tamaro-widget.tamaro-widget .stored_customer_name {
		width: 68%;
		display: inline-block;
		margin-right: 2%;
	}
	#tamaro-widget.tamaro-widget .stored_customer_anlass_datum, #tamaro-widget.tamaro-widget .stored_customer_datum {
		width: 30%;
		display: inline-block;
	}
}

#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount .description {
  display: block !important;
  color: #ffffff;
}
/* ######################################## */
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount .description {
	color: #254e72 !important;
}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.selected .description {
	color: #ffffff !important;
}


#tamaro-widget.tamaro-widget .payment-method-bg-image-round-card, #tamaro-widget.tamaro-widget .payment-method-bg-image-round-cc {
  background-image: url(../images/mc-visa.png);
}


#tamaro-widget.tamaro-widget .payment-amounts .amount .description {
  text-align: center;
  margin: 0;
  padding: 0;
}
.gedenkspenden-10-left, .gedenkspenden-10-right, .gedenkspenden-2-left, .gedenkspenden-2-right {
	width:100%;
}
/* ################### */
#tamaro-widget.tamaro-widget .form-block.stored_customer_anlass, #tamaro-widget.tamaro-widget .form-block.stored_customer_anlass_datum,
#tamaro-widget.tamaro-widget .form-block.stored_customer_name, #tamaro-widget.tamaro-widget .form-block.stored_customer_datum {
  padding: 0;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
}
#tamaro-widget.tamaro-widget .form-block.input-wrapper.floating-label .label-block{
	  background: transparent !important;
  border-color: #254e72 !important;
  color: #314E6E !important;
  position: static !important;
  top: initial !important;
  left: initial !important;
  font-family: cabin !important;
  font-size: 16px !important;
}
#tamaro-widget.tamaro-widget .stored_customer_anlass .input-text, #tamaro-widget.tamaro-widget .stored_customer_anlass_datum .input-text,
#tamaro-widget.tamaro-widget .stored_customer_name .input-text, #tamaro-widget.tamaro-widget .stored_customer_datum .input-text  {
  color: #314E6E !important;
  border: 1px solid #314E6E !important;
  padding: 10px 15px !important;
  font-family: cabin !important;
  font-size: 16px !important;
}
.gedenkspenden_form_section label {
  font-weight: 400;
}
.gedenkspenden-row .gedenkspenden-8, .gedenkspenden-row .gedenkspenden-4 , .gedenkspenden-row .gedenkspenden-6-left, .gedenkspenden-row .gedenkspenden-6-right {
	width: 100%;
}
.wpcf7-not-valid-tip {		
	padding-bottom: 0.25rem;
	padding-top: 0.25rem;
	color: #d95665;
	display: block;
	font-size: .875rem;
	font-weight: 400;
	width: 100%;
}
@media (min-width:768px){ 
	.gedenkspenden-row .gedenkspenden-8 {
		width: 68%;
		display: inline-block;
		margin-right: 2%;
	}
	.gedenkspenden-row .gedenkspenden-4 {
		width: 30%;
		display: inline-block;
	}
	
	.gedenkspenden-row .gedenkspenden-10-left {
		width: 68%;
		display: inline-block;
		margin-right: 2%;
	}
	.gedenkspenden-row .gedenkspenden-2-left {
		width: 30%;
		display: inline-block;
		margin-right: 2%;
	}
	.gedenkspenden-row .gedenkspenden-2-right {
		width: 30%;
		display: inline-block;
	}
	.gedenkspenden-row .gedenkspenden-10-right {
		width: 68%;
		display: inline-block;
	}
}
@media (min-width:1200px){ 
	.gedenkspenden-row .gedenkspenden-6-left {
		width: 49%;
		display: inline-block;
		margin-right: 2%;
	}
	.gedenkspenden-row .gedenkspenden-6-right {
		width: 49%;
		display: inline-block;
	}
}