/* 10/27/2021 Perry Hall, MD */

*{margin: 0;padding: 0;box-sizing: border-box;-webkit-box-sizing:border-box}
img, fieldset, button{border: 0}
ol, ul{list-style:none;}
body {font-size: 1.05em;line-height:1.25em;font-family: 'Roboto',sans-serif;color:#555;letter-spacing:.05em}
.border1{border:1px solid}
.border2{border:2px solid}
.aligncenter{text-align: center;}
.bold{font-weight:bold;}
.font-playball{font-family: 'Playball', cursive;}
/*****ALIGN*/
.aligncenter{text-align: center;}
.alignleft{text-align:left}
.alignright{text-align:right}
/*****LETTER COLORS*/
.lbl-lgray{color:#c0bcbe}
.lbl-lblue{color: #a0e2f8}
.lbl-lgreen{color: #89f87c}
.lbl-red{color:#ff0000}
/*****BACKGROUND COLORS********/
.bkg-lgray{background-color:#e7e9e9}

.padding-1{padding: 1em}
.padding-top-05{padding-top: .5em}
.padding-top-1{padding-top: 1em}
.padding-b-05{padding-bottom: .5em}

.margin-auto{margin:auto;}
.margin-t-05{margin-top:.5em}
.margin-t-1{margin-top:1em}
.margin-t-2{margin-top:2em}
.margin-b-2{margin-bottom:2em}
.margin-tb-05{margin:.5em 0 .5em}
.margin-tb-1{margin:1em 0 1em}

.border-round{border-radius:10px}
.border-round2{border-radius:0px 0px 10px 10px}
.border-color1{border-color:#668c6a}

input{font-size:1.5em;padding:2%;width:99.5%;height:2.2em;margin-bottom:10px;border:none;background-color:#e7e9e9;border-radius:5px}
select{font-size:1.5em;padding:1%;width:99.5%;height: 2.2em;margin-bottom:10px;border:none;background-color:#e7e9e9;border-radius:5px}
select.error, input.error, textarea.error{border:1px solid #FF2323;background-color: #ffcaca}
select.error{border:1px solid #FF2323}
select{color:#a0a9a2}
textarea{font-size: 1.2em;width: 99.5%;border:none;background-color:#e7e9e9;border-radius:5px}
form{width: 100%}
input[type="checkbox"]{margin-top: 1em;font-size: .7em}
input[type="radio"]{margin-top: 1em;font-size: .5em}
input[type="checkbox"].error{border:1px solid #FF2323;background-color: #ffcaca}
input:focus, textarea:focus, select:focus{outline: none}
.checkboxes label{display:inline-block;padding-right:10px;white-space:nowrap;}
.checkboxes input{vertical-align:middle;}
.checkboxes label span{vertical-align:middle;}
/*******************/ 
::-webkit-input-placeholder{color: #a0a9a2;}
:-moz-placeholder{color: #a0a9a2;}
::-moz-placeholder{color: #a0a9a2;}
:-ms-input-placeholder{color: #a0a9a2;}
textarea::placeholder{font-size: 1.5em;padding-left: .5em}

a:link{color:#5b8930;text-decoration: underline;}
a:visited{color: #5b8930}
a:active{color: #5b8930}
a:hover{color:#5b8930;text-decoration: underline;}

.foot a:link{color:#c9e0e2;text-decoration: underline;}
.foot a:visited{color: #c9e0e2}
.foot a:active{color: #c9e0e2}
.foot a:hover{color:#c9e0e2;text-decoration: underline;}

.fa-user,.fa-navicon,.fa-pencil,.fa-trash,.fa-pause,.fa-play{color:  #5b8930}

@media screen and (max-width: 30em){
  input::placeholder{font-size:1em}
  textarea::placeholder{font-size: 1em;}
}