.nudgeCopy{font-family: 'Caveat Brush'; font-size: 1.3em;}
/*[data-theme-color="blue"] .nudgeCopy{color:#6F3791;}
[data-theme-color="pink"]*/ .nudgeCopy{color:#00286E;}
.nudgeAmount{text-decoration: underline;}


main .at-inner {
    background-color: transparent;
}


main .ngp-form {max-width:1200px;padding-left: 1.17647rem;
    padding-right: 1.17647rem;padding-top: 1.17647rem;}

main .fastAction {
   background-color: transparent;    
}
main .multistep-layout.split-layout .fastAction {padding: 0 .625em;}
   


@media screen and (min-width: 58.6876em){
    
    nav.breadcrumbs{margin-top: 41px;}
    
    main .HeaderHtml,
    main .multistep-layout.split-layout .HeaderHtml{float:left;width:49%; }
   main .at form, main .at-error-console, #giving-tabs-descriptions, main .multistep-layout.split-layout form, ul#giving-tabs {float:right;width:51%;}
  main .multistep-layout.split-layout .at-error-console{width:100%;}
  
  main .HeaderHtml{padding-left:0;}
   main .ngp-form {
    /*padding-top: 1.17647rem;*/
    padding-bottom: 1.17647rem;
}
}

@media screen and (max-width: 58.6875em){
    
main .ngp-form:not(.electedOfficials) {
     padding-left: 0; 
    padding-right: 0; }
}

}
}

main .at form, main .at-error-console, #giving-tabs-descriptions, main .multistep-layout.split-layout form{background:white;}
   
   
   main .at form, main .at-error-console {background:white;}
   
   main .FastAction.at-markup{padding-top: 1.17647rem;clear:both;margin-top:-1em;}
   
main .at-alert.at-error{margin: 1.25rem;}
/*main .at-alert.at-error {
    background-color: #c9084c;
    border: 0;
    color: white;
}
*/
main .at-alert .at-dismiss:hover {
    color: #c9084c;}


main .at .at-check input+span {
    margin-bottom: 10px;
}

main .at-fieldset.RecipientInformation,
main .at .at-fieldset.TributeGift{
    border-left: 5px solid white!important;
    border-right: 5px solid white!important;
    background:#F5F5F5;
}

main .at-markup.RecipientInfoHeaderHtml {font-size:.875em;margin-bottom:1em;}

main .at-fieldset.RecipientInformation{border-top: 5px solid white!important;    padding-top: 1em;}


main .at .at-fieldset.TributeGift,
   main .multistep-layout fieldset.TributeGift{    padding-top: 20px!important;
    
   /* border-top: 1px solid #ECE8E3;
    border-bottom: 1px solid #ECE8E3;*/
}


    
main .at-recipient-info .at-title, main .at-tribute-gift .form-item-inhonororinmemoryof>label{
font-size: 17px;
    font-weight: bold;
    color: #53565A;}

main .at-tribute-gift, main .at-recipient-info .at-title{
        /*border-top: 1px solid rgb(218, 222, 228);*/
    padding-top: 10px;}
}

main header.at-markup.HeaderHtml .title-created{display:none;}

main .at-fieldset.TributeGift.at-fieldset-noborder, 
main .at-fieldset.RecipientInformation{background: rgb(249, 248, 247);   /* margin-top: 0;
    padding-top: 1.25rem;*/
    /*border-top: 1px solid rgb(249, 248, 247)!important;
    border-bottom: 1px solid rgb(249, 248, 247)!important;*/
}
    
    /*main .at-fieldset.TributeGift{
        border-top: 1px solid #ECE8E3;
    border-bottom: 1px solid #ECE8E3;
    }*/
    
    
    main .form-type-radios.form-item-selectamount{margin-right:10px;}
    
    main .at.ngp-form .at-row label.label-amount {
  margin:0 0 10px 10px;
  width:calc(100% - 10px) !important;
}


@media (min-width: 480px){

    main .at.ngp-form .at-row label.label-amount {width:calc(50% - 10px) !important;}
  main .at.ngp-form .at-row label.label-amount.label-otheramount {width:calc(100% - 10px) !important;}

}

@media (min-width: 600px){
main .at.ngp-form .at-row label.label-amount {width:calc(25% - 10px) !important;}
  main .at.ngp-form .at-row label.label-amount.label-otheramount {width:calc(50% - 10px) !important;}
}



ul#giving-tabs{
    list-style: none;
    padding: 0 0 0 0;
    overflow: auto;
margin: 0 0 0 0;}

