body  {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top right;
    background-size: cover;
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    overflow-x: hidden;
} 
#donor_email_opt_in_Row .auto-opt-in-warning-message {
    display: none;
}
div#cons_profile{
    margin-top: 100px !important;
    background: #fff;
    padding: 20px;
}
@media only screen and (max-width:767px){
    #convio-bodywrapper .affiliate-row {
        padding-bottom: 13px;
    }
    #convio-bodywrapper {
        padding: 0 14px;
    }
    #convio-bodywrapper .footer-logo {
        display: block;
        align-items: center;
        text-align: center;
    }
    .footer-affiliate {
        color: #fff;
        padding-bottom: 17px;
    }
    #level_flexiblegift_type_Row .form-content fieldset label {
        padding: 23px 0;
    }
    #level_flexible_row #level_flexiblegift_type_Row .form-content fieldset {
        display: block;
    }
    #level_flexible_row .donation-levels {
        display: block;
    }
    #level_flexible_row .donation-levels .donation-level-container {
        width: 48% !important;
        float: left;
    }
    .donation-levels .donation-level-container:nth-child(2){
        margin-left: 10px;
    }
    .donation-levels .donation-level-container:nth-child(4){
        margin-left: 10px;
    }
    .donation-levels .donation-level-container:nth-child(6){
        margin-left: 10px;
    }
    #tribute_show_honor_fields_row {
        margin-top: 18px !important;
    }
    #convio-bodywrapper button#pstep_finish{
        height: 82px;
        background: #e4761e;
        max-width: 100% !important;
            border:none;
    }
    #convio-bodywrapper .button-sub-container{
        width: 100%;
    }
    #convio-bodywrapper .footer-bottom{
        padding: 27px 40px;
    }
    #convio-bodywrapper .wp-block-coblocks-row.jhpiego-give-by-check {
        padding: 0 0 !important;
    }
    .wp-block-coblocks-row.jhpiego-give-by-check h3 {
        margin-top: 0;
    }
    #convio-bodywrapper .address-row{
            display: block;
        justify-content: center;
        width: 100%;
        text-align: center;
    }
    #convio-bodywrapper .form-content > label {
        font-size: 12px;
        font-weight: 700;
        color: #000000a6;
    }

    #convio-bodywrapper .section-header-container{
        padding: 8px 10px 5px 14px;
    }
    #convio-bodywrapper #responsive_payment_typecc_number_row {
        padding-bottom: 5px;
    }
    #convio-bodywrapper .wp-block-coblocks-row__inner {
        padding: 0px 0;
    }
    div.don-level-total-row span.donation-level-total-label {
        float: left;
        font-size: 19px;
    }
    .footer-affiliate {
        text-align: center;
        color: #fff;
    }
    .address-row p {
        font-size: 14px;
        color: #fff;
    }
    .address-row p a {
        color: #ffff;
    }
    .footer-social li a:after {
        visibility: visible;
        font-family: FontAwesome;
        font-size: 30px;
        display: inline-block;
    }
    .footer-social ul li a[href*=facebook]:after {
        content: '\f09a';
    }
    .footer-social li a {
        visibility: hidden;
        display: block;
        overflow: hidden;
        width: 36px;
        margin-left: 0;

    }
    .footer-social ul li a[href*=twitter]:after {
        content: '\f099';
    }
    .footer-social ul li a[href*=instagram]:after {
        content: '\f16d';
    }
    .footer-social ul li a[href*=linkedin]:after {
        content: '\f0e1';
    }
    .footer-social ul li a[href*=youtube]:after {
        content: '\f167';
    }
    #menu-footer-social-menu {
        margin: 0;
        padding: 0;
        text-align: center;
    }

}
@media only screen and (max-width: 991px) and (min-width: 768px){
    #ProcessForm {
        max-width: 849px !important;
        width: 100% !important;
    }
}
    
@media only screen and (max-width: 1100px) and (min-width: 992px){
    #ProcessForm {
        width: 90.333333% !important;
    }
}
        
    
#level_flexibleexpanded4286amount:focus {
    outline: none !important;
}
::placeholder {
    color: black !important;
    opacity: 1; /* Firefox */
}

.other-amount-container{
    background: white!important;
}
    
    
div.donation-level-user-entered input[type="text"] {
    color: black !important;
    margin-top: 0px !important;
}
#level_flexiblegift_type_Row{
    padding-left: 0;
    padding-right: 0;
}
#level_flexiblegift_type_Row .form-content fieldset {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 10px;
}
.donation-levels {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 10px;
}
.donation-levels .donation-level-container {
    width: 100% !important;
    border-radius: 10px;
}

#level_flexible_row{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.designated-giving-recurring-row{
    display: inline;
}
.designated-giving-recurring-row label,
.designated-giving-recurring-row input {
    display: inline-block;
}

.designated-giving-recurring-row input[type="radio"] {
    opacity: 0.01;
    z-index: 100;
}
    
.designated-giving-recurring-row input[type="radio"]:checked+label,
.Checked+label {
    background: #306669;
}
    
.designated-giving-recurring-row label {
    font-size: 20px;
    width: 100%;
    margin-right: 0px;
    text-align: center;
    border-radius: 0;
    padding: 10px 0;
    margin-top: 6px;
    height: 31px;
    color: white;
    font-weight: 700;
    cursor: pointer;
    background-color: #6f9395;
        border-radius: 10px;
}
    
.designated-giving-recurring-row label:hover {
    background: #51776e;
}
#donor_email_address_row{
    clear: both;
    float: left;
    width: 50%;
    box-sizing: border-box;
    border-right: none;
}
    
