/* Enter Your Custom CSS Here */
.single-field-form .at-fieldset legend,
.single-field-form .at-form header,
.single-field-form .at-row-solo.YesSignMeUpForUpdatesForBinder,
.single-field-form .at-row.PostalCode,
.single-field-form .at-text.HomePhone,
.single-field-form .at-row:not(.EmailAddress),
.single-field-form .at-row .at-text:not(.EmailAddress),
.single-field-form .at-markup.FooterHtml,
.single-field-form .at-fieldset.AdditionalInformation,
.single-field-form .at label u,
.single-field-form .at-row.at-row-solo.at-row-full{
  display:none !important;
}


.ngp-form{
  max-height: 55px;
  opacity: 0.8;
  overflow:hidden;
}
.ngp-form.at{
  opacity: 1;
}

.single-field-form .at label{
  text-indent: -99em;
  margin:0;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}
.single-field-form .at label input{
  border:none;
}
.single-field-form .at label input:focus{
  box-shadow:none !important;
}
.single-field-form .at-fieldset.ContactInformation, .at-form-submit{
  padding: 0;
}

.single-field-form .at-form form{
    overflow:hidden;
}



.single-field-form .at-form-submit {
    padding:0;
    float: left;
    background: #f95819;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    margin:0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width:75px;
  height:55px;
  flex: 0 0 75px;
}
.single-field-form .at-form-submit input{
  margin:0;
  background:none;
  transition: .35s;
  background: #f95819;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding:0;
  margin:0;
  width:75px;
  height:55px;
  flex: 0 0 75px;
}
@media (min-width: 768px){
  .single-field-form .at-form-submit{
    width:95px;
    height:55px;
    flex: 0 0 95px;
  }
  .single-field-form .at-form-submit input{
    width:95px;
    height:55px;
    flex: 0 0 95px;
  }
}


.single-field-form .at-form-submit input:hover{
background-color: #00b4a8;
}
.single-field-form .at-inner{
   background: transparent;
}
.at-submit.btn-at.btn-at-primary{
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31 46' xml:space='preserve'%3E%3Cpolyline stroke='%23fff' style='stroke-linecap: round;' fill='transparent' stroke-width='4' stroke-linecap='join' stroke-linejoin='round' points='5.7,39.3 22.3,22.4 5.7,5.3 '%3E%3C/polyline%3E%3C/svg%3E%0A");
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -99em;
  height: 55px;
}

.single-field-form  form {
    display: flex !important;
    flex-direction: row;
    min-height: 1.5em;
}

.single-field-form .at .at-fieldset{
    flex: 1 0 calc(100% - 75px);
    min-width: calc(100% - 75px);
    max-width: calc(100% - 75px);
}

@media (min-width: 768px){
  .single-field-form .at .at-fieldset{
    flex: 1 0 calc(100% - 95px);
    min-width: calc(100% - 95px);
    max-width: calc(100% - 95px);
  }
}


.single-field-form .at .at-fieldset .EmailAddress{
    width:100%;
    min-height: 1.5em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.single-field-form .at .at-fieldset .EmailAddress.error small.error{
  display:none
}


.single-field-form .at .at-fieldset .EmailAddress input{
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 14px 25px 16px;
    transition: .35s;
    float: left;
    width: 100%;
    outline: 0;
    color: #414046;
    min-height: 55px;
    margin:0;
    font-family: inherit;
    font-size:inherit;
    font-size: 17px;
}

.single-field-form form .EmailAddress input::-webkit-input-placeholder {
    color: #414046;
}

/*header for mobile*/
@media (max-width: 400px){
    .top header .logo img, .top header .logo svg{
        width: 220px;
        /* margin-top: 15px; */
    }
    .top .hamburger{
      margin-top:11px;
    }
}

/*long tweets*/
.twitter-box .long-tweet .tweet {
  font-size: 18px;
}
.twitter-box .over-200chars .tweet {
  font-size: 17px;
}
@media (min-width: 768px){
  .twitter-box .long-tweet .tweet {
    font-size: 20px;
  }
}

@media (min-width: 960px){
  .twitter-box .long-tweet .tweet {
    font-size: 26px;
  }
  .twitter-box .over-200chars .tweet {
    font-size: 24px;
  }
}

