
/*CTA STYLE: general class: call-to-action *//* and theme class: theme_green theme_purlple etc */



/*one column*/
main .cta-one-column {
    margin: 0px !important;
    width: 100% !important;
    padding: 90px 4.1666666667vw; 
    padding-bottom: 90px; 
}
main .cta-one-column .c-top-bar {
    margin-bottom: 4.6vw; 
    height: 2.4vw;
}
main .cta-one-column h2 {
    font-size: 5.2083333333vw;
    line-height: 1.3;
    text-transform: uppercase;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-weight: 400;
    letter-spacing: .02em;
    -webkit-font-smoothing: antialiased;
    color: #fff; 
}
main .cta-one-column h2 em {
    font-family: "Maj Light", Tahoma, Geneva, sans-serif !important;
    font-style: normal; 
}

/*two column*/
main .cta-two-columns {
    background-color: #eeeeee !important; 
    margin: 0px !important;
    width: 100% !important;
    padding: 90px 4.1666666667vw;
    padding-bottom: 90px; 
}

main .cta-two-columns .editor {   
    display: flex;
}
@media screen and (max-width: 764px) {
    main .cta-two-columns .editor {   
        display: inline-block;
    }
}
/*h3*/
main.call-to-action .cta-two-columns h3, main.call-to-action .cta-one-column h3 {
    text-transform: uppercase; 
    font-size: 38px;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-style: normal; 
    margin-bottom: 2rem;
}
main.call-to-action .cta-two-columns h3{
    color: #333 !important;
}
main.call-to-action .cta-one-column h3{
    color: #fff !important;
}
/*h4*/
main.call-to-action .cta-two-columns h4 {
    text-transform: uppercase; 
    color: #333 !important;
    font-size: 27px;
    font-family: "Maj Light", Tahoma, Geneva, sans-serif !important;
    font-style: normal; 
    margin-bottom: 1rem;
}
main.call-to-action .cta-one-column h4 {
    color: #fff !important;
}
/*h5*/
main.call-to-action .cta-two-columns h5, main.call-to-action .cta-one-column h5 {
    text-transform: normal; 
    font-size: 19px;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-style: normal; 
    margin-bottom: .5rem;
}
main.call-to-action .cta-two-columns h5{
    color: #333 !important;
}
main.call-to-action .cta-one-column h5{
    color: #fff !important;
}
/*h6*/
main.call-to-action .cta-two-columns h6, main.call-to-action .cta-one-column h6 {
    text-transform: uppercase; 
    font-size: 17px;
    font-family: "Maj Reg", Tahoma, Geneva, sans-serif !important;
    font-style: normal; 
    margin-bottom: .5rem;
}
main.call-to-action .cta-two-columns h6{
    color: #333 !important;
}
main.call-to-action .cta-one-column h6{
    color: #fff !important;
}


main.call-to-action .cta-two-columns p, main.call-to-action .cta-one-column p  {
    text-transform: none; 
    font-size: 18px;
    font-family: "Maj Light", Tahoma, Geneva, sans-serif !important;;
    font-style: normal; 
    margin: 0px; 
    margin-bottom: 1rem; 
}
main.call-to-action .cta-one-column p {
    color: #fff !important;
}
main.call-to-action .cta-two-columns p {
    color: #333 !important;
}


main .cta-two-columns .cta-left-col {
    width: 49%;
    display: inline-block;
    padding-right: 1.5vw;
}
main .cta-two-columns .cta-right-col {
    width: 49%;
    display: inline-block;
    padding-left: 1.5vw;
}


/*GENERAL*/
main header.c-theme__header .c-top-bar {
    margin-bottom: 3.4vw;
}
main .c-top-bar {
    background-color: #159f6b;
}
main.c-main-content.js-main-container.call-to-action {
    
}

main.c-main-content.js-main-container.call-to-action .js-main-inner {

}
main.c-main-content.js-main-container.call-to-action .js-main-inner article div.c-article__container .c-article {
    padding: 10vw 11vw 10vw 8vw;
}
main.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg {
    /* -webkit-box-shadow: 0px 3px 0px -1px rgba(112,50,144,1);
    -moz-box-shadow: 0px 3px 0px -1px rgba(112,50,144,1);
    box-shadow: 0px 3px 0px -1px rgba(112,50,144,1); */
}
main.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg img{
    right: -17vw;
    position: absolute;
    bottom: 5vh;
}
@media screen and (max-width: 764px) {
    main.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg img{
        bottom: 0vh;
    }
}



