/* DEFAULT */
@media only screen {
  form {
    background-color: #F6F6F6;
    border: 2px solid #6DB771;
    margin: 0 1%;
    text-align: center;
  }
  input {
    background: #F6F6F6;
    font-size: 1em;
    margin: .5em;
    padding: .5em;
  }
  option {
    margin: 1.5em;
  }
  select {
    background: #FFFFFF;
    border: 2px solid #6DB771;
    font-size: 1em;
    margin: .5em;
    padding: .5em;
  }
  table {
    width: 100%;
  }
  .half {
    width: 30%;
  }
  #bnsf-left {
    width: 20vw;
  }
  #bnsf-right {
    width: 65vw;
  }
  #bnsf-logos {
    height: auto;
    max-width: 261px;
    width: 20vw;
  }
  #cover-left {
    width: 60vw;
  }
  #cover-right {
    margin: 0 0 20px 30px;
    max-width: 300px;
    width: 25vw;
  }
  #cover-pic {
    border: 2px solid #6DB771;
    height: auto;
    max-width: 300px;
    width: 25vw;
  }
  #input {
    background-color: #F6F6F6;
  }
  #pdf {
    height: 42px;
    margin: 0 0 -10px 0;
    width: 42px;
  }
  #pp td {
    text-align: center;
  }
  #william {
    float: right;
    margin: 0 0 15px 20px;
    width: 40vw;
  }
  #william-pic {
    border: 2px solid #6DB771;
    height: auto;
    max-width: 602px;
    width: 40vw;
  }
}
/* MEGAPIXEL */
@media only screen and (min-width: 2001px) {}
/* DESKTOP */
@media only screen and (max-width: 2000px) {}
/* MOBILE */
@media only screen and (max-width: 1000px) {
  #bnsf {
    flex-direction: column-reverse;
  }
  #bnsf-left, #bnsf-right {
    width: 100%;
  }
  #bnsf-logos {
    width: 80vw;
  }
  #cover-left, #cover-right {
    margin: 0;
    width: 86vw;
  }
  #cover-pic {
    width: 86vw;
  }
  #os0 {
    max-width: 80vw;
  }
}