#giving-tabs li{
    display: block;
    float: left;
    overflow: Auto;
    margin-bottom:0;
}
#giving-tabs a:hover{text-decoration:none;background-color: rgba(40,149,213,0.3);}
#giving-tabs a.current, #tabs a.current:hover{background: white;}
#giving-tabs a {
text-decoration:none;
    display: block;
    color: #005DA6;
    font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
font-weight:900;
padding: 1rem 1.25rem ;
    margin-right: 5px;
    background-color: rgba(40,149,213,0.2);
}

#giving-tabs-descriptions{    padding: 1.25rem 1.25rem 0;
    background: white;
    float: right;
    color: #191919;
    font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
    font-size: .85em;}
    
nav.breadcrumbs{    padding: 0 0 0 0;    }

.at-row.at-row-full.Organization {
    padding: 0.625rem;
}

.at-fieldset{font-size:17px;}

main .at textarea[rows] {
    height: 120px;
    line-height: 1.4em;
}

@media only screen and (min-width: 66.94444em){
.hide-for-xlarge{
    display: none !important;
}
}

@media only screen and (max-width: 66.94443em){
.show-for-xlarge{
    display: none !important;
}
}

[data-theme-color="pink"] .site-footer .social-follow .social:not(:hover) {
    background-color: #ec008c;
}

/* Blue START */
[data-theme-color="blue"] .site-footer .social-follow .social:not(:hover) {
    background-color: #2895D5;
}

[data-theme-color="blue"] .site-nav .button:hover {
    color: #005DA6
}
[data-theme-color="blue"] .tiles-nav-link.active {
    background: #2895D5;
    color: #fff
}
[data-theme-color="blue"] .promo {
    background: #2895D5;
}
[data-theme-color="blue"] .index-content {
    border-top: 10px solid #2895D5;
}
[data-theme-color="blue"] .site-nav-icons li a[aria-current="page"] .icon-nav-label {
    border-bottom: 2px solid #005DA6
}
[data-theme-color="blue"] .site-nav-icons li a[aria-current="page"] {
    color: #005DA6
}
[data-theme-color="blue"] .site-nav .button:hover {
    color: #005DA6
}

[data-theme-color="blue"] .site-header {
    background: #005DA6;
}

[data-theme-color="blue"] .button.has-cta-arrow {
    color: #2895D5
}

[data-theme-color="blue"] .hollow.button {
    border: 3px solid #2895D5;
    background-color: transparent
}

[data-theme-color="blue"] .hollow.button,
[data-theme-color="blue"] .hollow.button:visited {
    color: #2895D5
}

[data-theme-color="blue"] .hollow.button:hover,
[data-theme-color="blue"] .hollow.button:focus {
    border-color: #2895D5;
    background-color: #2895D5;
}

[data-theme-color="blue"] .button:hover,
[data-theme-color="blue"] .button:focus {
    background-color: #005da6
}

[data-theme-color="blue"] .button {
    background: #2895D5;
}

form.location-search [type='text']:focus,
form.location-search [type='search']:focus {
    border: 1px solid #2895D5;
}


/*[data-theme-color="blue"] .button {
    background-color: #005DA6;
}

[data-theme-color="blue"] .button:hover,
[data-theme-color="blue"] .button:focus {
    background-color: #004f8d;
}*/

[data-theme-color="blue"] .button.hollow {
    border: 1px solid #005DA6;
    color: #005DA6
}

[data-theme-color="blue"] .button.hollow:hover,
[data-theme-color="blue"] .button.hollow:focus {
    border-color: #002f53;
    color: #002f53
}

[data-theme-color="blue"] .sm-close-button {
    color: #2895D5
}

main .text{padding-top:0;padding-bottom:0;}