/*theme_green*/
main.theme_green.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg{
    background-color: #007266;
    border-right: 4.1666666667vw solid #f5aaad;  
}
@media screen and (max-width: 764px) {
    main.theme_green.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg { border:none;  }
}
/*social buttons*/
main.theme_green .c-article__container .c-share__container .c-share__headline {
    background-color: #159f6b;
}
main.theme_green ul.c-list--reset.c-share__links__container li a{
    background-color: #159f6b;
}
/*One column*/
main.theme_green .cta-one-column {
    background-color: #f5aaad;
}


/*theme_pink*/
main.theme_pink.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg {
    background-color: #f5aaad;
    border-right: 4.1666666667vw solid #8bd0e4;
}
@media screen and (max-width: 764px) {
    main.theme_pink.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg { border:none;  }
}
/*social buttons*/
main.theme_pink .c-article__container .c-share__container .c-share__headline {
    background-color: #ace3f3;
}
main.theme_pink ul.c-list--reset.c-share__links__container li a{
    background-color: #ace3f3;
}
/*One column*/
main.theme_pink .cta-one-column {
    background-color: #8bd0e4;
}


/*theme_yellow*/
main.theme_yellow.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg {
    background-color: #ffcf20;
    border-right: 4.1666666667vw solid #f18a2d;
}
@media screen and (max-width: 764px) {
    main.theme_yellow.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg { border:none;  }
}
/*social buttons*/
main.theme_yellow .c-article__container .c-share__container .c-share__headline {
    background-color: #ffdd63;
}
main.theme_yellow ul.c-list--reset.c-share__links__container li a{
    background-color: #ffdd63;
}
/*One column*/
main.theme_yellow .cta-one-column {
    background-color: #f18a2d;
}


/*theme_purple*/
main.theme_purple.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg {
    background-color: #703290;
    border-right: 4.1666666667vw solid #8bd0e4;
}
@media screen and (max-width: 764px) {
    main.theme_purple.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg { border:none;  }
}
/*social buttons*/
main.theme_purple .c-article__container .c-share__container .c-share__headline {
    background-color: #8e50ae;
}
main.theme_purple ul.c-list--reset.c-share__links__container li a{
    background-color: #8e50ae;
}
/*One column*/
main.theme_purple .cta-one-column {
    background-color: #8bd0e4;
}
.c-top-image__container+.c-article__container .c-btn--vertical {
    margin-top: 11.1vw;
    max-height: 1254px; 
}
main.theme_purple .c-top-image__container+.c-article__container .c-btn--vertical {background-color: #8e50ae;}

main.theme_yellow .c-top-image__container+.c-article__container .c-btn--vertical {background-color: #ffdd63;}

main.theme_pink .c-top-image__container+.c-article__container .c-btn--vertical {background-color: #f5aaad;}

main.theme_green .c-top-image__container+.c-article__container .c-btn--vertical {background-color: #007266;}


/****---------------------------------ACTION NETWORK FORMS -----------------------------------------****/

#can-form-area-rd-test-form #can_embed_form_inner h2{
    color: #333333;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;;
    font-weight: 400;
    text-transform: uppercase; 
    font-size: 38px; 
    letter-spacing: 0.48px; 
    border: none; 
    margin-bottom: 20px;
}
main.call-to-action h2{
    text-transform: uppercase !important;
}
#can-form-area-rd-test-form #can_embed_form_inner h4 {
    display: none; 
}
#can-form-area-rd-test-form #can_embed_form_inner form #action_welcome_message_inner {
    border: none; 
    padding: 0px; 
}
#can-form-area-rd-test-form #can_embed_form_inner form #action_welcome_message_inner .left div:first-of-type{
    color: #333333;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-weight: 400;
    font-size: 19px; 
    margin-bottom: 1rem; 
}
#can-form-area-rd-test-form #can_embed_form_inner form #action_welcome_message_inner .left div small{
    color: #333333;
    font-family: "Maj Reg", Tahoma, Geneva, sans-serif !important;
    font-weight: 400;
    font-size: 19px; 
    margin-top: 1rem !important;
    display: inline-block;
}
#can-form-area-rd-test-form #can_embed_form_inner form #action_welcome_message_inner .left div small a{
    cursor: pointer; 
}
main.call-to-action.theme_green #can-form-area-rd-test-form #can_embed_form_inner form #action_welcome_message_inner .left div small a{
    color: #007266 !important;
}
main.call-to-action.theme_pink #can-form-area-rd-test-form #can_embed_form_inner form #action_welcome_message_inner .left div small a{
    color: #8bd0e4 !important;
}
main.call-to-action.theme_purple #can-form-area-rd-test-form #can_embed_form_inner form #action_welcome_message_inner .left div small a{
    color: #703290 !important;
}
main.call-to-action.theme_yellow #can-form-area-rd-test-form #can_embed_form_inner form #action_welcome_message_inner .left div small a{
    color: #f18a2d  !important;
}

