/*************************************/
@media(max-width:1024px) {
  html {
    font-size: 0.9em;
    letter-spacing: 0.03em;
  }
}
/*************************************/
@media(max-width:460px) {
  .dashboard{
    width: 140%;
    margin-left: -20%;
  }
}
/*************************************/
/*************************************/
@media(max-width:1024px) {
  .column_basicInfo{
    display: grid;
    gap: 2px;
    grid-template-columns: repeat(3,1fr);
  }
}
@media(max-width:768px) {
  .column_basicInfo{
    grid-template-columns: repeat(2,1fr);
  }
}
@media(max-width:560px) {
  .column_basicInfo{
    grid-template-columns: repeat(1,1fr);
  }
}
/*************************************/
@media(max-width:460px) {
  .bg_form{
    padding: 3.2em 2em;
  }
  .column_otherInfo_comorbidities fieldset .info{
    font-size: 0.9em;
  }
  .column_otherInfo_comorbidities fieldset .info .list_radio_1{
    margin-bottom: 8px;
  }
  .column_otherInfo_comorbidities fieldset .info .list_radio_1 label{
    min-width: 70px;
  }
}
@media(max-width:360px) {
  .column_otherInfo_comorbidities fieldset .info .list_radio_1 label{
    min-width: 60px;
  }
}
@media(max-width:320px) {
  .column_otherInfo_comorbidities fieldset .info .list_radio_1 label{
    min-width: 45px;
  }
}
/*************************************/
/*************************************/
/*************************************/
@media(max-width:640px) {
  .risk_custom,
  .risk_factor{
    grid-template-columns: repeat(1,1fr);
  }
}
@media(max-width:440px) {
  .risk_factor .box .title{
    flex: 3.8;
    font-size: 1.05em;
    padding: 0 0.2em 0 0.4em;
  }
  .risk_factor .box .info{
    padding: 0 0.2em;
  }
  .risk_factor .box .column_bar{
    padding: 0 0.4em;
  }
  .risk_factor .box .column_bar .bar_row .bar_title.top,
  .risk_factor .box .column_bar .bar_row .bar_title.bottom{
    padding: 0.25em 0 0.2em 0.1em;
  }
}
@media(max-width:400px) {
  .custom_bar .flex_3 .lv .title{
    font-size: 0.85em;
  }
  .option a.button_link{
    width: 100%;
    max-width: 280px;
    min-width: unset;
    margin: 0 0 1em 0;
  }
}
/*************************************/
@media(max-width:320px) {
  .survey .box label {
    padding: 0.5em 0.25em;
  }
}
/*************************************/
/*************************************/