#billing_first_name_row{
    width: 50% !important;
    padding-right:16px;
}
#billing_last_name_row{
    width: 50% !important;
    padding-left:15px;
}
#where_heard_about_initiative_radio_cv_list{
    display: none;
}
#where_heard_about_initiative_radio_cv_txt{
    display: none;
}
#where_heard_about_initiative_input{
    width: 287px;
    margin-top: 10px;
}
#where_heard_about_initiative_input{
    display:none;
}
.donate-subtitle{
}
#billing_title{
    width: 92%;
}
label[for="where_heard_about_initiative_input"] {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
}
.html-caption-container p{
    font-family: Graphik,Helvetica,Arial,sans-serif !important;
    font-size: 15px !important;
    font-weight: 700;
}
.donate-title{
    font-family: Graphik,Helvetica,Arial,sans-serif !important;
    font-size: 29px;
    color: green;
    margin-bottom: -8px;
}
.donate-subtitle{
    font-size: 16px;
    font-family: Graphik,Helvetica,Arial,sans-serif !important;
}


/* old end and start style tags */

*, html, body, form, input, input.AddressBookButtons, input.Advocacy, input.btn, input.btnLg, input.btnMed, input.btnMini, input.btnSm, select, select.Advocacy, textarea, legend, ul, ol, li, option, table, tr, th, th.rfl_infoStatus, td, td.AlertListDescription, td.cstmBack, p, p.cstmBtnText, p.cstmFrame, p.cstmHeading, p.cstmText, p.cstmTitle, p.dividerHeading, p.scrollingText, span.cstmHeading, a, a.btn, a.btn:visited, a.cstmBtnText:hover, a.cstmBtnText:link, a.cstmBtnText:visited, #navList, .AdvocacyInstructions, .AdvocacyNSFix, .BlogHeader, .Button, .Divider, .FieldLabels, .FormBox, .FormBox06, .FormBoxHeader, .Hint, .Instructions, .Instructions, .ListItem0, .ListItem1, .NetscapeFix, .NoteText, .ObjTitle, .PhotoLinks, .Premiums, .ProgressBox, .ProgressBoxCurrent, .SectionHead, .SmallButton, .Smaller, .SmallerC, .TribBtnText1, .Upgrades, .WhatNext, .alphacube_content, .dialog_content, .dialog_title, .Explicit, .fr_register_another, .paraBlueSansSmall, .smallBlack, .smallSans, .smallSansBold, .smallWhiteBoldSans, .smallWhiteSans, .smallestBlackSans {
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
p, a, label, span {
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.html-caption-container p {
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding: 0px;
}

.navbar-brand {
    position: absolute;
    top: 0;
    left: 50px;
}
a.navbar-brand:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: -1;
    margin: 0 -999rem;
}


.navbar-brand img {
    max-height: 200px;
    width: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.navbar-brand > img {
    display: block;
}


#ProcessForm {
    width: 58.33333333%;
    padding: 125px 50px 50px 50px;

}

div.responsive {
    color: #333;
}
h1, h2, h3, h4, h5 {
    color: #242026;
    font-family: "Miller", Sans-serif;;
}
h1 {
    font-size: 36px;
    line-height: 38px;
    font-weight: 700;
}
h2, h2.section-header-container {
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
}
#level_standard_row span.FormLabelText {
    color: #242026;
    font-family: "Miller", Sans-serif;
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
    margin: 10px 0px;
    display: block;
}

#level_forever_row .form-content span.FormLabelText {
    color: #242026;
    font-family: "Miller", Sans-serif;
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
    margin: 10px 0px;
    display: block;
}

.section-header-container {
    /* margin-top: 115px; */
    margin-top: 15px;
    padding: 30px 30px 20px 30px;
    background: #ffffff;
    position: relative;
}
.section-header-container:before {
    /* content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #f7f7f9;
    position: absolute;
    top: -33px;
    left: 0px; */
}
div.form-row div.form-content > select, div.form-row div.form-content > input[type="text"], div.form-row div.form-content input.ui-autocomplete-input, div.form-row div.form-content > textarea, div.form-row div.form-content > button {
    margin-top: 0;
    display: block;
    box-sizing: border-box;
}
.donation-form-content > div.form-row:first-of-type, #currency_locale + div.form-row {
    border-top: none;
}
div.donation-form-container.responsive, .mobile div.donation-form-container.responsive, .mobile div.responsive {
    background-color: #fff;
    background: #fff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: none;
    padding: 0px;
    width: 100%;
}
div.donation-level-general-ask, div.html-caption-container, .mobile div.html-caption-container {
    max-width: 100%;
    width: 100%;
}
div.donation-level-container {
    display: inline-block;
}
div.form-row div.form-content {
    width: 100%;
}
div.form-row, div.responsive div.form-row.form-error, .donation-level-container-generic-repeat.form-input {
    margin: 0px !important;
    background-color: #ffffff;
    padding: 4px 30px;
}
div#level_standard_row.form-row {
    padding: 0px;
    border: none;
}
div.responsive input[type="text"], div.responsive input[type="number"], div.responsive input[type="password"], div.responsive textarea, div.responsive select {
    border: 1px solid #ced4db;
    background-color: #ffffff;
    padding: 0px 7px;
    height: 38px;
    line-height: 36px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    color: #000000;
}

/****** Billing Info ******/

#employer_street_row input, #billing_addr_street1_row input, #billing_addr_street2_row input, #billing_addr_street3_row input, #billing_addr_country_row input.ui-autocomplete-input, #donor_addr_street1_row input, #donor_addr_street2_row input, #donor_addr_street3_row input, #donor_addr_country_row input.ui-autocomplete-input, #shipping_addr_street1_row input, #shipping_addr_street2_row input, #shipping_addr_street3_row input, #shipping_addr_country_row input.ui-autocomplete-input, #tribute_notify_recip_street1_row input, #tribute_notify_recip_street2_row input, #tribute_notify_recip_street3_row input, #tribute_notify_recip_country_row input.ui-autocomplete-input, #tribute_signature_row input, #tribute_message_closing_row input, div.employer-address-container input#employer_street {
    width: 100%;
}

