.modal-thx-info {
  background: #fff !important;
  padding: 17px 18px 34px !important;
  border-radius: 4px !important;
}

.modal-thx-info > div:nth-child(1) {
  margin-bottom: 15px !important;
  font-size: 13px !important;
  line-height: 18px !important;
  color: #878D96 !important;

}
.thx-user-choose .ui-ctl{
  width: 100% !important;
}
.thx-label {
  font-size: 13px !important;
  line-height: 18px !important;
  /* identical to box height */
  
  
  color: #A5ADB3 !important;
  margin-bottom: 5px !important;
}
.thx-user {
  font-size: 13px !important;
}
.thx-user[readonly] {
  background: #EEF2F4 !important;
border: 1px solid #E5E5E5 !important;
box-sizing: border-box !important;
border-radius: 4px !important;

color: #535C69 !important;
cursor: auto !important;
}
.thx-category-block .ui-ctl {
  width: 100% !important;
}

.thx-category-block .ui-ctl select {
  background: #FFFFFF !important;
  border: 1px solid #E5E5E5 !important;
  box-sizing: border-box !important;
  border-radius: 4px !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  line-height: 18px !important;
  /* identical to box height */


  color: #535C69 !important;
}

.thx-category-block .ui-ctl-icon-angle:before,
.thx-category-block .ui-ctl-icon-angle:after {
  display: none !important;
}

.thx-category-block .ui-ctl-icon-angle {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.17554 7.0835L8.87242 10.6252L12.5693 7.0835H5.17554Z' fill='%23535C69'/%3E%3C/svg%3E%0A") !important;
}

.modal-thx-info .ui-tile-selector-selector-wrap {
  background: #FFFFFF !important;
  border: 1px solid #E5E5E5 !important;
  box-sizing: border-box !important;
  border-radius: 4px !important;
}
.modal-thx-info  .ui-tile-selector-select {
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 18px !important;
  /* identical to box height */
  
  padding-left: 0 !important;
  margin-left: 4px !important;
  
}
.modal-thx-info  .ui-tile-selector-select:before {
  display: none !important;
}
.ui-tile-selector-item-remove {
  opacity: 1 !important;
  background: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0.604286L5.39571 0L3 2.39571L0.604286 0L0 0.604286L2.39571 3L0 5.39571L0.604286 6L3 3.60429L5.39571 6L6 5.39571L3.60429 3L6 0.604286Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center !important;
}

.bonus-info-text-blue {
  
  margin-top: 0 !important;
  padding-left: 18px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  padding-bottom: 18px !important;
}
.bonus-info-text-blue.bonus-info-text::before {
  content: "" !important;
  position: absolute !important;
  top: 26px !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  background: #FFFFFF !important;
  border: 1px solid #12b1e3;
  box-sizing: border-box !important;
  border-radius: 4px !important;
  z-index: 1 !important;
}

.bonus-info-text-blue.bonus-info-text .info-header {
  padding-left: 8px !important;
  padding-right: 8px !important;
  margin-left: -8px !important;
}

.bonus-info-text-blue.bonus-info-text .info-body.thx-cost-string {
  width: 100% !important;
  font-size: 13px !important;
  line-height: 18px !important;
  color: #878D96 !important;
}

.bonus-info-text-blue.bonus-info-text .info-footer {
  font-size: 13px !important;
  line-height: 18px !important;
  
  color: #525C69 !important;
  margin-top: 0 !important;
  
}

.bonus-info-text-blue.bonus-info-text  .thx-not-enought {
  font-size: 13px !important;
  line-height: 18px !important;

  color: #FF3434 !important;
  position: relative;
  z-index: 5;
}

.thx-comment-block .ui-ctl-textarea {

  width: 100% !important;

}

.thx-comment-block .ui-ctl-textarea textarea {
  background: #FFFFFF !important;
  border: 1px solid #E5E5E5;
  box-sizing: border-box !important;
  border-radius: 4px !important;
  width: 100% !important;

}

.thx-btn-panel {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  padding: 21px 24px !important;
  width: 100% !important;
  background: #fff !important;
  z-index: 100;
}

.thx-btn-panel .send-thx {
  padding-left: 14px !important;
  padding-right: 14px !important;
  height: 38px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  border: none !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
}
.thx-btn-panel .close-thx {
  padding-left: 14px !important;
  padding-right: 14px !important;
  height: 38px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  border: none !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
}
.thx-btn-panel .send-thx,
.bonus-btn-thanks-general {
  border-radius: 4px !important;
  margin-right: 0 !important;
  font-weight: 600 !important;
}
.thx-btn-panel  .close-thx {
  background: #fff !important;
  border-color:#fff !important;
  background-color:#fff !important;
  box-shadow: #fff !important;
  color: #525C68 !important;
  text-decoration: none !important;
  margin-left: 0 !important;
  font-weight: 600 !important;

}
.thx-btn-panel  .close-thx:hover {
  background: #fff !important;
  color: #525C68 !important;
}

/**/

.bonus-block__gap-small.bonus-block-no-border {
  padding: 0 !important;
  border: none !important;
}
.bonus-block__gap-small.bonus-block-no-border .bonus-block-aside-item__50 > div {
  box-sizing: border-box !important;
  border-right: none !important;
}
.bonus-block__gap-small.bonus-block-no-border .bonus-block-aside-item__50 > div:first-of-type {
  border-right: 1px solid #E6E6E6 !important;
}
.bonus-block__gap-small.bonus-block-no-border .bonus-block-aside-item__50 > div:nth-child(3) {
  padding-right: 5px !important;
}
.bonus-block__gap-small.bonus-block-no-border .bonus-block-aside-item__50 > div:nth-child(4) {
  padding-left: 5px !important;
}
.bonus-block__gap-small.bonus-block-no-border .bonus-block-aside-item__50 > div:nth-child(3),
.bonus-block__gap-small.bonus-block-no-border .bonus-block-aside-item__50 > div:nth-child(4) {
  margin-top: 26px !important;
  padding-left: 0  !important;
}
.bonus-block__gap-small.bonus-block-no-border .bonus-btn-thanks {
  cursor: pointer !important;
  font-size: 11px !important;
  line-height: 15px !important;
  font-weight: bold !important;
  text-align: center !important;
  padding: 5px 17px !important;
  border-radius: 100px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  width: 100% !important;
  word-break: break-word !important;
  white-space: normal !important;
height: 28px !important; 
display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  box-sizing: border-box !important;}

.bonus-block__gap-small.bonus-block-no-border  .bonus-btn-shop {
  cursor: pointer !important;
  font-size: 11px !important;
  line-height: 15px !important;
  font-weight: bold !important;
  text-align: center !important;
  color: #525C69  !important;
  padding: 5px 17px !important;
  height: 28px !important;
  background: #fff !important;
  border-radius: 100px !important;
  border: 1px solid#D9D9D9  !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  width: 100% !important;
  word-break: break-word !important;
  white-space: normal !important;

  background: #fff !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  box-sizing: border-box !important;
}

.bonus-block__gap-small.bonus-block-no-border  .bonus-btn-shop:hover {
  background:#D9D9D9 !important;
  color: #ffffff !important;
  border-color: #D9D9D9 !important;
}


button:focus {
  outline: none !important;
}