#list-purchase .list .support_list {
  border: 2px dashed #ffd434;
  padding: 18px 14px 14px;
  border-radius: 16px;
  position: relative;
}
#list-purchase .list .item.active .support_list{
  background: #FFFFFF;

}
.free-trial-bonus-wrap {
  background: url("https://images.tenorshare.com/promotion/daily/free-trial-bonus-bg.png?w=154&h=29") no-repeat center center;
  background-size: 100% 100%;
  color: #ffffff;
  font-weight: 600;
  font-size: 12px;
  line-height: 100%;
  width: fit-content;
  padding: 4px 17px 0 32px;
  position: absolute;
  display: inline-flex;
  height: 28px;
  align-items: center;
  top: -17px;
  right: -11px;
}
.free-trial-bonus-wrap::after{
  content: '';
  position: absolute;
  width: 16px;
  height: 3px;
  background: rgb(255, 127, 4);
  right: 0;
  bottom: 0;
}
.free-trial-bonus-gift {
  position: absolute;
  top: -2px;
  left: -17px;
}
.free-trial-bonus-conner {
  position: absolute;
  right: 0;
  bottom: -7px;
}
.free-day-box input {
  width: 21px;
  height: 21px;
}
.free-day-box a.hover-text,.free-day-box a.hover-text + span{
  color: #FF5500;
font-weight: 700;
font-size: 16px;
line-height: 150%;
margin-right: 0 !important;
}
.free-day-box p{
font-weight: 400;
font-size: 12px;
line-height: 150%;
color: #6B6B6B;

}
/* Checkbox hover effect */
.form-check-input {
  position: relative;
  top: 1px;
  width: 27px;
  height: 27px;
  border: 1px solid #c8ccd4;
  border-radius: 3px;
  transition: background 0.1s ease, border-color 0.1s ease;
  cursor: pointer;
  display: block;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.form-check-input:hover{
  animation: jelly 0.6s ease infinite;
}
.form-check-input:focus {
  border-color: #c8ccd4;
  
}
.form-check-input:checked:focus {
  border-color: #f50;
  
}
.form-check-input:checked:hover{
  animation: none;
}
.free-day-box a.hover-text::before{
  border-bottom: 1px dashed #bdc3c6;
}
#list-purchase .list .item .des-list, #nav-sale .lft .item .des-list{
  border-bottom: 1px dashed #9C9C9C;
  padding-bottom: 24px;

}
.free-day-box .form-check-input:checked[type="checkbox"]{
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMy45Mzc1IiB5PSIzLjkzNzUiIHdpZHRoPSIyMC4xMjUiIGhlaWdodD0iMjAuMTI1IiByeD0iNC4yMjkxNyIgZmlsbD0iI0ZGNTUwMCIgc3Ryb2tlPSIjRkY1NTAwIiBzdHJva2Utd2lkdGg9IjAuODc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggMTRMMTIuMzMzMyAxOEwyMSAxMCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==') no-repeat center center;
}
@keyframes jelly {
  from {
    transform: scale(1, 1);
  }
  30% {
    transform: scale(1.25, 0.75);
  }
  40% {
    transform: scale(0.75, 1.25);
  }
  50% {
    transform: scale(1.15, 0.85);
  }
  65% {
    transform: scale(0.95, 1.05);
  }
  75% {
    transform: scale(1.05, 0.95);
  }
  to {
    transform: scale(1, 1);
  }
}
@media (max-width:1600px)  {
  .free-day-box a.hover-text,      .free-day-box a.hover-text,.free-day-box a.hover-text + span{
    font-size: 14px;
  }
  #list-purchase .list .cell .item{
    padding-left: 24px;
    padding-right: 24px;
  }
  #list-purchase .list .support_list{
    padding-top: 16px !important;
    padding: 16px 10px 14px;
  }
  
}