/*[data-theme-color="blue"] main a {
    color: #2488c2;
}

[data-theme-color="blue"] main a:hover,
[data-theme-color="blue"] main a:focus {
    color: #1f75a7;
}
[data-theme-color="blue"] main a:active {
    color: #1c6a97
}*/



/*.breadcrumbs{margin-bottom:0;}

@media print, screen and (min-width: 58.75em){
.site-header+.site-main {
    padding-top: 60px;
}}*/

/* BLUE END*/
@media print, screen and (min-width: 48em){
    
    main .thankYou .contributions {
    font-size: .92353em;
}

p.lead {
    margin-bottom: 1.76471rem;
    font-size: 1.41176rem;
}
}

main .thankYou .btn-social{
padding: 15px 14px;
border-radius: 30px;
width: calc(50% - 5px);
margin: 0 0 0 0;
}

main .thankYou .btn-social.btn-facebook{
margin-right: 5px;
}

main .thankYou .btn-social.btn-twitter{
margin-left: 5px;
}



#TYAboutGift{
    display:none;
        padding: 1.25rem;
    max-width: 600px;
    margin: 0 auto;
}
.TYSocialShare-copy{margin-left:1em; margin-right:1em;}

#TYSocialShare_original{display:none;}
.content.thankYou.hardcoded #TYSocialShare_original{display:block;}

     #TYSocialShare{margin-top:1em;border:1px solid #ddd;border-radius: 4px;}
     #TYSocialShare a * {color:#191919;}
     #TYSocialShare img{margin-bottom:1em; border-radius: 4px 4px 0 0;}
    #TYSocialShare .TYSocialShare-copyTitle{margin-bottom:0;}
    
    p.small {
    font-size: 1rem;
}

h1 span.small{font-size:60%;}

    p.legal, span.legal {
    font-size: .82353rem;
    
}

#TYSocialShare_container form{width:100%;margin-top: -.5em;}
#TYSocialShare_container{margin-top:1em;}

.ea-thin-block{    padding-top: 1.17647rem;
    padding-bottom: 0;}
    
    .ea-delay-display{display:none;}
    
    
    
    
    
    /*tooltip*/

abbr.description, abbr.description a:link, abbr.description a:visited, abbr.description a:active{border-bottom: dotted 1px #606060;     cursor: help;color:#000000!important;}

abbr, abbr a:link, abbr a:visited, abbr a:active{position:relative;}

abbr a:hover, abbr{text-decoration:none;}

abbr.description a:hover{cursor:help; }



#tooltip{
    text-align: center;
    color: white;
font-size:.875em;
    background: #2895d6;
   /*     -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.14);
    box-shadow: 0 0 12px rgba(0,0,0,0.14);
    border: 1px solid rgba(0,0,0,0.14);*/
    position: absolute;
    z-index: 100;
    padding: 15px;
overflow:visible;
max-width:280px;
min-width:280px;
}
abbr.definition:after {
    Content: "(?)";
    color: #ccc;
    display: inline-block;
    vertical-align: top;
    /*margin-left: 5px;*/
color:#666;
}
 
    #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #2895d6;;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }
 
        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #2895d6;;
            top: -20px;
            bottom: auto;
        }
 
        #tooltip.left:after
        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after
        {
            right: 10px;
            left: auto;
            margin: 0;
        }
abbr{display:block;}

/*tooltip*/

.ea-donate-footer {background: #0000000a;}

.ea-donate-footer p{    font-size: .94118rem;}
.ea-donate-footer strong{    font-size: .70588rem;
    font-weight: 700;
    text-transform: uppercase;}
    
    main [target="_blank"], main [target="_blank"]:after {
    display: initial;
}







/*Email Customer Support*/

#chat_area {
    width: 100%;
    bottom: 0;
    right: 20px;
    z-index: 1;
    background: white;
    overflow: auto;
}



.chat_box{
position: relative;
    display: block;
    overflow: auto;
}
.user_box {
    background-color: #2895d5;
border-left: 1px solid #2895d5;
border-right: 1px solid #2895d5;
    display: block;
    overflow: auto;
    padding: 10px 20px;
    color: white;
cursor:pointer;
}
#FAQ-contact-support, #FAQ-resources-primary, #FAQ-resources-secondary{padding:20px; display:block;}

