#content {
  float:none !important;
  margin: 0 auto;
}
.cas {
  margin:0;
  padding: 3rem 0 0 0;
  border: 0;
  outline:none;
}

/* BLOCKS */
.cas .entry-wrapper, .cas .instructions {
  border: 0;
  padding: 10px;
  border-radius: 0 0 0 0;
}


.cas .instructions {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 3rem auto;

}

/* FONTS */
.cas h1, .cas h2, .cas h3, .cas h4, .cas h5, .cas h6, .cas p {
  line-height: 1;
  display: block;
}
.cas p {
  line-height: 1.35;
}
.cas h1.light, .cas h2.light, .cas h3.light, .cas h4.light {
  font-weight: lighter;
}

.cas h1{
  font-size: 60px;
  text-align: center;
  /* padding: 0 0 32px 0; */
}
.cas h2{
  font-size: 40px;
  padding:0 0 20px 0;
}
.cas h3{
  font-size: 30px;
  padding: 0 0 16px 0;
}
.cas h4{
  font-size: 24px;
  padding: 16px 0 4px 0;
}
.cas h5{
  font-size: 20px;
  padding: 16px 0 4px 0;
}
.cas h6{
  font-size: 16px;
  padding: 16px 0 4px 0;
}
.cas p {
  font-size: 16px;
}
.cas a {
  color:#000;
  text-decoration: none;
}
.cas a:hover {
  color:#000;
  text-decoration: underline;
}


/* FIELDS */
/* INPUT */
.cas .userInput {
  display: flex;
  flex-direction: row;
  align-items:center;
  width: 100%;
}
.cas .userInput input {
  border:0;
  border-radius: 0;
  border-bottom: 2px solid #000;
  box-shadow: none;
  width: 100%;
  height: 40px;
  margin-right: 16px;
  font-size: 16px;
  color:#000;
}

/* BUTTON */
.cas .userInput button {
  border:2px solid #000;
  border-radius: 200px;
  box-shadow: none;
  width: 140px;
  height: 40px;
  background-color: #fff;
  color:#000;
}
.cas .userInput button:hover {
  color:#fff;
  background-color: #000 !important;
}


/* ALPHABET */
.cas .alpha {
  padding: 0 8px;
  margin:0 0 8px 0;
  border:0;
  display: inline-block;

  color:#000;
  border-bottom: 2px solid transparent;
  text-decoration: none;
}

.cas .alpha:hover{
  text-decoration: none;
  color:#000;
  border-bottom: 2px solid #000;
}

.cas .alpha.selected {
  text-decoration: none;
  color:#000;
  border-bottom: 2px solid #000;
  font-weight: 700;
}

/* SELECT */
.cas .select-wrapper {
  width: 100%;
  max-width: 290px;
  position: relative;
  height: 48px;
  background: white;
  box-shadow: none;

}
.cas .select-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    width: 24px;
    height: 24px;
    right: 10px;
    bottom: 0;
    margin: auto;
    /* border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #a52c2c transparent transparent transparent; */
    background-image: url('data:image/png;base64,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');
    pointer-events: none;
  }
.cas .select-wrapper::before {
    width: 30px;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    background: #fff;
    content: '';
    pointer-events: none;
  }
.cas .select-wrapper:hover::before {
  background: #fff;
}

.cas .select-wrapper select {
  font-size: 14px;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  height: 100%;
  width: 100%;
  cursor: pointer;
  outline: none;
  padding-right: 40px;
  padding-left: 10px;
  border: 1px solid #000;

  -moz-appearance: none;
  -webkit-appearance: none;
}
.cas .select-wrapper select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.cas .select-wrapper select::-ms-expand {
  display: none;
}

.cas .select-wrapper select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.cas .select-wrapper select:focus {
  border-color: #000;
}

/* COLUMNS */
.cols {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-content:stretch;
}

.cols .col {
  margin:0 10px 0 0;
  width: 50%;
}

.cas .divider {
  display: block;
  clear: both;
  margin: 2rem 0;
  padding: 0; border: 0; outline: none;
  border-bottom: 1px solid #999;
  background-color: transparent;

}

@media screen and (max-width: 639px) {

  .cas .select-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .cols {
    display: block;

  }
  .cols .col {
    margin:10px 0 0 0;
    width: 100%;
    display: block;
  }

  .cas h1{
    font-size:34px;
  }

  .cas h2{
    font-size: 30px;
  }

  .cas h3{
    font-size: 24px;
  }

  .cas h4{
    font-size: 20px;
  }

  .cas h5{
    font-size: 18px;
  }

  .cas h6{
    font-size: 16px;
  }

  .cas .small-text {
    font-size: 14px !important;
  }
}