/* div */
#billing_first_name_row {
    float:left;
    box-sizing: border-box;
    margin-top: 0px;
    border-right: none;
}

/* input */
#billing_first_namename {
    width:100%;
}

/* div */
#billing_last_name_row {
    float:left;
    box-sizing: border-box;
    margin-top: 0px;
    border-left: none;
}

/* input */
#billing_last_namename {
    width:100%;
}

#billing_suffix_row {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 18%;
}

/* input */
#billing_suffix {
    width:100%;
}

/* div */
#billing_addr_street1_row {
    float:left;
    width: 50%;
    box-sizing: border-box;
    margin-top: 0px;
    padding-right:16px;
    border-right: none;
}
/* input */
#billing_addr_street1name {
    width:100%;
}

/* div */
#billing_addr_street2_row {
    float:left;
    width: 50%;
    box-sizing: border-box;
    margin-top: 0px;
    border-left: none;
    padding-left:15px;
}
/* input */
#billing_addr_street2name {
    width:100%;
}

#billing_addr_city_row {
    clear:both;
    float:left;
    width: 50%;
    padding-right: 16px;
    box-sizing: border-box;
    border-right: none;
}

#billing_addr_cityname {
    width:100%;
}

#billing_addr_state_row {
    float:left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
    border-left: none;
}

#billing_addr_state {
    width:100%;
}

#billing_addr_zip_row {
    clear:both;
    float:left;
    width: 50%;
    padding-right: 16px;
    box-sizing: border-box;
    border-right: none;
}

#billing_addr_zipname {
    width:100%;
}

#billing_addr_country_row {
    float:left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
    border-left: none;
}

#billing_addr_country {
    width:100%;
}
/*
#donor_phone_row {
    clear:both;
    float:left;
    width: 50%;
    padding-right: 16px;
    box-sizing: border-box;
}
#donor_phonename {
    width:100%;
}
#donor_email_addressname {
    width:100%;
}
*/
#donor_email_addressname {
    width:100%;
}



/****** Honorary & Memorial Gift Info ******/

.donation-form-content #tribute_type_row {
    float: left;
    width: 50%;
    padding-right: 16px !important;
    box-sizing: border-box;
    margin-top: 0px;
    border-right: none;
}
#tribute_type {
    width: 100%;
}
.donation-form-content #tribute_honoree_name_row {
    float: left;
    width: 50%;
    padding-right: 30px !important;
    box-sizing: border-box;
    margin-top: 0px;
    border-left: none;
}
#tribute_honoree_namename {
    width: 100%;
}
div#tribute_message_body_row {
    display: block;
    float: left;
    width: 50%;
}
textarea#tribute_message_bodyname {
    width: 92%;
    min-height: 110px;
}
#tribute_honoree_first_name_row {
    float:left;
    width: 50%;
    padding-right: 16px;
    box-sizing: border-box;
    border-left: none;
}
div#billing_title_row {
    float: left;
    display: block;
    width: 50%;
    clear: both;
}

#tribute_honoree_first_namename {
    width:100%;
}


#tribute_honoree_last_name_row {
    float:left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
}

#tribute_honoree_last_namename {
    width:100%;
}
/*
#tribute_notify_recip_name_row {
    float:left;
    width: 100% !important;
    max-width: 655px;
}

#tribute_notify_recip_namename {
    width:100% !important;
    max-width: 655px;
}
*/
#tribute_notify_recip_city_row, #tribute_notify_recip_zip_row{
    border-right: none;
}
#tribute_notify_recip_state_row, #tribute_notify_recip_country_row {
    border-left: none;
}
#tribute_notify_recip_street1name_row {
    clear:both;
    width:540px !important;
    max-width: 655px;
}

#tribute_notify_recip_street1name {
    width:100% !important;
    max-width: 655px;
}

#tribute_notify_recip_street2name_row {
    clear:both;
    width:540px !important;
    max-width: 655px;
}

#tribute_notify_recip_street2name {
    width:100% !important;
    max-width: 655px;
}

#tribute_notify_recip_city_row {
    clear: both;
    float: left;
    width: 50%;
    padding-right: 16px;
    box-sizing: border-box;
    border-right: none;
}

#tribute_notify_recip_cityname {
    width:100%;
}

#tribute_notify_recip_state_row {
    float: left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
    border-left: none;
}

/* removed closing bracket maybe for media query */

label[for="tribute_notify_recip_state"] {
    font-size:14px;
}

#tribute_notify_recip_state {
    width:100%;
}

#tribute_notify_recip_zip_row {
    clear:both;
    float:left;
    width: 50%;
    padding-right: 16px;
    box-sizing: border-box;
}

#tribute_notify_recip_zipname {
    width:100%;
}

label[for="tribute_notify_recip_zipname"] {
    font-size:14px;
}

#tribute_notify_recip_country_row {
    float:left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
}

#tribute_notify_recip_country {
    width:100%;
}


/****** Payment Info ******/
.mobile div.payment-type-element-container h3 {
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin-left: 30px;
    margin-top: 0;  
}
div.payment-field-container span.external-payment span.payment-type-option {
    padding: 10px 15px 3px;
}
.mobile #payment_cc_container {
    margin-top: 0px;
}
.mobile #payment_cc_container h3 {
    display: none;
}

#payment_typecc_number_row {
    clear:both;
    float:left;
    width: 50%;
    padding-right: 16px;
    box-sizing: border-box;
}