#action_info {display: none;}
#can-form-area-rd-test-form #can_embed_form_inner form li.form_builder_output.js-form_builder_output::before {display: none; }

#can-form-area-rd-test-form #can_embed_form #can_embed_form_inner form #can_embed_form.can_float #form_col2 {
    float: right;
    width: 38%;
}
#can_embed_form.can_float #form_col2 {
    width: 100% !important;
}

#can_embed_form.can_float #form_col2 input[type=submit] {
    color: #fff;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important; 
    font-weight: 800 !important;
    font-size: 16px;
    letter-spacing: 0.4px; 
    text-transform: uppercase; 
    padding: 16px; 
    max-width: 370px !important;
    border-radius: 0px !important; 
}
main.call-to-action #can_embed_form input[type=submit] {
    color: #fff;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important; 
    font-weight: 800 !important;
    font-size: 16px;
    letter-spacing: 0.4px; 
    text-transform: uppercase; 
    padding: 16px; 
    max-width: 370px !important;
    border-radius: 0px !important; 
}
/*submit button colors - classes added in footer script*/
main.call-to-action.theme_purple #can_embed_form input[type=submit] { background-color:#703290 !important; }
@media screen and (max-width: 523px) {
main.call-to-action.theme_purple #can_embed_form input[type=submit]{ background-color:#703290 !important; }
}

main.call-to-action.theme_pink #can_embed_form input[type=submit] { background-color:#8bd0e4 !important;}
@media screen and (max-width:  523px) {
main.call-to-action.theme_pink #can_embed_form input[type=submit] { background-color:#8bd0e4 !important;}
}

main.call-to-action.theme_yellow #can_embed_form input[type=submit]{ background-color:#f18a2d !important;}
@media screen and (max-width:  523px) {
main.call-to-action.theme_yellow #can_embed_form input[type=submit]{ background-color:#f18a2d !important;}
}

main.call-to-action.theme_green #can_embed_form input[type=submit] { background-color:#007266 !important;}
@media screen and (max-width:  523px) {
main.call-to-action.theme_green #can_embed_form input[type=submit] { background-color:#007266 !important;}
}




#can_embed_form #d_sharing {
    border-top:none !important; 
}
#can_embed_form #d_sharing ul li::before{
    display: none;
}
#can_embed_form #d_sharing ul li label {
    font-family: "Maj Light", Tahoma, Geneva, sans-serif !important;
    font-style: normal; 
    font-size: 18px;
    margin-left: 20px;
    line-height: 28px;
}
#can_embed_form #d_sharing ul li label input[type=checkbox]{
    position: absolute;
    left: -20px;
    top: 2px;
}
#can_embed_form #d_sharing ul li label input[type=checkbox]:checked::after  {
    background-color:#fff; 
    content:"✓";
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-style: normal; 
    text-align: center; 
}
#can_embed_form #d_sharing ul li label input[type=checkbox]::after {
    position: absolute;
    top: 0px;
    left: 0;
    content: '';
    display: inline-block;
    width: 28px;
    line-height: 28px;
    height: 28px;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
}

main.call-to-action.theme_purple #can_embed_form #d_sharing ul li label input[type=checkbox]:checked::after {color: #703290;}
main.call-to-action.theme_purple #can_embed_form #d_sharing ul li label input[type=checkbox]::after {border: 1px solid #703290;}


main.call-to-action.theme_pink #can_embed_form #d_sharing ul li label input[type=checkbox]:checked::after {color: #8bd0e4;}
main.call-to-action.theme_pink #can_embed_form #d_sharing ul li label input[type=checkbox]::after {border: 1px solid #8bd0e4;}


main.call-to-action.theme_yellow #can_embed_form #d_sharing ul li label input[type=checkbox]:checked::after {color: #f18a2d;}
main.call-to-action.theme_yellow #can_embed_form #d_sharing ul li label input[type=checkbox]::after {border: 1px solid #f18a2d;}


main.call-to-action.theme_green #can_embed_form #d_sharing ul li label input[type=checkbox]:checked::after {color: #007266;}
main.call-to-action.theme_green #can_embed_form #d_sharing ul li label input[type=checkbox]::after {border: 1px solid #007266;}


li.core_field::before {display: none; }

main.call-to-action .floatlabel-wrapper .floatlabel-label-active {display: none !important; }

