body{
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 2.5rem;
    font-optical-sizing: auto;


    box-shadow: #C0C0C0 10px 5px 25px;
    padding: 2.5rem 4.5rem;
    margin: 2rem auto;

    width:80%;
    max-width: 900px;
}

header{
    font-family: "Special Elite", "Courier New",  monospace;
    text-align: center;
    font-weight: bold;
    line-height: 5rem;
}

.votecta{
    text-align: center;
    border: grey solid 1px;
    border-radius: 0.25rem;
    padding: 1.0rem;
    margin: 1.5rem auto;
    font-size: 1.125rem;
}

.notb{
    font-weight: normal;
}

.floating{
    
    margin-right: 2.5rem;
    margin-bottom: 2.5rem;

    /* Small devices (portrait tablets and large phones, 600px and up) */
    @media only screen and (min-width:600px) { 
        float: left;
    }

}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

table{
    border-collapse: collapse;
    margin-bottom: 2.5rem;
}



th, td{
    text-align: left;
    font-weight: normal;
    min-width: 5rem;
    padding: 0 1rem;
    border: 1px solid #808080;
}

.cellbg{
    background-color: #ecefec;
    
}

.total{
    font-weight: bold;
}

.lgfont{
    font-size: 1.5rem;
}

.contact-wrapper{
    margin: 1rem auto;
    padding: 2.5rem 0 3.0rem 0;
    border: solid #808080 1px;
}

.contact{
    max-width: 840px;
    width: 80%;
    margin: 0 auto;
}

.cta{
    font-weight: bold;
    font-style: italic;
    font-size: 1.125rem;
}

input, textarea, .btn {
  box-sizing: border-box; 
  width: 100%;  
  padding:0.5rem; 
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;         
}

.btn{
    background-color: #ecefec;
    padding: 1.0rem;
    transition: all 0.3s ease; 
    border-radius: 0.25rem;
}

.btn:hover {
  background-color:#c5cec5;
  border-color: grey;
}



footer{
    margin-top: 2.5rem;
    text-align: center;
}