.my-account-section h1{padding-top:35px;}
.personal-information-module{padding-top:35px;}
.personal-information-module .personal-information-content .name{font-weight:500;}
.personal-information-panel{border:1px solid #d9d9d9;}
.personal-information-title{padding:15px;background-color:#f3f3f3;}
.personal-information-title h4{margin-bottom:0;}
.personal-information-title h4 img{float:right;width:24px;cursor:pointer;}
.personal-information-content{padding:0 15px;}
.personal-information-content .col-lg-4{border-right:1px solid #d9d9d9;padding-top:15px; padding-bottom:15px;}
.personal-information-content .col-lg-4:last-child{border-right: 0;}
.personal-information-content .user-actions{margin-top:35px;}
.personal-information-content .user-actions a{display: block;}

.manage-pets-module{background-color: #f3f3f3;padding:20px 0; margin-top:20px;}
.manage-pets-item{background-color:#fff; padding:10px 15px;display: flex;  margin-top:5px;cursor:pointer;}
.manage-pets-item .pet-name{padding:0;}
.manage-pets-item.no-image{padding:18px 15px !important;}
.manage-pets-item h5{display: flex;  align-items: center;}
.manage-pets-item h5 img{ width:1.5rem; margin-left:5px;}/* width:45px; */
.manage-pets-item h5 i, .manage-pets-item h5 em{margin-right:10px;font-size:1.50rem;}
.manage-pets-item .toggle-icon {display: flex;  align-items: flex-end;flex-direction: column;justify-content: center;cursor: pointer;padding:0;}
.show-on-dashboard{display: flex;  border-bottom:1px solid #d9d9d9;padding-bottom:10px;}
.show-on-dashboard > div{padding:0;display: flex; align-items: center;}
.show-on-dashboard > div:last-child{justify-content: flex-end;}
.owp-plan-content{padding:10px 0;}
.owp-plan-title{font-weight: 500; color:#333436;padding-top:10px;}
.owp-plan-content .plan-details{display: flex; padding-bottom:10px;align-items: flex-start;}
.owp-plan-content .plan-details img{width:90px;}
.owp-plan-content .plan-details .owp-plan-name{padding-left:10px;}
.owp-plan-content .plan-details .owp-plan-name p{margin-bottom:0;}
.payments-date{padding-bottom:10px; border-bottom:1px solid #d9d9d9;}
.payment-date.row {padding-bottom: 10px;}
.manage-pets-owp{padding-bottom:10px; border-bottom:1px solid #d9d9d9}
/* .manage-pets-owp > div:first-child{border-right:1px solid #d9d9d9;} */
.payment-methods{padding-top:10px;}
.card-detail{display: flex; }
.card-number{padding-left:10px;}
.card-number a{padding-left:10px;}
.payment-methods > a{display: block;}
.expanded-content .pet-full-profile{padding:20px 0 10px 0;}
.plan-other-details{padding-top:10px;}

/* .saved-payment-cards{padding-top:25px;} */
.payment-card{background-color: #fff; border:1px solid #d9d9d9; /*border-radius: 15px;*/ padding:15px;margin-bottom:10px;}
.owp-det img{width:50px;}
.owp-det{display: flex; }
.owp-det > div{display: flex;  align-items: center; padding-left:10px;}
.owp-det > div a{padding-left:10px;}
.saved-card{display: flex; }
.saved-card .card-image img{width:50px;}
.saved-card .saved-card-details{padding-left:10px;}
.card-actions a{ padding-left:10px;}
.card-number .card-exp{padding-left:10px;}
.add-new-payment-module{margin-top:25px;}
.add-new-payment-module-content {background-color: #fff; padding: 5px; text-align: center; margin: auto;}
.saved-card-details .card-number{padding-left:0;}

.personalInformationModal .modal-content{padding:0}
.personalInformationModal .modal-header{background-color:#f3f3f3;}
/* .preferred-contact{display: flex; align-items: flex-end;padding-bottom: 10px;;} */

.updatePasswordModal .modal-header{display: block;}
.confirmPasswordModal .modal-header{display: block;}
.planPaymentHistoryModal .plan-details{padding-bottom:15px; border-bottom:1px solid #d9d9d9;}
.planPaymentHistoryModal .payment-dates-title{padding-top:15px;}
.planPaymentHistoryModal .payment-date{padding:15px 0; border-bottom:1px solid #d9d9d9;}
.plansusingcardModal .next-scheduled-payments{margin-bottom:20px;}
.payment-method-content .card-img img{width:50px; margin-left: 10px;}
.payment-method-content .current{margin-left:10px;}
.payment-method-content .current-payment{padding-bottom:20px; border-bottom:1px solid #d9d9d9;}
.payment-method-content .saved-cards-list{padding-top:20px;}
.payment-method-content .saved-cards-list h5{margin-bottom:15px;}
.payment-method-content .payment-saved-card{margin-bottom:15px;}
.payment-actions{padding-top:15px;}
.card-detail img{width:35px;}
.owp-addons{padding-bottom: 10px; border-bottom: 1px solid #d9d9d9;}
.addons-icons{display: flex; margin-top:10px;}
.owp-addons p{margin-bottom: 0;}
.addon{display: flex; display: -webkit-box; margin-bottom:10px; }
.addon img{width:35px;margin-right:10px;}
.addon .addon-name{display: flex; align-items: center;}
.payment-bank{
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    gap:15px;
}
.payment-bank .payment-bank-no p{
    margin-bottom:0px;
    font-size:14px;
}
.payment-bank .payment-bank-no p a {
        text-decoration:underline;
}
.payment-bank-icon {
    background-color: #90959f;
    border-radius: 3px;
    padding: 3px 13px;
}
.payment-bank-icon i{
   color:#fff;
}
.payment-history {
    padding: 10px 0px;
}

.no-saved-cards{/*padding-top:50px; padding-bottom:15px;*/ padding:0;}
.generic-cta-promo{background-color: #f3f3f3; padding-top:50px;padding-bottom:50px;}
.payNowModal .plan-details{padding-bottom:15px; border-bottom:1px solid #d9d9d9;}
.payNowModal .payment-dates-title{padding-top:15px;}
.payNowModal .payment-date{padding:15px 0; border-bottom:1px solid #d9d9d9;}
.payNowModal .pay-now{margin-top:25px;}
.payment-methods p{font-weight: 500;}
.saved-payments-module{background-color:#f3f3f3; padding:20px 0; margin-top:20px;}
.personalInformationModal .modal-footer{padding-top:20px;padding-bottom:30px;}
.personalInformationModal p.error{padding:0 15px;}
.updatePasswordModal .modal-footer{padding-top:20px;padding-bottom:15px;}
.personal-information-content div span:first-child{width:55px;margin-right:10px;display:inline-block;}
.payment-dates .table{margin-top:10px;}
.payment-dates .table td{border-bottom:1px solid #d9d9d9;padding:10px 0; vertical-align: middle;}
.payment-dates .table td .custom-checkbox .custom-control-label::before{top:0;}
.plan-other-details .table td{padding:0;}

#edit-personal-info .label-with-option{display: flex;}
#edit-personal-info .label-with-option span{display: flex;align-items: center; flex:0 0 50%;}
.preferred-contact{display: flex; justify-content: flex-end;flex:0 0 50%;}
#edit-personal-info .custom-radio .custom-control-input:checked~.custom-control-label{color:#d74100;opacity: 1 !important;}
#edit-personal-info .custom-radio .custom-control-label::before{width: 18px;height: 18px;}
#edit-personal-info .custom-radio .custom-control-input:checked~.custom-control-label::before{width: 18px;height: 18px;}
#edit-personal-info .custom-radio .custom-control-input:checked~.custom-control-label::after{width: 24px;height: 24px;top:1.2px;left: -27px;}
#edit-personal-info .custom-control{min-height: 1.5rem;}
#edit-personal-info .custom-radio .custom-control-label{padding-top: 3px;padding-left: 3px;color: #65686B;opacity: 0.5 !important;font-size: 0.81rem;}
#edit-personal-info .address-info-msg{ margin-top: 10px;}

#choose-subscription-form .custom-control-input:checked~.custom-control-label{z-index:-1;}
#choose-subscription-form .custom-control-input{width: 2rem;height: 2.25rem;}

.manage-pets-vetchat{padding-bottom:10px; border-bottom:1px solid #d9d9d9}
.vetchat-plan-content{padding:10px 0 0 0;}
.vetchat-plan-content .plan-details{display: flex; /*padding-bottom:10px;*/ display: -webkit-box;}
.vetchat-plan-title{font-weight: 500; color:#333436;padding-top:10px;}
.vetchat-plan-content .plan-details img{width:90px;}
.vetchat-plan-content .plan-details .vetchat-plan-details {/*padding-left: 10px; width:calc(100% - 100px);*/ margin-left: 40px; width:calc(100% - 130px);}


.other-purchases-module{background-color: #f3f3f3;padding: 20px 0; margin-top: 20px;}
.other-purchase{background-color: #fff;padding: 15px 15px; margin-top:5px;}
.other-purchase table td{width:50%;}
.other-purchase .plan-payments-content{padding: 10px 0 0 0;}
.other-purchase table{margin-bottom:0;}

.manage-pets-module h4 sup{font-size:1.33rem; top: -0.2em;}

.profile-info{margin-top:35px; display: flex;align-items: center;}
.personal-information-title h4{display: inline-block;}
.personal-information-title a{margin-left: 10px;}
.manage-profile-module {background-color: #f3f3f3; padding: 20px 0; margin-top: 35px;}
.manage-profile-item {background-color: #fff; padding: 10px 15px; display: flex; margin-top: 5px; cursor: pointer;}
.manage-profile-module #update-password-form{margin-left:unset;}
.manage-profile-item .toggle-icon {display: flex; align-items: flex-end; flex-direction: column; justify-content: center; cursor: pointer; padding: 0;}
/* .profile-image-section{position:relative;display: inline-block;}
.profile-img{border: 5px solid #87D1E6; border-radius: 50%; width: 100px; height: 100px; box-shadow: 3px 3px 10px #00000015;}
.edit-profile-img{position: absolute;top: -15px;right: 0px;cursor: pointer;width: 35px;height: 35px;box-shadow: 0px 6px 16px #00000015;border-radius: 50%;} */
/* .profile-info .personal-info{padding:15px;} */
#edit-personal-info p.error{padding: 0 15px;}
#choose-address-form label{width:100%;}
.address-option{display: flex;align-items: center; padding: 25px; border: 2px solid #d9d9d9;}
.address-option.selected{border:2px solid #65686B;}
.address-option .address-text h4{margin-bottom: 0;}
.edit-suggest-addr{margin-left:auto;flex: 0 0 50px;text-align: right;}
#choose-address-form .custom-radio .custom-control-label::before{top:55%; transform: translateY(-50%);}
#choose-address-form .custom-radio .custom-control-input:checked~.custom-control-label::after{top:55%; transform: translateY(-50%);}
.accordion-prefix-icon{width:25px;}
.address-error-msg, .address-update-msg,.accordion-error-msg, .contact-error-msg, .contact-form-error-msg{color:#AD0000;}
.btn:disabled{pointer-events: none;}
.green-outlined{font:11pt/20pt 'Poppins', sans-serif; font-weight:500; background-color:#fff; color:#72A330 !important;border:3px solid #72A330!important;padding:6px 30px;border-radius:0;margin-top:5px;margin-bottom:5px;min-height:45px;min-width:238px;display: inline-block;text-align: center;vertical-align: middle;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.green-outlined:disabled{opacity: 1;}
.unsaved-msg{color:#d74100; margin-left:10px;font-size: 0.75rem;}
.unsaved-msg img{width:15px;}
.personal-info .name{font-size:1.1rem;}
.personal-info .clientid{font-size:1rem; padding-top:5px;}
.manage-profile-module .expanded-content{padding:35px;}
.cancel-changes{margin-right:30px;}

.address-info-msg{display: flex;}
.address-info-msg:before{content: url('/Banfield/images/icon_info.svg');width: 20px;height: 20px; margin-right: 5px;}
.address-error-msg, .address-update-msg, .accordion-error-msg, .contact-error-msg,.contact-form-error-msg{display: flex;}
.address-error-msg:before, .address-update-msg:before, .accordion-error-msg:before, .contact-error-msg:before, .contact-form-error-msg:before{content: url('/Banfield/images/icon_warning.svg');width: 20px;height: 20px; margin-right: 5px;}

.plan-terms-download .orange-link::after { content: "" !important;}
.plan-terms-download a.loading .download-icon-suffix-text::after{pointer-events: none; background-image: url('/Banfield/images/download-all-spinner.svg'); width:25px; height: 25px;}
.plan-terms-download a.loading .download-icon-suffix-text a{pointer-events: none;}
.plan-terms-download a:hover .download-icon-suffix-text{text-decoration: underline;}
#subscription-action, #update-password-accordian, #save-address-info, #save-personal-info-accordion{ width: auto; border: 4px solid #e35205; text-align: center;}
.manage-profile-module #expand-password ul { padding-inline-start: 40px; list-style-type: disc; }
#update-password-form{ padding-top: 0px;}
.input-validation-error~ .field-validation-error::before {
    font: normal normal normal 14px / 1 FontAwesome;
    content: "\f06a";
    display: inline-block;
    padding-right: 5px;
}
.signup-page .container{
    padding-left: 30px;
    padding-right: 30px;
}
#choose-address-info{
    text-align: center;
    border: 4px solid #e35205;
    width: auto;
}

.manage-profile-module .opt-in-section .form-group:first-child {
    border-top: 0 !important;
} 

@media(max-width:991px){
    .manage-pets-owp .border-right{border:0 !important;}
    .generic-cta-promo{padding-bottom:10px;}
    .container.my-account-section{padding-left:0;padding-right:0;}
    .saved-payments-module{display: none;}
    .saved-payments-module.mobile{display: block;}
    .personal-information-content .col-lg-4 .mt-3{padding-top:10px;border-top:1px solid #d9d9d9;}
    .payment-methods > a{text-align: center;}
    /* .payment-methods{border-top:1px solid #d9d9d9;} */
    .plan-payments-content{padding-top:10px;border-top:1px solid #d9d9d9;}
    .personal-information-module{padding-top:0; border-top:1px solid #d9d9d9;}
    .personal-information-panel{border:0}
    .personal-information-content .row > div{padding-bottom:10px;/* border-bottom:1px solid #d9d9d9;*/border-right:0; padding-top:10px;}
    .personal-information-content .row > div:last-child{border-bottom:0;}
    .personal-information-module .personal-information-content .name{padding-top:10px;border-top:1px solid #d9d9d9;}
    .personal-information-content .user-actions{margin-top:15px;}
    .my-account-section .personal-information-content{padding-top: 0;}
    .payNowModal .plan-image img{width:90px;}
    .planPaymentHistoryModal .plan-image img{width:90px;}
    .other-purchases-module .border-right {border: 0 !important;}
    .other-purchase .plan-payments-content table td {width: 61.5%;}
}

@media(min-width:768px) and (max-width:991px){
    .my-account-section .personal-information-title {padding-bottom: 0;background-color: #fff; padding-left:0;}
    .my-account-section .personal-information-content{padding-left:0;}
}

@media(max-width:767px){
    .container.my-account-section{padding-left:0;padding-right:0;}
    .my-account-section h1{padding-left:15px;padding-right:15px;}
    .my-account-section .personal-information-title {padding-bottom: 0;background-color: #fff;}
    
    .manage-pets-module h4{padding-left:15px;padding-right:15px;}
    .manage-pets-module .add-new-pet-module {padding-left:30px;padding-right:30px;}
    .saved-payments-module{display: none;}
    .saved-payments-module.mobile{display: block;}
    .saved-card .saved-card-details{padding-left:0}
    .card-actions{padding:15px 5px;}
    .card-actions a.orange-outlined{margin-right:10px;padding-left:30px;}
    .owp-det{display: inline-block;}
    .owp-det > div{display: block;}
    .owp-det img{float:left; margin-right:10px;}
    .plan-details{padding-bottom:10px;}
    /* .plan-other-details{padding-top:10px; padding-bottom:10px;border-bottom:1px solid #d9d9d9; border-top:1px solid #d9d9d9;} */

    .subscription-action{margin-top:10px;}
    .plan-image{padding-bottom:15px;}
    .other-purchases-module .col-lg-10{padding-left:15px; padding-right:15px;}
    .other-purchases-module .border-right {border: 0 !important;}
    .vetchat-plan-content .plan-details .vetchat-plan-details{margin-left:10px; width:calc(100% - 100px);}
    .other-purchase table td {width: 40%;}
    /* .other-purchase .plan-payments-content table td {width: unset;} */
    .saved-payments-module.mobile .col-md-10{padding-left:15px; padding-right:15px;}

    .my-account-section .profile-info{padding-left: 15px; padding-right:15px;}
    .cancel-changes{margin-right: 0;}
    #edit-personal-info > .text-center, #edit-address-info > .text-center, #choose-address-form > .text-center, #expand-password div.text-center, #choose-subscription-form .text-center{display: flex; flex-direction: column-reverse;}
    .plan-terms-download > span{display: block;}
}