main.call-to-action input[type=text] {
    color: #333 ;  
    -webkit-text-fill-color: #333;
}
main.call-to-action input[type=email] {
    color: #333 ;  
    -webkit-text-fill-color: #333;
}
main.call-to-action input:not([type=checkbox]){
    height: 60px !important;
    border-radius: 3px !important;
    border-color: #C5C5C5 !important;
    max-width: 370px;
    font-size: 18px !important;
    font-family: "Maj Reg", Tahoma, Geneva, sans-serif !important; 
    color: #333 !important; 
}
main.call-to-action #can_embed_form input[type=submit] {
    color: #fff !important; 
}
main.call-to-action input:focus {
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important; 
    font-style: normal !important;
    font-size: 18px !important;
}
main.call-to-action.theme_pink input:focus {
    border-color: #8bd0e4 !important;
    color: #8bd0e4 !important;
    -webkit-text-fill-color: #8bd0e4 !important;
}
main.call-to-action.theme_purple input:focus {
    border-color: #703290 !important;
    color: #703290 !important;
    -webkit-text-fill-color: #703290 !important;
}
main.call-to-action.theme_green input:focus {
    border-color: #007266 !important;
    color: #007266 !important;
    -webkit-text-fill-color: #007266 !important;
}
main.call-to-action.theme_yellow input:focus {
    border-color: #f18a2d !important;
    color: #f18a2d !important;
    -webkit-text-fill-color: #f18a2d !important;
}
.can_select.js-form-country {
    height: 60px !important;
    display: inline-block !important;
    margin-bottom: 30px !important;
    max-width: 370px !important;
    border-radius: 3px !important;
}
.floatlabel-wrapper {display: inline-block !important; width:100% !important; }


/**---new aproach---*/
main.call-to-action #can_embed_form select.can_select, main.call-to-action #can_embed_form span.can_select {
    font-size: 18px !important; 
    font-family: "Maj Reg", Tahoma, Geneva, sans-serif !important;
    line-height: 60px !important; 
    color: #333 !important; 
    max-width: 370px !important; 
    margin-bottom: 10px !important; 
}


/** form 3**/
main.call-to-action #can_embed_form h2, main.call-to-action #donate_auto_modal h2 {

    color: #333333;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 38px;
    letter-spacing: 0.48px;
    border: none;
    margin-bottom: 20px;
    padding-bottom: 20px !important;
}
main.call-to-action #can_embed_form h3, main.call-to-action .event_campaign #can_embed_form>h2, main.call-to-action .letter #can_embed_form h2.line {
    display: none !important; 
}

.lined_after_title, #can_embed_form h3+h4, .event_campaign #can_embed_form>h2+h4, .letter #can_embed_form h2.line+h4, #can_embed_form #letter-form>div>h4, #can_embed_form #letter-form #form_col1>h4, #can_embed_form #letter-form #form_col2>h4, #can_embed_form #select_tickets>h4, #can_embed_form .action_sidebar>h4:not(.sidebartitle), #can_embed_form_inner>h2+h4, #can_embed_form_inner>.last_line+h4 {
    display: none !important; 
}
main.call-to-action #can_embed_form #action_welcome_message #action_welcome_message_inner {border: none; padding: 0px; }

main.call-to-action #can_embed_form div, #donate_auto_modal div {
    color: #333333;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-weight: 400;
    font-size: 19px;
    margin-bottom: 10px !important;
    max-width: 370px;
    width: 100% !important;
}

main.call-to-action #can_embed_form small {
    color: #333333;
    font-family: "Maj Reg", Tahoma, Geneva, sans-serif !important;
    font-weight: 400;
    font-size: 19px;
    margin-top: 1rem !important;
    display: inline-block;
}

main.call-to-action #can_embed_form a, main.call-to-action.theme_yellow #donate_auto_modal a{
    cursor: pointer; 
}
main.call-to-action.theme_yellow #can_embed_form a, main.call-to-action.theme_yellow #donate_auto_modal a{
    color: #f18a2d  !important;
}
main.call-to-action.theme_green #can_embed_form a, main.call-to-action.theme_yellow #donate_auto_modal a{
    color: #007266  !important;
}
main.call-to-action.theme_purple #can_embed_form a, main.call-to-action.theme_yellow #donate_auto_modal a{
    color: #703290  !important;
}
main.call-to-action.theme_pink #can_embed_form a, main.call-to-action.theme_yellow #donate_auto_modal a{
    color: #8bd0e4  !important;
}

#form-comments { display: none !important; }
#form_col1 > li::before {display: none !important;}


main.call-to-action #form_col2 > div.floatlabel-wrapper {display: none !important;}
#can_embed_form input[type=text], #can_embed_form input[type=password], #can_embed_form input[type=url], #can_embed_form input[type=email], #can_embed_form input[type=tel], #can_embed_form input[type=number], #can_embed_form input[type=email] {margin-bottom: 0px !important; }

