.image-align-left {
	float: left;
  	margin: 20px 20px 20px 0; 
}

.image-align-right {
	float: right;
  	margin: 20px 0 20px 20px;
}

a.cta-button-blue {
  position: relative;
  color: #fff !important;
  border-radius: 3px !important;
  background-color: #009cfd;
  border: 2px solid #009cfd;
  padding: 0.75em 2.5em;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  transition: 300ms all ease;
  text-decoration: none !important;
}
    a.cta-button-blue:hover { 
      color: #009cfd !important;
      background-color: #fff;
      transition: 300ms all ease;
    }

a.cta-button-white-blue-border {
  position: relative;
  color: #004d7d !important;
  border-radius: 3px;
  background-color: transparent;
  border: 2px solid #004d7d;
  padding: 0.75em 2.5em;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  transition: 300ms all ease;
  text-decoration: none !important;
}
    a.cta-button-white-blue-border:hover {
      color: #fff !important;
      background-color:  #004d7d;
      transition: 300ms all ease;
    }

.iframe-resources-container {
  width: 100%; 
  min-height: 150px; 
  position: relative;
  top: 81px;
}

.iframe-resources-container.for-stripe {
  min-height: 750px; 
  }

.iframe-resources-container.for-gallery {
  min-height: 942px; 
  }

@media only screen and (max-width: 980px) {
  .iframe-resources-container {
  width: 100%; 
  min-height: 550px; 
  position: relative;
  }
  
  .iframe-resources-container.for-stripe {
  min-height: 1500px; 
  }
}

	.iframe-resources-container iframe {
      height: 100%; 
      width: 100%; 
      border: none; 
      position: absolute; 
      top: -81px; 
      left: 0;
    }

#donationAmountOtherEuros {
	width: auto;
	margin: 0;
	border: 0;
	max-width: 100px;
	font-family: "Open Sans",sans-serif;
	font-weight: 700;
	color: #333;
	height: auto;
	padding: 5px;
	border-radius: 0;
}

#donationAmountOtherEuros {
	max-width: 0;
	padding: 0px;
	-webkit-transition: max-width .1s ease-out;
	-o-transition: max-width .1s ease-out;
	transition: max-width .1s ease-out;
}

.donationSelected #donationAmountOtherEuros {
	max-width: 100px;
	padding: 5px;
}

#donation_euros_container {
  width: auto;
}

#donations-container {
  display:flex;
  width:75%;
  justify-content: space-evenly;
}

#euro_donation_submit {
    display: block;
    width: 130px;
    margin: 20px auto 0;
    -webkit-box-align: center;
    align-items: center;
    vertical-align: middle;
    font-size: 0.875rem;
    height: 44px;
    float: none;
    background-color: #004d7d;
    color: white;
    padding: 0.75em 2.5em;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    font-weight: 700;
}

    
#euro_donation_submit:hover {
	background-color: #002e4a;
}