html{
    font-family: sans-serif;
}

h1{
    color: rgb(70, 70, 70);
}

.nav-bar{
    padding-top: 0.5vh;
    padding-right: 0.25vw;
    float: right;
}

.nav-bar > a{
    color: rgb(50, 50, 50);
    font-size: large;
    text-decoration: none;
}

.nav-bar > a:hover{
    text-decoration: underline;
}

.nav-btn {
    width: 250px;
    height: 25px;
    /* line-height: 25px; */
    margin: 10px;
    background-color: rgb(90, 90, 90);
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-family: Verdana;
    border-radius: 0.5rem;
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.2);
}

.spacer {
    height: 5vh;
}

.spacer2 {
    height: 2.0vh;
}

.container {
    height: 100%;
    padding-left: 10vw;
    padding-right: 10vw;
    margin: auto;

}

@media screen and (max-width: 768px) {
    .container {
        height: 100%;
        padding-left: 5vw;
        padding-right: 5vw;
        margin: auto;
    }
  }

.content-heading{
    text-align: center;
}

.instruct{
    color: rgb(70, 70, 70);
    font-weight: bold;
    line-height: 1.5;
}

.content-holder{
    background-color: rgb(232,236,241);
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-top: 4vh;
    padding-bottom: 4vh;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 0.5em;
}

.frm-div{
    padding-top: 0.5vh;
    padding-bottom: 0.5vh;
}

.intro-lbl{
    padding-top: 1.0vh;
}

.frm-input{
    width: 100%;
    padding: 10px 5px 10px 10px;
    margin: 5px 0 15px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 18px;
}

textarea{
   resize:vertical;
   font-family: sans-serif; 
}

.frm-lbl{
    display: block;
    font-weight: bold;
    color: rgb(80, 80, 80);
}

.submit-btn{
    background-color: rgb(90, 90, 90);
    border: none;
    color: white;
    padding: 7px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana;
    border-radius: 0.5rem;
    box-shadow: 3px 5px 5px 2px rgba(0, 0, 0, 0.3);
    /* box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.2); */
}

.submit-btn:hover{
    background-color: rgb(50, 50, 50);
}

.edit-icon {
    display: inline-block;
    transform: rotateZ(90deg);
  }

.table-holder{
    padding-top: 1vh;
    overflow-x: auto;
}

.tbl-bar{
    padding-top: 0.5vh;
    padding-bottom: 0.5vh;
    text-align: right;
}

.tbl-btn{
    height: 25px;
    /* width: 75px; */
    position: center;
    background: white;
    border: solid 1px grey;
    border-radius: 3px;
    cursor: pointer;
}

.tbl-btn:active {
    transform: scale(0.95);
}

table{
    border-collapse: collapse;
    background-color: rgb(230, 230, 230);
    margin:auto;
}

th, td{
    border: solid 2px #999;
    padding: 0.5rem;
    text-align: left;
}

tr:nth-child(odd) {
    background-color: rgb(215, 215, 215);
  }

.admSelect {
    /* General styling */
    height: 25px;
    width: 545px;
    border-radius: 0;
    border: solid 1px grey;
    padding-left: 10px;
    border-radius: 3px;
  
    /* Removes the default <select> styling */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  
    /* Positions background arrow image */
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 525px center;
  }

.admSelectYear {
    /* General styling */
    height: 25px;
    width: 105px;
    border-radius: 0;
    border: solid 1px grey;
    padding-left: 10px;
    border-radius: 3px;
  
    /* Removes the default <select> styling */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  
    /* Positions background arrow image */
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 85px center;
}