#page-title {
    text-align: center;
    padding: 10px 0px;
    margin-top: 1%;
    
    text-align: center;
    /* display: block; */
}

.text-overlay-image {
    background-color: #5a5a5a;
    color: white;
    
    background-repeat: repeat-x;
    background-size: cover;
    background-position: 50%;
    
    background-blend-mode: multiply;

    text-align: center;

    margin-top: 40px;

    padding: 250px 0px;
}

.ver-p .text-overlay-image-content{
    /* border: 1px solid red; */
    width: 50%;
    margin: auto auto;
}

.text-overlay-image-text{ 
    font-size: 2rem;
    font-weight: lighter;
    font-family: serif;
}

.v-pad {
    padding: 25px 0px;
}

.flex-container {
    display: flex-box;
}

.flex-item {
    display: inline-flex;
}

.grid-container {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-template-rows: repeat(2, 1fr);
    column-gap: min(30px,10%);
    place-items: center;
}

.grid-item {
    width: 100%;
    text-align: center;
    border: 1px solid red;
}

.light-green {
    color: #367d3f;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: larger;
}

#note {
    color: #008000;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: bolder;
    font-style: italic;
    font-size: larger;
}

[type="file"] {
    &::file-selector-button {
      display: none;
    }

    @media not all and (min-resolution:.001dpcm) { 
      @supports (-webkit-appearance:none) {
        text-indent: -120px;
        margin-left: -7em;
  
        &::file-selector-button {
          display: inline;
        }
      }
    }
}

input[type=submit] {
    width: fit-content;
    padding: 10px;
    margin-top: 10px;
    
    background-color: rgb(0, 163, 0);
    border: 2px solid rgba(0, 139, 0, 0.61);
    border-radius: 7%;
    
    color: white;
    font-family: 'Times New Roman', Times, serif;
    font-weight: 800;
    font-size: large;
}

input[type=text] {
    font-family: Georgia, 'Times New Roman', Times, serif;
}