/* KCC_OUTPUT_FIX_66B */
#output47{max-width:none}
#output47 h1{margin:0 0 28px}

#output47 .out47-date{
  display:grid !important;
  grid-template-columns:auto auto auto !important;
  align-items:center !important;
  justify-content:start !important;
  column-gap:18px !important;
  row-gap:14px !important;
  margin:10px 0 22px !important;
}
#output47 .out47-date>b{
  white-space:nowrap !important;
  width:auto !important;
  margin:0 !important;
}
#output47 .out47-date>label{
  display:inline-flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:7px !important;
  width:auto !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  white-space:nowrap !important;
  writing-mode:horizontal-tb !important;
  word-break:keep-all !important;
}
#output47 .out47-date input[type="radio"]{
  width:26px !important;
  height:26px !important;
  min-width:26px !important;
  margin:0 !important;
  flex:0 0 26px !important;
}
#output47 .out47-date input[type="date"]{
  grid-column:1 / -1 !important;
  width:100% !important;
  min-height:54px !important;
  box-sizing:border-box !important;
  margin:0 !important;
}

#output47 .out47-grid{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:14px !important;
}
#output47 .out47-grid>label{
  display:block !important;
  width:auto !important;
  margin:0 !important;
  white-space:normal !important;
}
#output47 .out47-grid select{
  width:100% !important;
  box-sizing:border-box !important;
  margin-top:7px !important;
}
#output47 .buttonrow{
  display:flex !important;
  gap:12px !important;
  margin-top:18px !important;
}
#output47 .buttonrow>.btn,
#output47 #out47search{
  min-height:54px !important;
}
#output47 #out47search{width:100% !important}
#output47 #out47msg{margin-top:16px !important;line-height:1.45 !important}
#output47 .out47-summary{
  margin-top:18px !important;
  padding:16px !important;
  border:1px solid #d7dee8 !important;
  border-radius:14px !important;
  background:#fff !important;
  line-height:1.55 !important;
}
#output47 .out47-actions>button{flex:1 1 0 !important}

@media (max-width:560px){
  #output47 .out47-date{
    grid-template-columns:auto auto auto !important;
    column-gap:12px !important;
  }
  #output47 .out47-grid{grid-template-columns:1fr !important}
  #output47 .buttonrow.out47-actions{display:grid !important;grid-template-columns:1fr 1fr !important}
}
