li[data-type="control_inline"] .FITB {
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", arial, sans-serif;
}
li[data-type="control_inline"] .FITB-quillTB {
  position: relative;
  z-index: -1;
  text-align: right;
  padding: 16px 0 0;
  margin-top: -40px;
  opacity: 0;
  pointer-events: none;
  will-change: margin-top, opacity;
  transition: margin-top 0.1s, opacity 0.1s;
}
li[data-type="control_inline"] .FITB-TBCont {
  position: relative;
  width: 100%;
  background-color: transparent;
  will-change: transform;
  transition: background-color 0.1s;
}
li[data-type="control_inline"] .FITB-TBCont.stickyTB {
  padding-top: 4px;
  background-color: #fff;
}
li[data-type="control_inline"] .FITB-button {
  cursor: pointer;
  border: none;
  outline: none;
  background-color: #f2f3f4;
  border-radius: 4px;
  padding: 10px;
  transition: background-color 0.3s;
}
li[data-type="control_inline"] .FITB-button:hover {
  background-color: #dcdfe1;
}
li[data-type="control_inline"] .FITB-button * {
  display: inline-block;
  pointer-events: none;
  vertical-align: middle;
}
li[data-type="control_inline"] .FITB-button span {
  font-size: 12px;
}
li[data-type="control_inline"] .FITB-button img {
  width: 14px;
  height: 14px;
}
li[data-type="control_inline"] .FITB-button img + span {
  margin-left: 6px;
}
li[data-type="control_inline"] .FITB-button img.arrow {
  width: 10px;
  height: 6px;
}
li[data-type="control_inline"] .FITB-button span + img {
  margin-left: 12px;
}
li[data-type="control_inline"] .FITB-button + button {
  margin-left: 4px;
}
li[data-type="control_inline"] .FITB-button.formFields {
  white-space: nowrap;
  width: auto;
  padding: 0;
}
li[data-type="control_inline"] .FITB-button.formFields:hover {
  background-color: initial;
}
li[data-type="control_inline"] .FITB-button.formFields span + img {
  margin-left: 7px;
}
li[data-type="control_inline"] .FITB-buttonCont {
  margin-top: -36px;
  opacity: 0;
  pointer-events: none;
  will-change: margin-top, opacity;
  text-align: right;
  transition: margin-top 0.1s, opacity 0.1s;
}
li[data-type="control_inline"] .FITB-buttonCont > div {
  z-index: 2;
}
li[data-type="control_inline"] .FITB-dropdown {
  background-color: #fff;
  max-height: 250px;
  overflow-y: auto;
  text-align: left;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  padding: 0;
  transform-origin: top left;
  animation: contextAppear 0.1s ease-in-out forwards;
}
li[data-type="control_inline"] .FITB-dropdown, li[data-type="control_inline"] .FITB-dropdown li {
  list-style: none;
  margin: 0;
}
li[data-type="control_inline"] .FITB-dropdown li {
  padding: 10px 20px 10px 10px;
  font-size: 13px;
  white-space: nowrap;
  color: #1c2643;
  cursor: pointer;
  transition: color 0.1s, background-color 0.1s;
}
li[data-type="control_inline"] .FITB-dropdown li:hover {
  background-color: #0293e2;
}
li[data-type="control_inline"] .FITB-dropdown li:hover, li[data-type="control_inline"] .FITB-dropdown li:hover .FITB-dropdown-listItem:before {
  color: #fff;
}
li[data-type="control_inline"] .FITB-dropdown-listItem {
  display: flex;
  align-items: center;
}
li[data-type="control_inline"] .FITB-dropdown-listItem:before {
  color: #0293e2;
  font-family: joticon;
  font-size: 24px;
  margin-right: 6px;
  transition: color 0.1s, background-color 0.1s;
}
li[data-type="control_inline"] .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  right: -7px;
}
li[data-type="control_inline"] .FITB .ql-toolbar {
  border: none;
}
li[data-type="control_inline"] .FITB .ql-toolbar button {
  transition: color 0.3s;
}
li[data-type="control_inline"] .FITB .ql-toolbar button:not(.FITB-button) {
  padding: 3px 0;
  width: 18px;
}
li[data-type="control_inline"] .FITB .ql-toolbar button:not(.FITB-button) svg {
  float: none;
}
li[data-type="control_inline"] .FITB .ql-toolbar button:not(.FITB-button) + button {
  margin-left: 6px;
}
li[data-type="control_inline"] .FITB .ql-color-picker, li[data-type="control_inline"] .FITB .ql-icon-picker {
  width: 18px;
}
li[data-type="control_inline"] .FITB .ql-color-picker .ql-picker-label, li[data-type="control_inline"] .FITB .ql-icon-picker .ql-picker-label {
  padding: 2px 0;
}
li[data-type="control_inline"] .FITB .ql-picker-label {
  border-width: 0;
}
li[data-type="control_inline"] .FITB .ql-container {
  border-width: 0;
}
li[data-type="control_inline"] .FITB .ql-editor {
  font-size: 1.1538461538em;
  padding: 12px 0;
  line-height: 2;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", arial, sans-serif;
}
li[data-type="control_inline"] .FITB .ql-editor.ql-blank:before {
  left: 0;
}
li[data-type="control_inline"] .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) {
  width: auto;
}
li[data-type="control_inline"] .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) .ql-picker-label {
  padding: 0 12px 0 0;
  outline: none;
}
li[data-type="control_inline"] .FITB .ql-picker.ql-font .ql-picker-label {
  max-width: 84px;
}
li[data-type="control_inline"] .FITB .ql-picker.ql-font .ql-picker-options {
  text-align: left;
  max-height: 250px;
  overflow-y: auto;
}
li[data-type="control_inline"] .FITB .ql-picker.ql-font [class*="ql-picker"]:before {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
li[data-type="control_inline"] .FITB .ql-formats {
  position: relative;
  margin-right: 0;
}
li[data-type="control_inline"] .FITB .ql-formats + .ql-formats {
  margin-left: 7px;
  padding-left: 7px;
}
li[data-type="control_inline"] .FITB .ql-formats + .ql-formats:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 72%;
  top: 14%;
  right: auto;
  left: -1px;
  background-color: #ebecf0;
}
li[data-type="control_inline"] input[type="text"] {
  appearance: none;
  outline: none;
  padding: 0 0 1px;
  border-radius: 0;
  height: auto;
  font-size: 14px;
  background-color: transparent;
  border-width: 0 0 1px;
  border-color: #c3cad8;
  box-shadow: none;
  transition: border-color 0.2s;
}
li[data-type="control_inline"] input[type="text"]::placeholder {
  color: #c8ced9;
}
li[data-type="control_inline"] input[type="checkbox"] {
  appearance: none;
  outline: none;
  border: none;
  position: absolute;
  border-radius: 2px;
  margin: 0;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  right: auto;
  left: 4px;
  transform: translateY(-50%);
}
li[data-type="control_inline"] input.form-validation-error {
  border-width: 0 0 1px !important;
}
li[data-type="control_inline"] .form-required {
  font-size: 15px;
  line-height: 1.1538461538em;
  z-index: 1;
  margin: 0;
  transform: translateY(-75%);
  position: absolute;
  width: auto;
  height: 8px;
  top: 0;
  right: 0;
  left: auto;
}
li[data-type="control_inline"] .jfHipaa-toggleWrapper {
  position: static;
  text-align: right;
  margin-bottom: 8px;
}
.FITB.showQuillTB .FITB-quillTB {
  margin-top: 0;
  opacity: 1;
  pointer-events: auto;
}
.FITB.showQuillTB .FITB-button.TBSwitch {
  background-color: #dcdfe1;
}
.FITB.selected .FITB-buttonCont {
  margin-top: 0;
  opacity: 1;
  pointer-events: auto;
}
.FITB.selected .FITB-TBCont {
  z-index: 2;
  padding-bottom: 8px;
  border-bottom: 1px solid #D8D8D8;
}
.FITB.selected [data-blotid][data-active="true"] input[type="text"] {
  border-color: #009ef4;
}
.FITB.selected [data-blotid][data-active="true"] input[type="text"] + button {
  margin-left: 4px;
}
.FITB.selected [data-blotid][data-active="true"] button {
  display: initial;
}
.FITB.selected [data-blotid][data-active="true"][data-type="checkbox"] [contenteditable]:after {
  box-shadow: 0 0 0 2px rgba(0, 158, 244, 0.8);
}
.FITB.selected [data-blotid][data-active="true"][data-type="datebox"]:after {
  right: 24px;
}
.FITB.selected [data-blotid][data-active="true"][data-type="signaturebox"]:after {
  right: 24px;
}
[data-blotid] {
  display: inline-block;
}
[data-blotid] span[contenteditable] {
  display: inline-block;
  position: relative;
  line-height: normal;
}
[data-blotid]:before {
  content: attr(data-index);
  display: inline-block;
  line-height: normal;
  white-space: nowrap;
  max-width: 0;
  padding: 0;
  color: #009ef4;
  font-size: 16px;
  opacity: 0;
  transition: max-width 0.2s 0.1s, padding 0.2s 0.1s, opacity 0.1s;
}
[data-blotid] button {
  width: 20px;
  height: 20px;
  display: none;
  position: relative;
  vertical-align: middle;
  color: transparent;
  cursor: pointer;
  border: none;
  outline: none;
  background-color: #f2f3f4;
  border-radius: 50%;
  padding: 0;
  transition: background-color 0.3s;
}
[data-blotid] button:focus, [data-blotid] button:active {
  display: initial;
}
[data-blotid] button:before {
  position: absolute;
  color: initial;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "\e603";
  font-family: joticon;
  vertical-align: middle;
}
[data-blotid] button[class*="addOption"] {
  transform: rotate(45deg);
}
[data-blotid] button:hover {
  background-color: #dcdfe1;
}
[data-blotid] button * {
  display: inline-block;
  pointer-events: none;
  vertical-align: middle;
}
[data-blotid] button span {
  font-size: 12px;
}
[data-blotid] button img {
  width: 14px;
  height: 14px;
}
[data-blotid] button img + span {
  margin-left: 6px;
}
[data-blotid] button img.arrow {
  width: 10px;
  height: 6px;
}
[data-blotid] button span + img {
  margin-left: 12px;
}
[data-blotid] button + button {
  margin-left: 4px;
}
[data-blotid][data-type="textbox"] input {
  min-width: 150px;
}
[data-blotid][data-type="checkbox"] {
  display: inline-block;
  position: relative;
}
[data-blotid][data-type="checkbox"] [contenteditable]:after {
  cursor: default;
  z-index: 1;
  content: "";
  background-color: #fff;
  pointer-events: none;
  border: 1px solid #c3cad8;
  border-radius: 2px;
  box-sizing: border-box;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  right: auto;
  left: 4px;
  transform: translateY(-50%);
  box-shadow: none;
  transition: box-shadow 0.2s;
}
[data-blotid][data-type="checkbox"] .qb-checkbox-label[type="text"] {
  padding: 0 0 0 26px;
  border-bottom: none;
  max-width: 100px;
  color: #1c2643;
}
.FITB.formRender {
  line-height: 2;
}
.FITB.formRender img {
  max-width: 100%;
}
.FITB.formRender p {
  margin: 0;
}
.FITB.rightPanelOpen .qb-textbox:before, .FITB.rightPanelOpen .qb-checkbox:before, .FITB.rightPanelOpen .qb-signaturebox:before, .FITB.rightPanelOpen .qb-datebox:before {
  max-width: 100px;
  opacity: 1;
  padding: 0 4px;
  transition: max-width 0.2s, padding 0.2s, opacity 0.1s 0.1s;
}
.FITB:not(.formRender) .qb-textbox input[type="text"], .FITB:not(.formRender) .qb-signaturebox input[type="text"], .FITB:not(.formRender) .qb-datebox input[type="text"] {
  color: #8c98af;
}
span[data-type="datebox"] {
  position: relative;
}
span[data-type="datebox"] input[type="text"] {
  padding-right: 12px;
}
span[data-type="datebox"]:after {
  content: "";
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 17 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.427 5v10.026a.986.986 0 01-.996.974H1.476a.986.986 0 01-.998-.974V5h15.95zM4.671 11.417H2.853l-.09.008a.5.5 0 00-.377.317l-.024.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.085.024.09.008H4.67l.09-.008a.5.5 0 00.378-.318l.024-.084.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.38l-.084-.022-.09-.008zm4.69 0H7.544l-.09.008a.5.5 0 00-.377.317l-.024.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.085.024.09.008H9.36l.09-.008a.5.5 0 00.378-.318l.023-.084.008-.09v-1.75l-.008-.09a.5.5 0 00-.316-.38l-.085-.022-.09-.008zm-4.69-4.584H2.853l-.09.008a.5.5 0 00-.377.318l-.023.084-.009.09v1.75l.008.09a.5.5 0 00.317.379l.085.023.09.008H4.67l.09-.008a.5.5 0 00.378-.317l.022-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.083-.024-.09-.008h.002zm4.69 0H7.544l-.09.008a.5.5 0 00-.377.318l-.024.084-.008.09v1.75l.008.09a.5.5 0 00.317.379l.085.023.09.008H9.36l.09-.008a.5.5 0 00.378-.317l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.316-.378l-.085-.024-.09-.008zm4.691 0h-1.817l-.09.008a.5.5 0 00-.377.318l-.024.084-.008.09v1.75l.008.09a.5.5 0 00.316.379l.085.023.09.008h1.818l.09-.008a.5.5 0 00.377-.317l.024-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.318-.378l-.084-.024-.09-.008zm-.521-5.708h1.993c.55 0 .998.476.998 1.063V4H.572V2.187c0-.586.447-1.062.997-1.062h1.994v-.063C3.563.477 4.008 0 4.559 0c.55 0 .997.476.997 1.063v.062h5.98v-.063c0-.586.447-1.062.998-1.062.55 0 .996.476.996 1.063v.062z' fill='%23C3CAD8' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center/cover;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  right: 0;
  left: auto;
  transform: translateY(-50%);
}
span[data-type="signaturebox"] {
  position: relative;
}
span[data-type="signaturebox"] input[type="text"] {
  padding-right: 12px;
}
span[data-type="signaturebox"]:after {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC4yMyAxNi42MyI+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBkPSJNMTguMTQsOC44NiwxMSwuMTVhLjM5LjM5LDAsMCwwLS41Ni0uMDZMOC43NCwxLjUzYS40MS40MSwwLDAsMC0uMDUuNTdsNy4xMiw4LjcxYS4zOS4zOSwwLDAsMCwuNTYuMDZsMS43Mi0xLjQ1QS40LjQsMCwwLDAsMTguMTQsOC44NloiIHN0eWxlPSJmaWxsOiNjM2NhZDgiLz48cGF0aCBkPSJNMi44LDUuNjhBLjM5LjM5LDAsMCwwLDIuNTIsNkwwLDE2bDQuNjUtMy44N2EyLDIsMCwwLDEsLjQ5LTIuNDcsMiwyLDAsMCwxLDIuNzkuMjYsMiwyLDAsMCwxLS4yNiwyLjgxLDIsMiwwLDAsMS0xLjQ1LjQ1LDIsMiwwLDAsMS0xLjA2LS40M0wuNTEsMTYuNjMsMTAuNzksMTZhLjM5LjM5LDAsMCwwLC4zNC0uMjJMMTQsOS45LDkuMDksNFoiIHN0eWxlPSJmaWxsOiNjM2NhZDgiLz48L2c+PC9nPjwvc3ZnPg==") no-repeat center/cover;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  right: 0;
  left: auto;
  transform: translateY(-50%);
}
span.FITB-inptCont {
  position: relative;
  display: inline-block;
  line-height: normal;
}
span.FITB-inptCont * {
  line-height: normal;
  vertical-align: middle;
}
span.FITB-inptCont[data-type="checkbox"] label {
  color: #1c2643;
  cursor: pointer;
  padding-left: 26px;
}
span.FITB-inptCont[data-type="checkbox"] label:before {
  content: "";
  background-color: #fff;
  pointer-events: none;
  border: 1px solid #c3cad8;
  border-radius: 2px;
  box-sizing: border-box;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  right: auto;
  left: 4px;
  transform: translateY(-50%);
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
span.FITB-inptCont[data-type="checkbox"] label:after {
  content: "";
  opacity: 0;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.667 3L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/cover;
  position: absolute;
  width: 10px;
  height: 8px;
  top: 50%;
  right: auto;
  left: 8px;
  transform: translateY(-50%);
  transition: opacity 0.3s;
}
span.FITB-inptCont[data-type="checkbox"] input:checked ~ label:after {
  opacity: 1;
}
span.FITB-inptCont[data-type="checkbox"] input:checked ~ label:before {
  background-color: #4573e3;
  border-color: #4573e3;
}
span.FITB-inptCont[data-type="textbox"] input  {
  min-width: 150px;
}
span.FITB-inptCont[data-type="datebox"] input, span.FITB-inptCont[data-type="signaturebox"] input, span.FITB-inptCont[data-type="textbox"] input {
  display: block;
}
span.FITB-inptCont[data-type="datebox"] input:valid ~ label, span.FITB-inptCont[data-type="signaturebox"] input:valid ~ label, span.FITB-inptCont[data-type="textbox"] input:valid ~ label, span.FITB-inptCont[data-type="datebox"] input:focus ~ label, span.FITB-inptCont[data-type="signaturebox"] input:focus ~ label, span.FITB-inptCont[data-type="textbox"] input:focus ~ label {
  font-size: 10px;
  color: #6e7d9a;
  transform: translateY(100%);
}
span.FITB-inptCont[data-type="datebox"] label, span.FITB-inptCont[data-type="signaturebox"] label, span.FITB-inptCont[data-type="textbox"] label {
  content: attr(data-label);
  position: absolute;
  width: auto;
  height: 100%;
  top: 0;
  right: auto;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  pointer-events: none;
  color: #8c98af;
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: transform 0.1s, font-size 0.1s, color 0.1s;
}
span.FITB-inptCont[data-type="datebox"] img.icon-liteMode {
  z-index: 1;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  right: 0;
  left: auto;
  transform: translateY(-50%);
}
span.FITB-inptCont[data-type="datebox"] input::placeholder {
  opacity: 0;
  transition: opacity 0.2s;
}
span.FITB-inptCont[data-type="datebox"] input:focus::placeholder, span.FITB-inptCont[data-type="datebox"] input:valid::placeholder {
  opacity: 1;
}
span.FITB-inptCont .newDefaultTheme-dateIcon {
  opacity: 0;
}
[data-qtype="control_inline"].calendar.popup thead tr {
  text-align: center;
}
[data-qtype="control_inline"].calendar.popup thead td {
  padding: 4px 1px;
}
[data-qtype="control_inline"].calendar.popup td.todayButton {
  display: table-cell;
  font-size: 14px;
}
[data-qtype="control_inline"].calendar.popup:before {
  top: 0;
  height: 100%;
}
@keyframes contextAppear {
  from {
    opacity: 0.8;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
