#survey_container * {
  outline: 0 none;
}
#survey_container [type="text"],
#survey_container [type="tel"],
#survey_container [type="number"],
#survey_container textarea {
  border: medium none;
  border-radius: 1em;
  box-shadow: -1px -3px 2px #dddddd;
  font-size: 16px;
  margin-top: 5px;
  outline: 0 none !important;
  padding: 6px 5px;
  width: 99%;
}
#survey_container [type="radio"],
#survey_container [type="checkbox"] {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 15px;
  margin: 5px 5px 5px 0;
  width: 15px;
}
#survey_container [type="checkbox"] {
  margin: 5px 5px 5px 3px;
}

#survey_container [type="button"] {
  background: none repeat scroll 0 0 #e5e5e5;
  border: medium none;
  border-radius: 1em;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #2f3e46;
  cursor: pointer;
  font-family: "Helvetica", serif;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 15px;
  text-shadow: 0 1px 0 #ffffff;
  width: 100%;
}
#survey_container [type="button"]:hover {
  background: none repeat scroll 0 0 #dddddd;
}
#survey_container [type="button"]:active {
  background: none repeat scroll 0 0 #de314a; /* #81B23C; */
  color: #ffffff;
  text-shadow: 0 1px 0 #666666;
}
.survey_container {
  margin: 0 auto;
  text-align: left;
}
.entry_container {
}
.entry_container h1 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.survey_entry {
}
.survey_question_count {
}
.exit_container {
}
.survey_exit {
}
.survey_error {
  border: 3px solid #dddddd;
  color: #ff0000;
  padding: 10px 20px;
}
.survey_navigation {
  padding: 10px 0;
  text-align: center;
}
.question_container {
  margin: 10px 0;
}
.question {
  background: none repeat scroll 0 0 #ebebeb;
  border-bottom: 3px solid #dddddd;
  border-radius: 10px;
  margin: 10px 0;
  /*    padding: 0px 10px; */
  padding: 10px;
}
.question_text {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  /*
	height: 40px;
    line-height: 40px;
    text-align:left; */
  cursor: pointer;
}
.question_description {
  font-size: 100%;
  font-style: italic;
  padding: 0;
}
.question_error {
  color: #ff9900;
}
.answer_container {
  padding-top: 5px;
}
.question_answered {
  color: #de314a;
}
.answer_dont_know {
}
.answer_skip {
}
.answer_numeric {
}
.answer_option_single {
}
.answer_text {
}
#report-module__link {
  background-color: #e5e5e5;
}

canvas {
  border: 4px solid rgb(48, 133, 214);
  border-radius: 5px;
}

#printed-name {
  width: 500px;
}

.swal2-signature {
  width: 34em !important;
}

.swal2-custom-btn {
  background-color: #ff6767 !important;
}

textarea {
  border: medium none;
  max-width: 100%;
  resize: none;
}
input.answer_text {
  height: 19px;
}
#survey_container .ui-checkbox input,
#survey_container .ui-radio input {
  border: 0 none;
  display: none;
  height: 0;
  width: 0;
}
#survey_container .ui-input-search,
#survey_container div.ui-input-text {
  background: none repeat scroll 0 0 #ffffff;
}
#survey_container [type="radio"],
label {
  display: inline-block;
  text-shadow: none;
}
/*??? ss */
#survey_container tbody tr:nth-of-type(1) input[type="radio"] + label {
  margin-top: 20px;
}
#survey_container input[type="radio"] + label {
  background: none repeat scroll 0 0 #dddddd;
  border-radius: 1em;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  font-weight: bold;
  margin: 4px auto;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
#survey_container label:hover {
  color: #000000;
}
#survey_container input[type="radio"]:checked + label {
  background: none repeat scroll 0 0 #de314a; /* #81B23C; */
  box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.3) inset;
  color: #ffffff;
  padding: 12px 0 8px;
}
#survey_container [type="radio"],
[type="checkbox"] {
  display: none;
}
#survey_container input[type="checkbox"] + label {
  background: none repeat scroll 0 0 #dddddd;
  border-radius: 1em;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  font-weight: bold;
  margin: 13px auto 0;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
#survey_container input[type="checkbox"]:checked + label {
  background: none repeat scroll 0 0 #de314a; /* #81B23C;  */
  box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.3) inset;
  color: #ffffff;
  padding: 12px 0 8px;
}
.answer_option_single {
  width: 100%;
}
.answer_true_false {
}
.answer_true_false .true {
}
.answer_true_false .false {
}
#Survey1_btnSave {
  margin-bottom: 100px;
}
#survey_container span[id*="lblQuestionText"] {
  display: block;
}