#FAQ-contact-support, #FAQ-resources-primary, #FAQ-resources-secondary{border-left: 1px solid #EBEBEB;border-right: 1px solid #EBEBEB;}

#FAQ-resources-secondary{background-color:#EBEBEB;}

#FAQ-resources-secondary{padding-top:5px;}

a.back-link:hover{text-decoration:none;}

input#submit_button, #validate_button{margin-top:20px;}

iframe#hiddenframe{position:absolute;}

#FAQ-contact-support .errMsg{color:#2895d5;}

.wrap_box{position:relative;}



.monthlyUpdate_warning {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba (0,0,0,.5);
    background: -o-linear-gradient(#ddd, transparent, transparent);
    background: -moz-linear-gradient(#ddd, transparent, transparent);
    background: linear-gradient(#ddd, transparent, transparent);
}


.monthlyUpdate_warningMessage {
    display: none;
    background: white;
    padding: 5px 20px;
    margin: 10px;
    box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    border: #ccc 1px solid;
}



#tfa_0 .field-container-D{padding-bottom:10px;}

@media only screen and (min-width : 768px) {
#FAQ-resources-primary{max-height:380px; overflow:auto;overflow-x: hidden;}
}



/*#chat_area .form-row{overflow:Auto;}*/

.closed #icon{
    border: 1px solid white;
border-bottom: 4px solid white;
}

#icon{

    border-bottom: 4px solid white;
    display: inline-block;
    height: 22px;
    width: 22px;
    margin-top: 4px;}




@media only screen and (min-width : 768px) {
#chat_area {
  position:fixed;width:330px;
}
#chat_area.open.expanded-size{width:590px;}
}

.color-transparent-white{color: rgba(255, 255, 255, 0.78);}

main .get-care-sticky-promo .sticky-heading {
    font-weight: 800;font-size:20px;
}

@media screen and (max-width: 58.6875em){
    main .sticky-promo-wrap{padding-top:.47059rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
    .ea-donate-header .site-logo image{display:block;margin:0 auto;}
    ul#giving-tabs{    margin-left: 1.25em;}
}

Main .sticky-promo-wrap .button.has-cta-arrow{background:transparent;}
Main .get-care-sticky-promo {
    padding: 0 0 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;}
    
    .at label.YesSignMeUpForUpdatesForBinder-hidden input[type="checkbox"]+span:before,
    .at label.YesSignMeUpForUpdatesForBinder-hidden input[type="checkbox"]+span:after,
    .at label.YesSignMeUpForUpdatesForBinder-hidden input[type="checkbox"]{display:none;}
    .at label.YesSignMeUpForUpdatesForBinder-hidden input[type="checkbox"]+span{padding-left:0;}
    
    .SmsSubscribeMobilePhone.SmsSubscribeMobilePhone-hidden{display:none;}


#PrivacyPolicy .seal{height:40px;}

main #PrivacyPolicy{display:none;}

#PrivacyPolicy {text-align:center;}
p.legal{font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;}

.site-footer-actions-top{margin-bottom:0;}

[data-theme-color="blue"] .site-footer-actions-top{background-color:#2895d6;}

[data-theme-color="pink"] .site-footer-actions-top{background-color:#191919;}

main .social-follow a.social, main .social-follow a.social:hover{color:white!important;}
main .social-follow a .icon{margin-right:0;}

main .electedOfficials form{    width: 100%;
    float: none;
    padding: 1.25em;
    margin-bottom: 1em;}
.electedOfficials .row.row, [class^="row"].row{padding-bottom:0;}

.electedOfficials input.btn-at{width:100%;}
.oa-elected-officials-jump-container{margin-bottom:1em;}

.electedOfficials section.at-modal footer{display:none;}

{{if test}}{{else}}main fieldset.at-fieldset.AdditionalInformation legend{display:none;} {{end}}

[data-org-type="c4"] main .get-care-sticky-promo,
[data-org-type="c4"] main .specific-giving-promo{display:none;}

main .at-indented{    margin-top: -.5rem;}

main .at .at-steps{width:100%;}

