button{cursor: pointer;}
.list-link-guide{padding-left:20px;list-style:square;line-height:2.5;}
.list-link-guide a{text-decoration:none;color:#333;}
.list-link-guide a:hover{text-decoration:underline;}
.form-check-warranty{text-align:center;}
.form-check-warranty input{height:36px;width:450px;border-radius:3px;border:solid 1px #ccc;}
.form-check-warranty button{background:#d00;height:38px;border:none;color:#fff;border-radius:3px;text-transform:uppercase;font-weight:bold;padding:0 20px;font-size:15px;}
.form-check-warranty{margin-bottom:30px;}
.list-result table{width:100%;border-collapse:collapse;}
.list-result table th{background:#eee;}
.list-result table td,.list-result table th{padding:10px;border:solid 1px #ddd;}
.no-result{background:#efd8da;width:600px;margin: 15px auto;padding:10px;color:#b83641;font-size:14px;border:solid 1px;border-radius:3px;-moz-border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;}
.title-form{font-size:16px;font-weight:600;margin:auto;margin-bottom:20px;margin-top:30px;width:600px;}
.title-form span{display:inline-block;color:#fff;width:30px;height:30px;text-align:center;line-height:30px;position:relative;margin-top:-6px;float:left;margin-right:19px;}
.title-form span:before{content:'';display:block;border:solid 20px transparent;border-bottom-color:#da251c;position:absolute;top:-25px;}
.title-form span:after{content:'';display:block;border:solid 20px transparent;border-top-color:#da251c;position:absolute;bottom:-25px;}
.title-form b{position:absolute;z-index:99;font-size:16px;}
.addresBH ul li{width:140px;float:left;margin-right:10px;margin-bottom:15px;}
.addresBH ul li a{text-decoration:none;}
.imgLogoBH{border:solid 1px #FF0000;width:128px;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;}
.imgLogoBH img{max-width:100px;max-height:25px;}
.addresBH p{color:#333;text-align:center;width:100%;font-size:1.2em;font-weight:700;text-decoration:none;}
.resultaddresBH{line-height:25px;background:#fff;margin:auto;}
.tblWarrCenterBH thead{background-color:#da251c;border-color:#ebebeb;font-weight:bold;color:#fff;}
tr.trclolorBH{color:#333;}
.tblWarrCenterBH thead th{border-right:2px solid #fff;font-weight: 500}
span.titleWarrCenterBH{color:#333;display: block;padding:10px 0;margin: 14px 0;line-height: 30px;font-size: 20px;font-weight: 500;}
ul.ullistbrandBH{overflow:hidden;list-style:none;padding:0;line-height: 42px}
.slProvince{width:100%;height:41px;padding:0px 5px;background:#fff;border:none;font-weight: 500;font-size: 15px}
p.viewbrandBH{color:#d00;cursor:pointer;font-size:12px;text-align:left;}
h3.spantitleBH{font-size:1.1em;font-family:Helvetica,Arial;font-weight:bold;color:#333;}
.doitrabh{-webkit-border-radius:5px;-moz-border-radius:5px;line-height:25px;font-weight:600;font-size:12px;padding:10px;margin-top:20px;color:#333;}
.doitrabh span{font-size:1.3em;}
.doitrabh a{color:#FF06BE;}
#tblWarrCenterBH tr.trclolorBH:nth-child(even){background-color:#EBF6FF;}
.cuonaddressBH{max-height:250px;overflow-y:auto;font-weight: 500}
.cuonaddressBH td {padding: 7px 15px;}
.warranty-container{width:1180px;margin:auto}
.diem-bao-hanh{float:left;width:calc(50% - 5px);background:#fbfbfb;border:1px dashed #adadad;border-radius:10px;text-align:center;position:relative;margin-top:50px;padding:20px;}
.diem-bao-hanh:first-child{margin-right:10px;}
.diem-bao-hanh-stt{position:absolute;background:#ed1b24;color:#fff;width:50px;height:50px;line-height:50px;top:-25px;left:calc(50% - 25px);border-radius:9999px;font-weight:700;font-size:18px;}
.diem-bao-hanh-dc{margin-top:20px;font-size:18px;font-weight:600;}
.diem-bao-hanh-sdt{display:inline-block;background:#da251c;color:#fff;padding:5px 15px;margin:auto;margin-top:10px;font-size:16px;border-radius:9999px;}
.hang-bao-hanh-container{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 32px;}
.slide-button{display:inline-block;line-height:50px;width:478px;height:50px;text-align:center;margin:0;padding:0;background:#ffffff;border:1px solid #da251c;color:#da251c;font-size:14px;font-weight:600;overflow:hidden;border-radius:5px;margin:5px;}
.slide-button:hover{background:#da251c;color:#ffffff;}
.diagonal-button,.diagonal-button-2{position:relative;line-height:50px;background:#fff;border:1px solid #da251c;border-radius:5px;font-weight:700;overflow:hidden;z-index:1;padding:0;height:50px;width: calc(100% / 4 - 6px);cursor:pointer}
.diagonal-button:after{content:"";position:absolute;top:0;left:0;width:500%;height:1000%;background:#da251c;z-index:-1;transform-origin:0 0;transform:translateX(calc(20% - 25px)) translateY(10%) rotate(-45deg);transition:transform .3s}
.diagonal-button:hover::after{transform:translateY(10%) translateX(-25px) rotate(-45deg)}
.diagonal-button a{color:#333;font-size:16px;font-weight:600;display:block}
.diagonal-button:hover{color:#fff}
.submit-button{display:inline-block;line-height:50px;width:100%;height:50px;text-align:center;margin:0;padding:0;background:#da251c;color:#fff;border:1px solid #da251c;font-size:14px;font-weight:600;overflow:hidden;border-radius:5px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.submit-button:hover{background:#1a2f67;border:1px solid #1a2f67}
.warranty-page {margin-top: 20px;margin-bottom: 20px;}
.warranty-list-container{margin:40px 0}
.warranty-list-container .warranty-list-holder{gap:24px;margin-top:18px}
.warranty-list-container .item{background:#F5F5F5;border-radius:12px;width:calc(50% - 12px);text-align:center;line-height:23px;font-weight:500;color:#1e1e1e;padding:20px}
.warranty-list-container .item p{margin:0 0 10px}
.warranty-list-container .item a{display:inline-flex;align-items:center;border-radius:50px;color:#fff;background:linear-gradient(90deg,red 0%,#9F0000 100%);line-height:32px;padding:0 14px;margin:auto}
.warranty-list-container .item .icon-hotline{width:18px;height:18px;margin:0 8px 0 0;background-repeat:no-repeat;background-size:18px}
.warranty-options-group{display:flex;align-items:center;justify-content:center;border:1px solid #D1D5DB;border-radius:12px;background:#Fff;margin:auto auto 16px;width:fit-content;padding:12px;gap:5px}
.warranty-options-group a{color:#000;font-size:24px;font-weight:500;padding:14px 14px 10px;border-radius:12px}
.warranty-options-group .warranty-icon{display:block;width:40px;height:40px;border-radius:50%;margin:auto auto 5px;background-repeat:no-repeat;background-color:#EFEFEF;background-size:28px;background-position:center}
.warranty-options-group .selected,.warranty-options-group a:hover{background:linear-gradient(97.37deg,red 0%,#9F0000 89.75%);color:#fff}
.warranty-options-group .selected .warranty-icon,.warranty-options-group a:hover .warranty-icon{background-color:#fff}
.warranty-content-group{margin:40px 0;box-shadow:0 3px 18.2px 0 #8E8E8E40;border-radius:4px;background:#fff;padding:20px;text-align:center;line-height:21px;font-size:14px}
.warranty-content-group h1{font-weight:700;line-height:28px;font-size:24px;text-transform:uppercase;margin:0 0 10px}
.warranty-content-group .warranty-content-btn{gap:8px;margin:15px 0;font-size:15px}
.warranty-content-group .warranty-content-btn a{border:1px solid #D9D9D9;border-radius:50px;padding:5px 16px;line-height:24px;display:flex;color:#000;min-width:180px;align-items:center;justify-content:center}
.warranty-content-group .warranty-content-btn .circle{width:16px;height:16px;margin:0 8px 0 0;border-radius:50%;border:1px solid #a2a2a2;position:relative}
.warranty-content-group .warranty-content-btn .circle::before{content:'';border-radius:50%;position:absolute;inset:0;border:3px solid #fff}
.warranty-content-group .warranty-content-btn .selected .circle,.warranty-content-group .warranty-content-btn a:hover .circle{border-color:#D91605}
.warranty-content-group .warranty-content-btn .selected .circle::before,.warranty-content-group .warranty-content-btn a:hover .circle::before{background:#D91605}
.warranty-content-group form{display:flex;flex-wrap: wrap;align-items:center;justify-content:space-between;max-width:600px;margin:auto}
.warranty-content-group form input{width:480px;height:40px;border-radius:12px;padding:0 17px;background:#F5F5F5;border:0;margin:0 8px 0 0}
.warranty-content-group form button{width:calc(100% - 488px);font-weight:500;border:0;height:40px;background:#D91605;color:#fff;border-radius:12px}
.warranty-error{font-weight: 500;margin: 30px auto;display: table;border-radius: 6px;padding: 30px;background: #D91605;color: #fff;max-width: 750px;text-align: center;font-size: 18px}
.warranty-error .fa {display: table;margin: auto auto 8px;font-size: 30px}
.warranty-content-group form button i{margin-right:4px}
.warranty-info-gorup{margin:40px auto;border:1px solid #D9D9D9;border-radius:8px;background:#fff;overflow:auto;width:100%;max-width:800px}
.warranty-info-gorup h3 {font-weight:700;font-size:24px;text-align:center;margin:0;line-height:28px;padding:13px;border-bottom:1px solid #C4C4C4}
.warranty-info-gorup .warranty-info-list{padding:0 16px;margin: 16px 0;overflow: auto;max-height: 700px}
.warranty-info-gorup .item{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #E9E9E9;margin:0;padding:12px 4px;line-height:23px}
.warranty-info-gorup .item:first-child{border:0}
.warranty-info-gorup .item input{display:none}
.warranty-info-gorup .item .item-detail{width:100%;margin:14px 0 5px;display:none;padding: 0 0 0 40px}
.warranty-info-gorup .item .item-time{width:160px;text-align:right;white-space:nowrap}
.warranty-info-gorup .item .item-time b{font-weight:500}
.warranty-info-gorup .item .item-name{margin:0 20px 0 0;width:calc(100% - 180px);font-weight:500;cursor:pointer;position:relative;padding:0 0 0 40px}
.warranty-info-gorup .item td:nth-child(1){width:200px}
.warranty-info-gorup .item .circle{width:16px;height:16px;border-radius:50%;border:1px solid #A2A2A2;position:absolute;background:#fff;top:2px;left:0}
.warranty-info-gorup .item input:checked ~ .item-detail{display:block}
.warranty-info-gorup .item input:checked ~ .item-name .circle{border-color:#D91605}
.warranty-info-gorup .item input:checked ~ .item-name .circle::before{content:'';background:#D91605;border-radius:50%;position:absolute;inset:0;border:3px solid #fff}
.warranty-history-gorup{margin: 40px 0}
.warranty-history-gorup h3{font-weight:700;font-size:24px;text-align:center;line-height:36px;margin:0 0 25px}
.warranty-history-gorup table thead{background:#F9FAFB}
.warranty-history-gorup table th,.warranty-history-gorup table td{border:1px solid #D1D5DB;line-height:23px;padding:14px;text-align:center}
.warranty-history-gorup table th{font-weight:500;text-align:center}
.warranty-history-gorup table td:nth-child(1){text-align:left}
.warranty-history-gorup  .status {border-radius: 4px;background: #005DAC;color: #fff;display: inline-block;padding: 0 15px;}