main.call-to-action #can_embed_form .core_field #form-zip_code:not(.mb_needed) {margin-bottom: 0px !important; }
main.call-to-action #can_embed_form .country_drop_wrap span {margin-bottom: 1rem !important; }


/**-------------GET THE MONEY FORM -------------**/
html.cta-donation main.c-main-content.js-main-container.call-to-action .js-main-inner article div.c-article__container .c-article {
    //padding: 60px !important; 
}

#can_fundraising_widget {
    background-color: #fff; 
    color: #333333;
    font-family: "Maj Reg", Tahoma, Geneva, sans-serif !important;
    font-size: 18px !important;
}
#can_fundraising_widget #can_embed_form.can_float #form_col1 {
    width: 100%; 
}
#can_fundraising_widget #can_embed_form_inner > h2 {
    color: #333333;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    text-transform: uppercase;
    font-size: 38px;
    letter-spacing: 0.48px;
    border: none;
    margin-bottom: 20px;
    padding-bottom: 20px !important;
    letter-spacing: -1px;
}

#can_fundraising_widget #form_col1 > div.donate_amount_wrap.donate_options5.clearfix.check_radio_field > label.donate_amount.donate_amount-selected { 
    color: #54236F !important; border-color: #54236F !important; 
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important; 
    font-style: bold; 
    font-weight: 800; 
}
#can_fundraising_widget #form_col1 > div.donate_amount_wrap.donate_options5.clearfix.check_radio_field > label:hover, #can_embed_form label.donate_amount-selected{
    color: #54236F !important; border-color: #54236F !important; 
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important; 
    font-style: bold; 
    font-weight: 800; 
}

html.can_embed-html:not(root) body{
   /* / background: red;  */
}


#can_fundraising_widget #form_col1 > div.donate_amount_wrap.donate_options5.clearfix.check_radio_field > label {
    background-color: #E7E6E8; 
    border-color: #C5C5C5; 
    border-radius: 4px; 
    font-size: 18px !important;
    height: 60px !important;
    line-height: 60px;
    font-family: "Maj Reg", Tahoma, Geneva, sans-serif !important;
    color: #333;
    font-weight: normal;
    float: none;
    display: inline-block;
    max-width: 170px; 
    min-width: 100px; 
    width: 170px; 
}

#can_fundraising_widget #can_embed_form .check_radio_field.donate_amount_wrap {
    width: 100%;
    display: inline-block;
}
#can_fundraising_widget #can_embed_form .donate_recurring {
    width: 100%; 
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-size: 16px; 
    background: #fff;
    /* border-right: 1px solid #EBEBEB;  */
    padding-left: 0px; 
    max-width: 370px; 
    padding-right: 0px; 
    padding-bottom: 1rem;
    border-bottom: 1px solid #EBEBEB; 
    margin-bottom: 2rem; 
}

#can_fundraising_widget #form_col1 > div.donate_recurring.mb40.clearfix > div > label {
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important; 
    font-size: 16px; 
    font-style: bold; 
    font-weight: 800; 
    color: #333; 
    height: 40px;
    line-height: 31px;
    text-indent: 40px;
}

#can_fundraising_widget #form_col1 > div.donate_recurring.mb40.clearfix > div > label > input[type=checkbox] {
    position: absolute;
    left: 0px;
    top: 0;
}
#can_fundraising_widget #form_col1 > div.donate_recurring.mb40.clearfix > div > label > input[type=checkbox]:checked::after  {
    background-color:#fff; 
    content:"✓";
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-style: normal; 
    text-align: center; 
}
#can_fundraising_widget #form_col1 > div.donate_recurring.mb40.clearfix > div > label > input[type=checkbox]::after {
    position: absolute;
    top: 0px;
    left: 0;
    content: '';
    display: inline-block;
    width: 28px;
    line-height: 28px;
    height: 28px;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid;
}

#can_fundraising_widget #can_embed_form select.can_select, #can_embed_form span.can_select {
    font-size: 18px !important;
    font-family: "Maj Reg", Tahoma, Geneva, sans-serif !important;
    line-height: 60px !important;
    color: #333 !important;
    max-width: 370px !important;
    margin-bottom: 10px !important;
    display: inline-block !important;
    height: 60px !important;
    border-radius: 4px !important;
    border-color: #C5C5C5 !important;
}

#can_fundraising_widget #can_embed_form #donation_recipient_wrap {
    display: none; 
}
#can_fundraising_widget #can_embed_form #donation_welcome {
    color: #333333;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-weight: 400;
    font-size: 19px;
    margin-bottom: 10px !important;
    top: 0px;
    width: 100% !important;
    background: #fff;
    border: none;
    padding-left: 0px; 
}
#can_fundraising_widget #can_embed_form small {

    color: #333333;
    font-family: "Maj Reg", Tahoma, Geneva, sans-serif !important;
    font-weight: 400;
    font-size: 19px;
    margin-top: 1rem !important;
    display: inline-block;
}

