/* Original CSS path: /xbl/orbeon/alert-dialog/alert-dialog.css */
.xbl-fr-alert-dialog ol {
  padding-left: 3em;
}
.xbl-fr-alert-dialog li {
  list-style-type: decimal;
}
.xbl-fr-alert-dialog.xbl-fr-alert-dialog-icon {
  float: left;
  margin-right: 2em;
  margin-left: 1em;
  padding-bottom: 1em;
}
.xbl-fr-alert-dialog.xbl-fr-alert-dialog-question .xbl-fr-alert-dialog-message {
  background-image: url(/orbeon/apps/fr/style/images/pixelmixer/bubble_64.png);
}
.xbl-fr-alert-dialog.xbl-fr-alert-dialog-info .xbl-fr-alert-dialog-message {
  background-image: url(/orbeon/apps/fr/style/images/pixelmixer/info_64.png);
}
.xbl-fr-alert-dialog .xbl-fr-alert-dialog-message {
  background-repeat: no-repeat;
  background-position: 5px;
  padding: 10px 10px 0 90px;
  min-height: 80px;
}
.xbl-fr-alert-dialog .xbl-fr-alert-dialog-message label {
  padding-top: 1em;
}
.xbl-fr-alert-dialog .xbl-fr-alert-dialog-buttons {
  text-align: right;
  padding-right: .5em;
  padding-top: .5em;
  padding-bottom: .5em;
  margin-top: .5em;
  border-top: 2px solid #DDDDEE;
  clear: both;
}
.xbl-fr-alert-dialog .xbl-fr-alert-dialog-buttons .xforms-trigger button {
  margin-left: 4px;
}
/* Original CSS path: /xbl/orbeon/checkbox-input/checkbox-input.css */
.orbeon .xbl-fr-checkbox-input.xforms-required .checkbox span:before {
  content: '* ';
  vertical-align: middle;
  font-size: 150%;
}
.orbeon .xbl-fr-checkbox-input .xforms-select-appearance-full {
  display: inline-block;
}
.orbeon .xbl-fr-checkbox-input .xforms-select-appearance-full .xforms-items {
  vertical-align: middle;
  display: inline-block;
  float: none;
}
.orbeon .xbl-fr-checkbox-input .xforms-select-appearance-full .xforms-items .checkbox {
  margin: 0;
}
/* Original CSS path: /xbl/orbeon/countdown/countdown.css */
.xbl-fr-countdown {
  display: inline-block;
}
.xbl-fr-countdown .fr-countdown-end-time {
  display: none;
}
/* Original CSS path: /xbl/orbeon/databound-select1/databound-select1.css */
.xbl-fr-databound-select1 {
  display: inline;
}
/* Original CSS path: /xbl/orbeon/dropdown-select1-search/dropdown-select1-search.css */
.orbeon .select2-container ul {
  margin: initial;
}
.orbeon .select2-container .select2-dropdown {
  z-index: 9999999;
}
.orbeon .select2-selection__clear {
  line-height: 24px;
  color: #888;
}
/* Original CSS path: /xbl/orbeon/dropdown-select1-search/select2-4.0.13/css/select2.min.css */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* Original CSS path: /xbl/orbeon/date/date.css */
.xbl-fr-date .input-append.date.fr-field-width-natural {
  max-width: 130px;
}
.xbl-fr-date .input-append.date .add-on {
  padding: 3px 6px 5px 4px;
}
.xbl-fr-date .input-append.date .add-on i {
  margin-top: 0;
}
.xbl-fr-date.xforms-readonly .input-append .add-on {
  cursor: not-allowed;
}
.xforms-ios .xbl-fr-date .add-on {
  display: none;
}
/* Original CSS path: /xbl/orbeon/date/bootstrap-datepicker-1.8.0-dist/css/bootstrap-datepicker.css */
/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map *//* Original CSS path: /xbl/orbeon/error-summary/error-summary.css */
.orbeon .xbl-fr-error-summary {
  clear: both;
  width: 100%;
  padding: 0;
  margin-top: 4px;
}
.orbeon .xbl-fr-error-summary .fr-error-summary-body {
  display: block;
  padding: 0;
}
.orbeon .xbl-fr-error-summary .fr-error-title {
  display: block;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 5px 10px;
  color: white;
}
.orbeon .xbl-fr-error-summary .fr-show-more-errors {
  margin-right: 10px;
}
.orbeon .xbl-fr-error-summary .fr-level-info > .fr-error-title {
  background-color: #3a87ad;
}
.orbeon .xbl-fr-error-summary .fr-level-warning > .fr-error-title {
  background-color: #fbb450;
}
.orbeon .xbl-fr-error-summary .fr-level-error > .fr-error-title {
  background-color: #b94a48;
}
.orbeon .xbl-fr-error-summary .fr-error-group {
  margin: 5px 0;
}
.orbeon .xbl-fr-error-summary .fr-error-group .xforms-mediatype-text-html,
.orbeon .xbl-fr-error-summary .fr-error-group .xforms-mediatype-text-html .xforms-output-output {
  display: inline;
}
.orbeon .xbl-fr-error-summary .fr-error-group > li {
  border: 2px solid;
  padding: 10px;
  margin-bottom: 5px;
  list-style-position: inside;
  background-color: white;
}
.orbeon .xbl-fr-error-summary .fr-error-group > li.fr-level-info {
  border-color: #3a87ad;
}
.orbeon .xbl-fr-error-summary .fr-error-group > li.fr-level-warning {
  border-color: #fbb450;
}
.orbeon .xbl-fr-error-summary .fr-error-group > li.fr-level-error {
  border-color: #b94a48;
}
.orbeon .xbl-fr-error-summary .fr-error-group .fr-error-number,
.orbeon .xbl-fr-error-summary .fr-error-group .fr-error-link,
.orbeon .xbl-fr-error-summary .fr-error-group .fr-error-alert {
  padding: 2px 0;
  vertical-align: top;
}
.orbeon .xbl-fr-error-summary .fr-error-group .fr-error-number {
  display: none;
}
.orbeon .xbl-fr-error-summary .fr-error-group .fr-error-link {
  display: inline;
}
.orbeon .xbl-fr-error-summary .fr-error-group .fr-error-label,
.orbeon .xbl-fr-error-summary .fr-error-group .fr-error-alert {
  text-decoration: underline;
}
.orbeon .xbl-fr-error-summary .fr-error-group .fr-error-label:not(:empty):after {
  content: ": ";
}
.orbeon .xbl-fr-error-summary .fr-error-group .fr-error-alert {
  vertical-align: top;
}
.orbeon .xbl-fr-error-summary .fr-error-group .fr-error-alert ul {
  list-style-type: square;
  margin-bottom: 0;
}
.orbeon .xbl-fr-error-summary .fr-error-group .fr-level-info .fr-error-label,
.orbeon .xbl-fr-error-summary .fr-error-group .fr-level-info .fr-error-alert {
  color: #3a87ad;
}
.orbeon .xbl-fr-error-summary .fr-error-group .fr-level-warning .fr-error-label,
.orbeon .xbl-fr-error-summary .fr-error-group .fr-level-warning .fr-error-alert {
  color: #fbb450;
}
.orbeon .xbl-fr-error-summary .fr-error-group .fr-level-error .fr-error-label,
.orbeon .xbl-fr-error-summary .fr-error-group .fr-level-error .fr-error-alert {
  color: #b94a48;
}
/* Original CSS path: /xbl/orbeon/grid/grid.css */
.orbeon .xbl-fr-grid .fr-grid-td .input-prepend,
.orbeon .xbl-fr-grid .fr-grid-td .input-append {
  display: flex;
}
.orbeon .xbl-fr-grid .fr-table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.orbeon .xbl-fr-grid .fr-grid-non-empty,
.orbeon .xbl-fr-grid .fr-repeat {
  margin-bottom: 10px;
}
.orbeon .xbl-fr-grid.xforms-grid-appearance-minimal .fr-grid-bottom-buttons {
  display: block;
  margin-top: 10px;
}
.orbeon .xbl-fr-grid.xforms-grid-appearance-minimal .fr-grid-bottom-buttons .xforms-trigger {
  margin-right: 1em;
}
.orbeon .xbl-fr-grid.xforms-grid-appearance-minimal .fr-grid.fr-grid-css.fr-repeat {
  border-right: none;
  border-bottom: none;
}
.orbeon .xbl-fr-grid.xforms-grid-appearance-minimal .fr-grid.fr-grid-css.fr-repeat:not(.fr-grid-readonly) .fr-grid-repeat-top-row,
.orbeon .xbl-fr-grid.xforms-grid-appearance-minimal .fr-grid.fr-grid-css.fr-repeat:not(.fr-grid-readonly) .fr-grid-repeat-iteration {
  grid-template-columns: auto 35px;
}
.orbeon .xbl-fr-grid.xforms-grid-appearance-minimal .fr-grid.fr-grid-css.fr-repeat .fr-grid-th,
.orbeon .xbl-fr-grid.xforms-grid-appearance-minimal .fr-grid.fr-grid-css.fr-repeat .fr-grid-td,
.orbeon .xbl-fr-grid.xforms-grid-appearance-minimal .fr-grid.fr-grid-css.fr-repeat .fr-repeat-column-left,
.orbeon .xbl-fr-grid.xforms-grid-appearance-minimal .fr-grid.fr-grid-css.fr-repeat .fr-repeat-column-right,
.orbeon .xbl-fr-grid.xforms-grid-appearance-minimal .fr-grid.fr-grid-css.fr-repeat.fr-repeat-multiple-rows .fr-grid-head {
  border: none;
}
.orbeon .xbl-fr-grid.xforms-grid-appearance-minimal .fr-grid.fr-grid-css.fr-repeat .fr-grid-repeat-iteration {
  border-top: 2px solid #ddd;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-collapse: separate;
  border-radius: 4px;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat .fr-grid-th,
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat .fr-grid-td,
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat .fr-repeat-column-left,
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat .fr-repeat-column-right,
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat.fr-repeat-multiple-rows .fr-grid-head {
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 4px 5px;
  line-height: 20px;
  vertical-align: top;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat .fr-grid-repeat-top-row,
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat .fr-grid-repeat-iteration {
  display: grid;
  width: 100%;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat.fr-grid-readonly .fr-grid-repeat-top-row,
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat.fr-grid-readonly .fr-grid-repeat-iteration {
  grid-template-columns: auto;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat:not(.fr-grid-readonly) .fr-grid-repeat-top-row,
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css.fr-repeat:not(.fr-grid-readonly) .fr-grid-repeat-iteration {
  grid-template-columns: 35px auto;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head,
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='12'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='12'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='12'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='12'] {
  grid-column-start: 12;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='11'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='11'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='11'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='11'] {
  grid-column-start: 11;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='10'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='10'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='10'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='10'] {
  grid-column-start: 10;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='9'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='9'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='9'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='9'] {
  grid-column-start: 9;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='8'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='8'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='8'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='8'] {
  grid-column-start: 8;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='7'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='7'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='7'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='7'] {
  grid-column-start: 7;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='6'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='6'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='6'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='6'] {
  grid-column-start: 6;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='5'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='5'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='5'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='5'] {
  grid-column-start: 5;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='4'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='4'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='4'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='4'] {
  grid-column-start: 4;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='3'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='3'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='3'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='3'] {
  grid-column-start: 3;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='2'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='2'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='2'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='2'] {
  grid-column-start: 2;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-x='1'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-x='1'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-x='1'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-x='1'] {
  grid-column-start: 1;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='20'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='20'] {
  grid-row-start: 20;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='19'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='19'] {
  grid-row-start: 19;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='18'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='18'] {
  grid-row-start: 18;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='17'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='17'] {
  grid-row-start: 17;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='16'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='16'] {
  grid-row-start: 16;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='15'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='15'] {
  grid-row-start: 15;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='14'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='14'] {
  grid-row-start: 14;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='13'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='13'] {
  grid-row-start: 13;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='12'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='12'] {
  grid-row-start: 12;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='11'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='11'] {
  grid-row-start: 11;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='10'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='10'] {
  grid-row-start: 10;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='9'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='9'] {
  grid-row-start: 9;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='8'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='8'] {
  grid-row-start: 8;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='7'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='7'] {
  grid-row-start: 7;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='6'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='6'] {
  grid-row-start: 6;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='5'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='5'] {
  grid-row-start: 5;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='4'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='4'] {
  grid-row-start: 4;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='3'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='3'] {
  grid-row-start: 3;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='2'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='2'] {
  grid-row-start: 2;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-y='1'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-y='1'] {
  grid-row-start: 1;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td,
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td {
  grid-column-end: span  1;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='12'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='12'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='12'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='12'] {
  grid-column-end: span 12;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='11'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='11'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='11'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='11'] {
  grid-column-end: span 11;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='10'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='10'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='10'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='10'] {
  grid-column-end: span 10;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='9'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='9'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='9'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='9'] {
  grid-column-end: span 9;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='8'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='8'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='8'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='8'] {
  grid-column-end: span 8;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='7'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='7'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='7'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='7'] {
  grid-column-end: span 7;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='6'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='6'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='6'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='6'] {
  grid-column-end: span 6;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='5'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='5'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='5'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='5'] {
  grid-column-end: span 5;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='4'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='4'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='4'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='4'] {
  grid-column-end: span 4;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='3'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='3'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='3'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='3'] {
  grid-column-end: span 3;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='2'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='2'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='2'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='2'] {
  grid-column-end: span 2;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-w='1'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-w='1'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-th[data-fr-w='1'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-th[data-fr-w='1'] {
  grid-column-end: span 1;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td,
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td {
  grid-row-end: span  1;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='20'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='20'] {
  grid-row-end: span 20;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='19'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='19'] {
  grid-row-end: span 19;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='18'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='18'] {
  grid-row-end: span 18;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='17'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='17'] {
  grid-row-end: span 17;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='16'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='16'] {
  grid-row-end: span 16;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='15'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='15'] {
  grid-row-end: span 15;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='14'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='14'] {
  grid-row-end: span 14;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='13'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='13'] {
  grid-row-end: span 13;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='12'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='12'] {
  grid-row-end: span 12;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='11'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='11'] {
  grid-row-end: span 11;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='10'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='10'] {
  grid-row-end: span 10;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='9'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='9'] {
  grid-row-end: span 9;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='8'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='8'] {
  grid-row-end: span 8;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='7'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='7'] {
  grid-row-end: span 7;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='6'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='6'] {
  grid-row-end: span 6;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='5'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='5'] {
  grid-row-end: span 5;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='4'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='4'] {
  grid-row-end: span 4;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='3'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='3'] {
  grid-row-end: span 3;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='2'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='2'] {
  grid-row-end: span 2;
}
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-head .fr-grid-td[data-fr-h='1'],
.orbeon .xbl-fr-grid .fr-grid.fr-grid-css .fr-grid-body .fr-grid-td[data-fr-h='1'] {
  grid-row-end: span 1;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-head {
  display: table-header-group;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body {
  display: table-row-group;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-tr,
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-master-row {
  display: table-row;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td {
  display: table-cell;
  vertical-align: top;
  padding: 0 4px;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xforms-control,
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xbl-component,
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xforms-group {
  margin: 4px 0;
  display: block;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-head .fr-grid-th {
  display: table-cell;
  text-align: left;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-head .fr-grid-th .xforms-output {
  display: block;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-head .fr-grid-th legend.xforms-label {
  border-bottom: none;
  margin: 0;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css):not(.fr-repeat):not(.fr-editable) .fr-grid-body .fr-grid-tr {
  height: 0;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css):not(.fr-repeat):not(.fr-editable) .fr-grid-body tr:last-of-type {
  height: auto;
}
.orbeon .xbl-fr-grid .fr-grid .xforms-help {
  float: left;
  margin-top: 4px;
  margin-right: 3px;
  display: none;
}
.orbeon .xbl-fr-grid .fr-grid .xforms-help:not(:empty) {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-indent: 1px;
  background: none;
  max-width: 14px;
  max-height: 14px;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 0;
  overflow: hidden;
  cursor: pointer;
}
.orbeon .xbl-fr-grid .fr-grid .xforms-help:not(:empty):before {
  content: "\f05a";
  margin-right: 2px;
}
.orbeon .xbl-fr-grid .fr-grid .xforms-label {
  margin-top: 2px;
  margin-bottom: 4px;
  overflow: hidden;
  display: table;
}
.orbeon .xbl-fr-grid .fr-grid select,
.orbeon .xbl-fr-grid .fr-grid textarea,
.orbeon .xbl-fr-grid .fr-grid input[type="text"],
.orbeon .xbl-fr-grid .fr-grid input[type="password"],
.orbeon .xbl-fr-grid .fr-grid input[type="datetime"],
.orbeon .xbl-fr-grid .fr-grid input[type="datetime-local"],
.orbeon .xbl-fr-grid .fr-grid input[type="date"],
.orbeon .xbl-fr-grid .fr-grid input[type="month"],
.orbeon .xbl-fr-grid .fr-grid input[type="time"],
.orbeon .xbl-fr-grid .fr-grid input[type="week"],
.orbeon .xbl-fr-grid .fr-grid input[type="number"],
.orbeon .xbl-fr-grid .fr-grid input[type="email"],
.orbeon .xbl-fr-grid .fr-grid input[type="url"],
.orbeon .xbl-fr-grid .fr-grid input[type="search"],
.orbeon .xbl-fr-grid .fr-grid input[type="tel"],
.orbeon .xbl-fr-grid .fr-grid input[type="color"],
.orbeon .xbl-fr-grid .fr-grid .uneditable-input,
.orbeon .xbl-fr-grid .fr-grid .input-append {
  width: 100%;
}
.orbeon .xbl-fr-grid .fr-grid .xforms-textarea textarea {
  width: 100%;
}
.orbeon .xbl-fr-grid .fr-grid textarea[rows] {
  height: auto;
}
.orbeon .xbl-fr-grid .fr-grid input[type="file"] {
  width: auto;
}
.orbeon .xbl-fr-grid .fr-grid .xbl-fr-inplace-input {
  width: 100%;
}
.orbeon .xbl-fr-grid .fr-grid .xbl-fr-inplace-input input {
  width: 100%;
}
.orbeon .xbl-fr-grid .fr-grid .xforms-input input.xforms-type-date,
.orbeon .xbl-fr-grid .fr-grid .xforms-input input.xforms-type-time {
  width: 7.5em;
}
.orbeon .xbl-fr-grid .fr-grid .xforms-type-boolean input {
  width: auto;
}
.orbeon .xbl-fr-grid .fr-grid .xforms-mediatype-image {
  width: 100%;
  overflow: auto;
  display: block;
}
.orbeon .xbl-fr-grid .fr-grid .xforms-mediatype-image img {
  display: block;
}
.orbeon .xbl-fr-grid .fr-grid .fr-grid-td .xforms-trigger button,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-td .xforms-trigger input {
  margin-top: 1.72em;
}
.orbeon .xbl-fr-grid .fr-grid .fr-grid-td .xforms-trigger button,
.orbeon .xbl-fr-grid .fr-grid .fr-grid-td .yui-button .xforms-trigger input {
  margin-top: 0;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-grid-body .fr-grid-td > .xforms-control,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-grid-body .fr-grid-td > .xbl-component,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-grid-body .fr-grid-td > .xforms-group {
  padding-top: 0;
  padding-bottom: 0.1px;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat.fr-repeat-single-row .fr-grid-body .fr-grid-td > .xforms-control > .xforms-label,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat.fr-repeat-single-row .fr-grid-body .fr-grid-td > .xbl-component > .xforms-label,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat.fr-repeat-single-row .fr-grid-body .fr-grid-td > .xforms-group > .xforms-label,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat.fr-repeat-single-row .fr-grid-body .fr-grid-td > .xforms-control > .xforms-help,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat.fr-repeat-single-row .fr-grid-body .fr-grid-td > .xbl-component > .xforms-help,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat.fr-repeat-single-row .fr-grid-body .fr-grid-td > .xforms-group > .xforms-help,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat.fr-repeat-single-row .fr-grid-body .fr-grid-td > .xforms-control > .xforms-hint,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat.fr-repeat-single-row .fr-grid-body .fr-grid-td > .xbl-component > .xforms-hint,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat.fr-repeat-single-row .fr-grid-body .fr-grid-td > .xforms-group > .xforms-hint {
  display: none;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat.fr-repeat-single-row .fr-grid-master-row > .fr-grid-th span.xforms-group {
  display: block;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-grid-head .fr-grid-th {
  word-wrap: break-word;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-grid-head .fr-grid-th .xforms-label {
  display: block;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-grid-head .fr-grid-th .xforms-help {
  margin-top: 3px;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-left,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-right {
  width: 35px;
  text-align: left;
  box-sizing: border-box;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-left i,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-right i {
  display: block;
  margin: auto;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-left .xforms-trigger a,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-right .xforms-trigger a {
  text-decoration: none;
  color: black;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-left button,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-right button {
  display: block;
  margin: auto;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-grid-head .fr-repeat-column-left,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-grid-head .fr-repeat-column-right {
  vertical-align: middle;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-grid-head .xforms-label {
  margin: 0 4px;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-grid-head .xforms-hint {
  margin-left: 4px;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .xforms-repeat-selected-item-1 .fr-repeat-column-left {
  background-color: #eeeeee;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-left .dropdown {
  display: none;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .can-remove .dropdown,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .can-move-up .dropdown,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .can-move-down .dropdown,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .can-insert-above .dropdown,
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .can-insert-below .dropdown {
  display: block;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .dropdown .fa-caret-down {
  width: 8px;
  height: 12px;
  margin: 4px auto;
}
.orbeon .fr-mode-view .fr-grid .fr-grid-body > .fr-grid-td > .xforms-control,
.orbeon .fr-mode-view .fr-grid .fr-grid-body > .fr-grid-td > .xbl-component,
.orbeon .fr-mode-view .fr-grid .fr-grid-body > .fr-grid-td > .xforms-group {
  margin-bottom: 12px;
}
.orbeon .fr-mode-view .fr-grid.fr-repeat .fr-grid-body > .fr-grid-td > .xforms-control,
.orbeon .fr-mode-view .fr-grid.fr-repeat .fr-grid-body > .fr-grid-td > .xbl-component,
.orbeon .fr-mode-view .fr-grid.fr-repeat .fr-grid-body > .fr-grid-td > .xforms-group {
  background-color: transparent;
  margin-bottom: 4px;
}
@media print {
  .orbeon .fr-mode-view .span12,
  .orbeon .fr-mode-pdf .span12,
  .orbeon .fr-mode-email .span12 {
    width: 98%;
  }
  .orbeon .fr-mode-view .fr-grid,
  .orbeon .fr-mode-pdf .fr-grid,
  .orbeon .fr-mode-email .fr-grid {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .orbeon .fr-mode-view .fr-grid .fr-grid-head,
  .orbeon .fr-mode-pdf .fr-grid .fr-grid-head,
  .orbeon .fr-mode-email .fr-grid .fr-grid-head {
    display: table-header-group;
  }
  .orbeon .fr-mode-view .fr-grid .fr-grid-body,
  .orbeon .fr-mode-pdf .fr-grid .fr-grid-body,
  .orbeon .fr-mode-email .fr-grid .fr-grid-body {
    display: table-row-group;
  }
  .orbeon .fr-mode-view .fr-grid .fr-grid-tr,
  .orbeon .fr-mode-pdf .fr-grid .fr-grid-tr,
  .orbeon .fr-mode-email .fr-grid .fr-grid-tr,
  .orbeon .fr-mode-view .fr-grid .fr-grid-master-row,
  .orbeon .fr-mode-pdf .fr-grid .fr-grid-master-row,
  .orbeon .fr-mode-email .fr-grid .fr-grid-master-row {
    display: table-row;
  }
  .orbeon .fr-mode-view .fr-grid .fr-grid-body .fr-grid-td,
  .orbeon .fr-mode-pdf .fr-grid .fr-grid-body .fr-grid-td,
  .orbeon .fr-mode-email .fr-grid .fr-grid-body .fr-grid-td {
    display: table-cell;
    vertical-align: top;
    padding: 0 4px;
  }
  .orbeon .fr-mode-view .fr-grid .fr-grid-body .fr-grid-td > .xforms-control,
  .orbeon .fr-mode-pdf .fr-grid .fr-grid-body .fr-grid-td > .xforms-control,
  .orbeon .fr-mode-email .fr-grid .fr-grid-body .fr-grid-td > .xforms-control,
  .orbeon .fr-mode-view .fr-grid .fr-grid-body .fr-grid-td > .xbl-component,
  .orbeon .fr-mode-pdf .fr-grid .fr-grid-body .fr-grid-td > .xbl-component,
  .orbeon .fr-mode-email .fr-grid .fr-grid-body .fr-grid-td > .xbl-component,
  .orbeon .fr-mode-view .fr-grid .fr-grid-body .fr-grid-td > .xforms-group,
  .orbeon .fr-mode-pdf .fr-grid .fr-grid-body .fr-grid-td > .xforms-group,
  .orbeon .fr-mode-email .fr-grid .fr-grid-body .fr-grid-td > .xforms-group {
    margin: 4px 0;
    display: block;
  }
  .orbeon .fr-mode-view .fr-grid .fr-grid-head .fr-grid-th,
  .orbeon .fr-mode-pdf .fr-grid .fr-grid-head .fr-grid-th,
  .orbeon .fr-mode-email .fr-grid .fr-grid-head .fr-grid-th {
    display: table-cell;
    text-align: left;
  }
  .orbeon .fr-mode-view .fr-grid .fr-grid-head .fr-grid-th .xforms-output,
  .orbeon .fr-mode-pdf .fr-grid .fr-grid-head .fr-grid-th .xforms-output,
  .orbeon .fr-mode-email .fr-grid .fr-grid-head .fr-grid-th .xforms-output {
    display: block;
  }
  .orbeon .fr-mode-view .fr-grid .fr-grid-head .fr-grid-th legend.xforms-label,
  .orbeon .fr-mode-pdf .fr-grid .fr-grid-head .fr-grid-th legend.xforms-label,
  .orbeon .fr-mode-email .fr-grid .fr-grid-head .fr-grid-th legend.xforms-label {
    border-bottom: none;
    margin: 0;
  }
  .orbeon .fr-mode-view .fr-grid:not(.fr-repeat):not(.fr-editable) .fr-grid-body .fr-grid-tr,
  .orbeon .fr-mode-pdf .fr-grid:not(.fr-repeat):not(.fr-editable) .fr-grid-body .fr-grid-tr,
  .orbeon .fr-mode-email .fr-grid:not(.fr-repeat):not(.fr-editable) .fr-grid-body .fr-grid-tr {
    height: 0;
  }
  .orbeon .fr-mode-view .fr-grid:not(.fr-repeat):not(.fr-editable) .fr-grid-body tr:last-of-type,
  .orbeon .fr-mode-pdf .fr-grid:not(.fr-repeat):not(.fr-editable) .fr-grid-body tr:last-of-type,
  .orbeon .fr-mode-email .fr-grid:not(.fr-repeat):not(.fr-editable) .fr-grid-body tr:last-of-type {
    height: auto;
  }
  .orbeon .fr-mode-view .fr-grid .xforms-field,
  .orbeon .fr-mode-pdf .fr-grid .xforms-field,
  .orbeon .fr-mode-email .fr-grid .xforms-field,
  .orbeon .fr-mode-view .fr-grid .xforms-textarea > pre,
  .orbeon .fr-mode-pdf .fr-grid .xforms-textarea > pre,
  .orbeon .fr-mode-email .fr-grid .xforms-textarea > pre {
    padding: 4px 6px;
    display: block;
    box-sizing: border-box;
    min-height: 24px !important;
    line-height: 24px;
  }
  .orbeon .fr-mode-view a[href]:after,
  .orbeon .fr-mode-pdf a[href]:after,
  .orbeon .fr-mode-email a[href]:after,
  .orbeon .fr-mode-view abbr[title]:after,
  .orbeon .fr-mode-pdf abbr[title]:after,
  .orbeon .fr-mode-email abbr[title]:after {
    content: "";
  }
}
/* Original CSS path: /xbl/orbeon/hidden/hidden.css */
.orbeon .xbl-fr-hidden {
  display: none;
}
.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xbl-component.xbl-fr-hidden {
  display: none;
}
.orbeon .fb-main .xbl-fr-hidden {
  box-sizing: border-box;
  width: 100%;
  display: grid;
  align-items: center;
  height: 100%;
  min-height: 64px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  background: repeating-linear-gradient(-45deg, #f5f5f5, #f5f5f5 5px, #ffffff 5px, #ffffff 10px);
}
.orbeon .fb-main .xbl-fr-hidden > i {
  opacity: .4;
  font-size: 40px;
  margin-left: auto;
  margin-right: auto;
}
/* Original CSS path: /xbl/orbeon/ladda-button/ladda-1.0.0-orbeon/ladda-themeless.min.css */
/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2016 Hakim El Hattab, http://hakim.se
 */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}
/* Original CSS path: /xbl/orbeon/ladda-button/ladda-button.css */
.xbl-fr-ladda-button {
    display: inline;
}/* Original CSS path: /xbl/orbeon/repeater/repeater.css */
.orbeon .xbl-fr-repeater .fr-repeat-container {
  display: block;
  width: 100%;
}
.orbeon .xbl-fr-repeater .fr-repeat-container:not(.fr-repeater-paging) .fr-repeater-repeat-iteration {
  border-bottom: 3px solid #ddd;
}
.orbeon .xbl-fr-repeater .fr-repeater-repeat-iteration {
  display: flex;
  margin-bottom: 0;
}
.orbeon .xbl-fr-repeater .fr-repeat-menu {
  width: 22px;
  padding: 2px 2px 0 2px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-top: none;
  border-bottom: none;
}
.orbeon .xbl-fr-repeater .fr-repeat-content {
  display: block;
  width: 100%;
  padding-left: 5px;
  padding-bottom: 4px;
}
.orbeon .xbl-fr-repeater.xforms-repeater-appearance-minimal .fr-repeat-container {
  display: block;
  width: 100%;
}
.orbeon .xbl-fr-repeater.xforms-repeater-appearance-minimal .fr-repeater-repeat-iteration > .fr-repeat-content {
  padding-left: 0;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons {
  display: block;
  margin-bottom: 0;
  padding-bottom: 4px;
  border-bottom: 3px solid #ddd;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons .xforms-trigger button {
  padding: 2px 4px 0px;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons .xforms-trigger button i {
  margin-right: 4px;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons .xforms-trigger-appearance-minimal.xforms-readonly a {
  color: #7f7f7f;
}
.orbeon .xbl-fr-repeater .fr-repeater-bottom-buttons {
  display: block;
  margin-top: 10px;
}
.orbeon .xbl-fr-repeater .fr-repeater-bottom-buttons .xforms-trigger {
  margin-right: 1em;
}
.orbeon .xbl-fr-repeater .dropdown .fa-caret-down {
  width: 8px;
  height: 12px;
  margin: 4px auto;
}
/* Original CSS path: /xbl/orbeon/section/section.css */
.orbeon .xbl-fr-section {
  display: block;
  padding-top: 20px;
  padding-bottom: 4px;
  background-color: white;
}
.orbeon .xbl-fr-section:first-of-type {
  padding-top: 0;
}
.orbeon .xbl-fr-section:last-of-type {
  padding-bottom: 0;
}
.orbeon .xbl-fr-section h2.fr-section-title,
.orbeon .xbl-fr-section h3.fr-section-title,
.orbeon .xbl-fr-section h4.fr-section-title,
.orbeon .xbl-fr-section h5.fr-section-title,
.orbeon .xbl-fr-section h6.fr-section-title {
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -o-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: linear-gradient(to bottom, #eeeeee, #eeeeee);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffeeeeee', GradientType=0);
  margin: 0;
  font-weight: normal;
  padding: 0;
  color: #555555;
  font-size: 18px;
  line-height: 36px;
}
.orbeon .xbl-fr-section h2.fr-section-iteration-title,
.orbeon .xbl-fr-section h3.fr-section-iteration-title,
.orbeon .xbl-fr-section h4.fr-section-iteration-title,
.orbeon .xbl-fr-section h5.fr-section-iteration-title,
.orbeon .xbl-fr-section h6.fr-section-iteration-title {
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -o-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: linear-gradient(to bottom, #eeeeee, #eeeeee);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffeeeeee', GradientType=0);
  margin: 5px 0 0 0;
  font-weight: normal;
  padding: 0 0 0 10px;
  color: #555555;
  font-size: 14.4px;
  line-height: 28.8px;
}
.orbeon .xbl-fr-section .fr-section-title .xforms-help {
  display: none;
}
.orbeon .xbl-fr-section .fr-section-title .xforms-help:not(:empty) {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-indent: 1px;
  background: none;
  max-width: 14px;
  max-height: 14px;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 0;
  overflow: hidden;
  cursor: pointer;
}
.orbeon .xbl-fr-section .fr-section-title .xforms-help:not(:empty):before {
  content: "\f05a";
  margin-right: 2px;
}
.orbeon .xbl-fr-section .fr-section-title .xforms-help:not(:empty) {
  float: left;
  margin-top: 11px;
  margin-right: 5px;
  margin-bottom: -1px;
}
.orbeon .xbl-fr-section .fr-section-open-close img {
  margin-right: 0;
}
.orbeon .xbl-fr-section .fr-section-open-close {
  padding: 0 7px 0 7px;
}
.orbeon .xbl-fr-section .fr-section-content {
  display: block;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.orbeon .xbl-fr-section .fr-section-title .fr-section-label {
  display: inline-table;
  padding-left: 10px;
  font-size: 18px;
  vertical-align: top;
}
.orbeon .xbl-fr-section .fr-section-title .fr-section-label a,
.orbeon .xbl-fr-section .fr-section-title .fr-section-label .xforms-output-output {
  display: table-cell;
  min-height: 36px;
}
.orbeon .xbl-fr-section .fr-section-title .fr-section-label a {
  text-decoration: none;
  color: #555555;
}
.orbeon .xbl-fr-section .fr-section-title .fr-section-label label {
  font-size: 18px;
  line-height: 36px;
  margin-bottom: 0;
}
.orbeon .xbl-fr-section .fr-section-title .fr-section-label.fr-section-open,
.orbeon .xbl-fr-section .fr-section-title .fr-section-label.fr-section-closed {
  padding-left: 20px;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 5px 15px;
  cursor: pointer;
  border-collapse: separate;
}
.orbeon .xbl-fr-section .fr-section-title .fr-section-label.fr-section-open {
  background-image: url(/orbeon/xbl/orbeon/section/arrow-down.png);
}
.orbeon .xbl-fr-section .fr-section-title .fr-section-label.fr-section-closed {
  background-image: url(/orbeon/xbl/orbeon/section/arrow-right.png);
}
.orbeon .xbl-fr-section .fr-mode-view .fr-section-title img,
.orbeon .xbl-fr-section .fr-mode-pdf .fr-section-title img,
.orbeon .xbl-fr-section .fr-mode-email .fr-section-title img {
  display: none;
}
@media print {
  .orbeon h2,
  .orbeon h3,
  .orbeon h4,
  .orbeon h5,
  .orbeon h6 {
    border-bottom: 1px solid #e3e3e3;
    color: black;
  }
  .orbeon .fr-page-break-before {
    page-break-before: always;
  }
  .orbeon .xbl-fr-section {
    page-break-before: auto;
    page-break-inside: auto;
    page-break-after: auto;
  }
  .orbeon .xbl-fr-section.fr-page-break-before {
    page-break-before: always;
  }
  .orbeon .xbl-fr-section .fr-section-title {
    page-break-before: auto;
    page-break-inside: avoid;
    page-break-after: avoid;
    background: none;
  }
  .orbeon .xbl-fr-section .fr-section-title .fr-section-label.fr-section-open,
  .orbeon .xbl-fr-section .fr-section-title .fr-section-label.fr-section-closed {
    padding-left: 0;
    background-image: none;
  }
  .orbeon .xbl-fr-section .fr-section-content {
    page-break-before: avoid;
    page-break-inside: auto;
    page-break-after: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .orbeon .xbl-fr-section .fr-section-content .xbl-fr-grid {
    page-break-before: auto;
    page-break-inside: auto;
    page-break-after: auto;
  }
  .orbeon .xbl-fr-section .fr-section-content .xbl-fr-grid.fr-page-break-before {
    page-break-before: always;
  }
  .orbeon .xbl-fr-section .fr-section-content .xbl-fr-grid .fr-grid-tr {
    page-break-before: auto;
    page-break-inside: auto;
    page-break-after: auto;
  }
  .orbeon .xbl-fr-section .fr-section-content .xbl-fr-grid .fr-grid-tr.fr-page-break-before {
    page-break-before: always;
  }
  .orbeon .xbl-fr-section .fr-section-content .xbl-fr-grid .fr-grid-tr pre {
    page-break-inside: auto;
  }
  .orbeon .xbl-fr-section .fr-section-content .xbl-fr-grid .fr-grid-tr blockquote {
    page-break-inside: auto;
  }
  .orbeon .xbl-fr-section .fr-section-content .xbl-fr-grid .fr-grid-tr .fr-grid-td .xforms-label {
    page-break-after: avoid;
  }
  .orbeon #xforms-form .fr-section-title .xforms-help {
    display: none;
  }
}
/* Original CSS path: /xbl/orbeon/wizard/wizard.css */
.orbeon .xbl-fr-wizard {
  width: 100%;
  display: table;
  table-layout: fixed;
  direction: rtl;
}
.orbeon .xbl-fr-wizard .fr-wizard-body,
.orbeon .xbl-fr-wizard .fr-wizard-toc {
  display: table-cell;
}
.orbeon .xbl-fr-wizard .fr-wizard-other {
  display: table-row;
}
.orbeon .xbl-fr-wizard .fr-wizard-body,
.orbeon .xbl-fr-wizard .fr-wizard-toc,
.orbeon .xbl-fr-wizard .fr-wizard-other {
  direction: ltr;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc,
.orbeon .xbl-fr-wizard .fr-wizard-body {
  vertical-align: top;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc {
  width: 199px;
  margin-bottom: 0;
  border-bottom: 1px solid #e3e3e3;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav ul,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li {
  clear: both;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .label {
  display: inline-block;
  float: right;
  width: 70px;
  text-align: center;
  margin: 8px 30px 8px 0;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav a {
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .visible-invalid > span > a {
  color: #b94a48;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .active.visible-invalid > span > a {
  color: #ffffff;
  background-color: #b94a48;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .visible-incomplete > span > a {
  color: #b94a48;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .active.visible-incomplete > span > a {
  color: #ffffff;
  background-color: #b94a48;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li {
  line-height: 30px;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .nav-list {
  list-style-type: none;
  padding-right: 0;
}
.orbeon .xbl-fr-wizard .fr-wizard-toc-inner {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}
.orbeon .xbl-fr-wizard .fr-toc-edit {
  display: none;
}
.orbeon .xbl-fr-wizard .fr-wizard-separate-toc .fr-toc-edit {
  display: inline-block;
  float: right;
  text-decoration: underline;
}
.orbeon .xbl-fr-wizard .fr-wizard-body {
  border-left: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  background-color: white;
}
.orbeon .xbl-fr-wizard .fr-wizard-navigation .pagination {
  margin: 10px 0;
  display: block;
}
.orbeon .xbl-fr-wizard .fr-wizard-navigation .pagination .fr-page-number {
  min-width: 60px;
}
.orbeon .xbl-fr-wizard .fr-wizard-navigation .pagination .fr-page-number .xforms-output-output {
  white-space: nowrap;
}
.orbeon .xbl-fr-wizard .fr-buttons {
  display: table-cell;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-right: 9px;
  padding-left: 9px;
  text-align: right;
}
@media (max-width: 980px) {
  .orbeon .xbl-fr-wizard {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    direction: ltr;
    width: 100%;
  }
  .orbeon .xbl-fr-wizard .fr-wizard-body,
  .orbeon .xbl-fr-wizard .fr-wizard-toc,
  .orbeon .xbl-fr-wizard .fr-wizard-other {
    display: block;
    position: static;
    width: 100%;
  }
  .orbeon .xbl-fr-wizard .fr-wizard-toc {
    order: 1;
    -webkit-order: 1;
    border: none;
  }
  .orbeon .xbl-fr-wizard .fr-wizard-body {
    order: 2;
    -webkit-order: 2;
    border: none;
  }
  .orbeon .xbl-fr-wizard .fr-wizard-other {
    order: 3;
    -webkit-order: 3;
  }
  .orbeon .xbl-fr-wizard .fr-buttons {
    display: block;
  }
}
/* Original CSS path: /apps/fr/style/form-runner-common.css */
.fr-border {
  padding: 0;
  margin-bottom: 10px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
}
.narrow-td {
  width: 1px;
}
.fr-plain-checkbox-container {
  width: 1px;
}
.fr-plain-checkbox-container label {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-indent: 0;
}
.fr-plain-checkbox-container label input[type="checkbox"] {
  float: none;
  margin: 0;
}
.fr-plain-checkbox-container label span {
  display: none;
}
.fr-plain-checkbox-container label .label {
  vertical-align: middle;
}
/* Original CSS path: /apps/fr/style/form-runner-base.css */
.orbeon {
  -webkit-text-size-adjust: 100%;
}
html[lang=he] .orbeon,
html[lang=ar] .orbeon {
  direction: rtl;
}
.orbeon .navbar .navbar-inner .container {
  display: flex;
}
.orbeon .navbar .navbar-inner .container .fr-language-choice {
  margin-left: auto;
}
.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 .badge {
  margin-left: 5px;
}
.orbeon .navbar .navbar-inner .container img {
  margin-right: 15px;
}
.orbeon .navbar .navbar-inner .container h1 {
  margin-left: 0;
}
.orbeon .fr-body {
  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 .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.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-trigger button,
.orbeon .xforms-trigger input {
  white-space: nowrap;
}
.orbeon button.btn-link {
  text-decoration: underline;
  font-size: inherit;
  padding: 0 0 2px 0;
}
.orbeon .xforms-upload-info {
  display: block;
  width: 100%;
  padding: 2px 2px 2px 18px;
  background: url(/orbeon/apps/fr/style/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: #999999;
}
.orbeon .fr-goto-content,
.orbeon .fr-status-icons {
  margin-right: 10px;
}
.orbeon .fr-goto-content .xforms-label,
.orbeon .fr-status-icons .xforms-label {
  display: inline;
  margin-right: 5px;
}
.orbeon .fr-message-success {
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.orbeon .fr-explanation {
  padding: 10px;
}
.orbeon .fr-buttons {
  display: block;
  text-align: right;
  font-size: 0;
}
.orbeon .fr-buttons .fr-buttons-message div {
  display: inline;
}
.orbeon .fr-buttons .xforms-trigger button img {
  margin-right: 10px;
}
.orbeon .fr-buttons .xforms-trigger button,
.orbeon .fr-buttons .xforms-trigger input {
  width: 9.5em;
  margin-left: 4px;
  margin-bottom: 4px;
}
.orbeon .fr-buttons .fr-collapse-all-button.xforms-trigger button,
.orbeon .fr-buttons .fr-expand-all-button.xforms-trigger button,
.orbeon .fr-buttons .fr-refresh-button.xforms-trigger button {
  min-width: 2em;
  width: 2em;
  padding: 0;
}
.orbeon .fr-buttons .fr-collapse-all-button.xforms-trigger button,
.orbeon .fr-buttons .fr-expand-all-button.xforms-trigger button,
.orbeon .fr-buttons .fr-refresh-button.xforms-trigger button {
  min-width: 2em;
  width: 2em;
  padding: 3px;
}
.orbeon .xforms-dialog {
  max-width: 500px;
  margin-right: 10px;
}
.orbeon .xforms-dialog .bd p {
  margin: 0.5em 0 0.5em 0;
}
.orbeon .xforms-dialog .fr-dialog-icon {
  float: left;
  margin-right: 2em;
  margin-left: 1em;
  padding-bottom: 1em;
}
.orbeon .xforms-dialog .fr-dialog-buttons {
  text-align: right;
  padding: 10px 5px 0 5px;
  margin-top: 5px;
  border-top: 2px solid #ddddee;
  clear: both;
}
.orbeon .fr-captcha {
  display: block;
}
.orbeon .fr-captcha .xbl-fr-recaptcha,
.orbeon .fr-captcha .xbl-fr-simple-captcha {
  display: inline-block;
}
.orbeon .fr-captcha .xbl-fr-recaptcha > .xforms-label,
.orbeon .fr-captcha .xbl-fr-simple-captcha > .xforms-label,
.orbeon .fr-captcha .xbl-fr-recaptcha > .xforms-alert,
.orbeon .fr-captcha .xbl-fr-simple-captcha > .xforms-alert {
  display: none;
}
.orbeon #fr-view {
  margin-bottom: 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: 29px;
}
.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: 43px;
}
.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 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-grid-td .xforms-control,
.orbeon .xforms-form .fr-mode-pdf .fr-grid-td .xforms-control,
.orbeon .xforms-form .fr-mode-email .fr-grid-td .xforms-control,
.orbeon .xforms-form .fr-mode-view .fr-grid-td .fr-component-group,
.orbeon .xforms-form .fr-mode-pdf .fr-grid-td .fr-component-group,
.orbeon .xforms-form .fr-mode-email .fr-grid-td .fr-component-group {
  margin-top: 0;
}
.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;
  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: scroll;
}
.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;
  word-wrap: break-word;
}
@media print {
  .orbeon #xforms-form .fr-status-icons,
  .orbeon #xforms-form .xforms-upload-remove,
  .orbeon #xforms-form .xbl-fr-attachment .xforms-output-appearance-xxforms-download,
  .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);
  }
  .fr-header-title {
    position: running(header-title);
  }
  .fr-footer-title {
    position: running(footer-title);
  }
  .fr-header-title div,
  .fr-footer-title div {
    max-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  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;
  }
}
@page {
  padding-top: 10px;
  padding-bottom: 10px;
  @top-left {
    content: element(logo);
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
    vertical-align: bottom;
  }
  @top-center {
    content: element(header-title);
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
    vertical-align: bottom;
    width: 100%;
  }
  @top-right {
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
    vertical-align: bottom;
  }
  @bottom-left {
    content: element(footer-title);
    border-top: 1px solid gray;
    padding-top: 10px;
    margin-top: 0;
    vertical-align: top;
    font-size: 14px;
    padding-right: 10px;
    line-height: 26px;
  }
  @bottom-center {
    content: counter(page) " / " counter(pages);
    border-top: 1px solid gray;
    padding-top: 10px;
    margin-top: 0;
    vertical-align: top;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 26px;
    white-space: nowrap;
  }
  @bottom-right {
    border-top: 1px solid gray;
    padding-top: 10px;
    vertical-align: top;
  }
}
/* Original CSS path: /apps/fr/style/form-runner-orbeon.css */
body.orbeon {
  background-color: #f3f3f3;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div {
  color: #333333;
  font-size: 13px;
  line-height: 20px;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div [class|=icon]:before {
  content: "";
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div .nav {
  display: block;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div .nav > li > span {
  padding: 0;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div .checkbox input[type="checkbox"],
.portlet .portlet-content .portlet-body .orbeon-portlet-div .checkbox-inline input[type="checkbox"],
.portlet .portlet-content .portlet-body .orbeon-portlet-div .radio input[type="radio"],
.portlet .portlet-content .portlet-body .orbeon-portlet-div .radio-inline input[type="radio"] {
  transform: none;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div #xforms-form {
  overflow-x: scroll;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div #xforms-form .row {
  margin-left: -20px;
  margin-right: -20px;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div #xforms-form .row [class*=span] {
  min-height: 1px;
  margin-left: 20px;
}
@media (max-width: 980px) {
  .portlet .portlet-content .portlet-body .orbeon-portlet-div #xforms-form .row {
    margin-left: 0;
    margin-right: 0;
  }
  .portlet .portlet-content .portlet-body .orbeon-portlet-div #xforms-form .row .span12 {
    margin-left: 0;
    margin-right: 0;
  }
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div #xforms-form .container,
.portlet .portlet-content .portlet-body .orbeon-portlet-div #xforms-form .input-append .add-on,
.portlet .portlet-content .portlet-body .orbeon-portlet-div #xforms-form .input-prepend .add-on {
  box-sizing: content-box;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div #xforms-form .container,
.portlet .portlet-content .portlet-body .orbeon-portlet-div #xforms-form .container-fluid {
  padding: 0;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div #xforms-form .navbar-inverse .navbar-inner {
  width: 100%;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div .radio,
.portlet .portlet-content .portlet-body .orbeon-portlet-div .checkbox {
  margin-top: 0;
  display: inline-block;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div .checkbox input[type=checkbox],
.portlet .portlet-content .portlet-body .orbeon-portlet-div .radio input[type=radio] {
  position: static;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div label,
.portlet .portlet-content .portlet-body .orbeon-portlet-div .xforms-label {
  color: #333333;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div .table > thead > tr > td:first-child,
.portlet .portlet-content .portlet-body .orbeon-portlet-div .table > tbody > tr > td:first-child,
.portlet .portlet-content .portlet-body .orbeon-portlet-div .table > tfoot > tr > td:first-child {
  padding-left: 5px;
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div .table-bordered > thead > tr > th,
.portlet .portlet-content .portlet-body .orbeon-portlet-div .table-bordered > tbody > tr > th,
.portlet .portlet-content .portlet-body .orbeon-portlet-div .table-bordered > tfoot > tr > th,
.portlet .portlet-content .portlet-body .orbeon-portlet-div .table-bordered > thead > tr > td,
.portlet .portlet-content .portlet-body .orbeon-portlet-div .table-bordered > tbody > tr > td,
.portlet .portlet-content .portlet-body .orbeon-portlet-div .table-bordered > tfoot > tr > td {
  border-bottom: none;
  border-right: none;
}
@media (min-width: 980px) {
  .portlet .portlet-content .portlet-body .orbeon-portlet-div .row .span12 {
    width: 940px;
  }
}
.portlet .portlet-content .portlet-body .orbeon-portlet-div .navbar-inverse {
  border: none;
  background-color: transparent;
}
@media (max-width: 980px) {
  #content .portlet .portlet-content .portlet-body .orbeon-portlet-div .row {
    margin-left: 0;
    margin-right: 0;
  }
  #content .portlet .portlet-content .portlet-body .orbeon-portlet-div .span12 {
    margin-left: 0;
    margin-right: 0;
  }
}
.orbeon .fr-view .xbl-fr-box-select .xforms-select-appearance-full .xforms-items {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  padding: 4px 6px;
}
.orbeon .fr-view .xbl-fr-box-select .xforms-select-appearance-full .xforms-items:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted  \9;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.orbeon .fr-lease .fa-lock {
  font-size: 3em;
  float: left;
  padding-right: 20px;
  padding-left: 10px;
  padding-bottom: 10px;
}
.orbeon .fr-lease .fr-lease-buttons {
  padding-top: 10px;
}
.orbeon .fr-lease .fr-lease-buttons .xforms-trigger {
  padding-right: 10px;
}
.orbeon .fr-orbeon-version {
  text-align: center;
  font-size: smaller;
  padding: 10px;
  color: #6E6E6E;
}
.orbeon .fr-explanation .xforms-output {
  display: block;
  font-style: italic;
  padding: 1em;
  background-color: #f8f8f8;
}
.orbeon .xforms-alert.xforms-active {
  font-family: sans-serif;
  font-size: 13px;
  color: white;
  position: relative;
  padding: 2px 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 10px;
}
.orbeon .xforms-alert.xforms-active:before {
  content: "";
  position: absolute;
  left: 10px;
  top: -10px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  display: block;
  width: 0;
}
.orbeon .xforms-invalid > .xforms-alert.xforms-active {
  background: #b94a48;
  border: #b94a48 solid 1px;
}
.orbeon .xforms-invalid > .xforms-alert.xforms-active:before {
  border-color: #b94a48 transparent;
}
.orbeon .xforms-warning > .xforms-alert.xforms-active {
  background: #fbb450;
  border: #fbb450 solid 1px;
}
.orbeon .xforms-warning > .xforms-alert.xforms-active:before {
  border-color: #fbb450 transparent;
}
.orbeon .xforms-info > .xforms-alert.xforms-active {
  background: #3a87ad;
  border: #3a87ad solid 1px;
}
.orbeon .xforms-info > .xforms-alert.xforms-active:before {
  border-color: #3a87ad transparent;
}
.orbeon .xforms-invalid.xforms-visited > input,
.orbeon .xforms-invalid.xforms-visited > textarea,
.orbeon .xforms-invalid.xforms-visited > select {
  border-color: #b94a48;
}
.orbeon .xforms-warning.xforms-visited > input,
.orbeon .xforms-warning.xforms-visited > textarea,
.orbeon .xforms-warning.xforms-visited > select {
  border-color: #fbb450;
}
.orbeon .xforms-info.xforms-visited > input,
.orbeon .xforms-info.xforms-visited > textarea,
.orbeon .xforms-info.xforms-visited > select {
  border-color: #3a87ad;
}
.orbeon .xforms-hint {
  font-size: smaller;
  color: #6E6E6E;
  margin-top: .2em;
  margin-left: 0;
}
.orbeon .navbar .fr-language-choice .fr-link-select1,
.orbeon .navbar .fr-goto-content {
  color: #555555;
  font-size: 85%;
}
.orbeon .navbar .fr-language-choice .fr-link-select1 a,
.orbeon .navbar .fr-goto-content a,
.orbeon .navbar .fr-language-choice .fr-link-select1 button.btn-link,
.orbeon .navbar .fr-goto-content button.btn-link {
  color: #777777;
}
.orbeon .navbar.navbar-inverse .fr-language-choice .fr-link-select1,
.orbeon .navbar.navbar-inverse .fr-goto-content {
  color: #bbbbbb;
}
.orbeon .navbar.navbar-inverse .fr-language-choice .fr-link-select1 a,
.orbeon .navbar.navbar-inverse .fr-goto-content a,
.orbeon .navbar.navbar-inverse .fr-language-choice .fr-link-select1 button.btn-link,
.orbeon .navbar.navbar-inverse .fr-goto-content button.btn-link {
  color: #999999;
}
.orbeon .navbar .fr-language-choice .dropdown-menu {
  min-width: 0;
}
.orbeon .fr-mode-new .xforms-required.xforms-label:before,
.orbeon .fr-mode-edit .xforms-required.xforms-label:before,
.orbeon .fr-mode-test .xforms-required.xforms-label:before,
.orbeon .xforms-dialog .xforms-required.xforms-label:before,
.orbeon .fr-mode-new .xforms-required .xforms-label:before,
.orbeon .fr-mode-edit .xforms-required .xforms-label:before,
.orbeon .fr-mode-test .xforms-required .xforms-label:before,
.orbeon .xforms-dialog .xforms-required .xforms-label:before {
  content: '* ';
  vertical-align: middle;
  font-size: 150%;
}
.orbeon .fr-mode-new .xforms-required.xforms-empty .xforms-label:before,
.orbeon .fr-mode-edit .xforms-required.xforms-empty .xforms-label:before,
.orbeon .fr-mode-test .xforms-required.xforms-empty .xforms-label:before,
.orbeon .xforms-dialog .xforms-required.xforms-empty .xforms-label:before {
  color: #b94a48;
}
.orbeon .xforms-upload-info {
  background-color: transparent;
}
.orbeon .fr-toc a {
  text-decoration: none;
}
.orbeon .xforms-static,
.orbeon .fr-static {
  min-height: 1em;
}
.orbeon .fr-mode-view .xforms-static > label,
.orbeon .fr-mode-pdf .xforms-static > label,
.orbeon .fr-mode-email .xforms-static > label {
  cursor: default;
}
.orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
.orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
.orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
.orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
.orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
.orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected {
  min-height: 20px;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 0 3px;
  cursor: not-allowed;
  display: block;
}
.orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-selected label,
.orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-selected label,
.orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-selected label,
.orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-selected label,
.orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-selected label,
.orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-selected label,
.orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-selected label,
.orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-selected label,
.orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-selected label,
.orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-deselected label,
.orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-deselected label,
.orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-deselected label,
.orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-deselected label,
.orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-deselected label,
.orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-deselected label,
.orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected label,
.orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected label,
.orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected label {
  cursor: not-allowed;
}
.orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-selected,
.orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
.orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
.orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-selected {
  background-image: url(/orbeon/apps/fr/style/images/glyphicons/checkbox-selected.png);
}
.orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-deselected,
.orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
.orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
.orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected {
  background-image: url(/orbeon/apps/fr/style/images/glyphicons/checkbox-deselected.png);
}
.orbeon .fr-mode-view .xbl-fr-box-select .xforms-static.xforms-select-appearance-full .xforms-items,
.orbeon .fr-mode-pdf .xbl-fr-box-select .xforms-static.xforms-select-appearance-full .xforms-items,
.orbeon .fr-mode-email .xbl-fr-box-select .xforms-static.xforms-select-appearance-full .xforms-items {
  border: none;
  height: auto;
  overflow-y: visible;
  box-shadow: none;
  padding: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi) {
  .orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
  .orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
  .orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-selected {
    background-image: url(/orbeon/apps/fr/style/images/glyphicons/checkbox-selected-2x.png);
  }
  .orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
  .orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
  .orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected {
    background-image: url(/orbeon/apps/fr/style/images/glyphicons/checkbox-deselected-2x.png);
  }
}
@media print {
  html {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  html,
  html body.orbeon {
    background-color: white;
    background-image: none;
  }
  html body.orbeon {
    padding-top: 0;
  }
  .orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
  .orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
  .orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
  .orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
  .orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
  .orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected {
    background-size: 14px;
    background-repeat: no-repeat !important;
    background-position: 0 3px !important;
  }
  .orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-selected,
  .orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
  .orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-selected,
  .orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-selected {
    background-image: url(/orbeon/apps/fr/style/images/glyphicons/checkbox-selected-hd.png) !important;
  }
  .orbeon .fr-mode-view .xforms-select-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-pdf .xforms-select-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-email .xforms-select-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-view .xforms-select1-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-pdf .xforms-select1-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-email .xforms-select1-appearance-full.xforms-static .xforms-deselected,
  .orbeon .fr-mode-view .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
  .orbeon .fr-mode-pdf .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected,
  .orbeon .fr-mode-email .xforms-input.xforms-type-boolean.xforms-static .xforms-deselected {
    background-image: url(/orbeon/apps/fr/style/images/glyphicons/checkbox-deselected-hd.png) !important;
  }
  .orbeon a[href] {
    text-decoration: underline;
  }
  .orbeon a[href]:link,
  .orbeon a[href]:visited {
    color: #0088cc !important;
  }
  .orbeon a[href="#"] {
    text-decoration: none;
  }
  .orbeon a[href="#"]:link,
  .orbeon a[href="#"]:visited {
    color: #333333 !important;
  }
  .orbeon a,
  .orbeon button.btn-link {
    color: black;
    text-decoration: none;
  }
  .orbeon .container {
    width: 100%;
  }
  .orbeon .fr-body {
    border: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  }
  .orbeon .navbar {
    position: static;
  }
  .orbeon .navbar .navbar-inner {
    background-color: white;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 0;
  }
  .orbeon .navbar .navbar-inner .container h1 {
    font-size: 24px;
    color: black;
  }
  .orbeon .navbar .navbar-inner .fr-language-choice {
    display: none;
  }
  .orbeon .navbar .navbar-inner .brand {
    color: #555555;
    font-size: 25px;
  }
  .orbeon .fr-form-description {
    display: none;
  }
}
/* Original CSS path: /apps/fr/style/form-runner-responsive.css */
@media (max-width: 980px) {
  .orbeon .fr-view {
    width: auto;
    padding: 0 10px;
  }
  .orbeon .span12 {
    width: auto;
    float: none;
  }
  .orbeon.xforms-mobile select,
  .orbeon.xforms-mobile textarea,
  .orbeon.xforms-mobile input[type="text"],
  .orbeon.xforms-mobile input[type="password"],
  .orbeon.xforms-mobile input[type="datetime"],
  .orbeon.xforms-mobile input[type="datetime-local"],
  .orbeon.xforms-mobile input[type="date"],
  .orbeon.xforms-mobile input[type="month"],
  .orbeon.xforms-mobile input[type="time"],
  .orbeon.xforms-mobile input[type="week"],
  .orbeon.xforms-mobile input[type="number"],
  .orbeon.xforms-mobile input[type="email"],
  .orbeon.xforms-mobile input[type="url"],
  .orbeon.xforms-mobile input[type="search"],
  .orbeon.xforms-mobile input[type="tel"],
  .orbeon.xforms-mobile input[type="color"] {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .orbeon .xbl-fr-grid .fr-grid:not(.fr-repeat-single-row) {
    table-layout: inherit;
  }
  .orbeon .xbl-fr-grid .fr-grid:not(.fr-repeat-single-row) > .fr-grid-body .fr-grid-td {
    display: block;
    overflow: auto;
  }
  .orbeon .xbl-fr-grid .fr-grid:not(.fr-repeat-single-row).fr-repeat-multiple-rows .fr-grid-th:nth-child(n+3) {
    display: none;
  }
  .orbeon .fr-buttons .xforms-trigger button {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
/* Original CSS path: /config/wizard.css */
@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
html {
  width: 88%
}
body.orbeon.embedded, body {
  font-family: "Open Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
body.orbeon.embedded .navbar-inverse .navbar-inner .container h1 {
  font-family: "Open Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

body.orbeon.embedded.embedded {
  background-color: #fff !important;
  line-height: 0;
}
body.orbeon.embedded.embedded .xbl-fr-section .fr-section-title .fr-section-label.fr-section-closed, body.orbeon.embedded.embedded .xbl-fr-section .fr-section-title .fr-section-label.fr-section-open {
  background-position: 5px 10px;
}
body.orbeon.embedded.embedded * {
  line-height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.orbeon.embedded.embedded .span12 {
  width: 100%;
  margin: 0;
}
body.orbeon.embedded .row {
  margin: 0;
}
body.orbeon.embedded .fr-view {
  width: 100% !important;
}
.orbeon #fr-view {
	margin-bottom: 0 !important;
}

/**********/
/* Errors */
body.orbeon.embedded .fr-view .xbl-fr-error-summary {
  margin: 15px 0;
  background: #FFF;
}

body.orbeon.embedded .fr-view .xbl-fr-error-summary fieldset > span{
  max-height:200px;
  overflow:auto;
  display: inline-block;
  width: 100%;
}

body.orbeon.embedded .fr-view .xbl-fr-error-summary table tr td:nth-child(2) {
  width: 60%;
}
body.orbeon.embedded .fr-view .xbl-fr-error-summary .fr-level-error .fr-error-title {
  background: #d70f31;
}

body.orbeon.embedded .alert-success {
	color: #000;
}

/***************/
/* Components */

body.orbeon.embedded .xbl-fr-grid .xbl-component .input-append > .add-on, body.orbeon.embedded .xbl-fr-grid .xbl-component .input-prepend > .add-on {
  height: 32px;
  line-height: 24px;
}
body.orbeon.embedded table.fr-repeat-single-row .xforms-repeat-selected-item-2 .fr-repeat-column-left .dropdown {
  left: -40px;
}
body.orbeon.embedded .xbl-fr-repeater .fr-repeat-menu .dropdown {
  left: 0;
}
body.orbeon.embedded .xbl-fr-repeater .fr-repeat-menu .fr-repeater-dropdown-button {
  padding: 4px 12px;
}
body.orbeon.embedded .xbl-fr-repeater .fr-repeater-repeat-iteration, body.orbeon.embedded .xbl-fr-repeater .fr-repeater-top-buttons {
  border: 0;
}
.orbeon.embedded .xbl-fr-error-summary .fr-error-title {
  color: #fff;
}
body.orbeon.embedded .xbl-fr-repeater .fr-repeat-menu {
  width: 40px;
  background: 0;
  border: 0;
}
body.orbeon.embedded .xforms-group img[src*="orbeon-navbar-logo.png"] {
  display: none;
}
body.orbeon.embedded .xforms-group .xbl-component, body.orbeon.embedded .xforms-group .xbl-fr-grid {
  position: relative;
}
body.orbeon.embedded .xforms-group .dropdown {
  position: absolute;
  left: -15px;
  float: right;
}
body.orbeon.embedded .xforms-group .btn {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid #505050;
  white-space: nowrap;
  line-height: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 5px;
  background: #fff;
  width: auto;
  margin-bottom: 0;
  height: 31px;
}
body.orbeon.embedded .xforms-group .btn:hover {
  color: #666;
  background: #f1f1f1;
  border-color: #505050;
}
body.orbeon.embedded .xforms-group .btn i {
  color: #d70f31;
}
body.orbeon.embedded .xforms-group .fr-workflow-send-button .btn {
  color: #fff;
  background: #d70f31;
}
body.orbeon.embedded .xforms-group .fr-workflow-send-button .btn:hover {
  background: #d70f31;
}
body.orbeon.embedded a {
  color: #d70f31;
}



/* Czy to jest potrzebne */
body.orbeon.embedded .xbl-fr-section {
  background-color: transparent;
}
body.orbeon.embedded .xbl-fr-section .fr-section-content {
  padding-left: 0;
  padding-right: 0;
}
body.orbeon.embedded .fr-view {
  padding: 15px 25px;
  border: 1px solid #505050;
  background-color: #f2f2f2;
  border-radius: 5px;
}
body.orbeon.embedded .fr-view .fr-section-title {
  border-bottom: 1px solid #505050;
  margin-bottom: 10px;
  background: 0 0;
  font-size: 18px;
  color: #505050;
}
body.orbeon.embedded .fr-view h2.fr-section-title {
  border-bottom: 1px solid #505050;
  margin-bottom: 10px;
  background: 0 0;
  font-size: 18px;
  color: #505050;
  line-height: 1.2;
  font-weight: bold;
  padding: 8px 4px 8px 6px;
}

body.orbeon.embedded .fr-view h2.fr-section-title {
	background-color: #FFF !important;
}

body.orbeon.embedded .fr-view .fr-section-title {
  font-weight: 700;
  padding-bottom: 5px;
  line-height: 1.4;
}
body.orbeon.embedded .fr-view .fr-section-title .fr-section-label a {
  font-size: 18px;
  color: #505050;
  line-height: 1.4;
  background: 0;
  padding-bottom: 5px;
  min-height: auto;
}
body.orbeon.embedded .fr-view .fr-section-content h2.fr-section-title {
  border: 0;
  position: relative;
}
body.orbeon.embedded .fr-view .fr-section-content h2.fr-section-title:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  max-width: 300px;
  height: 1px;
  background: #e4e4e4;
}
body.orbeon.embedded .fr-view .fr-section-content h2.fr-section-title .fr-section-label a {
  text-transform: lowercase;
  font-size: 14px;
  font-weight: 600;
  padding-left: 20px;
  line-height: 36px;
}
body.orbeon.embedded .fr-view .fr-section-title .fr-section-label .btn {
  border-color: transparent;
  border: 0px;
  border-radius: 0px;
  background: transparent;
  color: #505050;
  font-weight: bold;
  padding: 8px 4px 8px 6px;
    box-shadow: none;
}
body.orbeon.embedded .fr-view .fr-section-content h2.fr-section-title .fr-section-label a:first-letter {
  text-transform: uppercase;
}
body.orbeon.embedded .xforms-form {
  margin-bottom: 0;
}
body.orbeon.embedded .xforms-form .fr-border {
  background: 0 0;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.orbeon.embedded .xforms-form input[type=file] {
  padding: 0 !important;
}
body.orbeon.embedded .xforms-form .xforms-control .xforms-deselected ~ .xforms-hint, body.orbeon.embedded .xforms-form .xforms-control .xforms-selected ~ .xforms-hint {
  padding-left: 30px;
}
body.orbeon.embedded .xforms-form .xforms-input .xforms-label {
  padding-left: 30px;
}
body.orbeon.embedded .xforms-form .xforms-control {
  position: relative;
}

body.orbeon.embedded .xforms-form table .xforms-control .xforms-deselected, body.orbeon.embedded .xforms-form table .xforms-control .xforms-selected {
  position: static;
}
body.orbeon.embedded .xforms-form .xforms-input {
  display: block;
}
body.orbeon.embedded .xforms-form label {
  font-weight: 600;
  color:  #505050;
  font-size: 14px;
}
body.orbeon.embedded .xforms-form label b {
  font-weight: 600;
}
body.orbeon.embedded .xforms-form input.xforms-type-date, body.orbeon.embedded .xforms-form input:not([type=radio]):not([type=checkbox]):not([type=file]) {
  height: 32px;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 700;
  padding: 0 10px;
  display: block;
  width: 100%;
  line-height: 1.5;
  color: #505050;
  background: #fff !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #505050;
}
body.orbeon.embedded .xforms-form input.xforms-initially-hidden {
  display: none !important;
}
body.orbeon.embedded .xforms-form .xforms-select1 select {
  height: 32px;
  display: block;
  width: 100%;
  line-height: 1.5;
  color: #505050;
  padding: 0 0 0 10px;
  background-color: #fff;
  border: 1px solid #505050;
  border-radius: 2px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  overflow: hidden;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #505050 50%), linear-gradient(135deg, #505050 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 13px) calc(1em - 1px);
  background-size: 7px 7px, 7px 7px;
  background-repeat: no-repeat;
  font-weight: bold;
}
body.orbeon.embedded .xforms-form .xforms-select1 select:focus {
  background-size: 7px 7px, 7px 7px;
  background-repeat: no-repeat;
  border-color: #505050;
  outline: 5px auto #d70f31;
}
body.orbeon.embedded .xforms-form .xforms-select1 select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
body.orbeon.embedded .navbar-inverse {
  width: 100%;
  margin: 0 0 35px;
}
body.orbeon.embedded .navbar-inverse .navbar-inner {
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.orbeon.embedded .navbar-inverse .navbar-inner .container h1 {
  margin: 0 0 35px;
  font-weight: 600;
  font-size: 20px;
  color: #505050;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid #d70f31;
  white-space: nowrap;
  padding: 0 12px;
  line-height: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 5px;
  background: #d70f31;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn:hover {
  background-color: #c00;
  border-color: #c00;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn i {
  margin-right: 7px;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn.focus, body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn:focus, body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn:hover {
  color: #fff;
  text-decoration: none;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn.active, body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn.disabled, body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width: 600px) {
  body.orbeon.embedded .fr-grid table, body.orbeon.embedded .fr-grid tbody, body.orbeon.embedded .fr-grid td, body.orbeon.embedded .fr-grid tfoot, body.orbeon.embedded .fr-grid th, body.orbeon.embedded .fr-grid thead, body.orbeon.embedded .fr-grid tr {
    display: block;
    width: 100%;
  }
  body.orbeon.embedded .fr-grid colgroup {
    display: none;
  }
  body.orbeon.embedded .fr-grid table tbody tr td {
    width: 100%;
  }
}
@media (max-width: 991px) {
  body.orbeon.embedded .fr-body .xbl-fr-wizard {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  body.orbeon.embedded .fr-body .xbl-fr-wizard .fr-wizard-body {
    width: 100% !important;
    border: 0;
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
    padding: 0;
  }
}
@media (max-width: 991px) {
  /*body.orbeon.embedded .fr-body .xbl-fr-wizard .fr-wizard-toc {
    width: 100% !important;
    max-width: 100%;
    border: 0;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
    padding: 0;
  }*/
}
@media (max-width: 991px) {
  /*body.orbeon.embedded .nav-list {
    display: none;
  }*/
}
body.orbeon .xforms-info > .xforms-alert.xforms-active {
  background: #5A6CDD;
  border-color: #5A6CDD;
}
body.orbeon .xbl-fr-error-summary .fr-error-group > li.fr-level-info {
  border-color: #5A6CDD;
}
body.orbeon .xbl-fr-error-summary .fr-error-group .fr-level-info .fr-error-label,
body.orbeon .xbl-fr-error-summary .fr-error-group .fr-level-info .fr-error-alert {
  color: #5A6CDD;
}
body.orbeon .xforms-info > .xforms-alert.xforms-active:before {
  border-color: #5A6CDD transparent;
}
fieldset[disabled] body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn {
  cursor: not-allowed;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-transparent {
  color: #505050;
  padding: 0;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-transparent.focus, body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-transparent:focus, body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-transparent:hover {
  color: #000;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary a.btn.disabled {
  pointer-events: none;
}

fieldset[disabled] body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary a.btn {
  pointer-events: none;
}

body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-default {
  color: #fff;
  background: #666;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-default:hover {
  background: #404040;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-default-light {
  color: #fff;
  background: #999;
  padding: 4px 12px;
  border-color: #505050;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-default-light:hover {
  background: #737373;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-primary {
  color: #fff;
  background: #d70f31;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-primary:hover {
  background: #d70f31;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-secondary {
  color: #666;
  background: #fff;
  border-color: #505050;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-secondary i {
  color: #d70f31;
}
body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn-secondary:hover {
  color: #666;
  background: #f1f1f1;
  border-color: #505050;
}
body.orbeon .modal-body .nav-pills a {
	border: 1px solid #505050;
}


body.orbeon.embedded .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-left .dropdown {
  left: -40px;
}
body.orbeon.embedded .xbl-fr-grid .fr-grid.fr-repeat .dropdown .fa-caret-down {
  margin: -7px auto 0;
}

#error {
  font-family: "Open Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
#error div {
  padding: 30px 0;
}
#error a {
  color: #d70f31;
  text-decoration: underline;
}

.orbeon.embedded .xforms-readonly .xforms-input-input {
  background-image: none;
  background-color: #fafafa;
}

@media print {
  body.orbeon.embedded .xforms-form .xforms-select1 {
    border: 1px solid #505050;
  }

  body.orbeon.embedded .xforms-form .xforms-select1 select {
    border: 0;
  }

  body.orbeon.embedded .xforms-form .xforms-select1:after {
    display: none;
  }
}
body.orbeon.embedded .xforms-form .xforms-select1 select:disabled {
  opacity: 0.8;
  background-image: linear-gradient(45deg, transparent 50%, #505050 50%), linear-gradient(135deg, #505050 50%, transparent 50%);
  background-color: #fafafa;
}
body.orbeon.embedded .xforms-form .xforms-readonly input, body.orbeon.embedded .xforms-form .xforms-readonly input:not([type=radio]):not([type=checkbox]) {
  background-color: #fafafa !important;
  opacity: 0.8;
}
body.orbeon.embedded.contrast-reverted .xforms-form .xforms-select1 select:disabled {
  color: #fff;
  background-image: linear-gradient(45deg, transparent 50%, #505050 50%), linear-gradient(135deg, #505050 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 13px) calc(1em - 1px);
  background-size: 7px 7px, 7px 7px;
  background-repeat: no-repeat;
  background-color: #fafafa !important;
  opacity: 0.8;
}
body.orbeon.embedded.contrast-reverted .xforms-form .xforms-readonly input, body.orbeon.embedded.contrast-reverted .xforms-form .xforms-readonly input:not([type=radio]):not([type=checkbox]) {
  background-color: rgba(255, 255, 0, 0) !important;
  color: #D0AF2E;
  border-color: rgba(255, 255, 244, .7);
}

body.orbeon.embedded.contrast-reverted .fr-view .xbl-fr-error-summary .fr-level-error .fr-error-title {
  background: transparent;
  color: #f00;
  border: 1px solid;
}

body.orbeon .section-nav-tabs-nested select {
	border-color #505050;
}

.embedded .fr-status-icons .fr-data-icon {
  line-height: 24px;
  display: inline-block;
}

.embedded .fr-status-icons .fr-data-icon i {
  font-size: 20px;
  color: #333;
  line-height: 24px;
}

.embedded .fr-status-icons .fr-validity-icon i {
  font-size: 20px;
  color: green;
  line-height: 24px;
}

.embedded .xbl-component .xforms-switch .xforms-group .xbl-fr-section {
  border: 1px solid #505050;
  margin-bottom: 10px;
  padding: 10px 20px;
}

@media (max-width: 380px) {
  .embedded .xbl-component .xforms-switch .xforms-group .xbl-fr-section {
    padding: 10px 0px;
  }
}


.orbeon.embedded .fr-mode-new .xforms-required.xforms-label:before, .orbeon.embedded .fr-mode-edit .xforms-required.xforms-label:before, .orbeon.embedded .fr-mode-test .xforms-required.xforms-label:before, .orbeon.embedded .xforms-dialog .xforms-required.xforms-label:before, .orbeon.embedded .fr-mode-new .xforms-required .xforms-label:before, .orbeon.embedded .fr-mode-edit .xforms-required .xforms-label:before, .orbeon.embedded .fr-mode-test .xforms-required .xforms-label:before, .orbeon.embedded .xforms-dialog .xforms-required .xforms-label:before,
.orbeon.embedded .xbl-fr-checkbox-input.xforms-required .checkbox span:before {
  color: #d70f31;
}

.orbeon .xbl-fr-yesno-input .xforms-control .xforms-items {
    padding-left:25px;
}

.orbeon.embedded .xbl-fr-yesno-input.xforms-required .xforms-label {
  margin-left: 20px;
}
.orbeon.embedded .xbl-fr-yesno-input.xforms-required.yesno-address .xforms-label:before {
  position: relative;
  margin-left: 0;
}

.orbeon.embedded .xbl-fr-yesno-input.xforms-required .xforms-label:before {
  color: #d70f31;
  position: absolute;
  margin-top: 12px;
  margin-left: -20px;
}
.orbeon.embedded .xbl-fr-yesno-input.xforms-required .xforms-help  + .xforms-label {
  margin-left: 30px;
}
.orbeon.embedded .xbl-fr-yesno-input.xforms-required .xforms-help  + .xforms-label:before {
  margin-left: -12px;
}

.orbeon.embedded .red {
  color: #d70f31;
}

.embedded .hidden {
	display: none !important;
}

.embedded .hiddeninput input {
	display: none !important;
}

.embedded .hiddeninput label {
	display: none !important;
}

.embedded .hiddenButton .fr-repeater-bottom-buttons {
	display: none !important;
}

.orbeon.embedded .xforms-label {
  margin-top: 2px;
  margin-bottom: 4px;
  overflow: hidden;
  display: table;
  font-weight: 600;
  color: #505050;
  font-size: 14px;
  line-height: 20px;
}
body.orbeon.embedded.contrast-reverted {
  background: #000 !important;
}
body.orbeon.embedded.contrast-reverted input::-webkit-input-placeholder, body.orbeon.embedded.contrast-reverted textarea::-webkit-input-placeholder {
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .yui-skin-sam .yui-panel-container.yui-dialog {
  border: #ff0 1px solid;
}
body.orbeon.embedded.contrast-reverted .yui-skin-sam .yui-panel-container.yui-dialog .xbl-fr-alert-dialog .xbl-fr-alert-dialog-buttons {
  border-color: #ff0;
}
body.orbeon.embedded.contrast-reverted .yui-skin-sam .yui-panel-container.yui-dialog .yui-panel .hd {
  background: #000;
  border-bottom: 1px solid #ff0 !important;
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .yui-skin-sam .yui-panel-container.yui-dialog .yui-panel .bd {
  background: #000;
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .popover {
  background-color: #000;
  border: 1px solid #ff0;
}
body.orbeon.embedded.contrast-reverted .popover .popover-title {
  background-color: #000;
  border-bottom: 1px solid #ff0;
}
body.orbeon.embedded.contrast-reverted .popover.xforms-help-popover .close {
  color: #ff0;
  opacity: 0.9;
}
body.orbeon.embedded.contrast-reverted .popover.right .arrow:after {
  border-right-color: #ff0;
}
body.orbeon.embedded.contrast-reverted .fr-view {
  background: #000 !important;
  color: #ff0;
  margin: 0 !important;
}
body.orbeon.embedded.contrast-reverted .fr-view .xbl-fr-error-summary {
  background: #000;
  color: #ff0;
  margin: 0;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-grid .xbl-component .input-append > .add-on, body.orbeon.embedded.contrast-reverted .xbl-fr-grid .xbl-component .input-prepend > .add-on {
  background: #000;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-autocomplete .yui-ac-content {
  background: #000;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-error-summary .fr-error-group > li.fr-level-error {
  background: #000;
  color: #ff0;
  margin: 0;
}
body.orbeon.embedded.contrast-reverted .fr-status-icons .fr-data-icon i {
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .fr-view .h1, body.orbeon.embedded.contrast-reverted .fr-view .h2, body.orbeon.embedded.contrast-reverted .fr-view .h3, body.orbeon.embedded.contrast-reverted .fr-view .h4, body.orbeon.embedded.contrast-reverted .fr-view .table, body.orbeon.embedded.contrast-reverted .fr-view h1, body.orbeon.embedded.contrast-reverted .fr-view h2, body.orbeon.embedded.contrast-reverted .fr-view h3, body.orbeon.embedded.contrast-reverted .fr-view h4, body.orbeon.embedded.contrast-reverted .fr-view .fr-section-title .fr-section-label a {
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .fr-mode-new .xforms-readonly label.radio, body.orbeon.embedded.contrast-reverted .fr-mode-edit .xforms-readonly label.radio, body.orbeon.embedded.contrast-reverted .fr-mode-test .xforms-readonly label.radio, body.orbeon.embedded.contrast-reverted .xforms-dialog .xforms-readonly label.radio, body.orbeon.embedded.contrast-reverted .fr-mode-new .xforms-readonly label.checkbox, body.orbeon.embedded.contrast-reverted .fr-mode-edit .xforms-readonly label.checkbox, body.orbeon.embedded.contrast-reverted .fr-mode-test .xforms-readonly label.checkbox, body.orbeon.embedded.contrast-reverted .xforms-dialog .xforms-readonly label.checkbox, body.orbeon.embedded.contrast-reverted .fr-mode-new .xforms-readonly .xforms-label, body.orbeon.embedded.contrast-reverted .fr-mode-edit .xforms-readonly .xforms-label, body.orbeon.embedded.contrast-reverted .fr-mode-test .xforms-readonly .xforms-label, body.orbeon.embedded.contrast-reverted .xforms-dialog .xforms-readonly .xforms-label, body.orbeon.embedded.contrast-reverted .xforms-form label, body.orbeon.embedded.contrast-reverted .navbar-inverse .navbar-inner .container h1, body.orbeon.embedded.contrast-reverted .xbl-fr-grid .fr-grid .xforms-label {
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .xforms-form input.xforms-type-date, body.orbeon.embedded.contrast-reverted .xforms-form input:not([type=radio]):not([type=checkbox]) {
  border: 1px solid white;
  background-color: #000 !important;
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-grid .fr-grid .xforms-textarea textarea, body.orbeon.embedded.contrast-reverted .xforms-form .xforms-select1 select {
  border: 1px solid white;
  background-color: #000 !important;
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .input-append .add-on, body.orbeon.embedded.contrast-reverted .input-prepend .add-on {
  background: #000;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-section .fr-section-title .xforms-help:not(:empty):before, body.orbeon.embedded.contrast-reverted .xbl-fr-grid .fr-grid .xforms-help:not(:empty):before, body.orbeon.embedded.contrast-reverted .fr-mode-new .xforms-required.xforms-empty .xforms-label:before, body.orbeon.embedded.contrast-reverted .fr-mode-edit .xforms-required.xforms-empty .xforms-label:before, body.orbeon.embedded.contrast-reverted .fr-mode-test .xforms-required.xforms-empty .xforms-label:before, body.orbeon.embedded.contrast-reverted .xforms-dialog .xforms-required.xforms-empty .xforms-label:before, body.orbeon.embedded.contrast-reverted .fr-mode-new .xforms-required.xforms-label:before, body.orbeon.embedded.contrast-reverted .fr-mode-edit .xforms-required.xforms-label:before, body.orbeon.embedded.contrast-reverted .fr-mode-test .xforms-required.xforms-label:before, body.orbeon.embedded.contrast-reverted .xforms-dialog .xforms-required.xforms-label:before, body.orbeon.embedded.contrast-reverted .fr-mode-new .xforms-required .xforms-label:before, body.orbeon.embedded.contrast-reverted .fr-mode-edit .xforms-required .xforms-label:before, body.orbeon.embedded.contrast-reverted .fr-mode-test .xforms-required .xforms-label:before, body.orbeon.embedded.contrast-reverted .xforms-dialog .xforms-required .xforms-label:before, body.orbeon.embedded.contrast-reverted .xbl-fr-checkbox-input.xforms-required .checkbox span:before {
  color: #d70f31;
}
body.orbeon.embedded.contrast-reverted .navbar .navbar-inner .container .badge {
  background-color: #ff0;
  color: #000;
}
body.orbeon.embedded.contrast-reverted .navbar .navbar-inner .container .badge.badge-important {
  background: #f00;
}
body.orbeon.embedded.contrast-reverted .navbar .navbar-inner .container .badge.badge-info {
  background: red;
}
body.orbeon .navbar .navbar-inner .container .badge.badge-info {
  background: #5A6CDD;
}
body.orbeon.embedded.contrast-reverted .xforms-group .btn {
  border-color: #fff;
  background: #000;
  color: #ff0;
  text-shadow: none;
}
body.orbeon.embedded.contrast-reverted .xforms-info > .xforms-alert.xforms-active {
  color: red;
  background: #000;
  border-color: red;
}
body.orbeon.embedded.contrast-reverted .xforms-info > .xforms-alert.xforms-active:before {
  border-color: red transparent;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-error-summary .fr-error-group > li.fr-level-info {
  color: red;
  background: #000;
  border-color: red;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-error-summary .fr-error-group > li.fr-level-info a .fr-error-alert,
body.orbeon.embedded.contrast-reverted .xbl-fr-error-summary .fr-error-group > li.fr-level-info a .fr-error-label {
  color: red;
}
body.orbeon.embedded.contrast-reverted .xforms-group .btn:hover {
  background-color: #d70f31;
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-grid .fr-grid .fr-grid-td .xforms-trigger button, body.orbeon.embedded.contrast-reverted .xbl-fr-grid .fr-grid .fr-grid-td .yui-button .xforms-trigger input {
  background: #ff0;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-error-summary .fr-error-group .fr-level-error .fr-error-label, body.orbeon.embedded.contrast-reverted .xbl-fr-error-summary .fr-error-group .fr-level-error .fr-error-alert {
  color: #d70f31;
}
body.orbeon.embedded.contrast-reverted .icon-inbox, body.orbeon.embedded.contrast-reverted .icon-print {
  filter: invert(1);
}
body.orbeon.embedded.contrast-reverted .xforms-form .xforms-select1 select:disabled {
  color: #ff0;
  background-color: rgba(255,255,0, .3) !important;
  opacity: 0.3;
}
body.orbeon.embedded.contrast-reverted .fr-view h2.fr-section-title {
  border-color: #ff0;
}
body.orbeon.embedded.contrast-reverted .datepicker {
  background: #000;
  border: 1px solid #ff0;
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .datepicker-dropdown:after {
  border-bottom-color: #ff0;
}
body.orbeon.embedded.contrast-reverted .datepicker table tr td.day:hover, body.orbeon.embedded.contrast-reverted .datepicker table tr td.day.focused {
  background: #d70f31;
}
body.orbeon.embedded.contrast-reverted .datepicker table tr td.old, body.orbeon.embedded.contrast-reverted .datepicker table tr td.new {
  color: #d70f31;
}
body.orbeon.embedded.contrast-reverted .datepicker table tr td.old:hover, body.orbeon.embedded.contrast-reverted .datepicker table tr td.new:hover {
  color: #000;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-section .fr-section-title .fr-section-label {
  background: none;
  position: relative;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-section .fr-section-title .fr-section-open:before {
  content: "";
  border: 5px solid;
  border-color: #ff0 transparent transparent;
  display: inline-block;
  position: absolute;
  left: 6px;
  top: calc(50% - 2.5px);
}
body.orbeon.embedded.contrast-reverted .xbl-fr-section .fr-section-title .fr-section-closed:before {
  content: "";
  border: 5px solid;
  border-color: transparent transparent transparent #ff0;
  display: inline-block;
  position: absolute;
  left: 6px;
  top: calc(50% - 8.5px);
}
body.orbeon.embedded.contrast-reverted .xforms-invalid > .xforms-alert.xforms-active {
  background: #000;
  border: #f00 solid 1px;
  color: #d70f31;
}
body.orbeon.embedded.contrast-reverted .xforms-invalid > .xforms-alert.xforms-active:before {
  border-color: #f00 transparent;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-error-summary .fr-error-group .fr-level-error .fr-error-label, body.orbeon.embedded.contrast-reverted .xbl-fr-error-summary .fr-error-group .fr-level-error .fr-error-alert {
  color: #f00;
}

body.orbeon.embedded.size-bigger {
  font-size: 1.125em;
}
body.orbeon.embedded.size-bigger * {
  font-size: 1em;
  line-height: 1.2;
}
body.orbeon.embedded.size-biggest {
  font-size: 1.5em;
}
body.orbeon.embedded.size-biggest * {
  font-size: 1em;
  line-height: 1.2;
}
body.orbeon.embedded.size-biggest .nav-list * {
  font-size: 1em;
  line-height: 1.2;
}
body.orbeon.embedded.size-bigger .nav-list * {
  font-size: 1em;
  line-height: 1.2;
}
body.orbeon.embedded.size-bigger .xforms-output-output p, ol {
  font-size: 1em !important;
  line-height: 1.2;
}
body.orbeon.embedded.size-bigger .xforms-output-output ol {
  padding-left: 0.5em;
}
body.orbeon.embedded.size-biggest .xforms-output-output p, ol, ul {
  font-size: 1em !important;
  line-height: 1.2;
}
body.orbeon.embedded.size-biggest .xforms-output-output ol {
  padding-left: 0.5em;
}
body.orbeon.embedded.size-bigger .h1, body.orbeon.embedded.size-bigger h1, body.orbeon.embedded.size-biggest .h1, body.orbeon.embedded.size-biggest h1 {
  font-size: 2.3em;
  line-height: 1.2;
}
body.orbeon.embedded.size-bigger .h2, body.orbeon.embedded.size-bigger h2, body.orbeon.embedded.size-biggest .h2, body.orbeon.embedded.size-biggest h2 {
  font-size: 2em;
  line-height: 1.2;
}
body.orbeon.embedded.size-bigger .h3, body.orbeon.embedded.size-bigger h3, body.orbeon.embedded.size-biggest .h3, body.orbeon.embedded.size-biggest h3 {
  font-size: 1.333em;
  line-height: 1.2;
}
body.orbeon.embedded.size-bigger .h4, body.orbeon.embedded.size-bigger h4, body.orbeon.embedded.size-biggest .h4, body.orbeon.embedded.size-biggest h4 {
  font-size: 1.083em;
  line-height: 1.2;
}
body.orbeon.embedded.size-bigger .xforms-label,
body.orbeon.embedded.size-bigger .xforms-form label,
body.orbeon.embedded.size-bigger .xforms-select1-appearance-full label.radio > span,
body.orbeon.embedded.size-bigger .xforms-select-appearance-full label.radio > span,
body.orbeon.embedded.size-bigger .xforms-select1-appearance-full label.checkbox > span,
body.orbeon.embedded.size-bigger .xforms-select-appearance-full label.checkbox > span, body.orbeon.embedded.size-biggest .xforms-label,
body.orbeon.embedded.size-biggest .xforms-form label,
body.orbeon.embedded.size-biggest .xforms-select1-appearance-full label.radio > span,
body.orbeon.embedded.size-biggest .xforms-select-appearance-full label.radio > span,
body.orbeon.embedded.size-biggest .xforms-select1-appearance-full label.checkbox > span,
body.orbeon.embedded.size-biggest .xforms-select-appearance-full label.checkbox > span {
  font-size: 1em;
  line-height: 1.4;
}
body.orbeon.embedded.size-bigger .fr-view .fr-section-title .fr-section-label a, body.orbeon.embedded.size-biggest .fr-view .fr-section-title .fr-section-label a {
  font-size: 1.25em;
  line-height: 1.2;
}
body.orbeon.embedded.size-bigger .navbar-inverse .navbar-inner .container h1, body.orbeon.embedded.size-biggest .navbar-inverse .navbar-inner .container h1 {
  font-size: 1.66em;
  line-height: 1.2;
}
body.orbeon.embedded.size-bigger .xforms-form input.xforms-type-date, body.orbeon.embedded.size-bigger .xforms-form input:not([type=radio]):not([type=checkbox]),
body.orbeon.embedded.size-bigger .xforms-form .xforms-select1 select, body.orbeon.embedded.size-biggest .xforms-form input.xforms-type-date, body.orbeon.embedded.size-biggest .xforms-form input:not([type=radio]):not([type=checkbox]),
body.orbeon.embedded.size-biggest .xforms-form .xforms-select1 select {
  font-size: 0.83em;
  line-height: 1.2;
  height: 2em;
}
body.orbeon.embedded.size-bigger label.radio input[type=radio], body.orbeon.embedded.size-bigger label.checkbox input[type=radio], body.orbeon.embedded.size-bigger label.radio input[type=checkbox], body.orbeon.embedded.size-bigger label.checkbox input[type=checkbox], body.orbeon.embedded.size-biggest label.radio input[type=radio], body.orbeon.embedded.size-biggest label.checkbox input[type=radio], body.orbeon.embedded.size-biggest label.radio input[type=checkbox], body.orbeon.embedded.size-biggest label.checkbox input[type=checkbox] {
  margin-top: 7px;
  margin-right: 7px;
  width: 20px;
  height: 20px;
}
body.orbeon.embedded.size-bigger .xforms-group .btn, body.orbeon.embedded.size-biggest .xforms-group .btn {
  font-size: 0.83em;
}
body.orbeon.embedded.size-bigger .xforms-output-output span, body.orbeon.embedded.size-biggest .xforms-output-output span {
  font-size: 0.83em !important;
}

body.orbeon.embedded.contrast-reverted [class^="icon-"],body.orbeon.embedded.contrast-reverted [class*=" icon-"]{
	background-image:url(/orbeon/apps/fr/style/bootstrap/img/glyphicons-halflings-white.png);
}

body.orbeon.embedded.contrast-reverted .xforms-warning > .xforms-alert.xforms-active {
  color: #ff0;
  bordeR: #ff0 1px solid;
  background: #000;
}
body.orbeon.embedded.contrast-reverted .xforms-warning > .xforms-alert.xforms-active:before {
  border-color: #ff0 transparent;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-error-summary .fr-error-group > li.fr-level-warning {
  background: #000;
}


body.orbeon.embedded.contrast-reverted .yui-skin-sam .yui-panel-container.yui-dialog .yui-panel .hd,
body.orbeon.embedded.contrast-reverted .yui-skin-sam .yui-panel-container.yui-dialog .yui-panel .bd {
  background: #000;
  color: #ff0;
  border-color: #ff0 !important;
}
body.orbeon.embedded.contrast-reverted .yui-skin-sam .yui-panel-container.yui-dialog .xbl-fr-alert-dialog .xbl-fr-alert-dialog-buttons {
  border-top-color: #ff0 !important;
}
body.orbeon.embedded.contrast-reverted .yui-skin-sam .yui-panel-container.yui-dialog .yui-panel .hd {
  border: 1px solid #ff0 !important;
}
body.orbeon.embedded.contrast-reverted .yui-skin-sam .yui-panel-container.yui-dialog .yui-panel .container-close {
  filter: hue-rotate(-100deg) invert(1)
}
body.orbeon.embedded.contrast-reverted .fr-body .xbl-fr-wizard .fr-wizard-toc {
  background: #000 !important;
}
body.orbeon.embedded.embedded.contrast-reverted .fr-section-title {
  background: #000 !important;
}
body.orbeon.embedded.embedded.contrast-reverted .xbl-fr-section {
  background: #000;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-explanation * {
  background: #000 !important;
  color: #ff0 !important;
}
body.orbeon.embedded.contrast-reverted .select2-container * {
  background: #000;
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .select2-results__option--highlighted {
  background-color: #e4032e !important;
}
body.orbeon.embedded.contrast-reverted .xforms-form .xforms-select1 span span span.select2-selection {
  border-color: #fff;
}
body.orbeon.embedded.contrast-reverted .xforms-hint {
  color: #ff0;
}

/* orbeon popups styles */
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel {
  position: relative;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 0.3rem;
  outline: 0;
}
.contrast-reverted.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel {
  background-color: #000;
  border-color: #fff !important;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .hd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 45px 15px 15px;
  bordeR: 0;
  border-bottom: 1px solid #e9ecef !important;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  color: #666;
  font-size: 13px;
  text-align: left;
  text-transform: uppercase;
  line-height: 1;
  background: #fff;
}

.contrast-reverted.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .hd {
  background: #000;
  color: #ff0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff
}

.size-bigger.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .hd,
.size-biggest.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .hd {
  font-size: 1.167em;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  border: 0;
}
.contrast-reverted.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd {
  background: #000;
  color: #ff0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .container-close {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjAgNjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJYIj48bGluZSBpZD0iX3g1Q18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLXdpZHRoPSIxMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSwgNSkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjUiIHkxPSI1IiB4Mj0iNTAiIHkyPSI1MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PGxpbmUgaWQ9Il94MkZfIiBmaWxsPSJub25lIiBzdHJva2U9IiM2NjY2NjYiIHN0cm9rZS13aWR0aD0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUsIDUpIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1IiB5MT0iNTAiIHgyPSI1MCIgeTI9IjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz4gIDxnIGlkPSJjaXJjbGUiPjxjaXJjbGUgaWQ9IlhNTElEXzE2XyIgb3BhY2l0eT0iMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9IiM2NjY2NjYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjMwIiBjeT0iMzAiIHI9IjQwIi8+PC9nPjwvc3ZnPg==) no-repeat center;
  background-size: 10px;
  width: 27px;
  height: 27px;
  top: 7px;
}
.contrast-reverted.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .container-close {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjAgNjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJYIj48bGluZSBpZD0iX3g1Q18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmMCIgc3Ryb2tlLXdpZHRoPSIxMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSwgNSkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjUiIHkxPSI1IiB4Mj0iNTAiIHkyPSI1MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PGxpbmUgaWQ9Il94MkZfIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZjAiIHN0cm9rZS13aWR0aD0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUsIDUpIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1IiB5MT0iNTAiIHgyPSI1MCIgeTI9IjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz4gIDxnIGlkPSJjaXJjbGUiPjxjaXJjbGUgaWQ9IlhNTElEXzE2XyIgb3BhY2l0eT0iMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9IiNmZjAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjMwIiBjeT0iMzAiIHI9IjQwIi8+PC9nPjwvc3ZnPg==);
}

.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .container-close:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjAgNjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJYIj48bGluZSBpZD0iX3g1Q18iIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2U0MDMyZSIgc3Ryb2tlLXdpZHRoPSIxMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSwgNSkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjUiIHkxPSI1IiB4Mj0iNTAiIHkyPSI1MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PGxpbmUgaWQ9Il94MkZfIiBmaWxsPSJub25lIiBzdHJva2U9IiNlNDAzMmUiIHN0cm9rZS13aWR0aD0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUsIDUpIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1IiB5MT0iNTAiIHgyPSI1MCIgeTI9IjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz4gIDxnIGlkPSJjaXJjbGUiPjxjaXJjbGUgaWQ9IlhNTElEXzE2XyIgb3BhY2l0eT0iMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9IiNlNDAzMmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjMwIiBjeT0iMzAiIHI9IjQwIi8+PC9nPjwvc3ZnPg==);
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .xbl-fr-alert-dialog.xbl-fr-alert-dialog .xbl-fr-alert-dialog-message {
  padding: 30px 15px;
  min-height: auto;
  background: none;
  position: relative;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .xbl-fr-alert-dialog.xbl-fr-alert-dialog .xbl-fr-alert-dialog-message .xforms-output-output {
  display: block;
  padding-left: 30px;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .xbl-fr-alert-dialog.xbl-fr-alert-dialog .xbl-fr-alert-dialog-message > span:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
  font-size: 18px;
  margin: 1px 0 0;
  position: absolute;
  left: 0;
  top: 0;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .xbl-fr-alert-dialog.xbl-fr-alert-dialog .xbl-fr-alert-dialog-message > span[id*=fr-error-dialog]:before {
  content: "";
  color: #d70f31;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .xbl-fr-alert-dialog .xbl-fr-alert-dialog-buttons {
  border-top: 1px solid #e9ecef !important;
  margin: 0;
  padding: 15px;
  width: 100%;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .xbl-fr-alert-dialog .xbl-fr-alert-dialog-buttons .btn {
  padding: 5px 12px;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .xbl-fr-alert-dialog .xbl-fr-alert-dialog-buttons .btn-primary:focus, body.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn:focus {
  background: #d70f31;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .fr-dialog-message {
  padding: 15px;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .fr-dialog-icon {
  width: 0;
  margin: 0;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .fr-dialog-icon + .fr-dialog-message {
  position: relative;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .fr-dialog-icon + .fr-dialog-message:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
  font-size: 18px;
  margin: 1px 0 0;
  content: "";
  color: #527e7e;
  position: absolute;
  left: 15px;
  top: 15px;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .fr-dialog-buttons .btn:not(.btn-primary),
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd > .xforms-control.xforms-trigger.xforms-trigger-appearance-full.xforms-visited button,
.xforms-dialog .bd .xforms-trigger-appearance-full button{
  display: inline-block;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid #505050;
  white-space: nowrap;
  line-height: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 5px;
  background: #fff;
  width: auto;
  margin-bottom: 0;
  height: 31px;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .fr-dialog-icon + .fr-dialog-message .xforms-control.xforms-output {
  padding: 0 0 0 30px;
  display: block;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .fr-dialog-buttons,
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd > .xforms-control.xforms-trigger.xforms-trigger-appearance-full.xforms-visited,
.embedded .xforms-dialog .bd .xforms-trigger-appearance-full {
  border-top: 1px solid #e9ecef !important;
  margin: 0;
  padding: 15px;
  width: 100%;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .xforms-mediatype-text-html .xforms-output-output {
  padding: 15px 10px;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd > .xforms-control.xforms-trigger.xforms-trigger-appearance-full.xforms-visited button,
.xforms-dialog .bd .xforms-trigger-appearance-full button{
  float: right;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .fr-dialog-buttons .btn {
  padding: 4px 12px;
}
.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn:hover,
.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn:focus,
.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn:active,
.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn.active,
.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn.disabled,
.orbeon.embedded .xforms-trigger-appearance-xxforms-primary .btn[disabled] {
  background-color: #d70f31;
}

.yui-skin-sam.embedded .yui-panel-container {
  bottom: initial !important;
}

.orbeon.embedded .xbl-fr-autocomplete .yui-ac .fr-autocomplete-show-suggestions-button .btn {
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    display: none;
}
.orbeon.embedded .xforms-dialog .bd .xforms-trigger-appearance-full button.btn-primary {
  background: #d70f31;
  border-color: #d70f31;
}
.orbeon.embedded .xforms-dialog .bd .xforms-trigger-appearance-full button.btn-primary:focus,
.orbeon.embedded .xforms-dialog .bd .xforms-trigger-appearance-full button.btn-primary:active {
  background-color: #d70f31;
  border-color: #d70f31;
}
.orbeon.embedded .xbl-fr-repeater .fr-repeat-container:not(.fr-repeater-paging) .fr-repeater-repeat-iteration {
  border: none;
}
.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: #505050;
}

/* SEAP Frame styling */

body.orbeon.embedded .fr-body .xbl-fr-wizard .fr-wizard-body {
    float: unset;
    background: white !important;
}

body.orbeon.embedded .fr-body .xbl-fr-wizard .fr-wizard-toc {
    max-width: unset !important;
    background: white !important;
}

body.orbeon.embedded .fr-view {
    background: white !important;
}

body.orbeon.embedded .xbl-fr-section {
        /* background-color: #f2f2f2 !important; */
}

.orbeon.embedded .xforms-form .fr-wizard-next-button,
.orbeon.embedded .xforms-form .fr-wizard-prev-button,
.orbeon.embedded .xforms-form .fr-seap-wizard-prev-button {
    float: left;
}


/* Orbeon preview styling */
.orbeon .xforms-form, .orbeon .fr-body {
    background: white;
    border-width: 0px;
}
.orbeon .xbl-fr-wizard .fr-wizard-body {
  border-width: 0px !important;
  background-color: white;
}

.orbeon .fr-section-title {
  margin: 1px 1px !important;
  background-color: #f2f2f2 !important;
}
.orbeon .xbl-fr-section {
    background-color: transparent;
    border: 1px solid #505050;
    border-radius: 5px;
    margin: 0px 0px 0px 2%;
}

body.orbeon.embedded .fr-view .xbl-fr-error-summary .fr-level-error .fr-error-title {
    background: #d70f31;
}

.seap-title {
    font-size: 1.2em;
}


body.orbeon.embedded .xforms-form .xforms-select1 span.select2 {
	width: 100% !important;
}


body.orbeon.embedded .xforms-form .xforms-select1 span span span.select2-selection:focus {
	outline: 5px auto #d70f31;
}

body.orbeon.embedded .xforms-form .xforms-select1 span span span.select2-selection {
	height: 32px;
	border-radius: 2px;
	border-color: #505050;
}
body.orbeon.embedded.size-biggest .xforms-form .xforms-select1 span span span.select2-selection {
	height: 38px;
}
body.orbeon.embedded .xforms-form .xforms-select1 span span span span.select2-selection__rendered {
	font-weight: bold;
    font-family: Arial;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 3px;
}
body.orbeon.embedded .xforms-form .xforms-select1 span.select2-container--default.select2-container--open span span span.select2-selection__arrow b {
    border-color: transparent transparent #505050 transparent;
    border-width: 0px 7px 7px 7px;
    border-style: solid;
    margin-left: -7px;
}
body.orbeon.embedded .xforms-form .xforms-select1 span span span span.select2-selection__arrow b {
	border-color: #505050 transparent transparent transparent;
    border-width: 7px 7px 0px 7px;
    border-style: solid;
    margin-left: -7px;
}
body.orbeon.embedded .table th, .orbeon .table td {
    border: none;
}
body.orbeon.embedded .fr-mode-new .xforms-required .xforms-label:before {
    line-height: 0%;
}
.orbeon .xbl-fr-section .fr-section-title .xforms-help, .orbeon .xbl-fr-grid .fr-grid .xforms-help{
  padding: 0;
}
body.orbeon.embedded.embedded .header {
  font-size: 16px;
}

.xforms-case-selected .xforms-repeat-delimiter {
	height: 2px !important;
	background: lightgray !important;
	display: block !important;
}
body.orbeon.embedded .xforms-form .xforms-select1 span.select2-container--disabled span span span.select2-selection__arrow b {
	border-color: #505050 transparent transparent transparent;
}

body.orbeon.embedded .xforms-form .xforms-select1 span.select2-container--disabled .select2-selection.select2-selection--single {
	background-color: #fafafa;
	cursor: not-allowed;
}

body.orbeon.embedded .xforms-form .xforms-select1 span.select2-container--disabled {
    opacity: 0.8;
}

body.contrast-reverted.orbeon.embedded .xforms-form .xforms-select1 span.select2-container--disabled {
  opacity: 1;
}
body.contrast-reverted.orbeon.embedded .xforms-form .xforms-select1 span.select2-container--disabled .select2-selection__rendered {
  color: #ff0;
  background-color: rgba(255, 255, 0, .3) !important;
  opacity: 0.3;
}
body.contrast-reverted.orbeon.embedded .xforms-form .xforms-select1 span.select2-container--disabled .select2-selection__arrow {
  background: transparent;
}
body.orbeon.embedded.contrast-reverted .xforms-form .xforms-select1 span.select2-container--disabled span span span.select2-selection__arrow b {
  border-top-color: rgba(255, 255, 0, .3);
}
body.orbeon.embedded.contrast-reverted .xforms-form .xforms-select1 span.select2-container--disabled span span.select2-selection {
  border-color: #505050;
  background-color: transparent;
}


/**********************/
/* 20201125 */
/* Global form layout */

/*body.orbeon.embedded .fr-view h2.fr-section-title, .orbeon .fr-section-title {
    background-color: #ffffff !important;
    border: none !important;
    padding: 10px 5px 5px 1px;
}*/

body.orbeon.embedded .xbl-fr-section {
    padding: 5px 10px 5px 10px;
}

.orbeon h2.fr-section-title {
  margin: -5px -8px -5px -8px !important;
}

.orbeon .xbl-fr-section .fr-section-title .fr-section-label .xforms-output-output {
    font-size: 1.1em;
    padding: 8px;
}

.orbeon .xbl-fr-section .fr-section-title .fr-section-label {
    padding-left: 0px;
}

body.orbeon.embedded .xbl-fr-explanation {
  font-size: 1.1em;
}

.puesc_h1, body.orbeon.embedded .xbl-fr-explanation.puesc_h1 {
    font-size: 1.6em;
    padding: 10px 5px 5px 1px;
	font-weight: bold;
}

.puesc_h2, body.orbeon.embedded .xbl-fr-explanation.puesc_h2 {
    font-size: 1.4em;
    padding: 3px 5px 10px 1px;
    font-weight: bold;
}

.puesc_h3, body.orbeon.embedded .xbl-fr-explanation.puesc_h3 {
    font-size: 1.2em;
    padding: 10px 5px 5px 1px;
	font-weight: bold;
}

.puesc_h4, body.orbeon.embedded .xbl-fr-explanation.puesc_h4 {
    font-size: 1.1em;
    padding: 10px 5px 5px 1px;
	font-weight: bold;
}

.puesc_h5, body.orbeon.embedded .xbl-fr-explanation.puesc_h5 {
    font-size: 1em;
    padding: 10px 5px 5px 1px;
	font-weight: bold;
}

.puesc_hr {
    display: inline-block;
}

.orbeon .xbl-fr-repeater .fr-repeater-top-buttons, .orbeon .xbl-fr-repeater .fr-repeat-menu,
.xforms-case-selected .xforms-repeat-delimiter, body.orbeon.embedded .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-left .dropdown {
    display: none !important;
}

.orbeon .xbl-fr-repeater .fr-repeat-content {
    padding-bottom: 0px
}


/*****************/
/* Radio buttons */

label.radio {
    position: relative;
	margin-right:15px;
}

label.radio input[type=radio] {
    position: absolute;
    z-index: 0;
    opacity: .01 !important;
}

.xforms-readonly label.radio input[type=radio]+span:before {
    background-color: #eee;
    border-color: #666;
}
.xforms-readonly label.radio input[type=radio]+span:after {
    background-color: #666;
}

label.radio input[type=radio]:checked+span {
    font-weight: bold;
}
label.radio {
    display: inline-block;
}

label.radio span {
    padding-left: 20px;
    font-size: 14px;
    line-height: 24px;
    padding-top: 0;
    min-height: auto;
    cursor: pointer;
    color: #000;
    margin: 0;
}

.xbl-fr-yesno-input label.radio span {
  padding: 0px 20px 0px 5px;
}

label.radio input[type=radio]+span:before {
    width: 18px;
    height: 18px;
    left: -5px;
    border: 2px solid #505050;
	border-radius: 50%;
    top: 0px;
    content: '';
    cursor: pointer;
    display: inline-block;
    position: absolute;
    -webkit-transition: border-color .2s,-webkit-box-shadow .2s;
    transition: box-shadow .2s,border-color .2s,-webkit-box-shadow .2s;
}

label.radio input[type=radio]:checked+span:after {
    content: '';
    cursor: pointer;
    position: absolute;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    top: 6px;
    left: 1px;
    background: #d70f31;
}

/***************/
/* Checkboxes */

.checkbox {
    position: relative;
}

.checkbox input[type=checkbox] {
    position: absolute;
    z-index: 0;
}

label.checkbox input[type=checkbox] {
    opacity: .01 !important;
}

/* Zrobić jakąś alternatywę dla label on top */
label.checkbox input[type=checkbox]:checked+span {
    /* font-weight: bold; */
    display: inline-block;
}
.checkbox {
    display: inline-block;
}

.checkbox>span {
    padding-left: 20px;
    font-size: 1.0em;
    font-weight: normal;
    line-height: 24px;
    padding-top: 0;
    min-height: auto;
    cursor: pointer;
    color: #000;
    margin: 0;
    margin-left:26px !important;
    padding-right: 8px;
}

.orbeon .xbl-fr-grid .fr-grid .xbl-fr-checkbox-input .xforms-help:not(:empty) {
    /* position: absolute;
	left: 28px; */
    z-index: 9;
}

label.checkbox input[type=checkbox]+span:before,
.checkbox input[type=checkbox]:before {
    width: 18px;
    height: 18px;
    left: 0;
    border: 2px solid #505050;
    border-radius: 2px;
    top: 5px;
    content: '';
    cursor: pointer;
    display: inline-block;
    position: absolute;
    -webkit-transition: border-color .2s,-webkit-box-shadow .2s;
    transition: box-shadow .2s,border-color .2s,-webkit-box-shadow .2s;
    background-color: white;
}

.checkbox input[type=checkbox]:before {
	opacity: 100;
    background-color: white;
}

label.checkbox input[type=checkbox]:checked+span:after,
.checkbox input[type=checkbox]:checked:after {
    content: '';
    cursor: pointer;
    position: absolute;
    border-radius: 2px;
    width: 12px;
    height: 12px;
    top: 9px;
    left: 3px;
    width: 0.7rem;
    height: 0.3rem;
    border: 0.28rem solid;
    border-bottom: 0;
    border-left: 0;
    border-radius: 1px;
    text-indent: -624.9375rem;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.puesc_as_radio label.checkbox input[type=checkbox]:checked+span:after {
	top: 3px;
    left: 4px;
    width: 0.99rem;
    height: 0.3rem;
}

.puesc_as_radio label.checkbox input[type=checkbox]+span:before {
	border-radius:50%
}

.checkbox_top, button_top {
	margin-bottom: 35px !important;
}

body.orbeon.embedded .xforms-form .checkbox_top .xforms-control,
body.orbeon.embedded .xforms-form .button_top .xforms-control {
	position:unset;
}

.checkbox_top label.checkbox input[type=checkbox]+span:before {
	top: unset;
	bottom: -30px;
	left: 80px;
}

.button_top label.checkbox {
  top:0px;
}

.button_top label.checkbox input[type=checkbox]+span {
    margin: 5px 5px 5px 5px !important;
    padding: 10px 10px 70px 10px;
    border: 1px solid #505050;
    border-radius: 5px;
	font-weight: normal;
}

.button_top label.checkbox input[type=checkbox]+span:before {
    content: "Wybierz";
    top: unset !important;
    bottom: 5px;
    margin: 5px 2% 8px 7%;
    padding: 3px 36% 10px 28%;
    width: 20%;
    height: unset;
    display: inline-block;
    font-size: 1.2em;
    font-weight:bold;
    color: #fff;
    background:none;
    background-color: #666;
    text-shadow: none;
    border-radius: 5px;
}
body.orbeon.embedded.contrast-reverted .button_top label.checkbox input[type=checkbox]:disabled+span:before {
  background-color: rgba(255, 255, 0, .1) !important;
  color: #D0AF2E !important;
  border-color: rgba(255, 255, 244, .7) !important;
}

body.orbeon.embedded.contrast-reverted .button_top .xforms-deselected label.checkbox input[type=checkbox]:disabled+span {
  background-color: rgba(255,255,0, .1) !important;
  color: #D0AF2E;
  border-color: rgba(255,255,244,.7);
}

.button_top label.checkbox input[type=checkbox]:focus+span:before {
  border-color: #505050;
}

.button_top label.checkbox input[type=checkbox]:checked+span {
  background-color: #F2F2F2;
  font-weight: normal;
  border-width: 2px;
}

.button_top label.checkbox input[type=checkbox]:checked+span:before {
  content: "Wybrano";
  background: #d70f31;
  border-color: #a60d27;
}

.button_top label.checkbox input[type=checkbox]+span:hover:before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.button_top label.checkbox input[type=checkbox]:checked+span:hover:before {
  background: #c30e2c;
  outline: 5px auto #7d0b1e;
  outline-offset: -2px;
}

.puesc_min_height_280.button_top label.checkbox input[type=checkbox]+span {
  min-height: 280px;
  display: inline-block;
}

.checkbox_top label.checkbox input[type=checkbox]:checked+span:after {
	top: unset;
	bottom: -21px;
	left: 83px;
}

.size-biggest .puesc_min_height_280.button_top label.checkbox input[type=checkbox]+span {
  min-height: 375px;
}

.button_top label.checkbox input[type=checkbox]:checked+span:after {
	top: unset !important;
	bottom: 10%;
	left: 20%;
	border-color: white;
}

.button_top label.checkbox input[type=checkbox][disabled]:checked+span:after {
	border-color: #999;
}

.orbeon .xbl-fr-checkbox-input.checkbox_top.xforms-required .checkbox:before,
.orbeon .xbl-fr-checkbox-input.button_top.xforms-required .checkbox:before  {
  outline: none !important;
}

.orbeon .xbl-fr-checkbox-input.checkbox_top .xforms-hint,
.orbeon .xbl-fr-checkbox-input.button_top .xforms-hint {
  display:none;
}

.orbeon .xbl-fr-grid .fr-grid .xbl-fr-checkbox-input.checkbox_top .xforms-help:not(:empty),
.orbeon .xbl-fr-grid .fr-grid .xbl-fr-checkbox-input.button_top .xforms-help:not(:empty) {
    left: 0px;
	z-index: 100;
}

.orbeon .xbl-fr-checkbox-input.xforms-required .checkbox span:before {
    content: ' ';
    vertical-align: middle;
    font-size: 150%;
}

.orbeon .xbl-fr-checkbox-input.xforms-required .checkbox:before {
    content: '*';
    vertical-align: middle;
    font-size: 150%;
    margin-left:27px;
    position:absolute;
	outline: none;
}

.puesc_bottom {
	position: relative;
}

.checkbox.puesc_bottom>label,
.puesc_bottom label.checkbox {
	position: absolute;
    bottom: 40px
}

.orbeon .puesc_bottom .xforms-select-appearance-full label.checkbox {
  display: inline-flex;
	position: unset;
    bottom: 0px
}

.checkbox.puesc_bottom>span {
	position: absolute;
    bottom: 30px;
	margin-left: 35% !important;
	top: unset;
    bottom: -20px;
    left: 41.2%;
}

/***************/
/* TOC */

.orbeon .xbl-fr-wizard .fr-wizard-toc {
	border-bottom: none;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .fr-wizard-navigation {
    display:none;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a:before {
    position: absolute;
    display:inline-block;
    content: '';
    text-indent: -624.9375rem;
    border: 0.14rem solid;
    width:16px;
    height:16px;
    left: 8px;
    margin-top:4px;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a:after {
    position: absolute;
    display:inline-block;
    content: none;

    margin-top:7px;
    left: 12px;
    width: 0.6rem;
    height: 0.3rem;

    border: 0.28rem solid;
    border-bottom: 0;
    border-left: 0;
    border-radius: 1px;
    text-indent: -624.9375rem;

    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.started a:after {
    content:'';
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.visible-incomplete a:after,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.incomplete a:after {
    content:none;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.active a:after {
    content:'';
    width: 0.3rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 0.25rem;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a:hover:after,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a:focus:after {
    content:'';
    width: 0.3rem;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 0.25rem;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.disabled a:after {
    content:none;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a {
    width: 190px;
    display: inline-block;
    overflow:hidden;
    margin-left: unset;
    margin-right: unset;
    margin-bottom: unset;
    text-shadow: none;
    padding: 8px 0px 0px 30px;
    background-color: none;
	font-size:14px;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.active a {
    font-weight: bold;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li > span {
    display:block;
    border-bottom: 0.15rem solid;
    overflow: visible;
    margin-left: -15px;
    margin-right: -15px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 0px;
    padding-bottom: 0px;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li > span:before {
    content: 'A';
    position: relative;
    left: 29px;
    top: 1.2rem;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    border: 0.17rem solid;
    border-bottom: 0;
    border-left: 0;
    border-radius: 1px;
    text-indent: -624.9375rem;

    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}


/***************/
/* Colors */

.orbeon textarea, .orbeon input[type="text"], .orbeon input[type="password"], .orbeon input[type="datetime"], .orbeon input[type="datetime-local"], .orbeon input[type="date"], .orbeon input[type="month"], .orbeon input[type="time"], .orbeon input[type="week"], .orbeon input[type="number"], .orbeon input[type="email"], .orbeon input[type="url"], .orbeon input[type="search"], .orbeon input[type="tel"], .orbeon input[type="color"], .orbeon .uneditable-input {
  border-color: #505050;
}

.select2-container--default .select2-selection--single, .orbeon .popover {
  border-color: #505050;
}

.orbeon .close {
  color: #505050;
  opacity: 0.8;
}

.orbeon .close:active,.orbeon .close:hover {
  color: #505050;
  opacity: 1;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #505050 transparent;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #505050 transparent transparent transparent;
}

.orbeon .select2-selection__clear {
  color: #505050;
}

.orbeon select {
    border: 1px solid #505050;
}

.orbeon .xforms-warning > .xforms-alert.xforms-active {
  background: #527e7e;
  border: #527e7e solid 1px;
}

.orbeon .xforms-warning > .xforms-alert.xforms-active:before {
    border-color: #527e7e transparent;
}

.orbeon .input-append .add-on, .orbeon .input-prepend .add-on {
     border: 1px solid #505050;
}

.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xforms-control, .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xbl-component, .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xforms-group {
    margin: 4px 0 12px 0;
}

.orbeon .xbl-fr-error-summary .fr-error-group > li.fr-level-warning {
    border-color: #527e7e;
}

.orbeon .xbl-fr-error-summary .fr-error-group .fr-level-warning .fr-error-label, .orbeon .xbl-fr-error-summary .fr-error-group .fr-level-warning .fr-error-alert {
    color: #527e7e;
}

/* Checkboxes / radio buttons */

label.radio input[type=radio]:focus +span,
label.checkbox input[type=checkbox]:focus +span {
  border-radius: 3px;
  outline: 2px solid #d70f31;
}

.orbeon .xbl-fr-checkbox-input.xforms-required .checkbox:before {
    color: #d70f31;
    border-radius: 3px;
}

label.radio input[type=radio]:checked+span:before,
label.checkbox input[type=checkbox]:checked+span:before,
label.checkbox input[type=checkbox]:checked+span:after {
    border-color: #505050;
}

label.radio input[type=radio]:checked+span:after {
    background: #505050;
}

label.radio input[type=radio]:focus+span:before,
label.checkbox input[type=checkbox]:focus+span:before,
label.checkbox input[type=checkbox]:focus+span:after {
    border-color: #d70f31;
}

label.radio input[type=radio]:focus+span:after {
    background: #d70f31;
}

.xforms-readonly label.checkbox input[type=checkbox]+span:before {
    background-color: #eee;
    border-color: #666;
}
.xforms-readonly label.checkbox input[type=checkbox]+span:after {
    border-color: #666;
}

/* Wizard TOC */

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li {
  line-height: unset;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.started a:after {
    color: #505050;
    border-color: #505050;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.started a {
    _color: #456528;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.active a,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.active a:after {
    color: #d70f31;
    border-color: #d70f31;
}


.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a:focus,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a:hover {
    background-color: transparent;
    text-decoration:underline;
    color: #000;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.disabled a:focus,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.disabled a:hover {
    text-decoration:none;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a:focus:after,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a:hover:after {
    border-color: #000;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .incomplete > span > a,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .visible-incomplete > span > a,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .invalid > span > a:after,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .visible-incomplete > span > a:after {
    background-color: transparent !important;
    color: #d70f31 !important;
    border-color: #d70f31;
}


.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .invalid > span > a,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .visible-invalid > span > a,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .invalid > span > a:after,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav .visible-invalid > span > a:after {
    background-color: transparent !important;
    color: #d70f31 !important;
    border-color: #d70f31;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li > span,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li span:before {
    border-color: #505050;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a:before {
    border-color: transparent;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a:after {
    border-color: #d70f31;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.last-page {
    margin-bottom: 10px;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.last-page  > span:before {
    content:none;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li  > span:before {
    content:none;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li > span:before {
    background-color: white;
}

.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.active a {
    background-color:transparent;
}

/*.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.active > span,*/
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.active > span:before {
    background-color:white;
}

/*.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.disabled > span:before,
.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li.disabled > span {
    background-color:#F4F4F4;
}*/

/* Kolory kontrolek */

.orbeon .xforms-invalid > .xforms-alert.xforms-active:before {
    border-color: #d70f31 transparent;
}

.orbeon .xforms-invalid > .xforms-alert.xforms-active {
    background: #d70f31;
    border: #d70f31 solid 1px;
}

.orbeon .xbl-fr-error-summary .fr-level-error > .fr-error-title {
    background-color: #d70f31;
}

.orbeon .xbl-fr-error-summary .fr-error-group .fr-level-error .fr-error-label, .orbeon .xbl-fr-error-summary .fr-error-group .fr-level-error .fr-error-alert {
    color: #d70f31;
}

.orbeon .xbl-fr-error-summary .fr-error-group > li.fr-level-error {
    border-color: #d70f31;
}

.orbeon .xforms-invalid.xforms-visited > input, .orbeon .xforms-invalid.xforms-visited > textarea, .orbeon .xforms-invalid.xforms-visited > select {
    border-color: #d70f31;
}

/*body.orbeon.embedded .xforms-form .xforms-select1 select {
    background-image: linear-gradient(45deg, transparent 50%, #505050 50%), linear-gradient(135deg, #505050 50%, transparent 50%)
    background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 13px) calc(1em - 1px);
    background-size: 7px 7px, 7px 7px;
    background-repeat: no-repeat;
}*/

.orbeon textarea:focus, .orbeon input[type="text"]:focus, .orbeon input[type="password"]:focus, .orbeon input[type="datetime"]:focus, .orbeon input[type="datetime-local"]:focus, .orbeon input[type="date"]:focus, .orbeon input[type="month"]:focus, .orbeon input[type="time"]:focus, .orbeon input[type="week"]:focus, .orbeon input[type="number"]:focus, .orbeon input[type="email"]:focus, .orbeon input[type="url"]:focus, .orbeon input[type="search"]:focus, .orbeon input[type="tel"]:focus, .orbeon input[type="color"]:focus, .orbeon .uneditable-input:focus {
    border-radius: 3px;
    outline: 5px auto #d70f31;
    box-shadow: none;
}

/**************************/
/* Boxes */

.box, .box_1, .box_2, .box_3 {
    background-color: #FFF;
    border: 1px solid #aaa;
    border-radius: 5px;
}

.box_1, .box_2, .box_3,
.col_1, .col_2, .col_3 {
    box-sizing: border-box;
    width: 46%;
    display: inline-block;
    margin: 0px 2% 15px 2%;
    padding: 15px 15px 15px 15px;
    vertical-align: top;
}

.box_1>table, .box_2>table, .box_3>table {
    
}

.box_1, .col_1 {
    width: 96%;
	margin: 15px 2% 15px 2%;
    padding: 0px 2% 0px 2%;
}

.box_3, .col_3 {
    width: 31%;
	margin: 15px 1% 15px 1%;
    padding: 0px 1% 0px 1%;
}
    
.box_2 .puesc_h1, .box_2 .puesc_h2, .box_3 .puesc_h2 {
  padding: 5px 5px 5px 5px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

.box_1 .puesc_h1, .col_1 .puesc_h1,
.box_2 .puesc_h1, .col_2 .puesc_h1,
.box_3 .puesc_h1, .col_3 .puesc_h1 {
  font-size: 1.6em;
  line-height: 1.3em;
}

.box_1 .puesc_h2, .col_1 .puesc_h2,
.box_2 .puesc_h2, .col_2 .puesc_h2,
.box_3 .puesc_h2, .col_3 .puesc_h2 {
  font-size: 1.5em;
  line-height: 1.3em;
}

.box_1 .puesc_h3, .col_1 .puesc_h3,
.box_2 .puesc_h3, .col_2 .puesc_h3,
.box_3 .puesc_h3, .col_3 .puesc_h3 {
  font-size: 1.4em;
  line-height: 1.2em;
}

.box_1 .puesc_h4, .col_1 .puesc_h4,
.box_2 .puesc_h4, .col_2 .puesc_h4,
.box_3 .puesc_h4, .col_3 .puesc_h4 {
  font-size: 1.3em;
  line-height: 1.1em;
}

.box_1 .puesc_h5, .col_1 .puesc_h5,
.box_2 .puesc_h5, .col_2 .puesc_h5,
.box_3 .puesc_h5, .col_3 .puesc_h5 {
  font-size: 1.2em;
  line-height: 1.1em;
}

.box_2.style_a .box_3.style_a {
    border: 1px solid #aaa;
    border-top: 2px solid #d70f31;
	border-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

    
.box_2.style_a .puesc_h2, .box_3.style_a .puesc_h2 {
  padding: 15px 5px 5px 5px;
}


.orbeon .box_2 .xforms-group button.btn:hover, .orbeon .box_3 .xforms-group button.btn:hover {
background-color: #404040
}

.puesc_min_height_200 { min-height: 200px !important; }
.puesc_min_height_220 { min-height: 220px !important; }
.puesc_min_height_240 { min-height: 240px !important; }
.puesc_min_height_260 { min-height: 260px !important; }
.puesc_min_height_280 { min-height: 280px !important; }
.puesc_min_height_300 { min-height: 300px !important; }
.puesc_min_height_320 { min-height: 320px !important; }
.puesc_min_height_340 { min-height: 340px !important; }
.puesc_min_height_360 { min-height: 360px !important; }
.puesc_min_height_380 { min-height: 380px !important; }
.puesc_min_height_400 { min-height: 400px !important; }

.orbeon .xbl-fr-section.puesc_hide_title h2 {
    display: none;
}

.orbeon .puesc_no_border {
  border: none;
}

.box_1.puesc_default, .box_2.puesc_default, .box_3.puesc_default {
    background-color: #F2F2F2;
}

.orbeon  .xforms-group .box_1 .xforms-group button.btn,
.orbeon .box_2 .xforms-group button.btn,
.orbeon .box_3 .xforms-group button.btn,
.orbeon .xforms-group .puesc_other button.btn:not([id*=pomin]):not([id*=s_akcyza-section]),
.orbeon .fr-grid-bottom-buttons .xforms-trigger a {
  margin: auto;
  display: block;
  font-size: 1.2em;
  font-weight:bold;
  padding: 9px 12px 9px 12px;
  white-space: normal;
  word-wrap: break-word;
  color: #fff;
  background:none;
  background-color: #666;
  text-shadow: none;
  height: unset;
  border-radius: 5px;
}

.orbeon .section-header-disabled .fr-section-title {
    display: none;
}
.orbeon .fr-grid-bottom-buttons {
	margin-bottom: 25px;
}
.orbeon .fr-grid-bottom-buttons .xforms-trigger a {
	display: inline-block;
	border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}

.orbeon .xbl-fr-grid .fr-grid .fr-grid-td.xforms-group > .xforms-trigger > button.btn {
  margin-top: 25px;
  padding-top: 8px;
  padding-bottom: 8px
}

.orbeon .xforms-group .puesc_other button.btn,
.orbeon .fr-grid-bottom-buttons .xforms-trigger a {
    font-size: 1.0em;
    padding: 5px 12px 5px 12px;
	height: unset;
}

.orbeon .box_1 .xforms-group button.btn:hover,
.orbeon .box_2 .xforms-group button.btn:hover,
.orbeon .box_3 .xforms-group button.btn:hover,
.orbeon .xforms-group .puesc_other button.btn:not([id*=pomin]):not([id*=s_akcyza-section]):hover,
.orbeon .box_1 .xforms-group button.btn:active,
.orbeon .box_2 .xforms-group button.btn:active,
.orbeon .box_3 .xforms-group button.btn:active,
.orbeon .xforms-group .puesc_other button.btn:not([id*=pomin]):not([id*=s_akcyza-section]):active,
.orbeon .box_1 .xforms-group button.btn:focus,
.orbeon .box_2 .xforms-group button.btn:focus,
.orbeon .box_3 .xforms-group button.btn:focus,
.orbeon .xforms-group .puesc_other button.btn:not([id*=pomin]):not([id*=s_akcyza-section]):focus,
.orbeon .fr-grid-bottom-buttons .xforms-trigger a:hover,
.orbeon .fr-grid-bottom-buttons .xforms-trigger a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  color: white;
}

.orbeon .xforms-group .puesc_other button.btn:hover,
.orbeon .xforms-group .puesc_other button.btn:active {
    background-color: #666;
}

/* .orbeon .xforms-group .puesc_default button.btn {
  background-color: #d70f31;
  border: 2px solid #a60d27;
  color: white;
  height: unset;
  text-shadow: unset;
}

.orbeon .xforms-group .puesc_default button.btn:hover,
.orbeon .xforms-group .puesc_default button.btn:active,
.orbeon .xforms-group .puesc_default button.btn:focus {
  background-color: #c30e2c;
  outline: 5px auto #7d0b1e;
  outline-offset: -2px;
  color: white;
} */

.orbeon .fr-grid-bottom-buttons .xforms-trigger a {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid #505050;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 5px;
  background: #fff;
  width: auto;
  margin-bottom: 0;
  height: 31px;
  color: #333;
}

.orbeon .fr-grid-bottom-buttons .xforms-trigger a:hover {
  color: #666;
  background: #f1f1f1;
  border-color: #505050;
}

.puesc_sec_skip {
    border-bottom: 1px solid #505050;
    margin-bottom: 5px;
}

.puesc_border_top {
	border-top: 1px solid #505050;
}

body.orbeon .fr-section-content .xbl-component.puesc_sec_skip .fr-grid-non-empty[id*=s_akcyza-section] {
  border: 0 !important;
}
body.orbeon .puesc_sec_skip.xbl-fr-grid .fr-grid .fr-grid-td.xforms-group > .xforms-trigger > button.btn {
  margin-top: -8px;
}
body.orbeon .puesc_sec_skip.xbl-fr-grid .fr-grid .fr-grid-td.xforms-group > .xforms-trigger > button.btn:hover {
    background-color: #f1f1f1;
}
.orbeon .xbl-fr-grid.puesc_sec_skip .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xbl-component {
  margin-bottom: 0;
}
.orbeon .xbl-fr-grid.puesc_sec_skip .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xbl-component[id*="fr-view-component≡s_adres-section≡s_adres-section-repeater≡grid-33-grid≡c_oswiadczenie_2-control"] {
  padding-bottom: 40px;
}

.orbeon .puesc_horizontal .xforms-items {
    display: flex;
}

.orbeon .puesc_horizontal .xforms-items > span label span {
    padding: 0px 15px 0px 10px;
}

.orbeon .xforms-label {
	font-size: 1.0em;
	_text-transform:uppercase;
	font-weight: bold;
}

.orbeon .txt_big {
    font-size: 1.1em;
}

@media (max-width: 980px) {
	.orbeon .xbl-fr-wizard .fr-wizard-toc .nav li a {
		width: 95%;
	}
}

@media(max-width:768px) {
	.box_2, .col_2 {
		width: 91%;
	}
	
	.box_3, .col_3 {
		width: 41%;
	}
    

}

@media(max-width:576px) {
	
	.box_3, .col_3 {
		width: 91%;
	}
}

.orbeon .xbl-fr-wizard .fr-wizard-toc {
	_display:none;
}
.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-right i.disabled {
    display: none;
}

.orbeon .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-right i.fa-minus-circle:before {
	float: right;
    content: 'Usuń';
    font-family: "Open Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 600;
    font-size: 0.9em;
    text-decoration: underline;
    border-radius: 5px;
    padding: 3px 8px 3px 8px;
    margin: -4px 5px 2px -10px;
    display: inline-block;
}

body.orbeon.contrast-reverted .xbl-fr-grid .fr-grid.fr-repeat .fr-repeat-column-right i.fa-minus-circle:before {
    color: #FF0;
}

body.orbeon.contrast-reverted .box_1,
body.orbeon.contrast-reverted .box_2,
body.orbeon.contrast-reverted .box_3 {
    background: #000;
}


body.orbeon.embedded.contrast-reverted .xbl-fr-grid .fr-grid .fr-grid-td .xforms-trigger button, 
body.orbeon.embedded.contrast-reverted .xbl-fr-grid .fr-grid .fr-grid-td .yui-button .xforms-trigger input {
     background: #000;
}

body.orbeon.embedded.contrast-reverted .fr-grid-bottom-buttons .xforms-trigger a {
    background: #000;
    border-color: #FFF;
    color:#ff0;
}

body.orbeon.embedded.contrast-reverted .fr-body .xbl-fr-wizard .fr-wizard-body {
    background: #000 !important;
}

.orbeon.contrast-reverted .xbl-fr-wizard .fr-wizard-toc .nav li a, .orbeon.contrast-reverted .xbl-fr-wizard .fr-wizard-toc .nav li.started a:after {
    color:#ff0;
}

.orbeon.contrast-reverted .xbl-fr-wizard .fr-wizard-toc .nav li.started a:after {
    border-color:#ff0;
}

.orbeon.contrast-reverted .xbl-fr-wizard .fr-wizard-toc .nav li.active a, 
.orbeon.contrast-reverted .xbl-fr-wizard .fr-wizard-toc .nav li.active a:after {
    color: #ff0;
}

body.orbeon.contrast-reverted label.radio input[type=radio]+span:before,
body.orbeon.contrast-reverted lverted label.radio input[type=radio]:checked+span:before {
    border-color: #FF0;
}
body.orbeon.contrast-reabel.radio input[type=radio]:disabled+span:before,
body.orbeon.contrast-reverted label.radio input[type=radio]:disabled:checked+span:before {
  opacity: 0.3;
}

body.orbeon.contrast-reverted label.radio input[type=radio]:checked+span:after,
body.orbeon.contrast-reverted label.radio input[type=radio]+span:after {
    background-color: #FF0;
}
body.orbeon.contrast-reverted label.radio input[type=radio]:checked:disabled+span:after,
body.orbeon.contrast-reverted label.radio input[type=radio]:disabled+span:after {
  background-color: rgba(255,255,0, .3) !important;
}

body.orbeon.contrast-reverted label.checkbox input[type=checkbox]+span:before, 
body.orbeon.contrast-reverted .checkbox input[type=checkbox]:before {
    background: #000;
    border-color: #FF0;
}


body.orbeon.contrast-reverted label.checkbox input[type=checkbox]+span:after, 
body.orbeon.contrast-reverted .checkbox input[type=checkbox]:after {
    border-color: #FF0;
}

body.orbeon.contrast-reverted .button_top label.checkbox input[type=checkbox]:checked+span {
    background: #000;
    border-color: #FFF;
}

body.orbeon.contrast-reverted .checkbox>span,
body.orbeon.contrast-reverted       label.radio span {
    color: #FF0;
}

body.orbeon.contrast-reverted label.radio input[type=radio]:disabled+span:before {
  opacity: 0.3;
}
body.orbeon.contrast-reverted label.checkbox input[type=checkbox]+span:before,
body.orbeon.contrast-reverted .checkbox input[type=checkbox]:before {
  color: #ff0;
}
body.orbeon.contrast-reverted .xbl-fr-error-summary .fr-error-group > li.fr-level-warning {
  border-color: #fbb450;
}
body.orbeon.contrast-reverted .xbl-fr-error-summary .fr-error-group .fr-level-warning .fr-error-label,
body.orbeon.contrast-reverted .xbl-fr-error-summary .fr-error-group .fr-level-warning .fr-error-alert {
  color: #fbb450;
}
body.orbeon.contrast-reverted.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .fr-dialog-icon + .fr-dialog-message:before {
  color: #ff0;
}
body.orbeon.contrast-reverted .xbl-fr-error-summary .fr-level-warning > .fr-error-title {
  color: #000;
}
.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .fr-dialog-buttons .btn {
  margin-left: 15px;
}
body.orbeon.contrast-reverted.embedded .xforms-dialog .bd .xforms-trigger-appearance-full button.btn-primary,
body.orbeon.contrast-reverted.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd .fr-dialog-buttons .btn:not(.btn-primary),
body.orbeon.contrast-reverted.yui-skin-sam.embedded .yui-panel-container.yui-dialog .yui-panel .bd > .xforms-control.xforms-trigger.xforms-trigger-appearance-full.xforms-visited button,
body.orbeon.contrast-reverted.xforms-dialog .bd .xforms-trigger-appearance-full button {
  border-color: #ff0;
  color: #ff0;
  background-color: transparent;
}

/*3570*/
.orbeon .navbar .navbar-inner .container .fr-language-choice {
    /* visibility: hidden; */
}
.orbeon .navbar .navbar-inner .container .fr-language-choice {
    white-space: nowrap;
    margin-right: 50px;
}

.orbeon .navbar .navbar-inner .container .fr-language-choice .dropdown>a {
    margin-top: -5px;
    text-shadow: none;
    font-weight: 600;
    color: #333;
}

.orbeon .navbar .navbar-inner .container .fr-language-choice .dropdown>a:hover, .orbeon .navbar .navbar-inner .container .fr-language-choice .dropdown>a:focus {
    color: #d70f31;
}

.orbeon .navbar-inverse .nav li.dropdown>a:hover .caret, .orbeon .navbar-inverse .nav li.dropdown>a:focus .caret {
    border-top-color: #d70f31;
    border-bottom-color: #d70f31;
}

/*3550*/
body.orbeon {
    padding-bottom:30px;
}

body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-tr a[title="Usuń"] {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid #d70f31;
  white-space: nowrap;
  padding: 0 12px;
  line-height: 28px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 5px;
  background: #d70f31;
  color: #fff;
  text-decoration: none;
  width: auto;
  margin: -15px 0 0 -30px;
}
body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-tr a[title="Usuń"]:after {
  content:attr(title);
}
body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-tr a[title="Usuń"] i {
  display: none;
}
body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-tr a[title="Usuń"]:hover {
  background-color: #c00;
  border-color: #c00;
}

body.orbeon .xbl-fr-checkbox-input.button_top .xforms-select-appearance-full .xforms-items .checkbox input[type="checkbox"][disabled] + span {
  color: #707070;
  position: relative;
}
body.orbeon.contrast-reverted .xbl-fr-checkbox-input.button_top .xforms-select-appearance-full .xforms-items .checkbox input[type="checkbox"][disabled] + span {
  color: #D0AF2E;
}
body.orbeon.contrast-reverted .xbl-fr-checkbox-input.button_top .xforms-select-appearance-full .xforms-items .checkbox input[type="checkbox"][disabled] + span:after {
  border-color: #D0AF2E;
}

body.orbeon .xbl-fr-checkbox-input.button_top .xforms-select-appearance-full .xforms-items .checkbox input[type="checkbox"][disabled] + span:before {
  top: 5px;
  color: #999;
  background-color: #F3F3F3;
  border-color: #777;
  cursor: not-allowed;
  content: 'Niedostępne';
  width: calc(100% - 20px);
  padding: 3px 0 10px;
  text-align: center;
  margin: 6px;
}
body.orbeon .xbl-fr-checkbox-input.button_top .xforms-select-appearance-full .xforms-items .checkbox input[type="checkbox"][disabled] + span:hover:before {
  outline:  none;
}
body.orbeon .xbl-fr-checkbox-input.button_top .xforms-select-appearance-full .xforms-items .checkbox input[type="checkbox"][disabled] + span:after {
  color: #707070;
}
body.orbeon.size-bigger .xbl-fr-checkbox-input.button_top .xforms-select-appearance-full .xforms-items .checkbox input[type="checkbox"][disabled] + span:after {
  left: 35px;
  width: 1rem;
  height: .5rem;
  bottom: 30px;
}
body.orbeon.size-biggest .xbl-fr-checkbox-input.button_top .xforms-select-appearance-full .xforms-items .checkbox input[type="checkbox"][disabled] + span:after {
  left: 25px;
  width: 1rem;
  height: .5rem;
  bottom: 35px;
}
body.orbeon .xbl-fr-checkbox-input.button_top .xforms-select-appearance-full .xforms-items .checkbox input[type="checkbox"][disabled]:checked + span:before {
    content: "Wybrano";
}
body.orbeon {
  width: calc(100% - 2px);
}

/* usability*/
body.orbeon.embedded.size-bigger .xforms-group .btn, body.orbeon.embedded.size-biggest .xforms-group .btn {
  height: auto;
  line-height:  1.5;
}
body.orbeon.embedded.size-bigger .xbl-fr-wizard .fr-wizard-toc .nav li a, body.orbeon.embedded.size-bigger .xbl-fr-wizard .fr-wizard-toc .nav li.started a:after,
body.orbeon.embedded.size-biggest .xbl-fr-wizard .fr-wizard-toc .nav li a, body.orbeon.embedded.size-biggest .xbl-fr-wizard .fr-wizard-toc .nav li.started a:after{
  font-size: 1em;
}
body.orbeon.embedded.size-bigger .xforms-form .xforms-select1 span span span.select2-selection,
body.orbeon.embedded.size-biggest .xforms-form .xforms-select1 span span span.select2-selection{
  height: 1.666em;
}
body.orbeon .xforms-group .puesc_other button.btn,
body.orbeon .fr-grid-bottom-buttons .xforms-trigger a {
  text-decoration: none;
}
body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body > tr:first-child td {
  padding-top: 20px;
}

/* 3538 */
body.orbeon.embedded.embedded .rodo-list li{
  margin: 2.5px 0;
}
body.orbeon.embedded.embedded .rodo-list p{
  margin: 0;
}

body.orbeon.contrast-reverted label.radio input[type="radio"] + span::before,
body.orbeon.contrast-reverted label.radio input[type="radio"]:checked + span::before {
  background-color: transparent;
}



body.orbeon.contrast-reverted .fr-edocument-yui-div.yui-ac-container .yui-ac-content {
  background-color: #000;
}

body.orbeon.embedded label.checkbox input[type=checkbox]+span:before,
body.orbeon.embedded .checkbox input[type=checkbox]:before {
    top: -1px;
}


body.orbeon.embedded label.checkbox input[type=checkbox]:checked+span:before {
  top: 0;
}
body.orbeon.embedded label.checkbox input[type=checkbox]:checked+span:after {
  top: 4px;
}

body.orbeon.embedded .xforms-control.xforms-select.xforms-incremental.xforms-select-appearance-full.xforms-invalid > .xforms-alert.xforms-active:before {
    left: 6px;
    border-width: 0 5px 5px 5px !important;
    top: -6px;
}
@media (max-width: 768px) {
  body.orbeon.embedded .fr-buttons {
    display: block;
    text-align: left;
    font-size: 0;
  }
  body.orbeon.embedded .fr-buttons .btn {
    margin-bottom: 10px !important;
  }
}

body.orbeon .xbl-fr-grid .fr-grid .fr-grid-td.xforms-group > .xforms-trigger > button.btn[id*="pomin"],
body.orbeon .xbl-fr-grid .fr-grid .fr-grid-td.xforms-group > .xforms-trigger > button.btn[id*="skip"]{
  margin-top: -8px;
}
body.orbeon .xbl-fr-grid .fr-grid .fr-grid-td.xforms-group > .xforms-trigger > button.btn[id*="pomin"]:hover,
body.orbeon .xbl-fr-grid .fr-grid .fr-grid-td.xforms-group > .xforms-trigger > button.btn[id*="skip"]:hover{
  background-color: #f1f1f1;
}
body.orbeon .fr-section-content .xbl-component:first-of-type .fr-grid-non-empty[id*=s_akcyza-section],
body.orbeon .fr-section-content .xbl-component:first-of-type .fr-grid-non-empty[id*=s_akcyza_1-section≡grid] {
  border-bottom: 1px solid #505050
}

body.orbeon.embedded .xforms-group .xbl-component.red {
    overflow: visible;
}
body.orbeon.embedded.contrast-reverted .xforms-form .xforms-select1 span span span span.select2-selection__arrow b
body.orbeon.embedded.contrast-reverted .xforms-form .xforms-select1 span.select2-container--disabled span span span.select2-selection__arrow b,
body.orbeon.embedded.contrast-reverted .xforms-form .xforms-select1 span span span span.select2-selection__arrow b {
    border-top-color: #ff0;
}
body.orbeon.embedded.contrast-reverted .xforms-form .xforms-select1 select {
  background-image: linear-gradient(45deg, transparent 50%, #ff0 50%), linear-gradient(135deg, #ff0 50%, transparent 50%);
}

body.orbeon.embedded.contrast-reverted .xbl-fr-explanation.red * {
  color: #d70f31 !important;
}
body.orbeon.embedded.contrast-reverted .fr-view .fr-section-title .fr-section-label .btn {
   color: #ff0;
 }
body.orbeon.embedded.contrast-reverted .xbl-fr-grid .fr-grid .fr-grid-td .xforms-trigger button {
  border-color: #fff;
  box-shadow: none;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-grid .fr-grid .fr-grid-td .xforms-trigger button:hover {
  background-color: #d70f31;
  color: #ff0;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-grid .fr-grid .fr-grid-td .xforms-trigger button[id*='show-suggestions-button'] {
  border-color: #000;
}
body.orbeon.embedded.contrast-reverted .xbl-fr-grid .fr-grid .fr-grid-td .xforms-trigger button[id*='show-suggestions-button']:hover {
  background-color: #000;
  color: #000;
}
body.orbeon.contrast-reverted .button_top label.checkbox input[type=checkbox]:checked+span:before {
  background: #d70f31;
}

body.orbeon label.radio input[type=radio]+span:before {
  left: -1px;
}
body.orbeon label.radio input[type=radio]:checked+span:after {
  left: 5px;
}

body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body tr:first-child td.fr-grid-td[id*=fr-view-component≡s_cel_aktualizacji] {
    display: block;
    width: 100%;
}
body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css)[id*=s_cel_aktualizacji] .fr-grid-body tr:first-child {
  display: block;
  height: auto !important;
}
body.orbeon.embedded.contrast-reverted .xforms-form .xforms-select1 span.select2-container--default.select2-container--open span span span.select2-selection__arrow b {
  border-color: transparent transparent #ff0 transparent;
}
body.orbeon .xbl-component.xbl-fr-edocument .xforms-trigger.fr-edocument-show-suggestions-button .btn {
  display: none !important;
}


.xforms-group[id*=s_zakres_uprawnien-section] .fr-section-content[id*="s_zakres_uprawnien"] {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: space-between;
  align-items: stretch;
}
.xforms-group[id*=s_zakres_uprawnien-section] .box_2 {
  display: flex;
}
.xforms-group[id*=s_zakres_uprawnien-section] .box_2 table {
  height: 100%;
}
.xforms-group[id*=s_zakres_uprawnien-section] .box_2 table span.xforms-trigger {
  height: 32px;
  position: static;
}
.xforms-group[id*=s_zakres_uprawnien-section] .box_2 table button.btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: calc(100% - 40px);
}
body.orbeon .xbl-fr-grid .fr-grid .xbl-fr-checkbox-input.xforms-type-boolean .xforms-help:not(:empty) {
    position: absolute;
    left: 0;
    top: 0;
}
body.orbeon .xbl-fr-grid .fr-grid .xbl-fr-checkbox-input.xforms-type-boolean .xforms-help:not(:empty) + .xforms-items {
    padding-left: 17px;
}

body.orbeon .navbar-inner .container p {
  margin: 0 0 35px;
  font-weight: 600;
  font-size: 20px;
  color: #505050;
}
body.orbeon.embedded .navbar-inverse .navbar-inner .container > h1 {
  display: none;
}
body.orbeon.embedded .container .navbar-inverse {
  margin-bottom: 0;
}
body.orbeon.embedded.flatForm .xforms-form .checkbox_top .xforms-control,
body.orbeon.embedded.flatForm .xforms-form .button_top .xforms-control {
    position:unset;
    width: 100%;
}
body.orbeon.flatForm .xbl-fr-checkbox-input .xforms-select-appearance-full .xforms-items,
body.orbeon.embedded.flatForm .xforms-form table .xforms-control .xforms-deselected,
body.orbeon.embedded.flatForm .xforms-form table .xforms-control .xforms-selected,
body.orbeon.embedded.flatForm .xbl-fr-checkbox-input .xforms-select-appearance-full .xforms-items .checkbox,
body.orbeon.embedded.flatForm .puesc_min_height_280.button_top label.checkbox input[type=checkbox]+span {
    width: 100%;
}
body.orbeon.embedded.flatForm .xbl-fr-section.puesc_hide_title {
    padding: 0;
}
body.orbeon.embedded.flatForm .puesc_hide_title .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td {
    padding: 0 8px 0 0;
}
body.orbeon.embedded.flatForm .button_top label.checkbox input[type=checkbox]+span:before {
    width: 24%;
}
body.orbeon.embedded.flatForm .fr-view-appearance-full .xbl-component.xbl-fr-section {
    margin-bottom: 30px;
}
body.orbeon.embedded.flatForm .fr-view-appearance-full .xbl-component.xbl-fr-section.puesc_no_border {
    margin-bottom: 0;
}
body.orbeon.embedded.flatForm .xbl-fr-grid .fr-grid .fr-grid-td.xforms-group > .xforms-trigger > button.btn[id*="pomin"]:hover,
body.orbeon.embedded.flatForm .xbl-fr-grid .fr-grid .fr-grid-td.xforms-group > .xforms-trigger > button.btn[id*="skip"]:hover {
    background-color: #F2F2F2;
}
body.orbeon.embedded.flatForm .xbl-fr-section {
    margin-left: 0;
}
body.orbeon.embedded.flatForm .xbl-fr-checkbox-input .xforms-select-appearance-full .xforms-items .checkbox {
    display: block;
}

body.orbeon.embedded .fr-view .alert {
  color: #000;
}
body.orbeon.embedded.contrast-reverted .fr-view .alert {
  color: #ff0;
  background: none;
  border-color: #D0AF2E;
}

body.orbeon.embedded .fr-view .fr-section-title {
  background-color: transparent !important;
}
body.orbeon.embedded.embedded .alert.fr-form-description {
  color: #000;
}

.orbeon .fr-grid-bottom-buttons .xforms-trigger a {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid #505050;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 5px;
  background: #fff;
  width: auto;
  margin-bottom: 0;
  height: 31px;
  color: #333;
}

.orbeon .fr-grid-bottom-buttons .xforms-trigger a:hover {
  color: #666;
  background: #f1f1f1;
  border-color: #505050;
}

.custom_edocument_add > button {
  margin-top: 0 !important;
}

.custom_edocument_add > input {
  display: none !important;
}

.custom_edocument_add > .xforms-hint {
  display: none !important;
}

body.orbeon input::-webkit-input-placeholder {
  color: #737373
}

.custom-hidden .xforms-hint {
  visibility: hidden;
  display: block;
  height: 0;
}

.orbeon .xbl-fr-grid.puesc_sec_skip .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xbl-component.xbl-fr-explanation {
  margin-bottom: 12px;
}

@media (max-width: 320px) {
  body.orbeon.embedded .xforms-group .xbl-fr-grid {
    width: 100%;
    margin: 0;
  }
    
  body.orbeon.embedded .xbl-fr-section {
    padding: 0;
    margin:0;
  }

  .orbeon .xbl-fr-grid .fr-grid .fr-grid-td.xforms-group > .xforms-trigger > button.btn {
    margin-top: 45px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .xforms-group[id*=s_zakres_uprawnien-section] .box_2 table button.btn {
    bottom: 16px;
  }

  body.orbeon.embedded .fr-view .fr-section-title .fr-section-label .btn {
    white-space: break-spaces;
    height: auto;
  }
}

body.orbeon.embedded.embedded .datepicker table tr td.today {
  background: #AC8F02;
  color: #fff;
}

body.orbeon .xbl-fr-grid .fr-grid .xforms-textarea textarea {
  resize: none;
  min-height: 32px;
  height: auto;
}

body.orbeon .fr-grid-grid-reprezentanci_emcs tr td .xforms-label {
  min-height: 40px;
}

body.orbeon .fr-grid.fr-grid-grid-reprezentanci_emcs .fr-grid-td.xforms-group > .xforms-trigger.puesc_button_bottom > button.btn {
  margin-top: 44px;
}

body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td {
  /* vertical-align: bottom; */
}

/* body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xforms-control {
  margin-bottom: 0;
}

body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xforms-control.xbl-fr-checkbox-input {
  margin-bottom: 7px;
}

body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-tr.alert-message .fr-grid-td {
  padding-bottom: 36px;
}

body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-tr:has(.xforms-visited.xforms-info) .fr-grid-td,
body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-tr:has(.xforms-visited.xforms-invalid) .fr-grid-td,
body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-tr:has(.xforms-visited.xforms-warning) .fr-grid-td {
  padding-bottom: 36px;
}

body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-tr.row-align-top .fr-grid-td {
  vertical-align: top;
}

body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-tr .fr-grid-td.col-align-top {
  vertical-align: top;
}

body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body:has(textarea) .fr-grid-td {
  vertical-align: top;
}

body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td > .xbl-component {
  margin-bottom: 0;
}

body.orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td .xforms-alert.xforms-active {
  position:absolute;
  z-index: 1000;
} */

#nprogress {
  display: none;
}

.orbeon .footer_info {
  display: block;
  width: 100%;
  font-size: 12px;
  color: #505050;
  text-align: center;
}

body.orbeon.embedded.contrast-reverted .footer_info {
  color: yellow;
}

body.orbeon.embedded.contrast-reverted .xforms-trigger-appearance-full button {
  border-color: yellow !important;
  color: yellow !important;
}

body.orbeon.embedded.size-biggest .xforms-trigger-appearance-full button {
  min-height: 38px !important;
}

body.orbeon.embedded.size-bigger .xforms-trigger-appearance-full button {
  height: 32px !important;
}


body.orbeon .navbar-inverse .nav li.dropdown.open>.dropdown-toggle {
  background: transparent !important;
  outline: 2px solid #d70f31 !important;
}

body.orbeon.embedded.contrast-reverted .navbar-inverse .nav li.dropdown.open>.dropdown-toggle {
  outline: 2px solid yellow !important;
}


body.orbeon.embedded.contrast-reverted .navbar .navbar-inner .container .fr-language-choice .dropdown>a {
  color: yellow !important;
}

body.orbeon.embedded.contrast-reverted .navbar .navbar-inner .container .fr-language-choice .dropdown>a:hover {
  color: #d70f31 !important;
}

body.orbeon.embedded.contrast-reverted .dropdown-menu {
  background: #000 !important;
  border-color: yellow !important;
  color: yellow !important;
}

body.orbeon.embedded.contrast-reverted .navbar .nav>li>.dropdown-menu:after  {
  border-bottom-color: yellow !important;
}

body.orbeon.embedded.contrast-reverted .dropdown-menu li a {
  color: yellow !important;
}

body.orbeon.embedded.contrast-reverted .dropdown-menu li a:hover {
  color: #d70f31 !important;
  background: transparent !important;
}

body.orbeon.embedded .fr-view .fr-section-title .fr-section-label .btn {
  white-space: normal;
  height: auto;
}