.wrap-user{width:100%;max-width:550px;margin:auto;border:1px solid #bce8f1;border-radius:5px;}
.title-user{background-color:#d9edf7;padding:12px 15px;border-radius:5px 5px 0px 0px;}
.title-user span{color:#31708f;}
.title-user a{color:#0056b3;font-size:12px;}
.form-user{padding:20px 15px;}
.input-user{margin-bottom:0.75rem;}
.input-user input{font-size:14px;}
.button-user{margin-bottom:1rem;}
.button-user input{font-size:14px;}
.checkbox-user,
.radio-user{cursor:pointer;}
.checkbox-user input{top:calc(50% - 1.25rem/2);height:auto;}
.checkbox-user label{font-size:14px;cursor:pointer;}
.checkbox-user label::before,
.checkbox-user label::after{top:calc(50% - 1rem/2);}
.radio-user{margin-right:1rem;}
.radio-user:last-child{margin-right:0px;}
.radio-user label::before,
.radio-user label::after{top:calc(50% - 1rem/2);}
.note-user{font-size:14px;border-top:1px solid #ddd;padding-top:0.5rem;}
.card-primary.card-outline{border-top:3px solid #007bff;}
.card{box-shadow:0 0 1px rgb(0 0 0 / 13%),0 1px 3px rgb(0 0 0 / 20%);margin-bottom:1rem;}
.text-sm .card-title{font-size:1rem;}
.card-title{float:left;font-size:1.1rem;font-weight:400;margin:0;}
.table td,
.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6;}
.img-preview{max-width:70px;max-height:55px;}
.rounded{border-radius:.25rem!important;}
.price-cart-detail span{display:block;}
.price-new-cart-detail{color:red;}
.price-old-cart-detail{text-decoration:line-through;}
.title-money-cart-detail{text-align:right!important;padding-right:10px!important;text-transform:capitalize;font-weight:700;font-size:13px;}
.cast-money-cart-detail{color:red;font-weight:700;font-size:15px;text-align:right!important;padding-right:15px!important;}