/* MAIN NON-SPECIFIC CODE */

.leadservicebody {
    background-color: white;
}

.holy {
    background-image: url("static/images/bg.jpg");
    background-repeat: no-repeat;
	background-size: cover;
    background-attachment: fixed; /* HOLY LINE */
	background-position: center center;
	max-width: 100vw;
	max-height: 100vh;
	margin: auto;
}



.sidebar {
    display: flex;
    justify-content: space-between;
    font-size: 25px;
    text-align: center;
    padding: 20px;
    background-color: rgba(135, 206, 250, 0.77);
}

.selected {
    color: black;
    text-decoration: underline;
}

.navbar a {
    margin-left: 35px;
}

.navbar a:hover {
    color: blue;
}

.fancy {
    background-color: rgba(255, 255, 255, 1); /* rgba(128, 128, 128, 0.77) */
}

.special:hover {
    color: darkred;
    text-decoration: underline;
}


/* SURVEY CSS / LEAD PAGE */
.surveys h2 {
    font-size: 30px;
    text-align: center;
}

.info01 {
    font-size: 18px;
    padding: 2% 2%;
}

.info02 {
    font-size: 18px;
    padding: 0% 2%;
}

.serviceList {
    font-size: 18px;
}

.info03 {
    font-size: 18px;
    padding: 2% 2%;
}

.info04 {
    font-size: 18px;
    padding: 0% 2%;
}

.bigThanks {
    font-size: 18px;
    padding: 0% 2%;
}

.servicePic {
    padding: 0% 30%;
    height: 250px;
}

/* HOME / INDEX */

.heading {
    text-align: center;
}

.logotext {
    font-size: 50px;
}

.homecontent {
    text-align: center;
}

.homecontent h2 {
    font-size: 30px;
}

.homecontent a {
    color: blue;
}

.homecontent ul {
    display: inline-block;
    text-align: left;
}

.homecontent li {
    font-size: 25px;
}

.news {
    width: 543;
}


/* MEETINGS */

.meetDT {
    width: 666px;
}

.meetDT li {
    font-size: 20px;
}

.meetAgenda {
    width: 666px;
}

.meetAgenda li {
    font-size: 20px;
}

.annualAgenda {
    width: 666px;
}

.annualAgenda h2 {
    font-size: 30px;
}

.annualAgenda li {
    text-align: left;
    font-size: 20px;
}

.meets {
    font-size: 30px;
}

.meetA {
    font-size: 30px;
}

.agendaLink {
    font-size: 26px;
}

/* CONTACT*/

.adm {
    font-size: 30px;
}

.superin {
    font-size: 30px;
}

.comms {
    font-size: 30px;
}

.aci {
    font-size: 30px;
}

.admin li {
    font-size: 25px;
}

.super li {
    font-size: 25px;
}

.comm li {
    font-size: 25px;
}

.add li {
    font-size: 25px;
}


/* LINKS */


.links {
    text-align: left;
}

.epa:hover {
    color: darkred;
    text-decoration: underline;
}

.dep:hover {
    color: darkred;
    text-decoration: underline;
}

.lslr:hover {
    color: darkred;
    text-decoration: underline;
}


/* REPORTS */

.report {
    text-align: left;
}

.wqr:hover {
    color: darkred;
    text-decoration: underline;
}

.annualReport {
	text-align: left;
}






/* RULES & REGS */


.regs {
    text-align: left;
}

.rar:hover {
    color: darkred;
    text-decoration: underline;
}



/* MEDIAS & SCREEN WIDTH FIXES */

@media screen and (max-width: 600px) {
    .meetDT {
        width: 500px;
    }

    .meetAgenda {
        width: 444px;
    }

    .annualAgenda {
        width: 450px;
    }

    .servicePic {
        padding: 0% 8%;
        height: 200px;
    }

}