form[id*=give-form] #give-gateway-radio-list>li input[type=radio], form[id*=give-form] #give-company-name-radio-list>li input[type=radio]  {
	vertical-align: top;
	margin-top: -2px;
}

#give-receipt .placeholder-container-animation {
  display: inline-block;
  width: 64px;
  height: 64px;
}
#give-receipt .placeholder-container-animation:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #000;
  border-color: #000 transparent #000 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#give-receipt .placeholder-container-animation .timeline-wrapper {
	display: none;
}

form[id*=give-form] .form-row select {
	padding-top: 0;
	padding-bottom: 0;
	height: 37px;
}

a.donationButton {
	display: inline-block;
    border-radius: 5px;
    background-color: #e3011a;
    color: #fff;
    margin: 0;
    padding: 5px 20px;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 30px;

	position: absolute;
	right: 0;
}
.fixed a.donationButton {
	font-size: 12px;
	line-height: 16px;
	padding: 3px 10px;
	top: 10px;
}
a.donationButton:hover, a.donationButton:focus, #sp-navmenu a.donationButton:hover, #sp-navmenu a.donationButton:focus {
	color: #fff;
	background: #bf0116;
}
.give-stripe-sepa-mandate-text {
	margin-bottom: 10px;
}
.top-bar-container.contain-to-grid.show-for-medium-up.sticky.fixed ul#menu-header-menue-1 {
	margin-top: 40px;
}

.give-form .give-tooltip::after {
	white-space: normal;
    line-height: 1.4em;
    word-wrap: break-word;
}

.sp-socialsearch>a.instagram:hover {
    background-position: 0 28px!important;
}

.sp-socialsearch .instagram {
    background: url(../assets/img/icon_instagram.png);
    cursor: pointer;
    margin-left: 10px;
}

.sp-socialsearch>a.youtube:hover {
    background-position: 0 28px!important;
}

.sp-socialsearch .youtube {
    background: url(../assets/img/icon_youtube.png);
    cursor: pointer;
    margin-right: 10px;
}

.sp-socialsearch>a.linkedin:hover {
    background-position: 0 28px!important;
}

.sp-socialsearch .linkedin {
    background: url(../assets/img/icon_linkedin.png);
    cursor: pointer;
    margin-right: 10px;
}

.wpcf7 label span.key { line-height: 37px; min-width: 150px; }
.wpcf7 label span.required { font-size: 12px; font-style: italic; }
.wpcf7 input[type=radio] { margin: 0; height: auto; }
.wpcf7 .wpcf7-list-item .wpcf7-list-item-label { cursor: pointer; position: relative; top: -2px; left: 6px; }
.wpcf7 .wpcf7-form-control.wpcf7-radio { display: inline-block; line-height: 38px; }
.wpcf7 input[type=text] { max-width: 400px; }
.wpcf7 p { margin-bottom: 0.5rem; }
.wpcf7 p.note { margin: 2rem 0 1rem; }
.wpcf7 label { color: #1a171b; }
.wpcf7 input[type=submit] { padding: 0 10px; }
.wpcf7 .toggleText { text-decoration: underline; cursor: pointer; margin-bottom: 5px; display: inline-block; }
.wpcf7 .formRow { margin-top: 2rem; border-bottom: 1px solid #000; }
.wpcf7 .formRow h3 span { display: inline-block; margin-top: 4px; margin-left: 20px; font-size: 14px; }
.wpcf7 .formRow h3 span:first-of-type { margin-left: 0; }
.wpcf7 .formRow .description img { float: left; padding: 0 10px 10px 0;}
@media (min-width: 870px) {
	.wpcf7 .formRow { display: flex; justify-content: space-between; }
	.wpcf7 .formRow .col:first-child { flex: 1 0 500px; box-sizing: border-box; padding-right: 30px; }
	.wpcf7 .formRow .col:last-child { flex: 0 0 340px; }
	.wpcf7 .wpcf7-list-item.first { margin-left: 0; }
	.wpcf7 label .wpcf7-form-control-wrap { margin-left: 20px; flex-grow: 1; }
}
@media (min-width: 960px) {
	.wpcf7 .formRow .col:first-child { flex-basis: 500px; }
	.wpcf7 .formRow .col:last-child { flex: 0 0 400px; }
}

#sp-home-slider { height: auto; }
#sp-home-slider .slick-div { height: auto; }

label[for=cmplz_marketing] { display: none; }


