.orbeon {
  -webkit-text-size-adjust: 100%;
}
html[lang=he] .orbeon,
html[lang=ar] .orbeon {
  direction: rtl;
}
body.orbeon .fr-view {
  padding-top: 52px;
}
.orbeon .xforms-form {
  margin: 0;
}
.orbeon .xforms-form .fr-view {
  margin: 0 auto;
}
.orbeon .container,
.orbeon .container-fluid {
  padding: 0 0.75em;
}
.orbeon.orbeon-portlet-div .navbar.navbar-fixed-top {
  position: static;
  margin-bottom: 10px;
}
.orbeon.orbeon-portlet-div .navbar.navbar-fixed-top .navbar-inner {
  border-radius: 4px;
}
.orbeon .well {
  box-shadow: none;
}
.orbeon .fa::before {
  font-size: 12px;
}
.orbeon .navbar.navbar-fixed-top {
  margin: 0;
}
.orbeon .navbar .navbar-brand img {
  max-height: 20px;
}
.orbeon .navbar .navbar-inner {
  padding-top: .5em;
  padding-bottom: .5em;
  min-height: 0;
}
.orbeon .navbar .navbar-inner .container {
  display: flex;
  align-items: center;
  padding-left: .75em;
  padding-right: .75em;
  line-height: normal;
  column-gap: 5px;
}
.orbeon .navbar .navbar-inner .container .fr-language-choice {
  margin-left: auto;
  white-space: nowrap;
}
.orbeon .navbar .navbar-inner .container .fr-workflow-stage {
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  align-items: baseline;
}
.orbeon .navbar .navbar-inner .container .fr-workflow-stage label,
.orbeon .navbar .navbar-inner .container .fr-workflow-stage output {
  color: white;
}
.orbeon .navbar .navbar-inner .container .fr-workflow-stage label:after {
  content: ":";
}
.orbeon .navbar .navbar-inner .container .fr-revision-history {
  padding-left: 5px;
  padding-right: 5px;
}
.orbeon .navbar .navbar-inner .container .fr-revision-history .btn-link {
  padding: 0;
}
.orbeon .navbar .navbar-inner .container .fr-status-icons {
  display: block;
}
.orbeon .navbar .navbar-inner .container .fr-status-icons i {
  margin-left: 5px;
}
.orbeon .navbar .navbar-inner .container .fr-share-button {
  display: block;
  padding-top: 2px;
}
.orbeon .navbar .navbar-inner .container .fr-share-button i {
  margin-left: 5px;
}
.orbeon .navbar .navbar-inner .container .badge {
  margin-left: 5px;
}
.orbeon .navbar .navbar-inner .container .navbar-brand {
  flex-shrink: 0;
  margin-right: 15px;
}
.orbeon .navbar .navbar-inner .container .navbar-brand img {
  vertical-align: middle;
}
.orbeon .navbar .navbar-inner .container h1 {
  flex-grow: 1;
  margin-left: 0;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.orbeon .navbar .navbar-inner .container .nav {
  margin: 0;
}
.orbeon .navbar .navbar-inner .container .nav > li {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.orbeon .navbar .navbar-inner .container .nav > li > a {
  padding-top: 0.375em;
  padding-bottom: 0.375em;
}
.orbeon .fr-body {
  display: block;
}
.orbeon .fr-mode-new .fr-view-appearance-full,
.orbeon .fr-mode-edit .fr-view-appearance-full,
.orbeon .fr-mode-view .fr-view-appearance-full,
.orbeon .fr-mode-test .fr-view-appearance-full {
  display: block;
}
.orbeon .fr-clear {
  clear: both;
}
.orbeon .fr-clear-container {
  *zoom: 1;
}
.orbeon .fr-clear-container:before,
.orbeon .fr-clear-container:after {
  display: table;
  content: "";
  line-height: 0;
}
.orbeon .fr-clear-container:after {
  clear: both;
}
.orbeon input-style-clone {
  border: none !important;
}
.orbeon .xforms-alert,
.orbeon .xforms-alert.xforms-active {
  display: none;
}
.orbeon .xforms-form .xforms-alert.xforms-active:empty {
  display: none;
}
.orbeon .xforms-visited > .xforms-alert.xforms-active,
.orbeon .xforms-visited.xforms-alert.xforms-active,
.orbeon .fr-mode-view .xforms-alert.xforms-active,
.orbeon .fr-mode-pdf .xforms-alert.xforms-active,
.orbeon .fr-mode-email .xforms-alert.xforms-active {
  display: block;
  clear: both;
  overflow: visible;
  margin-left: 0;
  height: auto;
  width: auto;
  font-weight: normal;
  font-size: inherit;
  text-indent: 0;
  background-image: none;
  white-space: normal;
}
.orbeon .xforms-visited > .xforms-alert.xforms-active > ul,
.orbeon .xforms-visited.xforms-alert.xforms-active > ul,
.orbeon .fr-mode-view .xforms-alert.xforms-active > ul,
.orbeon .fr-mode-pdf .xforms-alert.xforms-active > ul,
.orbeon .fr-mode-email .xforms-alert.xforms-active > ul {
  margin-bottom: 0;
  list-style-type: square;
}
.orbeon .xforms-hint-appearance-full .xforms-hint,
.orbeon .xforms-hint-appearance-inline .xforms-hint {
  display: block;
  width: 100%;
  clear: both;
}
.orbeon .xforms-hint-appearance-full .xforms-hint:empty,
.orbeon .xforms-hint-appearance-inline .xforms-hint:empty {
  display: none;
}
.orbeon .xforms-hint-appearance-full .xforms-hint.xforms-hint-appearance-minimal,
.orbeon .xforms-hint-appearance-inline .xforms-hint.xforms-hint-appearance-minimal {
  display: none;
}
.orbeon .xforms-hint-appearance-full .xforms-items .xforms-hint,
.orbeon .xforms-hint-appearance-inline .xforms-items .xforms-hint {
  display: none;
}
.orbeon .xforms-hint-appearance-minimal .xforms-hint:not(.xforms-hint-appearance-full) {
  display: none;
}
.orbeon .xforms-help {
  border-radius: 50%;
}
.orbeon .xforms-help:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.orbeon .xforms-trigger button,
.orbeon .xforms-trigger input {
  white-space: nowrap;
}
.orbeon .xforms-upload-info {
  display: block;
  width: 100%;
  padding: 2px 2px 2px 18px;
  background: url(images/silk/attach.png ) no-repeat left center;
  box-sizing: border-box;
}
.orbeon .xforms-help-panel-message {
  padding: .5em 0;
  margin-bottom: .5em;
  border-bottom: 2px solid #DDDDEE;
}
.orbeon input[type=number]::-webkit-inner-spin-button,
.orbeon input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.orbeon input[type=number] {
  -moz-appearance: textfield;
}
.orbeon .fr-mode-new .xforms-readonly label.radio,
.orbeon .fr-mode-edit .xforms-readonly label.radio,
.orbeon .fr-mode-test .xforms-readonly label.radio,
.orbeon .xforms-dialog .xforms-readonly label.radio,
.orbeon .fr-mode-new .xforms-readonly label.checkbox,
.orbeon .fr-mode-edit .xforms-readonly label.checkbox,
.orbeon .fr-mode-test .xforms-readonly label.checkbox,
.orbeon .xforms-dialog .xforms-readonly label.checkbox,
.orbeon .fr-mode-new .xforms-readonly .xforms-label,
.orbeon .fr-mode-edit .xforms-readonly .xforms-label,
.orbeon .fr-mode-test .xforms-readonly .xforms-label,
.orbeon .xforms-dialog .xforms-readonly .xforms-label {
  color: #6E6E6E;
}
.orbeon .xforms-textarea textarea {
  resize: vertical;
}
.navbar-inverse .orbeon .fr-goto-content .btn-link .fa,
.navbar-inverse .orbeon .fr-status-icons .btn-link .fa,
.navbar-inverse .orbeon .fr-revision-history .btn-link .fa {
  color: white;
}
.orbeon .fr-goto-content .btn-link .fa,
.orbeon .fr-status-icons .btn-link .fa,
.orbeon .fr-revision-history .btn-link .fa {
  color: #777777;
}
.orbeon .fr-goto-content .xforms-label,
.orbeon .fr-status-icons .xforms-label,
.orbeon .fr-revision-history .xforms-label {
  display: inline;
  margin-right: 5px;
}
.orbeon .fr-message-success,
.orbeon .fr-message-error {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.orbeon .fr-explanation {
  padding: 10px;
}
.orbeon .fr-captcha {
  margin-top: 20px;
  display: block;
}
.orbeon .fr-captcha .xbl-fr-recaptcha,
.orbeon .fr-captcha .xbl-fr-on-premise-captcha {
  display: inline-block;
}
.orbeon .fr-captcha .xbl-fr-recaptcha > .xforms-label,
.orbeon .fr-captcha .xbl-fr-on-premise-captcha > .xforms-label,
.orbeon .fr-captcha .xbl-fr-recaptcha > .xforms-alert,
.orbeon .fr-captcha .xbl-fr-on-premise-captcha > .xforms-alert {
  display: none;
}
.orbeon .fr-wizard-body .fr-captcha {
  margin-left: 10px;
}
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-2em input.xforms-input-input,
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-2em select {
  width: 2em;
}
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-3em input.xforms-input-input,
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-3em select {
  width: 3em;
}
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-4em input.xforms-input-input,
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-4em select {
  width: 4em;
}
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-5em input.xforms-input-input,
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-5em select {
  width: 5em;
}
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-7em input.xforms-input-input,
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-7em select {
  width: 7em;
}
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-10em input.xforms-input-input,
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-10em select {
  width: 10em;
}
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-12em input.xforms-input-input,
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-12em select {
  width: 12em;
}
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-15em input.xforms-input-input,
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-15em select {
  width: 15em;
}
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-100pc input.xforms-input-input,
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-100pc select {
  width: 100%;
}
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-2digits input.xforms-input-input,
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-2digits select {
  width: 30px;
}
.xforms-mobile.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-2digits input.xforms-input-input,
.xforms-mobile.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-2digits select {
  width: 32px;
}
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-4digits input.xforms-input-input,
.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-4digits select {
  width: 47px;
}
.xforms-mobile.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-4digits input.xforms-input-input,
.xforms-mobile.orbeon #fr-view .fr-grid .fr-grid-body .fr-grid-td .fr-width-4digits select {
  width: 54px;
}
.orbeon #fr-view .xforms-help-popover {
  font-size: 13px;
  line-height: 20px;
}
.orbeon .dropdown-menu li .xforms-output-output {
  white-space: nowrap;
}
.orbeon .dropdown-menu li.disabled .xforms-output-output {
  color: #6E6E6E;
}
.orbeon .dropdown-menu i {
  margin-right: 5px;
}
.orbeon .xforms-form .fr-mode-view .fr-body .xforms-help,
.orbeon .xforms-form .fr-mode-pdf .fr-body .xforms-help,
.orbeon .xforms-form .fr-mode-email .fr-body .xforms-help {
  display: none;
}
.orbeon .xforms-form .fr-mode-view .fr-repeat-multiple-rows,
.orbeon .xforms-form .fr-mode-pdf .fr-repeat-multiple-rows,
.orbeon .xforms-form .fr-mode-email .fr-repeat-multiple-rows {
  border-top: none;
}
.orbeon .xforms-form .fr-mode-view .fr-repeat-multiple-rows .fr-grid-head,
.orbeon .xforms-form .fr-mode-pdf .fr-repeat-multiple-rows .fr-grid-head,
.orbeon .xforms-form .fr-mode-email .fr-repeat-multiple-rows .fr-grid-head {
  display: none;
}
.orbeon .fr-mode-view .xforms-textarea.xforms-static > pre,
.orbeon .fr-mode-pdf .xforms-textarea.xforms-static > pre,
.orbeon .fr-mode-email .xforms-textarea.xforms-static > pre,
.orbeon .fr-mode-view .xbl-fr-tinymce .xforms-output.xforms-mediatype-text-html > .xforms-output-output,
.orbeon .fr-mode-pdf .xbl-fr-tinymce .xforms-output.xforms-mediatype-text-html > .xforms-output-output,
.orbeon .fr-mode-email .xbl-fr-tinymce .xforms-output.xforms-mediatype-text-html > .xforms-output-output {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: not-allowed;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: normal;
  min-height: 28px;
  box-sizing: border-box;
  padding: 4px 6px;
  margin: 0;
}
.orbeon .fr-mode-view .xforms-textarea.xforms-static > pre,
.orbeon .fr-mode-pdf .xforms-textarea.xforms-static > pre,
.orbeon .fr-mode-email .xforms-textarea.xforms-static > pre {
  white-space: pre-wrap;
}
.orbeon .fr-mode-view .xbl-fr-tinymce .xforms-output.xforms-mediatype-text-html,
.orbeon .fr-mode-pdf .xbl-fr-tinymce .xforms-output.xforms-mediatype-text-html,
.orbeon .fr-mode-email .xbl-fr-tinymce .xforms-output.xforms-mediatype-text-html {
  padding: 0;
}
.orbeon .fr-mode-view .xbl-fr-tinymce .xforms-output.xforms-mediatype-text-html > .xforms-output-output {
  overflow-x: auto;
}
.orbeon .fr-mode-pdf .xbl-fr-tinymce .xforms-output.xforms-mediatype-text-html > .xforms-output-output pre,
.orbeon .fr-mode-email .xbl-fr-tinymce .xforms-output.xforms-mediatype-text-html > .xforms-output-output pre {
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
@media print {
  body.orbeon .fr-view {
    padding-top: 0;
  }
  .orbeon .container {
    width: 100%;
    box-sizing: border-box;
  }
  .orbeon #xforms-form .fr-status-icons,
  .orbeon #xforms-form .fr-revision-history,
  .orbeon #xforms-form .fr-user-nav,
  .orbeon #xforms-form .fr-navbar-home-link,
  .orbeon #xforms-form .xforms-upload-remove,
  .orbeon #xforms-form .xforms-help,
  .orbeon #xforms-form .fr-buttons {
    display: none;
  }
  .orbeon #xforms-form .xforms-upload-info {
    background: transparent none repeat scroll 0 0;
    padding-left: 2px;
  }
  .orbeon #xforms-form select[multiple],
  .orbeon #xforms-form .xforms-select1-appearance-compact select,
  .orbeon #xforms-form .xforms-select-appearance-compact select {
    height: auto;
  }
  .orbeon #xforms-form .fr-grid .xforms-output.xforms-mediatype-image img {
    -fs-fit-images-to-width: 100%;
  }
  .orbeon #xforms-form .xbl-fr-xforms-inspector {
    display: none;
  }
  .navbar img {
    position: running(logo);
    height: 26px;
  }
  .fr-header-title {
    position: running(header-title);
    text-align: center;
  }
  .fr-footer-title {
    position: running(footer-title);
    text-align: left;
  }
  .fr-header-title div,
  .fr-footer-title div {
    max-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14.3px;
  }
  ol[type=i] {
    list-style-type: lower-roman;
  }
  ol[type=I] {
    list-style-type: upper-roman;
  }
  ol[type=a] {
    list-style-type: lower-alpha;
  }
  ol[type=A] {
    list-style-type: upper-alpha;
  }
  ol[type='1'] {
    list-style-type: decimal;
  }
  .fr-pdf-color-mode-black-and-white * {
    color: black !important;
    background: transparent !important;
  }
}