#can_fundraising_widget #can_embed_form small a{
    cursor: pointer; 
    color: #54236F; 
}

#can_fundraising_widget #can_embed_form input[type=text], #can_embed_form input[type=password], #can_embed_form input[type=url], #can_embed_form input[type=tel], #can_embed_form input[type=number] {
    color: #333333;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-weight: 400;
    font-size: 19px;
    margin-bottom: 10px !important;
    max-width: 370px;
    width: 100% !important;
    height: 60px !important;
    border-radius: 4px !important;
    color: #333 !important;
    -webkit-text-fill-color: #333;
}
#can_fundraising_widget #can_embed_form .country_drop_wrap span {
    max-width: 370px; 
}
#can_fundraising_widget #form_col2 > div.clearfix > span.donate_cc_month.donate_cc_exp.can_relative.can_block {
    max-width: 370px; 
    display: block; 
    clear: right; 
    float: none; 
}
#can_fundraising_widget #form_col2 > div.clearfix > span.donate_cc_year.donate_cc_exp.can_relative.can_block {
    max-width: 370px; 
}
#can_fundraising_widget #can_embed_form.can_float #form_col2 input[type="submit"] {
    margin-top: 2rem; 
    height: 60px;
}

#can_fundraising_widget #donate_form_button {
    background-color: #007266;
    color: #fff;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    padding: 16px;
    max-width: 370px !important;
}
#can_fundraising_widget #can_embed_form #d_sharing {
    height: 80px;
}
#can_fundraising_widget #can_embed_form #d_sharing label {
    font-size: 16px;
    font-weight: 100;
    color: rgb(51, 51, 51);
    height: 40px;
    line-height: 37px;
    margin-left: 0px;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif;
    display: table;
    max-width: 370px;
    line-height: 17px;
    margin-left: 20px;
    margin-bottom: 1rem;
}


#can_fundraising_widget #can_embed_form #d_sharing label  > input[type=checkbox] {
    position: absolute;
    left: -10px;
    top: 3px;
}
#can_fundraising_widget #can_embed_form #d_sharing label  > input[type=checkbox]:checked::after  {
    background-color:#fff; 
    content:"✓";
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
    font-style: normal; 
    text-align: center; 
}
#can_fundraising_widget #can_embed_form #d_sharing label > input[type=checkbox]::after {
    position: absolute;
    top: 0px;
    left: -10px;
    content: '';
    display: inline-block;
    width: 28px;
    line-height: 28px;
    height: 28px;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid;
}
#can_fundraising_widget #form_col1 > div.donate_amount_wrap.donate_options5.clearfix.check_radio_field > label.donate_amount.other_label > input.donate_amount_custom.other_input.number {
    border: none;
    position: relative;
    top: 0px;
    height: 56px !important;
}
#can_fundraising_widget #form_col1 > div.donate_amount_wrap.donate_options5.clearfix.check_radio_field > label.donate_amount.other_label {
    background-color: #fff; 
}

/*EVENT*/

#js-ticketed_event_widget #can_embed_form, #donate_auto_modal{
  color: #333 !important; 
  background-color: #fff; 
  font-family: "Maj Bold", Tahoma, Geneva, sans-serif !important;
}


#js-ticketed_event_widget #can_embed_form h2, #donate_auto_modal h2{
color: #333333 !important; 
font-family: "Maj Bold", Tahoma, Geneva, sans-serif;
font-weight: 400 !important; 
text-transform: uppercase !important; 
font-size: 38px !important; 
letter-spacing: 0.48px !important; 
border: none !important; 
margin-bottom: 20px !important; 
font-weight: 700 !important;
letter-spacing: -1px !important;
}

