@charset "UTF-8";

.panel-heading h2 {
  line-height: 1.5;
  margin-bottom: 30px;
}
.panel-heading h3 {
  line-height: 1.5;
}
@media only screen and (max-width: 750px) {
.panel-heading h2 {
  font-size: 24px;
}
.panel-heading h3 {
  font-size: 21px;
}
}

.custom01 {
  background-color: #f7f7f7;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-weight: bold;
}

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

.custom02 {
  font-weight: bold;
  padding-bottom: 0px;
}

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

.custom03 {
  padding-bottom: 0px;
  padding-top: 0px;
}

.custom03 .colored-label {
  background-color: #fff;
}

.custom04 .colored-label {
  display: block;
  background-color: #f7f7f7;
  padding-top: 10px;
  padding-bottom: 2px;
}

.custom05 {
  padding-bottom: 0px;

}

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

.custom05 .colored-label {
  display: block;
  background-color: #f7f7f7;
  padding-top: 10px;
  padding-bottom: 2px;
}

.custom06 {
  background-color: transparent;
}

.custom06 > label {
  background-color: transparent;
}

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

.custom08 .panel-body {
  padding-top: 0px;
}

@media only screen and (min-width: 992px) {
  .custom04 .col-md-offset-2,
  .custom05 .col-md-offset-2,
  .custom07 .col-md-offset-2,
  .custom08 .col-md-offset-2 {
    margin-left: 0%;
  }
  .custom04 .col-md-10,
  .custom05 .col-md-10,
  .custom07 .col-md-10,
  .custom08 .col-md-10 {
    width: 100%;
  }
  .custom04 .col-md-2,
  .custom05 .col-md-2,
  .custom07 .col-md-2,
  .custom08 .col-md-2 {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .custom07 .control-label,
  .custom08 .control-label {
    padding-bottom: 7px;
    margin-top: 0px;
  }
}
