body{
  background-color: #CCFFCC;
	padding-bottom: 200px;
}

.navbar {
    margin-bottom: 20px;
}


h2 {
	margin-bottom: .5em;
}


p {
    margin-bottom: 0.5rem;
}

.bg-gg-hd, .btn-ggprimary {
	background-color: #0E7232;
}

.btn-ggprimary {
	color: #FFFFFF;
}

.accordion-button:not(.collapsed) {
    color: #0E7232;
    background-color: #82dd82;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}


.accordion-button {
	background-color: #8ef28e;
}

.eqht {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;

}

.eqht > [class*='col-'] {
  display: flex;
}


.form-wrapper{
  border-radius: 7px;
  border: 1px solid #0E7232;
  background-color: #FFFFFF;
  padding: 10px;
  margin: 30px;
}
.form-wrapper label{
  font-weight: bold;
}
.errors li{
  list-style: none;
  width: 100%;
  text-align: center;
}
.errors ul{
  padding-left: 0;
  margin-bottom: 0;
}

.footer {
	background-color: #063;
	color: white;	
	position: fixed;
	padding: 20px;
    height: 200px;
    bottom: 0;
    width: 100%;
}
.footer p {
	font-size: 12px;
}	
.footer img {
	margin: 20px;
}	

.form-danger {
	color: red;
	font-style: italic;
}

.head
{
	margin: 0 auto;
	background-color: #063;
	color: white;
	font-family: Verdana, Helvetica;
	font-size: 14px;
	font-weight: bold;
}


.flyer {
	  border-collapse: separate;
	  border-spacing:  0 6px;
    width: 100%;
}


select {
    padding: 4px;
    max-width:100%;
}

select:required:invalid {
  color: gray;
}
option[value=""][disabled] {
  display: none;
}
option {
  color: black;
}

.row {
    margin-top: calc(var(--bs-gutter-y) * -.5);
}

#total {
    text-align:right;
}

label {
	width: 25%;
}

.payError {
	border: 2px solid #db1313;
	padding: 10px;
}

.payError h3{
	color: #db1313;
}


#agree {
	  color: #ffffff;
    background-color: #0E7132;
    border-radius: 10px;
  text-align: center;
}

#agree:disabled {
    background-color: #CCFFCC;
 	  color: #aaa;   
}

@media (max-width: 768px){
  .form-wrapper .text-right{
    text-align: center !important;
  }

  .form-wrapper .btn-primary{
    display: block;
    margin: 0 auto;
  }
}
