/* BLUE COLORS */

/*Restrict Custom Inline Styling for affiliates!*/

@media screen and (min-width: 0em){
[data-affiliate="yes"] .site-header .site-logo {
	-webkit-box-flex: 1;
    -webkit-flex: 1 0 160px;
    -ms-flex: 1 0 160px;
    flex: 1 0 160px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 0 0 20px;
    max-width: 220px;
}}


[data-affiliate="yes"] main .at-form [style]{
    font-family: inherit!important;
    /*font-size: inherit!important;*/
    color: inherit!important;
    background-color: transparent;
}

[data-affiliate="yes"] main .at-form [style*="color:#ec008c"]{color:#ec008c!important;} /*Allow Action Pink*/
[data-affiliate="yes"] main .at-form [style*="color:pink"]{color:#ec008c!important;} /*Allow Action Pink*/
[data-affiliate="yes"] main .at-form [style*="color:#ff00ff"]{color:#ec008c!important;} /*Allow Action Pink*/
[data-affiliate="yes"] main .at-form [style*="color:#005DA6"]{color:#005DA6!important;} /*Allow Deep Blue*/
[data-affiliate="yes"] main .at-form [style*="color:blue"]{color:#005DA6!important;} /*Allow Deep Blue*/
[data-affiliate="yes"] main .at-form [style*="color:#2895d5"]{color:#2895d5!important;} /*Allow Blue*/
[data-affiliate="yes"] main .at-form [style*="color:lightblue"]{color:#2895d5!important;} /*Allow Blue*/
[data-affiliate="yes"] main .at-form [style*="color:#B43092"]{color:#B43092!important;} /*Allow Orchid*/
[data-affiliate="yes"] main .at-form [style*="color:orchid"]{color:#B43092!important;} /*Allow Orchid*/
[data-affiliate="yes"] main .at-form [style*="color:#6F3791"]{color:#6F3791!important;} /*Allow Purple*/
[data-affiliate="yes"] main .at-form [style*="color:purple"]{color:#6F3791!important;} /*Allow Purple*/
[data-affiliate="yes"] main .at-form [style*="color:#c9084c"]{color:#c9084c!important;} /*Allow Red*/
[data-affiliate="yes"] main .at-form [style*="color:red"]{color:#c9084c!important;} /*Allow Red*/
[data-affiliate="yes"] main .at-form [style*="color:#ff0000"]{color:#c9084c!important;} /*Allow Red*/



[data-affiliate="yes"] main .at-form img[style]{/*float:none!important;*/     margin-left: auto!important;
    margin-right: auto!important;}
    
[data-affiliate="yes"] main .at-form img{
    height: auto!important;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    /*max-height:400px;*/
    /*width: 100%;*/
    display: block;
    float:none!important;
}

@media screen and (min-width: 600px){
[data-affiliate="yes"] main .at-form img[style*="float:left"],
[data-affiliate="yes"] main .at-form img[style*="float: left"]{float:left!important;margin-right:10px!important;max-width: 50%;}
[data-affiliate="yes"] main .at-form img[style*="float:right"],
[data-affiliate="yes"] main .at-form img[style*="float: right"]{float:right!important;margin-left:10px!important;max-width: 50%;}
}
    
[data-affiliate="yes"] main .at-form h1 strong,
[data-affiliate="yes"] main .at-form h2 strong,
[data-affiliate="yes"] main .at-form h3 strong,
[data-affiliate="yes"] main .at-form h4 strong,
[data-affiliate="yes"] main .at-form h5 strong,
[data-affiliate="yes"] main .at-form h6 strong
{font-weight: inherit!important;}
[data-affiliate="yes"] main .at-form u{text-decoration: inherit!important;}
[data-affiliate="yes"] main .at-form [style="text-align: right;"]{
    text-align:left!important;
}
[data-affiliate="yes"] main .at-form address .icon.icon-small{
    display:block;
    margin-bottom:10px;
}
[data-affiliate="yes"] main .at-form address{
    margin-bottom: 1rem;
}

[data-affiliate="yes"] main .at-form address[style="text-align: center;"] .icon.icon-small{
        margin: auto auto 10px;
}





[data-theme-color="blue"] main a {
	color: #2488c2;} /* Added main to not impact header while overriding EA */
[data-theme-color="blue"] main a:hover,
[data-theme-color="blue"] main a:focus {
    color: #1f75a7;} /* Added main to not impact header while overriding EA */
[data-theme-color="blue"] main a.button{color:#FFFFFF;}
/*[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"] main a:active {
    color: #1c6a97;} /* Added main to not impact header while overriding EA */
[data-theme-color="blue"] .button{
	background: #2895d5;}
[data-theme-color="blue"] .button:hover,
[data-theme-color="blue"] .button:focus {
    background-color: #005da6;}
[data-theme-color="blue"] .hollow.button {
    border: 3px solid #2895d5;}
[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;}
/*.site-footer .social-follow .social:not(:hover) {
    background-color: #2895d5;}
[data-theme-color="blue"] .site-header {
    background: #005da6;}*/
[data-theme-color="blue"] .site-nav .button:hover {
    color: #005da6;}
[data-theme-color="blue"] .site-header,
[data-theme-color="blue"] .off-canvas-wrapper {
    background: #192b6c;}
[data-theme-color="blue"] .site-nav .button:hover {
    color: #192b6c;}
	
/* PINK COLORS */
[data-theme-color="pink"] main a {
	color: #d7007f;} /* Added main to not impact header while overriding EA */
[data-theme-color="pink"] main a:hover,
[data-theme-color="pink"] main a:focus {
    color: #b9006d;} /* Added main to not impact header while overriding EA */
[data-theme-color="pink"] .button{
	background-color: #ec008c; color: #ffffff;}
[data-theme-color="pink"] .button:hover,
[data-theme-color="pink"] .button:focus {
    background-color: #004f8d;}
[data-theme-color="pink"] .button.hollow {
    border: 1px solid #ec008c;
    color: #ec008c;}
[data-theme-color="pink"] .button.hollow:hover,
[data-theme-color="pink"] .button.hollow:focus{
    border-color: #840B55;
    color: #840B55;}
    
    
[data-theme-color="pink"] main a:active {
    color: #a40061;} /* Added main to not impact header while overriding EA */
[data-theme-color="pink"] .button, 
[data-theme-color="pink"] main .at input.btn-at, 
[data-theme-color="pink"] main .at a.nextStep.btn-at{
	background: #ec008c;}
[data-theme-color="pink"] .button:hover,
[data-theme-color="pink"] .button:focus, 
[data-theme-color="pink"] main .at input.btn-at:hover, 
[data-theme-color="pink"] main .at a.nextStep.btn-at:hover,
[data-theme-color="pink"] main .at input.btn-at:focus, 
[data-theme-color="pink"] main .at a.nextStep.btn-at:focus {
    background-color: #a0005f;}
[data-theme-color="pink"] .hollow.button {
    border: 3px solid #ec008c;}
[data-theme-color="pink"] .hollow.button,
[data-theme-color="pink"] .hollow.button:visited{
    color: #ec008c;}
[data-theme-color="pink"] .hollow.button:hover,
[data-theme-color="pink"] .hollow.button:focus {
    border-color: #ec008c;
    background-color: #ec008c;}
    
[data-theme-color="pink"] main .button.hollow:hover,
[data-theme-color="pink"] main .button.hollow:focus {
    border-color: #ec008c;
    background-color: #ec008c!important;
    color:white;
} 
    
/*.site-footer .social-follow .social:not(:hover) {
    background-color: #ec008c;}
[data-theme-color="pink"] .site-header {
    background: #ec008c;}*/
[data-theme-color="pink"] .site-nav .button:hover {
    color: #ec008c;}
[data-theme-color="pink"] .site-header,
[data-theme-color="pink"] .off-canvas-wrapper {
    background: #ec008c;}
[data-theme-color="pink"] .site-nav .button{
     background-color: #840B55;}
[data-theme-color="pink"] .site-nav .button:hover {
    color: #840B55;
    background: #fff!important;}
    
    [data-theme-color="blue"] header.site-header-custom-brand,
        [data-theme-color="pink"] header.site-header-custom-brand{background-color:white!important;}
        header.site-header-custom-brand img{max-height:60px;}
        
        
        
        [data-theme-color="blue"] main .at input.btn-at:focus, 
        [data-theme-color="blue"] main .at a.nextStep.btn-at:focus, 
        [data-theme-color="blue"] main .at button.submitStep:focus,
        [data-theme-color="pink"] main .at input.btn-at:focus, 
        [data-theme-color="pink"] main .at a.nextStep.btn-at:focus, 
        [data-theme-color="pink"] main .at button.submitStep:focus{color:white;}
        
            
    
footer .icon {margin-right:0;}

[data-affiliate="yes"][data-org-type="c4"] .site-footer-logo .committeeDetails_affiliateName,
[data-affiliate="yes"][data-org-type="pac"] .site-footer-logo .committeeDetails_affiliateName,
[data-affiliate="yes"][data-org-type="c4"] .site-logo .committeeDetails_affiliateName,
[data-affiliate="yes"][data-org-type="pac"] .site-logo .committeeDetails_affiliateName{font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "Avenir Next W01", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;}
    
    [data-affiliate="yes"][data-org-type="c4"] .site-footer-logo .committeeDetails_affiliateName,
[data-affiliate="yes"][data-org-type="pac"] .site-footer-logo .committeeDetails_affiliateName{max-width:260px;}

[data-affiliate="yes"] .at-inner {
    padding: 1.17647rem 0;}

[data-affiliate="yes"] .site-header .site-logo{max-width:none;}
[data-affiliate="yes"] .site-header .site-logo-name{max-width: 260px;
    width: 100%;}

[data-affiliate="yes"] footer.site-footer .social-follow .social:not(:hover) {
    color: #BFB8AF;
    background-color: rgba(96, 96, 96, 0.25);
}

.at-markup.FooterHtml p{
    font-size: .75em;
    max-width: 500px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
}

main .at-form{
    background-color:transparent;
}
main .multistep-layout.split-layout .at-inner {
    background: transparent;
}

main .at-form .content.thankYou {
    padding: 1.25rem 1.25rem;
    background: white;
    max-width: 600px;
    margin: 0 auto;
}
main header.at-title{
   
    display:none;
}
main header.at-markup, main .at fieldset legend {
    color: #191919;
    font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
}
main header.at-markup{
    font-weight:500;
}
main .at fieldset legend, main .at-recipient-info .at-title {
    font-weight: 800;
}
main .at .content, main .at h1, main .at h2, main .at h3, main .at h4, main .at h5, main .at h6 {
    color: #191919;
    font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
}

main .at-form .at .content [style], main .at-form .at h1[style], main .at-form .at h2[style], main .at-form .at h3[style], main .at-form .at h4[style], main .at-form .at h5[style], main .at-form .at h6[style] {
    color: #191919;
    font-family: "Avenir Next W01", Helvetica, Arial, sans-serif!important;
}

main .at input.btn-at,
main .at a.nextStep.btn-at,
main .at button.submitStep{
    border-radius: 32px;
    line-height: 1;
    border-width: 2px;
    font-family: "Avenir Next W01",Helvetica,Arial,sans-serif;
    font-size: 1rem;
    min-width: 250px;
    width:100%;
    font-weight: 800;
    padding: 1em 1.3em;
    float: none;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    
}
main .at-form-submit {
    padding: .625rem 1.25rem;
}/*
[data-affiliate="no"] main .at-form-submit {
    padding: .625rem 1.25rem 1.8rem;
}*/
main .at table tr.even, main .at table tr.alt, main .at table tr:nth-of-type(even),
main .at-targets{
    background: rgba(236, 232, 227,.3);
}
main .at .at-legend-with-submit{
    padding-right:1.25rem;
}
main .at table thead, main .at table thead tr th,
main .at small.optional{
    background: #ece8e3;
}
main .at form .label-amount>a,
main .at form .label-amount input{
    border-radius:25px;
}
main .at.faux-multistep-layout input.btn-at{float:right;}
/* START BLUE */
[data-theme-color="blue"] main .at input.btn-at,
[data-theme-color="blue"] main .at a.nextStep.btn-at,
[data-theme-color="blue"] main .at button.submitStep{
    background-color: #2895d5;
}

[data-theme-color="blue"] main .at input.btn-at:hover,
[data-theme-color="blue"] main .at input.btn-at:active,
[data-theme-color="blue"] main .at a.nextStep.btn-at:hover,
[data-theme-color="blue"] main .at a.nextStep.btn-at:active,
[data-theme-color="blue"] main .at button.submitStep:hover,
[data-theme-color="blue"] main .at button.submitStep:active{
    background-color: #005da6;
}
[data-theme-color="blue"] main .at form .label-amount input[type="radio"]:checked+a {
    background-color: #192b6c;
}
[data-theme-color="blue"] main .at form .label-amount>a {
    border-color: #2895d6;
    background-color: #2895d6;
}
[data-theme-color="blue"] main .at form .label-amount:hover>a {
    background-color: #005da6;
    border-color: #005da6;
}
[data-theme-color="blue"] main .at form .label-amount input:required {
    border-color: #192b6c;
    background-color: #192b6c;
}

[data-theme-color="blue"] main .at form .label-amount input:required::-webkit-input-placeholder{color:#005da6;}
[data-theme-color="blue"] main .at form .label-amount input:required:-moz-placeholder{color:#005da6;}
[data-theme-color="blue"] main .at form .label-amount input:required::-moz-placeholder{color:#005da6;}
[data-theme-color="blue"] main .at form .label-amount input:required:-ms-input-placeholder{color:#005da6;}

/*END*/
/* START PINK */
[data-theme-color="pink"] main .at input.btn-at,
[data-theme-color="pink"] main .at a.nextStep.btn-at,
[data-theme-color="pink"] main .at button.submitStep{
    background-color: #EC008C;
}

[data-theme-color="pink"] main .at input.btn-at:hover,
[data-theme-color="pink"] main .at input.btn-at:active,
[data-theme-color="pink"] main .at a.nextStep.btn-at:hover,
[data-theme-color="pink"] main .at a.nextStep.btn-at:active,
[data-theme-color="pink"] main .at button.submitStep:hover,
[data-theme-color="pink"] main .at button.submitStep:active{
    background-color: #a0005f;
}
[data-theme-color="pink"] main .at form .label-amount input[type="radio"]:checked+a {
    background-color: #00286E;
}
[data-theme-color="pink"] main .at form .label-amount>a {
    border-color: #EC008C;
    background-color: #EC008C;
}
[data-theme-color="pink"] main .at form .label-amount:hover>a {
    background-color: #a0005f;
    border-color: #a0005f;
}
[data-theme-color="pink"] main .at form .label-amount input:required {
    border-color: #840B55;
    background-color: #840B55;
}
[data-theme-color="pink"][data-affiliate="no"] main .at form .label-amount input:required {
    border-color: #192b6c;
    background-color: #192b6c;
}

[data-theme-color="pink"] main .at form .label-amount input:required::-webkit-input-placeholder{color:#a0005f;}
[data-theme-color="pink"] main .at form .label-amount input:required:-moz-placeholder{color:#a0005f;}
[data-theme-color="pink"] main .at form .label-amount input:required::-moz-placeholder{color:#a0005f;}
[data-theme-color="pink"] main .at form .label-amount input:required:-ms-input-placeholder{color:#a0005f;}

[data-theme-color="pink"][data-affiliate="no"] main .at form .label-amount input:required::-webkit-input-placeholder{color:#005da6;}
[data-theme-color="pink"][data-affiliate="no"] main .at form .label-amount input:required:-moz-placeholder{color:#005da6;}
[data-theme-color="pink"][data-affiliate="no"] main .at form .label-amount input:required::-moz-placeholder{color:#005da6;}
[data-theme-color="pink"][data-affiliate="no"] main .at form .label-amount input:required:-ms-input-placeholder{color:#005da6;}

/*END*/

main .at form .label-amount.label-otheramount{
    width:49%;
}
main .at form .label-amount {
    font-family: "Avenir Next W01",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
.site-header, 
.off-canvas-wrapper {
    background: #ECE8E3;
} /* Added back-up prior to jquery */

/*.social-follow .social:not(:hover){
    color:#BFB8AF;
}*/

.c3-only, .c4-only, .pac-only{display:none; visibility:none;}

[data-org-type="c3"] .c3-only{display:inherit; visibility:visible;}
[data-org-type="c4"] .c4-only{display:inherit; visibility:visible;}
[data-org-type="pac"] .c4-only,
[data-org-type="pac"] .pac-only{display:inherit; visibility:visible;}

.site-footer-branding-info a.committeeDetails_affiliateLogo{text-decoration:none;}

.site-footer-branding-info .committeeDetails_affiliateLogo p{ margin-top: 1em;
    margin-bottom: 0;
    padding-top: .5em;
    border-top: 1px solid #ffffff;
    display: inline-block;
    color: white;}

/*.site-footer-branding-info-text{display:none; visibility:none;}
[data-org-type="c4"] .site-footer-branding-info-text,
[data-org-type="pac"] .site-footer-branding-info-text{display:inline-block; visibility:visible;}*/

/* START ERRORS */


.at .label-otheramount.error small.error{    white-space: nowrap;}

main .at-alert.at-error{
        font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
        font-weight: 700;
}
main .at-alert.at-error {
    background-color: #fcedf3;
    border: 1px solid rgba(201,8,75, .3);
    color: #c9084c;
    margin: 1.25rem 1.25rem 0;
    border-radius: 0;
}

main .at .error small.error,
main .at form .label-amount.error input:required+.label-otheramount-prefix,
main .at label.error,
main .oa-input-container .oa-input-unit label.error{
    color: #c9084c;
}

main .oa-input-message.error{color: #c9084c; padding-left:0; padding-right:0;background:transparent;font-weight: normal;}

main .at .error small.error{
    padding-left:0;
    padding-right:0;
}
main .at form .label-amount.error input:required,
main .at .error select:required, 
main .at .error textarea:required, 
main .at .error input[type="text"]:required, 
main .at .error input[type="password"]:required, 
main .at .error input[type="date"]:required, 
main .at .error input[type="datetime"]:required, 
main .at .error input[type="datetime-local"]:required, 
main .at .error input[type="month"]:required, 
main .at .error input[type="week"]:required, 
main .at .error input[type="email"]:required, 
main .at .error input[type="number"]:required, 
main .at .error input[type="search"]:required, 
main .at .error input[type="tel"]:required, 
main .at .error input[type="time"]:required, 
main .at .error input[type="url"]:required, 
main .at .error input[type="color"]:required, 
main textarea.at .error input:required {
   color: #c9084c;
    border-color: rgba(201,8,75, .3);
}
main .at-alert .at-dismiss {
    margin-top: -2px;
}
main .at-alert .at-dismiss:hover{
    color:#191919;
}
main .at .error select:required::-webkit-input-placeholder,main .at .error textarea:required::-webkit-input-placeholder,main .at .error input[type="text"]:required::-webkit-input-placeholder,main .at .error input[type="password"]:required::-webkit-input-placeholder,main .at .error input[type="date"]:required::-webkit-input-placeholder,main .at .error input[type="datetime"]:required::-webkit-input-placeholder,main .at .error input[type="datetime-local"]:required::-webkit-input-placeholder,main .at .error input[type="month"]:required::-webkit-input-placeholder,main .at .error input[type="week"]:required::-webkit-input-placeholder,main .at .error input[type="email"]:required::-webkit-input-placeholder,main .at .error input[type="number"]:required::-webkit-input-placeholder,main .at .error input[type="search"]:required::-webkit-input-placeholder,main .at .error input[type="tel"]:required::-webkit-input-placeholder,main .at .error input[type="time"]:required::-webkit-input-placeholder,main .at .error input[type="url"]:required::-webkit-input-placeholder,main .at .error input[type="color"]:required::-webkit-input-placeholder,textareamain .at .error input:required::-webkit-input-placeholder{color:rgba(201,8,75, .3)}main .at .error select:required::-moz-placeholder,main .at .error textarea:required::-moz-placeholder,main .at .error input[type="text"]:required::-moz-placeholder,main .at .error input[type="password"]:required::-moz-placeholder,main .at .error input[type="date"]:required::-moz-placeholder,main .at .error input[type="datetime"]:required::-moz-placeholder,main .at .error input[type="datetime-local"]:required::-moz-placeholder,main .at .error input[type="month"]:required::-moz-placeholder,main .at .error input[type="week"]:required::-moz-placeholder,main .at .error input[type="email"]:required::-moz-placeholder,main .at .error input[type="number"]:required::-moz-placeholder,main .at .error input[type="search"]:required::-moz-placeholder,main .at .error input[type="tel"]:required::-moz-placeholder,main .at .error input[type="time"]:required::-moz-placeholder,main .at .error input[type="url"]:required::-moz-placeholder,main .at .error input[type="color"]:required::-moz-placeholder,textareamain .at .error input:required::-moz-placeholder{color:rgba(201,8,75, .3)}main .at .error select:required:-moz-placeholder,main .at .error textarea:required:-moz-placeholder,main .at .error input[type="text"]:required:-moz-placeholder,main .at .error input[type="password"]:required:-moz-placeholder,main .at .error input[type="date"]:required:-moz-placeholder,main .at .error input[type="datetime"]:required:-moz-placeholder,main .at .error input[type="datetime-local"]:required:-moz-placeholder,main .at .error input[type="month"]:required:-moz-placeholder,main .at .error input[type="week"]:required:-moz-placeholder,main .at .error input[type="email"]:required:-moz-placeholder,main .at .error input[type="number"]:required:-moz-placeholder,main .at .error input[type="search"]:required:-moz-placeholder,main .at .error input[type="tel"]:required:-moz-placeholder,main .at .error input[type="time"]:required:-moz-placeholder,main .at .error input[type="url"]:required:-moz-placeholder,main .at .error input[type="color"]:required:-moz-placeholder,textareamain .at .error input:required:-moz-placeholder{color:rgba(201,8,75, .3)}main .at .error select:required:-ms-input-placeholder,main .at .error textarea:required:-ms-input-placeholder,main .at .error input[type="text"]:required:-ms-input-placeholder,main .at .error input[type="password"]:required:-ms-input-placeholder,main .at .error input[type="date"]:required:-ms-input-placeholder,main .at .error input[type="datetime"]:required:-ms-input-placeholder,main .at .error input[type="datetime-local"]:required:-ms-input-placeholder,main .at .error input[type="month"]:required:-ms-input-placeholder,main .at .error input[type="week"]:required:-ms-input-placeholder,main .at .error input[type="email"]:required:-ms-input-placeholder,main .at .error input[type="number"]:required:-ms-input-placeholder,main .at .error input[type="search"]:required:-ms-input-placeholder,main .at .error input[type="tel"]:required:-ms-input-placeholder,main .at .error input[type="time"]:required:-ms-input-placeholder,main .at .error input[type="url"]:required:-ms-input-placeholder,main .at .error input[type="color"]:required:-ms-input-placeholder,textareamain .at .error input:required:-ms-input-placeholder{color:rgba(201,8,75, .3);}

main .at .error select:focus, main .at .error textarea:focus, main .at .error input[type="text"]:focus, main .at .error input[type="password"]:focus, main .at .error input[type="date"]:focus, main .at .error input[type="datetime"]:focus, main .at .error input[type="datetime-local"]:focus, main .at .error input[type="month"]:focus, main .at .error input[type="week"]:focus, main .at .error input[type="email"]:focus, main .at .error input[type="number"]:focus, main .at .error input[type="search"]:focus, main .at .error input[type="tel"]:focus, main .at .error input[type="time"]:focus, main .at .error input[type="url"]:focus, main .at .error input[type="color"]:focus, textareamain .at .error input:focus {
    /*box-shadow: 0 0 5px rgba(201,8,75, .2);*/
    border-color: #2895d5;
    box-shadow: none;
    color: rgba(0,0,0,0.75);
}
/* END ERRORS */
main .at input[type="text"]:focus, main .at input[type="password"]:focus, main .at input[type="date"]:focus, main .at input[type="datetime"]:focus, main .at input[type="datetime-local"]:focus, main .at input[type="month"]:focus, main .at input[type="week"]:focus, main .at input[type="email"]:focus, main .at input[type="number"]:focus, main .at input[type="search"]:focus, main .at input[type="tel"]:focus, main .at input[type="time"]:focus, main .at input[type="url"]:focus, main .at input[type="color"]:focus, main .at textarea:focus {
    border-color: #2895d5;
    box-shadow: none;
}
main .at input[type="text"], main .at input[type="password"], main .at input[type="date"], main .at input[type="datetime"], main .at input[type="datetime-local"], main .at input[type="month"], main .at input[type="week"], main .at input[type="email"], main .at input[type="number"], main .at input[type="search"], main .at input[type="tel"], main .at input[type="time"], main .at input[type="url"], main .at input[type="color"], main .at textarea, main .at select{
    font-size:1rem;
    color:#191919;
}
main .at-row>[class^="at-"],
main .at label{
    color:#53565A;
}


/* START STEPS */
main .step-prevNext .next {
    width: 100%;
}
    
main .multistep-layout.split-layout {

}


main .at .at-step.active>* {
    color: #53565A;
    font-weight: 700;
}
main .at .at-step.active>*:before {
    color: #53565A;
    font-weight: 300;
}
main .at .at-step>*:before {
    width:auto;
    height:auto;
    border:none;
    border-radius:0;
    background-color:transparent;
    display:inline;
    font-size:inherit;
    font-weight:300;
    background: transparent;
    color: #cab090;
}
main .at .at-step.active {
    border-bottom-color: #ece8e3;
    border-width: 4px;
}
main .at .at-steps {
    background: white;
    border-bottom: #ece8e3 2px solid;
    padding: 9px 0;
    border-radius: 0 0 0 0;
    font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
}
main .multistep-layout.split-layout form{
background:white;}

main .multistep-layout .HeaderHtml{
    padding: 1.17647rem;
}

main .at-form .title-created{
    color: #535659;
    font-size: .875rem;
    text-transform: uppercase;
    font-weight: 900;
    display: block;
}

main .multistep-layout .HeaderHtml p {
    padding: 0 0 0 0;
    line-height: inherit;
    font-size: inherit;
}
main .multistep-layout.split-layout .HeaderHtml h1,
main .multistep-layout .HeaderHtml h1/*,
main .at-inner*/{
background-color:transparent;}

main .multistep-layout .HeaderHtml h1,
main .multistep-layout.split-layout .HeaderHtml h1{
    color:#191919;
    font-weight:800;
    margin-bottom:1rem;
    font-size: 2.11765rem;
}



/*main header.at-markup.HeaderHtml h1{
    font-weight: 800;
    color: #2895d6;
    font-size: 1.5rem;
    text-align:center;
        padding-top: 0;
    margin-bottom: 1em;
    padding: 0 0 0 0;
    text-align: left;
    color: #191919;
    font-weight: 800;
    font-size: 2.94118rem;
    margin-bottom:0;
    
}
main header.at-markup.HeaderHtml h2{ 
    color: #191919;
    font-weight: 800;
    font-size: 2.94118rem;
}*/
main .at-form h3{
    font-weight: 300;line-height:1.4em;
}
.large {line-height:1.4em;    font-size: 1.23529rem;}

@media print, screen and (min-width: 48em){
.large {
    font-size: 1.41176rem;
}}

[data-affiliate="yes"] main .at-form h4{
    background-color: rgba(201,8,75, .05);
    border: 1px solid rgba(201,8,75, .3);
    color: #c9084c;
    font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
    font-weight: 700;
    border-radius: 0;
    display: block;
    font-size: 1rem;
    padding: 12px;
    margin-bottom: .875rem;
    
}

/*main .multistep-layout.split-layout .HeaderHtml h1{
    padding: 0 0 0 0;
    text-align: left;
    color: #2895d6;
    font-weight: 300;
    font-size: 2.94118rem;
    margin-bottom:0;
    
}
main .multistep-layout.split-layout .HeaderHtml h2{
    padding: 10px 0 0;
    font-weight: 800;
    color: #191919;
    font-size: 1.76471rem;
    
}*/
main .at .at-step.valid>*:before, 
main .at .at-step.active.valid>*:before,
main .at .at-step.invalid>*:before,
main .at .at-step.active.invalid>*:before{
    background: transparent;
}
main .at .at-step.valid,
/*main .at .at-step.valid>*:before, */
main .at .at-step.active.valid
/*main .at .at-step.active.valid>*:before*/{
color:#20a104
}
main .at .at-step.invalid
/*main .at .at-step.invalid>*:before*/
{
color: #c9084c;
}

main .at .btn-at-link {
    background-color: transparent;
    border-color: transparent;
    color: #2895d6;
    outline: 0;
    padding: 1.3em 0;
    text-transform: uppercase;
    float: left;
    text-decoration: underline;
    margin: 0 0 0 0;
}
main .step-prevNext .prev {
    float: left;
}
/* END STEPS */

main .at .label-otheramount input[type="number"]:focus::selection, main .at input:focus::selection,main .at textarea:focus::selection{background:#2895d5;}main .at input:focus::-moz-selection,main .at textarea:focus::-moz-selection{background:#2895d5;}main .at .error select:required::selection,main .at .error textarea:required::selection,main .at .error input[type="text"]:required::selection,main .at .error input[type="password"]:required::selection,main .at .error input[type="date"]:required::selection,main .at .error input[type="datetime"]:required::selection,main .at .error input[type="datetime-local"]:required::selection,main .at .error input[type="month"]:required::selection,main .at .error input[type="week"]:required::selection,main .at .error input[type="email"]:required::selection,main .at .error input[type="number"]:required::selection,main .at .error input[type="search"]:required::selection,main .at .error input[type="tel"]:required::selection,main .at .error input[type="time"]:required::selection,main .at .error input[type="url"]:required::selection,main .at .error input[type="color"]:required::selection,textareamain .at .error input:required::selection{background:#c9084c;}main .at .error select:required::-moz-selection,main .at .error textarea:required::-moz-selection,main .at .error input[type="text"]:required::-moz-selection,main .at .error input[type="password"]:required::-moz-selection,main .at .error input[type="date"]:required::-moz-selection,main .at .error input[type="datetime"]:required::-moz-selection,main .at .error input[type="datetime-local"]:required::-moz-selection,main .at .error input[type="month"]:required::-moz-selection,main .at .error input[type="week"]:required::-moz-selection,main .at .error input[type="email"]:required::-moz-selection,main .at .error input[type="number"]:required::-moz-selection,main .at .error input[type="search"]:required::-moz-selection,main .at .error input[type="tel"]:required::-moz-selection,main .at .error input[type="time"]:required::-moz-selection,main .at .error input[type="url"]:required::-moz-selection,main .at .error input[type="color"]:required::-moz-selection,textareamain .at .error input:required::-moz-selection{background:#c9084c;}
main .at form .label-amount input:required::selection{background:#20a104;}
main .at form .label-amount.error input:required::selection{background:#c9084c;}

footer.at-markup.FooterHtml{margin-bottom:0;}

main .at input.btn-at, main .at a.nextStep.btn-at, main .at button.submitStep{margin-bottom:1em;}
    
@media screen and (min-width: 58.75em){
    /*[data-affiliate="yes"] main .at-form img{max-width:fit-content;}*/ /*600px*/
    main{
        background-color: #ECE8E3;
        /*padding: 1.17647rem;*/
    }
    main .at input.btn-at,
    main .at a.nextStep.btn-at,
    main .at button.submitStep{
        width:auto;
    }
    main header.at-title{
    font-size:1.5rem;
}
/*main .ngp-form {
    margin: 0 auto;
    max-width: 910px;
}*/
main .step-prevNext .next {
    width: auto;
}
[data-affiliate="yes"] main .ngp-form{
    padding: 1.17647rem;
}
main .multistep-layout .HeaderHtml h1, main .multistep-layout.split-layout .HeaderHtml h1{
    font-size: 2.94118rem;
}

}
@media only screen and (min-width: 41em){
main .at form .label-amount {
    margin-right: 2%;
        width: 23.5%;
}
}


main .multistep-layout.split-layout .HeaderHtml {
    padding: 0 25px 0 0;
}

main .multistep-layout.split-layout{

    max-width: 1200px;
    padding: 1.17647rem;
}



main .multistep-layout.split-layout form{width:50%;}
main .multistep-layout.split-layout .HeaderHtml {
    width: 50%;
    width: calc(50% + 1px);}
    
    
main .at-recurring *{font-family: "Avenir Next W01", Helvetica, Arial, sans-serif; font-size:1em; color:#191919;}
main .at .at-radios{margin-top:0;}

main #braintree-paypal-loggedin{max-width:100%!important;}


.site-header-wrapper {
    height:auto;
    min-height: 44px;
}
@media print, screen and (min-width: 58.75em){
.site-header-wrapper {
    min-height: 82px;
}}

.at-row.Subject0 .Subject:before{content:'Subject: ';display:inline;font-weight:bold;}

.at .at-fieldset.AdvocacyFields{
        background: rgb(249, 248, 247);
    border-left: 5px solid white;
    border-right: 5px solid white;
    margin-bottom: 1em;
    padding-bottom: 1em;}

.at .at-fieldset.AdvocacyFields .at-row {font-size:.875em;}

main .at-legal{color:#53565A; font-size:12px;}

main .form-unit-radio>label{margin-bottom:.5rem;}

main .form-unit-radio label input[type="radio"]{margin-bottom:0;}

#affiliate_PaidForBy, #PaidForBy{max-width:910px;padding: 1.17647rem;margin:0 auto;}

#affiliate_PaidForBy p, #PaidForBy p{text-align: center;
    border: 1px solid black;
    padding: 1.17647rem;
    margin-top: 0;
    font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
}

main .AdditionalInformation .radios{margin-bottom:1em;}

main .MappedSurveyQuestion_Created{margin-bottom:0.625rem;}

.text-highlight{background:#FEDB00;}

#analyticsIframe{position:absolute;}

@media screen and (max-width: 32rem){
main .at .at-step a, main .at .at-step b {font-size:1rem;}
    
}