.public-store .CheckoutContentWrapper .CheckoutContent{
    margin: unset;
    width: 100%;
    border: none;
    box-shadow: none;
}
.public-store .CheckoutContentWrapper{
    border: solid 1px #d9d9d9;
    box-shadow: 0px 0px 7px #d9d9d9;
    padding: 10px;
}

#ctl00_MainContent_divEditSection1{
    border: solid 1px #d9d9d9;
    width: 100%;
    margin-left: 0px;
    padding-bottom: 10px;
}
#ctl00_MainContent_divContentSection3{
    border-bottom: none;
}

#ctl00_MainContent_divButtonSection3{
    /* border: solid 1px #d9d9d9; */
    padding: 10px;
    margin-top: -17px !important;
    width: 100%;
    margin-left: 0px;
    border-top: none;
    /* margin-bottom: 15px; */
}
#ctl00_MainContent_checkoutPaymentModule_updCheckoutPayment{
    border: solid 1px #d9d9d9;
}
#ctl00_MainContent_termsControl_TermsRequired{
    display: block;
    margin-bottom: 10px;
    margin-left: 15px;
}

#ctl00_MainContent_lblShippingMethodInstruction{
    width: 100%;
    padding: 10px;
}
#ctl00_MainContent_divPartOfEvent{
    border: solid 1px #d9d9d9;
    width: 100%;
    margin-left: 0px;
}

#ctl00_MainContent_btnContinueNext1{
    margin-top: 10px;
}

#ctl00_MainContent_CheckoutAddressEditModule_btnCancel{
    margin-top:-10px;
    margin-bottom: 20px;
}

.public-store #ctl00_MainContent_upCheckoutContent1 .section-header-section {
    border-bottom: solid 1px #d9d9d9;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background: #f1f1f1;
}


#ctl00_MainContent_divEditSection0,
#ctl00_MainContent_divEditSection5,
#ctl00_MainContent_divContentSection1,
#ctl00_MainContent_divContentSection2,
#ctl00_MainContent_divContentSection3,
#ctl00_MainContent_divContentSection4,
#ctl00_MainContent_divContentSection5,
#ctl00_MainContent_divContentSection6,
#ctl00_MainContent_divEditSection2{
    border: solid 1px #d9d9d9;
    padding: 10px;
    margin-left: 0px;
    width: 100%;
    border-top: none;
}
#ctl00_MainContent_divEditSection2{
    border-top: none;
}

#ctl00_MainContent_upCheckoutContent1 .rowHeader{
    margin-top:20px;
}

/*#ctl00_MainContent_divContentSection5{
display: none;
}*/

#ctl00_MainContent_upCheckoutContent1 .lineSeperator {
    display: none;
}

#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_lblCountry,
#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_ddlCountry,
#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_lblLanguage,
#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_ddlLanguages,
.public-store [data-messagekey="CHECKOUT_EDITCHANGEBUTTON"]{
    display: none;
}

#ctl00_MainContent_upCheckoutContent1 .lineSeperator,
{
    margin-top:-15px;
}

#divDonationFocusStep .lineSeperator{
    padding:10px
}


#ctl00_MainContent_CheckoutAccountCtrl_pmpEmailPrompt_lblEmailTitle{
    font-size: 26px;
}

.public-store .form-group label{
    color: #F68E4D;
    text-transform: uppercase;
    font-size: 14px;
}
.imgCheckMarkAddress,
.imgCheckMarkShipping,
.imgCheckMarkHost,
.imgCheckMarkConsultant,
.imgCheckMarkAdditionalInfo,
.imgCheckMarkPayment,
.imgCheckMarkTerms,
#ctl00_MainContent_termsControl_divBasic,
.public-store.KIT .CheckoutAddressEdit .Company.row.form-group,
.public-store .CheckoutAddressEdit .Country.row.form-group,
.public-store #ctl00_MainContent_termsControl_trAccept .termscancel{
    display:none;
}

.public-store #ctl00_MainContent_btnSearchForConsultant{
    margin-bottom: 15px;
    margin-left: 25px;
}
.public-store #ctl00_MainContent_CheckoutEventCtrl_txtLastName,
.public-store #ctl00_MainContent_CheckoutEventCtrl_btnSearch,
.public-store #ctl00_MainContent_CheckoutEventCtrl_txtFirstName,
.public-store #ctl00_MainContent_CheckoutEventCtrl_txtEventId,
.public-store #ctl00_MainContent_CheckoutEventCtrl_btnSearchEvent
{
    display:unset;
}
.public-store #ctl00_MainContent_CheckoutEventCtrl_btnSearchEvent{
    margin-left:5px;
}

#ctl00_MainContent_CheckoutEventCtrl_btnSearch{
    margin-left:10px;
}

#divCheckoutPayment{
    padding:10px;
}
.Head {
    font-size: 20px;
    color: #F68E4D;
}

#ctl00_MainContent_checkoutPaymentModule_pmpMultiPayment_TtgMultiPaymentModule1_Nexio_btnCancel{
    background: none;
    border: none;
    color: black;
    text-decoration: underline;
    margin-top: 10px;
    display: initial;
}
#ctl00_MainContent_CheckoutEventCtrl_lblSearchTitleCheckout{
    font-size: 26px;
    line-height: 20px;
}

