.correct-margin {
  margin-left: 15px;
}
.bottom-margin {
  margin-bottom: 0.25em;
}
.inline-block {
  display: inline-block;
}

.welcome-employee {
  padding: 8px 20px;
  display: block;
  background: #ffffff;
  font-family: arial, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #999999;
  margin: 0;
}
.prominent-company-name {
  font-size: 1.25em;
  font-weight: bold;
}
.gmg-red {
  color: #941616;
}
#demographic_step .form-group {
    background-color: #f5f5f5;
    padding-bottom: 5px;
    margin-bottom: 2px !important;
}

#demographic_step .form-control {
    border-radius: 0px !important;
}

#demographic_step .control-label {
    padding-top: 0px !important;
}

#demographic_step .control-title {
    background-color: #ddd;
    text-align: center;
    padding: 5px;
}

#demographic_step .control-label.require:before {
    content: '* ';
    color: red;
}

#questions_step .form-group {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 5px !important;
}

#questions_step span.required {
    color: red;
}

#questions_step i.fa-square-o {
    position: relative;
    top: 1px;
    margin-right: 5px;
    color: grey;
}

#questions_step i.fa-square-o.red_box {
    color: red;;
}

#questions_step i.fa-check-square-o {
    position: relative;
    top: 1px;
    margin-right: 5px;
    color: green;
}

#questions_step input.red_box, #questions_step select.red_box {
    border-color: red;
}

#ssn::-webkit-input-placeholder {color:#555;}
#ssn::-moz-placeholder          {color:#555;}/* Firefox 19+ */
#ssn:-moz-placeholder           {color:#555;}/* Firefox 18- */
#ssn:-ms-input-placeholder      {color:#555;}

#notice {
  font-size: 1em;
  font-weight: bold;
  color: #941616;
  margin-bottom: 2em !important;
  border: 1px solid #941616 !important;
  margin-right: -15px;
  margin-left: -15px;
  padding-top: 1em;
  padding-bottom: 1em;
  background: #ebebeb;

}