#payment_typecc_numbername {
    width:100%;
}

#payment_typecc_exp_date_row {
    float:left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
}

label[for="payment_typecc_exp_date_MONTH"] .label-text {
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
}

label[for="payment_typecc_cvvname"] .FormLabelText {
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    font-weight:normal
}

#payment_typecc_cvv_row {
    clear:both;
    padding-left:0px;
    width: 50%;
    padding-right: 16px;
    box-sizing: border-box;
}

#payment_typecc_cvvname {
    width:100%;
}

/****** Submit button ******/
.mobile div.responsive #pstep_finish {
    width: 400px;
    height: 60px;
    line-height: 48px;
    min-width:0;
    max-width:100%;
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    padding: 0px;
    margin: 0px auto;
    background-color: #6f9395;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float: none;
    display: block;
    background-image: none;
    color: white;
}
.mobile div.responsive #pstep_finish:hover {
    background-image: none;
    background-color: #51776e;
}
div.button-container {
    display: block;
}
div.donation-level-container {
    background-color: #6f9395;
    border: 1px solid #6f9395;
    width: 100px;
    box-sizing: border-box;
    height: auto;
    line-height: 46px;
    color: #ffffff;
    font-size: 24px;
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    float: left;
    text-align: center;
}
div.donation-level-container.other-amount-container {
    width: 140px;
    margin-right: 0px;
}

.donation-levels:after {
    content: '';
    display: table;
    clear: both;
}
div.donation-level-label-input-container, div.donation-level-amount-container+div.donation-level-label-container {
    display: none !important;
}
div.responsive div.donation-level-container div.form-content, div.responsive div.donation-level-container div.form-content label {
    margin: 0px;
    line-height: normal;
    vertical-align: text-bottom;
    display: block;
    width: 100%;
    height: 46px;
    cursor: pointer;
}

div.donation-level-label-container{
    vertical-align: unset;
}
div.donation-level-input-container {
    display: block;
    width: 100%;
    height: 46px;
    padding: 0;
}
div.responsive div.donation-level-container div.form-content label {
    line-height: 46px;
}
div.donation-level-amount-container {
    display: block;
    width: 100%;
    height: 46px;
}
div.donation-level-user-entered {
    margin: 0px;
}
div.donation-level-user-entered label {
    display: none !important;
}
div.donation-level-user-entered input[type="text"] {
    border: none;
    box-shadow: none;
    background: transparent;
    padding: 0px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    color: #ffffff;
    width: 100%;
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    /*Luminate nbsp bug*/
    margin-top:-28px;
}
div.donation-level-user-entered input[type="text"] ::-webkit-input-placeholder, div.donation-level-user-entered input[type="text"]::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}
div.donation-level-user-entered input[type="text"] :-moz-placeholder, div.donation-level-user-entered input[type="text"]:-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}
div.donation-level-user-entered input[type="text"] ::-moz-placeholder, div.donation-level-user-entered input[type="text"]::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}
div.donation-level-user-entered input[type="text"] :-ms-input-placeholder, div.donation-level-user-entered input[type="text"]:-ms-input-placeholder {
    color: #ffffff;
    opacity: 1;
}
#responsive_payment_typecc_type_row {
    display: none;
}
div.payment-type-element-container {
    background: #ffffff;
    padding-bottom: 25px;
}
div.payment-type-element-container:after {
    content: '';
    display: table;
    clear: both;
}
#responsive_payment_typecc_number_row {
    clear:both;
    float:left;
    width: 100%;
    box-sizing: border-box;
    border-right: none;
    position: relative;
}
#responsive_payment_typecc_numbername, div.payment-field-container #responsive_payment_typecc_number_row input {
    width:100%;
}
#responsive_payment_typecc_exp_date_row {
    float:left;
    width: 50%;
    padding-right: 15px;
    box-sizing: border-box;
    margin-top: 0px;
    border-right: none;
    clear: left;
}
#responsive_payment_typecc_exp_date_MONTH {
    width: 48%;
    margin-right: 1%;
}
#responsive_payment_typecc_exp_date_YEAR {
    width: 48%;
}
#responsive_payment_typecc_cvv_row {
    float:left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
    margin-top: 0px;
    border-left: none;
}
#responsive_payment_typecc_cvvname {
    width: 100% !important;
}

#level_forever_row{
    padding:0;
}

