/* Scss Document */
/* variable */
/* Scss Document */
::-webkit-input-placeholder {
  /* Chrome */
  color: #bbb !important; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #bbb !important; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #bbb !important;
  opacity: 1 !important; }

:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #bbb !important;
  opacity: 1 !important; }

.sendbtn {
  display: block;
  width: 10rem;
  margin: 0 auto; }

.formbox {
  margin-bottom: 4rem;
  /* tile of border_box and border_box_simplebox */
  /* No ruled line in box */ }
  .formbox h1 + p {
    margin-bottom: 2rem; }
  .formbox .form-group {
    margin-bottom: 1.5rem; }
  .formbox .form-group > label {
    font-weight: bold; }
  .formbox .border_box .row div > label {
    font-weight: bold; }
  .formbox .border_box .row div .form-group > label {
    font-weight: normal; }
  .formbox .bg-light {
    font-weight: bold; }
  .formbox .border_box {
    margin-bottom: 2rem; }
  .formbox .border_box > div {
    border-top: #ccc solid 1px;
    border-right: #ccc solid 1px;
    border-left: #ccc solid 1px;
    padding: 1rem; }
  .formbox .border_box > div:last-of-type {
    border-bottom: #ccc solid 1px; }
  .formbox .border_box > div > div {
    border-bottom: #ccc solid 1px;
    padding: 1rem 0; }
    .formbox .border_box > div > div .form-group {
      margin-bottom: 1rem; }
    .formbox .border_box > div > div .form-group:last-of-type {
      margin-bottom: 0; }
  .formbox .border_box > div > div:first-of-type {
    padding-top: 0; }
  .formbox .border_box > div > div:last-of-type {
    border-bottom: #ccc solid 0px;
    padding-bottom: 0; }
  .formbox .border_box_simplebox {
    margin-bottom: 2rem; }
    .formbox .border_box_simplebox .form-group {
      margin-bottom: 1.5rem; }
      .formbox .border_box_simplebox .form-group label {
        font-weight: normal; }
  .formbox .border_box_simplebox > div {
    border-top: #ccc solid 1px;
    border-right: #ccc solid 1px;
    border-left: #ccc solid 1px;
    padding: 1rem; }
  .formbox .border_box_simplebox > div:last-of-type {
    border-bottom: #ccc solid 1px;
    padding-bottom: 0; }
  .formbox input[type="checkbox"] + .custom-control-label {
    padding-right: 1rem;
    cursor: pointer; }
  .formbox input[type="radio"] + .custom-control-label {
    padding-right: 1rem;
    cursor: pointer; }

/* For confirm modal */
.modal-body dl dt {
  margin-top: 1rem; }
.modal-body dl dt:first-of-type {
  margin-top: 0rem; }
.modal-body dl dd {
  margin-bottom: 0; }

/* ---------------Media Queries--------------- */
@media (min-width: 992px) {
  .lg-w-25 {
    width: 25%; } }