#ctl00_MainContent_checkoutPaymentModule_pmpMultiPayment_TtgMultiPaymentModule1_Nexio_btnCancel:hover{
    color: #48BA80;
}
#ctl00_MainContent_checkoutPaymentModule_pmpMultiPayment_TtgMultiPaymentModule1_Nexio_btnSave{
    display: inline-block;
    float: left;
}

#ctl00_MainContent_pnlTerms{
    border: solid 1px #d9d9d9;
    margin-left: 0px;
    padding: 10px;
    margin-top: -20px;
}

#ctl00_MainContent_divContentSection55{
    margin-left: 0px;
    border: solid 1px #d9d9d9;
    padding: 10px;
    width: 100%;
}

#ctl00_MainContent_pnlTerms{
    border:none;
}

#ctl00_MainContent_divEditSection55{
    border: solid 1px #d9d9d9;
    width: 100%;
    margin-left: 0px;
    padding-bottom: 10px;
}

.mobilePlayologistInfo .CheckoutTotalModule{
    display: none !important;
}

#ctl00_MainContent_checkoutPaymentModule_pnlAddCreditCard{
    flex: 0 0 100%;
    max-width: 100%;
}
.public-store .card.payment-ui-listitem {
    border: none;
    border-top: solid 1px #d9d9d9;
    z-index: 1 !important;
}
.public-store .card.payment-ui-listitem label {
    padding-left:15px;
}
.public-store .payment-ui-card #ctl00_MainContent_checkoutPaymentModule_tabbedPaymentControl_rptPaymentMethods_ctl01_Nexio_btnSave{
    margin-bottom:15px;
}
.public-store .card.payment-ui-listitem:hover{
    background: #f1f1f1;
}
/* Paypal AM checkout Start*/
/*#divCheckoutPayment #ctl00_MainContent_checkoutPaymentModule_pnlAddCreditCard,
#divCheckoutPayment #ctl00_MainContent_checkoutPaymentModule_pnlWalletPayments{
flex: 0 0 50%;
max-width: 50%;
}
#divCheckoutPayment #ctl00_MainContent_checkoutPaymentModule_BraintreePayment{
display: none !important;
}*/

#divCheckoutPayment #ctl00_MainContent_checkoutPaymentModule_tabbedPaymentControl_PrimaryPaymentDiv{
    flex: 0 0 100%;
    max-width: 100%;
}
/* Paypal AM checkout End*/

.public-store label[for="ctl00_MainContent_termsControl_cbAccept"]{
    margin-top: -20px;
    margin-left: 20px;
}
.public-store #ctl00_MainContent_termsControl_cbAccept{
    display: block;
}

/* Breakpoint XL */
@media (min-width: 1200px)
{
    .public-store .CheckoutContentWrapper {
        margin: auto;
        width: 80%;
    }
}

/* Breakpoint MD */
@media(max-width: 991px)
{
    .public-store .SearchResults .Column2
    {
        display: none;
    }

    .public-store .SearchResults .Column0 label{
        display: block;
    }

    .public-store .SearchResults .tblResults {
        overflow-x: scroll;
    }
    .public-store .SearchResults .ResultItem td {
        padding-right: 29px;
    }

    .public-store #ctl00_MainContent_checkoutPaymentModule_lbtnAddCreditCard,
    .public-store #ctl00_MainContent_checkoutPaymentModule_lbtnAddOtherPayment{
        width:100%;
        margin-bottom: 20px;
    }

    .public-store #NexioAPM{
        text-align: center;
    }

    .public-store .card.payment-ui-listitem #visamasterdiscover{
        width: 30% !important;
        margin-left: 15px !important;
    }
    .public-store .card.payment-ui-listitem label{
        font-size:14px;
    }
    .public-store .card .payment-ui-radio{
        white-space: nowrap;
    }
    /* Paypal AM checkout Start*/
    /*    #divCheckoutPayment #ctl00_MainContent_checkoutPaymentModule_pnlAddCreditCard,
    #divCheckoutPayment #ctl00_MainContent_checkoutPaymentModule_pnlWalletPayments{
    flex: 0 0 50%;
    max-width: 50%;
}
    #divCheckoutPayment #ctl00_MainContent_checkoutPaymentModule_BraintreePayment{
    display: none !important;
}*/
    /* Paypal AM checkout End*/

}

/* Gift messaging textbox*/
.charcount{
    position: relative;
    padding: 20px;
    box-sizing: border-box;
}

.charcount #giftMessageBox{
    padding: 10px;
    border:solid 1px #aaa;
    display:block;
}

.charcount::after{
    content: attr(data-charcount) " chars / 80";
    bottom: 2px;
    font-size: 10pt;
    color: #777;
    float: right;
}

@media(max-width: 767px)
{
    .charcount{
        position: relative;
        padding: 0px;
        box-sizing: border-box;
    }
    #giftMainDiv{
        padding:0px !important;
    }
    #ctl00_MainContent_divEditSection5{
        padding-left: 0px;
        padding-right: 0px;
    }
    #ctl00_MainContent_lblGiftMessage{
        width: 100%;
        overflow-x: scroll;
    }
}
