@media screen and (min-width:481px){ 
  #mainLogoEA{
  display: block;
   margin-left: auto;
   margin-right: auto;
   width: 25%;
   max-width:170px;
  }
}
@media screen and (max-width:480px){ 
  #mainLogoEA{
  display: block;
   margin-left: auto;
   margin-right: auto;
   width: 66%;
   max-width:170px;
  }
} 

/* above displays only on standalone EA forms and pages */

/*begin everyaction embed css*/

.oa-event-result-name-link{
    color:#a62336!important;
  }
  
  .at .btn-at{
    border-radius:300px!important;
    font-family: proxima-nova, sans-serif!important;
    font-weight: 700!important;
    font-style: normal!important;
    font-size: 15.55px!important;
    letter-spacing: 0em!important;

  }

  .at .btn-at-primary{
    background-color:#a62336!important;
  }
  
  .at-markup h1{
    font-family:futura-pt-bold, sans-serif!important;
    font-weight:700!important;
    font-style:normal!important;
    font-size:55pt!important;
    text-transform:uppercase!important;
  }
  
  .at-markup h2, .at-title, .contributions h2, .at h1, .at h2{
    font-family:futura-pt-bold, sans-serif!important;
    font-weight:700!important;
    font-style:normal!important;
  }
  
  @media screen and (max-width: 640px){
    .at-markup h2, .at-title, .contributions h2{
  
      font-size:28px!important;
  
    }
  }
  
  @media screen and (min-width: 641px){
    .at-markup h2, .at-title, .contributions h2{
  
      font-size:40px!important;
  
    }
  }
  
  .at-markup h3{
    font-family:Montserrat, sans-serif!important;
    font-style:normal!important;
    font-size:19pt!important;
  }
  
  #privacy-policy-container{
    width:auto;
    margin:auto;
    text-align:center;
    font-family:'proxima-nova', sans-serif;
  }
  
  /* begin link color and bottom border style */

  .at p a, .ea-manual-link, .summary-title > a, .oa-event-result-signup-link{
    color:#a62336!important;
    border-bottom-width: 1px!important;
    border-bottom-style: solid!important;
    border-bottom-color: rgba(164,35,54,.3)!important;
    text-decoration:none;
  }

  .at p a:hover, .ea-manual-link:hover, .summary-title > a:hover, .oa-event-result-signup-link:hover{
  
    color:rgba(164,35,54,.6)!important;
    border-bottom-color: rgba(164,35,54,.15)!important;
  }

  /* end link color and bottom border style */
  
  .at input[type="checkbox"]:checked+span:before {
    background-color: #a62336!important;
    border-color: #a62336!important;
  }
  
  .at-markup p, .at p,.oa-event-result-description, .oa-event-result-signup-link, .oa-event-result-location, .oa-event-result-description{
  /* the default paragraph style */
    font-family:proxima-nova, sans-serif!important;
    font-weight:400!important;
    font-size:18px!important;
  
  }
  
  .at-submit{
    background-color:#a62336!important;
    font-family:proxima-nova, sans-serif!important;    
  }
  
  .at .at-step.active{
    border-bottom-color:#A62336!important;
  }
  
  .at-text, .at-checkbox-title,.at-cover-costs-info, .at-select, .at-select-target, fieldset.at-fieldset.AdvocacyFields, .at-row{
    font-family:proxima-nova, sans-serif!important;
    font-weight:400!important;
    color:black;
    font-size:1.17em;
  }

.checkbox-list-label, .form-unit-radio>label, .at-area{
      font-family:proxima-nova, sans-serif!important;
    font-weight:700!important;
  color:black!important;
}
  
  span.step-title, .at-legend{
    font-family:Montserrat, sans-serif!important;
    font-style:normal!important;  
    font-weight: 700 !important;
  }
  
  a.back-link{
    background-color:#9d9d9c;
    color:white;
  }
  
  
  .at form .label-amount input[type="radio"]:checked+a{
    background-color: #a62336!important;
  }
  
  .at form .label-amount>a{
    background-color: #9d9d9c!important;
  }
  
  .at form .label-amount:hover>a{
    background-color: #b75056!important;
  }
  
  .nextStep.btn-at{
    background-color: #a62336!important;
  }
  
  .prevStep.btn-at{
    background-color:white!important;
    color:#1d1d1c!important;
  }
  
  .at form .label-amount.tooLong{
    height:50px;
  }
  .at form .label-amount input:required{
    border-color: #a62336!important;
    background-color: #a62336!important;
  }
  
  .website-ty-container{
    width: 80%;
    margin: auto;
    margin-top: 5%;
  }
  
  .radios label, .form-unit label, label.at-check {
    font-size: 1.2em;
    font-family: 'proxima-nova', sans-serif;
    color: #1d1d1c;
    line-height: 2em;
  }
  
  @media screen and (max-width:980px){
    /* fixing EA's "tooLong" class */
    .at form .label-amount.tooLong{
        padding-bottom:50px!important;
    }
    .at form .label-amount>a{
        height:70px!important;
    }
    .at form .label-amount.label-otheramount{
        margin-top:20px!important;
    }
    .at form .label-amount{
      margin-bottom:30px!important;
    }
  }
  @media screen and (max-width:640px){
    .at form .label-amount.tooLong{
        font-size:18px!important;
    }
  }
  
  /*begin Self-Service Portal styles*/
  @media screen and (max-width:480px){ 
  .oa-self-service-confirmation-container, .oa-self-service-login-container{
    width:90%;
    margin: auto;
  }
  }
  @media screen and (min-width:481px){
  
    .oa-self-service-confirmation-container, .oa-self-service-login-container{
      max-width: 100%;
      margin: auto;
      width: 75vw;
    }

  } 

  .nav-tabs>li{
    font-family: 'proxima-nova', sans-serif!important;
  }
  
  .nav-tabs>li.active>a {
    color: #a62336!important;
    border-bottom: 2px solid #a62336!important;
}



  /*end self-service portal styles*/
  
  /*end everyaction css*/