#level_standardauto_repeatname, div.form-checkbox input[type="checkbox"], div.form-row.form-checkbox div.form-content>input[type="checkbox"], #cover_fees {
    display: none;
}
#level_standardauto_repeatname + label, #tribute_show_honor_fieldsname + label, div.form-checkbox input[type="checkbox"] + label, #cover_fees + #s_cover_fees + label {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-weight: 500;
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    cursor: pointer;
}
#level_standardauto_repeatname + label:before, #cover_fees + #s_cover_fees + label:before {
    content: '\f0c8';
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    float: left;
    font-size: 18px;
}
#level_standardauto_repeatname:checked + label:before, div.form-checkbox input[type="checkbox"]:checked + label:before, #cover_fees:checked + #s_cover_fees + label:before {
    content: '\f14a';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #3c99fc;
}
div.generic-repeat-label-checkbox-container {
    padding-bottom: 0px;
}
div.form-content > label {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
}
div.responsive span.field-required {
    display: none;
}
div.responsive span.field-required + label:before {
    content: '*';
    color: #ff0000;
    float: left;
}
div.responsive #responsive_payment_typecc_cvv_row a:link, div.responsive #responsive_payment_typecc_cvv_row a:visited, div.responsive #responsive_payment_typecc_cvv_row a:hover {
    color: #db242b;
    font-size: 16px;
    cursor: pointer;
}
#donor_email_opt_in_Row {
    padding-bottom: 0;
}
#donor_email_opt_in_Row:before {
    content: '';
    display: block;
    clear: both;
}
#responsive_payment_typecc_number_row:after {
    content: '';
    display: block;
    height: 38px;
    width: 145px;
    position: absolute;
    left: 100%;
    bottom: 0px;
    margin: 0px 0px 8px 15px;
    background-image: url('../images/content/pagebuilder/creditcards.png');
    background-repeat: no-repeat;
    background-position: center left;
}
.mobile_only {
    display: none;
}
.mobile_image {
    width: 100%;
    margin: 0px;
}
div.responsive div.ErrorMessage.page-error>span.field-error-text {
    max-width: 100%;
}
div.responsive div.ErrorMessage.page-error {
    padding-left: 30px;
    position: relative;
}
div.responsive div.ErrorMessage.page-error>span.field-error-indicator {
    position: absolute;
    left: 5px;
    top: 8px;
}
div.responsive div.form-error {
    background-color: transparent;
    border: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.ErrorMessage, div.responsive div.ErrorMessage, div.responsive span.field-error-text {
    color: #ff0000;
    margin-bottom: 0px;
    font-size: 16px;
}
div.responsive div.form-error input[type="text"], div.responsive div.form-error input[type="number"], div.responsive div.form-error input[type="password"], div.responsive div.form-error textarea, div.responsive div.form-error select {
    border: 1px solid #ff0000;
}
div.responsive div.form-error div.donation-level-user-entered input[type="text"] {
    border: none;
}
#tribute_type_row, #tribute_notif_by_row, #tribute_honoree_name_row, div.date-input-container label[for="ecard_send_date_MONTH"], div.date-input-container label[for="ecard_send_date_DAY"], div.date-input-container label[for="ecard_send_date_YEAR"] {
    float: left;
    padding: 0px;
    padding-right: 150px !important;
    box-sizing: border-box;
    margin-top: 0px;
    border: none;
}
#tribute_honoree_name_row{
padding-left:15px;}
#ecard_send_date_MONTH, #ecard_send_date_DAY, #ecard_send_date_YEAR {
    float: left;
    padding: 0px;
    box-sizing: border-box;
    margin-top: 0px;
}
#ecard_send_date_MONTH, #ecard_send_date_DAY {
    margin-right: 30px;
}
#tribute_type_row {
    padding-left: 30px;
}
select#tribute_notif_by_dropdown {
    width: 100%;
    margin-top: 3px;
}
div.form-row, .donation-level-container-generic-repeat.form-input, #tribute_notif_by_row {
    background-color: #ffffff;
}
#tribute_notif_by_row LABEL.FormLabel {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
}
div#tribute_notif_by_row {
    padding-top: 8px;
    padding-bottom: 8px;
}
#send_ecard_row, #ecard_recpients_row, #e_card_copy_sender_row, #ecard_send_date_row, #select_grid_row, #tribute_ecard_subject_row, #tribute_ecard_message_row, #preview_button_row {
    display: none;
}
#tribute_notify_recip_name_row, #tribute_notify_recip_street1_row, #tribute_notify_recip_street2_row, #tribute_notify_recip_city_row, #tribute_notify_recip_state_row, #tribute_notify_recip_zip_row, #tribute_notify_recip_country_row {
    display: block;
}
#ProcessForm.ecard #ecard_recpients_row, #ProcessForm.ecard #e_card_copy_sender_row, #ProcessForm.ecard #ecard_send_date_row, #ProcessForm.ecard #select_grid_row, #ProcessForm.ecard #tribute_ecard_subject_row, #ProcessForm.ecard #tribute_ecard_message_row, #ProcessForm.ecard #preview_button_row {
    display: block;
}
#ProcessForm.mail #tribute_ecard_message_row, #ProcessForm.mail #tribute_notify_recip_name_row, #ProcessForm.mail #tribute_notify_recip_street1_row, #ProcessForm.mail #tribute_notify_recip_street2_row, #ProcessForm.mail #tribute_notify_recip_city_row, #ProcessForm.mail #tribute_notify_recip_state_row, #ProcessForm.mail #tribute_notify_recip_zip_row, #ProcessForm.mail #tribute_notify_recip_country_row {
    display: block;
}
#tribute_honoree_namename {
    width: 100%;
}
#ecard_recpients_row {
    float:left;
    width: 50%;
    padding-right: 15px;
    box-sizing: border-box;
    margin-top: 0px;
    border: none;
}
#ecard_recpientsname {
    width:100%;
}
#e_card_copy_sender_row {
    float:left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
    margin-top: 0px;
    border: none;
}
#ecard_send_date_row {
    width: 100%;
    clear: both;
}
#select_grid_row {
    width: 100%;
    clear: both;
}
#tribute_ecard_subject_row {
    float:left;
    width: 50%;
    padding-right: 15px;
    box-sizing: border-box;
    margin-top: 0px;
    border: none;
}
#tribute_ecard_subjectname {
    width:100%;
}
#tribute_ecard_message_row {
    float:left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
    margin-top: 0px;
    border: none;
}
#tribute_ecard_messagename {
    width:100%;
    max-width: 100%;
}
#e_card_copy_sender_row {
    position: relative;
    padding-top: 26px;
    height: 84px;
}
#e_card_copy_sender_row input[type="checkbox"] {
    margin: 0px;
    vertical-align: text-top;
}
#e_card_copy_sender_row label {
    position: absolute;
    left: 0px;
    padding-left: 35px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}
#nullbtn, #nullbtn:hover {
    background: #db242b;
    background-color: #db242b;
    background-image: none;
    border: 2px solid #db242b;
    color: #ffffff;
    cursor: pointer;
    height: 45px;
    line-height: 41px;
    padding: 0px;
    width: 145px;
    text-align: center;
    font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 500;
    font-size: 16px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
