/* Purple titles and buttons, with dark readable modal content. */
.tsepaki-ui .modal-content{color:#212529}
.tsepaki-ui .modal .modal-title{color:#503b77}
.tsepaki-ui .modal h3,
.tsepaki-ui .modal h4{color:#212529}
.tsepaki-ui .modal .modal-title{font-weight:700}
.tsepaki-ui .modal a:not(.btn):not(.text-danger):not(.text-success){color:#212529}
.tsepaki-ui .modal a:not(.btn):not(.text-danger):not(.text-success):hover{color:#382753}
.tsepaki-ui .modal .form-control,
.tsepaki-ui .modal .form-select{color:#212529}
.tsepaki-ui .modal .table{--bs-table-color:#212529}
.tsepaki-ui .modal .compare-table th,
.tsepaki-ui .modal #barcode-results .list-group-item,
.tsepaki-ui .modal .form-text,
.tsepaki-ui .modal .cart-account-note,
.tsepaki-ui .modal .cart-item-unit-price,
.tsepaki-ui .modal .cart-item-total small{color:#212529}
.tsepaki-ui .modal .text-secondary{color:#212529!important}
.tsepaki-ui .modal .form-label,.tsepaki-ui .modal .form-check-label{color:#212529}
.tsepaki-ui .auth-choice-modal .modal-dialog{max-width:480px;width:calc(100% - 2rem);margin-left:auto;margin-right:auto}
.tsepaki-ui .auth-choice-modal .modal-content{background:#fff;overflow:hidden;border-radius:20px}
.tsepaki-ui .auth-choice-modal .modal-content>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}
.auth-choice-submit{flex-shrink:0;padding:.75rem 1.5rem 1.25rem;background:#fff}
.tsepaki-ui .auth-choice-modal .modal-header{padding:1.5rem;align-items:flex-start;background:#faf8fd}
.tsepaki-ui .auth-choice-modal .modal-body{padding:1.5rem;background:#fff}
.tsepaki-ui .auth-choice-modal .modal-footer{padding:1rem 1.5rem;background:#faf8fd}
.tsepaki-ui .auth-choice-modal .form-control{min-height:46px;border-radius:10px;background:#fff}
.tsepaki-ui .auth-choice-modal .btn{border-radius:10px}
.auth-choice-divider{display:flex;align-items:center;gap:1rem;margin:1.4rem 0;font-size:.78rem;color:#212529}
.auth-choice-divider:before,.auth-choice-divider:after{content:"";flex:1;height:1px;background:#e9e3ef}
/* Bootstrap secondary, success, warning and danger styles retain their meaning. */