#js-ticketed_event_widget #can_embed_form #can_main_col > h3, .ticketed_event #can_embed_form > h3 {
    color: #333333 !important; 
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif;
    font-weight: 400 !important; 
    font-size: 19px !important; 
    margin-bottom: 0px !important; 
}
#js-ticketed_event_widget #can_embed_form #select_tickets {
    border: none !important; 
    margin-top: 0px;
    padding-top: 0px;
}
#js-ticketed_event_widget #can_embed_form.can_float #form_col1 {
    width: auto; 
}
#js-ticketed_event_widget #can_embed_form .floatlabel-wrapper {
    color: #333333;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif;
    font-weight: 400;
    font-size: 19px;
    margin-bottom: 10px !important;
    max-width: 370px;
    width: 100% !important;
    display: block !important;
}
#js-ticketed_event_widget #can_embed_form ul.ticket_list {
    border:none; 
}
#js-ticketed_event_widget #can_embed_form.can_float ul.ticket_list li>div {
    height: 60px;
    line-height: 60px; 
}
#js-ticketed_event_widget #can_embed_form.can_float ul.ticket_list li>div input{
    height: 60px !important;
    line-height: 60px; 
    border: 1px solid #C5C5C5 !important;
    border-radius: 4px !important;
}
#js-ticketed_event_widget #can_embed_form #donation_welcome {
    color: rgb(51, 51, 51);
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif;
    font-weight: 400;
    font-size: 19px;
    top: 0px;
    background: rgb(255, 255, 255);
    border: none;
    padding-left: 0px;
    margin-bottom: 10px !important;
    width: 100% !important;
}


#js-ticketed_event_widget #donation_welcome > div.left > div:nth-child(2), #js-ticketed_event_widget #donation_welcome > div.left > div.wrong_card > small {
    color: rgb(51, 51, 51);
    font-family: "Maj Reg", Tahoma, Geneva, sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    display: inline-block;
    margin-top: 1rem !important;
    line-height: 23px !important;
}
#js-ticketed_event_widget #donation_welcome > div.left > div.wrong_card > small {

    margin-top: 0rem !important;
}

#js-ticketed_event_widget #can_embed_form input[type=text], #js-ticketed_event_widget #can_embed_form input[type=password], #js-ticketed_event_widget #can_embed_form input[type=url], #js-ticketed_event_widget #can_embed_form input[type=email], #js-ticketed_event_widget #can_embed_form input[type=tel], #js-ticketed_event_widget #can_embed_form input[type=number] {

    font-family: "Maj Bold", Tahoma, Geneva, sans-serif;
    font-weight: 400;
    font-size: 19px;
    max-width: 370px;
    height: 60px !important;
    border-radius: 4px;
    -webkit-text-fill-color: rgb(51, 51, 51);
    margin-bottom: 0px !important;
    width: 100% !important;
    color: rgb(51, 51, 51) !important;
}
#js-ticketed_event_widget #can_embed_form select.can_select, #can_embed_form span.can_select {
    font-size: 18px !important;
    font-family: "Maj Reg", Tahoma, Geneva, sans-serif !important;
    line-height: 60px !important;
    color: rgb(51, 51, 51) !important;
    max-width: 370px !important;
    margin-bottom: 10px !important;
    display: inline-block !important;
    height: 60px !important;
    border-radius: 4px !important;
    border-color: rgb(197, 197, 197) !important;

    display: block !important;
}
#js-ticketed_event_widget #ticketed_event_form_button {
    background-color: #703290 !important;
    height: 60px !important;
    max-width: 370px;
    font-weight: 900;
}
#js-ticketed_event_widget #can_embed_form .country_drop_wrap span, #js-ticketed_event_widget #form_col2 > div.clearfix > span.donate_cc_month.donate_cc_exp.can_relative.can_block, #js-ticketed_event_widget #form_col2 > div.clearfix > span.donate_cc_year.donate_cc_exp.can_relative.can_block {
    max-width: 370px !important; 
    float: none !important; 
    display: block !important; 
}
#js-ticketed_event_widget #form-month {
    max-width: 370px !important; 
    float: none !important; 
    display: block !important; 
}
#js-ticketed_event_widget #can_embed_form.can_float #form_col2 input[type="submit"] {
    margin-top: 2rem; 
    height: 60px;
}

#js-ticketed_event_widget #can_embed_form #d_sharing ul li label {
    font-size: 16px;
    font-weight: 100;
    color: rgb(51, 51, 51);
    height: 40px;
    line-height: 37px;
    margin-left: 0px;
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif;
    display: table;
    max-width: 370px;
    line-height: 17px;
    margin-left: 20px;
    margin-bottom: 1rem;
}
#js-ticketed_event_widget  #d_sharing > ul > li{
    text-align: left;
}
#js-ticketed_event_widget #can_embed_form ul.ticket_list li {
    padding-left: 0px;
}
#js-ticketed_event_widget #can_embed_form #d_sharing ul li label input[type="checkbox"] {
    position: absolute;
    left: -20px;
    top: 0px;
    display: table-cell;
    vertical-align: middle;
}


