.form{
  max-width:800px;
  margin:0 auto;
  background-color:#efefef;
  padding:1rem;
  margin-bottom:40px;
}

[name=sub_1_ymd],
[name=sub_1_h],
[name=sub_1_m],
[name=sub_2_ymd],
[name=sub_2_h],
[name=sub_2_m],
[name=sub_3_ymd],
[name=sub_3_h],
[name=sub_3_m],
.input-group-text
{
  font-size: 13px;

}

.form .ttl{
  display:inline-block;
  width:100%;
  font-weight:bold;
  background-color: #643943;
  font-size:1.2rem;
  padding:.5rem;
  color:#fff;
}

[name=user_type]{
  margin-left:10px;
margin-right:0px !important;
}

.mw-300{
  max-width:300px;
}

#main{
  overflow: inherit!important;
}

.btn-wrap .btn{
  width:100%;
max-width:300px;
font-size:20px;
}

.console{
  color:#df1717;
  font-size: 12px;
}

.to-register{
  display:none;
}

.form-group{
 margin-bottom: 0px;
}