textarea:focus {
    outline: none !important;
    border: 1px solid #5BC0DE!important;
    box-shadow: 0 0 0 #719ECE;
    border-radius: 5px;
    background-color: white!important;
}

.textarea-container {
  position: relative;
    /* you should change this*/
    width: 100%;

}

textarea, .textarea-size {
    min-height: 120px;
    /* need to manually set font and font size */
    font-family: 'Roboto',sans-serif!important;
    font-size: 14px;
    box-sizing: border-box;
    padding: 4px;
    border: 1px solid #e5e5e5!important;
    overflow: hidden;
    width: 100%;
    border-radius: 5px;
    background-color: none;
}

textarea {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 9px;
  padding-bottom: 9px;
  height: 100%;
  position: absolute;
  resize:none;
  white-space: normal;
  box-shadow: none!important;
  font-size: 16px!important;
}

.textarea-size {
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.margin_bottom{
  margin-bottom: 20px;
}

.CTA {
  width:300px; 
  background-color: #f9662b;
}

.CTA:hover {
  width:300px; 
  background-color: #DD4500;
  border-color: #DD4500;
}

h3 {
  font-family: 'Source Sans Pro', sans-serif!important;
}

@font-face {
  font-family: 'league-spartan';
  src: url('/fonts/league-spartan.bold.otf');
}

@font-face {
  font-family: 'LeagueSpartan';
  src: url('/fonts/LeagueSpartan-Bold.eot');
}