.button.payzerRed{
  color:              #ffffff;
  border:             1px solid #e4e4e4;
  border-top:         1px solid #e4e4e4;
  border-bottom:      1px solid #e4e4e4;
  -moz-box-shadow:    none;
  -webkit-box-shadow: none;
  box-shadow:         none;
  text-shadow:        none;
  border-radius:      10px;

  background: #c01327;
  height:75px;
}

.button.payzerRed:active, .button.payzerRed.active{
  background: #700114;
}

.button.payzerRed:focus {
  outline:none;
}

.payzerInvoiceLink, .addOnPayments {
  font-size:12px;
}

.addOnPayments {
  clear:both;
  margin-right:75px;
  margin-bottom:20px;
  color:#717174;
  text-align:right;
  float:right;
}

.addOnPayments>.payment {
  margin-bottom:2px;
}
.addOnPayments .payment .paymentDate {
  white-space:nowrap;
}

@media only screen and (max-width: 600px) {
  .addOnPayments {
    margin-right:60px;
  }
}

.payzerText {
  color:#c02026;
  font-style:italic;
}

.payzerDisconnect {
  display:none;
  margin-left:auto;
  margin-right:auto;
  margin-top:50px;
  margin-bottom:20px;
  text-align: center;
}

.connectForm, .registerForm {
  text-align: center;
  max-width: none;
}

.register, .connect {
  white-space:normal;
  padding:7.5px 10px;
  margin-top:20px;
}

.register {
  width:140px;
  height:50px;
  /*float:right;*/
}

.connect {
  width:170px;
}

.payzerContent {
  padding-top:40px;
}

.payzerContent h1 {
  font-size: 36px;
  color: #c9261d;
  font-weight: 900;
  text-align: center;
  display:block;
}

.payzerContent h2 {
  font-size: 24px;
  font-weight: 700;
  color: #262324;
  text-align: center;
}

.payzerContent h3 {
	font-size: 18px;
  color: #c9261d;
  text-align: center;
}

.coolfrontPayzerImages {
  margin-top:40px;
  margin-left:auto;
  margin-right:auto;
}

.coolfrontPayzerImages .imageWrapper {
  float:left;
  margin-top:25px;
}

.coolfrontPayzerText {
  float:left;
  font-size:12px;
  color: #262324;
  text-align: center;
  font-weight: bold;
}

.plusSign {
  color:#FEB200;
  font-size:20px;
}

/*.register, .connect {

}*/

.payzerContent .pad50 {
	padding-left:50px;
	padding-right:50px;
}

.col1of2, .col2of2, .col1of2Buttons, .col2of2Buttons {
	float:left;
	margin-top:18px;
	width:50%;
}

.payzerContent p {
	color: #262324;
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  font-family: "Lato" ,Arial,Helvetica,sans-serif;
}

.payzerContent ul {
	margin-top:18px;
	margin-bottom:18px;
	list-style-type: none;
  padding-left:0;
}

.payzerContent ul li {
	font-weight: 700;
  color: #135481;
  text-align: center;
  line-height: 24px;
}

.payzerContent .trad_bullets {
	list-style: disc;
  padding-left: 15px;
}

.payzerContent .trad_bullets li {
	text-align: left;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 5px;
}

.payzerContent .padleft {
	padding-left:20px;
}

.payzerContent .strong_blue {
	font-weight: 700;
  color: #135481;
}

@media only screen and (max-width: 480px)  {

  .button.payzerRed {
    font-size:10px;
    padding:5px 10px;
  }

  .register {
    width:110px;
  }

  .connect {
    width:140px;
    height:50px;
  }

  /* Make font smaller, remove columns on bottom */
  .col1of2, .col2of2 {
    width: auto;
  }
}


@media screen and (max-width: 1024px) {
  .coolfrontPayzerImages img, .coolfrontPayzerText {
    float: none;
  }

  .coolfrontPayzerImages .imageWrapper {
    width:100%;
    text-align: center;
  }

  .coolfrontPayzerImages .imageWrapper, .coolfrontPayzerText {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 614px) {

}

@media screen and (max-width: 500px) {

}