#null_row.form-row {
    border: none !important;
    padding: none !important;
    clear: both;
}

#ProcessForm.mail #tribute_ecard_message_row {
    float:left;
    width: 50%;
    padding-left: 30px;
    padding-right: 15px;
    box-sizing: border-box;
    margin-top: 0px;
    border: none;
}
#tribute_notify_recip_name_row {
    float: left;
    width: 50%;
    padding-right: 16px;
    box-sizing: border-box;
    margin-top: 0px;
    border-right: none;
}
#tribute_notify_recip_namename {
    width: 100%;
}
#tribute_notify_recip_street1_row {
    float: left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
    margin-top: 0px;
    border-left: none;
}
#tribute_notify_recip_street2_row {
    float:left;
    width: 50%;
    padding-left: 15px;
    box-sizing: border-box;
    margin-top: 0px;
    border: none;
}

div.responsive div.ErrorMessage.page-error>span.field-error-text {
    max-width: 100%;
}
div.responsive div.ErrorMessage.page-error {
    padding-left: 30px;
    position: relative;
}
div.responsive div.ErrorMessage.page-error>span.field-error-indicator {
    position: absolute;
    left: 5px;
    top: 5px;
}

.mobile_only {
    display: none;
}
.mobile_image {
    width: 100%;
    margin: 0px;
}
#ecard_preview_note {
    display: none;
}


@media only screen and (min-width: 992px) {
    #ProcessForm {
    width: 58.33333333%;
    }
    #billing_addr_street1_row.form-error + #billing_addr_street2_row {
    padding-top: 22px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    div.donation-form-container.responsive, .mobile div.donation-form-container.responsive, .mobile div.responsive {
    width: 100%;
    }
    div.donation-level-general-ask, div.html-caption-container, .mobile div.html-caption-container {
    max-width: 100%;
    width: 100%;
    }
    .container {
    max-width: 100%;
    }
    #ProcessForm {
    max-width: 670px;
    margin: 0px auto;
    }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
    div.donation-form-container.responsive, .mobile div.donation-form-container.responsive, .mobile div.responsive {
    width: 100%;
    }
    div.donation-level-general-ask, div.html-caption-container, .mobile div.html-caption-container {
    max-width: 100%;
    width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    body {
        background: #ffffff;
        background-image: none;
    }
    main {
        margin-top: 0px;
        margin-bottom: 50px;
    }
        .mobile div.donation-form-container.responsive, .mobile div.responsive {
        padding: 0px;
        }
        div.donation-level-general-ask, div.html-caption-container, .mobile div.html-caption-container {
        max-width: 100%;
        width: 100%;
        }
        main, main > .container, main > .container div.col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
        }
        main > .container .row {
        margin-left: 0px;
        margin-right: 0px;
        }
        div.form-row, div.responsive div.form-row.form-error, .donation-level-container-generic-repeat.form-input {
        border-left: none;
        border-right: none;
        padding: 0px 15px;
        }
        .mobile #billing_addr_street1_row input, .mobile #billing_addr_street2_row input {
        width: 100%;
        }
        #billing_title_row, #billing_first_name_row, #billing_last_name_row, #billing_suffix_row, #donor_email_address_row, #donor_email_opt_in_Row, #billing_addr_street1_row, #billing_addr_street2_row, #billing_addr_city_row, #billing_addr_state_row, #billing_addr_zip_row, #billing_addr_country_row, #send_ecard_row, #ecard_recpients_row, #e_card_copy_sender_row, #ecard_send_date_row, #select_grid_row, #tribute_ecard_subject_row, #tribute_ecard_message_row, #preview_button_row, #tribute_notify_recip_name_row, #tribute_notify_recip_street1_row, #tribute_notify_recip_street2_row, #tribute_notify_recip_city_row, #tribute_notify_recip_state_row, #tribute_notify_recip_zip_row, #tribute_notify_recip_country_row, #ProcessForm.mail #tribute_ecard_message_row, #responsive_payment_typecc_number_row, #responsive_payment_typecc_exp_date_row, #responsive_payment_typecc_cvv_row, #tribute_type_row, #tribute_honoree_name_row {
        float: none;
        width: 100%;
        padding: 0px 15px;
        border: none;
        box-sizing: border-box;
        }
        #tribute_honoree_name_row {
        padding-bottom: 15px;
        }
        .section-header-container {
        padding: 30px 15px 10px 15px;
        margin-top: 10px;
        border: none;
        }
        .section-header-container:before {
        display: none;
        }
        .donation-form-content > div.form-row:first-of-type, #currency_locale + div.form-row {
        border-top: none;
        }
        .mobile_only {
        display: block;
        }
        h1 {
        font-size: 30px;
        line-height: 32px;
        }
        h2, h2.section-header-container, #level_standard_row span.FormLabelText {
        font-size: 24px;
        line-height: 34px;
        }
    
        .html-caption-container p {
        font-size: 16px;
        line-height: 24px;
        }
        div.donation-level-container {
        font-size: 24px;
        height: 38px;
        line-height: 36px;
        width: 90px;
        }
        div.responsive div.donation-level-container div.form-content, div.responsive div.donation-level-container div.form-content label {
        height: 36px;
        }
        div.donation-level-amount-container {
        height: 36px;
        }
        div.responsive div.donation-level-container div.form-content label {
        line-height: 36px;
        }
        div.donation-level-user-entered input[type="text"] {
        font-size: 14px;
        height: 38px;
        line-height: 38px;
        }
        div.donation-level-container.other-amount-container {
        width: 120px;
        }
        div.donation-level-container:nth-child(3), div.donation-level-container:nth-child(6), div.donation-level-container:nth-child(9) {
        margin-right: 0px;
        }
        #level_standardauto_repeatname + label:before, #tribute_show_honor_fieldsname + label:before, div.form-checkbox input[type="checkbox"] + label:before {
        font-size: 16px;
        }
        #level_standardauto_repeatname + label, #tribute_show_honor_fieldsname + label, div.form-checkbox input[type="checkbox"] + label {
        font-size: 16px;
        }
        .mobile div.responsive div.form-content {
        margin-top: 8px;
        margin-bottom: 8px;
        }
        .mobile #billing_addr_country_row select, .mobile #billing_addr_state_row select {
        width: 100%;
        max-width: 100%;
        }
        .mobile div.responsive div.form-checkbox label, label.custom-element-checkbox-label {
        max-width: 100%;
        }
        #responsive_payment_typecc_number_row {
        padding-bottom: 40px;
        }
        #responsive_payment_typecc_number_row:after {
        left: 0px;
        right: 0px;
        bottom: auto;
        width: 100%;
        background-position: center center;
        margin: 0px;
        }
        div.payment-type-element-container {
        border-bottom: none;
        }
        div.button-container {
        margin: 0px 15px;
        /*border-top: 1px solid #ced4db;*/
        }
    }

