body {
    font-family: "arial";
}

h1 {
    /*text-align: center;*/
    font-size: 1.5em;
}

#main {
    margin: 0 auto 100px;
    width: 900px;
    overflow: auto;
    float: left;
}

#info {
  float: left;
  width: 25%;
  padding-right: 20px;
}

#fltName {
  font-size: 1.2em;
  height: 25px;
  border-style: none;
  padding: 3px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
  margin-left: 10px;
}

@media(max-width: 1250px) {
  #info {
      /*height: 180px;*/
      width: 650px;
      float: left;
      font-size: 80%;
  }

  #logo {
    width: 100px;
    float: left;
    margin-right: 20px;
  }
  
  #feedback {
    position: absolute;
    top: 0;
    right: 10px;
  }

  h1 {
    font-size: 1.5em;
  }
}

#searchCodes {
/*    width: 100%;*/
}

.row {
    float: left;
    width: 100%;
}

.header {
    background-color: #aaa;
    margin-top: .5em;
}

.odd {
    background-color: #ddd;
}

.searchCode {
    float: left;
    width: 350px;
    padding: 10px;
} /* total width 100px (80px + 2*10px padding)*/

.description {
    float: left;
    width: 460px;
    padding: 10px;
} /* total width 400px (380px + 2*10px padding)*/

.fullwidth {
    float: left;
  /*  width: 460px;*/
    padding: 10px;
}

.copy {
    float: left;
    width: 30px;
    padding-top: 8px;
    padding-left: 10px;
} /* total width 200px (180px + 2*10px padding)*/

.active {
    float: left;
    width: 10px;
    padding: 10px;
}

button {
    background-color: #8ac31a;
    border-color: #8ac31a;
}