#js-ticketed_event_widget #can_embed_form #d_sharing ul li label input[type="checkbox"]:checked::after {
    background-color: rgb(255, 255, 255);
    content: "✓";
    font-family: "Maj Bold", Tahoma, Geneva, sans-serif;
    font-style: normal;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    display: inline-block;
    width: 28px;
    line-height: 28px;
    height: 28px;
    border-radius: 3px;
    background-color: rgb(255, 255, 255);
    cursor: pointer;
    border: 1px solid #333;
}
/*---fixes---*/
#can_embed_form #d_sharing ul li label input[type="checkbox"]::after {
    border: 1px solid rgb(51, 51, 51);
}
#can_embed_form .can_block {
    max-width: 370px;
}
#can_embed_form .check_radio_field label input {
    height: 20px !important;
}
#form_col1 {
    width: 100% !important; 
    max-width: 370px !important; 
}
#form_col1 li.core_field {
    margin-bottom: 10px; 
}
#form_col1 li.core_field .floatlabel-wrapper input {
    width: 100% !important; 
    max-width: 370px !important; 
}
#form_col1 .country_drop_wrap span select {
    width: 100% !important; 
    max-width: 370px !important; 
}

/****----------responsive---------------****/

@media screen and (max-width: 764px) {
    
    main.c-main-content.js-main-container .js-main-inner .c-top-image__container.c-top-image__container--svg { 
        border:none; 
        width: 100%;
        left: 0; 
        height: 319px; 
    }

    main.c-main-content.js-main-container .js-main-inner .c-theme__container.c-article__container.c-module {
        margin-top: -50px; 
    }

    main.c-main-content.js-main-container .js-main-inner .c-theme__container.c-article__container.c-module .c-article__container .c-article header.c-theme__header {
        top: -190px;
    }

    /*
    /*general*//*
    main.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg::before { 
        content: "";
        position: absolute;
        height: 13px;
        left: 50vw;
        top: 315px;
        z-index: 999999;
        width: 100%;
        }
    main.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg::after { 
        content: "";
        position: absolute;
        height: 13px;
        right: 50vw;
        top: 315px;
        z-index: 999999;
        width: 100%;
    }
    /*purple*//*
    main.theme_pink.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg::after { 
        content: "";
        background: #703290;
        opacity: 0.8; 
    }
    main.theme_pink.c-main-content.js-main-container.call-to-action .js-main-inner .c-top-image__container.c-top-image__container--svg::before { 
        content: "";
        background: #E67593;
    }


    /*pink*/
    main.c-main-content.js-main-container.call-to-action .c-top-image__container--svg+.c-theme__container .c-theme__header {
        top: -190px;
        left: 0;
    }
    main.call-to-action #can_embed_form h2, main.call-to-action #donate_auto_modal h2 {
        font-size: 25px; 
        margin-bottom: 0px;
    }
    main.call-to-action #action_welcome_message_inner > div > div:nth-child(1) {
        font-size: 15px;
        margin-bottom: 0px !important;

    }
    main.call-to-action #action_welcome_message_inner > div > div:nth-child(2) > small {
        font-size: 15px;
        font-family: 'Maj Light', Tahoma, Geneva, sans-serif !important;
    }
    #can_embed_form #d_sharing ul li label {
        font-size: 15px;
        font-family: 'Maj Light', Tahoma, Geneva, sans-serif !important;
        height: 40px;
        line-height: 28px;
    }
    main.call-to-action .cta-one-column  {
        padding-left: 22px;
        padding-right: 22px;
        padding-bottom: 54px; 
        padding-top: 40px; 
    }
    main.call-to-action .cta-two-columns  {
        padding-left: 22px;
        padding-right: 22px;
        padding-bottom: 54px; 
        padding-top: 40px; 
    }
    main.call-to-action .cta-one-column h2 {
        font-size: 35px;
    }
    main.call-to-action .c-top-image__container+.c-article__container .c-btn--vertical {
        display: none; 
    }
    main.call-to-action .cta-two-columns .cta-left-col, main .cta-two-columns .cta-right-col {
        width: 100%;
        margin-top: 10px;
    }
    main.call-to-action .cta-two-columns .cta-right-col {
       padding-left: 0px; 
    }

    #can_fundraising_widget #form_col1 > div.donate_amount_wrap.donate_options5.clearfix.check_radio_field > label {
        width: 100%;
        display: block;
        min-width: auto;
        max-width: 100%;
    }
   
}
@media screen and (max-width: 368px) { 
    #can_embed_form #d_sharing ul li label {
        line-height: 17px;
    }
}

/*thank you page*/

div.can_embed #can_embed_form #can_thank_you {
    background-color: none !important; 
    background: none !important; 
    color: #333333;
}

#can_embed_form .can_thank_you-block .share_button.share-facebook {
    color: #ffffff !important;
    letter-spacing: normal !important;
}
#can_embed_form .can_thank_you-block .share_button.share-twitter {
    color: #ffffff !important;
    letter-spacing: normal !important;
}
