diff --git a/www/index.html b/www/index.html
index d4f39f03f..a591f1273 100644
--- a/www/index.html
+++ b/www/index.html
@@ -3,7 +3,7 @@
-
+
@@ -21,6 +21,12 @@
+
+
+
+
+
+
@@ -88,6 +95,7 @@
+
diff --git a/www/js/main.js b/www/js/main.js
index a542bfbe7..7340d2e2d 100644
--- a/www/js/main.js
+++ b/www/js/main.js
@@ -7,6 +7,7 @@ angular.module('emission.main', ['emission.main.recent',
'emission.main.common',
'emission.main.heatmap',
'emission.main.metrics',
+ 'emission.survey.enketo.launch',
'emission.tripconfirm.posttrip.map',
'emission.services'])
@@ -61,6 +62,17 @@ angular.module('emission.main', ['emission.main.recent',
}
})
+ .state('root.main.enketosurvey', {
+ // if we have this the param here, we don't need the params in the definition
+ url: '/enketosurvey/:form_location',
+ views: {
+ 'main-metrics': {
+ templateUrl: 'templates/survey/enketo-survey.html',
+ controller: 'EnketoSurveyCtrl'
+ }
+ },
+ })
+
.state('root.main.goals', {
url: '/goals',
views: {
diff --git a/www/js/survey/enketo_launch.js b/www/js/survey/enketo_launch.js
new file mode 100644
index 000000000..aaff36991
--- /dev/null
+++ b/www/js/survey/enketo_launch.js
@@ -0,0 +1,70 @@
+'use strict';
+
+// import { Form } from 'enketo-core';
+
+angular.module('emission.survey.enketo.launch', ['emission.services',
+ 'emission.plugin.logger'])
+
+.controller('EnketoSurveyCtrl', function($window, $scope, $rootScope, $state,
+ $stateParams, $http, $ionicPopup, Logger, $cordovaInAppBrowser) {
+
+ console.log("EnketoSurveyCtrl called with params = "+JSON.stringify($stateParams));
+
+ $scope.loadForm = function(form_location) {
+ // var invokeUrl = "templates/survey/enketo-survey-iab.html?xform="+form_location;
+ // var invokeUrl = "https://odk.enke.to/preview?form=https://xlsform.opendatakit.org/downloads/ngzcr5fw/rkunsw-survey1.xml";
+ // $cordovaInAppBrowser.open(invokeUrl, '_blank')
+ $http.get(form_location)
+ .then(function(form_json) {
+ console.log(form_json);
+ $scope.loaded_form = form_json.data.form;
+ $scope.loaded_model = form_json.data.model;
+ $( '.form-header' ).after( $scope.loaded_form );
+ var formSelector = 'form.or:eq(0)';
+ var data = {
+ // required string of the default instance defined in the XForm
+ modelStr: $scope.loaded_model,
+ // optional string of an existing instance to be edited
+ instanceStr: null,
+ // optional boolean whether this instance has ever been submitted before
+ submitted: false,
+ // optional array of external data objects containing:
+ // {id: 'someInstanceId', xml: XMLDocument}
+ external: [],
+ // optional object of session properties
+ // 'deviceid', 'username', 'email', 'phonenumber', 'simserial', 'subscriberid'
+ session: {}
+ };
+ $scope.form = new $window.FormModule( formSelector, data, {});
+ var loadErrors = $scope.form.init();
+ if (loadErrors.length > 0) {
+ $ionicPopup.alert({template: "loadErrors: " + loadErrors.join(",")});
+ }
+ });
+ };
+
+ /*
+ * Initialize all the scope variables based on the paramters
+ */
+ if (!angular.isDefined($stateParams.form_location)) {
+ $ionicPopup.alert("No form location defined, going back to metrics")
+ .then(function() {
+ $state.go("root.main.metrics")
+ });
+ } else {
+ $scope.loadForm($stateParams.form_location);
+ }
+
+ $scope.validateForm = function() {
+ $scope.form.validate()
+ .then(function (valid){
+ if ( !valid ) {
+ $ionicPopup.alert({template: 'Form contains errors. Please see fields marked in red.'});
+ } else {
+ // Record is valid!
+ $ionicPopup.alert({template: 'Form is valid! (see XML record in the console)'});
+ console.log($scope.form.getDataStr());
+ }
+ });
+ }
+});
diff --git a/www/json/enketo-survey-sample-full.json b/www/json/enketo-survey-sample-full.json
new file mode 100644
index 000000000..b8c6e424f
--- /dev/null
+++ b/www/json/enketo-survey-sample-full.json
@@ -0,0 +1 @@
+{"languageMap": {}, "form": "", "model": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<__version__/>\n\n\n\n\n", "transformerVersion": "1.30.1"}
\ No newline at end of file
diff --git a/www/json/enketo-survey-sample.json b/www/json/enketo-survey-sample.json
new file mode 100644
index 000000000..30152dd91
--- /dev/null
+++ b/www/json/enketo-survey-sample.json
@@ -0,0 +1,2 @@
+
+{"languageMap": {}, "form": "", "model": " <__version__/> ", "transformerVersion": "1.30.1"}
diff --git a/www/manual_lib/enketo/css/formhub-print.css b/www/manual_lib/enketo/css/formhub-print.css
new file mode 100644
index 000000000..cfae26e84
--- /dev/null
+++ b/www/manual_lib/enketo/css/formhub-print.css
@@ -0,0 +1,447 @@
+/** The next styles are meant to easily customize the background and border of radiobuttons and checkboxes, not their size! */
+/** end radiobuttons and checkboxes */
+/** CORE **/
+
+/* * */
+.enketo-plugin,
+.enketo-plugin * {
+ float: none;
+}
+
+/* body */
+.enketo-plugin {
+ display: block;
+ overflow: visible;
+ background: none;
+}
+.enketo-plugin .main {
+ overflow: visible;
+ display: block;
+ margin: 0;
+ padding: 0;
+}
+.enketo-plugin .main .paper {
+ padding: 3px;
+ display: block;
+}
+.enketo-plugin .paper {
+ overflow: visible;
+ border: none;
+ margin: 0;
+}
+
+.enketo-plugin .side-slider,
+.enketo-plugin .side-slider__toggle,
+.enketo-plugin #feedback-bar,
+.enketo-plugin #dialog-alert,
+.enketo-plugin #dialog-confirm,
+.enketo-plugin #dialog-save,
+.enketo-plugin #form-languages,
+.enketo-plugin .form-header,
+.enketo-plugin .form-logo,
+.enketo-plugin .form-footer,
+.enketo-plugin .or-appearance-no-print,
+.enketo-plugin .notification,
+.enketo-plugin .paper #submit-form,
+.enketo-plugin h4::before {
+ display: none !important;
+}
+
+.enketo-plugin .or .hint,
+.enketo-plugin .or .or-appearance-no-print,
+.enketo-plugin .or .geopoint .search-bar,
+.enketo-plugin .or .or-constraint-msg,
+.enketo-plugin .or .add-on,
+.enketo-plugin .or .file-feedback,
+.enketo-plugin .or video,
+.enketo-plugin .or audio,
+.enketo-plugin .or button,
+.enketo-plugin .or .invalid-required .or-required-msg.active,
+.enketo-plugin .or .invalid-constraint .or-constraint-msg.active {
+ display: none;
+}
+
+.enketo-plugin .or:not(.print-relevant-only) .or-branch.disabled {
+ display: block;
+}
+
+.enketo-plugin .or input[type="file"] {
+ visibility: hidden;
+}
+
+.enketo-plugin .or input[type="number"] {
+ appearance: textfield !important;
+ -moz-appearance: textfield !important;
+ -webkit-appearance: textfield !important;
+ -ms-appearance: textfield !important;
+}
+
+.enketo-plugin h3 {
+ font-size: 19.2px;
+}
+
+ .enketo-plugin h4 {
+ font-size: 15.6px;
+}
+
+.enketo-plugin label,
+.enketo-plugin legend,
+.enketo-plugin .trigger,
+.enketo-plugin .readonly {
+ font-size: 12px;
+}
+
+.enketo-plugin .question-label,
+.enketo-plugin .option-label,
+.enketo-plugin label.geo {
+ font-size: 12px;
+}
+
+.enketo-plugin .question input:not([type=radio]):not([type=checkbox]) {
+ font-size: 12px;
+}
+
+.enketo-plugin .or h2,
+.enketo-plugin .or h3,
+.enketo-plugin .or h4,
+.enketo-plugin .or .required {
+ color: black;
+}
+
+.enketo-plugin .or h3,
+.enketo-plugin .or h4 {
+ margin: 0;
+}
+
+.enketo-plugin .or .question {
+ margin-bottom: 0;
+}
+
+.enketo-plugin .or legend {
+ margin-bottom: 5px;
+}
+.enketo-plugin .or legend ~ label {
+ padding: 0;
+}
+
+.enketo-plugin .or legend span:not(.or-output) {
+ display: block;
+}
+
+.enketo-plugin .or .readonly,
+.enketo-plugin .or .trigger {
+ font-weight: normal;
+ background: none;
+ color: black;
+ padding: 5px 5px 12px 5px;
+}
+
+.enketo-plugin .or .required {
+ float: right;
+}
+
+.enketo-plugin .or .or-repeat {
+ background: none;
+}
+
+.enketo-plugin .or input[type=text],
+.enketo-plugin .or input[type=tel],
+.enketo-plugin .or input[type=password],
+.enketo-plugin .or input[type=url],
+.enketo-plugin .or input[type=email],
+.enketo-plugin .or input[type=file],
+.enketo-plugin .or input[type=date],
+.enketo-plugin .or input[type=time],
+.enketo-plugin .or input[type=datetime],
+.enketo-plugin .or input[type=number],
+.enketo-plugin .or select,
+.enketo-plugin .or textarea {
+ border-radius: 0px;
+ box-shadow: none;
+ appearance: none;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ border: none;
+ background: none;
+ border-bottom: 1px solid black;
+}
+
+.enketo-plugin .or input[type="file"] {
+ display: none !important;
+}
+
+.enketo-plugin .or .or-hint.active,
+.enketo-plugin .or .or-hint.or-form-guidance.active {
+ color: black;
+ display: block;
+ padding-top: 5px;
+ margin-top: 0;
+ line-height: 1em;
+}
+
+.enketo-plugin .or .or-hint.or-form-guidance.active {
+ border: 1px dotted black;
+ padding: 1px;
+ margin-top: 5px;
+ font-size: 10px;
+}
+
+.enketo-plugin .invalid-constraint,
+.enketo-plugin .invalid-required {
+ background: none;
+ border: 1px solid red;
+}
+
+.enketo-plugin .geopicker.widget {
+ margin-top: 10px;
+}
+.enketo-plugin .geopicker.widget .geo-inputs {
+ width: 100%;
+}
+.enketo-plugin .geopicker.widget .geo-inputs label.geo {
+ display: inline-block;
+ width: 25%;
+ padding: 0 !important;
+ margin: 7px 0 0 0 !important;
+}
+.enketo-plugin .geopicker.widget .geo-inputs label.geo:nth-of-type(3),
+.enketo-plugin .geopicker.widget .geo-inputs label.geo:nth-of-type(4) {
+ vertical-align: top;
+ margin-top: 0;
+ padding-top: 12px;
+ font-size: inherit;
+ border-top: none;
+ font-size: auto;
+}
+.enketo-plugin .geopicker.widget .geo-inputs label.geo.kml {
+ display: none;
+}
+.enketo-plugin .geopicker.widget .geo-inputs label.geo input {
+ width: 100% !important;
+ margin-top: 8px !important;
+ padding-top: 0px !important;
+}
+.enketo-plugin .geopicker.widget .points {
+ display: none;
+}
+.enketo-plugin .geopicker.widget .search-bar {
+ display: none;
+}
+.enketo-plugin .geopicker.widget .leaflet-popup-pane,
+.enketo-plugin .geopicker.widget .leaflet-control {
+ display: none;
+}
+
+.enketo-plugin .esri-geopicker.widget .esri-ui-top-left {
+ display: none;
+}
+
+.enketo-plugin .esri-geopicker.widget .btn[name="geodetect"] {
+ display: none !important;
+}
+
+.enketo-plugin .esri-geopicker.widget .interaction-blocker {
+ display: none !important;
+}
+
+.enketo-plugin .esri-geopicker.widget .map-canvas-wrapper:not(.hide-map) {
+ display: block !important;
+}
+
+.enketo-plugin .bootstrap-select:before, .bootstrap-select:after {
+ content: " ";
+ display: table;
+}
+
+.enketo-plugin .bootstrap-select:after {
+ clear: both;
+}
+
+.enketo-plugin .bootstrap-select .dropdown-toggle {
+ display: none;
+}
+.enketo-plugin .bootstrap-select .dropdown-toggle ~ .dropdown-menu {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ display: block;
+ position: static;
+ border: none;
+ box-shadow: none;
+ list-style-type: circle;
+ max-height: none;
+}
+.enketo-plugin .bootstrap-select .dropdown-toggle ~ .dropdown-menu li,
+.enketo-plugin .bootstrap-select .dropdown-toggle ~ .dropdown-menu li.active {
+ flex: 1;
+ min-width: 30%;
+ display: inline-block;
+ margin-right: 20px;
+}
+.enketo-plugin .bootstrap-select .dropdown-toggle ~ .dropdown-menu a {
+ background: none;
+ color: black;
+}
+
+.enketo-plugin .datalist.widget {
+ display: none;
+}
+
+.enketo-plugin .or-appearance-likert .option-wrapper > label .option-label {
+ border-top: 1px solid black;
+}
+
+.enketo-plugin .question.or-appearance-compact input:checked ~ img,
+.enketo-plugin .question.or-appearance-quickcompact input:checked ~ img {
+ border-color: black;
+}
+
+.enketo-plugin .or-appearance-distress .slider-vertical .slider {
+ border: none;
+}
+
+.enketo-plugin .or-appearance-distress .bulb {
+ display: none;
+}
+
+.enketo-plugin .or-appearance-distress .slider-handle {
+ border: 1px solid black;
+}
+
+.enketo-plugin .or-appearance-distress .slider-vertical .slider-track {
+ border: 1px solid black;
+}
+
+.enketo-plugin .or-appearance-analog-scale:not(.or-appearance-horizontal) {
+ display: flex !important;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .or-appearance-analog-scale .scale__ticks {
+ display: none;
+}
+
+.enketo-plugin .or-appearance-analog-scale .slider-vertical .slider-track {
+ border-right: 1px solid black;
+ margin-left: -8.5px;
+}
+
+.enketo-plugin .or-appearance-analog-scale .slider-horizontal .slider-track {
+ border-bottom: 1px solid black;
+ margin-top: -10px;
+}
+
+.enketo-plugin .or-appearance-analog-scale .slider-handle {
+ border: 1px solid black;
+}
+
+.enketo-plugin .or-appearance-analog-scale .slider-vertical .slider-handle {
+ margin-left: -1px;
+}
+
+.enketo-plugin .or-appearance-analog-scale .slider-horizontal .slider-handle {
+ margin-top: -1px;
+}
+
+.enketo-plugin .or-appearance-analog-scale .slider-vertical .min-label {
+ margin-top: 10px;
+}
+
+.enketo-plugin .draw-widget__colorpicker {
+ display: none;
+}
+
+.enketo-plugin .or-appearance-comment.hide {
+ display: block !important;
+}
+
+.enketo-plugin .pages.or.print-relevant-only .disabled[role="page"] {
+ display: none;
+}
+
+.enketo-plugin .pages.or [role="page"] {
+ display: inherit;
+}
+
+.enketo-plugin .pages.or .or-group,
+.enketo-plugin .pages.or .or-group-data,
+.enketo-plugin .pages.or .or-repeat {
+ display: inherit;
+}
+
+.enketo-plugin .question {
+ page-break-inside: avoid;
+}
+
+.enketo-plugin h3,
+.enketo-plugin h4 {
+ page-break-after: avoid;
+}
+.enketo-plugin h3 + .question,
+.enketo-plugin h4 + .question {
+ page-break-before: avoid;
+}
+
+/*.enketo-plugin .page-break {
+ display: block;
+ //border: 1px dashed blue;
+ width: 100%;
+ margin: 0;
+ color: transparent;
+ border-bottom: none;
+ page-break-after: always !important;
+}*/
+.enketo-plugin [type=range]:not(.empty)::-webkit-slider-thumb {
+ border-color: black !important;
+}
+
+.enketo-plugin [type=range]:not(.empty)::-moz-range-thumb {
+ border-color: black !important;
+}
+
+.enketo-plugin [type=range]:not(.empty)::-ms-thumb {
+ border-color: black !important;
+}
+
+.enketo-plugin .question input[type=radio],
+.enketo-plugin .question input[type=checkbox] {
+ -webkit-print-color-adjust: exact;
+ color-adjust: exact;
+ border-color: black;
+ border-width: 1px;
+}
+.enketo-plugin .question input[type=radio]:checked,
+.enketo-plugin .question input[type=checkbox]:checked {
+ border-color: black;
+}
+
+.enketo-plugin .question input[type=checkbox]:checked {
+ border-color: black;
+ background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20stroke%3D%27transparent%27%20fill%3D%27black%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20d%3D%27M25.1%2012.5l-3.4-3.3-8%208-2.9-3-3.4%203.4%206.3%206.3z%27%2F%3E%3C%2Fsvg%3E");
+ background-size: 20px 20px;
+ background-position: -3px;
+ background-position: -1px;
+}
+
+.enketo-plugin .question input[type=radio]:checked {
+ border-color: black;
+ background-image: radial-gradient(4px, black 0%, black 99%, transparent 100%);
+}
+
+.enketo-plugin .bootstrap-select .option-wrapper > label {
+ padding-left: 35px !important;
+}
+
+.enketo-plugin [dir="rtl"] .bootstrap-select .option-wrapper > label {
+ padding-right: 35px !important;
+}
diff --git a/www/manual_lib/enketo/css/formhub.css b/www/manual_lib/enketo/css/formhub.css
new file mode 100644
index 000000000..7e097c150
--- /dev/null
+++ b/www/manual_lib/enketo/css/formhub.css
@@ -0,0 +1,6665 @@
+/** The next styles are meant to easily customize the background and border of radiobuttons and checkboxes, not their size! */
+/** end radiobuttons and checkboxes */
+
+/* * */
+.enketo-plugin,
+.enketo-plugin * {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+/* *:before, *:after */
+.enketo-plugin:before,
+.enketo-plugin:after,
+.enketo-plugin *:before,
+.enketo-plugin *:after {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+/* html */
+.enketo-plugin {
+ font-size: 62.5%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+/* body */
+.enketo-plugin {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-size: 15px;
+ line-height: 1.25;
+ color: #333333;
+ background-color: white;
+}
+
+.enketo-plugin input,
+.enketo-plugin button,
+.enketo-plugin select,
+.enketo-plugin textarea {
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+.enketo-plugin a {
+ color: #ce4f07;
+}
+
+.enketo-plugin a:hover,
+.enketo-plugin a:focus {
+ color: #843304;
+}
+
+.enketo-plugin a:focus {
+ outline: thin dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+
+.enketo-plugin figure {
+ margin: 0;
+}
+
+.enketo-plugin img {
+ vertical-align: middle;
+}
+
+.enketo-plugin hr {
+ margin-top: 18px;
+ margin-bottom: 18px;
+ border: 0;
+ border-top: 1px solid #eeeeee;
+}
+
+.enketo-plugin strong {
+ font-weight: bold;
+}
+
+.enketo-plugin h1 {
+ font-size: 41.25px;
+}
+
+.enketo-plugin h2 {
+ font-size: 33.75px;
+}
+
+.enketo-plugin h3 {
+ font-size: 26.25px;
+}
+
+.enketo-plugin h4 {
+ font-size: 18.75px;
+}
+
+.enketo-plugin h5,
+.enketo-plugin .or-analog-scale-initialized .show-value__box {
+ font-size: 15px;
+}
+
+.enketo-plugin h6 {
+ font-size: 12.75px;
+}
+
+.enketo-plugin h2,
+.enketo-plugin h3,
+.enketo-plugin h4 {
+ font-weight: bold;
+}
+
+.enketo-plugin input,
+.enketo-plugin select,
+.enketo-plugin textarea {
+ font-weight: normal;
+}
+
+.enketo-plugin .clearfix:before,
+.enketo-plugin .clearfix:after {
+ content: " ";
+ display: table;
+}
+
+.enketo-plugin .clearfix:after {
+ clear: both;
+}
+
+.enketo-plugin .center-block {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.enketo-plugin .pull-right {
+ float: right !important;
+}
+
+.enketo-plugin .pull-left {
+ float: left !important;
+}
+
+.enketo-plugin .hide {
+ display: none !important;
+}
+
+.enketo-plugin .show {
+ display: block !important;
+}
+
+.enketo-plugin .invisible {
+ visibility: hidden;
+}
+
+.enketo-plugin .text-hide {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+}
+
+.enketo-plugin .hidden {
+ display: none !important;
+ visibility: hidden !important;
+}
+
+.enketo-plugin .affix {
+ position: fixed;
+}
+
+.enketo-plugin .icon,
+.enketo-plugin .enketo-geopoint-marker,
+.enketo-plugin .glyphicon-chevron-up,
+.enketo-plugin .glyphicon-chevron-down {
+ width: 15px;
+ height: 15px;
+ display: inline-block;
+ font-style: normal;
+ font-weight: normal;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.enketo-plugin .icon-refresh {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM5QkI5NkQ3MDY4NDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM5QkI5NkQ2MDY4NDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsJbPswAAAFNSURBVHjavFaLEYIwDKUsIBvIBjICI7CBjMAIjsAIsAEj6AaOUDZgg5po8dKY1qLV3L07hTQvH/paZYzJUptSqoS4+vkASUIAawADABcZBm3fNcS/B1ydGG+CS4F9QN+O/C+DJDY78yW6NZ7iM4F+IsGRtXkGTBbUGou9MJoLxK5fZiJUsNCMAq2dPNUUTrtsRpygiiCoAi1rOYneShCYH64/OyRCFW0MQSykbHRKAkROvpLVhgQ7/gQwFnol2RGfcwJluZLf+xx1hjksCUicGHn2B8sdtXxYkSBuIVUyk2d1AhIaY1Y/Ok800bMxS70nmNybe1XkZWs/30WQiSGSoGLrNdeuziNyW4SSJ1hzktJDMkW2iBP04qEFA8OdehBmufXQGiFuK14kAi3bgl5UYc8B1H1wkai9Us+I0Pn06ZVIgnSRKAWp+cpuAgwAPkkCh0r98rYAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+}
+
+.enketo-plugin .icon-crosshairs {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2REQ5QzVCMDZDRjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2REQ5QzVBMDZDRjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg5Eh0MAAAFTSURBVHjarFZRtcMgDG2rAAergyEBCZNQCUiohEmohEngOZgEJHQKGGzJDs0SRvvgnPvRAveGhCR0IYROQhxjhI1wEYHBPeKa1hV5BHIFm8MOOEmME9AR604BRNo3FUXSAmHjAnMG/hn4XgSDJlZEOEFymSKGhErXThsRWOhL1kgi2f8LMXLFGOGCuUagJJIJbS5DLrLSiSMiME9dN3Lq+p8iihidRF835JNcJYJaUM4BjwPDdW1GznMe4Ori8I1Evnh+ZjJxxUxjVIFNfthGMTG5yECONjZy14ZngHKNwzQSyXn+uDwxDfIk57M44Rtm/PKV8UKJtwdrF+W50lLvaoQKVXhi+pCiIorpJ47GiMkbLbwBtNQZpdaLDwb7Ceb7+17TgqXb4Q72eM9V8e5HEP2OB8RMWzWiB0Jx9H1/geTSkMmniAe4Khlxixy3EsdTgAEAvBuj4rowYWwAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+}
+
+.enketo-plugin .icon-search {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGNUM0QUMyMDY3NzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGNUM0QUMxMDY3NzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps6B9iMAAAE1SURBVHjatFZREcIwDG1RMAmVMAk4AAdMChImoTiYBCRMwnAwFJQEOm48mjblRu7e8bEkL3lNU2wIwaTMWtvRz57g4NOV4CluMhpjgjXIjgQODgV4QoPxX/kguVckXmMmtDkCu0hEknDyEzR4IwwxEVtLOIDPnaWkPKMoUZQFK+uSLb/OZAD/MSsRaF5sW5BTKsh0GkcheF3YJBH4klOGAItz6LODOR9MnaE/3pknwdrmmuxUYdF/Z/5sSNDWBNPdUfmfSwelHVVpihwQDMrkLe6m3EXzGmdIPms6XwKaRMAU57yBxNJC9NltKlRVC19a10wybkmSWwFT5g3wcTiKcpUmxcVn8w3FVv0gMTXLrWJ1L+g3WRVEwpJeEp/cJh0InfCwNFb62/Kr0X7q49nxwzU/BBgAoWEIkbFXnzUAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+}
+
+.enketo-plugin .icon-trash {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBFMkE3QzdBMDY3NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBFMkE3Qzc5MDY3NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm+MpIcAAACQSURBVHjaYvj//z8DNgwEDUD8HwduwKWPEaoZBTAyMgoAqfcMeABQHyM2cRYGAgBdI9Cy//jUM+Ew5AMDmQBkO0gzPwN1wEcmBioDrJFCEYAa+AFPEiEWf4AnG0IxR4LjGKkehtgMzIZicsSwJuzHFIgx0MXLowaOGjhqIM0NxFY4yFIgNkQLWLKrUBABEGAAN/VrGlKCq9UAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+}
+
+.enketo-plugin .icon-globe {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBGMDY0QjYwMDZDRDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBGMDY0QjVGMDZDRDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiF8RHEAAAF8SURBVHjarFYLbcQwDL1UA1AGC4PLEKxDsEIIgxVCIQxCx+DGIBA6BgehQ5Czb89SGuXX6Sw9RU0TP/fFsau896eSKaUMDQOBR43pK2ElONq/Fh0wQQpkFo58BbzGZv0kHHOUrsFxDN7TFwkgw/YP5wLea5IEiHwryGCwbsCcnAHP9YQlIOlTBGslMh1Hl5BXSNyOAAfaovFUIoAvOT8bEpSyZYYEuuY8kPouoVwBU4l8JFwQBEswNpCIVOz7HuHRbJkqBKOs64LbmbIfwhvhhfBF+CV8I8KSOYzmVLhUW053bLTBM0s4SXoGqeyeClHwIV0z75j8k+rUBonPhHcmoDlOiA9Z2CH/DxmIDXAOXtnQOSdGh+xI2StFMxEGVNQUyRBNP8cqtKSpDy9OIlNKMC0XTbBkcj1bxnldh0+ZG6TXlefY5l3DaegBLlF5l+raxnLt/2Jpkmd3f442HFOpvPmG86CWqas9+dFNXx34bdFSvOCUcan9ttwEGABhK6KZzv1HQAAAAABJRU5ErkJggg==) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+}
+
+.enketo-plugin .icon-arrow-left {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMyRTYzRjRFMDZBNDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMyRTYzRjREMDZBNDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgFCos8AAABzSURBVHjaYvj//z8DMRgICohSR4RBAkB8gAGslEIDgcAAiD+ADKPYQJAXYQZRZCDUiwvQDSPLQKgXL2AzjGQDgSAAObzIxB9ghk2g0CBkjNuL5GAmBmoDqnuZJpFCk2RDk4RNk6xHs8KBJsUXOQUsQIABABEJv77soFPFAAAAAElFTkSuQmCC) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+}
+
+.enketo-plugin .icon-marker,
+.enketo-plugin .enketo-geopoint-marker {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM0NDY2QkUyMDZBQzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM0NDY2QkUxMDZBQzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm/BtdAAAADxSURBVHjalFNRDYUwDBzkCZgEHICESZkEJCABCUh4UpAwCTjY25LyUtorsCb30/XaW3dzOWfHUSIUfAuyQM0FVS/IGyBKbLDBS7JqcpJjA/lE5A0SKFgKBsICzhNx3QQOZ7DcGdRN59Z58pBk1uQQtaF3OpKzQ52hBmPXdYNMUm5U1SRN3m0v8Ey6p9yljr8C8sBB+Q3c/e8Fbt9WHwTpxL2BvCMrx1YXos+UXpDT3W+MLdNRA29snL+M55xeeKIWrDdOXKnmaqSXKtR0peBBhZ6OFBgq4HSowFCBp1sKhApzesXHWnedWL7wyhTB+AkwAEan53kvrTn0AAAAAElFTkSuQmCC) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+}
+
+.enketo-plugin .icon-plus {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBNDNBQjg1MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBNDNBQjg0MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCMOuYAAADqSURBVHjavFaLDYQgDKVMwAiMgJs5yo3iKIzACG7AFQMXjvApKm3SmCh9z9LyCnjvBcUAQONDF68dxjsSQCBqeQT+BMCwtOEurtFdrAaBisF+0kOMIhGhGXR7gyR5iDVdokhyPiBJfpZk5XbZF0jyzFSNiFITU2Q/rNkfUeyu4V9W6knJ7OpGGbt8F+ts/52jwTl5mpFLoqCpBb5JdG2frMhKsg3BIPeKqpTftwaWlh1psrPF6MVIwWPtjFCtzSxaJ8axNQNbe6etOxbW58gP7HIJ4hVV1jHBNvhYRznr5WTVdQu4LpBfAQYA48fhpdMtHxcAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+}
+
+.enketo-plugin .icon-minus {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBNDNBQjg5MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBNDNBQjg4MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjBen84AAADMSURBVHjavJaNDYQgDIXFCRiBERjBERnNETqCG/RoUgwSwd6dvCYvJqbtF7E/OGZeLOacC/kRmteU48mUQEA9aeIkCcW1I1KfMMzVAXgN5i8lMd4Eyhaz9h8gRRIbhyCFHH9Aio4W1h7X/gKk/jJ/B0ovQs5/dgFpdfEkhRqUJoJSDaKJICpDYeaxnccnoG3gEEfdftMavTzbEGSFVLAuaF0wFtaHiR2tmR58CVcMsPJGNyxmBMGGKnRNwBYfdJVDLyezrlsOdYH8CDAAn5YfwrN58ucAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+}
+
+.enketo-plugin .icon-chevron-right,
+.enketo-plugin .icon-chevron-left,
+.enketo-plugin .icon-chevron-down,
+.enketo-plugin .glyphicon-chevron-down,
+.enketo-plugin .icon-chevron-up,
+.enketo-plugin .glyphicon-chevron-up {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAWCAYAAAAfD8YZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA1OUQzQkZEMDZBODExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1OUQzQkZDMDZBODExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po6G6sQAAAB/SURBVHjaYvj//z8DDANBARALIIvhw8gaFwAxiHGBWAPQNf4nxQBsGok2gAGq6D85BoCAALkGwEwgywBkJ5BsALofSDIAWyAQbQCuUCTKACYGSgDVnE12gJEdVWQnEoqSJyUZgwmqABu4CMQOQEUf8EYV2YUBxcUQuQUgQIABAENaIhLMSm8LAAAAAElFTkSuQmCC) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ -moz-transform: rotate(0);
+ transform: rotate(0);
+}
+
+.enketo-plugin .icon-chevron-left {
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.enketo-plugin .icon-chevron-down,
+.enketo-plugin .glyphicon-chevron-down {
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ -moz-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+
+.enketo-plugin .icon-chevron-up,
+.enketo-plugin .glyphicon-chevron-up {
+ -webkit-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ -moz-transform: rotate(270deg);
+ transform: rotate(270deg);
+}
+
+.enketo-plugin .icon-sticky-note,
+.enketo-plugin .icon-sticky-note-o,
+.enketo-plugin .btn-comment.empty .icon,
+.enketo-plugin .btn-comment.empty .enketo-geopoint-marker,
+.enketo-plugin .btn-comment.empty .glyphicon-chevron-up,
+.enketo-plugin .btn-comment.empty .glyphicon-chevron-down,
+.enketo-plugin .btn-comment .icon,
+.enketo-plugin .btn-comment .enketo-geopoint-marker,
+.enketo-plugin .btn-comment .glyphicon-chevron-up,
+.enketo-plugin .btn-comment .glyphicon-chevron-down {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIzNDQzNjRDMDY5NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIzNDQzNjRCMDY5NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PloLmqsAAADnSURBVHjatJXhDYQgDIXhJrkRHOFGcARHYoSOwii6gRvUVovhemqgcE3eD2j5HiG2OkR0PUURSJE07Os/wFG0sklP+LQDD3AyiSk5kuYsUSIGveU8yB4ok5DgaIAPCo7KJEj+vDkYngVuLjBlNcdmRziounqDUrjJoAZebVALrzKwwIsNVIf+wNMnazKQPtEd+gXnXIvBetGhoPJoMpD5ctmhWQ22GEQ1Hj4XNTYDHmTnRMxav9bASwEvvFPhvedpObuHoJrb8xwv0iKFoJMF8HRmeaqzjGut8fYJG344KGfGpybdBBgAGVCuLGXPNnQAAAAASUVORK5CYII=);
+ background-size: contain;
+ background-repeat: no-repeat;
+ background-color: #555555;
+}
+
+.enketo-plugin .icon-sticky-note-o,
+.enketo-plugin .btn-comment.empty .icon,
+.enketo-plugin .btn-comment.empty .enketo-geopoint-marker,
+.enketo-plugin .btn-comment.empty .glyphicon-chevron-up,
+.enketo-plugin .btn-comment.empty .glyphicon-chevron-down {
+ background-color: transparent;
+}
+
+.enketo-plugin .icon-download {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAxMDNFRDY5MDZBMjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxMDNFRDY4MDZBMjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3vYmkAAAFJSURBVHjaxFYLjcMwDF1KYGWwQCiEQhiEQegxOAgbg0EohEEYhByDHIKcPXlSltqu0107S0+VWtuv/iYupbSziHPOw8MXrwPYB5MDJJJAjs/oEFUFBNLxqi+BoCXjVAm0aU1EIB3gvoDkCbTtSr8urxHUAUlugH2R4R/ASMjlSDgU738BPfi+T2pE6SojiYBByz3ZDqRbRtZOUsfUJHIpUMg6huz8QkTdpZIwTh56BjKfE5XRDMwfs8UX0jiJ6vkxn5MgpMZEJPlraOLzrhl370vu44AcDbNW/pvo0QPNzH6LgIRQdBIhKq50IpBTRRS98i00MwsXU3AxkHy9bAEpLGnIsi66KbttZPTLcfGm9qb1FIUjorW0d83A9gxRVzuw3rLnQL5nfkZfQTVLlWbkumipbnFMbH/wrX2Uf+5ystZ1y211gfwTYADx5i7OHxKEDQAAAABJRU5ErkJggg==) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+}
+
+.enketo-plugin .icon-undo {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ5MUFGOTFFMDZBNzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5MUFGOTFEMDZBNzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjWjp3cAAADwSURBVHjatFVREYMwDG0wsDoYDoYEJEzCJEwCc4AEJCBhDoaESWAKupdbOHqsa0kH7+4dfKRJ30ubknPOrAURVYgfjALFysQWbPH7MFqwghiBCuRdu0+4Mxqmkl/AcUq+WQHAgp2fOLcALZvMjcSnB48/XL2JqgFr76oeANfQriMcRWkdtUgs6ZXJl2Q1ZcBuU4LPP5P7iiq/QGG2xYGVSB/nHmxk0VKJ/TqmGU2Osck6pohHCJXSu0k9rzmDJy/0hVgbu2i99qJJ0daLr3cZFaKI1zWUGtdiWTfJZ4tWTuA6qSA0m1SDDkpo7wfnLcAA4K8eYpcm41cAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+}
+
+/* html */
+.enketo-plugin {
+ height: 100%;
+}
+
+/* body */
+.enketo-plugin {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: relative;
+ min-height: 100%;
+}
+
+.enketo-plugin .paper {
+ border-radius: 7px;
+ border: 7px solid #ddd;
+ background-color: #fff;
+ position: relative;
+ min-height: 100%;
+}
+
+.enketo-plugin .or {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ margin-bottom: 20px;
+}
+
+.enketo-plugin .main {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ margin: 0 auto;
+ padding: 100px 0 70px 0;
+ position: relative;
+ width: 100%;
+ max-width: 720px;
+}
+
+.enketo-plugin .paper {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ padding: 45px;
+ position: relative;
+ min-height: 100%;
+}
+
+.enketo-plugin .form-header {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: flex-end;
+ position: absolute;
+ left: 0;
+ top: -76px;
+ width: 100%;
+ min-height: 69px;
+ padding: 16px 0;
+}
+
+.enketo-plugin .form-language-selector {
+ padding: 0;
+ margin-left: 10px;
+ font-size: 0.8em;
+}
+
+.enketo-plugin #form-languages {
+ display: inline;
+ width: auto;
+ height: 36px;
+ background: none;
+ min-width: 11em;
+ border: 1px solid #ccc;
+ margin: 0 0 0 16px;
+ font-size: 0.9em;
+}
+
+.enketo-plugin [dir="rtl"] #form-languages {
+ margin: 0 16px 0 0;
+}
+
+.enketo-plugin .form-footer {
+ margin: 45px -45px -45px -45px;
+}
+
+.enketo-plugin .enketo-power {
+ position: relative;
+ left: 50%;
+ margin: 30px 0 0 -100px;
+ width: 200px;
+ font-size: 16px;
+ line-height: 23px;
+ text-align: center;
+}
+
+.enketo-plugin .enketo-power a {
+ font-style: italic;
+}
+
+.enketo-plugin .enketo-power img {
+ float: none;
+ vertical-align: top;
+ width: 48px;
+}
+
+.enketo-plugin button {
+ background: none;
+ border: none;
+}
+
+.enketo-plugin .btn {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 0;
+ font-weight: normal;
+ text-align: center;
+ cursor: pointer;
+ background-image: none;
+ border: 1px solid transparent;
+ white-space: nowrap;
+ padding: 6px 12px;
+ font-size: 15px;
+ line-height: 1.25;
+ border-radius: 4px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.enketo-plugin .btn:focus,
+.enketo-plugin .btn:link,
+.enketo-plugin .btn:active,
+.enketo-plugin .btn:visited {
+ text-decoration: none;
+}
+
+.enketo-plugin .btn-default {
+ color: #333333;
+ background-color: white;
+ border-color: #cccccc;
+}
+
+.enketo-plugin .btn-default:hover,
+.enketo-plugin .btn-default:focus,
+.enketo-plugin .btn-default:active,
+.enketo-plugin .btn-default.active {
+ color: #333333;
+ background-color: #ebebeb;
+ border-color: #adadad;
+}
+
+.enketo-plugin .open .btn-default.dropdown-toggle {
+ color: #333333;
+ background-color: #ebebeb;
+ border-color: #adadad;
+}
+
+.enketo-plugin .btn-default:active,
+.enketo-plugin .btn-default.active {
+ background-image: none;
+}
+
+.enketo-plugin .open .btn-default.dropdown-toggle {
+ background-image: none;
+}
+
+.enketo-plugin .btn-default.disabled,
+.enketo-plugin .btn-default.disabled:hover,
+.enketo-plugin .btn-default.disabled:focus,
+.enketo-plugin .btn-default.disabled:active,
+.enketo-plugin .btn-default.disabled.active,
+.enketo-plugin .btn-default[disabled],
+.enketo-plugin .btn-default[disabled]:hover,
+.enketo-plugin .btn-default[disabled]:focus,
+.enketo-plugin .btn-default[disabled]:active,
+.enketo-plugin .btn-default[disabled].active,
+.enketo-plugin fieldset[disabled] .btn-default,
+.enketo-plugin fieldset[disabled] .btn-default:hover,
+.enketo-plugin fieldset[disabled] .btn-default:focus,
+.enketo-plugin fieldset[disabled] .btn-default:active,
+.enketo-plugin fieldset[disabled] .btn-default.active {
+ background-color: white;
+ border-color: #cccccc;
+}
+
+.enketo-plugin .btn-default .badge {
+ color: white;
+ background-color: #333333;
+}
+
+.enketo-plugin .btn-primary {
+ color: white;
+ background-color: #ce4f07;
+ border-color: #b54606;
+}
+
+.enketo-plugin .btn-primary:hover,
+.enketo-plugin .btn-primary:focus,
+.enketo-plugin .btn-primary:active,
+.enketo-plugin .btn-primary.active {
+ color: white;
+ background-color: #a74006;
+ border-color: #7a2f04;
+}
+
+.enketo-plugin .open .btn-primary.dropdown-toggle {
+ color: white;
+ background-color: #a74006;
+ border-color: #7a2f04;
+}
+
+.enketo-plugin .btn-primary:active,
+.enketo-plugin .btn-primary.active {
+ background-image: none;
+}
+
+.enketo-plugin .open .btn-primary.dropdown-toggle {
+ background-image: none;
+}
+
+.enketo-plugin .btn-primary.disabled,
+.enketo-plugin .btn-primary.disabled:hover,
+.enketo-plugin .btn-primary.disabled:focus,
+.enketo-plugin .btn-primary.disabled:active,
+.enketo-plugin .btn-primary.disabled.active,
+.enketo-plugin .btn-primary[disabled],
+.enketo-plugin .btn-primary[disabled]:hover,
+.enketo-plugin .btn-primary[disabled]:focus,
+.enketo-plugin .btn-primary[disabled]:active,
+.enketo-plugin .btn-primary[disabled].active,
+.enketo-plugin fieldset[disabled] .btn-primary,
+.enketo-plugin fieldset[disabled] .btn-primary:hover,
+.enketo-plugin fieldset[disabled] .btn-primary:focus,
+.enketo-plugin fieldset[disabled] .btn-primary:active,
+.enketo-plugin fieldset[disabled] .btn-primary.active {
+ background-color: #ce4f07;
+ border-color: #b54606;
+}
+
+.enketo-plugin .btn-primary .badge {
+ color: #ce4f07;
+ background-color: white;
+}
+
+.enketo-plugin .btn-reset[disabled] {
+ display: none;
+}
+
+.enketo-plugin .btn-icon-only {
+ margin: 0 10px 0 10px;
+ padding: 7px;
+ color: #333333;
+ background: none;
+ border: none;
+ width: 34px;
+ height: 34px;
+ box-shadow: none;
+ opacity: 0.7;
+}
+
+.enketo-plugin .btn-icon-only:hover,
+.enketo-plugin .btn-icon-only:focus,
+.enketo-plugin .btn-icon-only:active,
+.enketo-plugin .btn-icon-only.active,
+.enketo-plugin .btn-icon-only:disabled,
+.enketo-plugin .btn-icon-only.disabled {
+ background: none;
+ box-shadow: none;
+}
+
+.enketo-plugin .btn-icon-only:hover,
+.enketo-plugin .btn-icon-only:disabled,
+.enketo-plugin .btn-icon-only.disabled {
+ color: #333333;
+ opacity: 0.5;
+}
+
+/** hide stuff **/
+.enketo-plugin .or [lang]:not(.active),
+.enketo-plugin .or-option-translations,
+.enketo-plugin .or-appearance-page-break,
+.enketo-plugin .or-constraint-msg,
+.enketo-plugin .or-required-msg,
+.enketo-plugin .or-relevant-msg,
+.enketo-plugin .option-wrapper .itemset-template,
+.enketo-plugin .itemset-labels,
+.enketo-plugin .or-hint.or-form-guidance,
+.enketo-plugin .or-hint.or-form-guidance.active {
+ display: none;
+}
+
+.enketo-plugin .or>h3,
+.enketo-plugin .or-group>h3 {
+ padding: 5px 0 15px 0;
+ word-wrap: break-word;
+ color: #ce4f07;
+ text-align: center;
+}
+
+.enketo-plugin .or>h4,
+.enketo-plugin .or-group>h4 {
+ text-align: inherit;
+ margin-top: 9px;
+ margin-bottom: 9px;
+ color: #ce4f07;
+}
+
+.enketo-plugin .or>h4 strong,
+.enketo-plugin .or-group>h4 strong {
+ font-size: inherit;
+}
+
+.enketo-plugin .or.hide {
+ display: none;
+}
+
+.enketo-plugin .or .question-label h1,
+.enketo-plugin .or .question-label h2,
+.enketo-plugin .or .question-label h3,
+.enketo-plugin .or .question-label h4,
+.enketo-plugin .or .question-label h5,
+.enketo-plugin .or .question-label .or-analog-scale-initialized .show-value__box,
+.enketo-plugin .or-analog-scale-initialized .or .question-label .show-value__box,
+.enketo-plugin .or .question-label h6,
+.enketo-plugin .or .or-hint h1,
+.enketo-plugin .or .or-hint h2,
+.enketo-plugin .or .or-hint h3,
+.enketo-plugin .or .or-hint h4,
+.enketo-plugin .or .or-hint h5,
+.enketo-plugin .or .or-hint .or-analog-scale-initialized .show-value__box,
+.enketo-plugin .or-analog-scale-initialized .or .or-hint .show-value__box,
+.enketo-plugin .or .or-hint h6 {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+
+.enketo-plugin .or .question-label h1:first-child,
+.enketo-plugin .or .question-label h2:first-child,
+.enketo-plugin .or .question-label h3:first-child,
+.enketo-plugin .or .question-label h4:first-child,
+.enketo-plugin .or .question-label h5:first-child,
+.enketo-plugin .or .question-label .or-analog-scale-initialized .show-value__box:first-child,
+.enketo-plugin .or-analog-scale-initialized .or .question-label .show-value__box:first-child,
+.enketo-plugin .or .question-label h6:first-child,
+.enketo-plugin .or .or-hint h1:first-child,
+.enketo-plugin .or .or-hint h2:first-child,
+.enketo-plugin .or .or-hint h3:first-child,
+.enketo-plugin .or .or-hint h4:first-child,
+.enketo-plugin .or .or-hint h5:first-child,
+.enketo-plugin .or .or-hint .or-analog-scale-initialized .show-value__box:first-child,
+.enketo-plugin .or-analog-scale-initialized .or .or-hint .show-value__box:first-child,
+.enketo-plugin .or .or-hint h6:first-child {
+ margin-top: 0;
+}
+
+.enketo-plugin .or .question-label h1:last-child,
+.enketo-plugin .or .question-label h2:last-child,
+.enketo-plugin .or .question-label h3:last-child,
+.enketo-plugin .or .question-label h4:last-child,
+.enketo-plugin .or .question-label h5:last-child,
+.enketo-plugin .or .question-label .or-analog-scale-initialized .show-value__box:last-child,
+.enketo-plugin .or-analog-scale-initialized .or .question-label .show-value__box:last-child,
+.enketo-plugin .or .question-label h6:last-child,
+.enketo-plugin .or .or-hint h1:last-child,
+.enketo-plugin .or .or-hint h2:last-child,
+.enketo-plugin .or .or-hint h3:last-child,
+.enketo-plugin .or .or-hint h4:last-child,
+.enketo-plugin .or .or-hint h5:last-child,
+.enketo-plugin .or .or-hint .or-analog-scale-initialized .show-value__box:last-child,
+.enketo-plugin .or-analog-scale-initialized .or .or-hint .show-value__box:last-child,
+.enketo-plugin .or .or-hint h6:last-child {
+ margin-bottom: 0;
+}
+
+.enketo-plugin .or .question-label {
+ word-break: break-word;
+ display: inline-block;
+}
+
+/** hints **/
+.enketo-plugin .or-hint.active {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ color: #888888;
+ display: block;
+ line-height: 16px;
+ font-weight: normal;
+ font-size: 11px;
+ font-style: italic;
+ padding-top: 5px;
+}
+
+.enketo-plugin .or-hint.active~br {
+ display: none;
+}
+
+.enketo-plugin .or .form-logo {
+ display: block;
+ text-align: center;
+ width: 100%;
+}
+
+.enketo-plugin .or .form-logo img {
+ float: none;
+ display: inline;
+ max-height: 200px;
+ max-width: 120px;
+}
+
+.enketo-plugin .or-repeat {
+ background-color: #fef5ef;
+ margin: 0 0 3px 0;
+ padding: 20px 10px 10px 10px;
+ position: relative;
+}
+
+.enketo-plugin .or-repeat.empty {
+ padding: 0;
+}
+
+.enketo-plugin .or-repeat.empty .repeat-number {
+ display: none;
+}
+
+.enketo-plugin .or-repeat .repeat-number {
+ display: block;
+ position: absolute;
+ top: 7px;
+ right: 10px;
+ color: #ce4f07;
+}
+
+.enketo-plugin .or-repeat .repeat-number+.or-group {
+ border-top: none;
+}
+
+.enketo-plugin .or-repeat .or-repeat {
+ background-color: white;
+}
+
+.enketo-plugin .or-repeat .or-repeat .or-repeat {
+ background-color: #fef5ef;
+}
+
+.enketo-plugin .or-repeat .or-repeat .or-repeat .or-repeat {
+ background-color: white;
+}
+
+.enketo-plugin .or-group {
+ border-top: 3px solid #bbbbbb;
+ margin: 1.5em 0 0.4em 0;
+}
+
+.enketo-plugin .or-group .or-group {
+ margin: 1.5em 0 0.5em 0;
+}
+
+.enketo-plugin .or-group .or-group>h4 .active {
+ font-size: 80%;
+}
+
+.enketo-plugin .or-group .or-group>h4 .active::before {
+ content: "\00BB ";
+}
+
+.enketo-plugin .or-group .or-group .or-group>h4 .active::before {
+ content: "\00BB \00BB ";
+}
+
+.enketo-plugin .or-group .or-group .or-group .or-group>h4 .active::before {
+ content: "\00BB \00BB \00BB ";
+}
+
+.enketo-plugin .or-group .or-group .or-group .or-group .or-group>h4 .active::before {
+ content: "\00BB \00BB \00BB \00BB";
+}
+
+.enketo-plugin .or-group .or-group .or-group .or-group .or-group .or-group>h4 .active::before {
+ content: "\00BB \00BB \00BB \00BB \00BB";
+}
+
+.enketo-plugin .or-group .or-group .or-group .or-group .or-group .or-group .or-group>h4 .active::before {
+ content: "\00BB \00BB \00BB \00BB \00BB \00BB";
+}
+
+.enketo-plugin .or-group:not(.or-appearance-no-collapse)>h4 {
+ position: relative;
+ pointer-events: none;
+}
+
+.enketo-plugin .or-group:not(.or-appearance-no-collapse)>h4::before {
+ width: 0;
+ height: 0;
+ border-left: 12px solid transparent;
+ border-right: 12px solid transparent;
+ border-top: 12px solid #ce4f07;
+ border-bottom: 0;
+ display: block;
+ position: absolute;
+ content: '';
+ top: 5px;
+ left: -30px;
+ right: -30px;
+ pointer-events: all;
+}
+
+.enketo-plugin .or-group:not(.or-appearance-no-collapse).or-appearance-compact>h4::before {
+ width: 0;
+ height: 0;
+ border-top: 12px solid transparent;
+ border-bottom: 12px solid transparent;
+ border-left: 12px solid #ce4f07;
+ border-right: 0;
+ left: -22px;
+ right: -22px;
+ top: 0;
+}
+
+.enketo-plugin .or-group:not(.or-appearance-no-collapse).or-appearance-compact>h4~* {
+ display: none !important;
+}
+
+.enketo-plugin [dir="rtl"] .or-group:not(.or-appearance-no-collapse).or-appearance-compact>h4::before {
+ border-left: 0;
+ border-right: 12px solid #ce4f07;
+}
+
+.enketo-plugin #stats+.or-group,
+.enketo-plugin #or-preload-items+.or-group,
+.enketo-plugin #form-languages+.or-group {
+ border-top: none;
+}
+
+.enketo-plugin .question:not(.readonly) {
+ font-weight: bold;
+}
+
+.enketo-plugin .question {
+ display: block;
+ margin: 0 0 9px 0;
+ padding-top: 15px;
+ border: none;
+ position: relative;
+}
+
+.enketo-plugin .question>fieldset {
+ padding: 0;
+ margin: 0;
+ border: none;
+}
+
+.enketo-plugin .question-label strong {
+ font-size: 16px;
+}
+
+.enketo-plugin .question>img,
+.enketo-plugin .question>video,
+.enketo-plugin .question>audio {
+ margin: 10px auto 10px;
+}
+
+.enketo-plugin .question.readonly input[readonly].empty,
+.enketo-plugin .question.readonly select[readonly].empty,
+.enketo-plugin .question.readonly textarea[readonly].empty {
+ display: none;
+}
+
+.enketo-plugin .question.readonly strong {
+ font-size: inherit;
+}
+
+.enketo-plugin label,
+.enketo-plugin legend {
+ font-size: 15px;
+}
+
+.enketo-plugin .or img,
+.enketo-plugin .or audio,
+.enketo-plugin .or video {
+ display: block;
+ max-height: 300px;
+ max-width: 70%;
+}
+
+.enketo-plugin .or video {
+ max-width: 100%;
+}
+
+.enketo-plugin legend {
+ display: block;
+ position: relative;
+ border: none;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 12px;
+}
+
+.enketo-plugin .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+}
+
+.enketo-plugin .option-wrapper>label {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ display: block;
+ margin: 0;
+ cursor: pointer;
+ padding: 4px;
+ margin: 0 10px 1px 10px;
+}
+
+.enketo-plugin .option-wrapper>label:hover:not(.filler) {
+ background-color: #fee5d6;
+}
+
+.enketo-plugin .option-wrapper>label:before,
+.enketo-plugin .option-wrapper>label:after {
+ content: " ";
+ display: table;
+}
+
+.enketo-plugin .option-wrapper>label:after {
+ clear: both;
+}
+
+.enketo-plugin .option-wrapper .option-label {
+ margin-left: 30px;
+ display: block;
+}
+
+.enketo-plugin .option-wrapper img,
+.enketo-plugin .option-wrapper video,
+.enketo-plugin .option-wrapper audio {
+ float: right;
+ margin: 10px 0 10px 10px;
+}
+
+.enketo-plugin .or[dir="rtl"] .option-wrapper .option-label {
+ margin-right: 30px;
+}
+
+.enketo-plugin .or[dir="rtl"] .option-wrapper img,
+.enketo-plugin .or[dir="rtl"] .option-wrapper video,
+.enketo-plugin .or[dir="rtl"] .option-wrapper audio {
+ float: left;
+ margin: 10px 10px 10px 0;
+}
+
+.enketo-plugin .touch .question.simple-select .option-wrapper>label {
+ background-color: transparent;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ width: auto;
+ margin: 0 0 6.4px 0;
+ padding: 10px;
+}
+
+.enketo-plugin .touch .question.simple-select .option-wrapper>label input[type="radio"],
+.enketo-plugin .touch .question.simple-select .option-wrapper>label input[type="checkbox"] {
+ margin-left: 5px;
+}
+
+.enketo-plugin .touch .question.simple-select .option-wrapper>label:focus,
+.enketo-plugin .touch .question.simple-select .option-wrapper>label:hover,
+.enketo-plugin .touch .question.simple-select .option-wrapper>label:active {
+ background-color: #fee5d6;
+}
+
+.enketo-plugin .touch input[type=text],
+.enketo-plugin .touch input[type=tel],
+.enketo-plugin .touch input[type=password],
+.enketo-plugin .touch input[type=url],
+.enketo-plugin .touch input[type=email],
+.enketo-plugin .touch input[type=file],
+.enketo-plugin .touch input[type=date],
+.enketo-plugin .touch input[type=month],
+.enketo-plugin .touch input[type=time],
+.enketo-plugin .touch input[type=datetime],
+.enketo-plugin .touch input[type=number],
+.enketo-plugin .touch textarea,
+.enketo-plugin .touch select {
+ margin: 10px 0 10px 0;
+ color: #104b66;
+}
+
+.enketo-plugin .touch input[type=text],
+.enketo-plugin .touch input[type=tel],
+.enketo-plugin .touch input[type=password],
+.enketo-plugin .touch input[type=url],
+.enketo-plugin .touch input[type=email],
+.enketo-plugin .touch input[type=file],
+.enketo-plugin .touch input[type=date],
+.enketo-plugin .touch input[type=month],
+.enketo-plugin .touch input[type=time],
+.enketo-plugin .touch input[type=datetime],
+.enketo-plugin .touch input[type=number],
+.enketo-plugin .touch textarea {
+ border: 1px solid #ddd8ce;
+}
+
+.enketo-plugin .touch select {
+ width: 100%;
+}
+
+.enketo-plugin input[type=text],
+.enketo-plugin input[type=tel],
+.enketo-plugin input[type=password],
+.enketo-plugin input[type=url],
+.enketo-plugin input[type=email],
+.enketo-plugin input[type=file],
+.enketo-plugin input[type=date],
+.enketo-plugin input[type=month],
+.enketo-plugin input[type=time],
+.enketo-plugin input[type=datetime],
+.enketo-plugin input[type=number],
+.enketo-plugin input[type=range],
+.enketo-plugin textarea,
+.enketo-plugin select,
+.enketo-plugin .widget {
+ display: block;
+ margin: 8px 0 8px 0;
+}
+
+.enketo-plugin input:not([type="radio"]):not([type="checkbox"]),
+.enketo-plugin textarea {
+ height: 34px;
+}
+
+.enketo-plugin select {
+ width: 80%;
+}
+
+.enketo-plugin .question input[type=text],
+.enketo-plugin .question input[type=tel],
+.enketo-plugin .question input[type=password],
+.enketo-plugin .question input[type=url],
+.enketo-plugin .question input[type=email],
+.enketo-plugin .question input[type=file] {
+ width: 80%;
+}
+
+.enketo-plugin .question input[type=date],
+.enketo-plugin .question input[type=month],
+.enketo-plugin .question input[type=number],
+.enketo-plugin .question input[type=time],
+.enketo-plugin .question input[type=datetime],
+.enketo-plugin .question input[type=text].mask-date {
+ width: 180px;
+}
+
+.enketo-plugin .question input[type="radio"],
+.enketo-plugin .question input[type=checkbox] {
+ float: left;
+ display: block;
+ margin-top: 2px;
+}
+
+.enketo-plugin .or[dir="rtl"] .question input[type=radio],
+.enketo-plugin .or[dir="rtl"] .question input[type=checkbox] {
+ float: right;
+}
+
+.enketo-plugin .question textarea {
+ width: 80%;
+ resize: vertical;
+ min-height: 9em;
+}
+
+.enketo-plugin .or-repeat .repeat-buttons {
+ margin-top: 30px;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ justify-content: flex-end;
+}
+
+.enketo-plugin .or-repeat .remove {
+ margin-bottom: 0;
+ margin-right: 0;
+}
+
+.enketo-plugin .or-repeat-info:not(:empty) {
+ padding-top: 10px;
+}
+
+.enketo-plugin .add-repeat-btn {
+ display: block;
+ margin: 0 auto 10px auto;
+ min-width: 150px;
+}
+
+.enketo-plugin .or[dir="rtl"] .remove {
+ float: left;
+}
+
+.enketo-plugin .alert {
+ margin-bottom: 4px;
+}
+
+.enketo-plugin .required {
+ position: absolute;
+ top: 10px;
+ left: -10px;
+ color: #ce4f07;
+}
+
+.enketo-plugin legend .required {
+ top: 0;
+}
+
+.enketo-plugin .or[dir="rtl"] .required {
+ left: auto;
+ right: -10px;
+}
+
+.enketo-plugin .disabled {
+ opacity: 0.5;
+}
+
+.enketo-plugin .invalid-constraint,
+.enketo-plugin .invalid-required,
+.enketo-plugin .invalid-relevant {
+ -webkit-transition: all 0.6s ease-out;
+ transition: all 0.6s ease-out;
+ background-color: #f2dede;
+ border-color: #ebccd1;
+ border-radius: 3px;
+ margin-right: -10px;
+ margin-left: -10px;
+ padding-left: 10px;
+ padding-right: 10px;
+ padding-bottom: 10px;
+}
+
+.enketo-plugin .invalid-constraint .or-constraint-msg.active,
+.enketo-plugin .invalid-constraint .file-picker .file-feedback.error,
+.enketo-plugin .file-picker .invalid-constraint .file-feedback.error,
+.enketo-plugin .invalid-constraint .draw-widget__feedback,
+.enketo-plugin .invalid-constraint .image-map__error,
+.enketo-plugin .invalid-required .or-required-msg.active,
+.enketo-plugin .invalid-required .file-picker .file-feedback.warning,
+.enketo-plugin .file-picker .invalid-required .file-feedback.warning,
+.enketo-plugin .question.invalid-relevant .or-relevant-msg.active {
+ display: block;
+}
+
+.enketo-plugin .or-required-msg.active,
+.enketo-plugin .file-picker .file-feedback.warning,
+.enketo-plugin .or-constraint-msg.active,
+.enketo-plugin .file-picker .file-feedback.error,
+.enketo-plugin .draw-widget__feedback,
+.enketo-plugin .image-map__error,
+.enketo-plugin .or-relevant-msg.active {
+ font-weight: bold;
+ padding-top: 5px;
+ font-size: 0.85em;
+ color: #a94442;
+}
+
+.enketo-plugin .or-branch.disabled,
+.enketo-plugin .or-branch.or-branch.pre-init {
+ display: none;
+}
+
+.enketo-plugin .pages.or .or-group,
+.enketo-plugin .pages.or .or-group-data,
+.enketo-plugin .pages.or .or-repeat {
+ display: none;
+}
+
+.enketo-plugin .pages.or .or-group.contains-current,
+.enketo-plugin .pages.or .or-group-data.contains-current,
+.enketo-plugin .pages.or .or-repeat.contains-current {
+ display: block;
+}
+
+.enketo-plugin .pages.or .or-repeat[role="page"].current+.or-repeat-info {
+ display: block;
+}
+
+.enketo-plugin .pages.or [role="page"] {
+ display: none;
+}
+
+.enketo-plugin .pages.or [role="page"].current {
+ display: block;
+}
+
+.enketo-plugin .pages.or [role="page"].current .or-group:not(.disabled),
+.enketo-plugin .pages.or [role="page"].current .or-group-data:not(.disabled),
+.enketo-plugin .pages.or [role="page"].current .or-repeat:not(.disabled) {
+ display: block;
+}
+
+.enketo-plugin .pages.or [role="page"].hidden {
+ opacity: 0;
+}
+
+.enketo-plugin .pages.or [role="page"].fade-out {
+ opacity: 0;
+ -webkit-transition: all 0.6s ease-out;
+ transition: all 0.6s ease-out;
+}
+
+.enketo-plugin .pages.or #form-title {
+ margin: 0;
+}
+
+.enketo-plugin .pages~.form-footer {
+ margin-top: 0;
+}
+
+.enketo-plugin .pages~.form-footer.end .btn {
+ display: inline-block;
+}
+
+.enketo-plugin .pages~.form-footer.end .next-page {
+ display: none;
+}
+
+.enketo-plugin .pages~.form-footer.end .logout,
+.enketo-plugin .pages~.form-footer.end .draft {
+ display: block;
+}
+
+.enketo-plugin .pages~.form-footer .logout {
+ margin-bottom: 50px;
+}
+
+.enketo-plugin .pages~.form-footer .btn {
+ display: none;
+}
+
+.enketo-plugin .pages~.form-footer .previous-page,
+.enketo-plugin .pages~.form-footer .next-page {
+ display: inline-block;
+}
+
+.enketo-plugin .pages~.form-footer .previous-page.disabled,
+.enketo-plugin .pages~.form-footer .next-page.disabled {
+ display: none;
+}
+
+.enketo-plugin .pages~.form-footer .first-page,
+.enketo-plugin .pages~.form-footer .last-page {
+ display: inline-block;
+}
+
+.enketo-plugin .pages~.form-footer .logout,
+.enketo-plugin .pages~.form-footer .draft {
+ display: none;
+}
+
+.enketo-plugin .pages-toc__list {
+ border: 1px solid black;
+ border-radius: 2px;
+ border: 2px solid #555555;
+ position: absolute;
+ right: 0;
+ left: 0;
+ top: 69px;
+ width: 320px;
+ height: 0;
+ max-height: calc(100vh - 100px);
+ max-width: 100vw;
+ margin: 0 auto;
+ list-style: none;
+ padding: 0;
+ background: white;
+ z-index: 1000;
+ overflow: scroll;
+ transition: height 1s ease-out;
+ opacity: 0;
+}
+
+.enketo-plugin .pages-toc__list li {
+ border-bottom: 1px solid #555555;
+ padding: 0;
+ margin: 0;
+}
+
+.enketo-plugin .pages-toc__list li:hover {
+ background: #fee5d6;
+}
+
+.enketo-plugin .pages-toc__list a,
+.enketo-plugin .pages-toc__list a:link,
+.enketo-plugin .pages-toc__list a:visited {
+ text-decoration: none;
+ color: inherit;
+ display: block;
+ width: 100%;
+ height: 100%;
+ padding: 8px 20px;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.enketo-plugin .pages-toc__overlay {
+ display: none;
+ position: fixed;
+ top: 0;
+ left: 0;
+ background: #555555;
+ width: 100%;
+ height: 100%;
+ z-index: 999;
+ opacity: 0.5;
+}
+
+.enketo-plugin .pages-toc #toc-toggle {
+ display: none;
+}
+
+.enketo-plugin .pages-toc #toc-toggle:checked+.pages-toc__list {
+ height: auto;
+ opacity: 1;
+}
+
+.enketo-plugin .pages-toc #toc-toggle:checked~.pages-toc__overlay {
+ display: block;
+}
+
+.enketo-plugin .pages-toc label[for="toc-toggle"] {
+ display: block;
+ width: 27px;
+ height: 27px;
+ margin: 5px 0 5px 20px;
+ background: repeating-linear-gradient(#555555 2px, #555555 5px, transparent 5px, transparent 12px);
+}
+
+.enketo-plugin .pages-toc label[for="toc-toggle"]:hover {
+ opacity: 0.7;
+}
+
+.enketo-plugin .bootstrap-select {
+ margin-top: 15px;
+}
+
+.enketo-plugin .bootstrap-select .dropdown-toggle {
+ width: 277.2454px;
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
+ text-align: left;
+}
+
+.enketo-plugin .bootstrap-select .dropdown-toggle .caret {
+ position: absolute;
+ top: 14px;
+ right: 12px;
+}
+
+.enketo-plugin .bootstrap-select .dropdown-toggle .selected {
+ width: calc(100% - 12px);
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.enketo-plugin .bootstrap-select .dropdown-toggle~.dropdown-menu {
+ max-height: 200px;
+ max-width: 100%;
+ overflow: auto;
+}
+
+.enketo-plugin .bootstrap-select .dropdown-toggle~.dropdown-menu .option-wrapper {
+ padding-left: 5px;
+ background-color: transparent;
+ color: black;
+ text-decoration: none;
+}
+
+.enketo-plugin .bootstrap-select .dropdown-toggle~.dropdown-menu .option-wrapper label {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ padding-top: 2px;
+ padding-bottom: 2px;
+ padding-left: 0px;
+ font-size: 15px;
+}
+
+.enketo-plugin .bootstrap-select .dropdown-toggle~.dropdown-menu .option-wrapper label:hover {
+ background: transparent;
+}
+
+.enketo-plugin .bootstrap-select .dropdown-toggle~.dropdown-menu .option-wrapper label .option-label {
+ margin-top: 1px;
+}
+
+.enketo-plugin .readonly .bootstrap-select .dropdown-toggle {
+ opacity: 0.7;
+}
+
+.enketo-plugin .or[dir="rtl"] .bootstrap-select .dropdown-toggle {
+ text-align: right;
+}
+
+.enketo-plugin .or[dir="rtl"] .bootstrap-select .dropdown-toggle .caret {
+ margin-left: 0;
+ margin-right: 10px;
+ left: 12px;
+ right: auto;
+}
+
+.enketo-plugin .btn-group {
+ position: relative;
+ vertical-align: middle;
+}
+
+.enketo-plugin .btn-group>.btn {
+ position: relative;
+}
+
+.enketo-plugin .btn-group>.btn:hover,
+.enketo-plugin .btn-group>.btn:focus,
+.enketo-plugin .btn-group>.btn:active,
+.enketo-plugin .btn-group>.btn.active {
+ z-index: 2;
+}
+
+.enketo-plugin .btn-group .dropdown-toggle:active,
+.enketo-plugin .btn-group.open .dropdown-toggle {
+ outline: 0;
+}
+
+.enketo-plugin .btn-group.open .dropdown-toggle {
+ -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);
+}
+
+.enketo-plugin .btn-group.open .dropdown-toggle.btn-link {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.enketo-plugin .btn .caret {
+ margin-left: 0;
+}
+
+.enketo-plugin .mobileselect {
+ margin-left: 10px;
+}
+
+.enketo-plugin [type=range] {
+ padding: 2.5px;
+ width: 100%;
+ background: transparent;
+ font: 1em/1 arial, sans-serif;
+ z-index: 10;
+}
+
+.enketo-plugin [type=range],
+.enketo-plugin [type=range]::-webkit-slider-thumb {
+ -webkit-appearance: none;
+}
+
+.enketo-plugin [type=range]::-webkit-slider-runnable-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 1px;
+ background: #333333;
+ border-radius: 0.5px;
+}
+
+.enketo-plugin [type=range]::-moz-range-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 1px;
+ background: #333333;
+ border-radius: 0.5px;
+}
+
+.enketo-plugin [type=range]::-ms-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 1px;
+ background: #333333;
+ border-radius: 0.5px;
+}
+
+.enketo-plugin [type=range]::-webkit-slider-thumb {
+ margin-top: -9.5px;
+ box-sizing: border-box;
+ border: 1px solid #ce4f07;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #ce4f07;
+ cursor: pointer;
+}
+
+.enketo-plugin [type=range]::-moz-range-thumb {
+ box-sizing: border-box;
+ border: 1px solid #ce4f07;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #ce4f07;
+ cursor: pointer;
+}
+
+.enketo-plugin [type=range]::-ms-thumb {
+ margin-top: 0;
+ box-sizing: border-box;
+ border: 1px solid #ce4f07;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #ce4f07;
+ cursor: pointer;
+}
+
+.enketo-plugin [type=range]::-ms-tooltip {
+ display: none;
+}
+
+.enketo-plugin [type=range]:focus {
+ outline: 0;
+}
+
+.enketo-plugin [type=range]:focus::-webkit-slider-thumb {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin [type=range]:focus::-moz-range-thumb {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin [type=range]:focus::-ms-thumb {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin [type=range].empty::-webkit-slider-thumb {
+ background: transparent;
+ border-color: transparent;
+}
+
+.enketo-plugin [type=range].empty::-moz-range-thumb {
+ background: transparent;
+ border-color: transparent;
+}
+
+.enketo-plugin [type=range].empty::-ms-thumb {
+ background: transparent;
+ border-color: transparent;
+}
+
+.enketo-plugin [type=range][disabled]::-webkit-slider-thumb {
+ opacity: 0.7;
+}
+
+.enketo-plugin [type=range][disabled]::-moz-range-thumb {
+ opacity: 0.7;
+}
+
+.enketo-plugin [type=range][disabled]::-ms-thumb {
+ opacity: 0.7;
+}
+
+.enketo-plugin .range-widget {
+ position: relative;
+}
+
+.enketo-plugin .range-widget__wrap {
+ width: 100%;
+ height: 200px;
+ z-index: 0;
+ text-align: center;
+}
+
+.enketo-plugin .range-widget__current {
+ padding-bottom: 10px;
+ vertical-align: middle;
+ line-height: 98.5px;
+ min-height: 108.5px;
+}
+
+.enketo-plugin .range-widget__ticks {
+ height: 20px;
+ box-sizing: border-box;
+ margin-left: 12px;
+ margin-right: 12px;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+}
+
+.enketo-plugin .range-widget__ticks span {
+ flex: 1;
+ border-left: 1px solid #333333;
+}
+
+.enketo-plugin .range-widget__ticks span:last-child {
+ border-right: 1px solid #333333;
+}
+
+.enketo-plugin .range-widget__scale {
+ display: flex;
+ padding-top: 10px;
+ justify-content: space-between;
+}
+
+.enketo-plugin .range-widget__scale__start,
+.enketo-plugin .range-widget__scale__end,
+.enketo-plugin .range-widget__scale__between {
+ width: 20px;
+ opacity: 0.7;
+ font-weight: normal;
+}
+
+.enketo-plugin .range-widget [type=range] {
+ position: absolute;
+ top: 93.5px;
+ left: 0;
+}
+
+.enketo-plugin .range-widget .btn-reset {
+ margin: 15px;
+}
+
+.enketo-plugin .or-appearance-vertical input[type=range],
+.enketo-plugin .or-appearance-distress input[type=range] {
+ transform: rotate(-90deg);
+ width: 350px;
+ margin: 0 10px;
+ top: 158px;
+ left: -85px;
+ right: -85px;
+}
+
+.enketo-plugin .or-appearance-vertical .range-widget__wrap,
+.enketo-plugin .or-appearance-distress .range-widget__wrap {
+ display: flex;
+ flex-wrap: nowrap;
+ flex-direction: row;
+ height: 350px;
+ width: 200px;
+ margin-top: 20px;
+}
+
+.enketo-plugin .or-appearance-vertical .range-widget__current,
+.enketo-plugin .or-appearance-distress .range-widget__current {
+ flex: 1;
+ padding-right: 10px;
+ padding-bottom: 0;
+ line-height: 350px;
+}
+
+.enketo-plugin .or-appearance-vertical .range-widget__ticks,
+.enketo-plugin .or-appearance-distress .range-widget__ticks {
+ width: 20px;
+ height: auto;
+ border-right: none;
+ margin-left: 0;
+ margin-right: 0;
+ margin-top: 12px;
+ margin-bottom: 12px;
+ flex-direction: column;
+}
+
+.enketo-plugin .or-appearance-vertical .range-widget__ticks span,
+.enketo-plugin .or-appearance-distress .range-widget__ticks span {
+ border-top: 1px solid #333333;
+ border-left: none;
+}
+
+.enketo-plugin .or-appearance-vertical .range-widget__ticks span:last-child,
+.enketo-plugin .or-appearance-distress .range-widget__ticks span:last-child {
+ border-bottom: 1px solid #333333;
+ border-right: none;
+}
+
+.enketo-plugin .or-appearance-vertical .range-widget__scale,
+.enketo-plugin .or-appearance-distress .range-widget__scale {
+ flex: 1;
+ padding-top: 0;
+ padding-left: 10px;
+ flex-direction: column-reverse;
+}
+
+.enketo-plugin .or[dir=rtl] .or-appearance-vertical input[type=range],
+.enketo-plugin .or[dir=rtl] .or-appearance-distress input[type=range] {
+ transform: rotate(90deg);
+}
+
+/* distress flavor of vertical range widget*/
+.enketo-plugin .or-appearance-distress input[type=range] {
+ top: 173px;
+ left: -127.5px;
+ right: -127.5px;
+}
+
+.enketo-plugin .or-appearance-distress input[type=range]::-webkit-slider-runnable-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 4px;
+ background: linear-gradient(to bottom, #f9f9f9 0%, whitesmoke 100%);
+ border-radius: 2px;
+}
+
+.enketo-plugin .or-appearance-distress input[type=range]::-moz-range-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 4px;
+ background: linear-gradient(to bottom, #f9f9f9 0%, whitesmoke 100%);
+ border-radius: 2px;
+}
+
+.enketo-plugin .or-appearance-distress input[type=range]::-ms-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 4px;
+ background: linear-gradient(to bottom, #f9f9f9 0%, whitesmoke 100%);
+ border-radius: 2px;
+}
+
+.enketo-plugin .or-appearance-distress input[type=range]:not(.empty)::-webkit-slider-thumb {
+ margin-top: -8px;
+ box-sizing: border-box;
+ border: 1px solid #3a94a5;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #3a94a5;
+ cursor: pointer;
+}
+
+.enketo-plugin .or-appearance-distress input[type=range]:not(.empty)::-moz-range-thumb {
+ box-sizing: border-box;
+ border: 1px solid #3a94a5;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #3a94a5;
+ cursor: pointer;
+}
+
+.enketo-plugin .or-appearance-distress input[type=range]:not(.empty)::-ms-thumb {
+ box-sizing: border-box;
+ border: 1px solid #3a94a5;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #3a94a5;
+ cursor: pointer;
+}
+
+.enketo-plugin .or-appearance-distress .range-widget__wrap {
+ width: 115px;
+ flex-direction: row-reverse;
+ flex-wrap: wrap;
+ padding-top: 15px;
+ height: 410px;
+}
+
+.enketo-plugin .or-appearance-distress .range-widget__current {
+ visibility: hidden;
+ padding: 0 8.5px;
+}
+
+.enketo-plugin .or-appearance-distress .range-widget__ticks {
+ width: 6px;
+}
+
+.enketo-plugin .or-appearance-distress .range-widget__bg {
+ width: 30px;
+ border-radius: 15px;
+ border: 1px solid #aaaaaa;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ border-bottom: none;
+ margin-top: -15px;
+ background-image: -webkit-linear-gradient(#e20418, #fdd303 50%, #3cb643);
+ background-image: linear-gradient(#e20418, #fdd303 50%, #3cb643);
+ background-repeat: no-repeat;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE20418', endColorstr='#FF3CB643', GradientType=0);
+ z-index: 1;
+}
+
+.enketo-plugin .or-appearance-distress .range-widget__scale {
+ position: relative;
+ text-align: end;
+ align-items: flex-end;
+ padding: 0 5.5px;
+}
+
+.enketo-plugin .or-appearance-distress .range-widget__bulb {
+ width: 60px;
+ height: 60px;
+ border: 1px solid #aaaaaa;
+ border-radius: 30px;
+ margin: -7px auto 10px auto;
+ background: #3cb643;
+ position: relative;
+}
+
+.enketo-plugin .or-appearance-distress .range-widget__bulb__inner {
+ width: 24px;
+ height: 24px;
+ border-radius: 12px;
+ background: #3a94a5;
+ margin: 17px;
+}
+
+.enketo-plugin .or-appearance-distress .range-widget__bulb__mercury {
+ position: absolute;
+ left: calc(50% - 4px / 2);
+ right: calc(50% - 4px / 2);
+ bottom: 30px;
+ background: #3a94a5;
+ min-height: 25px;
+ width: 4px;
+ z-index: 100;
+}
+
+.enketo-plugin .or-appearance-distress .range-widget .btn-reset {
+ position: absolute;
+ top: 140px;
+ left: 70px;
+ right: 70px;
+}
+
+/*
+ CSS-Tricks Example
+ by Chris Coyier
+ http://css-tricks.com
+*/
+.enketo-plugin .datalist {
+ list-style: none;
+ display: none;
+ background: white;
+ position: absolute;
+ left: 0;
+ top: 0;
+ max-height: 300px;
+ overflow-y: auto;
+ z-index: 10;
+ padding: 0;
+ border: 1px solid #555555;
+}
+
+.enketo-plugin .datalist:empty {
+ display: none !important;
+}
+
+.enketo-plugin .datalist li {
+ padding: 5px;
+}
+
+.enketo-plugin .datalist li.active {
+ background: #3875d7;
+ color: white;
+}
+
+.enketo-plugin input[type=text].autocomplete {
+ width: 277.2454px;
+}
+
+.enketo-plugin input[type=text].autocomplete.notfound {
+ color: #999999;
+}
+
+.enketo-plugin .touch input[type=text].autocomplete {
+ width: 100%;
+}
+
+.enketo-plugin .enketo-geopoint-marker {
+ margin-top: -24px;
+ width: 24px;
+ height: 24px;
+ font-size: 24px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1;
+ text-align: center;
+ color: #508ecd;
+}
+
+.enketo-plugin .enketo-area-popup .leaflet-popup-content-wrapper {
+ border-radius: 2px;
+ color: black;
+ background: none;
+ box-shadow: none;
+}
+
+.enketo-plugin .enketo-area-popup .leaflet-popup-content {
+ margin: 3px 20px;
+}
+
+.enketo-plugin .enketo-area-popup .leaflet-popup-tip-container {
+ display: none;
+}
+
+.enketo-plugin .leaflet-container .enketo-area-popup:hover a.leaflet-popup-close-button {
+ display: block;
+}
+
+.enketo-plugin .leaflet-container .enketo-area-popup a.leaflet-popup-close-button {
+ z-index: 1;
+ display: none;
+ font-weight: normal;
+ color: black;
+}
+
+.enketo-plugin .enketo-geopoint-circle-marker,
+.enketo-plugin .geopicker .point {
+ width: 16px;
+ height: 16px;
+ margin-top: -8px;
+ border-radius: 8px;
+ border: 1px solid #4e4e4e;
+ background: #818181;
+}
+
+.enketo-plugin .enketo-geopoint-circle-marker-active,
+.enketo-plugin .geopicker .point.active {
+ width: 16px;
+ height: 16px;
+ margin-top: -8px;
+ border-radius: 8px;
+ border: 1px solid #508ecd;
+ background: #9fc1e4;
+}
+
+.enketo-plugin .geopicker {
+ margin-top: 25px;
+}
+
+.enketo-plugin .geopicker img {
+ margin: 0;
+ max-height: none;
+ max-width: none;
+}
+
+.enketo-plugin .geopicker .geo-inputs {
+ position: relative;
+ min-width: 160px;
+ width: 27%;
+ margin: 0 4% 0 0;
+}
+
+@media screen and (max-width: 720px) {
+ .enketo-plugin .geopicker .geo-inputs {
+ width: 100%;
+ }
+}
+
+.enketo-plugin .geopicker .geo-inputs .paste-progress,
+.enketo-plugin .geopicker .geo-inputs .disabled-msg {
+ position: absolute;
+ display: block;
+ top: 50%;
+ width: calc(100% - 20px);
+ text-align: center;
+ margin: 0px 10px;
+}
+
+.enketo-plugin .geopicker .geo-inputs .disabled-msg {
+ display: none;
+ color: #a94442;
+}
+
+.enketo-plugin .geopicker .map-canvas-wrapper {
+ position: relative;
+}
+
+.enketo-plugin .geopicker .map-canvas-wrapper,
+.enketo-plugin .geopicker .search-bar {
+ width: 65%;
+ float: right;
+ padding-left: 4%;
+ border-left: solid 1px #bbbbbb;
+}
+
+@media screen and (max-width: 720px) {
+
+ .enketo-plugin .geopicker .map-canvas-wrapper,
+ .enketo-plugin .geopicker .search-bar {
+ width: 100%;
+ float: none;
+ padding-left: 0;
+ border-left: none;
+ }
+}
+
+.enketo-plugin .geopicker .search-bar {
+ margin-top: 0;
+ display: flex;
+ justify-content: space-between;
+}
+
+.enketo-plugin .geopicker .search-bar .input-group {
+ display: flex;
+ width: 80%;
+ order: 2;
+}
+
+.enketo-plugin .geopicker .search-bar [name="search"] {
+ margin: 0 !important;
+ width: calc(100% - 40px);
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.enketo-plugin .geopicker .search-bar .hide-map-btn {
+ display: none;
+}
+
+.enketo-plugin .geopicker .search-bar .search-btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-left: 0;
+}
+
+.enketo-plugin .geopicker .btn:not(.close-chain-btn):not(.toggle-input-type-btn) {
+ height: 34px;
+}
+
+.enketo-plugin .geopicker .btn[name="geodetect"] {
+ font-size: 16px;
+ margin: 0 0 0 4%;
+ order: 3;
+}
+
+.enketo-plugin .geopicker .close-chain-btn {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ display: inline-block;
+ padding: 0 5px;
+ margin-left: 15px;
+}
+
+.enketo-plugin .geopicker .toggle-input-visibility-btn {
+ position: absolute;
+ top: calc(50% - 15px);
+ left: -16px;
+ background: none;
+ border-left: 3px solid #aaaaaa;
+ border-bottom: 2px solid #aaaaaa;
+ border-top: 2px solid #aaaaaa;
+ border-right: none;
+ height: 30px;
+ width: 7px;
+ padding: 0;
+ z-index: 10;
+}
+
+.enketo-plugin .geopicker .toggle-input-visibility-btn.open {
+ left: -20px;
+ border-left: none;
+ border-right: 3px solid #aaaaaa;
+}
+
+.enketo-plugin .geopicker .points {
+ width: 100%;
+ padding-bottom: 15px;
+}
+
+.enketo-plugin .geopicker .point {
+ margin-right: 10px;
+ display: inline-block;
+ opacity: 0.9;
+}
+
+.enketo-plugin .geopicker .point.has-error:not(.active) {
+ border: 1px solid #a94442;
+ background: #F2DEDE;
+ opacity: 1;
+}
+
+.enketo-plugin .geopicker .addpoint {
+ border: none;
+ background: none;
+ height: 16px;
+ width: 16px;
+ font-weight: bold;
+ font-size: 16px;
+ padding: 0;
+ vertical-align: top;
+ line-height: 16px;
+ margin: 0;
+ display: inline-block;
+ margin-top: -1px;
+}
+
+.enketo-plugin .geopicker .btn-remove[disabled],
+.enketo-plugin .geopicker .close-chain-btn[disabled],
+.enketo-plugin .geopicker button[name=geodetect][disabled],
+.enketo-plugin .geopicker input[name=search][disabled],
+.enketo-plugin .geopicker .search-btn[disabled] {
+ display: none;
+}
+
+.enketo-plugin .geopicker .hide-search.no-map {
+ border-left: none;
+}
+
+.enketo-plugin .geopicker .hide-search .input-group {
+ display: none;
+}
+
+.enketo-plugin .geopicker .hide-search .btn[name="geodetect"] {
+ margin: 15px auto 15px auto;
+ width: 50%;
+}
+
+.enketo-plugin .geopicker label.geo {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ display: block;
+ border: none;
+ padding: 0;
+ margin: 15px 0 0 0;
+}
+
+.enketo-plugin .geopicker label.geo.lat,
+.enketo-plugin .geopicker label.geo.kml {
+ padding-top: 5px;
+}
+
+.enketo-plugin .geopicker label.geo.long {
+ margin-bottom: 20px;
+}
+
+.enketo-plugin .geopicker label.geo.alt {
+ border-top: solid 1px #bbbbbb;
+ padding: 12px 0 0 0;
+ margin: 0 0 0 0;
+}
+
+@media screen and (max-width: 720px) {
+ .enketo-plugin .geopicker label.geo.alt {
+ border-top: none;
+ }
+}
+
+.enketo-plugin .geopicker label.geo.acc {
+ padding: 0;
+ margin: 5px 0 0 0;
+}
+
+.enketo-plugin .geopicker label.geo.alt,
+.enketo-plugin .geopicker label.geo.acc {
+ min-height: 70px;
+ line-height: 50px;
+ font-size: 11.25px;
+}
+
+.enketo-plugin .geopicker input[name="lat"],
+.enketo-plugin .geopicker input[name="long"],
+.enketo-plugin .geopicker textarea[name="kml"] {
+ float: none;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 100%;
+ /*&:invalid {
+ //copied from bootstrap
+ color: $state-danger-text;
+ border-color: $state-danger-text;
+ @include box-shadow(inset 0 1px 1px rgba(0, 0, 0, 0.075));
+ // Redeclare so transitions work
+ &:focus {
+ border-color: darken($state-danger-text, 10%);
+ $shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px lighten($state-danger-text, 20%);
+ @include box-shadow($shadow);
+ }
+ }*/
+}
+
+.enketo-plugin .geopicker input[name="alt"],
+.enketo-plugin .geopicker input[name="acc"] {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: block;
+ float: right;
+ width: 40%;
+}
+
+@media screen and (max-width: 720px) {
+
+ .enketo-plugin .geopicker input[name="alt"],
+ .enketo-plugin .geopicker input[name="acc"] {
+ width: 50%;
+ }
+}
+
+.enketo-plugin .geopicker textarea[name="kml"] {
+ min-height: 260px;
+ overflow: auto;
+}
+
+.enketo-plugin .geopicker textarea[name="kml"]:disabled+.disabled-msg {
+ display: block;
+}
+
+.enketo-plugin .geopicker .geo.kml {
+ display: none;
+ margin-bottom: 10px;
+}
+
+.enketo-plugin .geopicker .toggle-input-type-btn {
+ border: none;
+ background: none;
+ color: #ccc;
+ position: absolute;
+ top: -10px;
+ right: 0;
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-size: 12px;
+}
+
+.enketo-plugin .geopicker .toggle-input-type-btn .kml-input {
+ display: block;
+}
+
+.enketo-plugin .geopicker .toggle-input-type-btn .points-input {
+ display: none;
+}
+
+.enketo-plugin .geopicker .kml-input-mode .geo {
+ display: none;
+}
+
+.enketo-plugin .geopicker .kml-input-mode .geo.kml {
+ display: block;
+}
+
+.enketo-plugin .geopicker .kml-input-mode .toggle-input-type-btn .kml-input {
+ display: none;
+}
+
+.enketo-plugin .geopicker .kml-input-mode .toggle-input-type-btn .points-input {
+ display: block;
+}
+
+.enketo-plugin .geopicker .map-canvas {
+ width: 100%;
+ border: 1px solid #ccc;
+ border-radius: 3px;
+ margin-top: 10px;
+ height: 275px;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ cursor: crosshair;
+}
+
+.enketo-plugin .geopicker .map-canvas img {
+ max-width: none;
+}
+
+.enketo-plugin .geopicker .map-canvas .attribution {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ font-size: 10px;
+}
+
+.enketo-plugin .geopicker .map-canvas.static {
+ cursor: not-allowed;
+}
+
+.enketo-plugin .geopicker .map-canvas .show-map-btn {
+ width: 150px;
+ margin: 120px auto;
+ display: block;
+}
+
+.enketo-plugin .geopicker.full-screen {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 10000;
+ background: white;
+ margin-top: 0;
+ padding-top: 25px;
+}
+
+.enketo-plugin .geopicker.full-screen .geo-inputs {
+ margin-left: 25px;
+ margin-bottom: 15px;
+}
+
+.enketo-plugin .geopicker.full-screen .geo-inputs .geo,
+.enketo-plugin .geopicker.full-screen .geo-inputs .toggle-input-type-btn {
+ display: none;
+}
+
+.enketo-plugin .geopicker.full-screen .geo-inputs .close-chain-btn {
+ margin-left: 20px;
+ margin-top: 0;
+}
+
+.enketo-plugin .geopicker.full-screen .map-canvas-wrapper {
+ float: none;
+ width: 100%;
+ padding: 0 25px 15px 25px;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+}
+
+.enketo-plugin .geopicker.full-screen .map-canvas-wrapper .map-canvas {
+ height: 100%;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+}
+
+.enketo-plugin .geopicker.full-screen .map-canvas-wrapper .show-map-btn {
+ display: none;
+}
+
+.enketo-plugin .geopicker.full-screen .search-bar {
+ width: 100%;
+ padding: 0 25px 15px 25px;
+}
+
+.enketo-plugin .geopicker.full-screen .search-bar.hide-search {
+ display: block;
+}
+
+.enketo-plugin .geopicker.full-screen .search-bar .hide-map-btn {
+ display: block;
+ width: 70px;
+ margin-right: 15px;
+ order: 1;
+}
+
+.enketo-plugin .geopicker.full-screen .search-bar [name="geodetect"] {
+ width: 70px;
+ margin-left: 15px;
+}
+
+.enketo-plugin .geopicker.full-screen .search-bar .input-group {
+ width: auto;
+ flex: 100%;
+}
+
+.enketo-plugin .geopicker.full-screen .points {
+ display: none;
+}
+
+.enketo-plugin .geopicker.full-screen .btn-remove {
+ margin-left: 0;
+}
+
+.enketo-plugin .geopicker .leaflet-control-layers-toggle,
+.enketo-plugin .geopicker .leaflet-retina .leaflet-control-layers-toggle {
+ background: none;
+ color: #888;
+ text-align: center;
+ font-size: 20px;
+ line-height: 44px;
+}
+
+.enketo-plugin .geopicker .leaflet-control-layers-toggle .icon-globe,
+.enketo-plugin .geopicker .leaflet-retina .leaflet-control-layers-toggle .icon-globe {
+ margin: -1px auto 0 auto;
+}
+
+.enketo-plugin .geopicker .leaflet-control-layers-list label {
+ text-align: left;
+ padding: 5px;
+}
+
+.enketo-plugin .geopicker .leaflet-control-layers-list label .option-label {
+ margin-left: 30px;
+ display: block;
+ line-height: 20px;
+}
+
+.enketo-plugin .geopicker:not(.full-screen).hide-input.wide .map-canvas {
+ height: 375px;
+}
+
+.enketo-plugin .geopicker:not(.full-screen).hide-input .geo-inputs .geo {
+ display: none;
+}
+
+.enketo-plugin .geopicker:not(.full-screen).hide-input .toggle-input-type-btn {
+ display: none;
+}
+
+.enketo-plugin .geopicker:not(.full-screen).hide-input .btn-remove {
+ margin: 10px 0 5px 0;
+}
+
+.enketo-plugin .geopicker:not(.full-screen).hide-input .map-canvas-wrapper,
+.enketo-plugin .geopicker:not(.full-screen).hide-input .search-bar {
+ width: 100%;
+ border-left: none;
+ padding-left: 0;
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker .geo-inputs {
+ margin: 0 0 0 4%;
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker .map-canvas-wrapper,
+.enketo-plugin .or[dir="rtl"] .geopicker .search-bar {
+ float: left;
+ border-left: none;
+ border-right: solid 1px #bbbbbb;
+}
+
+@media screen and (max-width: 720px) {
+
+ .enketo-plugin .or[dir="rtl"] .geopicker .map-canvas-wrapper,
+ .enketo-plugin .or[dir="rtl"] .geopicker .search-bar {
+ border-right: none;
+ }
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker .map-canvas-wrapper .input-group,
+.enketo-plugin .or[dir="rtl"] .geopicker .search-bar .input-group {
+ flex-direction: row-reverse;
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker .toggle-input-visibility-btn {
+ right: -16px;
+ border-right: 3px solid #aaaaaa;
+ border-bottom: 2px solid #aaaaaa;
+ border-top: 2px solid #aaaaaa;
+ border-left: none;
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker .toggle-input-visibility-btn.open {
+ right: -20px;
+ border-right: none;
+ border-left: 3px solid #aaaaaa;
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker input[name="alt"],
+.enketo-plugin .or[dir="rtl"] .geopicker input[name="acc"] {
+ float: left;
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker .btn[name="geodetect"] {
+ font-size: 16px;
+ margin: 0 4% 0 0;
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker .hide-map-btn {
+ margin: 0 0 0 4%;
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker .hide-search .btn[name="geodetect"] {
+ margin: 15px auto;
+ width: 50%;
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker .close-chain-btn {
+ margin-left: 0;
+ margin-right: 15px;
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker .toggle-input-type-btn {
+ left: 0;
+ right: auto;
+}
+
+.enketo-plugin .or[dir="rtl"] .geopicker:not(.full-screen).hide-input .map-canvas-wrapper,
+.enketo-plugin .or[dir="rtl"] .geopicker:not(.full-screen).hide-input .search-bar {
+ border-right: none;
+ padding-right: 4%;
+ padding-left: 0;
+}
+
+@media screen and (max-width: 500px) {
+ .enketo-plugin .full-screen.geopicker .search-bar .search-btn {
+ display: none;
+ }
+
+ .enketo-plugin .full-screen.geopicker .search-bar [name="search"] {
+ width: 100%;
+ }
+
+ .enketo-plugin .full-screen.geopicker .search-bar [name="search"] {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ }
+}
+
+.enketo-plugin .question:not(.or-appearance-label):not(.or-appearance-compact):not(.or-appearance-quickcompact) .geopicker label {
+ line-height: 16px;
+ font-weight: normal;
+}
+
+.enketo-plugin .question:not(.or-appearance-label):not(.or-appearance-compact):not(.or-appearance-quickcompact) .geopicker label input[type=radio]~.option-label::before {
+ font-size: 16px;
+ height: 16px;
+ margin-right: 2px;
+}
+
+/* required styles for Leaflet (unchanged from https://github.com/Leaflet/Leaflet/blob/master/dist/leaflet.css) */
+.enketo-plugin .leaflet-pane,
+.enketo-plugin .leaflet-tile,
+.enketo-plugin .leaflet-marker-icon,
+.enketo-plugin .leaflet-marker-shadow,
+.enketo-plugin .leaflet-tile-container,
+.enketo-plugin .leaflet-pane>svg,
+.enketo-plugin .leaflet-pane>canvas,
+.enketo-plugin .leaflet-zoom-box,
+.enketo-plugin .leaflet-image-layer,
+.enketo-plugin .leaflet-layer {
+ position: absolute;
+ left: 0;
+ top: 0;
+}
+
+.enketo-plugin .leaflet-container {
+ overflow: hidden;
+}
+
+.enketo-plugin .leaflet-tile,
+.enketo-plugin .leaflet-marker-icon,
+.enketo-plugin .leaflet-marker-shadow {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ -webkit-user-drag: none;
+}
+
+/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
+.enketo-plugin .leaflet-safari .leaflet-tile {
+ image-rendering: -webkit-optimize-contrast;
+}
+
+/* hack that prevents hw layers "stretching" when loading new tiles */
+.enketo-plugin .leaflet-safari .leaflet-tile-container {
+ width: 1600px;
+ height: 1600px;
+ -webkit-transform-origin: 0 0;
+}
+
+.enketo-plugin .leaflet-marker-icon,
+.enketo-plugin .leaflet-marker-shadow {
+ display: block;
+}
+
+/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
+/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
+.enketo-plugin .leaflet-container .leaflet-overlay-pane svg,
+.enketo-plugin .leaflet-container .leaflet-marker-pane img,
+.enketo-plugin .leaflet-container .leaflet-shadow-pane img,
+.enketo-plugin .leaflet-container .leaflet-tile-pane img,
+.enketo-plugin .leaflet-container img.leaflet-image-layer {
+ max-width: none !important;
+ max-height: none !important;
+}
+
+.enketo-plugin .leaflet-container.leaflet-touch-zoom {
+ -ms-touch-action: pan-x pan-y;
+ touch-action: pan-x pan-y;
+}
+
+.enketo-plugin .leaflet-container.leaflet-touch-drag {
+ -ms-touch-action: pinch-zoom;
+ /* Fallback for FF which doesn't support pinch-zoom */
+ touch-action: none;
+ touch-action: pinch-zoom;
+}
+
+.enketo-plugin .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
+ -ms-touch-action: none;
+ touch-action: none;
+}
+
+.enketo-plugin .leaflet-container {
+ -webkit-tap-highlight-color: transparent;
+}
+
+.enketo-plugin .leaflet-container a {
+ -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
+}
+
+.enketo-plugin .leaflet-tile {
+ filter: inherit;
+ visibility: hidden;
+}
+
+.enketo-plugin .leaflet-tile-loaded {
+ visibility: inherit;
+}
+
+.enketo-plugin .leaflet-zoom-box {
+ width: 0;
+ height: 0;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ z-index: 800;
+}
+
+/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
+.enketo-plugin .leaflet-overlay-pane svg {
+ -moz-user-select: none;
+}
+
+.enketo-plugin .leaflet-pane {
+ z-index: 400;
+}
+
+.enketo-plugin .leaflet-tile-pane {
+ z-index: 200;
+}
+
+.enketo-plugin .leaflet-overlay-pane {
+ z-index: 400;
+}
+
+.enketo-plugin .leaflet-shadow-pane {
+ z-index: 500;
+}
+
+.enketo-plugin .leaflet-marker-pane {
+ z-index: 600;
+}
+
+.enketo-plugin .leaflet-tooltip-pane {
+ z-index: 650;
+}
+
+.enketo-plugin .leaflet-popup-pane {
+ z-index: 700;
+}
+
+.enketo-plugin .leaflet-map-pane canvas {
+ z-index: 100;
+}
+
+.enketo-plugin .leaflet-map-pane svg {
+ z-index: 200;
+}
+
+.enketo-plugin .leaflet-vml-shape {
+ width: 1px;
+ height: 1px;
+}
+
+.enketo-plugin .lvml {
+ behavior: url(#default#VML);
+ display: inline-block;
+ position: absolute;
+}
+
+/* control positioning */
+.enketo-plugin .leaflet-control {
+ position: relative;
+ z-index: 800;
+ pointer-events: visiblePainted;
+ /* IE 9-10 doesn't have auto */
+ pointer-events: auto;
+}
+
+.enketo-plugin .leaflet-top,
+.enketo-plugin .leaflet-bottom {
+ position: absolute;
+ z-index: 1000;
+ pointer-events: none;
+}
+
+.enketo-plugin .leaflet-top {
+ top: 0;
+}
+
+.enketo-plugin .leaflet-right {
+ right: 0;
+}
+
+.enketo-plugin .leaflet-bottom {
+ bottom: 0;
+}
+
+.enketo-plugin .leaflet-left {
+ left: 0;
+}
+
+.enketo-plugin .leaflet-control {
+ float: left;
+ clear: both;
+}
+
+.enketo-plugin .leaflet-right .leaflet-control {
+ float: right;
+}
+
+.enketo-plugin .leaflet-top .leaflet-control {
+ margin-top: 10px;
+}
+
+.enketo-plugin .leaflet-bottom .leaflet-control {
+ margin-bottom: 10px;
+}
+
+.enketo-plugin .leaflet-left .leaflet-control {
+ margin-left: 10px;
+}
+
+.enketo-plugin .leaflet-right .leaflet-control {
+ margin-right: 10px;
+}
+
+/* zoom and fade animations */
+.enketo-plugin .leaflet-fade-anim .leaflet-tile {
+ will-change: opacity;
+}
+
+.enketo-plugin .leaflet-fade-anim .leaflet-popup {
+ opacity: 0;
+ -webkit-transition: opacity 0.2s linear;
+ -moz-transition: opacity 0.2s linear;
+ -o-transition: opacity 0.2s linear;
+ transition: opacity 0.2s linear;
+}
+
+.enketo-plugin .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
+ opacity: 1;
+}
+
+.enketo-plugin .leaflet-zoom-animated {
+ -webkit-transform-origin: 0 0;
+ -ms-transform-origin: 0 0;
+ transform-origin: 0 0;
+}
+
+.enketo-plugin .leaflet-zoom-anim .leaflet-zoom-animated {
+ will-change: transform;
+}
+
+.enketo-plugin .leaflet-zoom-anim .leaflet-zoom-animated {
+ -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
+ -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
+ -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
+ transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
+}
+
+.enketo-plugin .leaflet-zoom-anim .leaflet-tile,
+.enketo-plugin .leaflet-pan-anim .leaflet-tile {
+ -webkit-transition: none;
+ -moz-transition: none;
+ -o-transition: none;
+ transition: none;
+}
+
+.enketo-plugin .leaflet-zoom-anim .leaflet-zoom-hide {
+ visibility: hidden;
+}
+
+/* cursors */
+.enketo-plugin .leaflet-interactive {
+ cursor: pointer;
+}
+
+.enketo-plugin .leaflet-grab {
+ cursor: -webkit-grab;
+ cursor: -moz-grab;
+}
+
+.enketo-plugin .leaflet-crosshair,
+.enketo-plugin .leaflet-crosshair .leaflet-interactive {
+ cursor: crosshair;
+}
+
+.enketo-plugin .leaflet-popup-pane,
+.enketo-plugin .leaflet-control {
+ cursor: auto;
+}
+
+.enketo-plugin .leaflet-dragging .leaflet-grab,
+.enketo-plugin .leaflet-dragging .leaflet-grab .leaflet-interactive,
+.enketo-plugin .leaflet-dragging .leaflet-marker-draggable {
+ cursor: move;
+ cursor: -webkit-grabbing;
+ cursor: -moz-grabbing;
+}
+
+/* marker & overlays interactivity */
+.enketo-plugin .leaflet-marker-icon,
+.enketo-plugin .leaflet-marker-shadow,
+.enketo-plugin .leaflet-image-layer,
+.enketo-plugin .leaflet-pane>svg path,
+.enketo-plugin .leaflet-tile-container {
+ pointer-events: none;
+}
+
+.enketo-plugin .leaflet-marker-icon.leaflet-interactive,
+.enketo-plugin .leaflet-image-layer.leaflet-interactive,
+.enketo-plugin .leaflet-pane>svg path.leaflet-interactive {
+ pointer-events: visiblePainted;
+ /* IE 9-10 doesn't have auto */
+ pointer-events: auto;
+}
+
+/* visual tweaks */
+.enketo-plugin .leaflet-container {
+ background: #ddd;
+ outline: 0;
+}
+
+.enketo-plugin .leaflet-container a {
+ color: #0078A8;
+}
+
+.enketo-plugin .leaflet-container a.leaflet-active {
+ outline: 2px solid orange;
+}
+
+.enketo-plugin .leaflet-zoom-box {
+ border: 2px dotted #38f;
+ background: rgba(255, 255, 255, 0.5);
+}
+
+/* general typography */
+.enketo-plugin .leaflet-container {
+ font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
+}
+
+/* general toolbar styles */
+.enketo-plugin .leaflet-bar {
+ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
+ border-radius: 4px;
+}
+
+.enketo-plugin .leaflet-bar a,
+.enketo-plugin .leaflet-bar a:hover {
+ background-color: #fff;
+ border-bottom: 1px solid #ccc;
+ width: 26px;
+ height: 26px;
+ line-height: 26px;
+ display: block;
+ text-align: center;
+ text-decoration: none;
+ color: black;
+}
+
+.enketo-plugin .leaflet-bar a,
+.enketo-plugin .leaflet-control-layers-toggle {
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+ display: block;
+}
+
+.enketo-plugin .leaflet-bar a:hover {
+ background-color: #f4f4f4;
+}
+
+.enketo-plugin .leaflet-bar a:first-child {
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+}
+
+.enketo-plugin .leaflet-bar a:last-child {
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ border-bottom: none;
+}
+
+.enketo-plugin .leaflet-bar a.leaflet-disabled {
+ cursor: default;
+ background-color: #f4f4f4;
+ color: #bbb;
+}
+
+.enketo-plugin .leaflet-touch .leaflet-bar a {
+ width: 30px;
+ height: 30px;
+ line-height: 30px;
+}
+
+.enketo-plugin .leaflet-touch .leaflet-bar a:first-child {
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px;
+}
+
+.enketo-plugin .leaflet-touch .leaflet-bar a:last-child {
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px;
+}
+
+/* zoom control */
+.enketo-plugin .leaflet-control-zoom-in,
+.enketo-plugin .leaflet-control-zoom-out {
+ font: bold 18px 'Lucida Console', Monaco, monospace;
+ text-indent: 1px;
+}
+
+.enketo-plugin .leaflet-touch .leaflet-control-zoom-in,
+.enketo-plugin .leaflet-touch .leaflet-control-zoom-out {
+ font-size: 22px;
+}
+
+/* layers control */
+.enketo-plugin .leaflet-control-layers {
+ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
+ background: #fff;
+ border-radius: 5px;
+}
+
+.enketo-plugin .leaflet-control-layers-toggle {
+ background-image: url(images/layers.png);
+ width: 36px;
+ height: 36px;
+}
+
+.enketo-plugin .leaflet-retina .leaflet-control-layers-toggle {
+ background-image: url(images/layers-2x.png);
+ background-size: 26px 26px;
+}
+
+.enketo-plugin .leaflet-touch .leaflet-control-layers-toggle {
+ width: 44px;
+ height: 44px;
+}
+
+.enketo-plugin .leaflet-control-layers .leaflet-control-layers-list,
+.enketo-plugin .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
+ display: none;
+}
+
+.enketo-plugin .leaflet-control-layers-expanded .leaflet-control-layers-list {
+ display: block;
+ position: relative;
+}
+
+.enketo-plugin .leaflet-control-layers-expanded {
+ padding: 6px 10px 6px 6px;
+ color: #333;
+ background: #fff;
+}
+
+.enketo-plugin .leaflet-control-layers-scrollbar {
+ overflow-y: scroll;
+ overflow-x: hidden;
+ padding-right: 5px;
+}
+
+.enketo-plugin .leaflet-control-layers-selector {
+ margin-top: 2px;
+ position: relative;
+ top: 1px;
+}
+
+.enketo-plugin .leaflet-control-layers label {
+ display: block;
+}
+
+.enketo-plugin .leaflet-control-layers-separator {
+ height: 0;
+ border-top: 1px solid #ddd;
+ margin: 5px -10px 5px -6px;
+}
+
+/* Default icon URLs */
+.enketo-plugin .leaflet-default-icon-path {
+ background-image: url(images/marker-icon.png);
+}
+
+/* attribution and scale controls */
+.enketo-plugin .leaflet-container .leaflet-control-attribution {
+ background: #fff;
+ background: rgba(255, 255, 255, 0.7);
+ margin: 0;
+}
+
+.enketo-plugin .leaflet-control-attribution,
+.enketo-plugin .leaflet-control-scale-line {
+ padding: 0 5px;
+ color: #333;
+}
+
+.enketo-plugin .leaflet-control-attribution a {
+ text-decoration: none;
+}
+
+.enketo-plugin .leaflet-control-attribution a:hover {
+ text-decoration: underline;
+}
+
+.enketo-plugin .leaflet-container .leaflet-control-attribution,
+.enketo-plugin .leaflet-container .leaflet-control-scale {
+ font-size: 11px;
+}
+
+.enketo-plugin .leaflet-left .leaflet-control-scale {
+ margin-left: 5px;
+}
+
+.enketo-plugin .leaflet-bottom .leaflet-control-scale {
+ margin-bottom: 5px;
+}
+
+.enketo-plugin .leaflet-control-scale-line {
+ border: 2px solid #777;
+ border-top: none;
+ line-height: 1.1;
+ padding: 2px 5px 1px;
+ font-size: 11px;
+ white-space: nowrap;
+ overflow: hidden;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ background: #fff;
+ background: rgba(255, 255, 255, 0.5);
+}
+
+.enketo-plugin .leaflet-control-scale-line:not(:first-child) {
+ border-top: 2px solid #777;
+ border-bottom: none;
+ margin-top: -2px;
+}
+
+.enketo-plugin .leaflet-control-scale-line:not(:first-child):not(:last-child) {
+ border-bottom: 2px solid #777;
+}
+
+.enketo-plugin .leaflet-touch .leaflet-control-attribution,
+.enketo-plugin .leaflet-touch .leaflet-control-layers,
+.enketo-plugin .leaflet-touch .leaflet-bar {
+ box-shadow: none;
+}
+
+.enketo-plugin .leaflet-touch .leaflet-control-layers,
+.enketo-plugin .leaflet-touch .leaflet-bar {
+ border: 2px solid rgba(0, 0, 0, 0.2);
+ background-clip: padding-box;
+}
+
+/* popup */
+.enketo-plugin .leaflet-popup {
+ position: absolute;
+ text-align: center;
+ margin-bottom: 20px;
+}
+
+.enketo-plugin .leaflet-popup-content-wrapper {
+ padding: 1px;
+ text-align: left;
+ border-radius: 12px;
+}
+
+.enketo-plugin .leaflet-popup-content {
+ margin: 13px 19px;
+ line-height: 1.4;
+}
+
+.enketo-plugin .leaflet-popup-content p {
+ margin: 18px 0;
+}
+
+.enketo-plugin .leaflet-popup-tip-container {
+ width: 40px;
+ height: 20px;
+ position: absolute;
+ left: 50%;
+ margin-left: -20px;
+ overflow: hidden;
+ pointer-events: none;
+}
+
+.enketo-plugin .leaflet-popup-tip {
+ width: 17px;
+ height: 17px;
+ padding: 1px;
+ margin: -10px auto 0;
+ -webkit-transform: rotate(45deg);
+ -moz-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ -o-transform: rotate(45deg);
+ transform: rotate(45deg);
+}
+
+.enketo-plugin .leaflet-popup-content-wrapper,
+.enketo-plugin .leaflet-popup-tip {
+ background: white;
+ color: #333;
+ box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
+}
+
+.enketo-plugin .leaflet-container a.leaflet-popup-close-button {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 4px 4px 0 0;
+ border: none;
+ text-align: center;
+ width: 18px;
+ height: 14px;
+ font: 16px/14px Tahoma, Verdana, sans-serif;
+ color: #c3c3c3;
+ text-decoration: none;
+ font-weight: bold;
+ background: transparent;
+}
+
+.enketo-plugin .leaflet-container a.leaflet-popup-close-button:hover {
+ color: #999;
+}
+
+.enketo-plugin .leaflet-popup-scrolled {
+ overflow: auto;
+ border-bottom: 1px solid #ddd;
+ border-top: 1px solid #ddd;
+}
+
+.enketo-plugin .leaflet-oldie .leaflet-popup-content-wrapper {
+ zoom: 1;
+}
+
+.enketo-plugin .leaflet-oldie .leaflet-popup-tip {
+ width: 24px;
+ margin: 0 auto;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
+ filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
+}
+
+.enketo-plugin .leaflet-oldie .leaflet-popup-tip-container {
+ margin-top: -1px;
+}
+
+.enketo-plugin .leaflet-oldie .leaflet-control-zoom,
+.enketo-plugin .leaflet-oldie .leaflet-control-layers,
+.enketo-plugin .leaflet-oldie .leaflet-popup-content-wrapper,
+.enketo-plugin .leaflet-oldie .leaflet-popup-tip {
+ border: 1px solid #999;
+}
+
+/* div icon */
+.enketo-plugin .leaflet-div-icon {
+ background: #fff;
+ border: 1px solid #666;
+}
+
+/* Tooltip */
+/* Base styles for the element that has a tooltip */
+.enketo-plugin .leaflet-tooltip {
+ position: absolute;
+ padding: 6px;
+ background-color: #fff;
+ border: 1px solid #fff;
+ border-radius: 3px;
+ color: #222;
+ white-space: nowrap;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ pointer-events: none;
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
+}
+
+.enketo-plugin .leaflet-tooltip.leaflet-clickable {
+ cursor: pointer;
+ pointer-events: auto;
+}
+
+.enketo-plugin .leaflet-tooltip-top:before,
+.enketo-plugin .leaflet-tooltip-bottom:before,
+.enketo-plugin .leaflet-tooltip-left:before,
+.enketo-plugin .leaflet-tooltip-right:before {
+ position: absolute;
+ pointer-events: none;
+ border: 6px solid transparent;
+ background: transparent;
+ content: "";
+}
+
+/* Directions */
+.enketo-plugin .leaflet-tooltip-bottom {
+ margin-top: 6px;
+}
+
+.enketo-plugin .leaflet-tooltip-top {
+ margin-top: -6px;
+}
+
+.enketo-plugin .leaflet-tooltip-bottom:before,
+.enketo-plugin .leaflet-tooltip-top:before {
+ left: 50%;
+ margin-left: -6px;
+}
+
+.enketo-plugin .leaflet-tooltip-top:before {
+ bottom: 0;
+ margin-bottom: -12px;
+ border-top-color: #fff;
+}
+
+.enketo-plugin .leaflet-tooltip-bottom:before {
+ top: 0;
+ margin-top: -12px;
+ margin-left: -6px;
+ border-bottom-color: #fff;
+}
+
+.enketo-plugin .leaflet-tooltip-left {
+ margin-left: -6px;
+}
+
+.enketo-plugin .leaflet-tooltip-right {
+ margin-left: 6px;
+}
+
+.enketo-plugin .leaflet-tooltip-left:before,
+.enketo-plugin .leaflet-tooltip-right:before {
+ top: 50%;
+ margin-top: -6px;
+}
+
+.enketo-plugin .leaflet-tooltip-left:before {
+ right: 0;
+ margin-right: -12px;
+ border-left-color: #fff;
+}
+
+.enketo-plugin .leaflet-tooltip-right:before {
+ left: 0;
+ margin-left: -12px;
+ border-right-color: #fff;
+}
+
+.enketo-plugin .question.or-appearance-list-nolabel,
+.enketo-plugin .question.or-appearance-label {
+ margin: -0.9em 0 -0.7em 0;
+}
+
+.enketo-plugin .question.or-appearance-list-nolabel legend,
+.enketo-plugin .question.or-appearance-label legend {
+ float: left;
+ border: none;
+ line-height: 17px;
+ width: 35%;
+ min-height: 1px;
+}
+
+.enketo-plugin .question.or-appearance-list-nolabel .option-wrapper,
+.enketo-plugin .question.or-appearance-label .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+}
+
+.enketo-plugin .question.or-appearance-list-nolabel .option-wrapper label,
+.enketo-plugin .question.or-appearance-label .option-wrapper label {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ text-align: center;
+ padding: 4px 0;
+ word-break: break-word;
+}
+
+.enketo-plugin .question.or-appearance-list-nolabel .option-wrapper label .active,
+.enketo-plugin .question.or-appearance-label .option-wrapper label .active {
+ margin: 0 auto;
+}
+
+.enketo-plugin .question.or-appearance-list-nolabel .option-label.active,
+.enketo-plugin .question.or-appearance-label .option-label.active {
+ text-align: center;
+}
+
+.enketo-plugin .or[dir="rtl"] .question.or-appearance-list-nolabel,
+.enketo-plugin .or[dir="rtl"] .question.or-appearance-label {
+ margin: -0.9em 0 -0.7em 0;
+}
+
+.enketo-plugin .or[dir="rtl"] .question.or-appearance-list-nolabel legend,
+.enketo-plugin .or[dir="rtl"] .question.or-appearance-label legend {
+ float: right;
+}
+
+.enketo-plugin .or[dir="rtl"] .question.or-appearance-list-nolabel input[type=radio],
+.enketo-plugin .or[dir="rtl"] .question.or-appearance-list-nolabel input[type=checkbox] {
+ float: none;
+ margin: 0;
+}
+
+.enketo-plugin .question.or-appearance-list-nolabel label .active {
+ display: none;
+ float: none;
+}
+
+.enketo-plugin .question.or-appearance-list-nolabel input[type=radio],
+.enketo-plugin .question.or-appearance-list-nolabel input[type=checkbox] {
+ float: none;
+ text-align: center;
+ display: inline-block;
+ margin: 0;
+ vertical-align: middle;
+}
+
+.enketo-plugin .question.or-appearance-label .option-wrapper>label {
+ margin-bottom: 6px;
+}
+
+.enketo-plugin .question.or-appearance-label .option-wrapper>label:hover {
+ background-color: transparent;
+}
+
+.enketo-plugin .question.or-appearance-label input[type=radio],
+.enketo-plugin .question.or-appearance-label input[type=checkbox] {
+ display: none;
+}
+
+.enketo-plugin .question.or-appearance-label img {
+ max-height: 30px;
+ max-width: 30px;
+ float: none;
+}
+
+.enketo-plugin .or[dir="rtl"] .question.or-appearance-label .option-wrapper>label img {
+ float: none;
+}
+
+/*!
+ * 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)
+ */
+.enketo-plugin .datepicker {
+ padding: 4px;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ direction: ltr;
+}
+
+.enketo-plugin .datepicker-inline {
+ width: 220px;
+}
+
+.enketo-plugin .datepicker-rtl {
+ direction: rtl;
+}
+
+.enketo-plugin .datepicker-rtl.dropdown-menu {
+ left: auto;
+}
+
+.enketo-plugin .datepicker-rtl table tr td span {
+ float: right;
+}
+
+.enketo-plugin .datepicker-dropdown {
+ top: 0;
+ left: 0;
+}
+
+.enketo-plugin .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;
+}
+
+.enketo-plugin .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;
+}
+
+.enketo-plugin .datepicker-dropdown.datepicker-orient-left:before {
+ left: 6px;
+}
+
+.enketo-plugin .datepicker-dropdown.datepicker-orient-left:after {
+ left: 7px;
+}
+
+.enketo-plugin .datepicker-dropdown.datepicker-orient-right:before {
+ right: 6px;
+}
+
+.enketo-plugin .datepicker-dropdown.datepicker-orient-right:after {
+ right: 7px;
+}
+
+.enketo-plugin .datepicker-dropdown.datepicker-orient-bottom:before {
+ top: -7px;
+}
+
+.enketo-plugin .datepicker-dropdown.datepicker-orient-bottom:after {
+ top: -6px;
+}
+
+.enketo-plugin .datepicker-dropdown.datepicker-orient-top:before {
+ bottom: -7px;
+ border-bottom: 0;
+ border-top: 7px solid #999;
+}
+
+.enketo-plugin .datepicker-dropdown.datepicker-orient-top:after {
+ bottom: -6px;
+ border-bottom: 0;
+ border-top: 6px solid #fff;
+}
+
+.enketo-plugin .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;
+}
+
+.enketo-plugin .datepicker td,
+.enketo-plugin .datepicker th {
+ text-align: center;
+ width: 20px;
+ height: 20px;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ border: none;
+}
+
+.enketo-plugin .table-striped .datepicker table tr td,
+.enketo-plugin .table-striped .datepicker table tr th {
+ background-color: transparent;
+}
+
+.enketo-plugin .datepicker table tr td.day.focused,
+.enketo-plugin .datepicker table tr td.day:hover {
+ background: #eee;
+ cursor: pointer;
+}
+
+.enketo-plugin .datepicker table tr td.new,
+.enketo-plugin .datepicker table tr td.old {
+ color: #999;
+}
+
+.enketo-plugin .datepicker table tr td.disabled,
+.enketo-plugin .datepicker table tr td.disabled:hover {
+ background: 0 0;
+ color: #999;
+ cursor: default;
+}
+
+.enketo-plugin .datepicker table tr td.highlighted {
+ background: #d9edf7;
+ border-radius: 0;
+}
+
+.enketo-plugin .datepicker table tr td.today,
+.enketo-plugin .datepicker table tr td.today.disabled,
+.enketo-plugin .datepicker table tr td.today.disabled:hover,
+.enketo-plugin .datepicker table tr td.today: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;
+}
+
+.enketo-plugin .datepicker table tr td.today.active,
+.enketo-plugin .datepicker table tr td.today.disabled,
+.enketo-plugin .datepicker table tr td.today.disabled.active,
+.enketo-plugin .datepicker table tr td.today.disabled.disabled,
+.enketo-plugin .datepicker table tr td.today.disabled:active,
+.enketo-plugin .datepicker table tr td.today.disabled:hover,
+.enketo-plugin .datepicker table tr td.today.disabled:hover.active,
+.enketo-plugin .datepicker table tr td.today.disabled:hover.disabled,
+.enketo-plugin .datepicker table tr td.today.disabled:hover:active,
+.enketo-plugin .datepicker table tr td.today.disabled:hover:hover,
+.enketo-plugin .datepicker table tr td.today.disabled:hover[disabled],
+.enketo-plugin .datepicker table tr td.today.disabled[disabled],
+.enketo-plugin .datepicker table tr td.today:active,
+.enketo-plugin .datepicker table tr td.today:hover,
+.enketo-plugin .datepicker table tr td.today:hover.active,
+.enketo-plugin .datepicker table tr td.today:hover.disabled,
+.enketo-plugin .datepicker table tr td.today:hover:active,
+.enketo-plugin .datepicker table tr td.today:hover:hover,
+.enketo-plugin .datepicker table tr td.today:hover[disabled],
+.enketo-plugin .datepicker table tr td.today[disabled] {
+ background-color: #fdf59a;
+}
+
+.enketo-plugin .datepicker table tr td.today.active,
+.enketo-plugin .datepicker table tr td.today.disabled.active,
+.enketo-plugin .datepicker table tr td.today.disabled:active,
+.enketo-plugin .datepicker table tr td.today.disabled:hover.active,
+.enketo-plugin .datepicker table tr td.today.disabled:hover:active,
+.enketo-plugin .datepicker table tr td.today:active,
+.enketo-plugin .datepicker table tr td.today:hover.active,
+.enketo-plugin .datepicker table tr td.today:hover:active {
+ background-color: #fbf069\9;
+}
+
+.enketo-plugin .datepicker table tr td.today:hover:hover {
+ color: #000;
+}
+
+.enketo-plugin .datepicker table tr td.today.active:hover {
+ color: #fff;
+}
+
+.enketo-plugin .datepicker table tr td.range,
+.enketo-plugin .datepicker table tr td.range.disabled,
+.enketo-plugin .datepicker table tr td.range.disabled:hover,
+.enketo-plugin .datepicker table tr td.range:hover {
+ background: #eee;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+
+.enketo-plugin .datepicker table tr td.range.today,
+.enketo-plugin .datepicker table tr td.range.today.disabled,
+.enketo-plugin .datepicker table tr td.range.today.disabled:hover,
+.enketo-plugin .datepicker table tr td.range.today: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;
+}
+
+.enketo-plugin .datepicker table tr td.range.today.active,
+.enketo-plugin .datepicker table tr td.range.today.disabled,
+.enketo-plugin .datepicker table tr td.range.today.disabled.active,
+.enketo-plugin .datepicker table tr td.range.today.disabled.disabled,
+.enketo-plugin .datepicker table tr td.range.today.disabled:active,
+.enketo-plugin .datepicker table tr td.range.today.disabled:hover,
+.enketo-plugin .datepicker table tr td.range.today.disabled:hover.active,
+.enketo-plugin .datepicker table tr td.range.today.disabled:hover.disabled,
+.enketo-plugin .datepicker table tr td.range.today.disabled:hover:active,
+.enketo-plugin .datepicker table tr td.range.today.disabled:hover:hover,
+.enketo-plugin .datepicker table tr td.range.today.disabled:hover[disabled],
+.enketo-plugin .datepicker table tr td.range.today.disabled[disabled],
+.enketo-plugin .datepicker table tr td.range.today:active,
+.enketo-plugin .datepicker table tr td.range.today:hover,
+.enketo-plugin .datepicker table tr td.range.today:hover.active,
+.enketo-plugin .datepicker table tr td.range.today:hover.disabled,
+.enketo-plugin .datepicker table tr td.range.today:hover:active,
+.enketo-plugin .datepicker table tr td.range.today:hover:hover,
+.enketo-plugin .datepicker table tr td.range.today:hover[disabled],
+.enketo-plugin .datepicker table tr td.range.today[disabled] {
+ background-color: #f3e97a;
+}
+
+.enketo-plugin .datepicker table tr td.range.today.active,
+.enketo-plugin .datepicker table tr td.range.today.disabled.active,
+.enketo-plugin .datepicker table tr td.range.today.disabled:active,
+.enketo-plugin .datepicker table tr td.range.today.disabled:hover.active,
+.enketo-plugin .datepicker table tr td.range.today.disabled:hover:active,
+.enketo-plugin .datepicker table tr td.range.today:active,
+.enketo-plugin .datepicker table tr td.range.today:hover.active,
+.enketo-plugin .datepicker table tr td.range.today:hover:active {
+ background-color: #efe24b\9;
+}
+
+.enketo-plugin .datepicker table tr td.selected,
+.enketo-plugin .datepicker table tr td.selected.disabled,
+.enketo-plugin .datepicker table tr td.selected.disabled:hover,
+.enketo-plugin .datepicker table tr td.selected:hover {
+ background-color: #9e9e9e;
+ background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
+ background-image: -webkit-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: linear-gradient(to bottom, #b3b3b3, grey);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
+ border-color: grey grey #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);
+}
+
+.enketo-plugin .datepicker table tr td.selected.active,
+.enketo-plugin .datepicker table tr td.selected.disabled,
+.enketo-plugin .datepicker table tr td.selected.disabled.active,
+.enketo-plugin .datepicker table tr td.selected.disabled.disabled,
+.enketo-plugin .datepicker table tr td.selected.disabled:active,
+.enketo-plugin .datepicker table tr td.selected.disabled:hover,
+.enketo-plugin .datepicker table tr td.selected.disabled:hover.active,
+.enketo-plugin .datepicker table tr td.selected.disabled:hover.disabled,
+.enketo-plugin .datepicker table tr td.selected.disabled:hover:active,
+.enketo-plugin .datepicker table tr td.selected.disabled:hover:hover,
+.enketo-plugin .datepicker table tr td.selected.disabled:hover[disabled],
+.enketo-plugin .datepicker table tr td.selected.disabled[disabled],
+.enketo-plugin .datepicker table tr td.selected:active,
+.enketo-plugin .datepicker table tr td.selected:hover,
+.enketo-plugin .datepicker table tr td.selected:hover.active,
+.enketo-plugin .datepicker table tr td.selected:hover.disabled,
+.enketo-plugin .datepicker table tr td.selected:hover:active,
+.enketo-plugin .datepicker table tr td.selected:hover:hover,
+.enketo-plugin .datepicker table tr td.selected:hover[disabled],
+.enketo-plugin .datepicker table tr td.selected[disabled] {
+ background-color: grey;
+}
+
+.enketo-plugin .datepicker table tr td.selected.active,
+.enketo-plugin .datepicker table tr td.selected.disabled.active,
+.enketo-plugin .datepicker table tr td.selected.disabled:active,
+.enketo-plugin .datepicker table tr td.selected.disabled:hover.active,
+.enketo-plugin .datepicker table tr td.selected.disabled:hover:active,
+.enketo-plugin .datepicker table tr td.selected:active,
+.enketo-plugin .datepicker table tr td.selected:hover.active,
+.enketo-plugin .datepicker table tr td.selected:hover:active {
+ background-color: #666\9;
+}
+
+.enketo-plugin .datepicker table tr td.active,
+.enketo-plugin .datepicker table tr td.active.disabled,
+.enketo-plugin .datepicker table tr td.active.disabled:hover,
+.enketo-plugin .datepicker table tr td.active:hover {
+ background-color: #006dcc;
+ background-image: -moz-linear-gradient(to bottom, #08c, #04c);
+ background-image: -ms-linear-gradient(to bottom, #08c, #04c);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
+ background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
+ background-image: -o-linear-gradient(to bottom, #08c, #04c);
+ background-image: linear-gradient(to bottom, #08c, #04c);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
+ border-color: #04c #04c #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);
+}
+
+.enketo-plugin .datepicker table tr td.active.active,
+.enketo-plugin .datepicker table tr td.active.disabled,
+.enketo-plugin .datepicker table tr td.active.disabled.active,
+.enketo-plugin .datepicker table tr td.active.disabled.disabled,
+.enketo-plugin .datepicker table tr td.active.disabled:active,
+.enketo-plugin .datepicker table tr td.active.disabled:hover,
+.enketo-plugin .datepicker table tr td.active.disabled:hover.active,
+.enketo-plugin .datepicker table tr td.active.disabled:hover.disabled,
+.enketo-plugin .datepicker table tr td.active.disabled:hover:active,
+.enketo-plugin .datepicker table tr td.active.disabled:hover:hover,
+.enketo-plugin .datepicker table tr td.active.disabled:hover[disabled],
+.enketo-plugin .datepicker table tr td.active.disabled[disabled],
+.enketo-plugin .datepicker table tr td.active:active,
+.enketo-plugin .datepicker table tr td.active:hover,
+.enketo-plugin .datepicker table tr td.active:hover.active,
+.enketo-plugin .datepicker table tr td.active:hover.disabled,
+.enketo-plugin .datepicker table tr td.active:hover:active,
+.enketo-plugin .datepicker table tr td.active:hover:hover,
+.enketo-plugin .datepicker table tr td.active:hover[disabled],
+.enketo-plugin .datepicker table tr td.active[disabled] {
+ background-color: #04c;
+}
+
+.enketo-plugin .datepicker table tr td.active.active,
+.enketo-plugin .datepicker table tr td.active.disabled.active,
+.enketo-plugin .datepicker table tr td.active.disabled:active,
+.enketo-plugin .datepicker table tr td.active.disabled:hover.active,
+.enketo-plugin .datepicker table tr td.active.disabled:hover:active,
+.enketo-plugin .datepicker table tr td.active:active,
+.enketo-plugin .datepicker table tr td.active:hover.active,
+.enketo-plugin .datepicker table tr td.active:hover:active {
+ background-color: #039\9;
+}
+
+.enketo-plugin .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;
+}
+
+.enketo-plugin .datepicker table tr td span.focused,
+.enketo-plugin .datepicker table tr td span:hover {
+ background: #eee;
+}
+
+.enketo-plugin .datepicker table tr td span.disabled,
+.enketo-plugin .datepicker table tr td span.disabled:hover {
+ background: 0 0;
+ color: #999;
+ cursor: default;
+}
+
+.enketo-plugin .datepicker table tr td span.active,
+.enketo-plugin .datepicker table tr td span.active.disabled,
+.enketo-plugin .datepicker table tr td span.active.disabled:hover,
+.enketo-plugin .datepicker table tr td span.active:hover {
+ background-color: #006dcc;
+ background-image: -moz-linear-gradient(to bottom, #08c, #04c);
+ background-image: -ms-linear-gradient(to bottom, #08c, #04c);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
+ background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
+ background-image: -o-linear-gradient(to bottom, #08c, #04c);
+ background-image: linear-gradient(to bottom, #08c, #04c);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
+ border-color: #04c #04c #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);
+}
+
+.enketo-plugin .datepicker table tr td span.active.active,
+.enketo-plugin .datepicker table tr td span.active.disabled,
+.enketo-plugin .datepicker table tr td span.active.disabled.active,
+.enketo-plugin .datepicker table tr td span.active.disabled.disabled,
+.enketo-plugin .datepicker table tr td span.active.disabled:active,
+.enketo-plugin .datepicker table tr td span.active.disabled:hover,
+.enketo-plugin .datepicker table tr td span.active.disabled:hover.active,
+.enketo-plugin .datepicker table tr td span.active.disabled:hover.disabled,
+.enketo-plugin .datepicker table tr td span.active.disabled:hover:active,
+.enketo-plugin .datepicker table tr td span.active.disabled:hover:hover,
+.enketo-plugin .datepicker table tr td span.active.disabled:hover[disabled],
+.enketo-plugin .datepicker table tr td span.active.disabled[disabled],
+.enketo-plugin .datepicker table tr td span.active:active,
+.enketo-plugin .datepicker table tr td span.active:hover,
+.enketo-plugin .datepicker table tr td span.active:hover.active,
+.enketo-plugin .datepicker table tr td span.active:hover.disabled,
+.enketo-plugin .datepicker table tr td span.active:hover:active,
+.enketo-plugin .datepicker table tr td span.active:hover:hover,
+.enketo-plugin .datepicker table tr td span.active:hover[disabled],
+.enketo-plugin .datepicker table tr td span.active[disabled] {
+ background-color: #04c;
+}
+
+.enketo-plugin .datepicker table tr td span.active.active,
+.enketo-plugin .datepicker table tr td span.active.disabled.active,
+.enketo-plugin .datepicker table tr td span.active.disabled:active,
+.enketo-plugin .datepicker table tr td span.active.disabled:hover.active,
+.enketo-plugin .datepicker table tr td span.active.disabled:hover:active,
+.enketo-plugin .datepicker table tr td span.active:active,
+.enketo-plugin .datepicker table tr td span.active:hover.active,
+.enketo-plugin .datepicker table tr td span.active:hover:active {
+ background-color: #039\9;
+}
+
+.enketo-plugin .datepicker table tr td span.new,
+.enketo-plugin .datepicker table tr td span.old {
+ color: #999;
+}
+
+.enketo-plugin .datepicker .datepicker-switch {
+ width: 145px;
+}
+
+.enketo-plugin .datepicker .datepicker-switch,
+.enketo-plugin .datepicker .next,
+.enketo-plugin .datepicker .prev,
+.enketo-plugin .datepicker tfoot tr th {
+ cursor: pointer;
+}
+
+.enketo-plugin .datepicker .datepicker-switch:hover,
+.enketo-plugin .datepicker .next:hover,
+.enketo-plugin .datepicker .prev:hover,
+.enketo-plugin .datepicker tfoot tr th:hover {
+ background: #eee;
+}
+
+.enketo-plugin .datepicker .next.disabled,
+.enketo-plugin .datepicker .prev.disabled {
+ visibility: hidden;
+}
+
+.enketo-plugin .datepicker .cw {
+ font-size: 10px;
+ width: 12px;
+ padding: 0 2px 0 5px;
+ vertical-align: middle;
+}
+
+.enketo-plugin .input-append.date .add-on,
+.enketo-plugin .input-prepend.date .add-on {
+ cursor: pointer;
+}
+
+.enketo-plugin .input-append.date .add-on i,
+.enketo-plugin .input-prepend.date .add-on i {
+ margin-top: 3px;
+}
+
+.enketo-plugin .input-daterange input {
+ text-align: center;
+}
+
+.enketo-plugin .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;
+}
+
+.enketo-plugin .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;
+}
+
+.enketo-plugin .input-daterange .add-on {
+ display: inline-block;
+ width: auto;
+ min-width: 16px;
+ height: 18px;
+ padding: 4px 5px;
+ font-weight: 400;
+ 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;
+}
+
+/** fixes by martijn **/
+.enketo-plugin .question .date input[type="text"] {
+ display: inline-block;
+ width: 180px;
+}
+
+.enketo-plugin table {
+ max-width: 100%;
+ background-color: transparent;
+}
+
+.enketo-plugin th {
+ text-align: left;
+}
+
+.enketo-plugin .table-condensed>thead>tr>th,
+.enketo-plugin .table-condensed>thead>tr>td,
+.enketo-plugin .table-condensed>tbody>tr>th,
+.enketo-plugin .table-condensed>tbody>tr>td,
+.enketo-plugin .table-condensed>tfoot>tr>th,
+.enketo-plugin .table-condensed>tfoot>tr>td {
+ padding: 5px;
+}
+
+.enketo-plugin .table-hover>tbody>tr:hover>td,
+.enketo-plugin .table-hover>tbody>tr:hover>th {
+ background-color: whitesmoke;
+}
+
+.enketo-plugin table col[class*="col-"] {
+ position: static;
+ float: none;
+ display: table-column;
+}
+
+.enketo-plugin table td[class*="col-"],
+.enketo-plugin table th[class*="col-"] {
+ position: static;
+ float: none;
+ display: table-cell;
+}
+
+.enketo-plugin .table>thead>tr>td.active,
+.enketo-plugin .table>thead>tr>th.active,
+.enketo-plugin .table>thead>tr.active>td,
+.enketo-plugin .table>thead>tr.active>th,
+.enketo-plugin .table>tbody>tr>td.active,
+.enketo-plugin .table>tbody>tr>th.active,
+.enketo-plugin .table>tbody>tr.active>td,
+.enketo-plugin .table>tbody>tr.active>th,
+.enketo-plugin .table>tfoot>tr>td.active,
+.enketo-plugin .table>tfoot>tr>th.active,
+.enketo-plugin .table>tfoot>tr.active>td,
+.enketo-plugin .table>tfoot>tr.active>th {
+ background-color: whitesmoke;
+}
+
+.enketo-plugin .table-hover>tbody>tr>td.active:hover,
+.enketo-plugin .table-hover>tbody>tr>th.active:hover,
+.enketo-plugin .table-hover>tbody>tr.active:hover>td,
+.enketo-plugin .table-hover>tbody>tr.active:hover>th {
+ background-color: #e8e8e8;
+}
+
+/*!
+ * Timepicker
+ *
+ * Forked from https://github.com/jdewit/bootstrap-timepicker:
+ *
+ * Copyright 2013 Joris de Wit and timepicker contributors
+ *
+ * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
+ * Contributors https://github.com/enketo/timepicker-basic/graphs/contributors
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+.enketo-plugin .timepicker {
+ position: relative;
+}
+
+.enketo-plugin .timepicker.pull-right .timepicker-widget.dropdown-menu {
+ left: auto;
+ right: 0;
+}
+
+.enketo-plugin .timepicker.pull-right .timepicker-widget.dropdown-menu:before {
+ left: auto;
+ right: 12px;
+}
+
+.enketo-plugin .timepicker.pull-right .timepicker-widget.dropdown-menu:after {
+ left: auto;
+ right: 13px;
+}
+
+.enketo-plugin .timepicker .input-group-addon {
+ cursor: pointer;
+}
+
+.enketo-plugin .timepicker .input-group-addon i {
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+}
+
+.enketo-plugin .timepicker-widget.dropdown-menu {
+ padding: 4px;
+}
+
+.enketo-plugin .timepicker-widget.dropdown-menu.open {
+ display: inline-block;
+}
+
+.enketo-plugin .timepicker-widget.dropdown-menu:before {
+ border-bottom: 7px solid rgba(0, 0, 0, 0.2);
+ border-left: 7px solid transparent;
+ border-right: 7px solid transparent;
+ content: "";
+ display: inline-block;
+ position: absolute;
+}
+
+.enketo-plugin .timepicker-widget.dropdown-menu:after {
+ border-bottom: 6px solid #FFFFFF;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ content: "";
+ display: inline-block;
+ position: absolute;
+}
+
+.enketo-plugin .timepicker-widget.timepicker-orient-left:before {
+ left: 6px;
+}
+
+.enketo-plugin .timepicker-widget.timepicker-orient-left:after {
+ left: 7px;
+}
+
+.enketo-plugin .timepicker-widget.timepicker-orient-right:before {
+ right: 6px;
+}
+
+.enketo-plugin .timepicker-widget.timepicker-orient-right:after {
+ right: 7px;
+}
+
+.enketo-plugin .timepicker-widget.timepicker-orient-top:before {
+ top: -7px;
+}
+
+.enketo-plugin .timepicker-widget.timepicker-orient-top:after {
+ top: -6px;
+}
+
+.enketo-plugin .timepicker-widget.timepicker-orient-bottom:before {
+ bottom: -7px;
+ border-bottom: 0;
+ border-top: 7px solid #999;
+}
+
+.enketo-plugin .timepicker-widget.timepicker-orient-bottom:after {
+ bottom: -6px;
+ border-bottom: 0;
+ border-top: 6px solid #ffffff;
+}
+
+.enketo-plugin .timepicker-widget a.btn,
+.enketo-plugin .timepicker-widget input {
+ border-radius: 4px;
+}
+
+.enketo-plugin .timepicker-widget table {
+ width: 100%;
+ margin: 0;
+}
+
+.enketo-plugin .timepicker-widget table td {
+ text-align: center;
+ height: 30px;
+ margin: 0;
+ padding: 2px;
+}
+
+.enketo-plugin .timepicker-widget table td:not(.separator) {
+ min-width: 30px;
+}
+
+.enketo-plugin .timepicker-widget table td span {
+ width: 100%;
+}
+
+.enketo-plugin .timepicker-widget table td a {
+ border: 1px transparent solid;
+ width: 100%;
+ display: inline-block;
+ margin: 0;
+ padding: 8px 0;
+ outline: 0;
+ color: #333;
+}
+
+.enketo-plugin .timepicker-widget table td a:hover {
+ text-decoration: none;
+ background-color: #eee;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ border-color: #ddd;
+}
+
+.enketo-plugin .timepicker-widget table td a i {
+ margin-top: 2px;
+ font-size: 18px;
+}
+
+.enketo-plugin .timepicker-widget table td input {
+ width: 25px;
+ margin: 0;
+ text-align: center;
+}
+
+/** Removed media query adjustment here to fix print issue (MvdR) */
+.enketo-plugin .timepicker input[type="text"] {
+ display: inline-block;
+ width: 180px;
+}
+
+.enketo-plugin .timepicker-widget.dropdown-menu input {
+ width: 50px;
+ margin: 0 auto;
+}
+
+.enketo-plugin .timepicker-widget table td span {
+ width: 12px;
+}
+
+.enketo-plugin .timepicker-widget table td a i {
+ width: 11px;
+ height: 17px;
+ display: inline-block;
+}
+
+.enketo-plugin .datetimepicker .date,
+.enketo-plugin .datetimepicker .timepicker {
+ margin-right: 10px;
+ display: inline-block;
+}
+
+.enketo-plugin .datetimepicker .date {
+ margin-right: 10px;
+}
+
+.enketo-plugin .or[dir="rtl"] .datetimepicker .date {
+ margin-right: 0;
+}
+
+.enketo-plugin .touch .timepicker-widget.dropdown-menu input {
+ width: 50px;
+ margin: 0 auto;
+}
+
+.enketo-plugin .question.or-appearance-compact legend,
+.enketo-plugin .question.or-appearance-quickcompact legend {
+ border: none;
+}
+
+.enketo-plugin .question.or-appearance-compact .option-wrapper,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important;
+}
+
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label:hover,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label:hover {
+ background: none;
+}
+
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label .option-label,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label .option-label {
+ padding: 2px;
+}
+
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label .active,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent;
+}
+
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label input,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1;
+}
+
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover {
+ border-color: #faa474;
+}
+
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label input[readonly]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label input[readonly]:checked~.active:hover {
+ border-color: #555555;
+}
+
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label input:checked~.active:hover,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label input:checked~.active:hover {
+ border-color: #ce4f07;
+}
+
+.enketo-plugin .question.or-appearance-compact .option-wrapper>label input:focus~.active,
+.enketo-plugin .question.or-appearance-quickcompact .option-wrapper>label input:focus~.active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question.or-appearance-compact-1 legend {
+ border: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important;
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label:hover {
+ background: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label .option-label {
+ padding: 2px;
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent;
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1;
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover {
+ border-color: #faa474;
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label input[readonly]:checked~.active:hover {
+ border-color: #555555;
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label input:checked~.active:hover {
+ border-color: #ce4f07;
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label input:focus~.active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label {
+ width: 100%;
+}
+
+.enketo-plugin .question.or-appearance-compact-1 .option-wrapper>label img.active {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 legend {
+ border: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label:hover {
+ background: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label .option-label {
+ padding: 2px;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover {
+ border-color: #faa474;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label input[readonly]:checked~.active:hover {
+ border-color: #555555;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label input:checked~.active:hover {
+ border-color: #ce4f07;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label input:focus~.active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label {
+ width: 50%;
+}
+
+.enketo-plugin .question.or-appearance-compact-2 .option-wrapper>label img.active {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 legend {
+ border: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label:hover {
+ background: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label .option-label {
+ padding: 2px;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover {
+ border-color: #faa474;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label input[readonly]:checked~.active:hover {
+ border-color: #555555;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label input:checked~.active:hover {
+ border-color: #ce4f07;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label input:focus~.active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label {
+ width: 33.3333333333%;
+}
+
+.enketo-plugin .question.or-appearance-compact-3 .option-wrapper>label img.active {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 legend {
+ border: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label:hover {
+ background: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label .option-label {
+ padding: 2px;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover {
+ border-color: #faa474;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label input[readonly]:checked~.active:hover {
+ border-color: #555555;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label input:checked~.active:hover {
+ border-color: #ce4f07;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label input:focus~.active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label {
+ width: 25%;
+}
+
+.enketo-plugin .question.or-appearance-compact-4 .option-wrapper>label img.active {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 legend {
+ border: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label:hover {
+ background: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label .option-label {
+ padding: 2px;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover {
+ border-color: #faa474;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label input[readonly]:checked~.active:hover {
+ border-color: #555555;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label input:checked~.active:hover {
+ border-color: #ce4f07;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label input:focus~.active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label {
+ width: 20%;
+}
+
+.enketo-plugin .question.or-appearance-compact-5 .option-wrapper>label img.active {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 legend {
+ border: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label:hover {
+ background: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label .option-label {
+ padding: 2px;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover {
+ border-color: #faa474;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label input[readonly]:checked~.active:hover {
+ border-color: #555555;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label input:checked~.active:hover {
+ border-color: #ce4f07;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label input:focus~.active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label {
+ width: 16.6666666667%;
+}
+
+.enketo-plugin .question.or-appearance-compact-6 .option-wrapper>label img.active {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 legend {
+ border: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label:hover {
+ background: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label .option-label {
+ padding: 2px;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover {
+ border-color: #faa474;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label input[readonly]:checked~.active:hover {
+ border-color: #555555;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label input:checked~.active:hover {
+ border-color: #ce4f07;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label input:focus~.active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label {
+ width: 14.2857142857%;
+}
+
+.enketo-plugin .question.or-appearance-compact-7 .option-wrapper>label img.active {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 legend {
+ border: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label:hover {
+ background: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label .option-label {
+ padding: 2px;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover {
+ border-color: #faa474;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label input[readonly]:checked~.active:hover {
+ border-color: #555555;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label input:checked~.active:hover {
+ border-color: #ce4f07;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label input:focus~.active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label {
+ width: 12.5%;
+}
+
+.enketo-plugin .question.or-appearance-compact-8 .option-wrapper>label img.active {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 legend {
+ border: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label:hover {
+ background: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label .option-label {
+ padding: 2px;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover {
+ border-color: #faa474;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label input[readonly]:checked~.active:hover {
+ border-color: #555555;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label input:checked~.active:hover {
+ border-color: #ce4f07;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label input:focus~.active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label {
+ width: 11.1111111111%;
+}
+
+.enketo-plugin .question.or-appearance-compact-9 .option-wrapper>label img.active {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 legend {
+ border: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label:hover {
+ background: none;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label .option-label {
+ padding: 2px;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label input:not([disabled]):not([readonly])~.active:hover {
+ border-color: #faa474;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label input[disabled]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label input[disabled]:checked~.active:hover,
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label input[readonly]:checked~.active,
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label input[readonly]:checked~.active:hover {
+ border-color: #555555;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label input:checked~.active,
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label input:checked~.active:hover {
+ border-color: #ce4f07;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label input:focus~.active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label {
+ width: 10%;
+}
+
+.enketo-plugin .question.or-appearance-compact-10 .option-wrapper>label img.active {
+ max-width: 100%;
+ max-height: 100%;
+}
+
+.enketo-plugin .file-picker .fake-file-input {
+ display: block;
+ height: 34px;
+ padding: 6px 12px;
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-size: 15px;
+ line-height: 1.25;
+ color: #555555;
+ background-color: white;
+ background-image: none;
+ border: 1px solid #cccccc;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
+ display: inline-block;
+ width: 80%;
+ text-align: start;
+}
+
+.enketo-plugin .file-picker .fake-file-input:focus {
+ border-color: #66afe9;
+ outline: 0;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .file-picker .fake-file-input::-moz-placeholder {
+ color: #999999;
+ opacity: 1;
+}
+
+.enketo-plugin .file-picker .fake-file-input:-ms-input-placeholder {
+ color: #999999;
+}
+
+.enketo-plugin .file-picker .fake-file-input::-webkit-input-placeholder {
+ color: #999999;
+}
+
+.enketo-plugin .file-picker .fake-file-input[disabled],
+.enketo-plugin .file-picker .fake-file-input[readonly],
+.enketo-plugin fieldset[disabled] .file-picker .fake-file-input {
+ cursor: not-allowed;
+ background-color: #eeeeee;
+ opacity: 1;
+}
+
+.enketo-plugin .file-picker .file-feedback,
+.enketo-plugin .file-picker .file-preview {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+}
+
+.enketo-plugin .file-picker .file-feedback.warning {
+ color: #8a6d3b;
+}
+
+.enketo-plugin .file-picker .file-preview {
+ margin-top: 10px;
+}
+
+.enketo-plugin .file-picker .btn-download {
+ margin-right: 0;
+}
+
+.enketo-plugin .file-picker .btn-download[href=""] {
+ display: none;
+}
+
+/*
+ * To save headaches with resizing canvases, it is important to maintain fixed aspect
+ * ratios at all times:
+ */
+.enketo-plugin .or-drawing-initialized input[type="text"],
+.enketo-plugin .or-signature-initialized input[type="text"],
+.enketo-plugin .or-annotate-initialized input[type="text"] {
+ display: none;
+}
+
+.enketo-plugin .or-signature-initialized .draw-widget__body {
+ padding-top: 45%;
+}
+
+.enketo-plugin .draw-widget {
+ width: 100%;
+}
+
+.enketo-plugin .draw-widget__body {
+ position: relative;
+ width: 100%;
+ padding-top: 75%;
+}
+
+.enketo-plugin .draw-widget__body__canvas {
+ background: white;
+ border: 1px solid #eeeeee;
+ display: block;
+ height: 34px;
+ padding: 6px 12px;
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-size: 15px;
+ line-height: 1.25;
+ color: #555555;
+ background-color: white;
+ background-image: none;
+ border: 1px solid #cccccc;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ padding: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.enketo-plugin .draw-widget__body__canvas:focus {
+ border-color: #66afe9;
+ outline: 0;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .draw-widget__body__canvas::-moz-placeholder {
+ color: #999999;
+ opacity: 1;
+}
+
+.enketo-plugin .draw-widget__body__canvas:-ms-input-placeholder {
+ color: #999999;
+}
+
+.enketo-plugin .draw-widget__body__canvas::-webkit-input-placeholder {
+ color: #999999;
+}
+
+.enketo-plugin .draw-widget__body__canvas[disabled],
+.enketo-plugin .draw-widget__body__canvas[readonly],
+.enketo-plugin fieldset[disabled] .draw-widget__body__canvas {
+ cursor: not-allowed;
+ background-color: #eeeeee;
+ opacity: 1;
+}
+
+.enketo-plugin .draw-widget__body__canvas.disabled {
+ cursor: not-allowed;
+ background: white;
+ opacity: 1;
+}
+
+.enketo-plugin .draw-widget__body__canvas.disabled~.draw-widget__colorpicker,
+.enketo-plugin .draw-widget__body__canvas.disabled~.draw-widget__undo {
+ display: none;
+}
+
+.enketo-plugin .draw-widget__body input[type=file] {
+ display: none;
+}
+
+.enketo-plugin .draw-widget__body .file-picker {
+ position: absolute;
+ top: -50px;
+ left: 0;
+ width: 100%;
+}
+
+.enketo-plugin .draw-widget__body .show-canvas-btn {
+ position: absolute;
+ z-index: 10;
+ top: calc(50% - 16px);
+ left: 50%;
+ width: 200px;
+ margin-left: -100px;
+}
+
+.enketo-plugin .draw-widget__body .hide-canvas-btn {
+ display: none;
+}
+
+.enketo-plugin .draw-widget__footer {
+ margin-top: 10px;
+}
+
+.enketo-plugin .draw-widget__footer .draw-widget__btn-reset:disabled {
+ display: none;
+}
+
+.enketo-plugin .draw-widget__undo {
+ position: absolute;
+ top: 37px;
+ right: 7px;
+ width: 20px;
+ height: 20px;
+ margin: 2px;
+ padding: 0;
+ border: 2px solid grey;
+}
+
+.enketo-plugin .draw-widget__colorpicker {
+ position: absolute;
+ display: flex;
+ flex-wrap: wrap;
+ max-width: calc(100% - (2 * 7px));
+ top: 7px;
+ right: 7px;
+}
+
+.enketo-plugin .draw-widget__colorpicker div {
+ display: none;
+}
+
+.enketo-plugin .draw-widget__colorpicker div {
+ width: 20px;
+ height: 20px;
+ margin: 2px;
+ border: none;
+ padding: 0;
+}
+
+.enketo-plugin .draw-widget__colorpicker.reveal div {
+ display: block;
+}
+
+.enketo-plugin .draw-widget__colorpicker .current {
+ display: block;
+ border: 2px solid grey;
+}
+
+.enketo-plugin .draw-widget.full-screen {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 20;
+ background: white;
+ margin: 0;
+ padding-left: 15px;
+ padding-right: 15px;
+}
+
+.enketo-plugin .draw-widget.full-screen .draw-widget__body {
+ width: calc(100vmin - 2 * 15px);
+ padding-top: calc(0.75 * 100vmin);
+ margin: 50px auto;
+}
+
+.enketo-plugin .draw-widget.full-screen .draw-widget__body input[type=file] {
+ left: 90px;
+}
+
+.enketo-plugin .draw-widget.full-screen .draw-widget__body .file-picker {
+ left: 80px;
+ width: calc(100% - 18px);
+}
+
+.enketo-plugin .draw-widget.full-screen .hide-canvas-btn {
+ display: block;
+ position: absolute;
+ z-index: 30;
+ top: -40px;
+ left: 0;
+ width: 70px;
+}
+
+.enketo-plugin .draw-widget.full-screen .show-canvas-btn {
+ display: none;
+}
+
+.enketo-plugin .draw-widget.full-screen .draw-widget__footer {
+ width: calc(100vmin - 2 * 15px);
+ margin: -40px auto 0 auto;
+}
+
+.enketo-plugin .draw-widget .btn-download {
+ margin-right: 0;
+}
+
+.enketo-plugin .draw-widget .btn-download[href=""] {
+ display: none;
+}
+
+.enketo-plugin .or-signature-initialized .draw-widget.full-screen .draw-widget__body {
+ width: calc(100% - 2 * 15px);
+ padding-top: calc(0.45 * (100% - 2 * 15px));
+}
+
+.enketo-plugin .or-signature-initialized .draw-widget.full-screen .draw-widget__footer {
+ width: calc(100% - 2 * 15px);
+}
+
+.enketo-plugin .or-annotate-initialized .draw-widget__body {
+ margin-top: 50px;
+}
+
+.enketo-plugin .or-appearance-likert .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+}
+
+.enketo-plugin .or-appearance-likert .option-wrapper>label {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ margin: 0;
+ float: none;
+ padding-left: 0 !important;
+ padding-right: 0;
+}
+
+.enketo-plugin .or-appearance-likert .option-wrapper>label input[type=radio],
+.enketo-plugin .or-appearance-likert .option-wrapper>label input[type=checkbox] {
+ position: relative;
+ left: 50%;
+ padding: 0;
+ margin-left: -10px;
+ background-color: white;
+ z-index: 10;
+}
+
+.enketo-plugin .or-appearance-likert .option-wrapper>label .active {
+ margin: 0;
+}
+
+.enketo-plugin .or-appearance-likert .option-wrapper>label .option-label {
+ position: relative;
+ text-align: center;
+ margin-top: -8.5px;
+ padding-top: 15px;
+ border-top: 3px solid #cccccc;
+ font-size: 12px;
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+}
+
+.enketo-plugin .or-appearance-likert .option-wrapper>label:first-of-type .option-label::after {
+ content: '';
+ display: block;
+ position: absolute;
+ top: -3px;
+ width: 50%;
+ background-color: white;
+ height: 10px;
+ left: 0;
+}
+
+.enketo-plugin .or-appearance-likert .option-wrapper>label:last-of-type .option-label::after {
+ content: '';
+ display: block;
+ position: absolute;
+ top: -3px;
+ width: 50%;
+ background-color: white;
+ height: 10px;
+ right: 0;
+}
+
+.enketo-plugin .or-appearance-likert .option-wrapper>label:hover {
+ background-color: transparent;
+}
+
+.enketo-plugin .or-appearance-likert:hover .option-wrapper>label:first-of-type .option-label::after,
+.enketo-plugin .or-appearance-likert:hover .option-wrapper>label:last-of-type .option-label::after {
+ background-color: white;
+}
+
+.enketo-plugin .or-appearance-likert.focus .option-wrapper>label:first-of-type .option-label::after,
+.enketo-plugin .or-appearance-likert.focus .option-wrapper>label:last-of-type .option-label::after {
+ background-color: white;
+}
+
+.enketo-plugin .or[dir="rtl"] .or-appearance-likert .option-wrapper>label {
+ margin-right: 0;
+}
+
+.enketo-plugin .or[dir="rtl"] .or-appearance-likert .option-wrapper>label:first-of-type .option-label::after {
+ left: auto;
+ right: 0;
+}
+
+.enketo-plugin .or[dir="rtl"] .or-appearance-likert .option-wrapper>label:last-of-type .option-label::after {
+ right: auto;
+ left: 0;
+}
+
+.enketo-plugin .or[dir="rtl"] .or-appearance-likert .option-wrapper>label input[type=radio],
+.enketo-plugin .or[dir="rtl"] .or-appearance-likert .option-wrapper>label input[type=checkbox] {
+ right: 50%;
+ margin-right: -10px;
+}
+
+.enketo-plugin .or[dir="rtl"] .or-appearance-likert .option-wrapper .option-label {
+ margin-right: 0;
+}
+
+.enketo-plugin .or-repeat .or-appearance-likert .option-wrapper>label:first-of-type .option-label::after,
+.enketo-plugin .or-repeat .or-appearance-likert .option-wrapper>label:last-of-type .option-label::after,
+.enketo-plugin .or-repeat .or-appearance-likert .option-wrapper>label input[type=radio],
+.enketo-plugin .or-repeat .or-appearance-likert .option-wrapper>label input[type=checkbox] {
+ background-color: #fef5ef;
+}
+
+.enketo-plugin .or-horizontal-initialized .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+}
+
+.enketo-plugin .or-horizontal-initialized label,
+.enketo-plugin .or-horizontal-initialized .filler {
+ -webkit-flex: 1 0 30%;
+ -ms-flex: 1 0 30%;
+ flex: 1 0 30%;
+}
+
+.enketo-plugin .or-horizontal-initialized .filler,
+.enketo-plugin .or-horizontal-initialized .filler:hover,
+.enketo-plugin .or-horizontal-initialized .filler:focus {
+ border: none !important;
+ background: transparent !important;
+}
+
+.enketo-plugin .or-appearance-horizontal-compact .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+}
+
+.enketo-plugin .or-appearance-horizontal-compact label {
+ display: inline-block;
+}
+
+.enketo-plugin .touch .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-horizontal-initialized .option-wrapper>label,
+.enketo-plugin .touch .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-appearance-horizontal-compact .option-wrapper>label {
+ margin-right: 10px;
+}
+
+.enketo-plugin .touch .or[dir=rtl] .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-horizontal-initialized .option-wrapper>label,
+.enketo-plugin .touch .or[dir=rtl] .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-appearance-horizontal-compact .option-wrapper>label {
+ margin-left: 10px;
+ margin-right: inherit;
+}
+
+.enketo-plugin .or-analog-scale-initialized {
+ position: relative;
+}
+
+.enketo-plugin .or-analog-scale-initialized .label-content .question-label.active {
+ display: inline;
+}
+
+.enketo-plugin .or-analog-scale-initialized .label-content .question-label.active[lang] {
+ display: none;
+}
+
+.enketo-plugin .or-analog-scale-initialized .range-widget__current {
+ visibility: hidden;
+}
+
+.enketo-plugin .or-analog-scale-initialized>.widget:not(.or-comment-widget) {
+ margin: 0 0 9px 0;
+}
+
+.enketo-plugin .or-analog-scale-initialized .show-value__box {
+ background-color: black;
+ text-align: center;
+ color: white;
+ max-width: 170px;
+ padding: 10px 35px;
+ margin: 20px auto;
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+}
+
+.enketo-plugin .or-analog-scale-initialized .show-value__value {
+ font-weight: bold;
+ font-size: 18.75px;
+ padding: 8px;
+ display: block;
+ min-width: 1px;
+ min-height: 40.75px;
+}
+
+.enketo-plugin .or-analog-scale-initialized .max-label,
+.enketo-plugin .or-analog-scale-initialized .min-label {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ text-align: center;
+}
+
+.enketo-plugin .or-analog-scale-initialized .min-label {
+ order: 1;
+}
+
+.enketo-plugin .or-analog-scale-initialized .range-widget {
+ order: 4;
+}
+
+.enketo-plugin .or-analog-scale-initialized .max-label {
+ order: 5;
+}
+
+.enketo-plugin .or-analog-scale-initialized:not(.or-appearance-no-ticks) .range-widget__ticks span {
+ padding: 0 25%;
+ background-image: linear-gradient(0deg, black 1px, transparent 0px);
+ background-repeat: repeat-y;
+ background-origin: content-box;
+ background-size: 100% 10%;
+}
+
+.enketo-plugin .or-analog-scale-initialized:not(.or-appearance-no-ticks) .range-widget__ticks__scale__start,
+.enketo-plugin .or-analog-scale-initialized:not(.or-appearance-no-ticks) .range-widget__ticks__scale__end {
+ display: none;
+}
+
+.enketo-plugin .or-analog-scale-initialized:not(.or-appearance-no-ticks).or-appearance-horizontal .range-widget__ticks span {
+ padding: 4px 0;
+ background-image: linear-gradient(270deg, black 1px, transparent 0px);
+ background-repeat: repeat-x;
+ background-origin: content-box;
+ background-size: 10% 100%;
+}
+
+.enketo-plugin .or-analog-scale-initialized.or-appearance-no-ticks .range-widget__scale__start,
+.enketo-plugin .or-analog-scale-initialized.or-appearance-no-ticks .range-widget__scale__end {
+ display: none;
+}
+
+.enketo-plugin .or-analog-scale-initialized.or-appearance-horizontal .analog-scale-widget {
+ display: flex;
+}
+
+.enketo-plugin .or-analog-scale-initialized.or-appearance-horizontal .range-widget {
+ flex: 1;
+}
+
+.enketo-plugin .or-analog-scale-initialized.or-appearance-horizontal .range-widget__wrap {
+ height: 117px;
+}
+
+.enketo-plugin .or-analog-scale-initialized.or-appearance-horizontal .range-widget__current {
+ line-height: 38.5px;
+ min-height: 48.5px;
+}
+
+.enketo-plugin .or-analog-scale-initialized.or-appearance-horizontal .range-widget [type=range] {
+ top: 33.5px;
+}
+
+.enketo-plugin .or-analog-scale-initialized.or-appearance-horizontal .range-widget .btn-reset {
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.enketo-plugin .or-analog-scale-initialized.or-appearance-horizontal .max-label,
+.enketo-plugin .or-analog-scale-initialized.or-appearance-horizontal .min-label {
+ width: 80px;
+ align-self: center;
+}
+
+.enketo-plugin .or-analog-scale-initialized:not(.or-appearance-horizontal) {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+}
+
+.enketo-plugin .or-analog-scale-initialized:not(.or-appearance-horizontal) .label-content {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+}
+
+.enketo-plugin .or-analog-scale-initialized:not(.or-appearance-horizontal) .analog-scale-widget {
+ width: 200px;
+}
+
+.enketo-plugin .or-analog-scale-initialized.invalid-constraint .or-constraint-msg.active,
+.enketo-plugin .or-analog-scale-initialized.invalid-constraint .file-picker .file-feedback.error,
+.enketo-plugin .file-picker .or-analog-scale-initialized.invalid-constraint .file-feedback.error,
+.enketo-plugin .or-analog-scale-initialized.invalid-constraint .draw-widget__feedback,
+.enketo-plugin .or-analog-scale-initialized.invalid-constraint .image-map__error,
+.enketo-plugin .or-analog-scale-initialized.invalid-constraint .or-required-msg.active,
+.enketo-plugin .or-analog-scale-initialized.invalid-constraint .file-picker .file-feedback.warning,
+.enketo-plugin .file-picker .or-analog-scale-initialized.invalid-constraint .file-feedback.warning,
+.enketo-plugin .or-analog-scale-initialized.invalid-required .or-constraint-msg.active,
+.enketo-plugin .or-analog-scale-initialized.invalid-required .file-picker .file-feedback.error,
+.enketo-plugin .file-picker .or-analog-scale-initialized.invalid-required .file-feedback.error,
+.enketo-plugin .or-analog-scale-initialized.invalid-required .draw-widget__feedback,
+.enketo-plugin .or-analog-scale-initialized.invalid-required .image-map__error,
+.enketo-plugin .or-analog-scale-initialized.invalid-required .or-required-msg.active,
+.enketo-plugin .or-analog-scale-initialized.invalid-required .file-picker .file-feedback.warning,
+.enketo-plugin .file-picker .or-analog-scale-initialized.invalid-required .file-feedback.warning {
+ position: absolute;
+ bottom: 10px;
+}
+
+.enketo-plugin .pages.or [role="page"].current.or-analog-scale-initialized:not(.or-appearance-horizontal) {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+}
+
+.enketo-plugin .or-big-image {
+ display: block;
+ max-width: 70%;
+ max-height: 300px;
+}
+
+.enketo-plugin .or-big-image img {
+ border: 2px solid #ce4f07;
+ max-width: 100%;
+}
+
+.enketo-plugin .or-big-image.open {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ max-width: 100%;
+ max-height: 100%;
+ z-index: 10000;
+ background: white;
+ margin-top: 0;
+}
+
+.enketo-plugin .or-big-image.open img {
+ max-width: 100%;
+ width: 100%;
+ max-height: 100%;
+}
+
+.enketo-plugin .or-comment-widget {
+ display: block;
+ position: absolute;
+ z-index: 1001;
+ top: 100%;
+ left: 0;
+ width: 100%;
+}
+
+.enketo-plugin .or-comment-widget__overlay {
+ background: rgba(0, 0, 0, 0.3);
+}
+
+.enketo-plugin .or-comment-widget__content {
+ position: relative;
+ border: 1px solid #555555;
+ background: white;
+ padding: 30px;
+ padding-bottom: 100px;
+}
+
+.enketo-plugin .or-comment-widget__content__btn-update {
+ position: absolute;
+ right: 30px;
+ bottom: 30px;
+}
+
+.enketo-plugin .or-comment-widget__content__btn-close-x {
+ top: 20px;
+ right: 13px;
+ position: absolute;
+ content: "\00D7";
+ font-size: 26px;
+ font-weight: normal;
+ line-height: 31px;
+ height: 30px;
+ width: 30px;
+ text-align: center;
+ color: #bbb;
+ background: transparent;
+}
+
+.enketo-plugin .or-comment-widget__overlay {
+ position: fixed;
+ background: rgba(0, 0, 0, 0.4);
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+}
+
+.enketo-plugin .or-comment-widget__question-label,
+.enketo-plugin .or-comment-widget__question-value {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-style: italic;
+ padding-right: 35px;
+}
+
+.enketo-plugin .or-comment-widget__question-value {
+ margin-left: 20px;
+ margin-top: 10px;
+}
+
+.enketo-plugin .or-comment-widget .question textarea,
+.enketo-plugin .or-comment-widget .question input[type="text"] {
+ width: 100%;
+}
+
+.enketo-plugin .or-comment-widget .or-required-msg.active,
+.enketo-plugin .or-comment-widget .file-picker .file-feedback.warning,
+.enketo-plugin .file-picker .or-comment-widget .file-feedback.warning,
+.enketo-plugin .or-comment-widget .or-constraint-msg.active,
+.enketo-plugin .or-comment-widget .file-picker .file-feedback.error,
+.enketo-plugin .file-picker .or-comment-widget .file-feedback.error,
+.enketo-plugin .or-comment-widget .draw-widget__feedback,
+.enketo-plugin .or-comment-widget .image-map__error {
+ display: none;
+}
+
+.enketo-plugin .or-comment-widget .invalid-required>.or-required-msg,
+.enketo-plugin .or-comment-widget .invalid-constraint>.or-constraint-msg {
+ display: block;
+}
+
+.enketo-plugin .btn-comment {
+ cursor: pointer;
+}
+
+.enketo-plugin .btn-comment.invalid {
+ -webkit-transition: all 0.6s ease-out;
+ transition: all 0.6s ease-out;
+ color: #e00e0e;
+}
+
+.enketo-plugin .btn-comment.invalid .icon,
+.enketo-plugin .btn-comment.invalid .enketo-geopoint-marker,
+.enketo-plugin .btn-comment.invalid .glyphicon-chevron-up,
+.enketo-plugin .btn-comment.invalid .glyphicon-chevron-down {
+ font-weight: bold;
+}
+
+.enketo-plugin .or[dir="rtl"] .btn-comment {
+ left: auto;
+ right: calc(100% - 25px);
+}
+
+.enketo-plugin .or[dir="rtl"] .or-comment-widget__content__btn-update {
+ right: auto;
+ left: 30px;
+}
+
+.enketo-plugin .or[dir="rtl"] .or-comment-widget__content__btn-close-x {
+ right: auto;
+ left: 13px;
+}
+
+.enketo-plugin .or[dir="rtl"] .or-comment-widget__question-label,
+.enketo-plugin .or[dir="rtl"] .or-comment-widget__question-value {
+ padding-right: 0;
+ padding-left: 35px;
+}
+
+.enketo-plugin .or[dir="rtl"] .or-comment-widget__question-value {
+ margin-left: 0;
+ margin-right: 20px;
+}
+
+.enketo-plugin .or-image-map-initialized img {
+ visibility: hidden;
+}
+
+.enketo-plugin .or-image-map-initialized .option-wrapper {
+ display: none;
+}
+
+.enketo-plugin .or-image-map-initialized .image-map svg:not([or-readonly]) path[id]:hover,
+.enketo-plugin .or-image-map-initialized .image-map svg:not([or-readonly]) g[id]:hover {
+ opacity: 0.5 !important;
+}
+
+.enketo-plugin .image-map svg {
+ display: block;
+ margin: 0 auto;
+ max-width: 100%;
+ width: 100 vmin;
+ height: auto;
+}
+
+.enketo-plugin .image-map svg[or-readonly] {
+ opacity: 0.75 !important;
+}
+
+.enketo-plugin .image-map svg path[id][or-selected],
+.enketo-plugin .image-map svg g[id][or-selected] {
+ fill: #ce4f07 !important;
+ stroke: #ce4f07 !important;
+}
+
+.enketo-plugin .image-map__ui {
+ height: 2em;
+ width: 100%;
+ text-align: center;
+ font-weight: normal;
+}
+
+.enketo-plugin .image-map__ui__tooltip {
+ display: inline-block;
+ background: #fee5d6;
+ padding: 2px 8px;
+ color: #555555;
+ border-radius: 2px;
+}
+
+.enketo-plugin .image-map__ui__tooltip:empty {
+ padding: 0;
+}
+
+.enketo-plugin .rank-widget {
+ position: relative;
+ display: flex;
+}
+
+.enketo-plugin .rank-widget--empty>* {
+ opacity: 0.5;
+}
+
+.enketo-plugin .rank-widget--empty .rank-widget__overlay {
+ display: block;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ opacity: 1;
+ text-align: center;
+}
+
+.enketo-plugin .rank-widget--empty .rank-widget__overlay__content {
+ position: absolute;
+ top: 0;
+ bottom: 20px;
+ left: 0;
+ right: 0;
+ width: 50%;
+ height: 30px;
+ font-size: 30px;
+ margin: auto;
+ line-height: 30px;
+}
+
+.enketo-plugin .rank-widget__overlay {
+ display: none;
+}
+
+.enketo-plugin .rank-widget label {
+ border: 1px solid gray;
+ border-radius: 5px;
+ margin: 0 0 5px 0;
+ position: relative;
+}
+
+.enketo-plugin .rank-widget label[draggable=true]::before {
+ position: absolute;
+ content: "::";
+ margin: 0 5px;
+ top: calc(50% - 10px);
+}
+
+.enketo-plugin .rank-widget label:hover:not(.filler) {
+ background: none;
+}
+
+.enketo-plugin .rank-widget input[type=text] {
+ display: none;
+}
+
+.enketo-plugin .rank-widget .btn-reset {
+ margin-top: 5px;
+ order: 10;
+}
+
+.enketo-plugin .url-widget {
+ margin-top: 20px;
+}
+
+@media screen and (max-width: 720px) {
+ .enketo-plugin {
+ padding: 0 !important;
+ margin: 0;
+ }
+
+ .enketo-plugin .main {
+ margin: 0;
+ padding: 0;
+ }
+
+ .enketo-plugin .preview-header {
+ top: -5px;
+ }
+
+ .enketo-plugin .paper {
+ border-radius: 0;
+ padding-top: 0;
+ }
+
+ .enketo-plugin .form-header {
+ position: relative;
+ top: 0;
+ padding: 0 14px;
+ border-bottom: 1px solid #bbbbbb;
+ min-height: 0;
+ margin-left: -45px;
+ margin-right: -45px;
+ width: calc(100% + (2 * 45px));
+ }
+
+ .enketo-plugin .form-header .form-language-selector {
+ padding-top: 16px;
+ padding-bottom: 16px;
+ }
+
+ .enketo-plugin .form-header .form-language-selector span {
+ display: none;
+ }
+
+ .enketo-plugin #form-title {
+ padding-top: 25px;
+ }
+}
+
+@media screen and (max-width: 600px) {
+ .enketo-plugin {
+ line-height: 1.3125;
+ }
+
+ .enketo-plugin .or-group:not(.or-appearance-no-collapse)>h4 {
+ margin-left: 8px;
+ }
+
+ .enketo-plugin .touch .question.simple-select .option-wrapper>label {
+ padding: 10px 5px;
+ }
+
+ .enketo-plugin .main .paper {
+ padding: 0 30px 30px 30px;
+ }
+
+ .enketo-plugin .form-header {
+ margin-left: -30px;
+ margin-right: -30px;
+ width: calc(100% + (2 * 30px));
+ }
+
+ .enketo-plugin .form-footer {
+ margin: 30px -30px -30px -30px;
+ }
+}
+
+@media screen and (max-width: 400px) {
+ .enketo-plugin {
+ line-height: 1.3625;
+ }
+
+ .enketo-plugin input[type="text"],
+ .enketo-plugin input[type="password"],
+ .enketo-plugin input[type="url"],
+ .enketo-plugin input[type="email"],
+ .enketo-plugin input[type="date"],
+ .enketo-plugin input[type="number"],
+ .enketo-plugin input[type="time"],
+ .enketo-plugin input[type="datetime"],
+ .enketo-plugin input[type="file"] {
+ width: 100%;
+ }
+
+ .enketo-plugin select,
+ .enketo-plugin textarea {
+ width: 100%;
+ }
+
+ .enketo-plugin .or-group:not(.or-appearance-no-collapse)>h4 {
+ margin-left: 15px;
+ }
+
+ .enketo-plugin .main .paper {
+ padding: 0 20px 20px 20px;
+ }
+
+ .enketo-plugin .form-header {
+ margin-left: -20px;
+ margin-right: -20px;
+ width: calc(100% + (2 * 20px));
+ }
+
+ .enketo-plugin .form-header .form-language-selector {
+ border-right: none;
+ }
+
+ .enketo-plugin .form-footer {
+ margin: 20px -20px -20px -20px;
+ }
+}
+
+.enketo-plugin .caret {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 2px;
+ vertical-align: middle;
+ border-top: 4px solid;
+ border-right: 4px solid transparent;
+ border-left: 4px solid transparent;
+}
+
+.enketo-plugin .dropdown-menu {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 1000;
+ display: none;
+ float: left;
+ min-width: 160px;
+ padding: 5px 0;
+ margin: 2px 0 0;
+ list-style: none;
+ font-size: 15px;
+ background-color: white;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 4px;
+ -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+ box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+ background-clip: padding-box;
+}
+
+.enketo-plugin .dropdown-menu.pull-right {
+ right: 0;
+ left: auto;
+}
+
+.enketo-plugin .dropdown-menu .divider {
+ height: 1px;
+ margin: 8px 0;
+ overflow: hidden;
+ background-color: #e5e5e5;
+}
+
+.enketo-plugin .dropdown-menu>li>a {
+ display: block;
+ padding: 3px 20px;
+ clear: both;
+ font-weight: normal;
+ line-height: 1.25;
+ color: #333333;
+ white-space: nowrap;
+}
+
+.enketo-plugin .or[dir="rtl"] .dropdown-menu {
+ right: 0;
+}
+
+.enketo-plugin .dropdown-menu>li>a:hover,
+.enketo-plugin .dropdown-menu>li>a:focus {
+ text-decoration: none;
+ color: #262626;
+ background-color: whitesmoke;
+}
+
+.enketo-plugin .dropdown-menu>.active>a,
+.enketo-plugin .dropdown-menu>.active>a:hover,
+.enketo-plugin .dropdown-menu>.active>a:focus {
+ color: white;
+ text-decoration: none;
+ outline: 0;
+ background-color: #ce4f07;
+}
+
+.enketo-plugin .dropdown-menu>.disabled>a,
+.enketo-plugin .dropdown-menu>.disabled>a:hover,
+.enketo-plugin .dropdown-menu>.disabled>a:focus {
+ color: #999999;
+}
+
+.enketo-plugin .dropdown-menu>.disabled>a:hover,
+.enketo-plugin .dropdown-menu>.disabled>a:focus {
+ text-decoration: none;
+ background-color: transparent;
+ background-image: none;
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+ cursor: not-allowed;
+}
+
+.enketo-plugin .open>.dropdown-menu {
+ display: block;
+}
+
+.enketo-plugin .open>a {
+ outline: 0;
+}
+
+.enketo-plugin input[type=text],
+.enketo-plugin input[type=tel],
+.enketo-plugin input[type=password],
+.enketo-plugin input[type=url],
+.enketo-plugin input[type=email],
+.enketo-plugin input[type=file],
+.enketo-plugin input[type=date],
+.enketo-plugin input[type=month],
+.enketo-plugin input[type=time],
+.enketo-plugin input[type=datetime],
+.enketo-plugin input[type=number],
+.enketo-plugin select,
+.enketo-plugin textarea {
+ display: block;
+ height: 34px;
+ padding: 6px 12px;
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-size: 15px;
+ line-height: 1.25;
+ color: #555555;
+ background-color: white;
+ background-image: none;
+ border: 1px solid #cccccc;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
+}
+
+.enketo-plugin input[type=text]:focus,
+.enketo-plugin input[type=tel]:focus,
+.enketo-plugin input[type=password]:focus,
+.enketo-plugin input[type=url]:focus,
+.enketo-plugin input[type=email]:focus,
+.enketo-plugin input[type=file]:focus,
+.enketo-plugin input[type=date]:focus,
+.enketo-plugin input[type=month]:focus,
+.enketo-plugin input[type=time]:focus,
+.enketo-plugin input[type=datetime]:focus,
+.enketo-plugin input[type=number]:focus,
+.enketo-plugin select:focus,
+.enketo-plugin textarea:focus {
+ border-color: #66afe9;
+ outline: 0;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin input[type=text]::-moz-placeholder,
+.enketo-plugin input[type=tel]::-moz-placeholder,
+.enketo-plugin input[type=password]::-moz-placeholder,
+.enketo-plugin input[type=url]::-moz-placeholder,
+.enketo-plugin input[type=email]::-moz-placeholder,
+.enketo-plugin input[type=file]::-moz-placeholder,
+.enketo-plugin input[type=date]::-moz-placeholder,
+.enketo-plugin input[type=month]::-moz-placeholder,
+.enketo-plugin input[type=time]::-moz-placeholder,
+.enketo-plugin input[type=datetime]::-moz-placeholder,
+.enketo-plugin input[type=number]::-moz-placeholder,
+.enketo-plugin select::-moz-placeholder,
+.enketo-plugin textarea::-moz-placeholder {
+ color: #999999;
+ opacity: 1;
+}
+
+.enketo-plugin input[type=text]:-ms-input-placeholder,
+.enketo-plugin input[type=tel]:-ms-input-placeholder,
+.enketo-plugin input[type=password]:-ms-input-placeholder,
+.enketo-plugin input[type=url]:-ms-input-placeholder,
+.enketo-plugin input[type=email]:-ms-input-placeholder,
+.enketo-plugin input[type=file]:-ms-input-placeholder,
+.enketo-plugin input[type=date]:-ms-input-placeholder,
+.enketo-plugin input[type=month]:-ms-input-placeholder,
+.enketo-plugin input[type=time]:-ms-input-placeholder,
+.enketo-plugin input[type=datetime]:-ms-input-placeholder,
+.enketo-plugin input[type=number]:-ms-input-placeholder,
+.enketo-plugin select:-ms-input-placeholder,
+.enketo-plugin textarea:-ms-input-placeholder {
+ color: #999999;
+}
+
+.enketo-plugin input[type=text]::-webkit-input-placeholder,
+.enketo-plugin input[type=tel]::-webkit-input-placeholder,
+.enketo-plugin input[type=password]::-webkit-input-placeholder,
+.enketo-plugin input[type=url]::-webkit-input-placeholder,
+.enketo-plugin input[type=email]::-webkit-input-placeholder,
+.enketo-plugin input[type=file]::-webkit-input-placeholder,
+.enketo-plugin input[type=date]::-webkit-input-placeholder,
+.enketo-plugin input[type=month]::-webkit-input-placeholder,
+.enketo-plugin input[type=time]::-webkit-input-placeholder,
+.enketo-plugin input[type=datetime]::-webkit-input-placeholder,
+.enketo-plugin input[type=number]::-webkit-input-placeholder,
+.enketo-plugin select::-webkit-input-placeholder,
+.enketo-plugin textarea::-webkit-input-placeholder {
+ color: #999999;
+}
+
+.enketo-plugin input[type=text][disabled],
+.enketo-plugin input[type=text][readonly],
+.enketo-plugin fieldset[disabled] input[type=text],
+.enketo-plugin input[type=tel][disabled],
+.enketo-plugin input[type=tel][readonly],
+.enketo-plugin fieldset[disabled] input[type=tel],
+.enketo-plugin input[type=password][disabled],
+.enketo-plugin input[type=password][readonly],
+.enketo-plugin fieldset[disabled] input[type=password],
+.enketo-plugin input[type=url][disabled],
+.enketo-plugin input[type=url][readonly],
+.enketo-plugin fieldset[disabled] input[type=url],
+.enketo-plugin input[type=email][disabled],
+.enketo-plugin input[type=email][readonly],
+.enketo-plugin fieldset[disabled] input[type=email],
+.enketo-plugin input[type=file][disabled],
+.enketo-plugin input[type=file][readonly],
+.enketo-plugin fieldset[disabled] input[type=file],
+.enketo-plugin input[type=date][disabled],
+.enketo-plugin input[type=date][readonly],
+.enketo-plugin fieldset[disabled] input[type=date],
+.enketo-plugin input[type=month][disabled],
+.enketo-plugin input[type=month][readonly],
+.enketo-plugin fieldset[disabled] input[type=month],
+.enketo-plugin input[type=time][disabled],
+.enketo-plugin input[type=time][readonly],
+.enketo-plugin fieldset[disabled] input[type=time],
+.enketo-plugin input[type=datetime][disabled],
+.enketo-plugin input[type=datetime][readonly],
+.enketo-plugin fieldset[disabled] input[type=datetime],
+.enketo-plugin input[type=number][disabled],
+.enketo-plugin input[type=number][readonly],
+.enketo-plugin fieldset[disabled] input[type=number],
+.enketo-plugin select[disabled],
+.enketo-plugin select[readonly],
+.enketo-plugin fieldset[disabled] select,
+.enketo-plugin textarea[disabled],
+.enketo-plugin textarea[readonly],
+.enketo-plugin fieldset[disabled] textarea {
+ cursor: not-allowed;
+ background-color: #eeeeee;
+ opacity: 1;
+}
+
+.enketo-plugin input:not([readonly])+.widget input[type=text][readonly],
+.enketo-plugin input:not([readonly])+.widget input[type=tel][readonly],
+.enketo-plugin input:not([readonly])+.widget input[type=password][readonly],
+.enketo-plugin input:not([readonly])+.widget input[type=url][readonly],
+.enketo-plugin input:not([readonly])+.widget input[type=email][readonly],
+.enketo-plugin input:not([readonly])+.widget input[type=file][readonly],
+.enketo-plugin input:not([readonly])+.widget input[type=date][readonly],
+.enketo-plugin input:not([readonly])+.widget input[type=month][readonly],
+.enketo-plugin input:not([readonly])+.widget input[type=time][readonly],
+.enketo-plugin input:not([readonly])+.widget input[type=datetime][readonly],
+.enketo-plugin input:not([readonly])+.widget input[type=number][readonly],
+.enketo-plugin input:not([readonly])+.widget select[readonly],
+.enketo-plugin input:not([readonly])+.widget textarea[readonly] {
+ background-color: white;
+ cursor: auto;
+}
+
+.enketo-plugin input:not([readonly])+.widget input[type=text][readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget input[type=tel][readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget input[type=password][readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget input[type=url][readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget input[type=email][readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget input[type=file][readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget input[type=date][readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget input[type=month][readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget input[type=time][readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget input[type=datetime][readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget input[type=number][readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget select[readonly]:hover,
+.enketo-plugin input:not([readonly])+.widget textarea[readonly]:hover {
+ background-color: white;
+}
+
+.enketo-plugin fieldset {
+ padding: 0;
+ margin: 0;
+ border: 0;
+ min-width: 0;
+}
+
+/*.enketo-plugin legend {
+ display: block;
+ width: 100%;
+ padding: 0;
+ margin-bottom: $line-height-computed;
+ font-size: $font-size-base * 1.5;
+ line-height: inherit;
+ color: $legend-color;
+ border: 0;
+ border-bottom: 1px solid $legend-border-color;
+}*/
+.enketo-plugin input[type="search"] {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.enketo-plugin input[type="radio"],
+.enketo-plugin input[type="checkbox"] {
+ margin: 4px 0 0;
+ margin-top: 1px \9;
+ /* IE8-9 */
+ line-height: normal;
+}
+
+.enketo-plugin input[type="file"] {
+ display: block;
+}
+
+.enketo-plugin input[type="range"] {
+ display: block;
+ width: 100%;
+}
+
+.enketo-plugin select[multiple],
+.enketo-plugin select[size] {
+ height: auto;
+}
+
+.enketo-plugin input[type="file"]:focus,
+.enketo-plugin input[type="radio"]:focus,
+.enketo-plugin input[type="checkbox"]:focus {
+ outline: thin dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+
+.enketo-plugin input[type="search"] {
+ -webkit-appearance: none;
+}
+
+.enketo-plugin input[type="date"] {
+ line-height: 34px;
+}
+
+.enketo-plugin input[type="radio"][disabled],
+.enketo-plugin fieldset[disabled] input[type="radio"],
+.enketo-plugin input[type="checkbox"][disabled],
+.enketo-plugin fieldset[disabled] input[type="checkbox"] {
+ cursor: not-allowed;
+}
+
+.enketo-plugin .option-wrapper {
+ line-height: 20px;
+}
+
+.enketo-plugin .question input[type=radio] {
+ appearance: none;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ margin-right: 10px;
+ margin-bottom: 0;
+ margin-top: 0;
+ border-width: 3px;
+ border-style: solid;
+ border-radius: 0;
+ background-color: transparent;
+ border-color: #cccccc;
+ border-radius: 10px;
+}
+
+.enketo-plugin .question input[type=radio]:disabled,
+.enketo-plugin .question input[type=radio][readonly] {
+ border-color: #d9d9d9;
+}
+
+.enketo-plugin .question input[type=radio]:focus {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question input[type=radio]:checked {
+ border-color: #f76411;
+ background-image: radial-gradient(4px, #f76411 0%, #f76411 99%, transparent 100%);
+}
+
+.enketo-plugin .question input[type=radio]:checked:focus {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question input[type=checkbox] {
+ appearance: none;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ margin-right: 10px;
+ margin-bottom: 0;
+ margin-top: 0;
+ border-width: 3px;
+ border-style: solid;
+ border-radius: 0;
+ background-color: transparent;
+ border-color: #cccccc;
+}
+
+.enketo-plugin .question input[type=checkbox]:disabled,
+.enketo-plugin .question input[type=checkbox][readonly] {
+ border-color: #d9d9d9;
+}
+
+.enketo-plugin .question input[type=checkbox]:focus {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .question input[type=checkbox]:checked {
+ border-color: #f76411;
+ background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20stroke%3D%27%23f76411%27%20fill%3D%27%23f76411%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20d%3D%27M25.1%2012.5l-3.4-3.3-8%208-2.9-3-3.4%203.4%206.3%206.3z%27%2F%3E%3C%2Fsvg%3E");
+ background-size: 20px 20px;
+ background-position: -3px;
+}
+
+.enketo-plugin .question input[type=checkbox]:checked:focus {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+}
+
+.enketo-plugin .touch .question.simple-select .option-wrapper .option-label {
+ margin-left: 35px;
+}
+
+.enketo-plugin .or[dir="rtl"] .question input[type=checkbox],
+.enketo-plugin .or[dir="rtl"] .question input[type=radio],
+.enketo-plugin [dir="rtl"] .form-footer .question input[type=checkbox],
+.enketo-plugin [dir="rtl"] .form-footer .question input[type=radio] {
+ margin-right: 0;
+ margin-left: 10px;
+}
+
+.enketo-plugin .or-appearance-likert .option-wrapper>label .option-label {
+ margin-top: -11.5px;
+}
+
+.enketo-plugin .or-appearance-analog-scale .slider-vertical .slider-handle {
+ margin-left: -4px;
+}
+
+.enketo-plugin .or-appearance-analog-scale .slider-horizontal .slider-handle {
+ margin-top: -3px;
+}
+
+.enketo-plugin .or-group {
+ border-top: none;
+}
diff --git a/www/manual_lib/enketo/css/grid-print.css b/www/manual_lib/enketo/css/grid-print.css
new file mode 100644
index 000000000..b6d617753
--- /dev/null
+++ b/www/manual_lib/enketo/css/grid-print.css
@@ -0,0 +1,863 @@
+/** GRID THEME **/
+/** The next styles are meant to easily customize the background and border of radiobuttons and checkboxes, not their size! */
+/** end radiobuttons and checkboxes */
+/** CORE **/
+* {
+ float: none; }
+
+body {
+ display: block;
+ overflow: visible;
+ background: none; }
+ body .main {
+ overflow: visible;
+ display: block;
+ margin: 0;
+ padding: 0; }
+ body .main .paper {
+ padding: 3px;
+ display: block; }
+ body .paper {
+ overflow: visible;
+ border: none;
+ margin: 0; }
+
+.side-slider,
+.side-slider__toggle,
+#feedback-bar,
+#dialog-alert,
+#dialog-confirm,
+#dialog-save,
+#form-languages,
+.form-header,
+.form-logo,
+.form-footer,
+.or-appearance-no-print,
+.notification,
+.paper #submit-form,
+h4::before {
+ display: none !important; }
+
+.or .hint,
+.or .or-appearance-no-print,
+.or .geopoint .search-bar,
+.or .or-constraint-msg,
+.or .add-on,
+.or .file-feedback,
+.or video,
+.or audio,
+.or button,
+.or .invalid-required .or-required-msg.active,
+.or .invalid-constraint .or-constraint-msg.active {
+ display: none; }
+
+.or:not(.print-relevant-only) .or-branch.disabled {
+ display: block; }
+
+.or input[type="file"] {
+ visibility: hidden; }
+
+.or input[type="number"] {
+ appearance: textfield !important;
+ -moz-appearance: textfield !important;
+ -webkit-appearance: textfield !important;
+ -ms-appearance: textfield !important; }
+
+h3 {
+ font-size: 19.2px; }
+
+h4 {
+ font-size: 15.6px; }
+
+label,
+legend,
+.trigger,
+.readonly {
+ font-size: 12px; }
+
+.question-label,
+.option-label,
+label.geo {
+ font-size: 12px; }
+
+.question input:not([type=radio]):not([type=checkbox]) {
+ font-size: 12px; }
+
+.or h2,
+.or h3,
+.or h4,
+.or .required {
+ color: black; }
+
+.or h3,
+.or h4 {
+ margin: 0; }
+
+.or .question {
+ margin-bottom: 0; }
+
+.or legend {
+ margin-bottom: 5px; }
+ .or legend ~ label {
+ padding: 0; }
+ .or legend span:not(.or-output) {
+ display: block; }
+
+.or .readonly,
+.or .trigger {
+ font-weight: normal;
+ background: none;
+ color: black;
+ padding: 5px 5px 12px 5px; }
+
+.or .required {
+ float: right; }
+
+.or .or-repeat {
+ background: none; }
+
+.or input[type=text],
+.or input[type=tel],
+.or input[type=password],
+.or input[type=url],
+.or input[type=email],
+.or input[type=file],
+.or input[type=date],
+.or input[type=time],
+.or input[type=datetime],
+.or input[type=number],
+.or select,
+.or textarea {
+ border-radius: 0px;
+ box-shadow: none;
+ appearance: none;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ border: none;
+ background: none;
+ border-bottom: 1px solid black; }
+
+.or input[type="file"] {
+ display: none !important; }
+
+.or .or-hint.active,
+.or .or-hint.or-form-guidance.active {
+ color: black;
+ display: block;
+ padding-top: 5px;
+ margin-top: 0;
+ line-height: 1em; }
+
+.or .or-hint.or-form-guidance.active {
+ border: 1px dotted black;
+ padding: 1px;
+ margin-top: 5px;
+ font-size: 10px; }
+
+.invalid-constraint,
+.invalid-required {
+ background: none;
+ border: 1px solid red; }
+
+.geopicker.widget {
+ margin-top: 10px; }
+ .geopicker.widget .geo-inputs {
+ width: 100%; }
+ .geopicker.widget .geo-inputs label.geo {
+ display: inline-block;
+ width: 25%;
+ padding: 0 !important;
+ margin: 7px 0 0 0 !important; }
+ .geopicker.widget .geo-inputs label.geo:nth-of-type(3), .geopicker.widget .geo-inputs label.geo:nth-of-type(4) {
+ vertical-align: top;
+ margin-top: 0;
+ padding-top: 12px;
+ font-size: inherit;
+ border-top: none;
+ font-size: auto; }
+ .geopicker.widget .geo-inputs label.geo.kml {
+ display: none; }
+ .geopicker.widget .geo-inputs label.geo input {
+ width: 100% !important;
+ margin-top: 8px !important;
+ padding-top: 0px !important; }
+ .geopicker.widget .points {
+ display: none; }
+ .geopicker.widget .search-bar {
+ display: none; }
+ .geopicker.widget .leaflet-popup-pane,
+ .geopicker.widget .leaflet-control {
+ display: none; }
+
+.esri-geopicker.widget .esri-ui-top-left {
+ display: none; }
+
+.esri-geopicker.widget .btn[name="geodetect"] {
+ display: none !important; }
+
+.esri-geopicker.widget .interaction-blocker {
+ display: none !important; }
+
+.esri-geopicker.widget .map-canvas-wrapper:not(.hide-map) {
+ display: block !important; }
+
+.bootstrap-select:before, .bootstrap-select:after {
+ content: " ";
+ display: table; }
+
+.bootstrap-select:after {
+ clear: both; }
+
+.bootstrap-select .dropdown-toggle {
+ display: none; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ display: block;
+ position: static;
+ border: none;
+ box-shadow: none;
+ list-style-type: circle;
+ max-height: none; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu li,
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu li.active {
+ flex: 1;
+ min-width: 30%;
+ display: inline-block;
+ margin-right: 20px; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu a {
+ background: none;
+ color: black; }
+
+.datalist.widget {
+ display: none; }
+
+.or-appearance-likert .option-wrapper > label .option-label {
+ border-top: 1px solid black; }
+
+.question.or-appearance-compact input:checked ~ img,
+.question.or-appearance-quickcompact input:checked ~ img {
+ border-color: black; }
+
+.or-appearance-distress .slider-vertical .slider {
+ border: none; }
+
+.or-appearance-distress .bulb {
+ display: none; }
+
+.or-appearance-distress .slider-handle {
+ border: 1px solid black; }
+
+.or-appearance-distress .slider-vertical .slider-track {
+ border: 1px solid black; }
+
+.or-appearance-analog-scale:not(.or-appearance-horizontal) {
+ display: flex !important;
+ flex-wrap: wrap; }
+
+.or-appearance-analog-scale .scale__ticks {
+ display: none; }
+
+.or-appearance-analog-scale .slider-vertical .slider-track {
+ border-right: 1px solid black;
+ margin-left: -8.5px; }
+
+.or-appearance-analog-scale .slider-horizontal .slider-track {
+ border-bottom: 1px solid black;
+ margin-top: -10px; }
+
+.or-appearance-analog-scale .slider-handle {
+ border: 1px solid black; }
+
+.or-appearance-analog-scale .slider-vertical .slider-handle {
+ margin-left: -1px; }
+
+.or-appearance-analog-scale .slider-horizontal .slider-handle {
+ margin-top: -1px; }
+
+.or-appearance-analog-scale .slider-vertical .min-label {
+ margin-top: 10px; }
+
+.draw-widget__colorpicker {
+ display: none; }
+
+.or-appearance-comment.hide {
+ display: block !important; }
+
+.pages.or.print-relevant-only .disabled[role="page"] {
+ display: none; }
+
+.pages.or [role="page"] {
+ display: inherit; }
+
+.pages.or .or-group,
+.pages.or .or-group-data,
+.pages.or .or-repeat {
+ display: inherit; }
+
+.question {
+ page-break-inside: avoid; }
+
+h3,
+h4 {
+ page-break-after: avoid; }
+ h3 + .question,
+ h4 + .question {
+ page-break-before: avoid; }
+
+/*.page-break {
+ display: block;
+ //border: 1px dashed blue;
+ width: 100%;
+ margin: 0;
+ color: transparent;
+ border-bottom: none;
+ page-break-after: always !important;
+}*/
+[type=range]:not(.empty)::-webkit-slider-thumb {
+ border-color: black !important; }
+
+[type=range]:not(.empty)::-moz-range-thumb {
+ border-color: black !important; }
+
+[type=range]:not(.empty)::-ms-thumb {
+ border-color: black !important; }
+
+.question input[type=radio], .question input[type=checkbox] {
+ -webkit-print-color-adjust: exact;
+ color-adjust: exact;
+ border-color: black;
+ border-width: 1px; }
+ .question input[type=radio]:checked, .question input[type=checkbox]:checked {
+ border-color: black; }
+
+.question input[type=checkbox]:checked {
+ border-color: black;
+ background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20stroke%3D%27transparent%27%20fill%3D%27black%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20d%3D%27M25.1%2012.5l-3.4-3.3-8%208-2.9-3-3.4%203.4%206.3%206.3z%27%2F%3E%3C%2Fsvg%3E");
+ background-size: 20px 20px;
+ background-position: -3px;
+ background-position: -1px; }
+
+.question input[type=radio]:checked {
+ border-color: black;
+ background-image: radial-gradient(4px, black 0%, black 99%, transparent 100%); }
+
+.bootstrap-select .option-wrapper > label {
+ padding-left: 35px !important; }
+
+[dir="rtl"] .bootstrap-select .option-wrapper > label {
+ padding-right: 35px !important; }
+
+.or input:not([type="radio"]):not([type="checkbox"]),
+.or select,
+.or textarea {
+ border-bottom: none; }
+
+.or h4 {
+ border-right: 1px solid #ffffff;
+ width: calc(100% + 1px); }
+
+.readonly,
+.trigger {
+ background: #cccccc; }
+
+.or-repeat .repeat-number {
+ top: -20px;
+ font-size: 12px; }
+
+.or.print-relevant-only .question.or-branch.disabled,
+.or.print-relevant-only .or-branch.disabled {
+ display: none; }
+
+.question.non-select::after, .question.or-appearance-search:after, .question.or-appearance-autocomplete:after {
+ content: ' ';
+ display: block;
+ height: 1px;
+ width: 100%;
+ order: 10;
+ margin-bottom: -5px;
+ border-bottom: 1px dotted black; }
+
+.question.widget.date, .question.widget.bootstrap-timepicker {
+ display: none; }
+
+.question input[type=date], .question input[type=time], .question input[type=datetime] {
+ opacity: 0.7;
+ display: block !important;
+ visibility: hidden; }
+
+.question .file-feedback {
+ visibility: hidden;
+ display: block !important; }
+
+.question {
+ padding-bottom: 10px; }
+ .question textarea {
+ height: 45px; }
+
+.or-repeat {
+ background: #ffffff; }
+
+.question:not(.or-appearance-label):not(.or-appearance-compact):not(.or-appearance-quickcompact) label {
+ line-height: 15px; }
+ .question:not(.or-appearance-label):not(.or-appearance-compact):not(.or-appearance-quickcompact) label .option-label {
+ line-height: 15px; }
+ .question:not(.or-appearance-label):not(.or-appearance-compact):not(.or-appearance-quickcompact) label .option-label::before {
+ font-size: 15px;
+ width: 15px; }
+
+.geopicker.widget .geo-inputs label.geo:nth-of-type(3),
+.geopicker.widget .geo-inputs label.geo:nth-of-type(4) {
+ min-height: 0; }
+ .geopicker.widget .geo-inputs label.geo:nth-of-type(3) input,
+ .geopicker.widget .geo-inputs label.geo:nth-of-type(4) input {
+ float: none; }
+
+.or-appearance-likert .option-wrapper > label input[type=radio],
+.or-appearance-likert .option-wrapper > label input[type=checkbox] {
+ margin-top: -40px; }
+
+.bootstrap-select {
+ margin: 0;
+ padding: 0; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu .option-wrapper {
+ padding-left: 0; }
+ .bootstrap-select ul li,
+ .bootstrap-select ul li.active {
+ border: none;
+ margin-right: 0; }
+ .bootstrap-select ul li a,
+ .bootstrap-select ul li.active a {
+ background: none;
+ padding: 0; }
+ .bootstrap-select ul li a label,
+ .bootstrap-select ul li.active a label {
+ font-size: 10px !important;
+ margin: 0; }
+ .bootstrap-select ul li:not(.active) a label::before {
+ font-size: 15px;
+ margin-right: 7px; }
+ .bootstrap-select ul li.active a label::before {
+ font-size: 15px;
+ margin-right: 7px; }
+
+.or,
+.or-group,
+.or-group-data,
+.or-repeat {
+ display: block;
+ width: 100%; }
+
+.or .question {
+ width: 100%;
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ vertical-align: top; }
+ .or .question:not(.invalid-required):not(.invalid-constraint) {
+ border-top: 1px solid black; }
+
+.pages.or [role="page"].current:not(.question) {
+ display: inherit; }
+
+@media print, screen and (min-width: 700px) {
+ .or-appearance-w1 {
+ display: block;
+ width: 100%; }
+ .or-appearance-w1.question {
+ width: 25%; }
+ .or-appearance-w1 .or-appearance-w1 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 100%; }
+ .or-appearance-w2 {
+ display: block;
+ width: 100%; }
+ .or-appearance-w2.question {
+ width: 50%; }
+ .or-appearance-w2 .or-appearance-w1 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 50%; }
+ .or-appearance-w2 .or-appearance-w2 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 100%; }
+ .or-appearance-w3 {
+ display: block;
+ width: 100%; }
+ .or-appearance-w3.question {
+ width: 75%; }
+ .or-appearance-w3 .or-appearance-w1 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 33.3333333333%; }
+ .or-appearance-w3 .or-appearance-w2 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 66.6666666667%; }
+ .or-appearance-w3 .or-appearance-w3 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 100%; }
+ .or-appearance-w4 {
+ display: block;
+ width: 100%; }
+ .or-appearance-w4.question {
+ width: 100%; }
+ .or-appearance-w4 .or-appearance-w1 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 25%; }
+ .or-appearance-w4 .or-appearance-w2 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 50%; }
+ .or-appearance-w4 .or-appearance-w3 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 75%; }
+ .or-appearance-w4 .or-appearance-w4 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 100%; }
+ .or-appearance-w5 {
+ display: block;
+ width: 100%; }
+ .or-appearance-w5.question {
+ width: 100%; }
+ .or-appearance-w5 .or-appearance-w1 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 20%; }
+ .or-appearance-w5 .or-appearance-w2 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 40%; }
+ .or-appearance-w5 .or-appearance-w3 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 60%; }
+ .or-appearance-w5 .or-appearance-w4 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 80%; }
+ .or-appearance-w5 .or-appearance-w5 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 100%; }
+ .or-appearance-w6 {
+ display: block;
+ width: 100%; }
+ .or-appearance-w6.question {
+ width: 100%; }
+ .or-appearance-w6 .or-appearance-w1 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 16.6666666667%; }
+ .or-appearance-w6 .or-appearance-w2 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 33.3333333333%; }
+ .or-appearance-w6 .or-appearance-w3 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 50%; }
+ .or-appearance-w6 .or-appearance-w4 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 66.6666666667%; }
+ .or-appearance-w6 .or-appearance-w5 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 83.3333333333%; }
+ .or-appearance-w6 .or-appearance-w6 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 100%; }
+ .or-appearance-w7 {
+ display: block;
+ width: 100%; }
+ .or-appearance-w7.question {
+ width: 100%; }
+ .or-appearance-w7 .or-appearance-w1 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 14.2857142857%; }
+ .or-appearance-w7 .or-appearance-w2 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 28.5714285714%; }
+ .or-appearance-w7 .or-appearance-w3 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 42.8571428571%; }
+ .or-appearance-w7 .or-appearance-w4 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 57.1428571429%; }
+ .or-appearance-w7 .or-appearance-w5 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 71.4285714286%; }
+ .or-appearance-w7 .or-appearance-w6 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 85.7142857143%; }
+ .or-appearance-w7 .or-appearance-w7 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 100%; }
+ .or-appearance-w8 {
+ display: block;
+ width: 100%; }
+ .or-appearance-w8.question {
+ width: 100%; }
+ .or-appearance-w8 .or-appearance-w1 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 12.5%; }
+ .or-appearance-w8 .or-appearance-w2 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 25%; }
+ .or-appearance-w8 .or-appearance-w3 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 37.5%; }
+ .or-appearance-w8 .or-appearance-w4 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 50%; }
+ .or-appearance-w8 .or-appearance-w5 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 62.5%; }
+ .or-appearance-w8 .or-appearance-w6 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 75%; }
+ .or-appearance-w8 .or-appearance-w7 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 87.5%; }
+ .or-appearance-w8 .or-appearance-w8 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 100%; }
+ .or-appearance-w9 {
+ display: block;
+ width: 100%; }
+ .or-appearance-w9.question {
+ width: 100%; }
+ .or-appearance-w9 .or-appearance-w1 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 11.1111111111%; }
+ .or-appearance-w9 .or-appearance-w2 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 22.2222222222%; }
+ .or-appearance-w9 .or-appearance-w3 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 33.3333333333%; }
+ .or-appearance-w9 .or-appearance-w4 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 44.4444444444%; }
+ .or-appearance-w9 .or-appearance-w5 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 55.5555555556%; }
+ .or-appearance-w9 .or-appearance-w6 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 66.6666666667%; }
+ .or-appearance-w9 .or-appearance-w7 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 77.7777777778%; }
+ .or-appearance-w9 .or-appearance-w8 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 88.8888888889%; }
+ .or-appearance-w9 .or-appearance-w9 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 100%; }
+ .or-appearance-w10 {
+ display: block;
+ width: 100%; }
+ .or-appearance-w10.question {
+ width: 100%; }
+ .or-appearance-w10 .or-appearance-w1 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 10%; }
+ .or-appearance-w10 .or-appearance-w2 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 20%; }
+ .or-appearance-w10 .or-appearance-w3 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 30%; }
+ .or-appearance-w10 .or-appearance-w4 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 40%; }
+ .or-appearance-w10 .or-appearance-w5 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 50%; }
+ .or-appearance-w10 .or-appearance-w6 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 60%; }
+ .or-appearance-w10 .or-appearance-w7 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 70%; }
+ .or-appearance-w10 .or-appearance-w8 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 80%; }
+ .or-appearance-w10 .or-appearance-w9 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 90%; }
+ .or-appearance-w10 .or-appearance-w10 {
+ /*IE10*/
+ display: -ms-inline-flexbox;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ width: 100%; } }
+
+.back-to-screen-view {
+ margin: 10px auto;
+ display: block !important; }
+
+@media print {
+ .back-to-screen-view {
+ display: none !important; } }
diff --git a/www/manual_lib/enketo/css/grid.css b/www/manual_lib/enketo/css/grid.css
new file mode 100644
index 000000000..5547c4075
--- /dev/null
+++ b/www/manual_lib/enketo/css/grid.css
@@ -0,0 +1,6007 @@
+/** GRID THEME **/
+/** The next styles are meant to easily customize the background and border of radiobuttons and checkboxes, not their size! */
+/** end radiobuttons and checkboxes */
+* {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+
+*:before,
+*:after {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+
+html {
+ font-size: 62.5%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
+
+body {
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-size: 16px;
+ line-height: 1.25;
+ color: #333333;
+ background-color: white; }
+
+input,
+button,
+select,
+textarea {
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit; }
+
+a {
+ color: #ce4f07; }
+ a:hover, a:focus {
+ color: #843304; }
+ a:focus {
+ outline: thin dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px; }
+
+figure {
+ margin: 0; }
+
+img {
+ vertical-align: middle; }
+
+hr {
+ margin-top: 20px;
+ margin-bottom: 20px;
+ border: 0;
+ border-top: 1px solid #eeeeee; }
+
+strong {
+ font-weight: bold; }
+
+h1 {
+ font-size: 44px; }
+
+h2 {
+ font-size: 36px; }
+
+h3 {
+ font-size: 28px; }
+
+h4 {
+ font-size: 20px; }
+
+h5, .or-analog-scale-initialized .show-value__box {
+ font-size: 16px; }
+
+h6 {
+ font-size: 13.6px; }
+
+h2, h3, h4 {
+ font-weight: bold; }
+
+input, select, textarea {
+ font-weight: normal; }
+
+.clearfix:before, .clearfix:after {
+ content: " ";
+ display: table; }
+
+.clearfix:after {
+ clear: both; }
+
+.center-block {
+ display: block;
+ margin-left: auto;
+ margin-right: auto; }
+
+.pull-right {
+ float: right !important; }
+
+.pull-left {
+ float: left !important; }
+
+.hide {
+ display: none !important; }
+
+.show {
+ display: block !important; }
+
+.invisible {
+ visibility: hidden; }
+
+.text-hide {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0; }
+
+.hidden {
+ display: none !important;
+ visibility: hidden !important; }
+
+.affix {
+ position: fixed; }
+
+.icon, .enketo-geopoint-marker, .glyphicon-chevron-up, .glyphicon-chevron-down {
+ width: 15px;
+ height: 15px;
+ display: inline-block;
+ font-style: normal;
+ font-weight: normal;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale; }
+
+.icon-refresh {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM5QkI5NkQ3MDY4NDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM5QkI5NkQ2MDY4NDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsJbPswAAAFNSURBVHjavFaLEYIwDKUsIBvIBjICI7CBjMAIjsAIsAEj6AaOUDZgg5po8dKY1qLV3L07hTQvH/paZYzJUptSqoS4+vkASUIAawADABcZBm3fNcS/B1ydGG+CS4F9QN+O/C+DJDY78yW6NZ7iM4F+IsGRtXkGTBbUGou9MJoLxK5fZiJUsNCMAq2dPNUUTrtsRpygiiCoAi1rOYneShCYH64/OyRCFW0MQSykbHRKAkROvpLVhgQ7/gQwFnol2RGfcwJluZLf+xx1hjksCUicGHn2B8sdtXxYkSBuIVUyk2d1AhIaY1Y/Ok800bMxS70nmNybe1XkZWs/30WQiSGSoGLrNdeuziNyW4SSJ1hzktJDMkW2iBP04qEFA8OdehBmufXQGiFuK14kAi3bgl5UYc8B1H1wkai9Us+I0Pn06ZVIgnSRKAWp+cpuAgwAPkkCh0r98rYAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-crosshairs {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2REQ5QzVCMDZDRjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2REQ5QzVBMDZDRjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg5Eh0MAAAFTSURBVHjarFZRtcMgDG2rAAergyEBCZNQCUiohEmohEngOZgEJHQKGGzJDs0SRvvgnPvRAveGhCR0IYROQhxjhI1wEYHBPeKa1hV5BHIFm8MOOEmME9AR604BRNo3FUXSAmHjAnMG/hn4XgSDJlZEOEFymSKGhErXThsRWOhL1kgi2f8LMXLFGOGCuUagJJIJbS5DLrLSiSMiME9dN3Lq+p8iihidRF835JNcJYJaUM4BjwPDdW1GznMe4Ori8I1Evnh+ZjJxxUxjVIFNfthGMTG5yECONjZy14ZngHKNwzQSyXn+uDwxDfIk57M44Rtm/PKV8UKJtwdrF+W50lLvaoQKVXhi+pCiIorpJ47GiMkbLbwBtNQZpdaLDwb7Ceb7+17TgqXb4Q72eM9V8e5HEP2OB8RMWzWiB0Jx9H1/geTSkMmniAe4Khlxixy3EsdTgAEAvBuj4rowYWwAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-search {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGNUM0QUMyMDY3NzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGNUM0QUMxMDY3NzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps6B9iMAAAE1SURBVHjatFZREcIwDG1RMAmVMAk4AAdMChImoTiYBCRMwnAwFJQEOm48mjblRu7e8bEkL3lNU2wIwaTMWtvRz57g4NOV4CluMhpjgjXIjgQODgV4QoPxX/kguVckXmMmtDkCu0hEknDyEzR4IwwxEVtLOIDPnaWkPKMoUZQFK+uSLb/OZAD/MSsRaF5sW5BTKsh0GkcheF3YJBH4klOGAItz6LODOR9MnaE/3pknwdrmmuxUYdF/Z/5sSNDWBNPdUfmfSwelHVVpihwQDMrkLe6m3EXzGmdIPms6XwKaRMAU57yBxNJC9NltKlRVC19a10wybkmSWwFT5g3wcTiKcpUmxcVn8w3FVv0gMTXLrWJ1L+g3WRVEwpJeEp/cJh0InfCwNFb62/Kr0X7q49nxwzU/BBgAoWEIkbFXnzUAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-trash {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBFMkE3QzdBMDY3NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBFMkE3Qzc5MDY3NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm+MpIcAAACQSURBVHjaYvj//z8DNgwEDUD8HwduwKWPEaoZBTAyMgoAqfcMeABQHyM2cRYGAgBdI9Cy//jUM+Ew5AMDmQBkO0gzPwN1wEcmBioDrJFCEYAa+AFPEiEWf4AnG0IxR4LjGKkehtgMzIZicsSwJuzHFIgx0MXLowaOGjhqIM0NxFY4yFIgNkQLWLKrUBABEGAAN/VrGlKCq9UAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-globe {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBGMDY0QjYwMDZDRDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBGMDY0QjVGMDZDRDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiF8RHEAAAF8SURBVHjarFYLbcQwDL1UA1AGC4PLEKxDsEIIgxVCIQxCx+DGIBA6BgehQ5Czb89SGuXX6Sw9RU0TP/fFsau896eSKaUMDQOBR43pK2ElONq/Fh0wQQpkFo58BbzGZv0kHHOUrsFxDN7TFwkgw/YP5wLea5IEiHwryGCwbsCcnAHP9YQlIOlTBGslMh1Hl5BXSNyOAAfaovFUIoAvOT8bEpSyZYYEuuY8kPouoVwBU4l8JFwQBEswNpCIVOz7HuHRbJkqBKOs64LbmbIfwhvhhfBF+CV8I8KSOYzmVLhUW053bLTBM0s4SXoGqeyeClHwIV0z75j8k+rUBonPhHcmoDlOiA9Z2CH/DxmIDXAOXtnQOSdGh+xI2StFMxEGVNQUyRBNP8cqtKSpDy9OIlNKMC0XTbBkcj1bxnldh0+ZG6TXlefY5l3DaegBLlF5l+raxnLt/2Jpkmd3f442HFOpvPmG86CWqas9+dFNXx34bdFSvOCUcan9ttwEGABhK6KZzv1HQAAAAABJRU5ErkJggg==) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-arrow-left {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMyRTYzRjRFMDZBNDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMyRTYzRjREMDZBNDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgFCos8AAABzSURBVHjaYvj//z8DMRgICohSR4RBAkB8gAGslEIDgcAAiD+ADKPYQJAXYQZRZCDUiwvQDSPLQKgXL2AzjGQDgSAAObzIxB9ghk2g0CBkjNuL5GAmBmoDqnuZJpFCk2RDk4RNk6xHs8KBJsUXOQUsQIABABEJv77soFPFAAAAAElFTkSuQmCC) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-marker, .enketo-geopoint-marker {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM0NDY2QkUyMDZBQzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM0NDY2QkUxMDZBQzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm/BtdAAAADxSURBVHjalFNRDYUwDBzkCZgEHICESZkEJCABCUh4UpAwCTjY25LyUtorsCb30/XaW3dzOWfHUSIUfAuyQM0FVS/IGyBKbLDBS7JqcpJjA/lE5A0SKFgKBsICzhNx3QQOZ7DcGdRN59Z58pBk1uQQtaF3OpKzQ52hBmPXdYNMUm5U1SRN3m0v8Ey6p9yljr8C8sBB+Q3c/e8Fbt9WHwTpxL2BvCMrx1YXos+UXpDT3W+MLdNRA29snL+M55xeeKIWrDdOXKnmaqSXKtR0peBBhZ6OFBgq4HSowFCBp1sKhApzesXHWnedWL7wyhTB+AkwAEan53kvrTn0AAAAAElFTkSuQmCC) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-plus {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBNDNBQjg1MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBNDNBQjg0MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCMOuYAAADqSURBVHjavFaLDYQgDKVMwAiMgJs5yo3iKIzACG7AFQMXjvApKm3SmCh9z9LyCnjvBcUAQONDF68dxjsSQCBqeQT+BMCwtOEurtFdrAaBisF+0kOMIhGhGXR7gyR5iDVdokhyPiBJfpZk5XbZF0jyzFSNiFITU2Q/rNkfUeyu4V9W6knJ7OpGGbt8F+ts/52jwTl5mpFLoqCpBb5JdG2frMhKsg3BIPeKqpTftwaWlh1psrPF6MVIwWPtjFCtzSxaJ8axNQNbe6etOxbW58gP7HIJ4hVV1jHBNvhYRznr5WTVdQu4LpBfAQYA48fhpdMtHxcAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-minus {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBNDNBQjg5MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBNDNBQjg4MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjBen84AAADMSURBVHjavJaNDYQgDIXFCRiBERjBERnNETqCG/RoUgwSwd6dvCYvJqbtF7E/OGZeLOacC/kRmteU48mUQEA9aeIkCcW1I1KfMMzVAXgN5i8lMd4Eyhaz9h8gRRIbhyCFHH9Aio4W1h7X/gKk/jJ/B0ovQs5/dgFpdfEkhRqUJoJSDaKJICpDYeaxnccnoG3gEEfdftMavTzbEGSFVLAuaF0wFtaHiR2tmR58CVcMsPJGNyxmBMGGKnRNwBYfdJVDLyezrlsOdYH8CDAAn5YfwrN58ucAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-chevron-right, .icon-chevron-left, .icon-chevron-down, .glyphicon-chevron-down, .icon-chevron-up, .glyphicon-chevron-up {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAWCAYAAAAfD8YZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA1OUQzQkZEMDZBODExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1OUQzQkZDMDZBODExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po6G6sQAAAB/SURBVHjaYvj//z8DDANBARALIIvhw8gaFwAxiHGBWAPQNf4nxQBsGok2gAGq6D85BoCAALkGwEwgywBkJ5BsALofSDIAWyAQbQCuUCTKACYGSgDVnE12gJEdVWQnEoqSJyUZgwmqABu4CMQOQEUf8EYV2YUBxcUQuQUgQIABAENaIhLMSm8LAAAAAElFTkSuQmCC) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ -moz-transform: rotate(0);
+ transform: rotate(0); }
+
+.icon-chevron-left {
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ transform: rotate(180deg); }
+
+.icon-chevron-down, .glyphicon-chevron-down {
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ -moz-transform: rotate(90deg);
+ transform: rotate(90deg); }
+
+.icon-chevron-up, .glyphicon-chevron-up {
+ -webkit-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ -moz-transform: rotate(270deg);
+ transform: rotate(270deg); }
+
+.icon-sticky-note, .icon-sticky-note-o, .btn-comment.empty .icon, .btn-comment.empty .enketo-geopoint-marker, .btn-comment.empty .glyphicon-chevron-up, .btn-comment.empty .glyphicon-chevron-down, .btn-comment .icon, .btn-comment .enketo-geopoint-marker, .btn-comment .glyphicon-chevron-up, .btn-comment .glyphicon-chevron-down {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIzNDQzNjRDMDY5NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIzNDQzNjRCMDY5NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PloLmqsAAADnSURBVHjatJXhDYQgDIXhJrkRHOFGcARHYoSOwii6gRvUVovhemqgcE3eD2j5HiG2OkR0PUURSJE07Os/wFG0sklP+LQDD3AyiSk5kuYsUSIGveU8yB4ok5DgaIAPCo7KJEj+vDkYngVuLjBlNcdmRziounqDUrjJoAZebVALrzKwwIsNVIf+wNMnazKQPtEd+gXnXIvBetGhoPJoMpD5ctmhWQ22GEQ1Hj4XNTYDHmTnRMxav9bASwEvvFPhvedpObuHoJrb8xwv0iKFoJMF8HRmeaqzjGut8fYJG344KGfGpybdBBgAGVCuLGXPNnQAAAAASUVORK5CYII=);
+ background-size: contain;
+ background-repeat: no-repeat;
+ background-color: #555555; }
+
+.icon-sticky-note-o, .btn-comment.empty .icon, .btn-comment.empty .enketo-geopoint-marker, .btn-comment.empty .glyphicon-chevron-up, .btn-comment.empty .glyphicon-chevron-down {
+ background-color: transparent; }
+
+.icon-download {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAxMDNFRDY5MDZBMjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxMDNFRDY4MDZBMjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3vYmkAAAFJSURBVHjaxFYLjcMwDF1KYGWwQCiEQhiEQegxOAgbg0EohEEYhByDHIKcPXlSltqu0107S0+VWtuv/iYupbSziHPOw8MXrwPYB5MDJJJAjs/oEFUFBNLxqi+BoCXjVAm0aU1EIB3gvoDkCbTtSr8urxHUAUlugH2R4R/ASMjlSDgU738BPfi+T2pE6SojiYBByz3ZDqRbRtZOUsfUJHIpUMg6huz8QkTdpZIwTh56BjKfE5XRDMwfs8UX0jiJ6vkxn5MgpMZEJPlraOLzrhl370vu44AcDbNW/pvo0QPNzH6LgIRQdBIhKq50IpBTRRS98i00MwsXU3AxkHy9bAEpLGnIsi66KbttZPTLcfGm9qb1FIUjorW0d83A9gxRVzuw3rLnQL5nfkZfQTVLlWbkumipbnFMbH/wrX2Uf+5ystZ1y211gfwTYADx5i7OHxKEDQAAAABJRU5ErkJggg==) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-undo {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ5MUFGOTFFMDZBNzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5MUFGOTFEMDZBNzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjWjp3cAAADwSURBVHjatFVREYMwDG0wsDoYDoYEJEzCJEwCc4AEJCBhDoaESWAKupdbOHqsa0kH7+4dfKRJ30ubknPOrAURVYgfjALFysQWbPH7MFqwghiBCuRdu0+4Mxqmkl/AcUq+WQHAgp2fOLcALZvMjcSnB48/XL2JqgFr76oeANfQriMcRWkdtUgs6ZXJl2Q1ZcBuU4LPP5P7iiq/QGG2xYGVSB/nHmxk0VKJ/TqmGU2Osck6pohHCJXSu0k9rzmDJy/0hVgbu2i99qJJ0daLr3cZFaKI1zWUGtdiWTfJZ4tWTuA6qSA0m1SDDkpo7wfnLcAA4K8eYpcm41cAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+html {
+ height: 100%; }
+
+body {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: relative;
+ min-height: 100%; }
+
+.paper {
+ border-width: 1px;
+ box-shadow: 0 0 5px #888;
+ background-color: #fff;
+ position: relative;
+ min-height: 100%; }
+
+.or {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ margin-bottom: 20px; }
+
+.main {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ margin: 0 auto;
+ padding: 100px 0 70px 0;
+ position: relative;
+ width: 100%;
+ max-width: 1100px; }
+
+.paper {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ padding: 45px;
+ position: relative;
+ min-height: 100%; }
+
+.form-header {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: flex-end;
+ position: absolute;
+ left: 0;
+ top: -76px;
+ width: 100%;
+ min-height: 69px;
+ padding: 16px 0; }
+
+.form-language-selector {
+ padding: 0;
+ margin-left: 10px;
+ font-size: 0.8em; }
+
+#form-languages {
+ display: inline;
+ width: auto;
+ height: 36px;
+ background: none;
+ min-width: 11em;
+ border: 1px solid #ccc;
+ margin: 0 0 0 16px;
+ font-size: 0.9em; }
+
+[dir="rtl"] #form-languages {
+ margin: 0 16px 0 0; }
+
+.form-footer {
+ margin: 45px -45px -45px -45px; }
+
+.enketo-power {
+ position: relative;
+ left: 50%;
+ margin: 30px 0 0 -100px;
+ width: 200px;
+ font-size: 16px;
+ line-height: 23px;
+ text-align: center; }
+ .enketo-power a {
+ font-style: italic; }
+ .enketo-power img {
+ float: none;
+ vertical-align: top;
+ width: 48px; }
+
+button {
+ background: none;
+ border: none; }
+
+.btn {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 0;
+ font-weight: normal;
+ text-align: center;
+ cursor: pointer;
+ background-image: none;
+ border: 1px solid transparent;
+ white-space: nowrap;
+ padding: 6px 12px;
+ font-size: 15px;
+ line-height: 1.25;
+ border-radius: 4px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none; }
+ .btn:focus, .btn:link, .btn:active, .btn:visited {
+ text-decoration: none; }
+
+.btn-default {
+ color: #333333;
+ background-color: white;
+ border-color: #cccccc; }
+ .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
+ color: #333333;
+ background-color: #ebebeb;
+ border-color: #adadad; }
+ .open .btn-default.dropdown-toggle {
+ color: #333333;
+ background-color: #ebebeb;
+ border-color: #adadad; }
+ .btn-default:active, .btn-default.active {
+ background-image: none; }
+ .open .btn-default.dropdown-toggle {
+ background-image: none; }
+ .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active,
+ fieldset[disabled] .btn-default,
+ fieldset[disabled] .btn-default:hover,
+ fieldset[disabled] .btn-default:focus,
+ fieldset[disabled] .btn-default:active,
+ fieldset[disabled] .btn-default.active {
+ background-color: white;
+ border-color: #cccccc; }
+ .btn-default .badge {
+ color: white;
+ background-color: #333333; }
+
+.btn-primary {
+ color: white;
+ background-color: #ce4f07;
+ border-color: #b54606; }
+ .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
+ color: white;
+ background-color: #a74006;
+ border-color: #7a2f04; }
+ .open .btn-primary.dropdown-toggle {
+ color: white;
+ background-color: #a74006;
+ border-color: #7a2f04; }
+ .btn-primary:active, .btn-primary.active {
+ background-image: none; }
+ .open .btn-primary.dropdown-toggle {
+ background-image: none; }
+ .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
+ fieldset[disabled] .btn-primary,
+ fieldset[disabled] .btn-primary:hover,
+ fieldset[disabled] .btn-primary:focus,
+ fieldset[disabled] .btn-primary:active,
+ fieldset[disabled] .btn-primary.active {
+ background-color: #ce4f07;
+ border-color: #b54606; }
+ .btn-primary .badge {
+ color: #ce4f07;
+ background-color: white; }
+
+.btn-reset[disabled] {
+ display: none; }
+
+.btn-icon-only {
+ margin: 0 10px 0 10px;
+ padding: 7px;
+ color: #333333;
+ background: none;
+ border: none;
+ width: 34px;
+ height: 34px;
+ box-shadow: none;
+ opacity: 0.7; }
+ .btn-icon-only:hover, .btn-icon-only:focus, .btn-icon-only:active, .btn-icon-only.active, .btn-icon-only:disabled, .btn-icon-only.disabled {
+ background: none;
+ box-shadow: none; }
+ .btn-icon-only:hover, .btn-icon-only:disabled, .btn-icon-only.disabled {
+ color: #333333;
+ opacity: 0.5; }
+
+/** hide stuff **/
+.or [lang]:not(.active),
+.or-option-translations,
+.or-appearance-page-break,
+.or-constraint-msg,
+.or-required-msg,
+.or-relevant-msg,
+.option-wrapper .itemset-template,
+.itemset-labels,
+.or-hint.or-form-guidance,
+.or-hint.or-form-guidance.active {
+ display: none; }
+
+.or > h3,
+.or-group > h3 {
+ padding: 5px 0 15px 0;
+ word-wrap: break-word;
+ color: #ce4f07;
+ text-align: center; }
+
+.or > h4,
+.or-group > h4 {
+ text-align: inherit;
+ margin-top: 9px;
+ margin-bottom: 9px;
+ color: #ce4f07; }
+ .or > h4 strong,
+ .or-group > h4 strong {
+ font-size: inherit; }
+
+.or.hide {
+ display: none; }
+
+.or .question-label h1,
+.or .question-label h2,
+.or .question-label h3,
+.or .question-label h4,
+.or .question-label h5,
+.or .question-label .or-analog-scale-initialized .show-value__box,
+.or-analog-scale-initialized .or .question-label .show-value__box,
+.or .question-label h6,
+.or .or-hint h1,
+.or .or-hint h2,
+.or .or-hint h3,
+.or .or-hint h4,
+.or .or-hint h5,
+.or .or-hint .or-analog-scale-initialized .show-value__box,
+.or-analog-scale-initialized .or .or-hint .show-value__box,
+.or .or-hint h6 {
+ margin-top: 10px;
+ margin-bottom: 10px; }
+ .or .question-label h1:first-child,
+ .or .question-label h2:first-child,
+ .or .question-label h3:first-child,
+ .or .question-label h4:first-child,
+ .or .question-label h5:first-child,
+ .or .question-label .or-analog-scale-initialized .show-value__box:first-child,
+ .or-analog-scale-initialized .or .question-label .show-value__box:first-child,
+ .or .question-label h6:first-child,
+ .or .or-hint h1:first-child,
+ .or .or-hint h2:first-child,
+ .or .or-hint h3:first-child,
+ .or .or-hint h4:first-child,
+ .or .or-hint h5:first-child,
+ .or .or-hint .or-analog-scale-initialized .show-value__box:first-child,
+ .or-analog-scale-initialized .or .or-hint .show-value__box:first-child,
+ .or .or-hint h6:first-child {
+ margin-top: 0; }
+ .or .question-label h1:last-child,
+ .or .question-label h2:last-child,
+ .or .question-label h3:last-child,
+ .or .question-label h4:last-child,
+ .or .question-label h5:last-child,
+ .or .question-label .or-analog-scale-initialized .show-value__box:last-child,
+ .or-analog-scale-initialized .or .question-label .show-value__box:last-child,
+ .or .question-label h6:last-child,
+ .or .or-hint h1:last-child,
+ .or .or-hint h2:last-child,
+ .or .or-hint h3:last-child,
+ .or .or-hint h4:last-child,
+ .or .or-hint h5:last-child,
+ .or .or-hint .or-analog-scale-initialized .show-value__box:last-child,
+ .or-analog-scale-initialized .or .or-hint .show-value__box:last-child,
+ .or .or-hint h6:last-child {
+ margin-bottom: 0; }
+
+.or .question-label {
+ word-break: break-word;
+ display: inline-block; }
+
+/** hints **/
+.or-hint.active {
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ color: #888888;
+ display: block;
+ line-height: 16px;
+ font-weight: normal;
+ font-size: 11px;
+ font-style: italic;
+ padding-top: 5px; }
+ .or-hint.active ~ br {
+ display: none; }
+
+.or .form-logo {
+ display: block;
+ text-align: center;
+ width: 100%; }
+ .or .form-logo img {
+ float: none;
+ display: inline;
+ max-height: 200px;
+ max-width: 120px; }
+
+.or-repeat {
+ background-color: #fef5ef;
+ margin: 0 0 3px 0;
+ padding: 20px 10px 10px 10px;
+ position: relative; }
+ .or-repeat.empty {
+ padding: 0; }
+ .or-repeat.empty .repeat-number {
+ display: none; }
+ .or-repeat .repeat-number {
+ display: block;
+ position: absolute;
+ top: 7px;
+ right: 10px;
+ color: #ce4f07; }
+ .or-repeat .repeat-number + .or-group {
+ border-top: none; }
+ .or-repeat .or-repeat {
+ background-color: white; }
+ .or-repeat .or-repeat .or-repeat {
+ background-color: #fef5ef; }
+ .or-repeat .or-repeat .or-repeat .or-repeat {
+ background-color: white; }
+
+.or-group {
+ border-top: 3px solid #bbbbbb;
+ margin: 1.5em 0 0.4em 0; }
+ .or-group .or-group {
+ margin: 1.5em 0 0.5em 0; }
+ .or-group .or-group > h4 .active {
+ font-size: 80%; }
+ .or-group .or-group > h4 .active::before {
+ content: "\00BB "; }
+ .or-group .or-group .or-group > h4 .active::before {
+ content: "\00BB \00BB "; }
+ .or-group .or-group .or-group .or-group > h4 .active::before {
+ content: "\00BB \00BB \00BB "; }
+ .or-group .or-group .or-group .or-group .or-group > h4 .active::before {
+ content: "\00BB \00BB \00BB \00BB"; }
+ .or-group .or-group .or-group .or-group .or-group .or-group > h4 .active::before {
+ content: "\00BB \00BB \00BB \00BB \00BB"; }
+ .or-group .or-group .or-group .or-group .or-group .or-group .or-group > h4 .active::before {
+ content: "\00BB \00BB \00BB \00BB \00BB \00BB"; }
+
+.or-group:not(.or-appearance-no-collapse) > h4 {
+ position: relative;
+ pointer-events: none; }
+ .or-group:not(.or-appearance-no-collapse) > h4::before {
+ width: 0;
+ height: 0;
+ border-left: 12px solid transparent;
+ border-right: 12px solid transparent;
+ border-top: 12px solid #ce4f07;
+ border-bottom: 0;
+ display: block;
+ position: absolute;
+ content: '';
+ top: 5px;
+ left: -30px;
+ right: -30px;
+ pointer-events: all; }
+
+.or-group:not(.or-appearance-no-collapse).or-appearance-compact > h4::before {
+ width: 0;
+ height: 0;
+ border-top: 12px solid transparent;
+ border-bottom: 12px solid transparent;
+ border-left: 12px solid #ce4f07;
+ border-right: 0;
+ left: -22px;
+ right: -22px;
+ top: 0; }
+
+.or-group:not(.or-appearance-no-collapse).or-appearance-compact > h4 ~ * {
+ display: none !important; }
+
+[dir="rtl"] .or-group:not(.or-appearance-no-collapse).or-appearance-compact > h4::before {
+ border-left: 0;
+ border-right: 12px solid #ce4f07; }
+
+#stats + .or-group,
+#or-preload-items + .or-group,
+#form-languages + .or-group {
+ border-top: none; }
+
+.question:not(.readonly) {
+ font-weight: bold; }
+
+.question {
+ display: block;
+ margin: 0 0 9px 0;
+ padding-top: 15px;
+ border: none;
+ position: relative; }
+ .question > fieldset {
+ padding: 0;
+ margin: 0;
+ border: none; }
+
+.question-label strong {
+ font-size: 17px; }
+
+.question > img,
+.question > video,
+.question > audio {
+ margin: 10px auto 10px; }
+
+.question.readonly input[readonly].empty,
+.question.readonly select[readonly].empty,
+.question.readonly textarea[readonly].empty {
+ display: none; }
+
+.question.readonly strong {
+ font-size: inherit; }
+
+label,
+legend {
+ font-size: 16px; }
+
+.or img,
+.or audio,
+.or video {
+ display: block;
+ max-height: 300px;
+ max-width: 70%; }
+
+.or video {
+ max-width: 100%; }
+
+legend {
+ display: block;
+ position: relative;
+ border: none;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 12px; }
+
+.option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column; }
+ .option-wrapper > label {
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ display: block;
+ margin: 0;
+ cursor: pointer;
+ padding: 4px;
+ margin: 0 10px 1px 10px; }
+ .option-wrapper > label:hover:not(.filler) {
+ background-color: #e4f4ff; }
+ .option-wrapper > label:before, .option-wrapper > label:after {
+ content: " ";
+ display: table; }
+ .option-wrapper > label:after {
+ clear: both; }
+ .option-wrapper .option-label {
+ margin-left: 30px;
+ display: block; }
+ .option-wrapper img,
+ .option-wrapper video,
+ .option-wrapper audio {
+ float: right;
+ margin: 10px 0 10px 10px; }
+
+.or[dir="rtl"] .option-wrapper .option-label {
+ margin-right: 30px; }
+
+.or[dir="rtl"] .option-wrapper img,
+.or[dir="rtl"] .option-wrapper video,
+.or[dir="rtl"] .option-wrapper audio {
+ float: left;
+ margin: 10px 10px 10px 0; }
+
+.touch .question.simple-select .option-wrapper > label {
+ background-color: transparent;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ width: auto;
+ margin: 0 0 6.4px 0;
+ padding: 10px; }
+ .touch .question.simple-select .option-wrapper > label input[type="radio"],
+ .touch .question.simple-select .option-wrapper > label input[type="checkbox"] {
+ margin-left: 5px; }
+ .touch .question.simple-select .option-wrapper > label:focus, .touch .question.simple-select .option-wrapper > label:hover, .touch .question.simple-select .option-wrapper > label:active {
+ background-color: #e4f4ff; }
+
+.touch input[type=text],
+.touch input[type=tel],
+.touch input[type=password],
+.touch input[type=url],
+.touch input[type=email],
+.touch input[type=file],
+.touch input[type=date],
+.touch input[type=month],
+.touch input[type=time],
+.touch input[type=datetime],
+.touch input[type=number],
+.touch textarea,
+.touch select {
+ margin: 10px 0 10px 0;
+ color: #104b66; }
+
+.touch input[type=text],
+.touch input[type=tel],
+.touch input[type=password],
+.touch input[type=url],
+.touch input[type=email],
+.touch input[type=file],
+.touch input[type=date],
+.touch input[type=month],
+.touch input[type=time],
+.touch input[type=datetime],
+.touch input[type=number],
+.touch textarea {
+ border: 1px solid #ddd8ce; }
+
+.touch select {
+ width: 100%; }
+
+input[type=text],
+input[type=tel],
+input[type=password],
+input[type=url],
+input[type=email],
+input[type=file],
+input[type=date],
+input[type=month],
+input[type=time],
+input[type=datetime],
+input[type=number],
+input[type=range],
+textarea,
+select,
+.widget {
+ display: block;
+ margin: 8px 0 8px 0; }
+
+input:not([type="radio"]):not([type="checkbox"]),
+textarea {
+ height: 34px; }
+
+select {
+ width: 80%; }
+
+.question input[type=text], .question input[type=tel], .question input[type=password], .question input[type=url], .question input[type=email], .question input[type=file] {
+ width: 80%; }
+
+.question input[type=date], .question input[type=month], .question input[type=number], .question input[type=time], .question input[type=datetime], .question input[type=text].mask-date {
+ width: 144px; }
+
+.question input[type="radio"], .question input[type=checkbox] {
+ float: left;
+ display: block;
+ margin-top: 2px; }
+
+.or[dir="rtl"] .question input[type=radio], .or[dir="rtl"] .question input[type=checkbox] {
+ float: right; }
+
+.question textarea {
+ width: 80%;
+ resize: vertical;
+ min-height: 9em; }
+
+.or-repeat .repeat-buttons {
+ margin-top: 30px;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ justify-content: flex-end; }
+
+.or-repeat .remove {
+ margin-bottom: 0;
+ margin-right: 0; }
+
+.or-repeat-info:not(:empty) {
+ padding-top: 10px; }
+
+.add-repeat-btn {
+ display: block;
+ margin: 0 auto 10px auto;
+ min-width: 150px; }
+
+.or[dir="rtl"] .remove {
+ float: left; }
+
+.alert {
+ margin-bottom: 4px; }
+
+.required {
+ position: absolute;
+ top: 10px;
+ left: -10px;
+ color: #ce4f07; }
+
+legend .required {
+ top: 0; }
+
+.or[dir="rtl"] .required {
+ left: auto;
+ right: -10px; }
+
+.disabled {
+ opacity: 0.5; }
+
+.invalid-constraint,
+.invalid-required,
+.invalid-relevant {
+ -webkit-transition: all 0.6s ease-out;
+ transition: all 0.6s ease-out;
+ background-color: #f2dede;
+ border-color: #ebccd1;
+ border-radius: 3px;
+ margin-right: -10px;
+ margin-left: -10px;
+ padding-left: 10px;
+ padding-right: 10px;
+ padding-bottom: 10px; }
+
+.invalid-constraint .or-constraint-msg.active, .invalid-constraint .file-picker .file-feedback.error, .file-picker .invalid-constraint .file-feedback.error, .invalid-constraint .draw-widget__feedback, .invalid-constraint .image-map__error,
+.invalid-required .or-required-msg.active,
+.invalid-required .file-picker .file-feedback.warning,
+.file-picker .invalid-required .file-feedback.warning,
+.question.invalid-relevant .or-relevant-msg.active {
+ display: block; }
+
+.or-required-msg.active, .file-picker .file-feedback.warning,
+.or-constraint-msg.active,
+.file-picker .file-feedback.error,
+.draw-widget__feedback,
+.image-map__error,
+.or-relevant-msg.active {
+ font-weight: bold;
+ padding-top: 5px;
+ font-size: 0.85em;
+ color: #a94442; }
+
+.or-branch.disabled, .or-branch.or-branch.pre-init {
+ display: none; }
+
+.pages.or .or-group,
+.pages.or .or-group-data,
+.pages.or .or-repeat {
+ display: none; }
+ .pages.or .or-group.contains-current,
+ .pages.or .or-group-data.contains-current,
+ .pages.or .or-repeat.contains-current {
+ display: block; }
+
+.pages.or .or-repeat[role="page"].current + .or-repeat-info {
+ display: block; }
+
+.pages.or [role="page"] {
+ display: none; }
+ .pages.or [role="page"].current {
+ display: block; }
+ .pages.or [role="page"].current .or-group:not(.disabled),
+ .pages.or [role="page"].current .or-group-data:not(.disabled),
+ .pages.or [role="page"].current .or-repeat:not(.disabled) {
+ display: block; }
+ .pages.or [role="page"].hidden {
+ opacity: 0; }
+ .pages.or [role="page"].fade-out {
+ opacity: 0;
+ -webkit-transition: all 0.6s ease-out;
+ transition: all 0.6s ease-out; }
+
+.pages.or #form-title {
+ margin: 0; }
+
+.pages ~ .form-footer {
+ margin-top: 0; }
+ .pages ~ .form-footer.end .btn {
+ display: inline-block; }
+ .pages ~ .form-footer.end .next-page {
+ display: none; }
+ .pages ~ .form-footer.end .logout,
+ .pages ~ .form-footer.end .draft {
+ display: block; }
+ .pages ~ .form-footer .logout {
+ margin-bottom: 50px; }
+ .pages ~ .form-footer .btn {
+ display: none; }
+ .pages ~ .form-footer .previous-page,
+ .pages ~ .form-footer .next-page {
+ display: inline-block; }
+ .pages ~ .form-footer .previous-page.disabled,
+ .pages ~ .form-footer .next-page.disabled {
+ display: none; }
+ .pages ~ .form-footer .first-page,
+ .pages ~ .form-footer .last-page {
+ display: inline-block; }
+ .pages ~ .form-footer .logout,
+ .pages ~ .form-footer .draft {
+ display: none; }
+
+.pages-toc__list {
+ border: 1px solid black;
+ border-width: 1px;
+ box-shadow: 0 0 5px #888;
+ position: absolute;
+ right: 0;
+ left: 0;
+ top: 69px;
+ width: 320px;
+ height: 0;
+ max-height: calc(100vh - 100px);
+ max-width: 100vw;
+ margin: 0 auto;
+ list-style: none;
+ padding: 0;
+ background: white;
+ z-index: 1000;
+ overflow: scroll;
+ transition: height 1s ease-out;
+ opacity: 0; }
+ .pages-toc__list li {
+ border-bottom: 1px solid #555555;
+ padding: 0;
+ margin: 0; }
+ .pages-toc__list li:hover {
+ background: #e4f4ff; }
+ .pages-toc__list a,
+ .pages-toc__list a:link,
+ .pages-toc__list a:visited {
+ text-decoration: none;
+ color: inherit;
+ display: block;
+ width: 100%;
+ height: 100%;
+ padding: 8px 20px;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis; }
+
+.pages-toc__overlay {
+ display: none;
+ position: fixed;
+ top: 0;
+ left: 0;
+ background: #555555;
+ width: 100%;
+ height: 100%;
+ z-index: 999;
+ opacity: 0.5; }
+
+.pages-toc #toc-toggle {
+ display: none; }
+ .pages-toc #toc-toggle:checked + .pages-toc__list {
+ height: auto;
+ opacity: 1; }
+ .pages-toc #toc-toggle:checked ~ .pages-toc__overlay {
+ display: block; }
+
+.pages-toc label[for="toc-toggle"] {
+ display: block;
+ width: 27px;
+ height: 27px;
+ margin: 5px 0 5px 20px;
+ background: repeating-linear-gradient(#555555 2px, #555555 5px, transparent 5px, transparent 12px); }
+ .pages-toc label[for="toc-toggle"]:hover {
+ opacity: 0.7; }
+
+.bootstrap-select {
+ margin-top: 15px; }
+ .bootstrap-select .dropdown-toggle {
+ width: 218.99632px;
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
+ text-align: left; }
+ .bootstrap-select .dropdown-toggle .caret {
+ position: absolute;
+ top: 14px;
+ right: 12px; }
+ .bootstrap-select .dropdown-toggle .selected {
+ width: calc(100% - 12px);
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu {
+ max-height: 200px;
+ max-width: 100%;
+ overflow: auto; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu .option-wrapper {
+ padding-left: 5px;
+ background-color: transparent;
+ color: black;
+ text-decoration: none; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu .option-wrapper label {
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ padding-top: 2px;
+ padding-bottom: 2px;
+ padding-left: 0px;
+ font-size: 16px; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu .option-wrapper label:hover {
+ background: transparent; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu .option-wrapper label .option-label {
+ margin-top: 1px; }
+
+.readonly .bootstrap-select .dropdown-toggle {
+ opacity: 0.7; }
+
+.or[dir="rtl"] .bootstrap-select .dropdown-toggle {
+ text-align: right; }
+ .or[dir="rtl"] .bootstrap-select .dropdown-toggle .caret {
+ margin-left: 0;
+ margin-right: 10px;
+ left: 12px;
+ right: auto; }
+
+.btn-group {
+ position: relative;
+ vertical-align: middle; }
+ .btn-group > .btn {
+ position: relative; }
+ .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
+ z-index: 2; }
+
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+ outline: 0; }
+
+.btn-group.open .dropdown-toggle {
+ -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); }
+ .btn-group.open .dropdown-toggle.btn-link {
+ -webkit-box-shadow: none;
+ box-shadow: none; }
+
+.btn .caret {
+ margin-left: 0; }
+
+.mobileselect {
+ margin-left: 10px; }
+
+[type=range] {
+ padding: 2.5px;
+ width: 100%;
+ background: transparent;
+ font: 1em/1 arial, sans-serif;
+ z-index: 10; }
+ [type=range], [type=range]::-webkit-slider-thumb {
+ -webkit-appearance: none; }
+ [type=range]::-webkit-slider-runnable-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 1px;
+ background: #333333;
+ border-radius: 0.5px; }
+ [type=range]::-moz-range-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 1px;
+ background: #333333;
+ border-radius: 0.5px; }
+ [type=range]::-ms-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 1px;
+ background: #333333;
+ border-radius: 0.5px; }
+ [type=range]::-webkit-slider-thumb {
+ margin-top: -9.5px;
+ box-sizing: border-box;
+ border: 1px solid #ce4f07;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #ce4f07;
+ cursor: pointer; }
+ [type=range]::-moz-range-thumb {
+ box-sizing: border-box;
+ border: 1px solid #ce4f07;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #ce4f07;
+ cursor: pointer; }
+ [type=range]::-ms-thumb {
+ margin-top: 0;
+ box-sizing: border-box;
+ border: 1px solid #ce4f07;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #ce4f07;
+ cursor: pointer; }
+ [type=range]::-ms-tooltip {
+ display: none; }
+ [type=range]:focus {
+ outline: 0; }
+ [type=range]:focus::-webkit-slider-thumb {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+ [type=range]:focus::-moz-range-thumb {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+ [type=range]:focus::-ms-thumb {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+ [type=range].empty::-webkit-slider-thumb {
+ background: transparent;
+ border-color: transparent; }
+ [type=range].empty::-moz-range-thumb {
+ background: transparent;
+ border-color: transparent; }
+ [type=range].empty::-ms-thumb {
+ background: transparent;
+ border-color: transparent; }
+ [type=range][disabled]::-webkit-slider-thumb {
+ opacity: 0.7; }
+ [type=range][disabled]::-moz-range-thumb {
+ opacity: 0.7; }
+ [type=range][disabled]::-ms-thumb {
+ opacity: 0.7; }
+
+.range-widget {
+ position: relative; }
+ .range-widget__wrap {
+ width: 100%;
+ height: 200px;
+ z-index: 0;
+ text-align: center; }
+ .range-widget__current {
+ padding-bottom: 10px;
+ vertical-align: middle;
+ line-height: 98.5px;
+ min-height: 108.5px; }
+ .range-widget__ticks {
+ height: 20px;
+ box-sizing: border-box;
+ margin-left: 12px;
+ margin-right: 12px;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap; }
+ .range-widget__ticks span {
+ flex: 1;
+ border-left: 1px solid #333333; }
+ .range-widget__ticks span:last-child {
+ border-right: 1px solid #333333; }
+ .range-widget__scale {
+ display: flex;
+ padding-top: 10px;
+ justify-content: space-between; }
+ .range-widget__scale__start, .range-widget__scale__end, .range-widget__scale__between {
+ width: 20px;
+ opacity: 0.7;
+ font-weight: normal; }
+ .range-widget [type=range] {
+ position: absolute;
+ top: 93.5px;
+ left: 0; }
+ .range-widget .btn-reset {
+ margin: 15px; }
+
+.or-appearance-vertical input[type=range],
+.or-appearance-distress input[type=range] {
+ transform: rotate(-90deg);
+ width: 350px;
+ margin: 0 10px;
+ top: 158px;
+ left: -85px;
+ right: -85px; }
+
+.or-appearance-vertical .range-widget__wrap,
+.or-appearance-distress .range-widget__wrap {
+ display: flex;
+ flex-wrap: nowrap;
+ flex-direction: row;
+ height: 350px;
+ width: 200px;
+ margin-top: 20px; }
+
+.or-appearance-vertical .range-widget__current,
+.or-appearance-distress .range-widget__current {
+ flex: 1;
+ padding-right: 10px;
+ padding-bottom: 0;
+ line-height: 350px; }
+
+.or-appearance-vertical .range-widget__ticks,
+.or-appearance-distress .range-widget__ticks {
+ width: 20px;
+ height: auto;
+ border-right: none;
+ margin-left: 0;
+ margin-right: 0;
+ margin-top: 12px;
+ margin-bottom: 12px;
+ flex-direction: column; }
+ .or-appearance-vertical .range-widget__ticks span,
+ .or-appearance-distress .range-widget__ticks span {
+ border-top: 1px solid #333333;
+ border-left: none; }
+ .or-appearance-vertical .range-widget__ticks span:last-child,
+ .or-appearance-distress .range-widget__ticks span:last-child {
+ border-bottom: 1px solid #333333;
+ border-right: none; }
+
+.or-appearance-vertical .range-widget__scale,
+.or-appearance-distress .range-widget__scale {
+ flex: 1;
+ padding-top: 0;
+ padding-left: 10px;
+ flex-direction: column-reverse; }
+
+.or[dir=rtl] .or-appearance-vertical input[type=range],
+.or[dir=rtl] .or-appearance-distress input[type=range] {
+ transform: rotate(90deg); }
+
+/* distress flavor of vertical range widget*/
+.or-appearance-distress input[type=range] {
+ top: 173px;
+ left: -127.5px;
+ right: -127.5px; }
+ .or-appearance-distress input[type=range]::-webkit-slider-runnable-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 4px;
+ background: linear-gradient(to bottom, #f9f9f9 0%, whitesmoke 100%);
+ border-radius: 2px; }
+ .or-appearance-distress input[type=range]::-moz-range-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 4px;
+ background: linear-gradient(to bottom, #f9f9f9 0%, whitesmoke 100%);
+ border-radius: 2px; }
+ .or-appearance-distress input[type=range]::-ms-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 4px;
+ background: linear-gradient(to bottom, #f9f9f9 0%, whitesmoke 100%);
+ border-radius: 2px; }
+ .or-appearance-distress input[type=range]:not(.empty)::-webkit-slider-thumb {
+ margin-top: -8px;
+ box-sizing: border-box;
+ border: 1px solid #3a94a5;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #3a94a5;
+ cursor: pointer; }
+ .or-appearance-distress input[type=range]:not(.empty)::-moz-range-thumb {
+ box-sizing: border-box;
+ border: 1px solid #3a94a5;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #3a94a5;
+ cursor: pointer; }
+ .or-appearance-distress input[type=range]:not(.empty)::-ms-thumb {
+ box-sizing: border-box;
+ border: 1px solid #3a94a5;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #3a94a5;
+ cursor: pointer; }
+
+.or-appearance-distress .range-widget__wrap {
+ width: 115px;
+ flex-direction: row-reverse;
+ flex-wrap: wrap;
+ padding-top: 15px;
+ height: 410px; }
+
+.or-appearance-distress .range-widget__current {
+ visibility: hidden;
+ padding: 0 8.5px; }
+
+.or-appearance-distress .range-widget__ticks {
+ width: 6px; }
+
+.or-appearance-distress .range-widget__bg {
+ width: 30px;
+ border-radius: 15px;
+ border: 1px solid #aaaaaa;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ border-bottom: none;
+ margin-top: -15px;
+ background-image: -webkit-linear-gradient(#e20418, #fdd303 50%, #3cb643);
+ background-image: linear-gradient(#e20418, #fdd303 50%, #3cb643);
+ background-repeat: no-repeat;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE20418', endColorstr='#FF3CB643', GradientType=0);
+ z-index: 1; }
+
+.or-appearance-distress .range-widget__scale {
+ position: relative;
+ text-align: end;
+ align-items: flex-end;
+ padding: 0 5.5px; }
+
+.or-appearance-distress .range-widget__bulb {
+ width: 60px;
+ height: 60px;
+ border: 1px solid #aaaaaa;
+ border-radius: 30px;
+ margin: -7px auto 10px auto;
+ background: #3cb643;
+ position: relative; }
+ .or-appearance-distress .range-widget__bulb__inner {
+ width: 24px;
+ height: 24px;
+ border-radius: 12px;
+ background: #3a94a5;
+ margin: 17px; }
+ .or-appearance-distress .range-widget__bulb__mercury {
+ position: absolute;
+ left: calc(50% - 4px / 2);
+ right: calc(50% - 4px / 2);
+ bottom: 30px;
+ background: #3a94a5;
+ min-height: 25px;
+ width: 4px;
+ z-index: 100; }
+
+.or-appearance-distress .range-widget .btn-reset {
+ position: absolute;
+ top: 140px;
+ left: 70px;
+ right: 70px; }
+
+/*
+ CSS-Tricks Example
+ by Chris Coyier
+ http://css-tricks.com
+*/
+.datalist {
+ list-style: none;
+ display: none;
+ background: white;
+ position: absolute;
+ left: 0;
+ top: 0;
+ max-height: 300px;
+ overflow-y: auto;
+ z-index: 10;
+ padding: 0;
+ border: 1px solid #555555; }
+
+.datalist:empty {
+ display: none !important; }
+
+.datalist li {
+ padding: 5px; }
+
+.datalist li.active {
+ background: #3875d7;
+ color: white; }
+
+input[type=text].autocomplete {
+ width: 218.99632px; }
+ input[type=text].autocomplete.notfound {
+ color: #999999; }
+
+.touch input[type=text].autocomplete {
+ width: 100%; }
+
+.enketo-geopoint-marker {
+ margin-top: -24px;
+ width: 24px;
+ height: 24px;
+ font-size: 24px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1;
+ text-align: center;
+ color: #508ecd; }
+
+.enketo-area-popup .leaflet-popup-content-wrapper {
+ border-radius: 2px;
+ color: black;
+ background: none;
+ box-shadow: none; }
+
+.enketo-area-popup .leaflet-popup-content {
+ margin: 3px 20px; }
+
+.enketo-area-popup .leaflet-popup-tip-container {
+ display: none; }
+
+.leaflet-container .enketo-area-popup:hover a.leaflet-popup-close-button {
+ display: block; }
+
+.leaflet-container .enketo-area-popup a.leaflet-popup-close-button {
+ z-index: 1;
+ display: none;
+ font-weight: normal;
+ color: black; }
+
+.enketo-geopoint-circle-marker, .geopicker .point {
+ width: 16px;
+ height: 16px;
+ margin-top: -8px;
+ border-radius: 8px;
+ border: 1px solid #4e4e4e;
+ background: #818181; }
+
+.enketo-geopoint-circle-marker-active, .geopicker .point.active {
+ width: 16px;
+ height: 16px;
+ margin-top: -8px;
+ border-radius: 8px;
+ border: 1px solid #508ecd;
+ background: #9fc1e4; }
+
+.geopicker {
+ margin-top: 25px; }
+ .geopicker img {
+ margin: 0;
+ max-height: none;
+ max-width: none; }
+ .geopicker .geo-inputs {
+ position: relative;
+ min-width: 160px;
+ width: 27%;
+ margin: 0 4% 0 0; }
+ @media screen and (max-width: 1100px) {
+ .geopicker .geo-inputs {
+ width: 100%; } }
+ .geopicker .geo-inputs .paste-progress,
+ .geopicker .geo-inputs .disabled-msg {
+ position: absolute;
+ display: block;
+ top: 50%;
+ width: calc(100% - 20px);
+ text-align: center;
+ margin: 0px 10px; }
+ .geopicker .geo-inputs .disabled-msg {
+ display: none;
+ color: #a94442; }
+ .geopicker .map-canvas-wrapper {
+ position: relative; }
+ .geopicker .map-canvas-wrapper,
+ .geopicker .search-bar {
+ width: 65%;
+ float: right;
+ padding-left: 4%;
+ border-left: solid 1px #bbbbbb; }
+ @media screen and (max-width: 1100px) {
+ .geopicker .map-canvas-wrapper,
+ .geopicker .search-bar {
+ width: 100%;
+ float: none;
+ padding-left: 0;
+ border-left: none; } }
+ .geopicker .search-bar {
+ margin-top: 0;
+ display: flex;
+ justify-content: space-between; }
+ .geopicker .search-bar .input-group {
+ display: flex;
+ width: 80%;
+ order: 2; }
+ .geopicker .search-bar [name="search"] {
+ margin: 0 !important;
+ width: calc(100% - 40px);
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0; }
+ .geopicker .search-bar .hide-map-btn {
+ display: none; }
+ .geopicker .search-bar .search-btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-left: 0; }
+ .geopicker .btn:not(.close-chain-btn):not(.toggle-input-type-btn) {
+ height: 34px; }
+ .geopicker .btn[name="geodetect"] {
+ font-size: 16px;
+ margin: 0 0 0 4%;
+ order: 3; }
+ .geopicker .close-chain-btn {
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ display: inline-block;
+ padding: 0 5px;
+ margin-left: 15px; }
+ .geopicker .toggle-input-visibility-btn {
+ position: absolute;
+ top: calc(50% - 15px);
+ left: -16px;
+ background: none;
+ border-left: 3px solid #aaaaaa;
+ border-bottom: 2px solid #aaaaaa;
+ border-top: 2px solid #aaaaaa;
+ border-right: none;
+ height: 30px;
+ width: 7px;
+ padding: 0;
+ z-index: 10; }
+ .geopicker .toggle-input-visibility-btn.open {
+ left: -20px;
+ border-left: none;
+ border-right: 3px solid #aaaaaa; }
+ .geopicker .points {
+ width: 100%;
+ padding-bottom: 15px; }
+ .geopicker .point {
+ margin-right: 10px;
+ display: inline-block;
+ opacity: 0.9; }
+ .geopicker .point.has-error:not(.active) {
+ border: 1px solid #a94442;
+ background: #F2DEDE;
+ opacity: 1; }
+ .geopicker .addpoint {
+ border: none;
+ background: none;
+ height: 16px;
+ width: 16px;
+ font-weight: bold;
+ font-size: 16px;
+ padding: 0;
+ vertical-align: top;
+ line-height: 16px;
+ margin: 0;
+ display: inline-block;
+ margin-top: -1px; }
+ .geopicker .btn-remove[disabled],
+ .geopicker .close-chain-btn[disabled],
+ .geopicker button[name=geodetect][disabled],
+ .geopicker input[name=search][disabled],
+ .geopicker .search-btn[disabled] {
+ display: none; }
+ .geopicker .hide-search.no-map {
+ border-left: none; }
+ .geopicker .hide-search .input-group {
+ display: none; }
+ .geopicker .hide-search .btn[name="geodetect"] {
+ margin: 15px auto 15px auto;
+ width: 50%; }
+ .geopicker label.geo {
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ display: block;
+ border: none;
+ padding: 0;
+ margin: 15px 0 0 0; }
+ .geopicker label.geo.lat, .geopicker label.geo.kml {
+ padding-top: 5px; }
+ .geopicker label.geo.long {
+ margin-bottom: 20px; }
+ .geopicker label.geo.alt {
+ border-top: solid 1px #bbbbbb;
+ padding: 12px 0 0 0;
+ margin: 0 0 0 0; }
+ @media screen and (max-width: 1100px) {
+ .geopicker label.geo.alt {
+ border-top: none; } }
+ .geopicker label.geo.acc {
+ padding: 0;
+ margin: 5px 0 0 0; }
+ .geopicker label.geo.alt, .geopicker label.geo.acc {
+ min-height: 70px;
+ line-height: 50px;
+ font-size: 12px; }
+ .geopicker input[name="lat"],
+ .geopicker input[name="long"],
+ .geopicker textarea[name="kml"] {
+ float: none;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 100%;
+ /*&:invalid {
+ //copied from bootstrap
+ color: $state-danger-text;
+ border-color: $state-danger-text;
+ @include box-shadow(inset 0 1px 1px rgba(0, 0, 0, 0.075));
+ // Redeclare so transitions work
+ &:focus {
+ border-color: darken($state-danger-text, 10%);
+ $shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px lighten($state-danger-text, 20%);
+ @include box-shadow($shadow);
+ }
+ }*/ }
+ .geopicker input[name="alt"],
+ .geopicker input[name="acc"] {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: block;
+ float: right;
+ width: 40%; }
+ @media screen and (max-width: 1100px) {
+ .geopicker input[name="alt"],
+ .geopicker input[name="acc"] {
+ width: 50%; } }
+ .geopicker textarea[name="kml"] {
+ min-height: 260px;
+ overflow: auto; }
+ .geopicker textarea[name="kml"]:disabled + .disabled-msg {
+ display: block; }
+ .geopicker .geo.kml {
+ display: none;
+ margin-bottom: 10px; }
+ .geopicker .toggle-input-type-btn {
+ border: none;
+ background: none;
+ color: #ccc;
+ position: absolute;
+ top: -10px;
+ right: 0;
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-size: 12px; }
+ .geopicker .toggle-input-type-btn .kml-input {
+ display: block; }
+ .geopicker .toggle-input-type-btn .points-input {
+ display: none; }
+ .geopicker .kml-input-mode .geo {
+ display: none; }
+ .geopicker .kml-input-mode .geo.kml {
+ display: block; }
+ .geopicker .kml-input-mode .toggle-input-type-btn .kml-input {
+ display: none; }
+ .geopicker .kml-input-mode .toggle-input-type-btn .points-input {
+ display: block; }
+ .geopicker .map-canvas {
+ width: 100%;
+ border: 1px solid #ccc;
+ border-radius: 3px;
+ margin-top: 10px;
+ height: 275px;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ cursor: crosshair; }
+ .geopicker .map-canvas img {
+ max-width: none; }
+ .geopicker .map-canvas .attribution {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ font-size: 10px; }
+ .geopicker .map-canvas.static {
+ cursor: not-allowed; }
+ .geopicker .map-canvas .show-map-btn {
+ width: 150px;
+ margin: 120px auto;
+ display: block; }
+ .geopicker.full-screen {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 10000;
+ background: white;
+ margin-top: 0;
+ padding-top: 25px; }
+ .geopicker.full-screen .geo-inputs {
+ margin-left: 25px;
+ margin-bottom: 15px; }
+ .geopicker.full-screen .geo-inputs .geo,
+ .geopicker.full-screen .geo-inputs .toggle-input-type-btn {
+ display: none; }
+ .geopicker.full-screen .geo-inputs .close-chain-btn {
+ margin-left: 20px;
+ margin-top: 0; }
+ .geopicker.full-screen .map-canvas-wrapper {
+ float: none;
+ width: 100%;
+ padding: 0 25px 15px 25px;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap; }
+ .geopicker.full-screen .map-canvas-wrapper .map-canvas {
+ height: 100%;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1; }
+ .geopicker.full-screen .map-canvas-wrapper .show-map-btn {
+ display: none; }
+ .geopicker.full-screen .search-bar {
+ width: 100%;
+ padding: 0 25px 15px 25px; }
+ .geopicker.full-screen .search-bar.hide-search {
+ display: block; }
+ .geopicker.full-screen .search-bar .hide-map-btn {
+ display: block;
+ width: 70px;
+ margin-right: 15px;
+ order: 1; }
+ .geopicker.full-screen .search-bar [name="geodetect"] {
+ width: 70px;
+ margin-left: 15px; }
+ .geopicker.full-screen .search-bar .input-group {
+ width: auto;
+ flex: 100%; }
+ .geopicker.full-screen .points {
+ display: none; }
+ .geopicker.full-screen .btn-remove {
+ margin-left: 0; }
+ .geopicker .leaflet-control-layers-toggle,
+ .geopicker .leaflet-retina .leaflet-control-layers-toggle {
+ background: none;
+ color: #888;
+ text-align: center;
+ font-size: 20px;
+ line-height: 44px; }
+ .geopicker .leaflet-control-layers-toggle .icon-globe,
+ .geopicker .leaflet-retina .leaflet-control-layers-toggle .icon-globe {
+ margin: -1px auto 0 auto; }
+ .geopicker .leaflet-control-layers-list label {
+ text-align: left;
+ padding: 5px; }
+ .geopicker .leaflet-control-layers-list label .option-label {
+ margin-left: 30px;
+ display: block;
+ line-height: 20px; }
+ .geopicker:not(.full-screen).hide-input.wide .map-canvas {
+ height: 375px; }
+ .geopicker:not(.full-screen).hide-input .geo-inputs .geo {
+ display: none; }
+ .geopicker:not(.full-screen).hide-input .toggle-input-type-btn {
+ display: none; }
+ .geopicker:not(.full-screen).hide-input .btn-remove {
+ margin: 10px 0 5px 0; }
+ .geopicker:not(.full-screen).hide-input .map-canvas-wrapper,
+ .geopicker:not(.full-screen).hide-input .search-bar {
+ width: 100%;
+ border-left: none;
+ padding-left: 0; }
+
+.or[dir="rtl"] .geopicker .geo-inputs {
+ margin: 0 0 0 4%; }
+
+.or[dir="rtl"] .geopicker .map-canvas-wrapper,
+.or[dir="rtl"] .geopicker .search-bar {
+ float: left;
+ border-left: none;
+ border-right: solid 1px #bbbbbb; }
+ @media screen and (max-width: 1100px) {
+ .or[dir="rtl"] .geopicker .map-canvas-wrapper,
+ .or[dir="rtl"] .geopicker .search-bar {
+ border-right: none; } }
+ .or[dir="rtl"] .geopicker .map-canvas-wrapper .input-group,
+ .or[dir="rtl"] .geopicker .search-bar .input-group {
+ flex-direction: row-reverse; }
+
+.or[dir="rtl"] .geopicker .toggle-input-visibility-btn {
+ right: -16px;
+ border-right: 3px solid #aaaaaa;
+ border-bottom: 2px solid #aaaaaa;
+ border-top: 2px solid #aaaaaa;
+ border-left: none; }
+ .or[dir="rtl"] .geopicker .toggle-input-visibility-btn.open {
+ right: -20px;
+ border-right: none;
+ border-left: 3px solid #aaaaaa; }
+
+.or[dir="rtl"] .geopicker input[name="alt"],
+.or[dir="rtl"] .geopicker input[name="acc"] {
+ float: left; }
+
+.or[dir="rtl"] .geopicker .btn[name="geodetect"] {
+ font-size: 16px;
+ margin: 0 4% 0 0; }
+
+.or[dir="rtl"] .geopicker .hide-map-btn {
+ margin: 0 0 0 4%; }
+
+.or[dir="rtl"] .geopicker .hide-search .btn[name="geodetect"] {
+ margin: 15px auto;
+ width: 50%; }
+
+.or[dir="rtl"] .geopicker .close-chain-btn {
+ margin-left: 0;
+ margin-right: 15px; }
+
+.or[dir="rtl"] .geopicker .toggle-input-type-btn {
+ left: 0;
+ right: auto; }
+
+.or[dir="rtl"] .geopicker:not(.full-screen).hide-input .map-canvas-wrapper,
+.or[dir="rtl"] .geopicker:not(.full-screen).hide-input .search-bar {
+ border-right: none;
+ padding-right: 4%;
+ padding-left: 0; }
+
+@media screen and (max-width: 500px) {
+ .full-screen.geopicker .search-bar .search-btn {
+ display: none; }
+ .full-screen.geopicker .search-bar [name="search"] {
+ width: 100%; }
+ .full-screen.geopicker .search-bar [name="search"] {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px; } }
+
+.question:not(.or-appearance-label):not(.or-appearance-compact):not(.or-appearance-quickcompact) .geopicker label {
+ line-height: 16px;
+ font-weight: normal; }
+ .question:not(.or-appearance-label):not(.or-appearance-compact):not(.or-appearance-quickcompact) .geopicker label input[type=radio] ~ .option-label::before {
+ font-size: 16px;
+ height: 16px;
+ margin-right: 2px; }
+
+/* required styles for Leaflet (unchanged from https://github.com/Leaflet/Leaflet/blob/master/dist/leaflet.css) */
+.leaflet-pane,
+.leaflet-tile,
+.leaflet-marker-icon,
+.leaflet-marker-shadow,
+.leaflet-tile-container,
+.leaflet-pane > svg,
+.leaflet-pane > canvas,
+.leaflet-zoom-box,
+.leaflet-image-layer,
+.leaflet-layer {
+ position: absolute;
+ left: 0;
+ top: 0; }
+
+.leaflet-container {
+ overflow: hidden; }
+
+.leaflet-tile,
+.leaflet-marker-icon,
+.leaflet-marker-shadow {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ -webkit-user-drag: none; }
+
+/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
+.leaflet-safari .leaflet-tile {
+ image-rendering: -webkit-optimize-contrast; }
+
+/* hack that prevents hw layers "stretching" when loading new tiles */
+.leaflet-safari .leaflet-tile-container {
+ width: 1600px;
+ height: 1600px;
+ -webkit-transform-origin: 0 0; }
+
+.leaflet-marker-icon,
+.leaflet-marker-shadow {
+ display: block; }
+
+/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
+/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
+.leaflet-container .leaflet-overlay-pane svg,
+.leaflet-container .leaflet-marker-pane img,
+.leaflet-container .leaflet-shadow-pane img,
+.leaflet-container .leaflet-tile-pane img,
+.leaflet-container img.leaflet-image-layer {
+ max-width: none !important;
+ max-height: none !important; }
+
+.leaflet-container.leaflet-touch-zoom {
+ -ms-touch-action: pan-x pan-y;
+ touch-action: pan-x pan-y; }
+
+.leaflet-container.leaflet-touch-drag {
+ -ms-touch-action: pinch-zoom;
+ /* Fallback for FF which doesn't support pinch-zoom */
+ touch-action: none;
+ touch-action: pinch-zoom; }
+
+.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
+ -ms-touch-action: none;
+ touch-action: none; }
+
+.leaflet-container {
+ -webkit-tap-highlight-color: transparent; }
+
+.leaflet-container a {
+ -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }
+
+.leaflet-tile {
+ filter: inherit;
+ visibility: hidden; }
+
+.leaflet-tile-loaded {
+ visibility: inherit; }
+
+.leaflet-zoom-box {
+ width: 0;
+ height: 0;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ z-index: 800; }
+
+/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
+.leaflet-overlay-pane svg {
+ -moz-user-select: none; }
+
+.leaflet-pane {
+ z-index: 400; }
+
+.leaflet-tile-pane {
+ z-index: 200; }
+
+.leaflet-overlay-pane {
+ z-index: 400; }
+
+.leaflet-shadow-pane {
+ z-index: 500; }
+
+.leaflet-marker-pane {
+ z-index: 600; }
+
+.leaflet-tooltip-pane {
+ z-index: 650; }
+
+.leaflet-popup-pane {
+ z-index: 700; }
+
+.leaflet-map-pane canvas {
+ z-index: 100; }
+
+.leaflet-map-pane svg {
+ z-index: 200; }
+
+.leaflet-vml-shape {
+ width: 1px;
+ height: 1px; }
+
+.lvml {
+ behavior: url(#default#VML);
+ display: inline-block;
+ position: absolute; }
+
+/* control positioning */
+.leaflet-control {
+ position: relative;
+ z-index: 800;
+ pointer-events: visiblePainted;
+ /* IE 9-10 doesn't have auto */
+ pointer-events: auto; }
+
+.leaflet-top,
+.leaflet-bottom {
+ position: absolute;
+ z-index: 1000;
+ pointer-events: none; }
+
+.leaflet-top {
+ top: 0; }
+
+.leaflet-right {
+ right: 0; }
+
+.leaflet-bottom {
+ bottom: 0; }
+
+.leaflet-left {
+ left: 0; }
+
+.leaflet-control {
+ float: left;
+ clear: both; }
+
+.leaflet-right .leaflet-control {
+ float: right; }
+
+.leaflet-top .leaflet-control {
+ margin-top: 10px; }
+
+.leaflet-bottom .leaflet-control {
+ margin-bottom: 10px; }
+
+.leaflet-left .leaflet-control {
+ margin-left: 10px; }
+
+.leaflet-right .leaflet-control {
+ margin-right: 10px; }
+
+/* zoom and fade animations */
+.leaflet-fade-anim .leaflet-tile {
+ will-change: opacity; }
+
+.leaflet-fade-anim .leaflet-popup {
+ opacity: 0;
+ -webkit-transition: opacity 0.2s linear;
+ -moz-transition: opacity 0.2s linear;
+ -o-transition: opacity 0.2s linear;
+ transition: opacity 0.2s linear; }
+
+.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
+ opacity: 1; }
+
+.leaflet-zoom-animated {
+ -webkit-transform-origin: 0 0;
+ -ms-transform-origin: 0 0;
+ transform-origin: 0 0; }
+
+.leaflet-zoom-anim .leaflet-zoom-animated {
+ will-change: transform; }
+
+.leaflet-zoom-anim .leaflet-zoom-animated {
+ -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
+ -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
+ -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
+ transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }
+
+.leaflet-zoom-anim .leaflet-tile,
+.leaflet-pan-anim .leaflet-tile {
+ -webkit-transition: none;
+ -moz-transition: none;
+ -o-transition: none;
+ transition: none; }
+
+.leaflet-zoom-anim .leaflet-zoom-hide {
+ visibility: hidden; }
+
+/* cursors */
+.leaflet-interactive {
+ cursor: pointer; }
+
+.leaflet-grab {
+ cursor: -webkit-grab;
+ cursor: -moz-grab; }
+
+.leaflet-crosshair,
+.leaflet-crosshair .leaflet-interactive {
+ cursor: crosshair; }
+
+.leaflet-popup-pane,
+.leaflet-control {
+ cursor: auto; }
+
+.leaflet-dragging .leaflet-grab,
+.leaflet-dragging .leaflet-grab .leaflet-interactive,
+.leaflet-dragging .leaflet-marker-draggable {
+ cursor: move;
+ cursor: -webkit-grabbing;
+ cursor: -moz-grabbing; }
+
+/* marker & overlays interactivity */
+.leaflet-marker-icon,
+.leaflet-marker-shadow,
+.leaflet-image-layer,
+.leaflet-pane > svg path,
+.leaflet-tile-container {
+ pointer-events: none; }
+
+.leaflet-marker-icon.leaflet-interactive,
+.leaflet-image-layer.leaflet-interactive,
+.leaflet-pane > svg path.leaflet-interactive {
+ pointer-events: visiblePainted;
+ /* IE 9-10 doesn't have auto */
+ pointer-events: auto; }
+
+/* visual tweaks */
+.leaflet-container {
+ background: #ddd;
+ outline: 0; }
+
+.leaflet-container a {
+ color: #0078A8; }
+
+.leaflet-container a.leaflet-active {
+ outline: 2px solid orange; }
+
+.leaflet-zoom-box {
+ border: 2px dotted #38f;
+ background: rgba(255, 255, 255, 0.5); }
+
+/* general typography */
+.leaflet-container {
+ font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }
+
+/* general toolbar styles */
+.leaflet-bar {
+ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
+ border-radius: 4px; }
+
+.leaflet-bar a,
+.leaflet-bar a:hover {
+ background-color: #fff;
+ border-bottom: 1px solid #ccc;
+ width: 26px;
+ height: 26px;
+ line-height: 26px;
+ display: block;
+ text-align: center;
+ text-decoration: none;
+ color: black; }
+
+.leaflet-bar a,
+.leaflet-control-layers-toggle {
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+ display: block; }
+
+.leaflet-bar a:hover {
+ background-color: #f4f4f4; }
+
+.leaflet-bar a:first-child {
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px; }
+
+.leaflet-bar a:last-child {
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ border-bottom: none; }
+
+.leaflet-bar a.leaflet-disabled {
+ cursor: default;
+ background-color: #f4f4f4;
+ color: #bbb; }
+
+.leaflet-touch .leaflet-bar a {
+ width: 30px;
+ height: 30px;
+ line-height: 30px; }
+
+.leaflet-touch .leaflet-bar a:first-child {
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px; }
+
+.leaflet-touch .leaflet-bar a:last-child {
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px; }
+
+/* zoom control */
+.leaflet-control-zoom-in,
+.leaflet-control-zoom-out {
+ font: bold 18px 'Lucida Console', Monaco, monospace;
+ text-indent: 1px; }
+
+.leaflet-touch .leaflet-control-zoom-in,
+.leaflet-touch .leaflet-control-zoom-out {
+ font-size: 22px; }
+
+/* layers control */
+.leaflet-control-layers {
+ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
+ background: #fff;
+ border-radius: 5px; }
+
+.leaflet-control-layers-toggle {
+ background-image: url(images/layers.png);
+ width: 36px;
+ height: 36px; }
+
+.leaflet-retina .leaflet-control-layers-toggle {
+ background-image: url(images/layers-2x.png);
+ background-size: 26px 26px; }
+
+.leaflet-touch .leaflet-control-layers-toggle {
+ width: 44px;
+ height: 44px; }
+
+.leaflet-control-layers .leaflet-control-layers-list,
+.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
+ display: none; }
+
+.leaflet-control-layers-expanded .leaflet-control-layers-list {
+ display: block;
+ position: relative; }
+
+.leaflet-control-layers-expanded {
+ padding: 6px 10px 6px 6px;
+ color: #333;
+ background: #fff; }
+
+.leaflet-control-layers-scrollbar {
+ overflow-y: scroll;
+ overflow-x: hidden;
+ padding-right: 5px; }
+
+.leaflet-control-layers-selector {
+ margin-top: 2px;
+ position: relative;
+ top: 1px; }
+
+.leaflet-control-layers label {
+ display: block; }
+
+.leaflet-control-layers-separator {
+ height: 0;
+ border-top: 1px solid #ddd;
+ margin: 5px -10px 5px -6px; }
+
+/* Default icon URLs */
+.leaflet-default-icon-path {
+ background-image: url(images/marker-icon.png); }
+
+/* attribution and scale controls */
+.leaflet-container .leaflet-control-attribution {
+ background: #fff;
+ background: rgba(255, 255, 255, 0.7);
+ margin: 0; }
+
+.leaflet-control-attribution,
+.leaflet-control-scale-line {
+ padding: 0 5px;
+ color: #333; }
+
+.leaflet-control-attribution a {
+ text-decoration: none; }
+
+.leaflet-control-attribution a:hover {
+ text-decoration: underline; }
+
+.leaflet-container .leaflet-control-attribution,
+.leaflet-container .leaflet-control-scale {
+ font-size: 11px; }
+
+.leaflet-left .leaflet-control-scale {
+ margin-left: 5px; }
+
+.leaflet-bottom .leaflet-control-scale {
+ margin-bottom: 5px; }
+
+.leaflet-control-scale-line {
+ border: 2px solid #777;
+ border-top: none;
+ line-height: 1.1;
+ padding: 2px 5px 1px;
+ font-size: 11px;
+ white-space: nowrap;
+ overflow: hidden;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ background: #fff;
+ background: rgba(255, 255, 255, 0.5); }
+
+.leaflet-control-scale-line:not(:first-child) {
+ border-top: 2px solid #777;
+ border-bottom: none;
+ margin-top: -2px; }
+
+.leaflet-control-scale-line:not(:first-child):not(:last-child) {
+ border-bottom: 2px solid #777; }
+
+.leaflet-touch .leaflet-control-attribution,
+.leaflet-touch .leaflet-control-layers,
+.leaflet-touch .leaflet-bar {
+ box-shadow: none; }
+
+.leaflet-touch .leaflet-control-layers,
+.leaflet-touch .leaflet-bar {
+ border: 2px solid rgba(0, 0, 0, 0.2);
+ background-clip: padding-box; }
+
+/* popup */
+.leaflet-popup {
+ position: absolute;
+ text-align: center;
+ margin-bottom: 20px; }
+
+.leaflet-popup-content-wrapper {
+ padding: 1px;
+ text-align: left;
+ border-radius: 12px; }
+
+.leaflet-popup-content {
+ margin: 13px 19px;
+ line-height: 1.4; }
+
+.leaflet-popup-content p {
+ margin: 18px 0; }
+
+.leaflet-popup-tip-container {
+ width: 40px;
+ height: 20px;
+ position: absolute;
+ left: 50%;
+ margin-left: -20px;
+ overflow: hidden;
+ pointer-events: none; }
+
+.leaflet-popup-tip {
+ width: 17px;
+ height: 17px;
+ padding: 1px;
+ margin: -10px auto 0;
+ -webkit-transform: rotate(45deg);
+ -moz-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ -o-transform: rotate(45deg);
+ transform: rotate(45deg); }
+
+.leaflet-popup-content-wrapper,
+.leaflet-popup-tip {
+ background: white;
+ color: #333;
+ box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }
+
+.leaflet-container a.leaflet-popup-close-button {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 4px 4px 0 0;
+ border: none;
+ text-align: center;
+ width: 18px;
+ height: 14px;
+ font: 16px/14px Tahoma, Verdana, sans-serif;
+ color: #c3c3c3;
+ text-decoration: none;
+ font-weight: bold;
+ background: transparent; }
+
+.leaflet-container a.leaflet-popup-close-button:hover {
+ color: #999; }
+
+.leaflet-popup-scrolled {
+ overflow: auto;
+ border-bottom: 1px solid #ddd;
+ border-top: 1px solid #ddd; }
+
+.leaflet-oldie .leaflet-popup-content-wrapper {
+ zoom: 1; }
+
+.leaflet-oldie .leaflet-popup-tip {
+ width: 24px;
+ margin: 0 auto;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
+ filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }
+
+.leaflet-oldie .leaflet-popup-tip-container {
+ margin-top: -1px; }
+
+.leaflet-oldie .leaflet-control-zoom,
+.leaflet-oldie .leaflet-control-layers,
+.leaflet-oldie .leaflet-popup-content-wrapper,
+.leaflet-oldie .leaflet-popup-tip {
+ border: 1px solid #999; }
+
+/* div icon */
+.leaflet-div-icon {
+ background: #fff;
+ border: 1px solid #666; }
+
+/* Tooltip */
+/* Base styles for the element that has a tooltip */
+.leaflet-tooltip {
+ position: absolute;
+ padding: 6px;
+ background-color: #fff;
+ border: 1px solid #fff;
+ border-radius: 3px;
+ color: #222;
+ white-space: nowrap;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ pointer-events: none;
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
+
+.leaflet-tooltip.leaflet-clickable {
+ cursor: pointer;
+ pointer-events: auto; }
+
+.leaflet-tooltip-top:before,
+.leaflet-tooltip-bottom:before,
+.leaflet-tooltip-left:before,
+.leaflet-tooltip-right:before {
+ position: absolute;
+ pointer-events: none;
+ border: 6px solid transparent;
+ background: transparent;
+ content: ""; }
+
+/* Directions */
+.leaflet-tooltip-bottom {
+ margin-top: 6px; }
+
+.leaflet-tooltip-top {
+ margin-top: -6px; }
+
+.leaflet-tooltip-bottom:before,
+.leaflet-tooltip-top:before {
+ left: 50%;
+ margin-left: -6px; }
+
+.leaflet-tooltip-top:before {
+ bottom: 0;
+ margin-bottom: -12px;
+ border-top-color: #fff; }
+
+.leaflet-tooltip-bottom:before {
+ top: 0;
+ margin-top: -12px;
+ margin-left: -6px;
+ border-bottom-color: #fff; }
+
+.leaflet-tooltip-left {
+ margin-left: -6px; }
+
+.leaflet-tooltip-right {
+ margin-left: 6px; }
+
+.leaflet-tooltip-left:before,
+.leaflet-tooltip-right:before {
+ top: 50%;
+ margin-top: -6px; }
+
+.leaflet-tooltip-left:before {
+ right: 0;
+ margin-right: -12px;
+ border-left-color: #fff; }
+
+.leaflet-tooltip-right:before {
+ left: 0;
+ margin-left: -12px;
+ border-right-color: #fff; }
+
+.question.or-appearance-list-nolabel,
+.question.or-appearance-label {
+ margin: -0.9em 0 -0.7em 0; }
+ .question.or-appearance-list-nolabel legend,
+ .question.or-appearance-label legend {
+ float: left;
+ border: none;
+ line-height: 17px;
+ width: 35%;
+ min-height: 1px; }
+ .question.or-appearance-list-nolabel .option-wrapper,
+ .question.or-appearance-label .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap; }
+ .question.or-appearance-list-nolabel .option-wrapper label,
+ .question.or-appearance-label .option-wrapper label {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ text-align: center;
+ padding: 4px 0;
+ word-break: break-word; }
+ .question.or-appearance-list-nolabel .option-wrapper label .active,
+ .question.or-appearance-label .option-wrapper label .active {
+ margin: 0 auto; }
+ .question.or-appearance-list-nolabel .option-label.active,
+ .question.or-appearance-label .option-label.active {
+ text-align: center; }
+
+.or[dir="rtl"] .question.or-appearance-list-nolabel,
+.or[dir="rtl"] .question.or-appearance-label {
+ margin: -0.9em 0 -0.7em 0; }
+ .or[dir="rtl"] .question.or-appearance-list-nolabel legend,
+ .or[dir="rtl"] .question.or-appearance-label legend {
+ float: right; }
+
+.or[dir="rtl"] .question.or-appearance-list-nolabel input[type=radio],
+.or[dir="rtl"] .question.or-appearance-list-nolabel input[type=checkbox] {
+ float: none;
+ margin: 0; }
+
+.question.or-appearance-list-nolabel label .active {
+ display: none;
+ float: none; }
+
+.question.or-appearance-list-nolabel input[type=radio],
+.question.or-appearance-list-nolabel input[type=checkbox] {
+ float: none;
+ text-align: center;
+ display: inline-block;
+ margin: 0;
+ vertical-align: middle; }
+
+.question.or-appearance-label .option-wrapper > label {
+ margin-bottom: 6px; }
+ .question.or-appearance-label .option-wrapper > label:hover {
+ background-color: transparent; }
+
+.question.or-appearance-label input[type=radio],
+.question.or-appearance-label input[type=checkbox] {
+ display: none; }
+
+.question.or-appearance-label img {
+ max-height: 30px;
+ max-width: 30px;
+ float: none; }
+
+.or[dir="rtl"] .question.or-appearance-label .option-wrapper > label img {
+ float: none; }
+
+/*!
+ * 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.focused, .datepicker table tr td.day:hover {
+ background: #eee;
+ cursor: pointer; }
+
+.datepicker table tr td.new, .datepicker table tr td.old {
+ color: #999; }
+
+.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
+ background: 0 0;
+ color: #999;
+ cursor: default; }
+
+.datepicker table tr td.highlighted {
+ background: #d9edf7;
+ border-radius: 0; }
+
+.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today: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.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {
+ background-color: #fdf59a; }
+
+.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.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: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.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range: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.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today: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.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today[disabled] {
+ background-color: #f3e97a; }
+
+.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.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:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active {
+ background-color: #efe24b\9; }
+
+.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
+ background-color: #9e9e9e;
+ background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
+ background-image: -webkit-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: linear-gradient(to bottom, #b3b3b3, grey);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
+ border-color: grey grey #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.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected[disabled] {
+ background-color: grey; }
+
+.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.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:hover:active {
+ background-color: #666\9; }
+
+.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
+ background-color: #006dcc;
+ background-image: -moz-linear-gradient(to bottom, #08c, #04c);
+ background-image: -ms-linear-gradient(to bottom, #08c, #04c);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
+ background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
+ background-image: -o-linear-gradient(to bottom, #08c, #04c);
+ background-image: linear-gradient(to bottom, #08c, #04c);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
+ border-color: #04c #04c #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.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
+ background-color: #04c; }
+
+.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.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:hover:active {
+ background-color: #039\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.focused, .datepicker table tr td span:hover {
+ background: #eee; }
+
+.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
+ background: 0 0;
+ color: #999;
+ cursor: default; }
+
+.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
+ background-color: #006dcc;
+ background-image: -moz-linear-gradient(to bottom, #08c, #04c);
+ background-image: -ms-linear-gradient(to bottom, #08c, #04c);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
+ background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
+ background-image: -o-linear-gradient(to bottom, #08c, #04c);
+ background-image: linear-gradient(to bottom, #08c, #04c);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
+ border-color: #04c #04c #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.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
+ background-color: #04c; }
+
+.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.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:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
+ background-color: #039\9; }
+
+.datepicker table tr td span.new, .datepicker table tr td span.old {
+ color: #999; }
+
+.datepicker .datepicker-switch {
+ width: 145px; }
+
+.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
+ cursor: pointer; }
+
+.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
+ background: #eee; }
+
+.datepicker .next.disabled, .datepicker .prev.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: 400;
+ 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; }
+
+/** fixes by martijn **/
+.question .date input[type="text"] {
+ display: inline-block;
+ width: 144px; }
+
+table {
+ max-width: 100%;
+ background-color: transparent; }
+
+th {
+ text-align: left; }
+
+.table-condensed > thead > tr > th,
+.table-condensed > thead > tr > td,
+.table-condensed > tbody > tr > th,
+.table-condensed > tbody > tr > td,
+.table-condensed > tfoot > tr > th,
+.table-condensed > tfoot > tr > td {
+ padding: 5px; }
+
+.table-hover > tbody > tr:hover > td,
+.table-hover > tbody > tr:hover > th {
+ background-color: whitesmoke; }
+
+table col[class*="col-"] {
+ position: static;
+ float: none;
+ display: table-column; }
+
+table td[class*="col-"],
+table th[class*="col-"] {
+ position: static;
+ float: none;
+ display: table-cell; }
+
+.table > thead > tr > td.active,
+.table > thead > tr > th.active,
+.table > thead > tr.active > td,
+.table > thead > tr.active > th,
+.table > tbody > tr > td.active,
+.table > tbody > tr > th.active,
+.table > tbody > tr.active > td,
+.table > tbody > tr.active > th,
+.table > tfoot > tr > td.active,
+.table > tfoot > tr > th.active,
+.table > tfoot > tr.active > td,
+.table > tfoot > tr.active > th {
+ background-color: whitesmoke; }
+
+.table-hover > tbody > tr > td.active:hover,
+.table-hover > tbody > tr > th.active:hover,
+.table-hover > tbody > tr.active:hover > td,
+.table-hover > tbody > tr.active:hover > th {
+ background-color: #e8e8e8; }
+
+/*!
+ * Timepicker
+ *
+ * Forked from https://github.com/jdewit/bootstrap-timepicker:
+ *
+ * Copyright 2013 Joris de Wit and timepicker contributors
+ *
+ * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
+ * Contributors https://github.com/enketo/timepicker-basic/graphs/contributors
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+.timepicker {
+ position: relative; }
+ .timepicker.pull-right .timepicker-widget.dropdown-menu {
+ left: auto;
+ right: 0; }
+ .timepicker.pull-right .timepicker-widget.dropdown-menu:before {
+ left: auto;
+ right: 12px; }
+ .timepicker.pull-right .timepicker-widget.dropdown-menu:after {
+ left: auto;
+ right: 13px; }
+ .timepicker .input-group-addon {
+ cursor: pointer; }
+ .timepicker .input-group-addon i {
+ display: inline-block;
+ width: 16px;
+ height: 16px; }
+
+.timepicker-widget.dropdown-menu {
+ padding: 4px; }
+ .timepicker-widget.dropdown-menu.open {
+ display: inline-block; }
+ .timepicker-widget.dropdown-menu:before {
+ border-bottom: 7px solid rgba(0, 0, 0, 0.2);
+ border-left: 7px solid transparent;
+ border-right: 7px solid transparent;
+ content: "";
+ display: inline-block;
+ position: absolute; }
+ .timepicker-widget.dropdown-menu:after {
+ border-bottom: 6px solid #FFFFFF;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ content: "";
+ display: inline-block;
+ position: absolute; }
+
+.timepicker-widget.timepicker-orient-left:before {
+ left: 6px; }
+
+.timepicker-widget.timepicker-orient-left:after {
+ left: 7px; }
+
+.timepicker-widget.timepicker-orient-right:before {
+ right: 6px; }
+
+.timepicker-widget.timepicker-orient-right:after {
+ right: 7px; }
+
+.timepicker-widget.timepicker-orient-top:before {
+ top: -7px; }
+
+.timepicker-widget.timepicker-orient-top:after {
+ top: -6px; }
+
+.timepicker-widget.timepicker-orient-bottom:before {
+ bottom: -7px;
+ border-bottom: 0;
+ border-top: 7px solid #999; }
+
+.timepicker-widget.timepicker-orient-bottom:after {
+ bottom: -6px;
+ border-bottom: 0;
+ border-top: 6px solid #ffffff; }
+
+.timepicker-widget a.btn, .timepicker-widget input {
+ border-radius: 4px; }
+
+.timepicker-widget table {
+ width: 100%;
+ margin: 0; }
+ .timepicker-widget table td {
+ text-align: center;
+ height: 30px;
+ margin: 0;
+ padding: 2px; }
+ .timepicker-widget table td:not(.separator) {
+ min-width: 30px; }
+ .timepicker-widget table td span {
+ width: 100%; }
+ .timepicker-widget table td a {
+ border: 1px transparent solid;
+ width: 100%;
+ display: inline-block;
+ margin: 0;
+ padding: 8px 0;
+ outline: 0;
+ color: #333; }
+ .timepicker-widget table td a:hover {
+ text-decoration: none;
+ background-color: #eee;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ border-color: #ddd; }
+ .timepicker-widget table td a i {
+ margin-top: 2px;
+ font-size: 18px; }
+ .timepicker-widget table td input {
+ width: 25px;
+ margin: 0;
+ text-align: center; }
+
+/** Removed media query adjustment here to fix print issue (MvdR) */
+.timepicker input[type="text"] {
+ display: inline-block;
+ width: 144px; }
+
+.timepicker-widget.dropdown-menu input {
+ width: 50px;
+ margin: 0 auto; }
+
+.timepicker-widget table td span {
+ width: 12px; }
+
+.timepicker-widget table td a i {
+ width: 11px;
+ height: 17px;
+ display: inline-block; }
+
+.datetimepicker .date, .datetimepicker .timepicker {
+ margin-right: 10px;
+ display: inline-block; }
+
+.datetimepicker .date {
+ margin-right: 10px; }
+
+.or[dir="rtl"] .datetimepicker .date {
+ margin-right: 0; }
+
+.touch .timepicker-widget.dropdown-menu input {
+ width: 50px;
+ margin: 0 auto; }
+
+.question.or-appearance-compact legend, .question.or-appearance-quickcompact legend {
+ border: none; }
+
+.question.or-appearance-compact .option-wrapper, .question.or-appearance-quickcompact .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact .option-wrapper > label, .question.or-appearance-quickcompact .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact .option-wrapper > label:hover, .question.or-appearance-quickcompact .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact .option-wrapper > label .option-label, .question.or-appearance-quickcompact .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact .option-wrapper > label .active, .question.or-appearance-quickcompact .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact .option-wrapper > label input, .question.or-appearance-quickcompact .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover, .question.or-appearance-quickcompact .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #faa474; }
+ .question.or-appearance-compact .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact .option-wrapper > label input[readonly]:checked ~ .active:hover, .question.or-appearance-quickcompact .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-quickcompact .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-quickcompact .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-quickcompact .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact .option-wrapper > label input:checked ~ .active:hover, .question.or-appearance-quickcompact .option-wrapper > label input:checked ~ .active, .question.or-appearance-quickcompact .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #ce4f07; }
+ .question.or-appearance-compact .option-wrapper > label input:focus ~ .active, .question.or-appearance-quickcompact .option-wrapper > label input:focus ~ .active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question.or-appearance-compact-1 legend {
+ border: none; }
+
+.question.or-appearance-compact-1 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-1 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-1 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-1 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-1 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-1 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-1 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #faa474; }
+ .question.or-appearance-compact-1 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-1 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-1 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-1 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-1 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-1 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #ce4f07; }
+ .question.or-appearance-compact-1 .option-wrapper > label input:focus ~ .active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question.or-appearance-compact-1 .option-wrapper > label {
+ width: 100%; }
+ .question.or-appearance-compact-1 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-2 legend {
+ border: none; }
+
+.question.or-appearance-compact-2 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-2 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-2 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-2 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-2 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-2 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-2 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #faa474; }
+ .question.or-appearance-compact-2 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-2 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-2 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-2 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-2 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-2 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #ce4f07; }
+ .question.or-appearance-compact-2 .option-wrapper > label input:focus ~ .active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question.or-appearance-compact-2 .option-wrapper > label {
+ width: 50%; }
+ .question.or-appearance-compact-2 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-3 legend {
+ border: none; }
+
+.question.or-appearance-compact-3 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-3 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-3 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-3 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-3 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-3 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-3 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #faa474; }
+ .question.or-appearance-compact-3 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-3 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-3 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-3 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-3 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-3 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #ce4f07; }
+ .question.or-appearance-compact-3 .option-wrapper > label input:focus ~ .active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question.or-appearance-compact-3 .option-wrapper > label {
+ width: 33.3333333333%; }
+ .question.or-appearance-compact-3 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-4 legend {
+ border: none; }
+
+.question.or-appearance-compact-4 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-4 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-4 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-4 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-4 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-4 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-4 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #faa474; }
+ .question.or-appearance-compact-4 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-4 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-4 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-4 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-4 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-4 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #ce4f07; }
+ .question.or-appearance-compact-4 .option-wrapper > label input:focus ~ .active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question.or-appearance-compact-4 .option-wrapper > label {
+ width: 25%; }
+ .question.or-appearance-compact-4 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-5 legend {
+ border: none; }
+
+.question.or-appearance-compact-5 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-5 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-5 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-5 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-5 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-5 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-5 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #faa474; }
+ .question.or-appearance-compact-5 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-5 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-5 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-5 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-5 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-5 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #ce4f07; }
+ .question.or-appearance-compact-5 .option-wrapper > label input:focus ~ .active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question.or-appearance-compact-5 .option-wrapper > label {
+ width: 20%; }
+ .question.or-appearance-compact-5 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-6 legend {
+ border: none; }
+
+.question.or-appearance-compact-6 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-6 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-6 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-6 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-6 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-6 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-6 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #faa474; }
+ .question.or-appearance-compact-6 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-6 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-6 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-6 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-6 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-6 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #ce4f07; }
+ .question.or-appearance-compact-6 .option-wrapper > label input:focus ~ .active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question.or-appearance-compact-6 .option-wrapper > label {
+ width: 16.6666666667%; }
+ .question.or-appearance-compact-6 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-7 legend {
+ border: none; }
+
+.question.or-appearance-compact-7 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-7 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-7 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-7 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-7 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-7 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-7 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #faa474; }
+ .question.or-appearance-compact-7 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-7 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-7 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-7 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-7 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-7 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #ce4f07; }
+ .question.or-appearance-compact-7 .option-wrapper > label input:focus ~ .active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question.or-appearance-compact-7 .option-wrapper > label {
+ width: 14.2857142857%; }
+ .question.or-appearance-compact-7 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-8 legend {
+ border: none; }
+
+.question.or-appearance-compact-8 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-8 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-8 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-8 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-8 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-8 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-8 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #faa474; }
+ .question.or-appearance-compact-8 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-8 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-8 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-8 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-8 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-8 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #ce4f07; }
+ .question.or-appearance-compact-8 .option-wrapper > label input:focus ~ .active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question.or-appearance-compact-8 .option-wrapper > label {
+ width: 12.5%; }
+ .question.or-appearance-compact-8 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-9 legend {
+ border: none; }
+
+.question.or-appearance-compact-9 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-9 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-9 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-9 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-9 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-9 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-9 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #faa474; }
+ .question.or-appearance-compact-9 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-9 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-9 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-9 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-9 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-9 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #ce4f07; }
+ .question.or-appearance-compact-9 .option-wrapper > label input:focus ~ .active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question.or-appearance-compact-9 .option-wrapper > label {
+ width: 11.1111111111%; }
+ .question.or-appearance-compact-9 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-10 legend {
+ border: none; }
+
+.question.or-appearance-compact-10 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-10 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-10 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-10 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-10 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-10 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-10 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #faa474; }
+ .question.or-appearance-compact-10 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-10 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-10 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-10 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-10 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-10 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #ce4f07; }
+ .question.or-appearance-compact-10 .option-wrapper > label input:focus ~ .active {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question.or-appearance-compact-10 .option-wrapper > label {
+ width: 10%; }
+ .question.or-appearance-compact-10 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.file-picker .fake-file-input {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ border: none;
+ box-shadow: none;
+ background: transparent;
+ padding: 5px 0;
+ margin: 0;
+ width: 100%;
+ height: 34px;
+ flex-basis: 34px;
+ display: inline-block;
+ width: 80%;
+ text-align: start; }
+ .file-picker .fake-file-input:focus {
+ outline: none;
+ box-shadow: none; }
+ .file-picker .fake-file-input::-moz-placeholder {
+ color: #999999;
+ opacity: 1; }
+ .file-picker .fake-file-input:-ms-input-placeholder {
+ color: #999999; }
+ .file-picker .fake-file-input::-webkit-input-placeholder {
+ color: #999999; }
+ .file-picker .fake-file-input[disabled], .file-picker .fake-file-input[readonly],
+ fieldset[disabled] .file-picker .fake-file-input {
+ cursor: not-allowed;
+ background-color: #eeeeee;
+ opacity: 1;
+ padding-left: 5px;
+ padding-right: 5px; }
+
+.file-picker .file-feedback,
+.file-picker .file-preview {
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal; }
+
+.file-picker .file-feedback.warning {
+ color: #8a6d3b; }
+
+.file-picker .file-preview {
+ margin-top: 10px; }
+
+.file-picker .btn-download {
+ margin-right: 0; }
+ .file-picker .btn-download[href=""] {
+ display: none; }
+
+/*
+ * To save headaches with resizing canvases, it is important to maintain fixed aspect
+ * ratios at all times:
+ */
+.or-drawing-initialized input[type="text"],
+.or-signature-initialized input[type="text"],
+.or-annotate-initialized input[type="text"] {
+ display: none; }
+
+.or-signature-initialized .draw-widget__body {
+ padding-top: 45%; }
+
+.draw-widget {
+ width: 100%; }
+ .draw-widget__body {
+ position: relative;
+ width: 100%;
+ padding-top: 75%; }
+ .draw-widget__body__canvas {
+ background: white;
+ border: 1px solid #eeeeee;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ border: none;
+ box-shadow: none;
+ background: transparent;
+ padding: 5px 0;
+ margin: 0;
+ width: 100%;
+ height: 34px;
+ flex-basis: 34px;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ padding: 0;
+ width: 100%;
+ height: 100%; }
+ .draw-widget__body__canvas:focus {
+ outline: none;
+ box-shadow: none; }
+ .draw-widget__body__canvas::-moz-placeholder {
+ color: #999999;
+ opacity: 1; }
+ .draw-widget__body__canvas:-ms-input-placeholder {
+ color: #999999; }
+ .draw-widget__body__canvas::-webkit-input-placeholder {
+ color: #999999; }
+ .draw-widget__body__canvas[disabled], .draw-widget__body__canvas[readonly],
+ fieldset[disabled] .draw-widget__body__canvas {
+ cursor: not-allowed;
+ background-color: #eeeeee;
+ opacity: 1;
+ padding-left: 5px;
+ padding-right: 5px; }
+ .draw-widget__body__canvas.disabled {
+ cursor: not-allowed;
+ background: white;
+ opacity: 1; }
+ .draw-widget__body__canvas.disabled ~ .draw-widget__colorpicker,
+ .draw-widget__body__canvas.disabled ~ .draw-widget__undo {
+ display: none; }
+ .draw-widget__body input[type=file] {
+ display: none; }
+ .draw-widget__body .file-picker {
+ position: absolute;
+ top: -50px;
+ left: 0;
+ width: 100%; }
+ .draw-widget__body .show-canvas-btn {
+ position: absolute;
+ z-index: 10;
+ top: calc(50% - 16px);
+ left: 50%;
+ width: 200px;
+ margin-left: -100px; }
+ .draw-widget__body .hide-canvas-btn {
+ display: none; }
+ .draw-widget__footer {
+ margin-top: 10px; }
+ .draw-widget__footer .draw-widget__btn-reset:disabled {
+ display: none; }
+ .draw-widget__undo {
+ position: absolute;
+ top: 37px;
+ right: 7px;
+ width: 20px;
+ height: 20px;
+ margin: 2px;
+ padding: 0;
+ border: 2px solid grey; }
+ .draw-widget__colorpicker {
+ position: absolute;
+ display: flex;
+ flex-wrap: wrap;
+ max-width: calc(100% - (2 * 7px));
+ top: 7px;
+ right: 7px; }
+ .draw-widget__colorpicker div {
+ display: none; }
+ .draw-widget__colorpicker div {
+ width: 20px;
+ height: 20px;
+ margin: 2px;
+ border: none;
+ padding: 0; }
+ .draw-widget__colorpicker.reveal div {
+ display: block; }
+ .draw-widget__colorpicker .current {
+ display: block;
+ border: 2px solid grey; }
+ .draw-widget.full-screen {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 20;
+ background: white;
+ margin: 0;
+ padding-left: 15px;
+ padding-right: 15px; }
+ .draw-widget.full-screen .draw-widget__body {
+ width: calc(100vmin - 2 * 15px);
+ padding-top: calc(0.75 * 100vmin);
+ margin: 50px auto; }
+ .draw-widget.full-screen .draw-widget__body input[type=file] {
+ left: 90px; }
+ .draw-widget.full-screen .draw-widget__body .file-picker {
+ left: 80px;
+ width: calc(100% - 18px); }
+ .draw-widget.full-screen .hide-canvas-btn {
+ display: block;
+ position: absolute;
+ z-index: 30;
+ top: -40px;
+ left: 0;
+ width: 70px; }
+ .draw-widget.full-screen .show-canvas-btn {
+ display: none; }
+ .draw-widget.full-screen .draw-widget__footer {
+ width: calc(100vmin - 2 * 15px);
+ margin: -40px auto 0 auto; }
+ .draw-widget .btn-download {
+ margin-right: 0; }
+ .draw-widget .btn-download[href=""] {
+ display: none; }
+
+.or-signature-initialized .draw-widget.full-screen .draw-widget__body {
+ width: calc(100% - 2 * 15px);
+ padding-top: calc(0.45 * (100% - 2 * 15px)); }
+
+.or-signature-initialized .draw-widget.full-screen .draw-widget__footer {
+ width: calc(100% - 2 * 15px); }
+
+.or-annotate-initialized .draw-widget__body {
+ margin-top: 50px; }
+
+.or-appearance-likert .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row; }
+ .or-appearance-likert .option-wrapper > label {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ margin: 0;
+ float: none;
+ padding-left: 0 !important;
+ padding-right: 0; }
+ .or-appearance-likert .option-wrapper > label input[type=radio],
+ .or-appearance-likert .option-wrapper > label input[type=checkbox] {
+ position: relative;
+ left: 50%;
+ padding: 0;
+ margin-left: -10px;
+ background-color: white;
+ z-index: 10; }
+ .or-appearance-likert .option-wrapper > label .active {
+ margin: 0; }
+ .or-appearance-likert .option-wrapper > label .option-label {
+ position: relative;
+ text-align: center;
+ margin-top: -8.5px;
+ padding-top: 15px;
+ border-top: 3px solid #666666;
+ font-size: 12px;
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal; }
+ .or-appearance-likert .option-wrapper > label:first-of-type .option-label::after {
+ content: '';
+ display: block;
+ position: absolute;
+ top: -3px;
+ width: 50%;
+ background-color: white;
+ height: 10px;
+ left: 0; }
+ .or-appearance-likert .option-wrapper > label:last-of-type .option-label::after {
+ content: '';
+ display: block;
+ position: absolute;
+ top: -3px;
+ width: 50%;
+ background-color: white;
+ height: 10px;
+ right: 0; }
+ .or-appearance-likert .option-wrapper > label:hover {
+ background-color: transparent; }
+
+.or-appearance-likert:hover .option-wrapper > label:first-of-type .option-label::after, .or-appearance-likert:hover .option-wrapper > label:last-of-type .option-label::after {
+ background-color: #fffded; }
+
+.or-appearance-likert.focus .option-wrapper > label:first-of-type .option-label::after, .or-appearance-likert.focus .option-wrapper > label:last-of-type .option-label::after {
+ background-color: #fffad4; }
+
+.or[dir="rtl"] .or-appearance-likert .option-wrapper > label {
+ margin-right: 0; }
+ .or[dir="rtl"] .or-appearance-likert .option-wrapper > label:first-of-type .option-label::after {
+ left: auto;
+ right: 0; }
+ .or[dir="rtl"] .or-appearance-likert .option-wrapper > label:last-of-type .option-label::after {
+ right: auto;
+ left: 0; }
+ .or[dir="rtl"] .or-appearance-likert .option-wrapper > label input[type=radio],
+ .or[dir="rtl"] .or-appearance-likert .option-wrapper > label input[type=checkbox] {
+ right: 50%;
+ margin-right: -10px; }
+
+.or[dir="rtl"] .or-appearance-likert .option-wrapper .option-label {
+ margin-right: 0; }
+
+.or-repeat .or-appearance-likert .option-wrapper > label:first-of-type .option-label::after,
+.or-repeat .or-appearance-likert .option-wrapper > label:last-of-type .option-label::after,
+.or-repeat .or-appearance-likert .option-wrapper > label input[type=radio],
+.or-repeat .or-appearance-likert .option-wrapper > label input[type=checkbox] {
+ background-color: #fef5ef; }
+
+.or-horizontal-initialized .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row; }
+
+.or-horizontal-initialized label,
+.or-horizontal-initialized .filler {
+ -webkit-flex: 1 0 30%;
+ -ms-flex: 1 0 30%;
+ flex: 1 0 30%; }
+
+.or-horizontal-initialized .filler,
+.or-horizontal-initialized .filler:hover,
+.or-horizontal-initialized .filler:focus {
+ border: none !important;
+ background: transparent !important; }
+
+.or-appearance-horizontal-compact .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row; }
+
+.or-appearance-horizontal-compact label {
+ display: inline-block; }
+
+.touch .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-horizontal-initialized .option-wrapper > label, .touch .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-appearance-horizontal-compact .option-wrapper > label {
+ margin-right: 10px; }
+
+.touch .or[dir=rtl] .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-horizontal-initialized .option-wrapper > label, .touch .or[dir=rtl] .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-appearance-horizontal-compact .option-wrapper > label {
+ margin-left: 10px;
+ margin-right: inherit; }
+
+.or-analog-scale-initialized {
+ position: relative; }
+ .or-analog-scale-initialized .label-content .question-label.active {
+ display: inline; }
+ .or-analog-scale-initialized .label-content .question-label.active[lang] {
+ display: none; }
+ .or-analog-scale-initialized .range-widget__current {
+ visibility: hidden; }
+ .or-analog-scale-initialized > .widget:not(.or-comment-widget) {
+ margin: 0 0 9px 0; }
+ .or-analog-scale-initialized .show-value__box {
+ background-color: black;
+ text-align: center;
+ color: white;
+ max-width: 170px;
+ padding: 10px 35px;
+ margin: 20px auto;
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal; }
+ .or-analog-scale-initialized .show-value__value {
+ font-weight: bold;
+ font-size: 20px;
+ padding: 8px;
+ display: block;
+ min-width: 1px;
+ min-height: 42px; }
+ .or-analog-scale-initialized .max-label,
+ .or-analog-scale-initialized .min-label {
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ text-align: center; }
+ .or-analog-scale-initialized .min-label {
+ order: 1; }
+ .or-analog-scale-initialized .range-widget {
+ order: 4; }
+ .or-analog-scale-initialized .max-label {
+ order: 5; }
+ .or-analog-scale-initialized:not(.or-appearance-no-ticks) .range-widget__ticks span {
+ padding: 0 25%;
+ background-image: linear-gradient(0deg, black 1px, transparent 0px);
+ background-repeat: repeat-y;
+ background-origin: content-box;
+ background-size: 100% 10%; }
+ .or-analog-scale-initialized:not(.or-appearance-no-ticks) .range-widget__ticks__scale__start, .or-analog-scale-initialized:not(.or-appearance-no-ticks) .range-widget__ticks__scale__end {
+ display: none; }
+ .or-analog-scale-initialized:not(.or-appearance-no-ticks).or-appearance-horizontal .range-widget__ticks span {
+ padding: 4px 0;
+ background-image: linear-gradient(270deg, black 1px, transparent 0px);
+ background-repeat: repeat-x;
+ background-origin: content-box;
+ background-size: 10% 100%; }
+ .or-analog-scale-initialized.or-appearance-no-ticks .range-widget__scale__start, .or-analog-scale-initialized.or-appearance-no-ticks .range-widget__scale__end {
+ display: none; }
+ .or-analog-scale-initialized.or-appearance-horizontal .analog-scale-widget {
+ display: flex; }
+ .or-analog-scale-initialized.or-appearance-horizontal .range-widget {
+ flex: 1; }
+ .or-analog-scale-initialized.or-appearance-horizontal .range-widget__wrap {
+ height: 117px; }
+ .or-analog-scale-initialized.or-appearance-horizontal .range-widget__current {
+ line-height: 38.5px;
+ min-height: 48.5px; }
+ .or-analog-scale-initialized.or-appearance-horizontal .range-widget [type=range] {
+ top: 33.5px; }
+ .or-analog-scale-initialized.or-appearance-horizontal .range-widget .btn-reset {
+ margin-left: auto;
+ margin-right: auto; }
+ .or-analog-scale-initialized.or-appearance-horizontal .max-label,
+ .or-analog-scale-initialized.or-appearance-horizontal .min-label {
+ width: 80px;
+ align-self: center; }
+ .or-analog-scale-initialized:not(.or-appearance-horizontal) {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row; }
+ .or-analog-scale-initialized:not(.or-appearance-horizontal) .label-content {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1; }
+ .or-analog-scale-initialized:not(.or-appearance-horizontal) .analog-scale-widget {
+ width: 200px; }
+ .or-analog-scale-initialized.invalid-constraint .or-constraint-msg.active, .or-analog-scale-initialized.invalid-constraint .file-picker .file-feedback.error, .file-picker .or-analog-scale-initialized.invalid-constraint .file-feedback.error, .or-analog-scale-initialized.invalid-constraint .draw-widget__feedback, .or-analog-scale-initialized.invalid-constraint .image-map__error,
+ .or-analog-scale-initialized.invalid-constraint .or-required-msg.active,
+ .or-analog-scale-initialized.invalid-constraint .file-picker .file-feedback.warning,
+ .file-picker .or-analog-scale-initialized.invalid-constraint .file-feedback.warning, .or-analog-scale-initialized.invalid-required .or-constraint-msg.active, .or-analog-scale-initialized.invalid-required .file-picker .file-feedback.error, .file-picker .or-analog-scale-initialized.invalid-required .file-feedback.error, .or-analog-scale-initialized.invalid-required .draw-widget__feedback, .or-analog-scale-initialized.invalid-required .image-map__error,
+ .or-analog-scale-initialized.invalid-required .or-required-msg.active,
+ .or-analog-scale-initialized.invalid-required .file-picker .file-feedback.warning,
+ .file-picker .or-analog-scale-initialized.invalid-required .file-feedback.warning {
+ position: absolute;
+ bottom: 10px; }
+
+.pages.or [role="page"].current.or-analog-scale-initialized:not(.or-appearance-horizontal) {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex; }
+
+.or-big-image {
+ display: block;
+ max-width: 70%;
+ max-height: 300px; }
+ .or-big-image img {
+ border: 2px solid #ce4f07;
+ max-width: 100%; }
+ .or-big-image.open {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ max-width: 100%;
+ max-height: 100%;
+ z-index: 10000;
+ background: white;
+ margin-top: 0; }
+ .or-big-image.open img {
+ max-width: 100%;
+ width: 100%;
+ max-height: 100%; }
+
+.or-comment-widget {
+ display: block;
+ position: absolute;
+ z-index: 1001;
+ top: 100%;
+ left: 0;
+ width: 100%; }
+ .or-comment-widget__overlay {
+ background: rgba(0, 0, 0, 0.3); }
+ .or-comment-widget__content {
+ position: relative;
+ border: 1px solid #555555;
+ background: white;
+ padding: 30px;
+ padding-bottom: 100px; }
+ .or-comment-widget__content__btn-update {
+ position: absolute;
+ right: 30px;
+ bottom: 30px; }
+ .or-comment-widget__content__btn-close-x {
+ top: 20px;
+ right: 13px;
+ position: absolute;
+ content: "\00D7";
+ font-size: 26px;
+ font-weight: normal;
+ line-height: 31px;
+ height: 30px;
+ width: 30px;
+ text-align: center;
+ color: #bbb;
+ background: transparent; }
+ .or-comment-widget__overlay {
+ position: fixed;
+ background: rgba(0, 0, 0, 0.4);
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0; }
+ .or-comment-widget__question-label, .or-comment-widget__question-value {
+ font-family: Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-style: italic;
+ padding-right: 35px; }
+ .or-comment-widget__question-value {
+ margin-left: 20px;
+ margin-top: 10px; }
+ .or-comment-widget .question textarea,
+ .or-comment-widget .question input[type="text"] {
+ width: 100%; }
+ .or-comment-widget .or-required-msg.active, .or-comment-widget .file-picker .file-feedback.warning, .file-picker .or-comment-widget .file-feedback.warning,
+ .or-comment-widget .or-constraint-msg.active,
+ .or-comment-widget .file-picker .file-feedback.error,
+ .file-picker .or-comment-widget .file-feedback.error,
+ .or-comment-widget .draw-widget__feedback,
+ .or-comment-widget .image-map__error {
+ display: none; }
+ .or-comment-widget .invalid-required > .or-required-msg,
+ .or-comment-widget .invalid-constraint > .or-constraint-msg {
+ display: block; }
+
+.btn-comment {
+ cursor: pointer; }
+ .btn-comment.invalid {
+ -webkit-transition: all 0.6s ease-out;
+ transition: all 0.6s ease-out;
+ color: #e00e0e; }
+ .btn-comment.invalid .icon, .btn-comment.invalid .enketo-geopoint-marker, .btn-comment.invalid .glyphicon-chevron-up, .btn-comment.invalid .glyphicon-chevron-down {
+ font-weight: bold; }
+
+.or[dir="rtl"] .btn-comment {
+ left: auto;
+ right: calc(100% - 25px); }
+
+.or[dir="rtl"] .or-comment-widget__content__btn-update {
+ right: auto;
+ left: 30px; }
+
+.or[dir="rtl"] .or-comment-widget__content__btn-close-x {
+ right: auto;
+ left: 13px; }
+
+.or[dir="rtl"] .or-comment-widget__question-label, .or[dir="rtl"] .or-comment-widget__question-value {
+ padding-right: 0;
+ padding-left: 35px; }
+
+.or[dir="rtl"] .or-comment-widget__question-value {
+ margin-left: 0;
+ margin-right: 20px; }
+
+.or-image-map-initialized img {
+ visibility: hidden; }
+
+.or-image-map-initialized .option-wrapper {
+ display: none; }
+
+.or-image-map-initialized .image-map svg:not([or-readonly]) path[id]:hover,
+.or-image-map-initialized .image-map svg:not([or-readonly]) g[id]:hover {
+ opacity: 0.5 !important; }
+
+.image-map svg {
+ display: block;
+ margin: 0 auto;
+ max-width: 100%;
+ width: 100 vmin;
+ height: auto; }
+ .image-map svg[or-readonly] {
+ opacity: 0.75 !important; }
+ .image-map svg path[id][or-selected],
+ .image-map svg g[id][or-selected] {
+ fill: #ce4f07 !important;
+ stroke: #ce4f07 !important; }
+
+.image-map__ui {
+ height: 2em;
+ width: 100%;
+ text-align: center;
+ font-weight: normal; }
+ .image-map__ui__tooltip {
+ display: inline-block;
+ background: #fee5d6;
+ padding: 2px 8px;
+ color: #555555;
+ border-radius: 2px; }
+ .image-map__ui__tooltip:empty {
+ padding: 0; }
+
+.rank-widget {
+ position: relative;
+ display: flex; }
+ .rank-widget--empty > * {
+ opacity: 0.5; }
+ .rank-widget--empty .rank-widget__overlay {
+ display: block;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ opacity: 1;
+ text-align: center; }
+ .rank-widget--empty .rank-widget__overlay__content {
+ position: absolute;
+ top: 0;
+ bottom: 20px;
+ left: 0;
+ right: 0;
+ width: 50%;
+ height: 30px;
+ font-size: 30px;
+ margin: auto;
+ line-height: 30px; }
+ .rank-widget__overlay {
+ display: none; }
+ .rank-widget label {
+ border: 1px solid gray;
+ border-radius: 5px;
+ margin: 0 0 5px 0;
+ position: relative; }
+ .rank-widget label[draggable=true]::before {
+ position: absolute;
+ content: "::";
+ margin: 0 5px;
+ top: calc(50% - 10px); }
+ .rank-widget label:hover:not(.filler) {
+ background: none; }
+ .rank-widget input[type=text] {
+ display: none; }
+ .rank-widget .btn-reset {
+ margin-top: 5px;
+ order: 10; }
+
+.url-widget {
+ margin-top: 20px; }
+
+@media screen and (max-width: 1100px) {
+ body {
+ padding: 0 !important;
+ margin: 0; }
+ .main {
+ margin: 0;
+ padding: 0; }
+ .preview-header {
+ top: -5px; }
+ .paper {
+ border-radius: 0;
+ padding-top: 0; }
+ .form-header {
+ position: relative;
+ top: 0;
+ padding: 0 14px;
+ border-bottom: 1px solid #bbbbbb;
+ min-height: 0;
+ margin-left: -45px;
+ margin-right: -45px;
+ width: calc(100% + (2 * 45px)); }
+ .form-header .form-language-selector {
+ padding-top: 16px;
+ padding-bottom: 16px; }
+ .form-header .form-language-selector span {
+ display: none; }
+ #form-title {
+ padding-top: 25px; } }
+
+@media screen and (max-width: 600px) {
+ body {
+ line-height: 1.3125; }
+ .or-group:not(.or-appearance-no-collapse) > h4 {
+ margin-left: 8px; }
+ .touch .question.simple-select .option-wrapper > label {
+ padding: 10px 5px; }
+ .main .paper {
+ padding: 0 30px 30px 30px; }
+ .form-header {
+ margin-left: -30px;
+ margin-right: -30px;
+ width: calc(100% + (2 * 30px)); }
+ .form-footer {
+ margin: 30px -30px -30px -30px; } }
+
+@media screen and (max-width: 400px) {
+ body {
+ line-height: 1.3625; }
+ input[type="text"], input[type="password"], input[type="url"], input[type="email"], input[type="date"], input[type="number"], input[type="time"], input[type="datetime"], input[type="file"] {
+ width: 100%; }
+ select,
+ textarea {
+ width: 100%; }
+ .or-group:not(.or-appearance-no-collapse) > h4 {
+ margin-left: 15px; }
+ .main .paper {
+ padding: 0 20px 20px 20px; }
+ .form-header {
+ margin-left: -20px;
+ margin-right: -20px;
+ width: calc(100% + (2 * 20px)); }
+ .form-header .form-language-selector {
+ border-right: none; }
+ .form-footer {
+ margin: 20px -20px -20px -20px; } }
+
+.caret {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 2px;
+ vertical-align: middle;
+ border-top: 4px solid;
+ border-right: 4px solid transparent;
+ border-left: 4px solid transparent; }
+
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 1000;
+ display: none;
+ float: left;
+ min-width: 160px;
+ padding: 5px 0;
+ margin: 2px 0 0;
+ list-style: none;
+ font-size: 16px;
+ background-color: white;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 4px;
+ -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+ box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+ background-clip: padding-box; }
+ .dropdown-menu.pull-right {
+ right: 0;
+ left: auto; }
+ .dropdown-menu .divider {
+ height: 1px;
+ margin: 9px 0;
+ overflow: hidden;
+ background-color: #e5e5e5; }
+ .dropdown-menu > li > a {
+ display: block;
+ padding: 3px 20px;
+ clear: both;
+ font-weight: normal;
+ line-height: 1.25;
+ color: #333333;
+ white-space: nowrap; }
+
+.or[dir="rtl"] .dropdown-menu {
+ right: 0; }
+
+.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
+ text-decoration: none;
+ color: #262626;
+ background-color: whitesmoke; }
+
+.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
+ color: white;
+ text-decoration: none;
+ outline: 0;
+ background-color: #ce4f07; }
+
+.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
+ color: #999999; }
+
+.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
+ text-decoration: none;
+ background-color: transparent;
+ background-image: none;
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+ cursor: not-allowed; }
+
+.open > .dropdown-menu {
+ display: block; }
+
+.open > a {
+ outline: 0; }
+
+.question .geopoint.widget input[type=number][name=alt], .question .geopoint.widget input[type=number][name=acc],
+.question .geopoint.widget input[type=text][name=alt],
+.question .geopoint.widget input[type=text][name=acc] {
+ width: 40%; }
+
+.widget.date,
+.widget.timepicker,
+.widget.datetimepicker {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row; }
+
+.question .widget.datetimepicker .date,
+.question .widget.datetimepicker .timepicker {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1; }
+
+.question .widget.datetimepicker .timepicker {
+ margin-left: 0;
+ margin-right: 0; }
+
+.or-appearance-likert .option-wrapper {
+ margin-top: 20px; }
+ .or-appearance-likert .option-wrapper > label {
+ -webkit-flex-direction: column-reverse;
+ -ms-flex-direction: column-reverse;
+ -moz-flex-direction: column-reverse;
+ flex-direction: column-reverse;
+ justify-content: flex-end; }
+
+.question.or-appearance-list-nolabel,
+.question.or-appearance-label {
+ margin: 0; }
+ .question.or-appearance-list-nolabel:not(:last-of-type),
+ .question.or-appearance-label:not(:last-of-type) {
+ border-bottom: none; }
+
+.or-appearance-label {
+ padding-bottom: 0; }
+
+.touch .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert) .option-wrapper > label {
+ border: none;
+ border-radius: 0; }
+
+.question .geopicker.widget input[type=text],
+.question .geopicker.widget input[type=number],
+.question .geopicker.widget textarea {
+ border-radius: 0;
+ box-shadow: none;
+ border: none;
+ border-bottom: 1px dotted #cccccc;
+ background-color: transparent; }
+
+.question .geopicker.widget input[type=text][name=search] {
+ width: 80%; }
+
+.question .geopicker.widget textarea {
+ padding-top: 10px; }
+
+.question .geopicker.widget label.geo.alt {
+ border-top: none; }
+
+.question .geopicker.widget .btn:not(.close-chain-btn) {
+ background: transparent;
+ border: none; }
+ .question .geopicker.widget .btn:not(.close-chain-btn):hover {
+ opacity: 0.6; }
+
+.question .geopicker.widget .map-canvas-wrapper,
+.question .geopicker.widget .search-bar {
+ border-left: none; }
+
+.question .geopicker.widget:not(.full-screen).hide-input.wide .map-canvas {
+ height: 450px; }
+
+.question .geopicker.widget .toggle-input-btn:not(.open) {
+ left: 0; }
+
+.esri-geopicker {
+ border-bottom: none;
+ padding-bottom: 0; }
+ .esri-geopicker .btn[name=geodetect] {
+ border: none;
+ background: transparent;
+ box-shadow: none;
+ font-weight: bolder; }
+ .esri-geopicker input[type=text],
+ .esri-geopicker input[type=number],
+ .esri-geopicker textarea,
+ .esri-geopicker select {
+ border-bottom: 1px dotted #cccccc; }
+ .esri-geopicker .geo-unit {
+ right: 12px; }
+
+html:not(.touch) .question .geopoint.widget .search-bar button.btn {
+ border: none;
+ background: transparent;
+ border-radius: 0; }
+ html:not(.touch) .question .geopoint.widget .search-bar button.btn:hover {
+ background: transparent;
+ color: #aaaaaa; }
+
+html:not(.touch) .question .geopoint.widget .search-bar [name=search] ~ .input-group-btn .btn {
+ border-bottom: 1px dotted #cccccc; }
+
+.or-comment-widget__content {
+ padding-top: 60px; }
+
+.or-comment-widget__overlay + .question {
+ margin-left: 0;
+ margin-right: 0; }
+
+.or-comment-widget .question {
+ border: 1px solid black; }
+ .or-comment-widget .question input,
+ .or-comment-widget .question textarea {
+ order: 4; }
+
+.btn-comment {
+ position: absolute;
+ top: 6px;
+ right: 0;
+ margin: 0; }
+
+legend .btn-comment {
+ top: 0;
+ right: -6px; }
+ legend .btn-comment .icon, legend .btn-comment .enketo-geopoint-marker, legend .btn-comment .glyphicon-chevron-up, legend .btn-comment .glyphicon-chevron-down {
+ position: static; }
+
+.or[dir="rtl"] .btn-comment {
+ left: 0;
+ right: auto; }
+
+.or[dir="rtl"] legend .btn-comment {
+ left: -6px; }
+
+.or[dir="rtl"] .esri-geopicker .geo-unit {
+ right: auto;
+ left: 12px; }
+
+.bootstrap-select .dropdown-toggle,
+.bootstrap-select .dropdown-menu {
+ width: 100%; }
+
+.draw-widget__body__canvas {
+ border: 1px solid #999999; }
+
+.file-picker {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap; }
+ .file-picker .file-feedback,
+ .file-picker .file-preview {
+ width: 100%; }
+ .file-picker .btn-download {
+ margin-right: 10px; }
+ .file-picker .btn-download .icon, .file-picker .btn-download .enketo-geopoint-marker, .file-picker .btn-download .glyphicon-chevron-up, .file-picker .btn-download .glyphicon-chevron-down {
+ vertical-align: middle;
+ margin-top: 1px; }
+
+.or-appearance-vertical .range-widget__wrap,
+.or-appearance-distress .range-widget__wrap {
+ margin-top: 0; }
+
+input[type=text],
+input[type=tel],
+input[type=password],
+input[type=url],
+input[type=email],
+input[type=file],
+input[type=date],
+input[type=month],
+input[type=time],
+input[type=datetime],
+input[type=number],
+select,
+textarea {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ border: none;
+ box-shadow: none;
+ background: transparent;
+ padding: 5px 0;
+ margin: 0;
+ width: 100%;
+ height: 34px;
+ flex-basis: 34px; }
+ input[type=text]:focus,
+ input[type=tel]:focus,
+ input[type=password]:focus,
+ input[type=url]:focus,
+ input[type=email]:focus,
+ input[type=file]:focus,
+ input[type=date]:focus,
+ input[type=month]:focus,
+ input[type=time]:focus,
+ input[type=datetime]:focus,
+ input[type=number]:focus,
+ select:focus,
+ textarea:focus {
+ outline: none;
+ box-shadow: none; }
+ input[type=text]::-moz-placeholder,
+ input[type=tel]::-moz-placeholder,
+ input[type=password]::-moz-placeholder,
+ input[type=url]::-moz-placeholder,
+ input[type=email]::-moz-placeholder,
+ input[type=file]::-moz-placeholder,
+ input[type=date]::-moz-placeholder,
+ input[type=month]::-moz-placeholder,
+ input[type=time]::-moz-placeholder,
+ input[type=datetime]::-moz-placeholder,
+ input[type=number]::-moz-placeholder,
+ select::-moz-placeholder,
+ textarea::-moz-placeholder {
+ color: #999999;
+ opacity: 1; }
+ input[type=text]:-ms-input-placeholder,
+ input[type=tel]:-ms-input-placeholder,
+ input[type=password]:-ms-input-placeholder,
+ input[type=url]:-ms-input-placeholder,
+ input[type=email]:-ms-input-placeholder,
+ input[type=file]:-ms-input-placeholder,
+ input[type=date]:-ms-input-placeholder,
+ input[type=month]:-ms-input-placeholder,
+ input[type=time]:-ms-input-placeholder,
+ input[type=datetime]:-ms-input-placeholder,
+ input[type=number]:-ms-input-placeholder,
+ select:-ms-input-placeholder,
+ textarea:-ms-input-placeholder {
+ color: #999999; }
+ input[type=text]::-webkit-input-placeholder,
+ input[type=tel]::-webkit-input-placeholder,
+ input[type=password]::-webkit-input-placeholder,
+ input[type=url]::-webkit-input-placeholder,
+ input[type=email]::-webkit-input-placeholder,
+ input[type=file]::-webkit-input-placeholder,
+ input[type=date]::-webkit-input-placeholder,
+ input[type=month]::-webkit-input-placeholder,
+ input[type=time]::-webkit-input-placeholder,
+ input[type=datetime]::-webkit-input-placeholder,
+ input[type=number]::-webkit-input-placeholder,
+ select::-webkit-input-placeholder,
+ textarea::-webkit-input-placeholder {
+ color: #999999; }
+ input[type=text][disabled], input[type=text][readonly],
+ fieldset[disabled] input[type=text],
+ input[type=tel][disabled],
+ input[type=tel][readonly],
+ fieldset[disabled]
+ input[type=tel],
+ input[type=password][disabled],
+ input[type=password][readonly],
+ fieldset[disabled]
+ input[type=password],
+ input[type=url][disabled],
+ input[type=url][readonly],
+ fieldset[disabled]
+ input[type=url],
+ input[type=email][disabled],
+ input[type=email][readonly],
+ fieldset[disabled]
+ input[type=email],
+ input[type=file][disabled],
+ input[type=file][readonly],
+ fieldset[disabled]
+ input[type=file],
+ input[type=date][disabled],
+ input[type=date][readonly],
+ fieldset[disabled]
+ input[type=date],
+ input[type=month][disabled],
+ input[type=month][readonly],
+ fieldset[disabled]
+ input[type=month],
+ input[type=time][disabled],
+ input[type=time][readonly],
+ fieldset[disabled]
+ input[type=time],
+ input[type=datetime][disabled],
+ input[type=datetime][readonly],
+ fieldset[disabled]
+ input[type=datetime],
+ input[type=number][disabled],
+ input[type=number][readonly],
+ fieldset[disabled]
+ input[type=number],
+ select[disabled],
+ select[readonly],
+ fieldset[disabled]
+ select,
+ textarea[disabled],
+ textarea[readonly],
+ fieldset[disabled]
+ textarea {
+ cursor: not-allowed;
+ background-color: #eeeeee;
+ opacity: 1;
+ padding-left: 5px;
+ padding-right: 5px; }
+
+input:not([readonly]) + .widget input[type=text][readonly],
+input:not([readonly]) + .widget input[type=tel][readonly],
+input:not([readonly]) + .widget input[type=password][readonly],
+input:not([readonly]) + .widget input[type=url][readonly],
+input:not([readonly]) + .widget input[type=email][readonly],
+input:not([readonly]) + .widget input[type=file][readonly],
+input:not([readonly]) + .widget input[type=date][readonly],
+input:not([readonly]) + .widget input[type=month][readonly],
+input:not([readonly]) + .widget input[type=time][readonly],
+input:not([readonly]) + .widget input[type=datetime][readonly],
+input:not([readonly]) + .widget input[type=number][readonly],
+input:not([readonly]) + .widget select[readonly],
+input:not([readonly]) + .widget textarea[readonly] {
+ background-color: transparent;
+ cursor: auto; }
+ input:not([readonly]) + .widget input[type=text][readonly]:hover,
+ input:not([readonly]) + .widget input[type=tel][readonly]:hover,
+ input:not([readonly]) + .widget input[type=password][readonly]:hover,
+ input:not([readonly]) + .widget input[type=url][readonly]:hover,
+ input:not([readonly]) + .widget input[type=email][readonly]:hover,
+ input:not([readonly]) + .widget input[type=file][readonly]:hover,
+ input:not([readonly]) + .widget input[type=date][readonly]:hover,
+ input:not([readonly]) + .widget input[type=month][readonly]:hover,
+ input:not([readonly]) + .widget input[type=time][readonly]:hover,
+ input:not([readonly]) + .widget input[type=datetime][readonly]:hover,
+ input:not([readonly]) + .widget input[type=number][readonly]:hover,
+ input:not([readonly]) + .widget select[readonly]:hover,
+ input:not([readonly]) + .widget textarea[readonly]:hover {
+ background-color: transparent; }
+
+fieldset {
+ padding: 0;
+ margin: 0;
+ border: 0;
+ min-width: 0; }
+
+/*legend {
+ display: block;
+ width: 100%;
+ padding: 0;
+ margin-bottom: $line-height-computed;
+ font-size: $font-size-base * 1.5;
+ line-height: inherit;
+ color: $legend-color;
+ border: 0;
+ border-bottom: 1px solid $legend-border-color;
+}*/
+input[type="search"] {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+
+input[type="radio"],
+input[type="checkbox"] {
+ margin: 4px 0 0;
+ margin-top: 1px \9;
+ /* IE8-9 */
+ line-height: normal; }
+
+input[type="file"] {
+ display: block; }
+
+input[type="range"] {
+ display: block;
+ width: 100%; }
+
+select[multiple],
+select[size] {
+ height: auto; }
+
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+ outline: thin dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px; }
+
+input[type="search"] {
+ -webkit-appearance: none; }
+
+input[type="date"] {
+ line-height: 34px; }
+
+input[type="radio"][disabled],
+fieldset[disabled] input[type="radio"],
+input[type="checkbox"][disabled],
+fieldset[disabled]
+input[type="checkbox"] {
+ cursor: not-allowed; }
+
+.option-wrapper {
+ line-height: 20px; }
+
+.question input[type=radio] {
+ appearance: none;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ margin-right: 10px;
+ margin-bottom: 0;
+ margin-top: 0;
+ border-width: 3px;
+ border-style: solid;
+ border-radius: 0;
+ background-color: transparent;
+ border-color: #666666;
+ border-radius: 10px; }
+ .question input[type=radio]:disabled, .question input[type=radio][readonly] {
+ border-color: #737373; }
+ .question input[type=radio]:focus {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+ .question input[type=radio]:checked {
+ border-color: black;
+ background-image: radial-gradient(4px, black 0%, black 99%, transparent 100%); }
+ .question input[type=radio]:checked:focus {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.question input[type=checkbox] {
+ appearance: none;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ margin-right: 10px;
+ margin-bottom: 0;
+ margin-top: 0;
+ border-width: 3px;
+ border-style: solid;
+ border-radius: 0;
+ background-color: transparent;
+ border-color: #666666; }
+ .question input[type=checkbox]:disabled, .question input[type=checkbox][readonly] {
+ border-color: #737373; }
+ .question input[type=checkbox]:focus {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+ .question input[type=checkbox]:checked {
+ border-color: black;
+ background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20stroke%3D%27black%27%20fill%3D%27black%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20d%3D%27M25.1%2012.5l-3.4-3.3-8%208-2.9-3-3.4%203.4%206.3%206.3z%27%2F%3E%3C%2Fsvg%3E");
+ background-size: 20px 20px;
+ background-position: -3px; }
+ .question input[type=checkbox]:checked:focus {
+ outline: 0;
+ -webkit-box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6);
+ box-shadow: 0 0 0 1px #66afe9, 0 0 8px rgba(102, 175, 233, 0.6); }
+
+.touch .question.simple-select .option-wrapper .option-label {
+ margin-left: 35px; }
+
+.or[dir="rtl"] .question input[type=checkbox], .or[dir="rtl"] .question input[type=radio],
+[dir="rtl"] .form-footer .question input[type=checkbox],
+[dir="rtl"] .form-footer .question input[type=radio] {
+ margin-right: 0;
+ margin-left: 10px; }
+
+.or-appearance-likert .option-wrapper > label .option-label {
+ margin-top: -11.5px; }
+
+/** core/layout **/
+body,
+.main,
+.paper,
+.or,
+.or-group,
+.or-group-data,
+.or-repeat,
+.question {
+ position: relative; }
+
+body {
+ line-height: 1.5; }
+
+.paper {
+ border-width: 1px;
+ box-shadow: 0 0 5px #888; }
+
+.question input[type=radio],
+.question input[type=checkbox] {
+ border-width: 1px; }
+
+.question input[type=checkbox]:checked {
+ border-color: black;
+ background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20stroke%3D%27transparent%27%20fill%3D%27black%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20d%3D%27M25.1%2012.5l-3.4-3.3-8%208-2.9-3-3.4%203.4%206.3%206.3z%27%2F%3E%3C%2Fsvg%3E");
+ background-size: 20px 20px;
+ background-position: -3px;
+ background-position: -1px; }
+
+/** core/main **/
+.or-group {
+ margin: 0;
+ border-top: none; }
+ .or-group .or-group {
+ margin: 0; }
+
+h4 + .or-repeat {
+ border-top: none; }
+
+.or-group > h4 {
+ background: #ffffff;
+ margin: 0 -1px 0 0;
+ padding: 12px 6px 6px 6px; }
+ .or-group > h4::before {
+ margin-top: 14px; }
+
+.or,
+.or-group,
+.or-group-data,
+.or-repeat {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-align-content: flex-start;
+ -ms-align-content: flex-start;
+ -moz-align-content: flex-start;
+ align-content: flex-start;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+
+.pages.or [role="page"].current:not(.question) {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+ .pages.or [role="page"].current:not(.question) .or-group:not(.disabled),
+ .pages.or [role="page"].current:not(.question) .or-group-data:not(.disabled),
+ .pages.or [role="page"].current:not(.question) .or-repeat:not(.disabled) {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+
+.or > .or-group,
+.or > .or-group-data {
+ border-right: 1px solid black; }
+
+.or > #form-title + .or-group-data,
+.or > .disabled:first-of-type + .or-group-data,
+.or > .disabled:first-of-type ~ .disabled + .or-group-data {
+ border-top: 1px solid black; }
+
+.or [role="page"] {
+ border-top: 1px solid black; }
+
+.or > .question {
+ border: 1px solid black;
+ margin-left: -1px;
+ margin-top: -1px; }
+
+.or-repeat:not(:empty) {
+ border-bottom: 2px solid black; }
+
+.question {
+ -webkit-flex: 100%;
+ -ms-flex: 100%;
+ flex: 100%;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ border-bottom: 1px solid black;
+ border-left: 1px solid black;
+ border-right: none;
+ border-top: none;
+ position: relative;
+ margin: 0px;
+ padding: 6px 6px 13px 6px; }
+
+/*
+ * display: flex messes up img size so apply it sparingly only to questions
+ * and not to notes. We loose the ability to display image labels nicely in
+ * questions (though fine in tables). It also unfortunately prevents us from
+ * displaying comment icons inline with labels.
+ *
+ * display: flex is used to:
+ * - display error messages at the bottom of cells
+ * - ... (other things probably)
+ */
+.question {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column; }
+ .question:not(.readonly):not(.focus):hover {
+ background: #fffded; }
+ .question.readonly {
+ background: #eeeeee; }
+ .question.focus {
+ background: #fffad4; }
+ .question .required {
+ position: absolute;
+ top: -2px;
+ left: auto;
+ right: 0;
+ margin: 0 3px; }
+ .question.invalid-constraint, .question.invalid-required {
+ border-radius: 0;
+ margin: 0px;
+ padding: 6px 6px 13px 6px; }
+ .question .question-label {
+ text-transform: uppercase;
+ font-weight: normal;
+ font-size: 12px;
+ width: calc(100% - 30px);
+ order: 1; }
+ .question .or-hint.active {
+ order: 2; }
+ .question audio,
+ .question video,
+ .question img {
+ order: 3; }
+ .question input[type=text],
+ .question input[type=tel],
+ .question input[type=password],
+ .question input[type=url],
+ .question input[type=email],
+ .question input[type=file],
+ .question input[type=date],
+ .question input[type=time],
+ .question input[type=datetime],
+ .question input[type=number],
+ .question textarea {
+ width: 100%; }
+ .question textarea {
+ min-height: 68px; }
+ .question .file-feedback {
+ order: 4; }
+ .question input:not(.ignore),
+ .question textarea,
+ .question select,
+ .question .widget,
+ .question .option-wrapper {
+ order: 4; }
+ .question .or-constraint-msg,
+ .question .or-required-msg,
+ .question .or-relevant-msg {
+ order: 5; }
+ .question .btn-comment {
+ margin: 0 12px;
+ top: 3px;
+ order: 1; }
+
+.no-text-transform .question .question-label {
+ text-transform: none;
+ font-size: 14px; }
+
+.or[dir="rtl"] .question .required {
+ right: auto;
+ left: 0; }
+
+.or[dir="rtl"] .question legend .required {
+ left: -6px;
+ right: auto; }
+
+.touch input[type=text],
+.touch input[type=tel],
+.touch input[type=password],
+.touch input[type=url],
+.touch input[type=email],
+.touch input[type=file],
+.touch input[type=date],
+.touch input[type=time],
+.touch input[type=datetime],
+.touch input[type=number],
+.touch textarea,
+.touch select {
+ border: none; }
+
+.or-hint.active {
+ padding-top: 0;
+ line-height: 12px; }
+
+.option-wrapper > label {
+ margin-left: 0; }
+
+.or-repeat {
+ margin: 0;
+ padding: 0;
+ background: #fef5ef; }
+ .or-repeat .repeat-number {
+ position: absolute;
+ left: 100%;
+ top: 0;
+ padding-left: 4px;
+ z-index: 10;
+ height: auto;
+ float: none;
+ color: #bbb;
+ font-size: 18px;
+ font-weight: bold; }
+ .or-repeat .repeat-buttons {
+ width: calc(100% + 1px);
+ margin-top: 0;
+ height: 0px; }
+ .or-repeat .remove {
+ padding: 0;
+ border: none;
+ margin-top: -20px;
+ margin-right: -20px; }
+
+.or[dir="rtl"] .or-repeat .repeat-number {
+ right: 100%;
+ left: auto;
+ padding-left: 0;
+ padding-right: 4px; }
+
+.or[dir="rtl"] .or-repeat .remove {
+ margin-left: -20px; }
+
+.or-repeat-info:not(:empty) {
+ flex: 100%;
+ width: 100%;
+ margin-right: -1px;
+ border-bottom: 1px solid black;
+ border-left: 1px solid black; }
+
+.or-group,
+.or-group-data,
+.or-repeat {
+ -webkit-flex: 100%;
+ -ms-flex: 100%;
+ flex: 100%; }
+
+.question legend {
+ line-height: 1.1em;
+ margin-bottom: 8px; }
+ .question legend .question-label {
+ display: block; }
+ .question legend .required {
+ right: -6px; }
+ .question legend .btn-comment {
+ top: 0; }
+ .question legend .btn-comment .icon, .question legend .btn-comment .enketo-geopoint-marker, .question legend .btn-comment .glyphicon-chevron-up, .question legend .btn-comment .glyphicon-chevron-down {
+ position: static; }
+
+#form-title {
+ width: calc(100% + 1px);
+ border-right: 1px solid black;
+ border-right-color: transparent;
+ text-align: inherit; }
+
+.or-group > h4,
+.or-repeat > h4 {
+ width: calc(100% + 1px);
+ border-right: 1px solid black;
+ border-right-color: transparent;
+ border-bottom: 5px solid black;
+ padding-bottom: 5px;
+ margin-bottom: 0; }
+
+@media print, screen and (min-width: 600px) {
+ .or-appearance-w1 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(25% - 13px);
+ -ms-flex-preferred-size: calc(25% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(25% - 13px); }
+ .or-appearance-w1 .or-appearance-w1 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w2 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(50% - 13px);
+ -ms-flex-preferred-size: calc(50% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(50% - 13px); }
+ .or-appearance-w2 .or-appearance-w1 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(50% - 13px);
+ -ms-flex-preferred-size: calc(50% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(50% - 13px); }
+ .or-appearance-w2 .or-appearance-w2 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w3 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(75% - 13px);
+ -ms-flex-preferred-size: calc(75% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(75% - 13px); }
+ .or-appearance-w3 .or-appearance-w1 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(33.3333333333% - 13px);
+ -ms-flex-preferred-size: calc(33.3333333333% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(33.3333333333% - 13px); }
+ .or-appearance-w3 .or-appearance-w2 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(66.6666666667% - 13px);
+ -ms-flex-preferred-size: calc(66.6666666667% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(66.6666666667% - 13px); }
+ .or-appearance-w3 .or-appearance-w3 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w4 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w4 .or-appearance-w1 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(25% - 13px);
+ -ms-flex-preferred-size: calc(25% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(25% - 13px); }
+ .or-appearance-w4 .or-appearance-w2 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(50% - 13px);
+ -ms-flex-preferred-size: calc(50% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(50% - 13px); }
+ .or-appearance-w4 .or-appearance-w3 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(75% - 13px);
+ -ms-flex-preferred-size: calc(75% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(75% - 13px); }
+ .or-appearance-w4 .or-appearance-w4 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w5 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w5 .or-appearance-w1 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(20% - 13px);
+ -ms-flex-preferred-size: calc(20% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(20% - 13px); }
+ .or-appearance-w5 .or-appearance-w2 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(40% - 13px);
+ -ms-flex-preferred-size: calc(40% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(40% - 13px); }
+ .or-appearance-w5 .or-appearance-w3 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(60% - 13px);
+ -ms-flex-preferred-size: calc(60% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(60% - 13px); }
+ .or-appearance-w5 .or-appearance-w4 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(80% - 13px);
+ -ms-flex-preferred-size: calc(80% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(80% - 13px); }
+ .or-appearance-w5 .or-appearance-w5 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w6 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w6 .or-appearance-w1 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(16.6666666667% - 13px);
+ -ms-flex-preferred-size: calc(16.6666666667% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(16.6666666667% - 13px); }
+ .or-appearance-w6 .or-appearance-w2 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(33.3333333333% - 13px);
+ -ms-flex-preferred-size: calc(33.3333333333% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(33.3333333333% - 13px); }
+ .or-appearance-w6 .or-appearance-w3 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(50% - 13px);
+ -ms-flex-preferred-size: calc(50% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(50% - 13px); }
+ .or-appearance-w6 .or-appearance-w4 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(66.6666666667% - 13px);
+ -ms-flex-preferred-size: calc(66.6666666667% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(66.6666666667% - 13px); }
+ .or-appearance-w6 .or-appearance-w5 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(83.3333333333% - 13px);
+ -ms-flex-preferred-size: calc(83.3333333333% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(83.3333333333% - 13px); }
+ .or-appearance-w6 .or-appearance-w6 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w7 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w7 .or-appearance-w1 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(14.2857142857% - 13px);
+ -ms-flex-preferred-size: calc(14.2857142857% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(14.2857142857% - 13px); }
+ .or-appearance-w7 .or-appearance-w2 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(28.5714285714% - 13px);
+ -ms-flex-preferred-size: calc(28.5714285714% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(28.5714285714% - 13px); }
+ .or-appearance-w7 .or-appearance-w3 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(42.8571428571% - 13px);
+ -ms-flex-preferred-size: calc(42.8571428571% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(42.8571428571% - 13px); }
+ .or-appearance-w7 .or-appearance-w4 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(57.1428571429% - 13px);
+ -ms-flex-preferred-size: calc(57.1428571429% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(57.1428571429% - 13px); }
+ .or-appearance-w7 .or-appearance-w5 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(71.4285714286% - 13px);
+ -ms-flex-preferred-size: calc(71.4285714286% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(71.4285714286% - 13px); }
+ .or-appearance-w7 .or-appearance-w6 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(85.7142857143% - 13px);
+ -ms-flex-preferred-size: calc(85.7142857143% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(85.7142857143% - 13px); }
+ .or-appearance-w7 .or-appearance-w7 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w8 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w8 .or-appearance-w1 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(12.5% - 13px);
+ -ms-flex-preferred-size: calc(12.5% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(12.5% - 13px); }
+ .or-appearance-w8 .or-appearance-w2 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(25% - 13px);
+ -ms-flex-preferred-size: calc(25% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(25% - 13px); }
+ .or-appearance-w8 .or-appearance-w3 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(37.5% - 13px);
+ -ms-flex-preferred-size: calc(37.5% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(37.5% - 13px); }
+ .or-appearance-w8 .or-appearance-w4 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(50% - 13px);
+ -ms-flex-preferred-size: calc(50% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(50% - 13px); }
+ .or-appearance-w8 .or-appearance-w5 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(62.5% - 13px);
+ -ms-flex-preferred-size: calc(62.5% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(62.5% - 13px); }
+ .or-appearance-w8 .or-appearance-w6 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(75% - 13px);
+ -ms-flex-preferred-size: calc(75% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(75% - 13px); }
+ .or-appearance-w8 .or-appearance-w7 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(87.5% - 13px);
+ -ms-flex-preferred-size: calc(87.5% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(87.5% - 13px); }
+ .or-appearance-w8 .or-appearance-w8 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w9 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w9 .or-appearance-w1 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(11.1111111111% - 13px);
+ -ms-flex-preferred-size: calc(11.1111111111% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(11.1111111111% - 13px); }
+ .or-appearance-w9 .or-appearance-w2 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(22.2222222222% - 13px);
+ -ms-flex-preferred-size: calc(22.2222222222% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(22.2222222222% - 13px); }
+ .or-appearance-w9 .or-appearance-w3 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(33.3333333333% - 13px);
+ -ms-flex-preferred-size: calc(33.3333333333% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(33.3333333333% - 13px); }
+ .or-appearance-w9 .or-appearance-w4 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(44.4444444444% - 13px);
+ -ms-flex-preferred-size: calc(44.4444444444% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(44.4444444444% - 13px); }
+ .or-appearance-w9 .or-appearance-w5 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(55.5555555556% - 13px);
+ -ms-flex-preferred-size: calc(55.5555555556% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(55.5555555556% - 13px); }
+ .or-appearance-w9 .or-appearance-w6 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(66.6666666667% - 13px);
+ -ms-flex-preferred-size: calc(66.6666666667% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(66.6666666667% - 13px); }
+ .or-appearance-w9 .or-appearance-w7 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(77.7777777778% - 13px);
+ -ms-flex-preferred-size: calc(77.7777777778% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(77.7777777778% - 13px); }
+ .or-appearance-w9 .or-appearance-w8 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(88.8888888889% - 13px);
+ -ms-flex-preferred-size: calc(88.8888888889% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(88.8888888889% - 13px); }
+ .or-appearance-w9 .or-appearance-w9 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w10 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); }
+ .or-appearance-w10 .or-appearance-w1 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(10% - 13px);
+ -ms-flex-preferred-size: calc(10% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(10% - 13px); }
+ .or-appearance-w10 .or-appearance-w2 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(20% - 13px);
+ -ms-flex-preferred-size: calc(20% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(20% - 13px); }
+ .or-appearance-w10 .or-appearance-w3 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(30% - 13px);
+ -ms-flex-preferred-size: calc(30% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(30% - 13px); }
+ .or-appearance-w10 .or-appearance-w4 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(40% - 13px);
+ -ms-flex-preferred-size: calc(40% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(40% - 13px); }
+ .or-appearance-w10 .or-appearance-w5 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(50% - 13px);
+ -ms-flex-preferred-size: calc(50% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(50% - 13px); }
+ .or-appearance-w10 .or-appearance-w6 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(60% - 13px);
+ -ms-flex-preferred-size: calc(60% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(60% - 13px); }
+ .or-appearance-w10 .or-appearance-w7 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(70% - 13px);
+ -ms-flex-preferred-size: calc(70% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(70% - 13px); }
+ .or-appearance-w10 .or-appearance-w8 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(80% - 13px);
+ -ms-flex-preferred-size: calc(80% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(80% - 13px); }
+ .or-appearance-w10 .or-appearance-w9 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(90% - 13px);
+ -ms-flex-preferred-size: calc(90% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(90% - 13px); }
+ .or-appearance-w10 .or-appearance-w10 {
+ -webkit-flex-grow: 1;
+ flex-grow: 1;
+ -webkit-flex-shrink: 1;
+ flex-shrink: 1;
+ -webkit-flex-basis: calc(100% - 13px);
+ -ms-flex-preferred-size: calc(100% - 13px);
+ -ms-flex-positive: 1;
+ -ms-flex-negative: 1;
+ flex-basis: calc(100% - 13px); } }
+
+@media print, screen and (min-width: 1100px) and (max-width: 1200px) {
+ .paper .or .form-logo {
+ margin-top: 0; } }
diff --git a/www/manual_lib/enketo/css/plain-print.css b/www/manual_lib/enketo/css/plain-print.css
new file mode 100644
index 000000000..726da97b3
--- /dev/null
+++ b/www/manual_lib/enketo/css/plain-print.css
@@ -0,0 +1,332 @@
+/** CORE **/
+* {
+ float: none; }
+
+body {
+ display: block;
+ overflow: visible;
+ background: none; }
+ body .main {
+ overflow: visible;
+ display: block;
+ margin: 0;
+ padding: 0; }
+ body .main .paper {
+ padding: 3px;
+ display: block; }
+ body .paper {
+ overflow: visible;
+ border: none;
+ margin: 0; }
+
+.side-slider,
+.side-slider__toggle,
+#feedback-bar,
+#dialog-alert,
+#dialog-confirm,
+#dialog-save,
+#form-languages,
+.form-header,
+.form-logo,
+.form-footer,
+.or-appearance-no-print,
+.notification,
+.paper #submit-form,
+h4::before {
+ display: none !important; }
+
+.or .hint,
+.or .or-appearance-no-print,
+.or .geopoint .search-bar,
+.or .or-constraint-msg,
+.or .add-on,
+.or .file-feedback,
+.or video,
+.or audio,
+.or button,
+.or .invalid-required .or-required-msg.active,
+.or .invalid-constraint .or-constraint-msg.active {
+ display: none; }
+
+.or:not(.print-relevant-only) .or-branch.disabled {
+ display: block; }
+
+.or input[type="file"] {
+ visibility: hidden; }
+
+.or input[type="number"] {
+ appearance: textfield !important;
+ -moz-appearance: textfield !important;
+ -webkit-appearance: textfield !important;
+ -ms-appearance: textfield !important; }
+
+h3 {
+ font-size: 19.2px; }
+
+h4 {
+ font-size: 15.6px; }
+
+label,
+legend,
+.trigger,
+.readonly {
+ font-size: 12px; }
+
+.question-label,
+.option-label,
+label.geo {
+ font-size: 12px; }
+
+.question input:not([type=radio]):not([type=checkbox]) {
+ font-size: 12px; }
+
+.or h2,
+.or h3,
+.or h4,
+.or .required {
+ color: black; }
+
+.or h3,
+.or h4 {
+ margin: 0; }
+
+.or .question {
+ margin-bottom: 0; }
+
+.or legend {
+ margin-bottom: 5px; }
+ .or legend ~ label {
+ padding: 0; }
+ .or legend span:not(.or-output) {
+ display: block; }
+
+.or .readonly,
+.or .trigger {
+ font-weight: normal;
+ background: none;
+ color: black;
+ padding: 5px 5px 12px 5px; }
+
+.or .required {
+ float: right; }
+
+.or .or-repeat {
+ background: none; }
+
+.or input[type=text],
+.or input[type=tel],
+.or input[type=password],
+.or input[type=url],
+.or input[type=email],
+.or input[type=file],
+.or input[type=date],
+.or input[type=time],
+.or input[type=datetime],
+.or input[type=number],
+.or select,
+.or textarea {
+ border-radius: 0px;
+ box-shadow: none;
+ appearance: none;
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ border: none;
+ background: none;
+ border-bottom: 1px solid black; }
+
+.or input[type="file"] {
+ display: none !important; }
+
+.or .or-hint.active,
+.or .or-hint.or-form-guidance.active {
+ color: black;
+ display: block;
+ padding-top: 5px;
+ margin-top: 0;
+ line-height: 1em; }
+
+.or .or-hint.or-form-guidance.active {
+ border: 1px dotted black;
+ padding: 1px;
+ margin-top: 5px;
+ font-size: 10px; }
+
+.invalid-constraint,
+.invalid-required {
+ background: none;
+ border: 1px solid red; }
+
+.geopicker.widget {
+ margin-top: 10px; }
+ .geopicker.widget .geo-inputs {
+ width: 100%; }
+ .geopicker.widget .geo-inputs label.geo {
+ display: inline-block;
+ width: 25%;
+ padding: 0 !important;
+ margin: 7px 0 0 0 !important; }
+ .geopicker.widget .geo-inputs label.geo:nth-of-type(3), .geopicker.widget .geo-inputs label.geo:nth-of-type(4) {
+ vertical-align: top;
+ margin-top: 0;
+ padding-top: 12px;
+ font-size: inherit;
+ border-top: none;
+ font-size: auto; }
+ .geopicker.widget .geo-inputs label.geo.kml {
+ display: none; }
+ .geopicker.widget .geo-inputs label.geo input {
+ width: 100% !important;
+ margin-top: 8px !important;
+ padding-top: 0px !important; }
+ .geopicker.widget .points {
+ display: none; }
+ .geopicker.widget .search-bar {
+ display: none; }
+ .geopicker.widget .leaflet-popup-pane,
+ .geopicker.widget .leaflet-control {
+ display: none; }
+
+.esri-geopicker.widget .esri-ui-top-left {
+ display: none; }
+
+.esri-geopicker.widget .btn[name="geodetect"] {
+ display: none !important; }
+
+.esri-geopicker.widget .interaction-blocker {
+ display: none !important; }
+
+.esri-geopicker.widget .map-canvas-wrapper:not(.hide-map) {
+ display: block !important; }
+
+.bootstrap-select:before, .bootstrap-select:after {
+ content: " ";
+ display: table; }
+
+.bootstrap-select:after {
+ clear: both; }
+
+.bootstrap-select .dropdown-toggle {
+ display: none; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ display: block;
+ position: static;
+ border: none;
+ box-shadow: none;
+ list-style-type: circle;
+ max-height: none; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu li,
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu li.active {
+ flex: 1;
+ min-width: 30%;
+ display: inline-block;
+ margin-right: 20px; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu a {
+ background: none;
+ color: black; }
+
+.datalist.widget {
+ display: none; }
+
+.or-appearance-likert .option-wrapper > label .option-label {
+ border-top: 1px solid black; }
+
+.question.or-appearance-compact input:checked ~ img,
+.question.or-appearance-quickcompact input:checked ~ img {
+ border-color: black; }
+
+.or-appearance-distress .slider-vertical .slider {
+ border: none; }
+
+.or-appearance-distress .bulb {
+ display: none; }
+
+.or-appearance-distress .slider-handle {
+ border: 1px solid black; }
+
+.or-appearance-distress .slider-vertical .slider-track {
+ border: 1px solid black; }
+
+.or-appearance-analog-scale:not(.or-appearance-horizontal) {
+ display: flex !important;
+ flex-wrap: wrap; }
+
+.or-appearance-analog-scale .scale__ticks {
+ display: none; }
+
+.or-appearance-analog-scale .slider-vertical .slider-track {
+ border-right: 1px solid black;
+ margin-left: -8.5px; }
+
+.or-appearance-analog-scale .slider-horizontal .slider-track {
+ border-bottom: 1px solid black;
+ margin-top: -10px; }
+
+.or-appearance-analog-scale .slider-handle {
+ border: 1px solid black; }
+
+.or-appearance-analog-scale .slider-vertical .slider-handle {
+ margin-left: -1px; }
+
+.or-appearance-analog-scale .slider-horizontal .slider-handle {
+ margin-top: -1px; }
+
+.or-appearance-analog-scale .slider-vertical .min-label {
+ margin-top: 10px; }
+
+.draw-widget__colorpicker {
+ display: none; }
+
+.or-appearance-comment.hide {
+ display: block !important; }
+
+.pages.or.print-relevant-only .disabled[role="page"] {
+ display: none; }
+
+.pages.or [role="page"] {
+ display: inherit; }
+
+.pages.or .or-group,
+.pages.or .or-group-data,
+.pages.or .or-repeat {
+ display: inherit; }
+
+.question {
+ page-break-inside: avoid; }
+
+h3,
+h4 {
+ page-break-after: avoid; }
+ h3 + .question,
+ h4 + .question {
+ page-break-before: avoid; }
+
+/*.page-break {
+ display: block;
+ //border: 1px dashed blue;
+ width: 100%;
+ margin: 0;
+ color: transparent;
+ border-bottom: none;
+ page-break-after: always !important;
+}*/
+[type=range]:not(.empty)::-webkit-slider-thumb {
+ border-color: black !important; }
+
+[type=range]:not(.empty)::-moz-range-thumb {
+ border-color: black !important; }
+
+[type=range]:not(.empty)::-ms-thumb {
+ border-color: black !important; }
diff --git a/www/manual_lib/enketo/css/plain.css b/www/manual_lib/enketo/css/plain.css
new file mode 100644
index 000000000..734acf337
--- /dev/null
+++ b/www/manual_lib/enketo/css/plain.css
@@ -0,0 +1,4425 @@
+* {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+
+*:before,
+*:after {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box; }
+
+html {
+ font-size: 62.5%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
+
+body {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-size: 16px;
+ line-height: 1.25;
+ color: #333333;
+ background-color: white; }
+
+input,
+button,
+select,
+textarea {
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit; }
+
+a {
+ color: #252525; }
+ a:hover, a:focus {
+ color: black; }
+ a:focus {
+ outline: thin dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px; }
+
+figure {
+ margin: 0; }
+
+img {
+ vertical-align: middle; }
+
+hr {
+ margin-top: 20px;
+ margin-bottom: 20px;
+ border: 0;
+ border-top: 1px solid #eeeeee; }
+
+strong {
+ font-weight: bold; }
+
+h1 {
+ font-size: 44px; }
+
+h2 {
+ font-size: 36px; }
+
+h3 {
+ font-size: 28px; }
+
+h4 {
+ font-size: 20px; }
+
+h5, .or-analog-scale-initialized .show-value__box {
+ font-size: 16px; }
+
+h6 {
+ font-size: 13.6px; }
+
+h2, h3, h4 {
+ font-weight: bold; }
+
+input, select, textarea {
+ font-weight: normal; }
+
+.clearfix:before, .clearfix:after {
+ content: " ";
+ display: table; }
+
+.clearfix:after {
+ clear: both; }
+
+.center-block {
+ display: block;
+ margin-left: auto;
+ margin-right: auto; }
+
+.pull-right {
+ float: right !important; }
+
+.pull-left {
+ float: left !important; }
+
+.hide {
+ display: none !important; }
+
+.show {
+ display: block !important; }
+
+.invisible {
+ visibility: hidden; }
+
+.text-hide {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0; }
+
+.hidden {
+ display: none !important;
+ visibility: hidden !important; }
+
+.affix {
+ position: fixed; }
+
+.icon, .enketo-geopoint-marker, .glyphicon-chevron-up, .glyphicon-chevron-down {
+ width: 15px;
+ height: 15px;
+ display: inline-block;
+ font-style: normal;
+ font-weight: normal;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale; }
+
+.icon-refresh {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM5QkI5NkQ3MDY4NDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM5QkI5NkQ2MDY4NDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsJbPswAAAFNSURBVHjavFaLEYIwDKUsIBvIBjICI7CBjMAIjsAIsAEj6AaOUDZgg5po8dKY1qLV3L07hTQvH/paZYzJUptSqoS4+vkASUIAawADABcZBm3fNcS/B1ydGG+CS4F9QN+O/C+DJDY78yW6NZ7iM4F+IsGRtXkGTBbUGou9MJoLxK5fZiJUsNCMAq2dPNUUTrtsRpygiiCoAi1rOYneShCYH64/OyRCFW0MQSykbHRKAkROvpLVhgQ7/gQwFnol2RGfcwJluZLf+xx1hjksCUicGHn2B8sdtXxYkSBuIVUyk2d1AhIaY1Y/Ok800bMxS70nmNybe1XkZWs/30WQiSGSoGLrNdeuziNyW4SSJ1hzktJDMkW2iBP04qEFA8OdehBmufXQGiFuK14kAi3bgl5UYc8B1H1wkai9Us+I0Pn06ZVIgnSRKAWp+cpuAgwAPkkCh0r98rYAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-crosshairs {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2REQ5QzVCMDZDRjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2REQ5QzVBMDZDRjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg5Eh0MAAAFTSURBVHjarFZRtcMgDG2rAAergyEBCZNQCUiohEmohEngOZgEJHQKGGzJDs0SRvvgnPvRAveGhCR0IYROQhxjhI1wEYHBPeKa1hV5BHIFm8MOOEmME9AR604BRNo3FUXSAmHjAnMG/hn4XgSDJlZEOEFymSKGhErXThsRWOhL1kgi2f8LMXLFGOGCuUagJJIJbS5DLrLSiSMiME9dN3Lq+p8iihidRF835JNcJYJaUM4BjwPDdW1GznMe4Ori8I1Evnh+ZjJxxUxjVIFNfthGMTG5yECONjZy14ZngHKNwzQSyXn+uDwxDfIk57M44Rtm/PKV8UKJtwdrF+W50lLvaoQKVXhi+pCiIorpJ47GiMkbLbwBtNQZpdaLDwb7Ceb7+17TgqXb4Q72eM9V8e5HEP2OB8RMWzWiB0Jx9H1/geTSkMmniAe4Khlxixy3EsdTgAEAvBuj4rowYWwAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-search {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGNUM0QUMyMDY3NzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGNUM0QUMxMDY3NzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps6B9iMAAAE1SURBVHjatFZREcIwDG1RMAmVMAk4AAdMChImoTiYBCRMwnAwFJQEOm48mjblRu7e8bEkL3lNU2wIwaTMWtvRz57g4NOV4CluMhpjgjXIjgQODgV4QoPxX/kguVckXmMmtDkCu0hEknDyEzR4IwwxEVtLOIDPnaWkPKMoUZQFK+uSLb/OZAD/MSsRaF5sW5BTKsh0GkcheF3YJBH4klOGAItz6LODOR9MnaE/3pknwdrmmuxUYdF/Z/5sSNDWBNPdUfmfSwelHVVpihwQDMrkLe6m3EXzGmdIPms6XwKaRMAU57yBxNJC9NltKlRVC19a10wybkmSWwFT5g3wcTiKcpUmxcVn8w3FVv0gMTXLrWJ1L+g3WRVEwpJeEp/cJh0InfCwNFb62/Kr0X7q49nxwzU/BBgAoWEIkbFXnzUAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-trash {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBFMkE3QzdBMDY3NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBFMkE3Qzc5MDY3NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm+MpIcAAACQSURBVHjaYvj//z8DNgwEDUD8HwduwKWPEaoZBTAyMgoAqfcMeABQHyM2cRYGAgBdI9Cy//jUM+Ew5AMDmQBkO0gzPwN1wEcmBioDrJFCEYAa+AFPEiEWf4AnG0IxR4LjGKkehtgMzIZicsSwJuzHFIgx0MXLowaOGjhqIM0NxFY4yFIgNkQLWLKrUBABEGAAN/VrGlKCq9UAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-globe {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBGMDY0QjYwMDZDRDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBGMDY0QjVGMDZDRDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiF8RHEAAAF8SURBVHjarFYLbcQwDL1UA1AGC4PLEKxDsEIIgxVCIQxCx+DGIBA6BgehQ5Czb89SGuXX6Sw9RU0TP/fFsau896eSKaUMDQOBR43pK2ElONq/Fh0wQQpkFo58BbzGZv0kHHOUrsFxDN7TFwkgw/YP5wLea5IEiHwryGCwbsCcnAHP9YQlIOlTBGslMh1Hl5BXSNyOAAfaovFUIoAvOT8bEpSyZYYEuuY8kPouoVwBU4l8JFwQBEswNpCIVOz7HuHRbJkqBKOs64LbmbIfwhvhhfBF+CV8I8KSOYzmVLhUW053bLTBM0s4SXoGqeyeClHwIV0z75j8k+rUBonPhHcmoDlOiA9Z2CH/DxmIDXAOXtnQOSdGh+xI2StFMxEGVNQUyRBNP8cqtKSpDy9OIlNKMC0XTbBkcj1bxnldh0+ZG6TXlefY5l3DaegBLlF5l+raxnLt/2Jpkmd3f442HFOpvPmG86CWqas9+dFNXx34bdFSvOCUcan9ttwEGABhK6KZzv1HQAAAAABJRU5ErkJggg==) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-arrow-left {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMyRTYzRjRFMDZBNDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMyRTYzRjREMDZBNDExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgFCos8AAABzSURBVHjaYvj//z8DMRgICohSR4RBAkB8gAGslEIDgcAAiD+ADKPYQJAXYQZRZCDUiwvQDSPLQKgXL2AzjGQDgSAAObzIxB9ghk2g0CBkjNuL5GAmBmoDqnuZJpFCk2RDk4RNk6xHs8KBJsUXOQUsQIABABEJv77soFPFAAAAAElFTkSuQmCC) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-marker, .enketo-geopoint-marker {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM0NDY2QkUyMDZBQzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM0NDY2QkUxMDZBQzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm/BtdAAAADxSURBVHjalFNRDYUwDBzkCZgEHICESZkEJCABCUh4UpAwCTjY25LyUtorsCb30/XaW3dzOWfHUSIUfAuyQM0FVS/IGyBKbLDBS7JqcpJjA/lE5A0SKFgKBsICzhNx3QQOZ7DcGdRN59Z58pBk1uQQtaF3OpKzQ52hBmPXdYNMUm5U1SRN3m0v8Ey6p9yljr8C8sBB+Q3c/e8Fbt9WHwTpxL2BvCMrx1YXos+UXpDT3W+MLdNRA29snL+M55xeeKIWrDdOXKnmaqSXKtR0peBBhZ6OFBgq4HSowFCBp1sKhApzesXHWnedWL7wyhTB+AkwAEan53kvrTn0AAAAAElFTkSuQmCC) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-plus {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBNDNBQjg1MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBNDNBQjg0MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCMOuYAAADqSURBVHjavFaLDYQgDKVMwAiMgJs5yo3iKIzACG7AFQMXjvApKm3SmCh9z9LyCnjvBcUAQONDF68dxjsSQCBqeQT+BMCwtOEurtFdrAaBisF+0kOMIhGhGXR7gyR5iDVdokhyPiBJfpZk5XbZF0jyzFSNiFITU2Q/rNkfUeyu4V9W6knJ7OpGGbt8F+ts/52jwTl5mpFLoqCpBb5JdG2frMhKsg3BIPeKqpTftwaWlh1psrPF6MVIwWPtjFCtzSxaJ8axNQNbe6etOxbW58gP7HIJ4hVV1jHBNvhYRznr5WTVdQu4LpBfAQYA48fhpdMtHxcAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-minus {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBNDNBQjg5MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBNDNBQjg4MDY5RjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjBen84AAADMSURBVHjavJaNDYQgDIXFCRiBERjBERnNETqCG/RoUgwSwd6dvCYvJqbtF7E/OGZeLOacC/kRmteU48mUQEA9aeIkCcW1I1KfMMzVAXgN5i8lMd4Eyhaz9h8gRRIbhyCFHH9Aio4W1h7X/gKk/jJ/B0ovQs5/dgFpdfEkhRqUJoJSDaKJICpDYeaxnccnoG3gEEfdftMavTzbEGSFVLAuaF0wFtaHiR2tmR58CVcMsPJGNyxmBMGGKnRNwBYfdJVDLyezrlsOdYH8CDAAn5YfwrN58ucAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-chevron-right, .icon-chevron-left, .icon-chevron-down, .glyphicon-chevron-down, .icon-chevron-up, .glyphicon-chevron-up {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAWCAYAAAAfD8YZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA1OUQzQkZEMDZBODExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA1OUQzQkZDMDZBODExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po6G6sQAAAB/SURBVHjaYvj//z8DDANBARALIIvhw8gaFwAxiHGBWAPQNf4nxQBsGok2gAGq6D85BoCAALkGwEwgywBkJ5BsALofSDIAWyAQbQCuUCTKACYGSgDVnE12gJEdVWQnEoqSJyUZgwmqABu4CMQOQEUf8EYV2YUBxcUQuQUgQIABAENaIhLMSm8LAAAAAElFTkSuQmCC) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%;
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ -moz-transform: rotate(0);
+ transform: rotate(0); }
+
+.icon-chevron-left {
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ transform: rotate(180deg); }
+
+.icon-chevron-down, .glyphicon-chevron-down {
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ -moz-transform: rotate(90deg);
+ transform: rotate(90deg); }
+
+.icon-chevron-up, .glyphicon-chevron-up {
+ -webkit-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ -moz-transform: rotate(270deg);
+ transform: rotate(270deg); }
+
+.icon-sticky-note, .icon-sticky-note-o, .btn-comment.empty .icon, .btn-comment.empty .enketo-geopoint-marker, .btn-comment.empty .glyphicon-chevron-up, .btn-comment.empty .glyphicon-chevron-down, .btn-comment .icon, .btn-comment .enketo-geopoint-marker, .btn-comment .glyphicon-chevron-up, .btn-comment .glyphicon-chevron-down {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIzNDQzNjRDMDY5NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIzNDQzNjRCMDY5NTExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PloLmqsAAADnSURBVHjatJXhDYQgDIXhJrkRHOFGcARHYoSOwii6gRvUVovhemqgcE3eD2j5HiG2OkR0PUURSJE07Os/wFG0sklP+LQDD3AyiSk5kuYsUSIGveU8yB4ok5DgaIAPCo7KJEj+vDkYngVuLjBlNcdmRziounqDUrjJoAZebVALrzKwwIsNVIf+wNMnazKQPtEd+gXnXIvBetGhoPJoMpD5ctmhWQ22GEQ1Hj4XNTYDHmTnRMxav9bASwEvvFPhvedpObuHoJrb8xwv0iKFoJMF8HRmeaqzjGut8fYJG344KGfGpybdBBgAGVCuLGXPNnQAAAAASUVORK5CYII=);
+ background-size: contain;
+ background-repeat: no-repeat;
+ background-color: #555555; }
+
+.icon-sticky-note-o, .btn-comment.empty .icon, .btn-comment.empty .enketo-geopoint-marker, .btn-comment.empty .glyphicon-chevron-up, .btn-comment.empty .glyphicon-chevron-down {
+ background-color: transparent; }
+
+.icon-download {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAxMDNFRDY5MDZBMjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAxMDNFRDY4MDZBMjExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3vYmkAAAFJSURBVHjaxFYLjcMwDF1KYGWwQCiEQhiEQegxOAgbg0EohEEYhByDHIKcPXlSltqu0107S0+VWtuv/iYupbSziHPOw8MXrwPYB5MDJJJAjs/oEFUFBNLxqi+BoCXjVAm0aU1EIB3gvoDkCbTtSr8urxHUAUlugH2R4R/ASMjlSDgU738BPfi+T2pE6SojiYBByz3ZDqRbRtZOUsfUJHIpUMg6huz8QkTdpZIwTh56BjKfE5XRDMwfs8UX0jiJ6vkxn5MgpMZEJPlraOLzrhl370vu44AcDbNW/pvo0QPNzH6LgIRQdBIhKq50IpBTRRS98i00MwsXU3AxkHy9bAEpLGnIsi66KbttZPTLcfGm9qb1FIUjorW0d83A9gxRVzuw3rLnQL5nfkZfQTVLlWbkumipbnFMbH/wrX2Uf+5ystZ1y211gfwTYADx5i7OHxKEDQAAAABJRU5ErkJggg==) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+.icon-undo {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ5MUFGOTFFMDZBNzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5MUFGOTFEMDZBNzExRTI5OUZEQTZGODg4RDc1ODdCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTgwMTE3NDA3MjA2ODExODA4M0ZFMkJBM0M1RUU2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjgwMTE3NDA3MjA2ODExODA4M0U3NkRBMDNEMDVDMSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPmdseXBoaWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjWjp3cAAADwSURBVHjatFVREYMwDG0wsDoYDoYEJEzCJEwCc4AEJCBhDoaESWAKupdbOHqsa0kH7+4dfKRJ30ubknPOrAURVYgfjALFysQWbPH7MFqwghiBCuRdu0+4Mxqmkl/AcUq+WQHAgp2fOLcALZvMjcSnB48/XL2JqgFr76oeANfQriMcRWkdtUgs6ZXJl2Q1ZcBuU4LPP5P7iiq/QGG2xYGVSB/nHmxk0VKJ/TqmGU2Osck6pohHCJXSu0k9rzmDJy/0hVgbu2i99qJJ0daLr3cZFaKI1zWUGtdiWTfJZ4tWTuA6qSA0m1SDDkpo7wfnLcAA4K8eYpcm41cAAAAASUVORK5CYII=) no-repeat center center;
+ -webkit-background-size: 100% 100%;
+ -moz-background-size: 100% 100%;
+ -o-background-size: 100% 100%;
+ background-size: 100% 100%; }
+
+html {
+ height: 100%; }
+
+body {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: relative;
+ min-height: 100%; }
+
+.paper {
+ border-radius: 7px;
+ border: 7px solid #ddd;
+ background-color: #fff;
+ position: relative;
+ min-height: 100%; }
+
+.or {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ margin-bottom: 20px; }
+
+.main {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ margin: 0 auto;
+ padding: 100px 0 70px 0;
+ position: relative;
+ width: 100%;
+ max-width: 720px; }
+
+.paper {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ padding: 45px;
+ position: relative;
+ min-height: 100%; }
+
+.form-header {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: flex-end;
+ position: absolute;
+ left: 0;
+ top: -76px;
+ width: 100%;
+ min-height: 69px;
+ padding: 16px 0; }
+
+.form-language-selector {
+ padding: 0;
+ margin-left: 10px;
+ font-size: 0.8em; }
+
+#form-languages {
+ display: inline;
+ width: auto;
+ height: 36px;
+ background: none;
+ min-width: 11em;
+ border: 1px solid #ccc;
+ margin: 0 0 0 16px;
+ font-size: 0.9em; }
+
+[dir="rtl"] #form-languages {
+ margin: 0 16px 0 0; }
+
+.form-footer {
+ margin: 45px -45px -45px -45px; }
+
+.enketo-power {
+ position: relative;
+ left: 50%;
+ margin: 30px 0 0 -100px;
+ width: 200px;
+ font-size: 16px;
+ line-height: 23px;
+ text-align: center; }
+ .enketo-power a {
+ font-style: italic; }
+ .enketo-power img {
+ float: none;
+ vertical-align: top;
+ width: 48px; }
+
+button {
+ background: none;
+ border: none; }
+
+.btn {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 0;
+ font-weight: normal;
+ text-align: center;
+ cursor: pointer;
+ background-image: none;
+ border: 1px solid transparent;
+ white-space: nowrap;
+ padding: 6px 12px;
+ font-size: 15px;
+ line-height: 1.25;
+ border-radius: 4px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none; }
+ .btn:focus, .btn:link, .btn:active, .btn:visited {
+ text-decoration: none; }
+
+.btn-default {
+ color: #333333;
+ background-color: white;
+ border-color: #cccccc; }
+ .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
+ color: #333333;
+ background-color: #ebebeb;
+ border-color: #adadad; }
+ .open .btn-default.dropdown-toggle {
+ color: #333333;
+ background-color: #ebebeb;
+ border-color: #adadad; }
+ .btn-default:active, .btn-default.active {
+ background-image: none; }
+ .open .btn-default.dropdown-toggle {
+ background-image: none; }
+ .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active,
+ fieldset[disabled] .btn-default,
+ fieldset[disabled] .btn-default:hover,
+ fieldset[disabled] .btn-default:focus,
+ fieldset[disabled] .btn-default:active,
+ fieldset[disabled] .btn-default.active {
+ background-color: white;
+ border-color: #cccccc; }
+ .btn-default .badge {
+ color: white;
+ background-color: #333333; }
+
+.btn-primary {
+ color: white;
+ background-color: #252525;
+ border-color: #181818; }
+ .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
+ color: white;
+ background-color: #111111;
+ border-color: black; }
+ .open .btn-primary.dropdown-toggle {
+ color: white;
+ background-color: #111111;
+ border-color: black; }
+ .btn-primary:active, .btn-primary.active {
+ background-image: none; }
+ .open .btn-primary.dropdown-toggle {
+ background-image: none; }
+ .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
+ fieldset[disabled] .btn-primary,
+ fieldset[disabled] .btn-primary:hover,
+ fieldset[disabled] .btn-primary:focus,
+ fieldset[disabled] .btn-primary:active,
+ fieldset[disabled] .btn-primary.active {
+ background-color: #252525;
+ border-color: #181818; }
+ .btn-primary .badge {
+ color: #252525;
+ background-color: white; }
+
+.btn-reset[disabled] {
+ display: none; }
+
+.btn-icon-only {
+ margin: 0 10px 0 10px;
+ padding: 7px;
+ color: #333333;
+ background: none;
+ border: none;
+ width: 34px;
+ height: 34px;
+ box-shadow: none;
+ opacity: 0.7; }
+ .btn-icon-only:hover, .btn-icon-only:focus, .btn-icon-only:active, .btn-icon-only.active, .btn-icon-only:disabled, .btn-icon-only.disabled {
+ background: none;
+ box-shadow: none; }
+ .btn-icon-only:hover, .btn-icon-only:disabled, .btn-icon-only.disabled {
+ color: #333333;
+ opacity: 0.5; }
+
+/** hide stuff **/
+.or [lang]:not(.active),
+.or-option-translations,
+.or-appearance-page-break,
+.or-constraint-msg,
+.or-required-msg,
+.or-relevant-msg,
+.option-wrapper .itemset-template,
+.itemset-labels,
+.or-hint.or-form-guidance,
+.or-hint.or-form-guidance.active {
+ display: none; }
+
+.or > h3,
+.or-group > h3 {
+ padding: 5px 0 15px 0;
+ word-wrap: break-word;
+ color: #252525;
+ text-align: center; }
+
+.or > h4,
+.or-group > h4 {
+ text-align: inherit;
+ margin-top: 9px;
+ margin-bottom: 9px;
+ color: #252525; }
+ .or > h4 strong,
+ .or-group > h4 strong {
+ font-size: inherit; }
+
+.or.hide {
+ display: none; }
+
+.or .question-label h1,
+.or .question-label h2,
+.or .question-label h3,
+.or .question-label h4,
+.or .question-label h5,
+.or .question-label .or-analog-scale-initialized .show-value__box,
+.or-analog-scale-initialized .or .question-label .show-value__box,
+.or .question-label h6,
+.or .or-hint h1,
+.or .or-hint h2,
+.or .or-hint h3,
+.or .or-hint h4,
+.or .or-hint h5,
+.or .or-hint .or-analog-scale-initialized .show-value__box,
+.or-analog-scale-initialized .or .or-hint .show-value__box,
+.or .or-hint h6 {
+ margin-top: 10px;
+ margin-bottom: 10px; }
+ .or .question-label h1:first-child,
+ .or .question-label h2:first-child,
+ .or .question-label h3:first-child,
+ .or .question-label h4:first-child,
+ .or .question-label h5:first-child,
+ .or .question-label .or-analog-scale-initialized .show-value__box:first-child,
+ .or-analog-scale-initialized .or .question-label .show-value__box:first-child,
+ .or .question-label h6:first-child,
+ .or .or-hint h1:first-child,
+ .or .or-hint h2:first-child,
+ .or .or-hint h3:first-child,
+ .or .or-hint h4:first-child,
+ .or .or-hint h5:first-child,
+ .or .or-hint .or-analog-scale-initialized .show-value__box:first-child,
+ .or-analog-scale-initialized .or .or-hint .show-value__box:first-child,
+ .or .or-hint h6:first-child {
+ margin-top: 0; }
+ .or .question-label h1:last-child,
+ .or .question-label h2:last-child,
+ .or .question-label h3:last-child,
+ .or .question-label h4:last-child,
+ .or .question-label h5:last-child,
+ .or .question-label .or-analog-scale-initialized .show-value__box:last-child,
+ .or-analog-scale-initialized .or .question-label .show-value__box:last-child,
+ .or .question-label h6:last-child,
+ .or .or-hint h1:last-child,
+ .or .or-hint h2:last-child,
+ .or .or-hint h3:last-child,
+ .or .or-hint h4:last-child,
+ .or .or-hint h5:last-child,
+ .or .or-hint .or-analog-scale-initialized .show-value__box:last-child,
+ .or-analog-scale-initialized .or .or-hint .show-value__box:last-child,
+ .or .or-hint h6:last-child {
+ margin-bottom: 0; }
+
+.or .question-label {
+ word-break: break-word;
+ display: inline-block; }
+
+/** hints **/
+.or-hint.active {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ color: #888888;
+ display: block;
+ line-height: 16px;
+ font-weight: normal;
+ font-size: 11px;
+ font-style: italic;
+ padding-top: 5px; }
+ .or-hint.active ~ br {
+ display: none; }
+
+.or .form-logo {
+ display: block;
+ text-align: center;
+ width: 100%; }
+ .or .form-logo img {
+ float: none;
+ display: inline;
+ max-height: 200px;
+ max-width: 120px; }
+
+.or-repeat {
+ background-color: #b1b1b1;
+ margin: 0 0 3px 0;
+ padding: 20px 10px 10px 10px;
+ position: relative; }
+ .or-repeat.empty {
+ padding: 0; }
+ .or-repeat.empty .repeat-number {
+ display: none; }
+ .or-repeat .repeat-number {
+ display: block;
+ position: absolute;
+ top: 7px;
+ right: 10px;
+ color: #252525; }
+ .or-repeat .repeat-number + .or-group {
+ border-top: none; }
+ .or-repeat .or-repeat {
+ background-color: white; }
+ .or-repeat .or-repeat .or-repeat {
+ background-color: #b1b1b1; }
+ .or-repeat .or-repeat .or-repeat .or-repeat {
+ background-color: white; }
+
+.or-group {
+ border-top: 3px solid #bbbbbb;
+ margin: 1.5em 0 0.4em 0; }
+ .or-group .or-group {
+ margin: 1.5em 0 0.5em 0; }
+ .or-group .or-group > h4 .active {
+ font-size: 80%; }
+ .or-group .or-group > h4 .active::before {
+ content: "\00BB "; }
+ .or-group .or-group .or-group > h4 .active::before {
+ content: "\00BB \00BB "; }
+ .or-group .or-group .or-group .or-group > h4 .active::before {
+ content: "\00BB \00BB \00BB "; }
+ .or-group .or-group .or-group .or-group .or-group > h4 .active::before {
+ content: "\00BB \00BB \00BB \00BB"; }
+ .or-group .or-group .or-group .or-group .or-group .or-group > h4 .active::before {
+ content: "\00BB \00BB \00BB \00BB \00BB"; }
+ .or-group .or-group .or-group .or-group .or-group .or-group .or-group > h4 .active::before {
+ content: "\00BB \00BB \00BB \00BB \00BB \00BB"; }
+
+.or-group:not(.or-appearance-no-collapse) > h4 {
+ position: relative;
+ pointer-events: none; }
+ .or-group:not(.or-appearance-no-collapse) > h4::before {
+ width: 0;
+ height: 0;
+ border-left: 12px solid transparent;
+ border-right: 12px solid transparent;
+ border-top: 12px solid #252525;
+ border-bottom: 0;
+ display: block;
+ position: absolute;
+ content: '';
+ top: 5px;
+ left: -30px;
+ right: -30px;
+ pointer-events: all; }
+
+.or-group:not(.or-appearance-no-collapse).or-appearance-compact > h4::before {
+ width: 0;
+ height: 0;
+ border-top: 12px solid transparent;
+ border-bottom: 12px solid transparent;
+ border-left: 12px solid #252525;
+ border-right: 0;
+ left: -22px;
+ right: -22px;
+ top: 0; }
+
+.or-group:not(.or-appearance-no-collapse).or-appearance-compact > h4 ~ * {
+ display: none !important; }
+
+[dir="rtl"] .or-group:not(.or-appearance-no-collapse).or-appearance-compact > h4::before {
+ border-left: 0;
+ border-right: 12px solid #252525; }
+
+#stats + .or-group,
+#or-preload-items + .or-group,
+#form-languages + .or-group {
+ border-top: none; }
+
+.question:not(.readonly) {
+ font-weight: bold; }
+
+.question {
+ display: block;
+ margin: 0 0 9px 0;
+ padding-top: 15px;
+ border: none;
+ position: relative; }
+ .question > fieldset {
+ padding: 0;
+ margin: 0;
+ border: none; }
+
+.question-label strong {
+ font-size: 17px; }
+
+.question > img,
+.question > video,
+.question > audio {
+ margin: 10px auto 10px; }
+
+.question.readonly input[readonly].empty,
+.question.readonly select[readonly].empty,
+.question.readonly textarea[readonly].empty {
+ display: none; }
+
+.question.readonly strong {
+ font-size: inherit; }
+
+label,
+legend {
+ font-size: 16px; }
+
+.or img,
+.or audio,
+.or video {
+ display: block;
+ max-height: 300px;
+ max-width: 70%; }
+
+.or video {
+ max-width: 100%; }
+
+legend {
+ display: block;
+ position: relative;
+ border: none;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 12px; }
+
+.option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column; }
+ .option-wrapper > label {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ display: block;
+ margin: 0;
+ cursor: pointer;
+ padding: 4px;
+ margin: 0 10px 1px 10px; }
+ .option-wrapper > label:hover:not(.filler) {
+ background-color: #a5a4a4; }
+ .option-wrapper > label:before, .option-wrapper > label:after {
+ content: " ";
+ display: table; }
+ .option-wrapper > label:after {
+ clear: both; }
+ .option-wrapper .option-label {
+ margin-left: 30px;
+ display: block; }
+ .option-wrapper img,
+ .option-wrapper video,
+ .option-wrapper audio {
+ float: right;
+ margin: 10px 0 10px 10px; }
+
+.or[dir="rtl"] .option-wrapper .option-label {
+ margin-right: 30px; }
+
+.or[dir="rtl"] .option-wrapper img,
+.or[dir="rtl"] .option-wrapper video,
+.or[dir="rtl"] .option-wrapper audio {
+ float: left;
+ margin: 10px 10px 10px 0; }
+
+.touch .question.simple-select .option-wrapper > label {
+ background-color: transparent;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ width: auto;
+ margin: 0 0 6.4px 0;
+ padding: 10px; }
+ .touch .question.simple-select .option-wrapper > label input[type="radio"],
+ .touch .question.simple-select .option-wrapper > label input[type="checkbox"] {
+ margin-left: 5px; }
+ .touch .question.simple-select .option-wrapper > label:focus, .touch .question.simple-select .option-wrapper > label:hover, .touch .question.simple-select .option-wrapper > label:active {
+ background-color: #a5a4a4; }
+
+.touch input[type=text],
+.touch input[type=tel],
+.touch input[type=password],
+.touch input[type=url],
+.touch input[type=email],
+.touch input[type=file],
+.touch input[type=date],
+.touch input[type=month],
+.touch input[type=time],
+.touch input[type=datetime],
+.touch input[type=number],
+.touch textarea,
+.touch select {
+ margin: 10px 0 10px 0;
+ color: #104b66; }
+
+.touch input[type=text],
+.touch input[type=tel],
+.touch input[type=password],
+.touch input[type=url],
+.touch input[type=email],
+.touch input[type=file],
+.touch input[type=date],
+.touch input[type=month],
+.touch input[type=time],
+.touch input[type=datetime],
+.touch input[type=number],
+.touch textarea {
+ border: 1px solid #ddd8ce; }
+
+.touch select {
+ width: 100%; }
+
+input[type=text],
+input[type=tel],
+input[type=password],
+input[type=url],
+input[type=email],
+input[type=file],
+input[type=date],
+input[type=month],
+input[type=time],
+input[type=datetime],
+input[type=number],
+input[type=range],
+textarea,
+select,
+.widget {
+ display: block;
+ margin: 8px 0 8px 0; }
+
+input:not([type="radio"]):not([type="checkbox"]),
+textarea {
+ height: 34px; }
+
+select {
+ width: 80%; }
+
+.question input[type=text], .question input[type=tel], .question input[type=password], .question input[type=url], .question input[type=email], .question input[type=file] {
+ width: 80%; }
+
+.question input[type=date], .question input[type=month], .question input[type=number], .question input[type=time], .question input[type=datetime], .question input[type=text].mask-date {
+ width: 180px; }
+
+.question input[type="radio"], .question input[type=checkbox] {
+ float: left;
+ display: block;
+ margin-top: 2px; }
+
+.or[dir="rtl"] .question input[type=radio], .or[dir="rtl"] .question input[type=checkbox] {
+ float: right; }
+
+.question textarea {
+ width: 80%;
+ resize: vertical;
+ min-height: 9em; }
+
+.or-repeat .repeat-buttons {
+ margin-top: 30px;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ justify-content: flex-end; }
+
+.or-repeat .remove {
+ margin-bottom: 0;
+ margin-right: 0; }
+
+.or-repeat-info:not(:empty) {
+ padding-top: 10px; }
+
+.add-repeat-btn {
+ display: block;
+ margin: 0 auto 10px auto;
+ min-width: 150px; }
+
+.or[dir="rtl"] .remove {
+ float: left; }
+
+.alert {
+ margin-bottom: 4px; }
+
+.required {
+ position: absolute;
+ top: 10px;
+ left: -10px;
+ color: #252525; }
+
+legend .required {
+ top: 0; }
+
+.or[dir="rtl"] .required {
+ left: auto;
+ right: -10px; }
+
+.disabled {
+ opacity: 0.5; }
+
+.invalid-constraint,
+.invalid-required,
+.invalid-relevant {
+ -webkit-transition: all 0.6s ease-out;
+ transition: all 0.6s ease-out;
+ background-color: #f2dede;
+ border-color: #ebccd1;
+ border-radius: 3px;
+ margin-right: -10px;
+ margin-left: -10px;
+ padding-left: 10px;
+ padding-right: 10px;
+ padding-bottom: 10px; }
+
+.invalid-constraint .or-constraint-msg.active, .invalid-constraint .file-picker .file-feedback.error, .file-picker .invalid-constraint .file-feedback.error, .invalid-constraint .draw-widget__feedback, .invalid-constraint .image-map__error,
+.invalid-required .or-required-msg.active,
+.invalid-required .file-picker .file-feedback.warning,
+.file-picker .invalid-required .file-feedback.warning,
+.question.invalid-relevant .or-relevant-msg.active {
+ display: block; }
+
+.or-required-msg.active, .file-picker .file-feedback.warning,
+.or-constraint-msg.active,
+.file-picker .file-feedback.error,
+.draw-widget__feedback,
+.image-map__error,
+.or-relevant-msg.active {
+ font-weight: bold;
+ padding-top: 5px;
+ font-size: 0.85em;
+ color: #a94442; }
+
+.or-branch.disabled, .or-branch.or-branch.pre-init {
+ display: none; }
+
+.pages.or .or-group,
+.pages.or .or-group-data,
+.pages.or .or-repeat {
+ display: none; }
+ .pages.or .or-group.contains-current,
+ .pages.or .or-group-data.contains-current,
+ .pages.or .or-repeat.contains-current {
+ display: block; }
+
+.pages.or .or-repeat[role="page"].current + .or-repeat-info {
+ display: block; }
+
+.pages.or [role="page"] {
+ display: none; }
+ .pages.or [role="page"].current {
+ display: block; }
+ .pages.or [role="page"].current .or-group:not(.disabled),
+ .pages.or [role="page"].current .or-group-data:not(.disabled),
+ .pages.or [role="page"].current .or-repeat:not(.disabled) {
+ display: block; }
+ .pages.or [role="page"].hidden {
+ opacity: 0; }
+ .pages.or [role="page"].fade-out {
+ opacity: 0;
+ -webkit-transition: all 0.6s ease-out;
+ transition: all 0.6s ease-out; }
+
+.pages.or #form-title {
+ margin: 0; }
+
+.pages ~ .form-footer {
+ margin-top: 0; }
+ .pages ~ .form-footer.end .btn {
+ display: inline-block; }
+ .pages ~ .form-footer.end .next-page {
+ display: none; }
+ .pages ~ .form-footer.end .logout,
+ .pages ~ .form-footer.end .draft {
+ display: block; }
+ .pages ~ .form-footer .logout {
+ margin-bottom: 50px; }
+ .pages ~ .form-footer .btn {
+ display: none; }
+ .pages ~ .form-footer .previous-page,
+ .pages ~ .form-footer .next-page {
+ display: inline-block; }
+ .pages ~ .form-footer .previous-page.disabled,
+ .pages ~ .form-footer .next-page.disabled {
+ display: none; }
+ .pages ~ .form-footer .first-page,
+ .pages ~ .form-footer .last-page {
+ display: inline-block; }
+ .pages ~ .form-footer .logout,
+ .pages ~ .form-footer .draft {
+ display: none; }
+
+.pages-toc__list {
+ border: 1px solid black;
+ border-radius: 2px;
+ border: 2px solid #555555;
+ position: absolute;
+ right: 0;
+ left: 0;
+ top: 69px;
+ width: 320px;
+ height: 0;
+ max-height: calc(100vh - 100px);
+ max-width: 100vw;
+ margin: 0 auto;
+ list-style: none;
+ padding: 0;
+ background: white;
+ z-index: 1000;
+ overflow: scroll;
+ transition: height 1s ease-out;
+ opacity: 0; }
+ .pages-toc__list li {
+ border-bottom: 1px solid #555555;
+ padding: 0;
+ margin: 0; }
+ .pages-toc__list li:hover {
+ background: #a5a4a4; }
+ .pages-toc__list a,
+ .pages-toc__list a:link,
+ .pages-toc__list a:visited {
+ text-decoration: none;
+ color: inherit;
+ display: block;
+ width: 100%;
+ height: 100%;
+ padding: 8px 20px;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis; }
+
+.pages-toc__overlay {
+ display: none;
+ position: fixed;
+ top: 0;
+ left: 0;
+ background: #555555;
+ width: 100%;
+ height: 100%;
+ z-index: 999;
+ opacity: 0.5; }
+
+.pages-toc #toc-toggle {
+ display: none; }
+ .pages-toc #toc-toggle:checked + .pages-toc__list {
+ height: auto;
+ opacity: 1; }
+ .pages-toc #toc-toggle:checked ~ .pages-toc__overlay {
+ display: block; }
+
+.pages-toc label[for="toc-toggle"] {
+ display: block;
+ width: 27px;
+ height: 27px;
+ margin: 5px 0 5px 20px;
+ background: repeating-linear-gradient(#555555 2px, #555555 5px, transparent 5px, transparent 12px); }
+ .pages-toc label[for="toc-toggle"]:hover {
+ opacity: 0.7; }
+
+.bootstrap-select {
+ margin-top: 15px; }
+ .bootstrap-select .dropdown-toggle {
+ width: 277.2454px;
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
+ text-align: left; }
+ .bootstrap-select .dropdown-toggle .caret {
+ position: absolute;
+ top: 14px;
+ right: 12px; }
+ .bootstrap-select .dropdown-toggle .selected {
+ width: calc(100% - 12px);
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu {
+ max-height: 200px;
+ max-width: 100%;
+ overflow: auto; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu .option-wrapper {
+ padding-left: 5px;
+ background-color: transparent;
+ color: black;
+ text-decoration: none; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu .option-wrapper label {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ padding-top: 2px;
+ padding-bottom: 2px;
+ padding-left: 0px;
+ font-size: 16px; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu .option-wrapper label:hover {
+ background: transparent; }
+ .bootstrap-select .dropdown-toggle ~ .dropdown-menu .option-wrapper label .option-label {
+ margin-top: 1px; }
+
+.readonly .bootstrap-select .dropdown-toggle {
+ opacity: 0.7; }
+
+.or[dir="rtl"] .bootstrap-select .dropdown-toggle {
+ text-align: right; }
+ .or[dir="rtl"] .bootstrap-select .dropdown-toggle .caret {
+ margin-left: 0;
+ margin-right: 10px;
+ left: 12px;
+ right: auto; }
+
+.btn-group {
+ position: relative;
+ vertical-align: middle; }
+ .btn-group > .btn {
+ position: relative; }
+ .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
+ z-index: 2; }
+
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+ outline: 0; }
+
+.btn-group.open .dropdown-toggle {
+ -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); }
+ .btn-group.open .dropdown-toggle.btn-link {
+ -webkit-box-shadow: none;
+ box-shadow: none; }
+
+.btn .caret {
+ margin-left: 0; }
+
+.mobileselect {
+ margin-left: 10px; }
+
+[type=range] {
+ padding: 2.5px;
+ width: 100%;
+ background: transparent;
+ font: 1em/1 arial, sans-serif;
+ z-index: 10; }
+ [type=range], [type=range]::-webkit-slider-thumb {
+ -webkit-appearance: none; }
+ [type=range]::-webkit-slider-runnable-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 1px;
+ background: #333333;
+ border-radius: 0.5px; }
+ [type=range]::-moz-range-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 1px;
+ background: #333333;
+ border-radius: 0.5px; }
+ [type=range]::-ms-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 1px;
+ background: #333333;
+ border-radius: 0.5px; }
+ [type=range]::-webkit-slider-thumb {
+ margin-top: -9.5px;
+ box-sizing: border-box;
+ border: 1px solid #252525;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #252525;
+ cursor: pointer; }
+ [type=range]::-moz-range-thumb {
+ box-sizing: border-box;
+ border: 1px solid #252525;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #252525;
+ cursor: pointer; }
+ [type=range]::-ms-thumb {
+ margin-top: 0;
+ box-sizing: border-box;
+ border: 1px solid #252525;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #252525;
+ cursor: pointer; }
+ [type=range]::-ms-tooltip {
+ display: none; }
+ [type=range]:focus {
+ outline: 0; }
+ [type=range].empty::-webkit-slider-thumb {
+ background: transparent;
+ border-color: transparent; }
+ [type=range].empty::-moz-range-thumb {
+ background: transparent;
+ border-color: transparent; }
+ [type=range].empty::-ms-thumb {
+ background: transparent;
+ border-color: transparent; }
+ [type=range][disabled]::-webkit-slider-thumb {
+ opacity: 0.7; }
+ [type=range][disabled]::-moz-range-thumb {
+ opacity: 0.7; }
+ [type=range][disabled]::-ms-thumb {
+ opacity: 0.7; }
+
+.range-widget {
+ position: relative; }
+ .range-widget__wrap {
+ width: 100%;
+ height: 200px;
+ z-index: 0;
+ text-align: center; }
+ .range-widget__current {
+ padding-bottom: 10px;
+ vertical-align: middle;
+ line-height: 98.5px;
+ min-height: 108.5px; }
+ .range-widget__ticks {
+ height: 20px;
+ box-sizing: border-box;
+ margin-left: 12px;
+ margin-right: 12px;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap; }
+ .range-widget__ticks span {
+ flex: 1;
+ border-left: 1px solid #333333; }
+ .range-widget__ticks span:last-child {
+ border-right: 1px solid #333333; }
+ .range-widget__scale {
+ display: flex;
+ padding-top: 10px;
+ justify-content: space-between; }
+ .range-widget__scale__start, .range-widget__scale__end, .range-widget__scale__between {
+ width: 20px;
+ opacity: 0.7;
+ font-weight: normal; }
+ .range-widget [type=range] {
+ position: absolute;
+ top: 93.5px;
+ left: 0; }
+ .range-widget .btn-reset {
+ margin: 15px; }
+
+.or-appearance-vertical input[type=range],
+.or-appearance-distress input[type=range] {
+ transform: rotate(-90deg);
+ width: 350px;
+ margin: 0 10px;
+ top: 158px;
+ left: -85px;
+ right: -85px; }
+
+.or-appearance-vertical .range-widget__wrap,
+.or-appearance-distress .range-widget__wrap {
+ display: flex;
+ flex-wrap: nowrap;
+ flex-direction: row;
+ height: 350px;
+ width: 200px;
+ margin-top: 20px; }
+
+.or-appearance-vertical .range-widget__current,
+.or-appearance-distress .range-widget__current {
+ flex: 1;
+ padding-right: 10px;
+ padding-bottom: 0;
+ line-height: 350px; }
+
+.or-appearance-vertical .range-widget__ticks,
+.or-appearance-distress .range-widget__ticks {
+ width: 20px;
+ height: auto;
+ border-right: none;
+ margin-left: 0;
+ margin-right: 0;
+ margin-top: 12px;
+ margin-bottom: 12px;
+ flex-direction: column; }
+ .or-appearance-vertical .range-widget__ticks span,
+ .or-appearance-distress .range-widget__ticks span {
+ border-top: 1px solid #333333;
+ border-left: none; }
+ .or-appearance-vertical .range-widget__ticks span:last-child,
+ .or-appearance-distress .range-widget__ticks span:last-child {
+ border-bottom: 1px solid #333333;
+ border-right: none; }
+
+.or-appearance-vertical .range-widget__scale,
+.or-appearance-distress .range-widget__scale {
+ flex: 1;
+ padding-top: 0;
+ padding-left: 10px;
+ flex-direction: column-reverse; }
+
+.or[dir=rtl] .or-appearance-vertical input[type=range],
+.or[dir=rtl] .or-appearance-distress input[type=range] {
+ transform: rotate(90deg); }
+
+/* distress flavor of vertical range widget*/
+.or-appearance-distress input[type=range] {
+ top: 173px;
+ left: -127.5px;
+ right: -127.5px; }
+ .or-appearance-distress input[type=range]::-webkit-slider-runnable-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 4px;
+ background: linear-gradient(to bottom, #f9f9f9 0%, whitesmoke 100%);
+ border-radius: 2px; }
+ .or-appearance-distress input[type=range]::-moz-range-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 4px;
+ background: linear-gradient(to bottom, #f9f9f9 0%, whitesmoke 100%);
+ border-radius: 2px; }
+ .or-appearance-distress input[type=range]::-ms-track {
+ box-sizing: border-box;
+ border: none;
+ width: 100%;
+ height: 4px;
+ background: linear-gradient(to bottom, #f9f9f9 0%, whitesmoke 100%);
+ border-radius: 2px; }
+ .or-appearance-distress input[type=range]:not(.empty)::-webkit-slider-thumb {
+ margin-top: -8px;
+ box-sizing: border-box;
+ border: 1px solid #3a94a5;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #3a94a5;
+ cursor: pointer; }
+ .or-appearance-distress input[type=range]:not(.empty)::-moz-range-thumb {
+ box-sizing: border-box;
+ border: 1px solid #3a94a5;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #3a94a5;
+ cursor: pointer; }
+ .or-appearance-distress input[type=range]:not(.empty)::-ms-thumb {
+ box-sizing: border-box;
+ border: 1px solid #3a94a5;
+ width: 20px;
+ height: 20px;
+ border-radius: 50%;
+ background: #3a94a5;
+ cursor: pointer; }
+
+.or-appearance-distress .range-widget__wrap {
+ width: 115px;
+ flex-direction: row-reverse;
+ flex-wrap: wrap;
+ padding-top: 15px;
+ height: 410px; }
+
+.or-appearance-distress .range-widget__current {
+ visibility: hidden;
+ padding: 0 8.5px; }
+
+.or-appearance-distress .range-widget__ticks {
+ width: 6px; }
+
+.or-appearance-distress .range-widget__bg {
+ width: 30px;
+ border-radius: 15px;
+ border: 1px solid #aaaaaa;
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ border-bottom: none;
+ margin-top: -15px;
+ background-image: -webkit-linear-gradient(#e20418, #fdd303 50%, #3cb643);
+ background-image: linear-gradient(#e20418, #fdd303 50%, #3cb643);
+ background-repeat: no-repeat;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE20418', endColorstr='#FF3CB643', GradientType=0);
+ z-index: 1; }
+
+.or-appearance-distress .range-widget__scale {
+ position: relative;
+ text-align: end;
+ align-items: flex-end;
+ padding: 0 5.5px; }
+
+.or-appearance-distress .range-widget__bulb {
+ width: 60px;
+ height: 60px;
+ border: 1px solid #aaaaaa;
+ border-radius: 30px;
+ margin: -7px auto 10px auto;
+ background: #3cb643;
+ position: relative; }
+ .or-appearance-distress .range-widget__bulb__inner {
+ width: 24px;
+ height: 24px;
+ border-radius: 12px;
+ background: #3a94a5;
+ margin: 17px; }
+ .or-appearance-distress .range-widget__bulb__mercury {
+ position: absolute;
+ left: calc(50% - 4px / 2);
+ right: calc(50% - 4px / 2);
+ bottom: 30px;
+ background: #3a94a5;
+ min-height: 25px;
+ width: 4px;
+ z-index: 100; }
+
+.or-appearance-distress .range-widget .btn-reset {
+ position: absolute;
+ top: 140px;
+ left: 70px;
+ right: 70px; }
+
+/*
+ CSS-Tricks Example
+ by Chris Coyier
+ http://css-tricks.com
+*/
+.datalist {
+ list-style: none;
+ display: none;
+ background: white;
+ position: absolute;
+ left: 0;
+ top: 0;
+ max-height: 300px;
+ overflow-y: auto;
+ z-index: 10;
+ padding: 0;
+ border: 1px solid #555555; }
+
+.datalist:empty {
+ display: none !important; }
+
+.datalist li {
+ padding: 5px; }
+
+.datalist li.active {
+ background: #3875d7;
+ color: white; }
+
+input[type=text].autocomplete {
+ width: 277.2454px; }
+ input[type=text].autocomplete.notfound {
+ color: #999999; }
+
+.touch input[type=text].autocomplete {
+ width: 100%; }
+
+.enketo-geopoint-marker {
+ margin-top: -24px;
+ width: 24px;
+ height: 24px;
+ font-size: 24px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1;
+ text-align: center;
+ color: #508ecd; }
+
+.enketo-area-popup .leaflet-popup-content-wrapper {
+ border-radius: 2px;
+ color: black;
+ background: none;
+ box-shadow: none; }
+
+.enketo-area-popup .leaflet-popup-content {
+ margin: 3px 20px; }
+
+.enketo-area-popup .leaflet-popup-tip-container {
+ display: none; }
+
+.leaflet-container .enketo-area-popup:hover a.leaflet-popup-close-button {
+ display: block; }
+
+.leaflet-container .enketo-area-popup a.leaflet-popup-close-button {
+ z-index: 1;
+ display: none;
+ font-weight: normal;
+ color: black; }
+
+.enketo-geopoint-circle-marker, .geopicker .point {
+ width: 16px;
+ height: 16px;
+ margin-top: -8px;
+ border-radius: 8px;
+ border: 1px solid #4e4e4e;
+ background: #818181; }
+
+.enketo-geopoint-circle-marker-active, .geopicker .point.active {
+ width: 16px;
+ height: 16px;
+ margin-top: -8px;
+ border-radius: 8px;
+ border: 1px solid #508ecd;
+ background: #9fc1e4; }
+
+.geopicker {
+ margin-top: 25px; }
+ .geopicker img {
+ margin: 0;
+ max-height: none;
+ max-width: none; }
+ .geopicker .geo-inputs {
+ position: relative;
+ min-width: 160px;
+ width: 27%;
+ margin: 0 4% 0 0; }
+ @media screen and (max-width: 720px) {
+ .geopicker .geo-inputs {
+ width: 100%; } }
+ .geopicker .geo-inputs .paste-progress,
+ .geopicker .geo-inputs .disabled-msg {
+ position: absolute;
+ display: block;
+ top: 50%;
+ width: calc(100% - 20px);
+ text-align: center;
+ margin: 0px 10px; }
+ .geopicker .geo-inputs .disabled-msg {
+ display: none;
+ color: #a94442; }
+ .geopicker .map-canvas-wrapper {
+ position: relative; }
+ .geopicker .map-canvas-wrapper,
+ .geopicker .search-bar {
+ width: 65%;
+ float: right;
+ padding-left: 4%;
+ border-left: solid 1px #bbbbbb; }
+ @media screen and (max-width: 720px) {
+ .geopicker .map-canvas-wrapper,
+ .geopicker .search-bar {
+ width: 100%;
+ float: none;
+ padding-left: 0;
+ border-left: none; } }
+ .geopicker .search-bar {
+ margin-top: 0;
+ display: flex;
+ justify-content: space-between; }
+ .geopicker .search-bar .input-group {
+ display: flex;
+ width: 80%;
+ order: 2; }
+ .geopicker .search-bar [name="search"] {
+ margin: 0 !important;
+ width: calc(100% - 40px);
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0; }
+ .geopicker .search-bar .hide-map-btn {
+ display: none; }
+ .geopicker .search-bar .search-btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-left: 0; }
+ .geopicker .btn:not(.close-chain-btn):not(.toggle-input-type-btn) {
+ height: 34px; }
+ .geopicker .btn[name="geodetect"] {
+ font-size: 16px;
+ margin: 0 0 0 4%;
+ order: 3; }
+ .geopicker .close-chain-btn {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ display: inline-block;
+ padding: 0 5px;
+ margin-left: 15px; }
+ .geopicker .toggle-input-visibility-btn {
+ position: absolute;
+ top: calc(50% - 15px);
+ left: -16px;
+ background: none;
+ border-left: 3px solid #aaaaaa;
+ border-bottom: 2px solid #aaaaaa;
+ border-top: 2px solid #aaaaaa;
+ border-right: none;
+ height: 30px;
+ width: 7px;
+ padding: 0;
+ z-index: 10; }
+ .geopicker .toggle-input-visibility-btn.open {
+ left: -20px;
+ border-left: none;
+ border-right: 3px solid #aaaaaa; }
+ .geopicker .points {
+ width: 100%;
+ padding-bottom: 15px; }
+ .geopicker .point {
+ margin-right: 10px;
+ display: inline-block;
+ opacity: 0.9; }
+ .geopicker .point.has-error:not(.active) {
+ border: 1px solid #a94442;
+ background: #F2DEDE;
+ opacity: 1; }
+ .geopicker .addpoint {
+ border: none;
+ background: none;
+ height: 16px;
+ width: 16px;
+ font-weight: bold;
+ font-size: 16px;
+ padding: 0;
+ vertical-align: top;
+ line-height: 16px;
+ margin: 0;
+ display: inline-block;
+ margin-top: -1px; }
+ .geopicker .btn-remove[disabled],
+ .geopicker .close-chain-btn[disabled],
+ .geopicker button[name=geodetect][disabled],
+ .geopicker input[name=search][disabled],
+ .geopicker .search-btn[disabled] {
+ display: none; }
+ .geopicker .hide-search.no-map {
+ border-left: none; }
+ .geopicker .hide-search .input-group {
+ display: none; }
+ .geopicker .hide-search .btn[name="geodetect"] {
+ margin: 15px auto 15px auto;
+ width: 50%; }
+ .geopicker label.geo {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ display: block;
+ border: none;
+ padding: 0;
+ margin: 15px 0 0 0; }
+ .geopicker label.geo.lat, .geopicker label.geo.kml {
+ padding-top: 5px; }
+ .geopicker label.geo.long {
+ margin-bottom: 20px; }
+ .geopicker label.geo.alt {
+ border-top: solid 1px #bbbbbb;
+ padding: 12px 0 0 0;
+ margin: 0 0 0 0; }
+ @media screen and (max-width: 720px) {
+ .geopicker label.geo.alt {
+ border-top: none; } }
+ .geopicker label.geo.acc {
+ padding: 0;
+ margin: 5px 0 0 0; }
+ .geopicker label.geo.alt, .geopicker label.geo.acc {
+ min-height: 70px;
+ line-height: 50px;
+ font-size: 12px; }
+ .geopicker input[name="lat"],
+ .geopicker input[name="long"],
+ .geopicker textarea[name="kml"] {
+ float: none;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 100%;
+ /*&:invalid {
+ //copied from bootstrap
+ color: $state-danger-text;
+ border-color: $state-danger-text;
+ @include box-shadow(inset 0 1px 1px rgba(0, 0, 0, 0.075));
+ // Redeclare so transitions work
+ &:focus {
+ border-color: darken($state-danger-text, 10%);
+ $shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px lighten($state-danger-text, 20%);
+ @include box-shadow($shadow);
+ }
+ }*/ }
+ .geopicker input[name="alt"],
+ .geopicker input[name="acc"] {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: block;
+ float: right;
+ width: 40%; }
+ @media screen and (max-width: 720px) {
+ .geopicker input[name="alt"],
+ .geopicker input[name="acc"] {
+ width: 50%; } }
+ .geopicker textarea[name="kml"] {
+ min-height: 260px;
+ overflow: auto; }
+ .geopicker textarea[name="kml"]:disabled + .disabled-msg {
+ display: block; }
+ .geopicker .geo.kml {
+ display: none;
+ margin-bottom: 10px; }
+ .geopicker .toggle-input-type-btn {
+ border: none;
+ background: none;
+ color: #ccc;
+ position: absolute;
+ top: -10px;
+ right: 0;
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-size: 12px; }
+ .geopicker .toggle-input-type-btn .kml-input {
+ display: block; }
+ .geopicker .toggle-input-type-btn .points-input {
+ display: none; }
+ .geopicker .kml-input-mode .geo {
+ display: none; }
+ .geopicker .kml-input-mode .geo.kml {
+ display: block; }
+ .geopicker .kml-input-mode .toggle-input-type-btn .kml-input {
+ display: none; }
+ .geopicker .kml-input-mode .toggle-input-type-btn .points-input {
+ display: block; }
+ .geopicker .map-canvas {
+ width: 100%;
+ border: 1px solid #ccc;
+ border-radius: 3px;
+ margin-top: 10px;
+ height: 275px;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ cursor: crosshair; }
+ .geopicker .map-canvas img {
+ max-width: none; }
+ .geopicker .map-canvas .attribution {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ font-size: 10px; }
+ .geopicker .map-canvas.static {
+ cursor: not-allowed; }
+ .geopicker .map-canvas .show-map-btn {
+ width: 150px;
+ margin: 120px auto;
+ display: block; }
+ .geopicker.full-screen {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 10000;
+ background: white;
+ margin-top: 0;
+ padding-top: 25px; }
+ .geopicker.full-screen .geo-inputs {
+ margin-left: 25px;
+ margin-bottom: 15px; }
+ .geopicker.full-screen .geo-inputs .geo,
+ .geopicker.full-screen .geo-inputs .toggle-input-type-btn {
+ display: none; }
+ .geopicker.full-screen .geo-inputs .close-chain-btn {
+ margin-left: 20px;
+ margin-top: 0; }
+ .geopicker.full-screen .map-canvas-wrapper {
+ float: none;
+ width: 100%;
+ padding: 0 25px 15px 25px;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap; }
+ .geopicker.full-screen .map-canvas-wrapper .map-canvas {
+ height: 100%;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1; }
+ .geopicker.full-screen .map-canvas-wrapper .show-map-btn {
+ display: none; }
+ .geopicker.full-screen .search-bar {
+ width: 100%;
+ padding: 0 25px 15px 25px; }
+ .geopicker.full-screen .search-bar.hide-search {
+ display: block; }
+ .geopicker.full-screen .search-bar .hide-map-btn {
+ display: block;
+ width: 70px;
+ margin-right: 15px;
+ order: 1; }
+ .geopicker.full-screen .search-bar [name="geodetect"] {
+ width: 70px;
+ margin-left: 15px; }
+ .geopicker.full-screen .search-bar .input-group {
+ width: auto;
+ flex: 100%; }
+ .geopicker.full-screen .points {
+ display: none; }
+ .geopicker.full-screen .btn-remove {
+ margin-left: 0; }
+ .geopicker .leaflet-control-layers-toggle,
+ .geopicker .leaflet-retina .leaflet-control-layers-toggle {
+ background: none;
+ color: #888;
+ text-align: center;
+ font-size: 20px;
+ line-height: 44px; }
+ .geopicker .leaflet-control-layers-toggle .icon-globe,
+ .geopicker .leaflet-retina .leaflet-control-layers-toggle .icon-globe {
+ margin: -1px auto 0 auto; }
+ .geopicker .leaflet-control-layers-list label {
+ text-align: left;
+ padding: 5px; }
+ .geopicker .leaflet-control-layers-list label .option-label {
+ margin-left: 30px;
+ display: block;
+ line-height: 20px; }
+ .geopicker:not(.full-screen).hide-input.wide .map-canvas {
+ height: 375px; }
+ .geopicker:not(.full-screen).hide-input .geo-inputs .geo {
+ display: none; }
+ .geopicker:not(.full-screen).hide-input .toggle-input-type-btn {
+ display: none; }
+ .geopicker:not(.full-screen).hide-input .btn-remove {
+ margin: 10px 0 5px 0; }
+ .geopicker:not(.full-screen).hide-input .map-canvas-wrapper,
+ .geopicker:not(.full-screen).hide-input .search-bar {
+ width: 100%;
+ border-left: none;
+ padding-left: 0; }
+
+.or[dir="rtl"] .geopicker .geo-inputs {
+ margin: 0 0 0 4%; }
+
+.or[dir="rtl"] .geopicker .map-canvas-wrapper,
+.or[dir="rtl"] .geopicker .search-bar {
+ float: left;
+ border-left: none;
+ border-right: solid 1px #bbbbbb; }
+ @media screen and (max-width: 720px) {
+ .or[dir="rtl"] .geopicker .map-canvas-wrapper,
+ .or[dir="rtl"] .geopicker .search-bar {
+ border-right: none; } }
+ .or[dir="rtl"] .geopicker .map-canvas-wrapper .input-group,
+ .or[dir="rtl"] .geopicker .search-bar .input-group {
+ flex-direction: row-reverse; }
+
+.or[dir="rtl"] .geopicker .toggle-input-visibility-btn {
+ right: -16px;
+ border-right: 3px solid #aaaaaa;
+ border-bottom: 2px solid #aaaaaa;
+ border-top: 2px solid #aaaaaa;
+ border-left: none; }
+ .or[dir="rtl"] .geopicker .toggle-input-visibility-btn.open {
+ right: -20px;
+ border-right: none;
+ border-left: 3px solid #aaaaaa; }
+
+.or[dir="rtl"] .geopicker input[name="alt"],
+.or[dir="rtl"] .geopicker input[name="acc"] {
+ float: left; }
+
+.or[dir="rtl"] .geopicker .btn[name="geodetect"] {
+ font-size: 16px;
+ margin: 0 4% 0 0; }
+
+.or[dir="rtl"] .geopicker .hide-map-btn {
+ margin: 0 0 0 4%; }
+
+.or[dir="rtl"] .geopicker .hide-search .btn[name="geodetect"] {
+ margin: 15px auto;
+ width: 50%; }
+
+.or[dir="rtl"] .geopicker .close-chain-btn {
+ margin-left: 0;
+ margin-right: 15px; }
+
+.or[dir="rtl"] .geopicker .toggle-input-type-btn {
+ left: 0;
+ right: auto; }
+
+.or[dir="rtl"] .geopicker:not(.full-screen).hide-input .map-canvas-wrapper,
+.or[dir="rtl"] .geopicker:not(.full-screen).hide-input .search-bar {
+ border-right: none;
+ padding-right: 4%;
+ padding-left: 0; }
+
+@media screen and (max-width: 500px) {
+ .full-screen.geopicker .search-bar .search-btn {
+ display: none; }
+ .full-screen.geopicker .search-bar [name="search"] {
+ width: 100%; }
+ .full-screen.geopicker .search-bar [name="search"] {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px; } }
+
+.question:not(.or-appearance-label):not(.or-appearance-compact):not(.or-appearance-quickcompact) .geopicker label {
+ line-height: 16px;
+ font-weight: normal; }
+ .question:not(.or-appearance-label):not(.or-appearance-compact):not(.or-appearance-quickcompact) .geopicker label input[type=radio] ~ .option-label::before {
+ font-size: 16px;
+ height: 16px;
+ margin-right: 2px; }
+
+/* required styles for Leaflet (unchanged from https://github.com/Leaflet/Leaflet/blob/master/dist/leaflet.css) */
+.leaflet-pane,
+.leaflet-tile,
+.leaflet-marker-icon,
+.leaflet-marker-shadow,
+.leaflet-tile-container,
+.leaflet-pane > svg,
+.leaflet-pane > canvas,
+.leaflet-zoom-box,
+.leaflet-image-layer,
+.leaflet-layer {
+ position: absolute;
+ left: 0;
+ top: 0; }
+
+.leaflet-container {
+ overflow: hidden; }
+
+.leaflet-tile,
+.leaflet-marker-icon,
+.leaflet-marker-shadow {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ -webkit-user-drag: none; }
+
+/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
+.leaflet-safari .leaflet-tile {
+ image-rendering: -webkit-optimize-contrast; }
+
+/* hack that prevents hw layers "stretching" when loading new tiles */
+.leaflet-safari .leaflet-tile-container {
+ width: 1600px;
+ height: 1600px;
+ -webkit-transform-origin: 0 0; }
+
+.leaflet-marker-icon,
+.leaflet-marker-shadow {
+ display: block; }
+
+/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
+/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
+.leaflet-container .leaflet-overlay-pane svg,
+.leaflet-container .leaflet-marker-pane img,
+.leaflet-container .leaflet-shadow-pane img,
+.leaflet-container .leaflet-tile-pane img,
+.leaflet-container img.leaflet-image-layer {
+ max-width: none !important;
+ max-height: none !important; }
+
+.leaflet-container.leaflet-touch-zoom {
+ -ms-touch-action: pan-x pan-y;
+ touch-action: pan-x pan-y; }
+
+.leaflet-container.leaflet-touch-drag {
+ -ms-touch-action: pinch-zoom;
+ /* Fallback for FF which doesn't support pinch-zoom */
+ touch-action: none;
+ touch-action: pinch-zoom; }
+
+.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
+ -ms-touch-action: none;
+ touch-action: none; }
+
+.leaflet-container {
+ -webkit-tap-highlight-color: transparent; }
+
+.leaflet-container a {
+ -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }
+
+.leaflet-tile {
+ filter: inherit;
+ visibility: hidden; }
+
+.leaflet-tile-loaded {
+ visibility: inherit; }
+
+.leaflet-zoom-box {
+ width: 0;
+ height: 0;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ z-index: 800; }
+
+/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
+.leaflet-overlay-pane svg {
+ -moz-user-select: none; }
+
+.leaflet-pane {
+ z-index: 400; }
+
+.leaflet-tile-pane {
+ z-index: 200; }
+
+.leaflet-overlay-pane {
+ z-index: 400; }
+
+.leaflet-shadow-pane {
+ z-index: 500; }
+
+.leaflet-marker-pane {
+ z-index: 600; }
+
+.leaflet-tooltip-pane {
+ z-index: 650; }
+
+.leaflet-popup-pane {
+ z-index: 700; }
+
+.leaflet-map-pane canvas {
+ z-index: 100; }
+
+.leaflet-map-pane svg {
+ z-index: 200; }
+
+.leaflet-vml-shape {
+ width: 1px;
+ height: 1px; }
+
+.lvml {
+ behavior: url(#default#VML);
+ display: inline-block;
+ position: absolute; }
+
+/* control positioning */
+.leaflet-control {
+ position: relative;
+ z-index: 800;
+ pointer-events: visiblePainted;
+ /* IE 9-10 doesn't have auto */
+ pointer-events: auto; }
+
+.leaflet-top,
+.leaflet-bottom {
+ position: absolute;
+ z-index: 1000;
+ pointer-events: none; }
+
+.leaflet-top {
+ top: 0; }
+
+.leaflet-right {
+ right: 0; }
+
+.leaflet-bottom {
+ bottom: 0; }
+
+.leaflet-left {
+ left: 0; }
+
+.leaflet-control {
+ float: left;
+ clear: both; }
+
+.leaflet-right .leaflet-control {
+ float: right; }
+
+.leaflet-top .leaflet-control {
+ margin-top: 10px; }
+
+.leaflet-bottom .leaflet-control {
+ margin-bottom: 10px; }
+
+.leaflet-left .leaflet-control {
+ margin-left: 10px; }
+
+.leaflet-right .leaflet-control {
+ margin-right: 10px; }
+
+/* zoom and fade animations */
+.leaflet-fade-anim .leaflet-tile {
+ will-change: opacity; }
+
+.leaflet-fade-anim .leaflet-popup {
+ opacity: 0;
+ -webkit-transition: opacity 0.2s linear;
+ -moz-transition: opacity 0.2s linear;
+ -o-transition: opacity 0.2s linear;
+ transition: opacity 0.2s linear; }
+
+.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
+ opacity: 1; }
+
+.leaflet-zoom-animated {
+ -webkit-transform-origin: 0 0;
+ -ms-transform-origin: 0 0;
+ transform-origin: 0 0; }
+
+.leaflet-zoom-anim .leaflet-zoom-animated {
+ will-change: transform; }
+
+.leaflet-zoom-anim .leaflet-zoom-animated {
+ -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
+ -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
+ -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
+ transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }
+
+.leaflet-zoom-anim .leaflet-tile,
+.leaflet-pan-anim .leaflet-tile {
+ -webkit-transition: none;
+ -moz-transition: none;
+ -o-transition: none;
+ transition: none; }
+
+.leaflet-zoom-anim .leaflet-zoom-hide {
+ visibility: hidden; }
+
+/* cursors */
+.leaflet-interactive {
+ cursor: pointer; }
+
+.leaflet-grab {
+ cursor: -webkit-grab;
+ cursor: -moz-grab; }
+
+.leaflet-crosshair,
+.leaflet-crosshair .leaflet-interactive {
+ cursor: crosshair; }
+
+.leaflet-popup-pane,
+.leaflet-control {
+ cursor: auto; }
+
+.leaflet-dragging .leaflet-grab,
+.leaflet-dragging .leaflet-grab .leaflet-interactive,
+.leaflet-dragging .leaflet-marker-draggable {
+ cursor: move;
+ cursor: -webkit-grabbing;
+ cursor: -moz-grabbing; }
+
+/* marker & overlays interactivity */
+.leaflet-marker-icon,
+.leaflet-marker-shadow,
+.leaflet-image-layer,
+.leaflet-pane > svg path,
+.leaflet-tile-container {
+ pointer-events: none; }
+
+.leaflet-marker-icon.leaflet-interactive,
+.leaflet-image-layer.leaflet-interactive,
+.leaflet-pane > svg path.leaflet-interactive {
+ pointer-events: visiblePainted;
+ /* IE 9-10 doesn't have auto */
+ pointer-events: auto; }
+
+/* visual tweaks */
+.leaflet-container {
+ background: #ddd;
+ outline: 0; }
+
+.leaflet-container a {
+ color: #0078A8; }
+
+.leaflet-container a.leaflet-active {
+ outline: 2px solid orange; }
+
+.leaflet-zoom-box {
+ border: 2px dotted #38f;
+ background: rgba(255, 255, 255, 0.5); }
+
+/* general typography */
+.leaflet-container {
+ font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }
+
+/* general toolbar styles */
+.leaflet-bar {
+ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
+ border-radius: 4px; }
+
+.leaflet-bar a,
+.leaflet-bar a:hover {
+ background-color: #fff;
+ border-bottom: 1px solid #ccc;
+ width: 26px;
+ height: 26px;
+ line-height: 26px;
+ display: block;
+ text-align: center;
+ text-decoration: none;
+ color: black; }
+
+.leaflet-bar a,
+.leaflet-control-layers-toggle {
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+ display: block; }
+
+.leaflet-bar a:hover {
+ background-color: #f4f4f4; }
+
+.leaflet-bar a:first-child {
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px; }
+
+.leaflet-bar a:last-child {
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ border-bottom: none; }
+
+.leaflet-bar a.leaflet-disabled {
+ cursor: default;
+ background-color: #f4f4f4;
+ color: #bbb; }
+
+.leaflet-touch .leaflet-bar a {
+ width: 30px;
+ height: 30px;
+ line-height: 30px; }
+
+.leaflet-touch .leaflet-bar a:first-child {
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px; }
+
+.leaflet-touch .leaflet-bar a:last-child {
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px; }
+
+/* zoom control */
+.leaflet-control-zoom-in,
+.leaflet-control-zoom-out {
+ font: bold 18px 'Lucida Console', Monaco, monospace;
+ text-indent: 1px; }
+
+.leaflet-touch .leaflet-control-zoom-in,
+.leaflet-touch .leaflet-control-zoom-out {
+ font-size: 22px; }
+
+/* layers control */
+.leaflet-control-layers {
+ box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
+ background: #fff;
+ border-radius: 5px; }
+
+.leaflet-control-layers-toggle {
+ background-image: url(images/layers.png);
+ width: 36px;
+ height: 36px; }
+
+.leaflet-retina .leaflet-control-layers-toggle {
+ background-image: url(images/layers-2x.png);
+ background-size: 26px 26px; }
+
+.leaflet-touch .leaflet-control-layers-toggle {
+ width: 44px;
+ height: 44px; }
+
+.leaflet-control-layers .leaflet-control-layers-list,
+.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
+ display: none; }
+
+.leaflet-control-layers-expanded .leaflet-control-layers-list {
+ display: block;
+ position: relative; }
+
+.leaflet-control-layers-expanded {
+ padding: 6px 10px 6px 6px;
+ color: #333;
+ background: #fff; }
+
+.leaflet-control-layers-scrollbar {
+ overflow-y: scroll;
+ overflow-x: hidden;
+ padding-right: 5px; }
+
+.leaflet-control-layers-selector {
+ margin-top: 2px;
+ position: relative;
+ top: 1px; }
+
+.leaflet-control-layers label {
+ display: block; }
+
+.leaflet-control-layers-separator {
+ height: 0;
+ border-top: 1px solid #ddd;
+ margin: 5px -10px 5px -6px; }
+
+/* Default icon URLs */
+.leaflet-default-icon-path {
+ background-image: url(images/marker-icon.png); }
+
+/* attribution and scale controls */
+.leaflet-container .leaflet-control-attribution {
+ background: #fff;
+ background: rgba(255, 255, 255, 0.7);
+ margin: 0; }
+
+.leaflet-control-attribution,
+.leaflet-control-scale-line {
+ padding: 0 5px;
+ color: #333; }
+
+.leaflet-control-attribution a {
+ text-decoration: none; }
+
+.leaflet-control-attribution a:hover {
+ text-decoration: underline; }
+
+.leaflet-container .leaflet-control-attribution,
+.leaflet-container .leaflet-control-scale {
+ font-size: 11px; }
+
+.leaflet-left .leaflet-control-scale {
+ margin-left: 5px; }
+
+.leaflet-bottom .leaflet-control-scale {
+ margin-bottom: 5px; }
+
+.leaflet-control-scale-line {
+ border: 2px solid #777;
+ border-top: none;
+ line-height: 1.1;
+ padding: 2px 5px 1px;
+ font-size: 11px;
+ white-space: nowrap;
+ overflow: hidden;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ background: #fff;
+ background: rgba(255, 255, 255, 0.5); }
+
+.leaflet-control-scale-line:not(:first-child) {
+ border-top: 2px solid #777;
+ border-bottom: none;
+ margin-top: -2px; }
+
+.leaflet-control-scale-line:not(:first-child):not(:last-child) {
+ border-bottom: 2px solid #777; }
+
+.leaflet-touch .leaflet-control-attribution,
+.leaflet-touch .leaflet-control-layers,
+.leaflet-touch .leaflet-bar {
+ box-shadow: none; }
+
+.leaflet-touch .leaflet-control-layers,
+.leaflet-touch .leaflet-bar {
+ border: 2px solid rgba(0, 0, 0, 0.2);
+ background-clip: padding-box; }
+
+/* popup */
+.leaflet-popup {
+ position: absolute;
+ text-align: center;
+ margin-bottom: 20px; }
+
+.leaflet-popup-content-wrapper {
+ padding: 1px;
+ text-align: left;
+ border-radius: 12px; }
+
+.leaflet-popup-content {
+ margin: 13px 19px;
+ line-height: 1.4; }
+
+.leaflet-popup-content p {
+ margin: 18px 0; }
+
+.leaflet-popup-tip-container {
+ width: 40px;
+ height: 20px;
+ position: absolute;
+ left: 50%;
+ margin-left: -20px;
+ overflow: hidden;
+ pointer-events: none; }
+
+.leaflet-popup-tip {
+ width: 17px;
+ height: 17px;
+ padding: 1px;
+ margin: -10px auto 0;
+ -webkit-transform: rotate(45deg);
+ -moz-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ -o-transform: rotate(45deg);
+ transform: rotate(45deg); }
+
+.leaflet-popup-content-wrapper,
+.leaflet-popup-tip {
+ background: white;
+ color: #333;
+ box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }
+
+.leaflet-container a.leaflet-popup-close-button {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 4px 4px 0 0;
+ border: none;
+ text-align: center;
+ width: 18px;
+ height: 14px;
+ font: 16px/14px Tahoma, Verdana, sans-serif;
+ color: #c3c3c3;
+ text-decoration: none;
+ font-weight: bold;
+ background: transparent; }
+
+.leaflet-container a.leaflet-popup-close-button:hover {
+ color: #999; }
+
+.leaflet-popup-scrolled {
+ overflow: auto;
+ border-bottom: 1px solid #ddd;
+ border-top: 1px solid #ddd; }
+
+.leaflet-oldie .leaflet-popup-content-wrapper {
+ zoom: 1; }
+
+.leaflet-oldie .leaflet-popup-tip {
+ width: 24px;
+ margin: 0 auto;
+ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
+ filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }
+
+.leaflet-oldie .leaflet-popup-tip-container {
+ margin-top: -1px; }
+
+.leaflet-oldie .leaflet-control-zoom,
+.leaflet-oldie .leaflet-control-layers,
+.leaflet-oldie .leaflet-popup-content-wrapper,
+.leaflet-oldie .leaflet-popup-tip {
+ border: 1px solid #999; }
+
+/* div icon */
+.leaflet-div-icon {
+ background: #fff;
+ border: 1px solid #666; }
+
+/* Tooltip */
+/* Base styles for the element that has a tooltip */
+.leaflet-tooltip {
+ position: absolute;
+ padding: 6px;
+ background-color: #fff;
+ border: 1px solid #fff;
+ border-radius: 3px;
+ color: #222;
+ white-space: nowrap;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ pointer-events: none;
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
+
+.leaflet-tooltip.leaflet-clickable {
+ cursor: pointer;
+ pointer-events: auto; }
+
+.leaflet-tooltip-top:before,
+.leaflet-tooltip-bottom:before,
+.leaflet-tooltip-left:before,
+.leaflet-tooltip-right:before {
+ position: absolute;
+ pointer-events: none;
+ border: 6px solid transparent;
+ background: transparent;
+ content: ""; }
+
+/* Directions */
+.leaflet-tooltip-bottom {
+ margin-top: 6px; }
+
+.leaflet-tooltip-top {
+ margin-top: -6px; }
+
+.leaflet-tooltip-bottom:before,
+.leaflet-tooltip-top:before {
+ left: 50%;
+ margin-left: -6px; }
+
+.leaflet-tooltip-top:before {
+ bottom: 0;
+ margin-bottom: -12px;
+ border-top-color: #fff; }
+
+.leaflet-tooltip-bottom:before {
+ top: 0;
+ margin-top: -12px;
+ margin-left: -6px;
+ border-bottom-color: #fff; }
+
+.leaflet-tooltip-left {
+ margin-left: -6px; }
+
+.leaflet-tooltip-right {
+ margin-left: 6px; }
+
+.leaflet-tooltip-left:before,
+.leaflet-tooltip-right:before {
+ top: 50%;
+ margin-top: -6px; }
+
+.leaflet-tooltip-left:before {
+ right: 0;
+ margin-right: -12px;
+ border-left-color: #fff; }
+
+.leaflet-tooltip-right:before {
+ left: 0;
+ margin-left: -12px;
+ border-right-color: #fff; }
+
+.question.or-appearance-list-nolabel,
+.question.or-appearance-label {
+ margin: -0.9em 0 -0.7em 0; }
+ .question.or-appearance-list-nolabel legend,
+ .question.or-appearance-label legend {
+ float: left;
+ border: none;
+ line-height: 17px;
+ width: 35%;
+ min-height: 1px; }
+ .question.or-appearance-list-nolabel .option-wrapper,
+ .question.or-appearance-label .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap; }
+ .question.or-appearance-list-nolabel .option-wrapper label,
+ .question.or-appearance-label .option-wrapper label {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ text-align: center;
+ padding: 4px 0;
+ word-break: break-word; }
+ .question.or-appearance-list-nolabel .option-wrapper label .active,
+ .question.or-appearance-label .option-wrapper label .active {
+ margin: 0 auto; }
+ .question.or-appearance-list-nolabel .option-label.active,
+ .question.or-appearance-label .option-label.active {
+ text-align: center; }
+
+.or[dir="rtl"] .question.or-appearance-list-nolabel,
+.or[dir="rtl"] .question.or-appearance-label {
+ margin: -0.9em 0 -0.7em 0; }
+ .or[dir="rtl"] .question.or-appearance-list-nolabel legend,
+ .or[dir="rtl"] .question.or-appearance-label legend {
+ float: right; }
+
+.or[dir="rtl"] .question.or-appearance-list-nolabel input[type=radio],
+.or[dir="rtl"] .question.or-appearance-list-nolabel input[type=checkbox] {
+ float: none;
+ margin: 0; }
+
+.question.or-appearance-list-nolabel label .active {
+ display: none;
+ float: none; }
+
+.question.or-appearance-list-nolabel input[type=radio],
+.question.or-appearance-list-nolabel input[type=checkbox] {
+ float: none;
+ text-align: center;
+ display: inline-block;
+ margin: 0;
+ vertical-align: middle; }
+
+.question.or-appearance-label .option-wrapper > label {
+ margin-bottom: 6px; }
+ .question.or-appearance-label .option-wrapper > label:hover {
+ background-color: transparent; }
+
+.question.or-appearance-label input[type=radio],
+.question.or-appearance-label input[type=checkbox] {
+ display: none; }
+
+.question.or-appearance-label img {
+ max-height: 30px;
+ max-width: 30px;
+ float: none; }
+
+.or[dir="rtl"] .question.or-appearance-label .option-wrapper > label img {
+ float: none; }
+
+/*!
+ * 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.focused, .datepicker table tr td.day:hover {
+ background: #eee;
+ cursor: pointer; }
+
+.datepicker table tr td.new, .datepicker table tr td.old {
+ color: #999; }
+
+.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
+ background: 0 0;
+ color: #999;
+ cursor: default; }
+
+.datepicker table tr td.highlighted {
+ background: #d9edf7;
+ border-radius: 0; }
+
+.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today: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.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {
+ background-color: #fdf59a; }
+
+.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.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: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.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range: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.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today: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.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today[disabled] {
+ background-color: #f3e97a; }
+
+.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.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:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active {
+ background-color: #efe24b\9; }
+
+.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
+ background-color: #9e9e9e;
+ background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
+ background-image: -webkit-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
+ background-image: linear-gradient(to bottom, #b3b3b3, grey);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
+ border-color: grey grey #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.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected[disabled] {
+ background-color: grey; }
+
+.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.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:hover:active {
+ background-color: #666\9; }
+
+.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
+ background-color: #006dcc;
+ background-image: -moz-linear-gradient(to bottom, #08c, #04c);
+ background-image: -ms-linear-gradient(to bottom, #08c, #04c);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
+ background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
+ background-image: -o-linear-gradient(to bottom, #08c, #04c);
+ background-image: linear-gradient(to bottom, #08c, #04c);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
+ border-color: #04c #04c #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.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
+ background-color: #04c; }
+
+.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.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:hover:active {
+ background-color: #039\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.focused, .datepicker table tr td span:hover {
+ background: #eee; }
+
+.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
+ background: 0 0;
+ color: #999;
+ cursor: default; }
+
+.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
+ background-color: #006dcc;
+ background-image: -moz-linear-gradient(to bottom, #08c, #04c);
+ background-image: -ms-linear-gradient(to bottom, #08c, #04c);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
+ background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
+ background-image: -o-linear-gradient(to bottom, #08c, #04c);
+ background-image: linear-gradient(to bottom, #08c, #04c);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
+ border-color: #04c #04c #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.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
+ background-color: #04c; }
+
+.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.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:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
+ background-color: #039\9; }
+
+.datepicker table tr td span.new, .datepicker table tr td span.old {
+ color: #999; }
+
+.datepicker .datepicker-switch {
+ width: 145px; }
+
+.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
+ cursor: pointer; }
+
+.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
+ background: #eee; }
+
+.datepicker .next.disabled, .datepicker .prev.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: 400;
+ 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; }
+
+/** fixes by martijn **/
+.question .date input[type="text"] {
+ display: inline-block;
+ width: 180px; }
+
+table {
+ max-width: 100%;
+ background-color: transparent; }
+
+th {
+ text-align: left; }
+
+.table-condensed > thead > tr > th,
+.table-condensed > thead > tr > td,
+.table-condensed > tbody > tr > th,
+.table-condensed > tbody > tr > td,
+.table-condensed > tfoot > tr > th,
+.table-condensed > tfoot > tr > td {
+ padding: 5px; }
+
+.table-hover > tbody > tr:hover > td,
+.table-hover > tbody > tr:hover > th {
+ background-color: whitesmoke; }
+
+table col[class*="col-"] {
+ position: static;
+ float: none;
+ display: table-column; }
+
+table td[class*="col-"],
+table th[class*="col-"] {
+ position: static;
+ float: none;
+ display: table-cell; }
+
+.table > thead > tr > td.active,
+.table > thead > tr > th.active,
+.table > thead > tr.active > td,
+.table > thead > tr.active > th,
+.table > tbody > tr > td.active,
+.table > tbody > tr > th.active,
+.table > tbody > tr.active > td,
+.table > tbody > tr.active > th,
+.table > tfoot > tr > td.active,
+.table > tfoot > tr > th.active,
+.table > tfoot > tr.active > td,
+.table > tfoot > tr.active > th {
+ background-color: whitesmoke; }
+
+.table-hover > tbody > tr > td.active:hover,
+.table-hover > tbody > tr > th.active:hover,
+.table-hover > tbody > tr.active:hover > td,
+.table-hover > tbody > tr.active:hover > th {
+ background-color: #e8e8e8; }
+
+/*!
+ * Timepicker
+ *
+ * Forked from https://github.com/jdewit/bootstrap-timepicker:
+ *
+ * Copyright 2013 Joris de Wit and timepicker contributors
+ *
+ * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
+ * Contributors https://github.com/enketo/timepicker-basic/graphs/contributors
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+.timepicker {
+ position: relative; }
+ .timepicker.pull-right .timepicker-widget.dropdown-menu {
+ left: auto;
+ right: 0; }
+ .timepicker.pull-right .timepicker-widget.dropdown-menu:before {
+ left: auto;
+ right: 12px; }
+ .timepicker.pull-right .timepicker-widget.dropdown-menu:after {
+ left: auto;
+ right: 13px; }
+ .timepicker .input-group-addon {
+ cursor: pointer; }
+ .timepicker .input-group-addon i {
+ display: inline-block;
+ width: 16px;
+ height: 16px; }
+
+.timepicker-widget.dropdown-menu {
+ padding: 4px; }
+ .timepicker-widget.dropdown-menu.open {
+ display: inline-block; }
+ .timepicker-widget.dropdown-menu:before {
+ border-bottom: 7px solid rgba(0, 0, 0, 0.2);
+ border-left: 7px solid transparent;
+ border-right: 7px solid transparent;
+ content: "";
+ display: inline-block;
+ position: absolute; }
+ .timepicker-widget.dropdown-menu:after {
+ border-bottom: 6px solid #FFFFFF;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ content: "";
+ display: inline-block;
+ position: absolute; }
+
+.timepicker-widget.timepicker-orient-left:before {
+ left: 6px; }
+
+.timepicker-widget.timepicker-orient-left:after {
+ left: 7px; }
+
+.timepicker-widget.timepicker-orient-right:before {
+ right: 6px; }
+
+.timepicker-widget.timepicker-orient-right:after {
+ right: 7px; }
+
+.timepicker-widget.timepicker-orient-top:before {
+ top: -7px; }
+
+.timepicker-widget.timepicker-orient-top:after {
+ top: -6px; }
+
+.timepicker-widget.timepicker-orient-bottom:before {
+ bottom: -7px;
+ border-bottom: 0;
+ border-top: 7px solid #999; }
+
+.timepicker-widget.timepicker-orient-bottom:after {
+ bottom: -6px;
+ border-bottom: 0;
+ border-top: 6px solid #ffffff; }
+
+.timepicker-widget a.btn, .timepicker-widget input {
+ border-radius: 4px; }
+
+.timepicker-widget table {
+ width: 100%;
+ margin: 0; }
+ .timepicker-widget table td {
+ text-align: center;
+ height: 30px;
+ margin: 0;
+ padding: 2px; }
+ .timepicker-widget table td:not(.separator) {
+ min-width: 30px; }
+ .timepicker-widget table td span {
+ width: 100%; }
+ .timepicker-widget table td a {
+ border: 1px transparent solid;
+ width: 100%;
+ display: inline-block;
+ margin: 0;
+ padding: 8px 0;
+ outline: 0;
+ color: #333; }
+ .timepicker-widget table td a:hover {
+ text-decoration: none;
+ background-color: #eee;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ border-color: #ddd; }
+ .timepicker-widget table td a i {
+ margin-top: 2px;
+ font-size: 18px; }
+ .timepicker-widget table td input {
+ width: 25px;
+ margin: 0;
+ text-align: center; }
+
+/** Removed media query adjustment here to fix print issue (MvdR) */
+.timepicker input[type="text"] {
+ display: inline-block;
+ width: 180px; }
+
+.timepicker-widget.dropdown-menu input {
+ width: 50px;
+ margin: 0 auto; }
+
+.timepicker-widget table td span {
+ width: 12px; }
+
+.timepicker-widget table td a i {
+ width: 11px;
+ height: 17px;
+ display: inline-block; }
+
+.datetimepicker .date, .datetimepicker .timepicker {
+ margin-right: 10px;
+ display: inline-block; }
+
+.datetimepicker .date {
+ margin-right: 10px; }
+
+.or[dir="rtl"] .datetimepicker .date {
+ margin-right: 0; }
+
+.touch .timepicker-widget.dropdown-menu input {
+ width: 50px;
+ margin: 0 auto; }
+
+.question.or-appearance-compact legend, .question.or-appearance-quickcompact legend {
+ border: none; }
+
+.question.or-appearance-compact .option-wrapper, .question.or-appearance-quickcompact .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact .option-wrapper > label, .question.or-appearance-quickcompact .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact .option-wrapper > label:hover, .question.or-appearance-quickcompact .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact .option-wrapper > label .option-label, .question.or-appearance-quickcompact .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact .option-wrapper > label .active, .question.or-appearance-quickcompact .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact .option-wrapper > label input, .question.or-appearance-quickcompact .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover, .question.or-appearance-quickcompact .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #727171; }
+ .question.or-appearance-compact .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact .option-wrapper > label input[readonly]:checked ~ .active:hover, .question.or-appearance-quickcompact .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-quickcompact .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-quickcompact .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-quickcompact .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact .option-wrapper > label input:checked ~ .active:hover, .question.or-appearance-quickcompact .option-wrapper > label input:checked ~ .active, .question.or-appearance-quickcompact .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #252525; }
+
+.question.or-appearance-compact-1 legend {
+ border: none; }
+
+.question.or-appearance-compact-1 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-1 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-1 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-1 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-1 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-1 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-1 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #727171; }
+ .question.or-appearance-compact-1 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-1 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-1 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-1 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-1 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-1 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #252525; }
+
+.question.or-appearance-compact-1 .option-wrapper > label {
+ width: 100%; }
+ .question.or-appearance-compact-1 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-2 legend {
+ border: none; }
+
+.question.or-appearance-compact-2 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-2 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-2 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-2 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-2 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-2 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-2 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #727171; }
+ .question.or-appearance-compact-2 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-2 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-2 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-2 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-2 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-2 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #252525; }
+
+.question.or-appearance-compact-2 .option-wrapper > label {
+ width: 50%; }
+ .question.or-appearance-compact-2 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-3 legend {
+ border: none; }
+
+.question.or-appearance-compact-3 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-3 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-3 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-3 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-3 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-3 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-3 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #727171; }
+ .question.or-appearance-compact-3 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-3 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-3 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-3 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-3 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-3 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #252525; }
+
+.question.or-appearance-compact-3 .option-wrapper > label {
+ width: 33.3333333333%; }
+ .question.or-appearance-compact-3 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-4 legend {
+ border: none; }
+
+.question.or-appearance-compact-4 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-4 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-4 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-4 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-4 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-4 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-4 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #727171; }
+ .question.or-appearance-compact-4 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-4 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-4 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-4 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-4 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-4 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #252525; }
+
+.question.or-appearance-compact-4 .option-wrapper > label {
+ width: 25%; }
+ .question.or-appearance-compact-4 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-5 legend {
+ border: none; }
+
+.question.or-appearance-compact-5 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-5 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-5 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-5 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-5 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-5 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-5 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #727171; }
+ .question.or-appearance-compact-5 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-5 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-5 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-5 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-5 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-5 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #252525; }
+
+.question.or-appearance-compact-5 .option-wrapper > label {
+ width: 20%; }
+ .question.or-appearance-compact-5 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-6 legend {
+ border: none; }
+
+.question.or-appearance-compact-6 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-6 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-6 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-6 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-6 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-6 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-6 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #727171; }
+ .question.or-appearance-compact-6 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-6 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-6 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-6 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-6 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-6 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #252525; }
+
+.question.or-appearance-compact-6 .option-wrapper > label {
+ width: 16.6666666667%; }
+ .question.or-appearance-compact-6 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-7 legend {
+ border: none; }
+
+.question.or-appearance-compact-7 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-7 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-7 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-7 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-7 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-7 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-7 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #727171; }
+ .question.or-appearance-compact-7 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-7 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-7 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-7 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-7 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-7 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #252525; }
+
+.question.or-appearance-compact-7 .option-wrapper > label {
+ width: 14.2857142857%; }
+ .question.or-appearance-compact-7 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-8 legend {
+ border: none; }
+
+.question.or-appearance-compact-8 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-8 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-8 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-8 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-8 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-8 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-8 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #727171; }
+ .question.or-appearance-compact-8 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-8 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-8 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-8 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-8 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-8 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #252525; }
+
+.question.or-appearance-compact-8 .option-wrapper > label {
+ width: 12.5%; }
+ .question.or-appearance-compact-8 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-9 legend {
+ border: none; }
+
+.question.or-appearance-compact-9 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-9 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-9 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-9 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-9 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-9 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-9 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #727171; }
+ .question.or-appearance-compact-9 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-9 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-9 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-9 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-9 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-9 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #252525; }
+
+.question.or-appearance-compact-9 .option-wrapper > label {
+ width: 11.1111111111%; }
+ .question.or-appearance-compact-9 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.question.or-appearance-compact-10 legend {
+ border: none; }
+
+.question.or-appearance-compact-10 .option-wrapper {
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap; }
+
+.question.or-appearance-compact-10 .option-wrapper > label {
+ display: inline-block;
+ margin: 0;
+ padding: 10px !important; }
+ .question.or-appearance-compact-10 .option-wrapper > label:hover {
+ background: none; }
+ .question.or-appearance-compact-10 .option-wrapper > label .option-label {
+ padding: 2px; }
+ .question.or-appearance-compact-10 .option-wrapper > label .active {
+ display: inline-block;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 150px;
+ max-height: 150px;
+ float: none;
+ border: 2px solid transparent; }
+ .question.or-appearance-compact-10 .option-wrapper > label input {
+ width: 1px;
+ height: 1px;
+ position: relative;
+ top: 15px;
+ left: 15px;
+ z-index: -1; }
+ .question.or-appearance-compact-10 .option-wrapper > label input:not([disabled]):not([readonly]) ~ .active:hover {
+ border-color: #727171; }
+ .question.or-appearance-compact-10 .option-wrapper > label input[disabled]:checked ~ .active, .question.or-appearance-compact-10 .option-wrapper > label input[disabled]:checked ~ .active:hover, .question.or-appearance-compact-10 .option-wrapper > label input[readonly]:checked ~ .active, .question.or-appearance-compact-10 .option-wrapper > label input[readonly]:checked ~ .active:hover {
+ border-color: #555555; }
+ .question.or-appearance-compact-10 .option-wrapper > label input:checked ~ .active, .question.or-appearance-compact-10 .option-wrapper > label input:checked ~ .active:hover {
+ border-color: #252525; }
+
+.question.or-appearance-compact-10 .option-wrapper > label {
+ width: 10%; }
+ .question.or-appearance-compact-10 .option-wrapper > label img.active {
+ max-width: 100%;
+ max-height: 100%; }
+
+.file-picker .fake-file-input {
+ display: inline-block;
+ width: 80%;
+ text-align: start; }
+
+.file-picker .file-feedback,
+.file-picker .file-preview {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal; }
+
+.file-picker .file-feedback.warning {
+ color: #8a6d3b; }
+
+.file-picker .file-preview {
+ margin-top: 10px; }
+
+.file-picker .btn-download {
+ margin-right: 0; }
+ .file-picker .btn-download[href=""] {
+ display: none; }
+
+/*
+ * To save headaches with resizing canvases, it is important to maintain fixed aspect
+ * ratios at all times:
+ */
+.or-drawing-initialized input[type="text"],
+.or-signature-initialized input[type="text"],
+.or-annotate-initialized input[type="text"] {
+ display: none; }
+
+.or-signature-initialized .draw-widget__body {
+ padding-top: 45%; }
+
+.draw-widget {
+ width: 100%; }
+ .draw-widget__body {
+ position: relative;
+ width: 100%;
+ padding-top: 75%; }
+ .draw-widget__body__canvas {
+ background: white;
+ border: 1px solid #eeeeee;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ padding: 0;
+ width: 100%;
+ height: 100%; }
+ .draw-widget__body__canvas.disabled {
+ cursor: not-allowed;
+ background: white;
+ opacity: 1; }
+ .draw-widget__body__canvas.disabled ~ .draw-widget__colorpicker,
+ .draw-widget__body__canvas.disabled ~ .draw-widget__undo {
+ display: none; }
+ .draw-widget__body input[type=file] {
+ display: none; }
+ .draw-widget__body .file-picker {
+ position: absolute;
+ top: -50px;
+ left: 0;
+ width: 100%; }
+ .draw-widget__body .show-canvas-btn {
+ position: absolute;
+ z-index: 10;
+ top: calc(50% - 16px);
+ left: 50%;
+ width: 200px;
+ margin-left: -100px; }
+ .draw-widget__body .hide-canvas-btn {
+ display: none; }
+ .draw-widget__footer {
+ margin-top: 10px; }
+ .draw-widget__footer .draw-widget__btn-reset:disabled {
+ display: none; }
+ .draw-widget__undo {
+ position: absolute;
+ top: 37px;
+ right: 7px;
+ width: 20px;
+ height: 20px;
+ margin: 2px;
+ padding: 0;
+ border: 2px solid grey; }
+ .draw-widget__colorpicker {
+ position: absolute;
+ display: flex;
+ flex-wrap: wrap;
+ max-width: calc(100% - (2 * 7px));
+ top: 7px;
+ right: 7px; }
+ .draw-widget__colorpicker div {
+ display: none; }
+ .draw-widget__colorpicker div {
+ width: 20px;
+ height: 20px;
+ margin: 2px;
+ border: none;
+ padding: 0; }
+ .draw-widget__colorpicker.reveal div {
+ display: block; }
+ .draw-widget__colorpicker .current {
+ display: block;
+ border: 2px solid grey; }
+ .draw-widget.full-screen {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 20;
+ background: white;
+ margin: 0;
+ padding-left: 15px;
+ padding-right: 15px; }
+ .draw-widget.full-screen .draw-widget__body {
+ width: calc(100vmin - 2 * 15px);
+ padding-top: calc(0.75 * 100vmin);
+ margin: 50px auto; }
+ .draw-widget.full-screen .draw-widget__body input[type=file] {
+ left: 90px; }
+ .draw-widget.full-screen .draw-widget__body .file-picker {
+ left: 80px;
+ width: calc(100% - 18px); }
+ .draw-widget.full-screen .hide-canvas-btn {
+ display: block;
+ position: absolute;
+ z-index: 30;
+ top: -40px;
+ left: 0;
+ width: 70px; }
+ .draw-widget.full-screen .show-canvas-btn {
+ display: none; }
+ .draw-widget.full-screen .draw-widget__footer {
+ width: calc(100vmin - 2 * 15px);
+ margin: -40px auto 0 auto; }
+ .draw-widget .btn-download {
+ margin-right: 0; }
+ .draw-widget .btn-download[href=""] {
+ display: none; }
+
+.or-signature-initialized .draw-widget.full-screen .draw-widget__body {
+ width: calc(100% - 2 * 15px);
+ padding-top: calc(0.45 * (100% - 2 * 15px)); }
+
+.or-signature-initialized .draw-widget.full-screen .draw-widget__footer {
+ width: calc(100% - 2 * 15px); }
+
+.or-annotate-initialized .draw-widget__body {
+ margin-top: 50px; }
+
+.or-appearance-likert .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row; }
+ .or-appearance-likert .option-wrapper > label {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ margin: 0;
+ float: none;
+ padding-left: 0 !important;
+ padding-right: 0; }
+ .or-appearance-likert .option-wrapper > label input[type=radio],
+ .or-appearance-likert .option-wrapper > label input[type=checkbox] {
+ position: relative;
+ left: 50%;
+ padding: 0;
+ margin-left: -10px;
+ background-color: white;
+ z-index: 10; }
+ .or-appearance-likert .option-wrapper > label .active {
+ margin: 0; }
+ .or-appearance-likert .option-wrapper > label .option-label {
+ position: relative;
+ text-align: center;
+ margin-top: -8.5px;
+ padding-top: 15px;
+ border-top: 3px solid #252525;
+ font-size: 12px;
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal; }
+ .or-appearance-likert .option-wrapper > label:first-of-type .option-label::after {
+ content: '';
+ display: block;
+ position: absolute;
+ top: -3px;
+ width: 50%;
+ background-color: white;
+ height: 10px;
+ left: 0; }
+ .or-appearance-likert .option-wrapper > label:last-of-type .option-label::after {
+ content: '';
+ display: block;
+ position: absolute;
+ top: -3px;
+ width: 50%;
+ background-color: white;
+ height: 10px;
+ right: 0; }
+ .or-appearance-likert .option-wrapper > label:hover {
+ background-color: transparent; }
+
+.or-appearance-likert:hover .option-wrapper > label:first-of-type .option-label::after, .or-appearance-likert:hover .option-wrapper > label:last-of-type .option-label::after {
+ background-color: white; }
+
+.or-appearance-likert.focus .option-wrapper > label:first-of-type .option-label::after, .or-appearance-likert.focus .option-wrapper > label:last-of-type .option-label::after {
+ background-color: white; }
+
+.or[dir="rtl"] .or-appearance-likert .option-wrapper > label {
+ margin-right: 0; }
+ .or[dir="rtl"] .or-appearance-likert .option-wrapper > label:first-of-type .option-label::after {
+ left: auto;
+ right: 0; }
+ .or[dir="rtl"] .or-appearance-likert .option-wrapper > label:last-of-type .option-label::after {
+ right: auto;
+ left: 0; }
+ .or[dir="rtl"] .or-appearance-likert .option-wrapper > label input[type=radio],
+ .or[dir="rtl"] .or-appearance-likert .option-wrapper > label input[type=checkbox] {
+ right: 50%;
+ margin-right: -10px; }
+
+.or[dir="rtl"] .or-appearance-likert .option-wrapper .option-label {
+ margin-right: 0; }
+
+.or-repeat .or-appearance-likert .option-wrapper > label:first-of-type .option-label::after,
+.or-repeat .or-appearance-likert .option-wrapper > label:last-of-type .option-label::after,
+.or-repeat .or-appearance-likert .option-wrapper > label input[type=radio],
+.or-repeat .or-appearance-likert .option-wrapper > label input[type=checkbox] {
+ background-color: #b1b1b1; }
+
+.or-horizontal-initialized .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row; }
+
+.or-horizontal-initialized label,
+.or-horizontal-initialized .filler {
+ -webkit-flex: 1 0 30%;
+ -ms-flex: 1 0 30%;
+ flex: 1 0 30%; }
+
+.or-horizontal-initialized .filler,
+.or-horizontal-initialized .filler:hover,
+.or-horizontal-initialized .filler:focus {
+ border: none !important;
+ background: transparent !important; }
+
+.or-appearance-horizontal-compact .option-wrapper {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ -moz-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row; }
+
+.or-appearance-horizontal-compact label {
+ display: inline-block; }
+
+.touch .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-horizontal-initialized .option-wrapper > label, .touch .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-appearance-horizontal-compact .option-wrapper > label {
+ margin-right: 10px; }
+
+.touch .or[dir=rtl] .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-horizontal-initialized .option-wrapper > label, .touch .or[dir=rtl] .question:not(.or-appearance-compact):not(.or-appearance-quickcompact):not(.or-appearance-label):not(.or-appearance-list-nolabel):not(.or-appearance-likert).or-appearance-horizontal-compact .option-wrapper > label {
+ margin-left: 10px;
+ margin-right: inherit; }
+
+.or-analog-scale-initialized {
+ position: relative; }
+ .or-analog-scale-initialized .label-content .question-label.active {
+ display: inline; }
+ .or-analog-scale-initialized .label-content .question-label.active[lang] {
+ display: none; }
+ .or-analog-scale-initialized .range-widget__current {
+ visibility: hidden; }
+ .or-analog-scale-initialized > .widget:not(.or-comment-widget) {
+ margin: 0 0 9px 0; }
+ .or-analog-scale-initialized .show-value__box {
+ background-color: black;
+ text-align: center;
+ color: white;
+ max-width: 170px;
+ padding: 10px 35px;
+ margin: 20px auto;
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal; }
+ .or-analog-scale-initialized .show-value__value {
+ font-weight: bold;
+ font-size: 20px;
+ padding: 8px;
+ display: block;
+ min-width: 1px;
+ min-height: 42px; }
+ .or-analog-scale-initialized .max-label,
+ .or-analog-scale-initialized .min-label {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ text-align: center; }
+ .or-analog-scale-initialized .min-label {
+ order: 1; }
+ .or-analog-scale-initialized .range-widget {
+ order: 4; }
+ .or-analog-scale-initialized .max-label {
+ order: 5; }
+ .or-analog-scale-initialized:not(.or-appearance-no-ticks) .range-widget__ticks span {
+ padding: 0 25%;
+ background-image: linear-gradient(0deg, black 1px, transparent 0px);
+ background-repeat: repeat-y;
+ background-origin: content-box;
+ background-size: 100% 10%; }
+ .or-analog-scale-initialized:not(.or-appearance-no-ticks) .range-widget__ticks__scale__start, .or-analog-scale-initialized:not(.or-appearance-no-ticks) .range-widget__ticks__scale__end {
+ display: none; }
+ .or-analog-scale-initialized:not(.or-appearance-no-ticks).or-appearance-horizontal .range-widget__ticks span {
+ padding: 4px 0;
+ background-image: linear-gradient(270deg, black 1px, transparent 0px);
+ background-repeat: repeat-x;
+ background-origin: content-box;
+ background-size: 10% 100%; }
+ .or-analog-scale-initialized.or-appearance-no-ticks .range-widget__scale__start, .or-analog-scale-initialized.or-appearance-no-ticks .range-widget__scale__end {
+ display: none; }
+ .or-analog-scale-initialized.or-appearance-horizontal .analog-scale-widget {
+ display: flex; }
+ .or-analog-scale-initialized.or-appearance-horizontal .range-widget {
+ flex: 1; }
+ .or-analog-scale-initialized.or-appearance-horizontal .range-widget__wrap {
+ height: 117px; }
+ .or-analog-scale-initialized.or-appearance-horizontal .range-widget__current {
+ line-height: 38.5px;
+ min-height: 48.5px; }
+ .or-analog-scale-initialized.or-appearance-horizontal .range-widget [type=range] {
+ top: 33.5px; }
+ .or-analog-scale-initialized.or-appearance-horizontal .range-widget .btn-reset {
+ margin-left: auto;
+ margin-right: auto; }
+ .or-analog-scale-initialized.or-appearance-horizontal .max-label,
+ .or-analog-scale-initialized.or-appearance-horizontal .min-label {
+ width: 80px;
+ align-self: center; }
+ .or-analog-scale-initialized:not(.or-appearance-horizontal) {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ -moz-flex-direction: row;
+ flex-direction: row; }
+ .or-analog-scale-initialized:not(.or-appearance-horizontal) .label-content {
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1; }
+ .or-analog-scale-initialized:not(.or-appearance-horizontal) .analog-scale-widget {
+ width: 200px; }
+ .or-analog-scale-initialized.invalid-constraint .or-constraint-msg.active, .or-analog-scale-initialized.invalid-constraint .file-picker .file-feedback.error, .file-picker .or-analog-scale-initialized.invalid-constraint .file-feedback.error, .or-analog-scale-initialized.invalid-constraint .draw-widget__feedback, .or-analog-scale-initialized.invalid-constraint .image-map__error,
+ .or-analog-scale-initialized.invalid-constraint .or-required-msg.active,
+ .or-analog-scale-initialized.invalid-constraint .file-picker .file-feedback.warning,
+ .file-picker .or-analog-scale-initialized.invalid-constraint .file-feedback.warning, .or-analog-scale-initialized.invalid-required .or-constraint-msg.active, .or-analog-scale-initialized.invalid-required .file-picker .file-feedback.error, .file-picker .or-analog-scale-initialized.invalid-required .file-feedback.error, .or-analog-scale-initialized.invalid-required .draw-widget__feedback, .or-analog-scale-initialized.invalid-required .image-map__error,
+ .or-analog-scale-initialized.invalid-required .or-required-msg.active,
+ .or-analog-scale-initialized.invalid-required .file-picker .file-feedback.warning,
+ .file-picker .or-analog-scale-initialized.invalid-required .file-feedback.warning {
+ position: absolute;
+ bottom: 10px; }
+
+.pages.or [role="page"].current.or-analog-scale-initialized:not(.or-appearance-horizontal) {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex; }
+
+.or-big-image {
+ display: block;
+ max-width: 70%;
+ max-height: 300px; }
+ .or-big-image img {
+ border: 2px solid #252525;
+ max-width: 100%; }
+ .or-big-image.open {
+ /*IE10*/
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ -moz-flex-direction: column;
+ flex-direction: column;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ -moz-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ max-width: 100%;
+ max-height: 100%;
+ z-index: 10000;
+ background: white;
+ margin-top: 0; }
+ .or-big-image.open img {
+ max-width: 100%;
+ width: 100%;
+ max-height: 100%; }
+
+.or-comment-widget {
+ display: block;
+ position: absolute;
+ z-index: 1001;
+ top: 100%;
+ left: 0;
+ width: 100%; }
+ .or-comment-widget__overlay {
+ background: rgba(0, 0, 0, 0.3); }
+ .or-comment-widget__content {
+ position: relative;
+ border: 1px solid #555555;
+ background: white;
+ padding: 30px;
+ padding-bottom: 100px; }
+ .or-comment-widget__content__btn-update {
+ position: absolute;
+ right: 30px;
+ bottom: 30px; }
+ .or-comment-widget__content__btn-close-x {
+ top: 20px;
+ right: 13px;
+ position: absolute;
+ content: "\00D7";
+ font-size: 26px;
+ font-weight: normal;
+ line-height: 31px;
+ height: 30px;
+ width: 30px;
+ text-align: center;
+ color: #bbb;
+ background: transparent; }
+ .or-comment-widget__overlay {
+ position: fixed;
+ background: rgba(0, 0, 0, 0.4);
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0; }
+ .or-comment-widget__question-label, .or-comment-widget__question-value {
+ font-family: 'OpenSans', Arial, sans-serif;
+ font-weight: normal;
+ font-style: normal;
+ font-style: italic;
+ padding-right: 35px; }
+ .or-comment-widget__question-value {
+ margin-left: 20px;
+ margin-top: 10px; }
+ .or-comment-widget .question textarea,
+ .or-comment-widget .question input[type="text"] {
+ width: 100%; }
+ .or-comment-widget .or-required-msg.active, .or-comment-widget .file-picker .file-feedback.warning, .file-picker .or-comment-widget .file-feedback.warning,
+ .or-comment-widget .or-constraint-msg.active,
+ .or-comment-widget .file-picker .file-feedback.error,
+ .file-picker .or-comment-widget .file-feedback.error,
+ .or-comment-widget .draw-widget__feedback,
+ .or-comment-widget .image-map__error {
+ display: none; }
+ .or-comment-widget .invalid-required > .or-required-msg,
+ .or-comment-widget .invalid-constraint > .or-constraint-msg {
+ display: block; }
+
+.btn-comment {
+ cursor: pointer; }
+ .btn-comment.invalid {
+ -webkit-transition: all 0.6s ease-out;
+ transition: all 0.6s ease-out;
+ color: #e00e0e; }
+ .btn-comment.invalid .icon, .btn-comment.invalid .enketo-geopoint-marker, .btn-comment.invalid .glyphicon-chevron-up, .btn-comment.invalid .glyphicon-chevron-down {
+ font-weight: bold; }
+
+.or[dir="rtl"] .btn-comment {
+ left: auto;
+ right: calc(100% - 25px); }
+
+.or[dir="rtl"] .or-comment-widget__content__btn-update {
+ right: auto;
+ left: 30px; }
+
+.or[dir="rtl"] .or-comment-widget__content__btn-close-x {
+ right: auto;
+ left: 13px; }
+
+.or[dir="rtl"] .or-comment-widget__question-label, .or[dir="rtl"] .or-comment-widget__question-value {
+ padding-right: 0;
+ padding-left: 35px; }
+
+.or[dir="rtl"] .or-comment-widget__question-value {
+ margin-left: 0;
+ margin-right: 20px; }
+
+.or-image-map-initialized img {
+ visibility: hidden; }
+
+.or-image-map-initialized .option-wrapper {
+ display: none; }
+
+.or-image-map-initialized .image-map svg:not([or-readonly]) path[id]:hover,
+.or-image-map-initialized .image-map svg:not([or-readonly]) g[id]:hover {
+ opacity: 0.5 !important; }
+
+.image-map svg {
+ display: block;
+ margin: 0 auto;
+ max-width: 100%;
+ width: 100 vmin;
+ height: auto; }
+ .image-map svg[or-readonly] {
+ opacity: 0.75 !important; }
+ .image-map svg path[id][or-selected],
+ .image-map svg g[id][or-selected] {
+ fill: #252525 !important;
+ stroke: #252525 !important; }
+
+.image-map__ui {
+ height: 2em;
+ width: 100%;
+ text-align: center;
+ font-weight: normal; }
+ .image-map__ui__tooltip {
+ display: inline-block;
+ background: #a5a4a4;
+ padding: 2px 8px;
+ color: #555555;
+ border-radius: 2px; }
+ .image-map__ui__tooltip:empty {
+ padding: 0; }
+
+.rank-widget {
+ position: relative;
+ display: flex; }
+ .rank-widget--empty > * {
+ opacity: 0.5; }
+ .rank-widget--empty .rank-widget__overlay {
+ display: block;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ opacity: 1;
+ text-align: center; }
+ .rank-widget--empty .rank-widget__overlay__content {
+ position: absolute;
+ top: 0;
+ bottom: 20px;
+ left: 0;
+ right: 0;
+ width: 50%;
+ height: 30px;
+ font-size: 30px;
+ margin: auto;
+ line-height: 30px; }
+ .rank-widget__overlay {
+ display: none; }
+ .rank-widget label {
+ border: 1px solid gray;
+ border-radius: 5px;
+ margin: 0 0 5px 0;
+ position: relative; }
+ .rank-widget label[draggable=true]::before {
+ position: absolute;
+ content: "::";
+ margin: 0 5px;
+ top: calc(50% - 10px); }
+ .rank-widget label:hover:not(.filler) {
+ background: none; }
+ .rank-widget input[type=text] {
+ display: none; }
+ .rank-widget .btn-reset {
+ margin-top: 5px;
+ order: 10; }
+
+.url-widget {
+ margin-top: 20px; }
+
+@media screen and (max-width: 720px) {
+ body {
+ padding: 0 !important;
+ margin: 0; }
+ .main {
+ margin: 0;
+ padding: 0; }
+ .preview-header {
+ top: -5px; }
+ .paper {
+ border-radius: 0;
+ padding-top: 0; }
+ .form-header {
+ position: relative;
+ top: 0;
+ padding: 0 14px;
+ border-bottom: 1px solid #bbbbbb;
+ min-height: 0;
+ margin-left: -45px;
+ margin-right: -45px;
+ width: calc(100% + (2 * 45px)); }
+ .form-header .form-language-selector {
+ padding-top: 16px;
+ padding-bottom: 16px; }
+ .form-header .form-language-selector span {
+ display: none; }
+ #form-title {
+ padding-top: 25px; } }
+
+@media screen and (max-width: 600px) {
+ body {
+ line-height: 1.3125; }
+ .or-group:not(.or-appearance-no-collapse) > h4 {
+ margin-left: 8px; }
+ .touch .question.simple-select .option-wrapper > label {
+ padding: 10px 5px; }
+ .main .paper {
+ padding: 0 30px 30px 30px; }
+ .form-header {
+ margin-left: -30px;
+ margin-right: -30px;
+ width: calc(100% + (2 * 30px)); }
+ .form-footer {
+ margin: 30px -30px -30px -30px; } }
+
+@media screen and (max-width: 400px) {
+ body {
+ line-height: 1.3625; }
+ input[type="text"], input[type="password"], input[type="url"], input[type="email"], input[type="date"], input[type="number"], input[type="time"], input[type="datetime"], input[type="file"] {
+ width: 100%; }
+ select,
+ textarea {
+ width: 100%; }
+ .or-group:not(.or-appearance-no-collapse) > h4 {
+ margin-left: 15px; }
+ .main .paper {
+ padding: 0 20px 20px 20px; }
+ .form-header {
+ margin-left: -20px;
+ margin-right: -20px;
+ width: calc(100% + (2 * 20px)); }
+ .form-header .form-language-selector {
+ border-right: none; }
+ .form-footer {
+ margin: 20px -20px -20px -20px; } }
+
+.caret {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 2px;
+ vertical-align: middle;
+ border-top: 4px solid;
+ border-right: 4px solid transparent;
+ border-left: 4px solid transparent; }
+
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 1000;
+ display: none;
+ float: left;
+ min-width: 160px;
+ padding: 5px 0;
+ margin: 2px 0 0;
+ list-style: none;
+ font-size: 16px;
+ background-color: white;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 4px;
+ -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+ box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+ background-clip: padding-box; }
+ .dropdown-menu.pull-right {
+ right: 0;
+ left: auto; }
+ .dropdown-menu .divider {
+ height: 1px;
+ margin: 9px 0;
+ overflow: hidden;
+ background-color: #e5e5e5; }
+ .dropdown-menu > li > a {
+ display: block;
+ padding: 3px 20px;
+ clear: both;
+ font-weight: normal;
+ line-height: 1.25;
+ color: #333333;
+ white-space: nowrap; }
+
+.or[dir="rtl"] .dropdown-menu {
+ right: 0; }
+
+.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
+ text-decoration: none;
+ color: #262626;
+ background-color: whitesmoke; }
+
+.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
+ color: white;
+ text-decoration: none;
+ outline: 0;
+ background-color: #252525; }
+
+.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
+ color: #999999; }
+
+.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
+ text-decoration: none;
+ background-color: transparent;
+ background-image: none;
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+ cursor: not-allowed; }
+
+.open > .dropdown-menu {
+ display: block; }
+
+.open > a {
+ outline: 0; }
diff --git a/www/manual_lib/enketo/enketo-bundle.js b/www/manual_lib/enketo/enketo-bundle.js
new file mode 100644
index 000000000..d28177d44
--- /dev/null
+++ b/www/manual_lib/enketo/enketo-bundle.js
@@ -0,0 +1,50236 @@
+var enketocore = (function () {
+ 'use strict';
+
+ var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
+
+ function createCommonjsModule(fn, module) {
+ return module = { exports: {} }, fn(module, module.exports), module.exports;
+ }
+
+ var jquery = createCommonjsModule(function (module) {
+ /*!
+ * jQuery JavaScript Library v3.3.1
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2018-01-20T17:24Z
+ */
+ ( function( global, factory ) {
+
+ {
+
+ // For CommonJS and CommonJS-like environments where a proper `window`
+ // is present, execute the factory and get jQuery.
+ // For environments that do not have a `window` with a `document`
+ // (such as Node.js), expose a factory as module.exports.
+ // This accentuates the need for the creation of a real `window`.
+ // e.g. var jQuery = require("jquery")(window);
+ // See ticket #14549 for more info.
+ module.exports = global.document ?
+ factory( global, true ) :
+ function( w ) {
+ if ( !w.document ) {
+ throw new Error( "jQuery requires a window with a document" );
+ }
+ return factory( w );
+ };
+ }
+
+ // Pass this if window is not defined yet
+ } )( typeof window !== "undefined" ? window : commonjsGlobal, function( window, noGlobal ) {
+
+ var arr = [];
+
+ var document = window.document;
+
+ var getProto = Object.getPrototypeOf;
+
+ var slice = arr.slice;
+
+ var concat = arr.concat;
+
+ var push = arr.push;
+
+ var indexOf = arr.indexOf;
+
+ var class2type = {};
+
+ var toString = class2type.toString;
+
+ var hasOwn = class2type.hasOwnProperty;
+
+ var fnToString = hasOwn.toString;
+
+ var ObjectFunctionString = fnToString.call( Object );
+
+ var support = {};
+
+ var isFunction = function isFunction( obj ) {
+
+ // Support: Chrome <=57, Firefox <=52
+ // In some browsers, typeof returns "function" for HTML