/* old end and style style */

.footer {
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
}
    .footer {
    padding-right: 15px;
    padding-left: 15px
}
.footer {
    background-color: #fff;
    color: #4d525a;
}
.wp-block-coblocks-row {
    display: flex;
    justify-content: center;
}
.wp-block-coblocks-row__inner {
    padding: 60px 0;
    max-width: 960px;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 40px;
}
div.wp-block-coblocks-column {
    display: flex;
    flex-direction: column;
}
div.wp-block-coblocks-column .jhpiego-footer-images {
margin: 0;
}
.footer h3 {
    color: #00506d;
    font-weight: 900;
    font-size: 28px;
}
.footer p {
    margin: 0 0 10px;
}
.footer a:link, .footer a:visited {
    color: #00506d;
}
.footer a:hover {
    color: #58b5c4;
}
.jhpiego-btn {
    border-width: 3px;
    font-weight: 700;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    border: 2px solid #00506d;
    margin-top: 14px;
    display: inline-block;
}
.affiliate-row {
    align-items: flex-end;
    justify-content: space-between;
    display: flex;
    width: 100%;
}
.footer-affiliate {
    font-size: 24px;
    line-height: 34px;
    line-height: 2.125rem;
    font-family: Boing,Calibri,Helvetica,Arial,sans-serif;
    font-weight: 700;
}
.footer-logo {
    display: flex;
    align-items: center;
}

footer.footer-container {
    max-width: 960px;
    margin: auto;
}
.affiliate-row .logo {
    max-width: 180px;
    height: auto;
    width: 100%;
}
.footer-bottom {
    background: #00000094;
    color: #fff;
    padding: 60px 0;
        background: #00506d url(https://www.jhpiego.org/wp-content/themes/understrap-child/img/footer-bg.jpg);
    background-size: cover;
    color: #58b5c4;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 40px;
    margin: 0 -15px;
}
/* .footer-bottom {background: #00000094;color: #fff;padding: 60px 0;} */
.address-row {    display: flex;    justify-content: space-between;    width: 100%;}
.footer-social ul li {display: inline-block;margin: 0;padding: 0;}
.address-row a {color: #26cad3; text-decoration:none;}
.address-row a:hover { color:#fff;}
.address-row p {font-size: 14px;}

/* CSS Written on 20 January 2022 start */
#level_flexiblegift_type_Row .form-content fieldset legend {
        display: none;
}
.form-donation-level .FormLabelText {
        display: none;
}
.level-row.don-level-total-row {
        margin: 0 30px;
}
/* CSS Written on 20 January 2022 end */


@media only screen and (max-width:767px){
#ProcessForm {
    width: 100% !important;
    padding: 0 !important;
}
.designated-giving-recurring-row {
    display: block;
}
.designated-giving-recurring-row label{
    width: 100%;	
}
#level_flexiblegift_type_Row .form-content {
    margin-left: 0px !important;
}
.designated-giving-recurring-row label{
    margin-left: 0;	
}
#level_flexiblegift_type_Row {
    padding: 4px 0 !important;
    padding-left: 0 !important;
}
.donation-levels .donation-level-container {
    width: 100% !important;
    border-radius: 10px;
}
div.donation-level-container {
    font-size: 24px;
    height: 59px !important; 
    line-height: 36px;
    width: 90px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.level-row.don-level-total-row {
    margin: 0 15px !important;
}
#billing_title {
    width: 100%;
}
#billing_first_name_row {
    width: 100% !important;
}
#billing_last_name_row {
    width: 100% !important;
}
#donor_email_address_row{
    padding-left: 15px !important;
padding-right:16px;	
}
.wp-block-coblocks-row__inner{
    display: block !important; 	
    max-width: 100% !important;
}
.jhpiego-footer-images img {
    height: auto;
    object-fit: cover;
    width: 100%;
}
figure.jhpiego-footer-images {
    margin: 0;
}
div.wp-block-coblocks-column {
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
    margin-left: 0 !important;
}
.affiliate-row{
    display: block !important; 	
}
.navbar-brand {
    position: inherit !important;
    top: 0;
    left: 50px;
}
a.navbar-brand:before{
    display:none !important;
}
.navbar-brand img{
    width: 166px !important;	
}
.jhpiego-give-by-check {
padding: 30px 0 !important;
}
#convio-bodywrapper {
    overflow-x: hidden;
}
.jhpiego-guidestar-logo img {
    padding: 0 25px 0 0 !important;
}

}

