body {
    font-family: Cambria;
}
label {
    font-size: 18px;
}
.logo img{
    max-width:200px;
    margin:10px auto;
}
#header{
    box-shadow: 1px 0 10px rgba(0, 0, 0, .1);
}
#main .title{
    font-size: 46px;
    color:#94C83D;
    font-style: normal;
    font-weight: 100;
    text-align:center;
}
#main .subtitle{
    font-size: 20px;
    color:#000;
    font-style: normal;
    font-weight: 200;
    text-align:center;
}
#footer{
    padding:20px 0;
    /*background-color: #000;*/
    display: flex;
    align-items: center;
}
#footer .copyright {
    color: #fff;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 1px;
    text-align:center;
    font-size: 14px;
}
.One{
    width: 100% !important;
    height: 45px;
    font-size: 18px;
}
.form-inline{
    margin:15px 0;
}
.requiredred{
    color:red;
}
.checkcontainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 300;
}

.checkcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 4px;
}

.checkcontainer:hover input ~ .checkmark {
  background-color: #fff;
}

.checkcontainer input:checked ~ .checkmark {
  background-color: #94C83D;
  border: 1px solid #94C83D;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkcontainer input:checked ~ .checkmark:after {
  display: block;
}

.checkcontainer .checkmark:after {
  left: 9px;
  top: 3px;
  width: 7px;
  height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.thankyou{
    font-size:24px;
    color: #94C83D;
    font-weight: 600;
}
.giftlaw{
    font-size:20px;
    color: #333;
}
.foundation{
    font-size:20px;
    font-style:italic;
    color: #333;
}
.payableaddress{
    padding:15px;
    box-shadow: 1px 0 10px rgba(0, 0, 0, .1);
    font-size: 16px;
}
.btn.btn-info{
    background-color:#94C83D;
    border-color:#94C83D;
    font-size: 20px;
    padding: 5px 25px;
    border-radius: 25px;
}








