#zoho_nsa_login_form,
#zoho_nsa_forgot_form,
#zoho_nsa_reset_form{
  position: relative;
}
#zoho_nsa_login_form p,
#zoho_nsa_forgot_form div,
#zoho_nsa_reset_form p{
  margin: 0 0 20px;
}
#zoho_nsa_login_form p label,
#zoho_nsa_forgot_form div label,
#zoho_nsa_reset_form p label{
  font-size: 14px;
  line-height: normal;
  color: #333;
  margin: 0 0 3px;
  font-weight: normal;
  display: block;
}
#zoho_nsa_login_form p input[type="text"],
#zoho_nsa_login_form p input[type="email"],
#zoho_nsa_login_form p input[type="password"],
#zoho_nsa_forgot_form div input[type="email"],
#zoho_nsa_reset_form p input[type="password"]{
  display: block;
  width: 100%;
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 8px;
}
#zoho_nsa_login_form p.login-submit input[type="submit"],
#zoho_nsa_forgot_form div.d-grid input[type="submit"],
#zoho_nsa_reset_form p.d-grid input[type="submit"]{
  background: #046cb1 !important;
  text-transform: uppercase;
  color: #FFF;
  font-weight: 600;
  border-radius: 0;
  border: none;
  font-size: 14px;
  letter-spacing: 1px;
  height: 50px;
  padding: 0 30px;
  margin: 10px 0 20px 0;
  cursor: pointer;
}
#zoho_nsa_login_form p.login-submit input[type="submit"]:hover {
  background: #eb772e !important;
  color: #FFF!important;
  transition: all 0.3s;
}

.inline_form_row{
  margin: 0 0 15px;
}

.nsam-form-label.viewAnswerLabel{
  font-size: 20px;
  display: block;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 20px;
}
.nsamMemberDataBlock{
    display: block;
    margin: 0 0 40px;
}
.nsamMemberDataBlock h3{
    font-size: 24px;
    line-height: 1.1;
    margin: 0 0 15px;
}
.nsamMDBDesc{
    position: relative;
}
.nsamMDBDesc p{
    margin: 0 0 5px;
}
.nsamMDBDesc .nsam-table{
  border: none;
  background: transparent;
}
.nsamMDBDesc .nsam-table tr td:first-child{
  width: 200px;
  padding-left: 0;
}
.nsamMDBDesc .nsam-table.nsam-table-sm tbody tr td{
  padding: 2px 2px 2px 10px;
}
.nsamMDBDesc .nsam-table.nsam-table-sm tr td:first-child{
  padding-left: 0;
}
input[type="checkbox"].retired_check{
  margin: 0 10px 0 10px;
}
.nsam-radio-item{
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 10px;
}
.nsam-radio-item input[type="radio"]{
  margin: 0 10px 0 0;
}
.nsam-radio-item label{
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  margin: 0;
}
.nsamMemberDataBlock .nsam-form-group{
  margin: 0 0 15px;
}
.pt-15px{
  padding-top: 15px;
}
.max-w-180px{
  max-width: 180px !important;
}
.mb-0px{
  margin-bottom: 0px !important;
}
.inlineCheckboxes .gfield_checkbox {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.inlineCheckboxes .gfield_checkbox .gchoice {
  flex: 0 0 16.666666%;
}
/**chatbox css code**/
#teamlogic-chat-window{
top:55% !important;
}