.footer-affiliate{
    color: #fff;
}
.address-row p {
    font-size: 14px;
    color: #fff;
}
.footer-social li a:after {
    visibility: visible;
    font-family: FontAwesome;
    font-size: 30px;
    display: inline-block;
}
.footer-social ul li a[href*=facebook]:after {
    content: '\f09a';
}
.footer-social li a {
    visibility: hidden;
    display: block;
    overflow: hidden;
    width: 36px;
    margin-left: 0;

}
.footer-social ul li a[href*=twitter]:after {
    content: '\f099';
}
.footer-social ul li a[href*=instagram]:after {
    content: '\f16d';
}
.footer-social ul li a[href*=linkedin]:after {
    content: '\f0e1';
}
.footer-social ul li a[href*=youtube]:after {
    content: '\f167';
}
footer.footer-container {
    max-width: 970px;
    margin: auto;
}
.footer-bottom{
    display: block;
}
.affiliate-row {
    padding-bottom: 36px;
}
.address-row{
    padding-top: 29px;
}
.footer-container hr {
    border-top: 2px dotted;
    border-bottom: none;
}
#convio-bodywrapper .footer-bottom{
    padding: 26px 40px;
}
#convio-bodywrapper button#pstep_finish {
    background-image: none;
    background: #e4761e;
    border: none;
    height: 78px;
}
a.navbar-brand:before{
    background: #ffffffb5;
}

#convio-bodywrapper .jhpiego-guidestar-logo img {
    width: 115px;
}
i.fas.fa-info-circle {
    visibility: visible;
    font-family: FontAwesome;
    display: inline-block;
    font-style: inherit;
}
.fa-info-circle:before {
    content: "\f05a";
}
#tribute_show_honor_fields_row label:before {
    /* content: "\f096";
    font-family: FontAwesome !important; */
    display: none;

}
#tribute_show_honor_fields_row label {
    visibility: visible;
    display: inline-block;
}

    


.jhpiego-footer-images img {
    height: 200px;
    object-fit: cover;
    }

    .jhpiego-guidestar-logo img{
        padding: 0 50px 0 0; 
        width: 150px;
    }

    .footer-logo{
        display: flex;
        align-items: center;
    }

    @media (max-width: 768px){
        .jhpiego-give-by-check{
            
            padding:30px;

        }
    }

    @media (max-width: 382px){
        .footer-logo{
            display:flex;
            flex-direction: column;
            align-items: center;
            padding-top:30px;
        }

        .jhpiego-guidestar-logo img{
            padding: 0 0 0 0; 
            width: 150px;
        }
        .footer-affiliate{
            text-align: center;
        }
    }


.donation-form-content .form-row .wp-block-columns.come-in {
    display: flex;
    align-items: center;
}
.donation-form-content .form-row .wp-block-columns.come-in .wp-block-column .wp-block-image img {
    width: 100%;
    height: auto;
}
.custom-field-container.form-row {float: left;width: 46%;border-right: none; display:none;}
input#notification_recipient_email_input {width: 100%;}
.custom-field-container label {font-weight: 700;font-size: 16px; color: #000;}

div.donation-level-amount-container:checked {
        background-color: #306669 !important;
        border: 1px solid #306669 !important;
        color: #ffffff !important;
    }
.donation-level-container.selected{
    background: #306669;
}
div.donation-level-user-entered {
    width: 100%;
}
.donation-levels .donation-level-container:last-child {
    background: #fff;
}
input#tribute_show_honor_fieldsname {
    display: inline-block;
    margin-top: 8px;
}
#message_include_gift_amountname{display: inline-block; margin-top: 8px;}
div.form-checkbox input[type="checkbox"]:checked + label:before{display: none;}
@media only screen and (max-width: 767px){
    .donation-form-content #tribute_type_row, .donation-form-content #tribute_honoree_name_row, {padding-right: 15px !important;}
    .donation-form-content #tribute_notify_recip_state_row select, .donation-form-content #tribute_message_body_row textarea{max-width: 100%;}
    .donation-form-content #tribute_message_body_row textarea{min-height: 100px;}
    .donation-form-content div.donation-level-user-entered input[type="text"] {font-size: 24px;}
    #convio-bodywrapper .form-content > label { font-size: 14px;}
    div#tribute_message_body_row, .donation-form-content #tribute_honoree_name_row, .donation-form-content #tribute_type_row, div#billing_title_row, #donor_phone_row, #billing_title_row, #billing_middle_name_row, #billing_suffix_row {width: 100% !important;}
    .custom-field-container.form-row, .custom-field-container.form-row .form-input-label-block{width: 92%; max-width: 100%;}
    #message_include_gift_amountname{display: inline-block; margin-top: 8px;}
    div.form-checkbox input[type="checkbox"]:checked + label:before{display: none;}
    #billing_last_name_row {padding-left: 15px !important;}
}
div#login-div-content {
    background: #F3F3F3;
    margin-top: 20px !important;
    max-width: 1280px;
    margin: auto;
    margin-bottom: 20px
}
#login-div-content input.uc-button, #login-div-content button, #login-div-content .ft button {
    padding: 10px;
    min-width: 122px;
    background: #22b5bd;
    color: #fff;
    border: 3px solid #22b5bd;
}
#login-div-content input.uc-button:hover, #login-div-content button:hover, #login-div-content .ft button:hover {
    background: #4cd2d9;
    border: 3px solid #4cd2d9;
    cursor: pointer;
}

input#Email {
    padding: 8px;
}
label {
    font-weight: bold;
}
.footer-social ul li.x-icon a i {
    visibility: visible;
    font-size: 30px;
    line-height: 32px;
}
.footer-social ul li.menu-item-1890.x-icon a:after{
    display:none
}
div#message_include_gift_amount_row {
    display: inline-block;
}
