.wrap-user{width:100%;max-width:550px;margin:auto;border:1px solid #1c9c6b;border-radius:5px;}
.title-user{background-color:#1c9c6b;padding:12px 15px;border-radius:3px 3px 0px 0px;text-align:center;}
.title-user span{color:#fff;font-family:'RM';font-size:20px;text-transform:uppercase;vertical-align:top;}
.title-user a{color:#fff;font-size:13px;}
.title-user a:hover{color:#ff0;}
.form-user{padding:20px 15px;}
.input-user{margin-bottom:0.75rem;}
.input-user input{font-size:14px;padding:6px 15px 5px;}
.button-user{margin-bottom:1rem;}
.button-user input{font-size:14px;padding:6px 11px 5px;}
.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;}
.title-donhang{background:var(--bg-main);color:var(--white);font-size:16px;padding:5px 10px;margin-bottom:10px;}
.title-donhang a{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--white);z-index:9;font-size:17px;}
.item-info-donhang{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-bottom:10px;}
.item-info-donhang p{margin-bottom:0;}
.item-info-donhang strong{padding-right:5px;}
.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6;}
.card-body.p-0 .table tbody>tr>td:first-of-type,.card-body.p-0 .table tbody>tr>th:first-of-type,.card-body.p-0 .table thead>tr>td:first-of-type,.card-body.p-0 .table thead>tr>th:first-of-type{padding-left:1.5rem;}
.price-cart-detail span{display:block;}
.price-new-cart-detail{color:red;}
.rounded{border-radius:.25rem!important;}
.img-preview{max-width:70px;max-height:55px;}
.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;}
.price-old-cart-detail{text-decoration:line-through;}
.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:0 solid rgba(0,0,0,.125);border-radius:.25rem;}
.card{box-shadow:0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);margin-bottom:1rem;}
.card-primary.card-outline{border-top: 3px solid #1c9c6b;}
.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:0 solid rgba(0,0,0,.125);}
.card-header{background-color:transparent;border-bottom:1px solid rgba(0,0,0,.125);padding:.75rem 1.25rem;position:relative;border-top-left-radius:.25rem;border-top-right-radius:.25rem;}
.card-header:first-child{border-radius:calc(.25rem - 0) calc(.25rem - 0) 0 0;}
.card-title{margin-bottom:.75rem;}
.card-title{float:left;font-size:1.1rem;font-weight:400;margin:0;}
.text-sm .card-title{font-size:16px;}
.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem;}
.card-body .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.card-body label:not(.form-check-label):not(.custom-file-label){font-weight:700;}