@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
.toggle-window.permalink-window {
  padding: 0;
  width: 540px;
  z-index: 1200;
}
.toggle-window.permalink-window p {
  margin: 0;
}
.toggle-window.permalink-window .permalink-icon {
  margin-top: ;
  margin-left: 0;
  margin-bottom: ;
  margin-right: 10px;
  margin-block-start: ;
  margin-inline-start: 0;
  margin-block-end: ;
  margin-inline-end: 10px;
  font-size: 24px;
}
.toggle-window.permalink-window .permalink-value-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 30px;
  line-height: 30px;
  margin: 5px 0;
}
.toggle-window.permalink-window .permalink-value {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 5px;
}
.toggle-window.permalink-window .permalink-value-copy {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: 0%;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: 0 20px;
  border: none;
}
.toggle-window.permalink-window .permalink-value-copy:before {
  content: "\f175";
}
.toggle-window.permalink-window .qr-code-container {
  margin: 0;
  text-align: center;
}
.toggle-window.permalink-window .qr-code-container img {
  width: 160px;
}
.toggle-window.permalink-window .status-message {
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
  text-align: center;
}
.toggle-window.permalink-window .tabs-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.toggle-window.permalink-window .tabs-container .single-tab {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  color: rgba(0, 0, 0, 0.54);
  background-color: #eeeeee;
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding: 6px 0;
  text-align: center;
  cursor: pointer;
}
body:not(.touch) .toggle-window.permalink-window .tabs-container .single-tab:hover:not(.active) {
  color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
}
body.touch .toggle-window.permalink-window .tabs-container .single-tab:active {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
body.touch .toggle-window.permalink-window .tabs-container .single-tab:active:not(.active) {
  color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
}
.toggle-window.permalink-window .tabs-container .single-tab.active {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  cursor: default;
}
.toggle-window.permalink-window .tabs-container .tab-create-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
}
.toggle-window.permalink-window .tabs-container .tab-create-icon:before {
  content: "\f138";
}
.toggle-window.permalink-window .tabs-container .tab-list-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
}
.toggle-window.permalink-window .tabs-container .tab-list-icon:before {
  content: "\f1c4";
}
.toggle-window.permalink-window .tabs-container .tab-back-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
}
.toggle-window.permalink-window .tabs-container .tab-back-icon:before {
  content: "\f122";
}
.toggle-window.permalink-window .tab-content-create {
  margin: 10px;
}
.toggle-window.permalink-window .blocks {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  margin: 20px 0;
}
.toggle-window.permalink-window .blocks .block {
  position: relative;
  display: inline-block;
  width: 33%;
  margin-bottom: 0;
  cursor: pointer;
  text-align: center;
  font-weight: normal;
  background-color: #eeeeee;
}
.toggle-window.permalink-window .blocks .block:not(:first-child) {
  margin-top: ;
  margin-left: 15px;
  margin-bottom: ;
  margin-right: 0;
  margin-block-start: ;
  margin-inline-start: 15px;
  margin-block-end: ;
  margin-inline-end: 0;
}
.toggle-window.permalink-window .blocks .block .icon {
  display: block;
  font-size: 48px;
}
.toggle-window.permalink-window .blocks .block .icon:before {
  display: inline-block;
  padding: 24px 24px 12px;
}
.toggle-window.permalink-window .blocks .block input[type='checkbox'] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.toggle-window.permalink-window .blocks .block input[type='checkbox']:focus {
  outline-offset: unset;
  outline: auto;
}
.toggle-window.permalink-window .blocks .block .checkbox-label {
  display: block;
  padding: 5px 4px;
}
body:not(.touch) .toggle-window.permalink-window .blocks .block:hover:not(.active) {
  color: rgba(0, 0, 0, 0.87);
  background-color: rgba(255, 255, 255, 0.7);
}
body.touch .toggle-window.permalink-window .blocks .block:active {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
body.touch .toggle-window.permalink-window .blocks .block:active:not(.active) {
  color: rgba(0, 0, 0, 0.87);
  background-color: rgba(255, 255, 255, 0.7);
}
.toggle-window.permalink-window .blocks .block.active {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
.toggle-window.permalink-window .input-group .form-control {
  border: 1px solid #7a7a7a;
  box-shadow: none;
  border-radius: 0;
  padding: 0 4px;
}
.toggle-window.permalink-window .input-group .form-control:hover {
  border-color: #171717;
}
.toggle-window.permalink-window .input-group .form-control,
.toggle-window.permalink-window .input-group .input-group-btn > .btn {
  height: 29px;
}
.toggle-window.permalink-window .input-group .input-group-favorite {
  font-size: 1.8em;
  height: 29px;
  line-height: 17px;
  padding: 0 5px;
}
.toggle-window.permalink-window .input-group .input-group-favorite .action-fav {
  font-weight: bold;
  color: #FFF;
  cursor: pointer;
}
.toggle-window.permalink-window .input-group .input-group-favorite .action-fav:hover {
  text-decoration: none;
}
.toggle-window.permalink-window .input-group .btn {
  padding-left: 24px;
  padding-right: 24px;
}
.toggle-window.permalink-window .table-container {
  height: 200px;
  max-height: 200px;
  overflow: auto;
}
.toggle-window.permalink-window .table-container .table {
  margin-bottom: 0;
}
.toggle-window.permalink-window .table-container .table th.sortable {
  cursor: pointer;
  position: relative;
}
.toggle-window.permalink-window .table-container .table th.sortable .sort-arrow {
  position: absolute;
  inset-inline-start: 15px;
}
.toggle-window.permalink-window .table-container .table th.sortable .sort-column {
  padding-top: ;
  padding-left: 20px;
  padding-bottom: ;
  padding-right: 0;
  padding-block-start: ;
  padding-inline-start: 20px;
  padding-block-end: ;
  padding-inline-end: 0;
}
.toggle-window.permalink-window .table-container .table td {
  vertical-align: middle;
}
.toggle-window.permalink-window .table-container .table .link {
  cursor: pointer;
}
.toggle-window.permalink-window .table-container .table .link-date {
  color: rgba(255, 255, 255, 0.4);
  width: 145px;
  text-align: center;
}
.toggle-window.permalink-window .table-container .table .actions {
  width: 72px;
  white-space: nowrap;
}
.toggle-window.permalink-window .table-container .no-link {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
}
.toggle-window.permalink-window .table-container .favorite-info {
  display: block;
  font-style: italic;
  font-size: 0.8em;
}
.toggle-window.permalink-window .link-container .single-tab {
  text-align: left;
  text-align: start;
  padding-top: ;
  padding-left: 10px;
  padding-bottom: ;
  padding-right: 0;
  padding-block-start: ;
  padding-inline-start: 10px;
  padding-block-end: ;
  padding-inline-end: 0;
  font-weight: bold;
}
.toggle-window.permalink-window .link-container .tab-content-link {
  padding: 8px;
}
.toggle-window.permalink-window .actions {
  padding: 0;
}
.toggle-window.permalink-window .actions .actions-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  height: 100%;
  overflow: auto;
}
.toggle-window.permalink-window .actions .action-delete {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  font-size: 16px;
}
body:not(.touch) .toggle-window.permalink-window .actions .action-delete:hover {
  color: #ffffff;
  background-color: #00be78;
}
body.touch .toggle-window.permalink-window .actions .action-delete:active {
  color: #ffffff;
  background-color: #00be78;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.toggle-window.permalink-window .actions .action-delete .icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.toggle-window.permalink-window .actions .action-view {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  font-size: 16px;
}
body:not(.touch) .toggle-window.permalink-window .actions .action-view:hover {
  color: #ffffff;
  background-color: #00be78;
}
body.touch .toggle-window.permalink-window .actions .action-view:active {
  color: #ffffff;
  background-color: #00be78;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.toggle-window.permalink-window .actions .action-view .icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.toggle-window.permalink-window .actions .action-fav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  font-size: 24px;
}
body:not(.touch) .toggle-window.permalink-window .actions .action-fav:hover {
  color: #ffffff;
  background-color: #00be78;
}
body.touch .toggle-window.permalink-window .actions .action-fav:active {
  color: #ffffff;
  background-color: #00be78;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.toggle-window.permalink-window .actions .action-fav .icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.toggle-window.permalink-window .actions .action-fav .icon {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.geokeyPermalink-extension .dropdown-menu {
  inset-inline-end: 0;
  inset-inline-start: auto;
  min-width: 500px;
  z-index: 1200;
}
.geokeyPermalink-extension .permalink-window .toggle-window-heading {
  padding: 0 16px;
  overflow: hidden;
}
.geokeyPermalink-extension .permalink-window p {
  margin: 0;
}
.geokeyPermalink-extension .permalink-window .permalink-icon {
  margin-top: ;
  margin-left: 0;
  margin-bottom: ;
  margin-right: 10px;
  margin-block-start: ;
  margin-inline-start: 0;
  margin-block-end: ;
  margin-inline-end: 10px;
  font-size: 24px;
}
.geokeyPermalink-extension .permalink-window .permalink-value-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  height: 30px;
  line-height: 30px;
  margin: 5px 0;
}
.geokeyPermalink-extension .permalink-window .permalink-value {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 5px;
}
.geokeyPermalink-extension .permalink-window .permalink-value-copy {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: 0%;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: 0 20px;
  border: none;
}
.geokeyPermalink-extension .permalink-window .permalink-value-copy:before {
  content: "\f175";
}
.geokeyPermalink-extension .permalink-window .qr-code-container {
  margin: 0;
  text-align: center;
}
.geokeyPermalink-extension .permalink-window .qr-code-container img {
  width: 160px;
}
.geokeyPermalink-extension .permalink-window .status-message {
  color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
  text-align: center;
}
.geokeyPermalink-extension .permalink-window .tabs-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.geokeyPermalink-extension .permalink-window .tabs-container .single-tab {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  color: rgba(0, 0, 0, 0.54);
  background-color: #eeeeee;
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding: 6px 0;
  text-align: center;
  cursor: pointer;
}
body:not(.touch) .geokeyPermalink-extension .permalink-window .tabs-container .single-tab:hover:not(.active) {
  color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
}
body.touch .geokeyPermalink-extension .permalink-window .tabs-container .single-tab:active {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
body.touch .geokeyPermalink-extension .permalink-window .tabs-container .single-tab:active:not(.active) {
  color: rgba(0, 0, 0, 0.87);
  background-color: #eeeeee;
}
.geokeyPermalink-extension .permalink-window .tabs-container .single-tab.active {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  cursor: default;
}
.geokeyPermalink-extension .permalink-window .tabs-container .tab-create-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
}
.geokeyPermalink-extension .permalink-window .tabs-container .tab-create-icon:before {
  content: "\f138";
}
.geokeyPermalink-extension .permalink-window .tabs-container .tab-list-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
}
.geokeyPermalink-extension .permalink-window .tabs-container .tab-list-icon:before {
  content: "\f1c4";
}
.geokeyPermalink-extension .permalink-window .tabs-container .tab-back-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
}
.geokeyPermalink-extension .permalink-window .tabs-container .tab-back-icon:before {
  content: "\f122";
}
.geokeyPermalink-extension .permalink-window .tab-content-create {
  margin: 10px;
}
.geokeyPermalink-extension .permalink-window .input-group .form-control {
  border: 1px solid #7a7a7a;
  box-shadow: none;
  border-radius: 0;
  padding: 0 4px;
}
.geokeyPermalink-extension .permalink-window .input-group .form-control:hover {
  border-color: #171717;
}
.geokeyPermalink-extension .permalink-window .input-group .form-control,
.geokeyPermalink-extension .permalink-window .input-group .input-group-btn > .btn {
  height: 29px;
}
.geokeyPermalink-extension .permalink-window .input-group .btn {
  padding-left: 24px;
  padding-right: 24px;
}
.geokeyPermalink-extension .permalink-window .table-container {
  height: 200px;
  max-height: 200px;
  overflow: auto;
}
.geokeyPermalink-extension .permalink-window .table-container .table {
  margin-bottom: 0;
}
.geokeyPermalink-extension .permalink-window .table-container .table th.sortable {
  cursor: pointer;
  position: relative;
}
.geokeyPermalink-extension .permalink-window .table-container .table th.sortable .sort-arrow {
  position: absolute;
  inset-inline-start: 15px;
}
.geokeyPermalink-extension .permalink-window .table-container .table th.sortable .sort-column {
  padding-top: ;
  padding-left: 20px;
  padding-bottom: ;
  padding-right: 0;
  padding-block-start: ;
  padding-inline-start: 20px;
  padding-block-end: ;
  padding-inline-end: 0;
}
.geokeyPermalink-extension .permalink-window .table-container .table td {
  vertical-align: middle;
}
.geokeyPermalink-extension .permalink-window .table-container .table .link {
  cursor: pointer;
}
.geokeyPermalink-extension .permalink-window .table-container .table .link-date {
  color: rgba(255, 255, 255, 0.4);
  width: 145px;
  text-align: center;
}
.geokeyPermalink-extension .permalink-window .table-container .table .actions {
  width: 72px;
  white-space: nowrap;
}
.geokeyPermalink-extension .permalink-window .table-container .no-link {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
}
.geokeyPermalink-extension .permalink-window .table-container .favorite-info {
  display: block;
  font-style: italic;
  font-size: 0.8em;
}
.geokeyPermalink-extension .permalink-window .link-container .single-tab {
  text-align: left;
  text-align: start;
  padding-top: ;
  padding-left: 10px;
  padding-bottom: ;
  padding-right: 0;
  padding-block-start: ;
  padding-inline-start: 10px;
  padding-block-end: ;
  padding-inline-end: 0;
  font-weight: bold;
}
.geokeyPermalink-extension .permalink-window .link-container .tab-content-link {
  padding: 8px;
}
.geokeyPermalink-extension .permalink-window .actions {
  padding: 0;
}
.geokeyPermalink-extension .permalink-window .actions .actions-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  height: 100%;
  overflow: auto;
}
.geokeyPermalink-extension .permalink-window .actions .action-delete {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  font-size: 16px;
}
body:not(.touch) .geokeyPermalink-extension .permalink-window .actions .action-delete:hover {
  color: #ffffff;
  background-color: #00be78;
}
body.touch .geokeyPermalink-extension .permalink-window .actions .action-delete:active {
  color: #ffffff;
  background-color: #00be78;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.geokeyPermalink-extension .permalink-window .actions .action-delete .icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.geokeyPermalink-extension .permalink-window .actions .action-view {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  font-size: 16px;
}
body:not(.touch) .geokeyPermalink-extension .permalink-window .actions .action-view:hover {
  color: #ffffff;
  background-color: #00be78;
}
body.touch .geokeyPermalink-extension .permalink-window .actions .action-view:active {
  color: #ffffff;
  background-color: #00be78;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.geokeyPermalink-extension .permalink-window .actions .action-view .icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.geokeyPermalink-extension .permalink-window .actions .action-fav {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  font-size: 24px;
}
body:not(.touch) .geokeyPermalink-extension .permalink-window .actions .action-fav:hover {
  color: #ffffff;
  background-color: #00be78;
}
body.touch .geokeyPermalink-extension .permalink-window .actions .action-fav:active {
  color: #ffffff;
  background-color: #00be78;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.geokeyPermalink-extension .permalink-window .actions .action-fav .icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.geokeyPermalink-extension .permalink-window .actions .action-fav .icon {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.module-launcher .launcher-intro-icon:before {
  content: "\f108";
}
.intro-module .intro-title {
  display: table;
  margin-top: 6px;
  font-size: 2em;
  text-align: center;
}
.intro-module .intro-msg,
.intro-module .mentions {
  padding-bottom: 6px;
}
.intro-module .intro-msg {
  display: table;
  font-size: 1.2em;
  margin: 2px;
  text-align: justify;
}
.intro-module .intro-msg a {
  color: inherit;
  text-decoration: underline;
}
.intro-module .mentions {
  font-size: 10px;
  text-align: center;
}
.intro-module .mentions a {
  color: inherit;
  text-decoration: none;
}
.cookie-consent-banner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  background-color: #2f4d69;
  color: #99cbe6;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
}
.cookie-consent-banner .content {
  padding: 0 10%;
}
.cookie-consent-banner .opt-in {
  background-color: #349886;
  color: #ffffff;
  border: 3px solid #59bdab;
  font-weight: bold;
  padding: 1px 8px;
}
.cookie-consent-banner .opt-out {
  color: #ffffff;
  text-decoration: underline;
  font-weight: normal;
}
.display-f,
.display-flex {
  display: flex !important;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-fit {
  flex: 0 0 auto;
}
.items-center {
  align-items: center;
}
.items-end,
.align-items-end {
  align-items: flex-end;
}
.align-items-start {
  align-items: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.padding-0 {
  padding: 0 !important;
}
.no-padding {
  padding-left: 0;
  padding-right: 0;
}
.padding-1 {
  padding: 1rem;
}
.padding-2 {
  padding: 2rem;
}
.margin-0 {
  margin: 0 !important;
}
.margin-r-1 {
  margin-right: 4px;
}
.margin-b-4 {
  margin-bottom: 1rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 1rem;
}
.gap-4 {
  gap: 1.5rem;
}
.gap-5 {
  gap: 2rem;
}
.display-b {
  display: block;
}
.display-ib {
  display: inline-block;
}
.display-i {
  display: inline;
}
.overflow-auto {
  overflow: auto;
}
.list-style-none {
  list-style-type: none;
}
.position-relative {
  position: relative;
}
.word-break-all {
  word-break: break-all;
}
.full-height {
  height: 100%;
}
.width-full {
  width: 100%;
}
.text-align-start {
  text-align: start;
}
.center {
  text-align: center;
}
.upper {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.first-letter-capital {
  display: inline-block;
}
.first-letter-capital:first-letter {
  text-transform: uppercase;
}
.first-letter-lowercase {
  display: inline-block;
}
.first-letter-lowercase:first-letter {
  text-transform: lowercase;
}
.font-italic {
  font-style: italic;
}
.bold {
  font-weight: bold;
}
.visibility-hidden {
  visibility: hidden;
}
.hand {
  cursor: pointer;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ellipsis-break {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  white-space: normal;
}
.flex-order-first {
  -webkit-order: -9999;
  -moz-order: -9999;
  -ms-order: -9999;
  order: -9999;
}
.flex-order-last {
  -webkit-order: 9999;
  -moz-order: 9999;
  -ms-order: 9999;
  order: 9999;
}
.btn-reset {
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  text-align: inherit;
}
.spinning {
  -webkit-animation: animation-spin 2s infinite linear;
  animation: animation-spin 2s infinite linear;
}
@-webkit-keyframes animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.bg-badge {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 4px 8px;
  border-radius: 20px;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.004em;
  background-color: #616161;
  color: #ffffff;
}
.bg-badge .icon {
  margin-right: 4px;
}
.bg-badge--info {
  background-color: #e6eff9;
  color: #616161;
}
.bg-badge--success {
  background-color: #e0f0ec;
  color: #616161;
}
.bg-badge--error {
  background-color: #f3e2e5;
  color: #616161;
}
.bg-badge--warning {
  background-color: #feece1;
  color: #616161;
}
.bg-badge--small {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
}
.bg-badge--large {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.0015em;
}
.bg-badge--icon-only {
  font-size: 11px;
  width: 16px;
  height: 16px;
  padding: 0;
}
.bg-badge--icon-only .icon {
  margin-right: 0;
}
.badge-notification-num {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  display: inline-block;
  height: 18px;
  padding: 0 6px;
  color: #690207;
  background: #ffffff;
  border-radius: 12px;
}
.badge-notification-num--info {
  color: #616161;
  background: #e6eff9;
}
.badge-notification-num--warn {
  color: #616161;
  background: #feece1;
}
.generictree {
  text-align: left;
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  font-size: 11px;
}
.generictree ul {
  margin-left: 35px;
}
.generictree > ul,
.generictree ul.accordion-content {
  margin: 0;
  padding: 0;
}
.generictree li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  list-style-type: none;
}
.generictree .generictree-item,
.generictree .generictree-item-disable {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 30px;
  line-height: 30px;
}
.generictree .generictree-item {
  cursor: pointer;
}
.generictree .generictree-item:hover {
  background-color: var(--bg-generictree-item--hovered, hsl(0, 0%, 96%));
}
.generictree .generictree-item.generictree-leaf {
  height: 24px;
}
.generictree .generictree-item.generictree-leaf-file {
  height: 30px;
}
.generictree .generictree-item.generictree-leaf-selected:not(:hover) {
  background-color: var(--bg-generictree-item--selected, hsl(0, 0%, 93%));
}
.generictree .generictree-item .generictree-actionbutton {
  cursor: pointer;
  float: right;
  display: inline-block;
  visibility: hidden;
}
.generictree .generictree-item:hover .generictree-actionbutton {
  visibility: visible;
}
.generictree .generictree-item:disabled {
  color: #bdbdbd;
  cursor: default;
}
.generictree .generictree-item a {
  margin-left: 5px;
}
.generictree .generictree-item a:hover,
.generictree .generictree-item a:focus {
  text-decoration: none;
}
.generictree .generictree-item-disable {
  color: #bdbdbd;
}
.generictree .generictree-group {
  border-top: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  padding-left: 5px;
  font-weight: bold;
}
.generictree .generictree-group.no-hover {
  cursor: default;
}
.generictree .generictree-group.no-hover:hover {
  background-color: #f5f5f5;
}
.generictree .generictree-group-file {
  border-top: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  padding-left: 0;
  font-weight: bold;
}
.generictree .generictree-group-file.no-hover {
  cursor: default;
}
.generictree .generictree-group-file.no-hover:hover {
  background-color: #f5f5f5;
}
.generictree .generictree-leaf .generictree-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.generictree .generictree-leaf .generictree-icon {
  padding: 0 5px;
}
.generictree-large .generictree-item {
  height: 35px;
  line-height: 35px;
}
/*  *********************** the new bg tree (wip) *************************** */
.bg-tree {
  text-align: left;
  padding: 0;
  margin: 0;
}
.bg-tree li {
  list-style-type: none;
}
.bg-tree ul {
  margin-left: 35px;
}
.bg-tree .tree-item.group {
  background-color: #f5f5f5;
}
.bg-tree .tree-item.leaf .expand-icon {
  display: none;
}
.bg-tree .tree-item .item-content {
  display: inline;
}
.bg-simple-file-drop {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
.bg-simple-file-drop .sfd-form {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bg-simple-file-drop .sfd-input-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 12px;
  width: 100%;
  height: 100%;
  font-size: inherit;
  font-weight: inherit;
  text-align: center;
}
.bg-simple-file-drop .sfd-input-wrapper .sfd-file {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.bg-simple-file-drop .sfd-input-wrapper .sfd-label-browse {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.bg-simple-file-drop .sfd-inputfile {
  width: 0.1px !important;
  height: 0.1px !important;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.bg-simple-file-drop label {
  margin-bottom: 0;
}
.bg-analysis-key-value-legend {
  margin-top: -10px;
  margin-bottom: 25px;
  font-size: 0.8em;
}
[class*='ag-theme-'] {
  font-family: Arial !important;
}
.ag-theme-alpine .ag-row,
.ag-theme-alpine .ag-header-row {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.ag-theme-alpine .ag-ltr .ag-sort-indicator-icon {
  padding-left: 0;
}
.ag-theme-alpine .ag-sort-indicator-container {
  padding-left: 10px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.ag-theme-alpine .ag-ltr .ag-sort-order {
  color: #7980dc;
  font-size: 10px;
}
.ag-theme-alpine .ag-icon-none,
.ag-theme-alpine .ag-icon-desc,
.ag-theme-alpine .ag-icon-asc {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  min-width: 15px;
  min-height: 19px;
}
.ag-theme-alpine .ag-icon-none:before,
.ag-theme-alpine .ag-icon-desc:before,
.ag-theme-alpine .ag-icon-asc:before,
.ag-theme-alpine .ag-icon-none:after,
.ag-theme-alpine .ag-icon-desc:after,
.ag-theme-alpine .ag-icon-asc:after {
  content: none;
  width: 0px;
  height: 0px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.ag-theme-alpine .ag-icon-none:before,
.ag-theme-alpine .ag-icon-desc:before,
.ag-theme-alpine .ag-icon-asc:before {
  border-bottom: 5px solid;
}
.ag-theme-alpine .ag-icon-none:after,
.ag-theme-alpine .ag-icon-desc:after,
.ag-theme-alpine .ag-icon-asc:after {
  border-top: 5px solid;
}
.ag-theme-alpine .ag-icon-none:before {
  content: '';
  border-bottom-color: #cccccc;
}
.ag-theme-alpine .ag-icon-none:after {
  content: '';
  border-top-color: #cccccc;
}
.ag-theme-alpine .ag-icon-desc:before {
  content: '';
  border-bottom-color: #7980dc;
}
.ag-theme-alpine .ag-icon-asc:after {
  content: '';
  border-top-color: #7980dc;
}
.ag-theme-alpine .ag-body-viewport:has(.ag-row-selected) .ag-row:not(.ag-row-selected) {
  opacity: 0.5;
}
.ag-theme-alpine .ag-root.ag-has-column-selected [role='gridcell']:not(.ag-column-selected):not([col-id*='ag-Grid-AutoColumn']) {
  opacity: 0.5;
}
.ag-theme-alpine .ag-root.ag-has-column-selected .ag-header-cell:not(.ag-column-selected):not([col-id*='ag-Grid-AutoColumn']) {
  opacity: 0.5;
}
.ag-theme-alpine .ag-row-column-selected .ag-header-group-cell:not(.ag-column-selected) {
  opacity: 0.5;
}
.ag-theme-alpine .ag-row-selected:before {
  z-index: 1;
}
.ag-theme-alpine .ag-row-hover:before {
  background-color: rgba(33, 150, 243, 0.1);
  z-index: 1;
}
.ag-theme-alpine .ag-column-hover {
  z-index: 1;
  color: #181d1f !important;
}
.ag-theme-alpine .ag-row-footer {
  border-bottom: 1px solid #babfc7;
}
.ag-theme-alpine .ag-cell.ag-column-selected {
  background: rgba(33, 150, 243, 0.3) !important;
}
.ag-theme-alpine .ag-cell-label-container {
  padding: 0;
}
.ag-theme-alpine .ag-group-value {
  line-height: initial;
  padding-top: 5px;
  padding-bottom: 5px;
}
.ag-theme-alpine .ag-cell,
.ag-theme-alpine .ag-full-width-row .ag-cell-wrapper.ag-row-group,
.ag-theme-alpine .ag-row > .ag-cell-wrapper,
.ag-theme-alpine .ag-header-cell,
.ag-theme-alpine .ag-header-group-cell {
  padding-left: 5px;
  padding-right: 5px;
}
.ag-theme-alpine .ag-center-cols-container {
  min-width: 100%;
}
.ag-theme-alpine [role='gridcell']:not(:last-child),
.ag-theme-alpine [col-id*='ag-Grid-AutoColumn'][role='gridcell']:not(:last-child) {
  border-right: 1px dashed #dde2eb;
}
.ag-theme-alpine [col-id*='ag-Grid-AutoColumn'][role='gridcell'] {
  background: #f8f8f8;
}
.ag-theme-alpine [col-id*='ag-Grid-AutoColumn'][role='gridcell'].ag-column-hover {
  border-color: rgba(33, 150, 243, 0.1);
}
.ag-theme-alpine [col-id*='ag-Grid-AutoColumn'][role='gridcell'].ag-column-hover:before {
  content: '';
  background-color: rgba(33, 150, 243, 0.1);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.ag-theme-alpine .ag-header-group-cell-label {
  justify-content: center;
  cursor: pointer;
}
.ag-theme-alpine .ag-cell:first-child {
  cursor: pointer;
}
.upload-config-modal .alert {
  margin-bottom: 0;
  margin-top: 10px;
}
.upload-config-modal .pull-right .alert {
  margin: 0 !important;
}
.upload-config-modal .left-part {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow-y: auto;
  padding: 15px 0;
  border-right: 1px solid #e0e0e0;
  width: 25%;
}
.upload-config-modal .left-part p {
  padding-left: 15px;
  font-weight: bold;
  font-size: 16px;
}
.upload-config-modal .left-part ul {
  margin-right: 0;
}
.upload-config-modal .left-part ul.generictree {
  overflow-y: auto;
}
.upload-config-modal .left-part .data-update-config {
  margin-top: 20px;
  border-top: 1px solid #e0e0e0;
  padding-top: 10px;
}
.upload-config-modal .left-part .data-update-config > div {
  margin: 10px;
}
.upload-config-modal .right-part {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: auto;
  margin: 10px 12px;
  margin-bottom: 0;
}
.upload-config-modal .right-part .combo-box-input {
  padding: 0 1px 0 0;
  margin: -4px 9px -4px -11px;
  border: 0;
  width: 69px;
  height: 29px;
}
.upload-config-modal .right-part .file-btns {
  float: right;
}
.upload-config-modal .right-part .file-btns .btn {
  vertical-align: top;
  margin-top: 5px;
}
.upload-config-modal .right-part .alpha-header {
  height: 40px;
  line-height: 40px;
}
.upload-config-modal .right-part .alpha-header span {
  font-size: 16px;
  font-weight: bold;
}
.upload-config-modal .right-part .separators {
  text-align: center;
}
.upload-config-modal .right-part .separators .btn-normal {
  margin: 5px 20px;
}
.upload-config-modal .right-part .crs-options {
  color: #606c7a;
  font-size: 12px;
  font-weight: bold;
  margin-right: 15px;
  margin-top: 15px;
  width: 100%;
}
.upload-config-modal .upload-config-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.upload-config-modal .upload-config-container .table-container {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.upload-config-modal .file-upload-container .file-upload-container__row {
  margin-bottom: 1%;
}
.upload-config-modal .file-upload-container .file-upload-container__row-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.upload-config-modal .file-upload-container .file-upload-container__row-content .control-label {
  margin-right: 10px;
}
.upload-config-modal .file-upload-container .file-upload-container__row-content .srid-picker-container {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.upload-config-modal .file-upload-container .file-upload-container__srid-picker {
  display: inline-block;
  width: 55%;
}
.upload-config-modal .invalid-column {
  background-color: #ffe9e9;
}
.upload-config-modal td.geo-column {
  font-weight: bold;
}
.upload-config-modal .geo-column .column-type {
  color: #f96001 !important;
}
.upload-config-modal tbody tr:hover td {
  background-color: #ededed;
}
.upload-config-modal .table-container {
  overflow: auto;
  margin: 10px 20px;
}
.upload-config-modal .table-container table.table {
  margin-bottom: 0;
}
.upload-config-modal .data-table .column-type {
  font-size: 12px;
  color: gray;
  margin-top: 6px;
}
.upload-config-modal .data-table .column-user-type {
  position: relative;
  display: inline-block;
  padding: 2px 4px;
  cursor: pointer;
}
.upload-config-modal .data-table .column-user-type .down-arrow {
  position: relative;
  top: -2px;
}
.upload-config-modal .data-table .column-user-type .column-user-type-dropdown {
  position: absolute;
  top: 23px;
  left: 0;
  margin-top: 0;
  border-radius: 0;
}
.upload-config-modal .data-table .column-user-type:hover {
  color: #fafafa;
  background-color: #757575;
}
.upload-config-modal .data-table .column-user-type:hover .column-user-type-dropdown {
  display: block;
}
.upload-config-modal .data-table .disable-column:hover a {
  color: #ffffff;
}
.upload-config-modal .data-table .disable-column a {
  color: #97071a;
}
.upload-config-modal .data-table .disabled-type {
  color: #97071a !important;
}
.upload-config-modal .data-table .spatial-type {
  color: #f96001 !important;
}
.upload-config-modal .data-table thead th:last-child:not(:nth-of-type(2)) .btn-group .dropdown-menu,
.upload-config-modal .data-table thead th:last-child:not(:nth-of-type(2)) .column-user-type-dropdown {
  left: auto;
  right: 0;
}
.upload-config-modal .data-table .btn-group .divider:last-child,
.upload-config-modal .data-table .btn-group .divider:first-child {
  display: none;
}
.upload-config-modal .data-table .header-name-input {
  font-weight: bold;
  font-size: 14px;
  height: 18px;
  padding: 2px;
  margin: 0;
  line-height: 18px;
  width: 70%;
  min-width: 60px;
}
.upload-config-modal .data-table .header-date-input {
  padding: 1px 2px;
  margin: -2px 0 0 0;
  width: 70px;
}
.upload-config-modal .data-table th {
  padding: 4px 8px;
}
.upload-config-modal td[disabled] {
  font-weight: normal;
  font-style: italic;
  color: #bdbdbd;
  background-color: #fafafa;
}
.upload-config-modal th.line-num {
  width: 15px;
}
.upload-config-modal th.line-num span {
  display: table;
  font-weight: normal;
  height: 47px;
  color: #757575;
}
.upload-config-modal td.line-num {
  background-color: #fafafa;
}
.upload-config-modal tfoot tr {
  background-color: #fafafa;
  height: 30px;
}
.upload-config-modal .inline-date {
  margin-left: 8px;
}
.upload-config-modal .filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 5px;
}
.upload-config-modal .control-label {
  margin-left: 5px !important;
  cursor: text;
  margin-top: 5px;
}
.upload-config-modal .label-spinner {
  margin-left: 5px;
  margin-right: 10px;
}
.upload-config-modal .ui-spinner-input {
  float: left;
  width: 35px;
}
.upload-config-modal .file-type {
  margin-left: 5px;
  padding: 2px 8px;
}
.upload-config-modal .in-button {
  float: left;
  left: -4px;
  position: relative;
  top: 3px;
}
.hierarchy-infos {
  text-align: center;
  cursor: default;
}
.hierarchy-infos .hierarchy-infos-separator {
  font-weight: bold;
}
.hierarchy-infos .hierarchy-infos-text {
  cursor: pointer;
  pointer-events: auto;
}
.hierarchy-infos .hierarchy-infos-text.disabled {
  cursor: default;
  pointer-events: none;
}
.lasso path {
  stroke: #505050;
  stroke-width: 2px;
}
.lasso .drawn {
  fill-opacity: 0.05;
}
.lasso .loop_close {
  fill: none;
  stroke-dasharray: 4, 4;
}
.lasso .origin {
  fill: #3399ff;
  fill-opacity: 0.5;
}
.stat-loading-transition {
  visibility: hidden;
  animation: 0s linear 1s forwards stat-loading-delayedShow;
}
@keyframes stat-loading-delayedShow {
  to {
    visibility: visible;
  }
}
.statistic-alert-outer-container {
  height: 100%;
  overflow-y: hidden;
}
.statistic-alert {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  padding: 12px 12px 12px 24px;
}
.statistic-alert .statistic-alert-title {
  margin-bottom: 2px;
  color: #97071a;
  font-size: 15px;
  font-weight: bold;
}
.statistic-alert .statistic-alert-details {
  max-width: 60vw;
  white-space: normal;
  color: #bdbdbd;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 12px;
}
.statistic-alert .statistic-alert-details .statistic-alert-collapse {
  text-decoration: underline;
  cursor: pointer;
}
.statistic-alert .statistic-alert-details .statistic-alert-collapse:hover {
  color: #616161;
}
.statistic-alert .statistic-alert-formatted-container {
  flex: 1;
  overflow: hidden;
}
.statistic-alert .statistic-alert-formatted-container .statistic-alert-pre {
  white-space: break-spaces;
  height: 100%;
  overflow: auto;
  margin: 0;
}
.bg-directive-stat-legend {
  margin: 10px;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.bg-directive-stat-legend .bg-directive-stat-legend__legend,
.bg-directive-stat-legend .stat-measure-info-legend {
  padding: 5px 10px !important;
}
.bg-directive-stat-legend .stat-legend-part {
  padding: 5px;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-title {
  font-weight: bold;
  margin-bottom: 10px;
  cursor: default;
  overflow-wrap: break-word;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-value {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-value .stat-legend-symbol {
  display: inline-block;
  margin-right: 5px;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-value .stat-legend-symbol.click-enabled {
  cursor: pointer;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-value .stat-legend-text {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: default;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-text {
  -webkit-touch-callout: none;/* iOS Safari */
  -webkit-user-select: none;/* Chrome/Safari/Opera */
  -khtml-user-select: none;/* Konqueror */
  -moz-user-select: none;/* Firefox */
  -ms-user-select: none;/* Internet Explorer/Edge */
  user-select: none;/* Non-prefixed version, currently not supported by any browser */
  /* source: http://stackoverflow.com/a/4407335 */
  display: inline-block;
  cursor: default;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content {
  width: 195px;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content .stat-legend-bounds {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content .stat-legend-text {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 2px;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content .stat-legend-text:first-of-type {
  text-align: left;
  margin-right: 4px;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content .stat-legend-text:last-of-type {
  text-align: right;
  margin-left: 4px;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content .image-reverse {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.bg-directive-stat-legend--hidden {
  position: absolute !important;
  visibility: hidden !important;
  max-width: inherit !important;
}
.stat-container-direction {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  height: 100%;
}
.stat-container-direction .stat-legend-container {
  max-width: 30%;
}
.stat-container-direction.right {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.stat-container-direction.left,
.stat-container-direction.right {
  height: 100%;
}
.stat-container-direction.left .stat-legend-container,
.stat-container-direction.right .stat-legend-container {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 30%;
}
.stat-container-direction.left .bg-directive-stat,
.stat-container-direction.right .bg-directive-stat {
  min-width: 0%;
  -webkit-flex: 2 1 auto;
  -moz-flex: 2 1 auto;
  -ms-flex: 2 1 auto;
  flex: 2 1 auto;
  width: auto;
}
.stat-container-direction.top {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.stat-container-direction.top .stat-legend-container {
  max-width: 100%;
  width: 100%;
}
.stat-container-direction.top .bg-directive-stat {
  width: 100%;
}
.stat-container-direction.bottom {
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.stat-container-direction.bottom .stat-legend-container {
  max-width: 100%;
  width: 100%;
}
.stat-container-direction.bottom .bg-directive-stat {
  width: 100%;
}
.stat-container-direction.bottom .stat-legend-button-container {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
table.stat-pivot-table {
  border-collapse: collapse;
}
.stat-pivot-table tr th:not(.line-header),
.stat-pivot-table tr:first-child th,
.stat-pivot-table tr:first-child td {
  text-align: center;
  border-bottom: 1px solid #cccccc;
}
.stat-pivot-table tr th,
.stat-pivot-table tr td {
  padding: 1px 2px;
  border-bottom: 1px solid #ededed;
  border-collapse: collapse;
}
.stat-pivot-table tr th.col-header.selectable,
.stat-pivot-table tr th.line-header.selectable {
  cursor: pointer;
}
.stat-pivot-table tr td.cell {
  border-left: 1px dashed #ededed;
  text-align: right;
}
/*! jQuery UI - v1.11.4 - 2015-07-28
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, sortable.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, slider.css, spinner.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CHelvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=dddddd&bgTextureHeader=glass&bgImgOpacityHeader=35&borderColorHeader=bbbbbb&fcHeader=444444&iconColorHeader=999999&bgColorContent=c9c9c9&bgTextureContent=inset_soft&bgImgOpacityContent=50&borderColorContent=aaaaaa&fcContent=333333&iconColorContent=999999&bgColorDefault=eeeeee&bgTextureDefault=glass&bgImgOpacityDefault=60&borderColorDefault=cccccc&fcDefault=3383bb&iconColorDefault=70b2e1&bgColorHover=f8f8f8&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=bbbbbb&fcHover=599fcf&iconColorHover=3383bb&bgColorActive=999999&bgTextureActive=inset_hard&bgImgOpacityActive=75&borderColorActive=999999&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=eeeeee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=444444&iconColorHighlight=3383bb&bgColorError=c0402a&bgTextureError=flat&bgImgOpacityError=55&borderColorError=c0402a&fcError=ffffff&iconColorError=fbc856&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;/* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);/* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;/* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/* button sets */
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;/* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #c9c9c9 url("public/canvas/images/jquery-ui/ui-bg_inset-soft_50_c9c9c9_1x100.png") 50% bottom repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #bbbbbb;
  background: #dddddd url("public/canvas/images/jquery-ui/ui-bg_glass_35_dddddd_1x400.png") 50% 50% repeat-x;
  color: #444444;
  font-weight: bold;
}
.ui-widget-header a {
  color: #444444;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #eeeeee url("public/canvas/images/jquery-ui/ui-bg_glass_60_eeeeee_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #3383bb;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #3383bb;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #bbbbbb;
  background: #f8f8f8 url("public/canvas/images/jquery-ui/ui-bg_glass_100_f8f8f8_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #599fcf;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #599fcf;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #999999;
  background: #999999 url("public/canvas/images/jquery-ui/ui-bg_inset-hard_75_999999_1x100.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #ffffff;
  background: #eeeeee url("public/canvas/images/jquery-ui/ui-bg_flat_55_eeeeee_40x100.png") 50% 50% repeat-x;
  color: #444444;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #444444;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #c0402a;
  background: #c0402a url("public/canvas/images/jquery-ui/ui-bg_flat_55_c0402a_40x100.png") 50% 50% repeat-x;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);/* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);/* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);/* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("public/canvas/images/jquery-ui/ui-icons_999999_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("public/canvas/images/jquery-ui/ui-icons_999999_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("public/canvas/images/jquery-ui/ui-icons_70b2e1_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("public/canvas/images/jquery-ui/ui-icons_3383bb_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("public/canvas/images/jquery-ui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("public/canvas/images/jquery-ui/ui-icons_3383bb_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("public/canvas/images/jquery-ui/ui-icons_fbc856_256x240.png");
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 6px;
}
/* Overlays */
.ui-widget-overlay {
  background: #eeeeee url("public/canvas/images/jquery-ui/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
  opacity: .8;
  filter: Alpha(Opacity=80);/* support: IE8 */
}
.ui-widget-shadow {
  margin: -4px 0 0 -4px;
  padding: 4px;
  background: #aaaaaa url("public/canvas/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .6;
  filter: Alpha(Opacity=60);/* support: IE8 */
  border-radius: 0px;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 40px;
  width: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
* html #fancybox-loading { /* IE6 */
  position: absolute;
  margin-top: 0;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('public/canvas/images/fancybox/fancybox.png');
}
#fancybox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  z-index: 1100;
  display: none;
}
* html #fancybox-overlay { /* IE6 */
  position: absolute;
  width: 100%;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 20px;
  z-index: 1101;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #FFF;
}
#fancybox-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  outline: none;
  overflow: hidden;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background-image: url('public/canvas/images/fancybox/fancybox.png');
  background-position: -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox_error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 7px;
  margin: 0;
}
#fancybox-content {
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
  -ms-interpolation-mode: bicubic;
}
#fancybox-frame {
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-title {
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: Arial;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding: 10px 0;
  text-align: center;
  color: #333;
}
.fancybox-title-outside {
  padding-top: 5px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}
.fancybox-title-over {
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url('public/canvas/images/fancybox/fancy_title_over.png');
  display: block;
}
#fancybox-title-wrap {
  display: inline-block;
}
#fancybox-title-wrap span {
  height: 32px;
  float: left;
}
#fancybox-title-left {
  padding-left: 15px;
  background-image: url('public/canvas/images/fancybox/fancybox.png');
  background-position: -40px -90px;
  background-repeat: no-repeat;
}
#fancybox-title-main {
  font-weight: bold;
  line-height: 29px;
  background-image: url('public/canvas/images/fancybox/fancybox-x.png');
  background-position: 0px -40px;
  color: #FFF;
}
#fancybox-title-right {
  padding-left: 15px;
  background-image: url('public/canvas/images/fancybox/fancybox.png');
  background-position: -55px -90px;
  background-repeat: no-repeat;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background-image: url('public/canvas/images/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-image: url('public/canvas/images/fancybox/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url('public/canvas/images/fancybox/fancybox.png');
  background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;/* IE6 */
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancy-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancy-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('public/canvas/images/fancybox/fancybox-x.png');
}
#fancy-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('public/canvas/images/fancybox/fancybox.png');
  background-position: -40px -162px;
}
#fancy-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('public/canvas/images/fancybox/fancybox-y.png');
  background-position: -20px 0px;
}
#fancy-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('public/canvas/images/fancybox/fancybox.png');
  background-position: -40px -182px;
}
#fancy-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('public/canvas/images/fancybox/fancybox-x.png');
  background-position: 0px -20px;
}
#fancy-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('public/canvas/images/fancybox/fancybox.png');
  background-position: -40px -142px;
}
#fancy-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('public/canvas/images/fancybox/fancybox-y.png');
}
#fancy-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('public/canvas/images/fancybox/fancybox.png');
  background-position: -40px -122px;
}
/* IE */
#fancybox-loading.fancybox-ie div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_loading.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}
.fancybox-ie #fancybox-title-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-title-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-title-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie .fancy-bg {
  background: transparent !important;
}
.fancybox-ie #fancy-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancy-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/canvas/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
/* nvd3 version 1.8.5-dev (https://github.com/novus/nvd3) 2016-12-08 */
.nvd3 .nv-axis {
  pointer-events: none;
  opacity: 1;
}
.nvd3 .nv-axis path {
  fill: none;
  stroke: #000;
  stroke-opacity: .75;
  shape-rendering: crispEdges;
}
.nvd3 .nv-axis path.domain {
  stroke-opacity: .75;
}
.nvd3 .nv-axis.nv-x path.domain {
  stroke-opacity: 0;
}
.nvd3 .nv-axis line {
  fill: none;
  stroke: #e5e5e5;
  shape-rendering: crispEdges;
}
.nvd3 .nv-axis .zero line,
/*this selector may not be necessary*/ .nvd3 .nv-axis line.zero {
  stroke-opacity: .75;
}
.nvd3 .nv-axis .nv-axisMaxMin text {
  font-weight: bold;
}
.nvd3 .x .nv-axis .nv-axisMaxMin text,
.nvd3 .x2 .nv-axis .nv-axisMaxMin text,
.nvd3 .x3 .nv-axis .nv-axisMaxMin text {
  text-anchor: middle;
}
.nvd3 .nv-axis.nv-disabled {
  opacity: 0;
}
.nvd3 .nv-bars rect {
  fill-opacity: .75;
  transition: fill-opacity 250ms linear;
}
.nvd3 .nv-bars rect.hover {
  fill-opacity: 1;
}
.nvd3 .nv-bars .hover rect {
  fill: lightblue;
}
.nvd3 .nv-bars text {
  fill: rgba(0, 0, 0, 0);
}
.nvd3 .nv-bars .hover text {
  fill: #000000;
}
.nvd3 .nv-multibar .nv-groups rect,
.nvd3 .nv-multibarHorizontal .nv-groups rect,
.nvd3 .nv-discretebar .nv-groups rect {
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear;
}
.nvd3 .nv-multibar .nv-groups rect:hover,
.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
.nvd3 .nv-candlestickBar .nv-ticks rect:hover,
.nvd3 .nv-discretebar .nv-groups rect:hover {
  fill-opacity: 1;
}
.nvd3 .nv-discretebar .nv-groups text,
.nvd3 .nv-multibarHorizontal .nv-groups text {
  font-weight: bold;
  fill: #000000;
  stroke: rgba(0, 0, 0, 0);
}
/* boxplot CSS */
.nvd3 .nv-boxplot circle {
  fill-opacity: 0.5;
}
.nvd3 .nv-boxplot circle:hover {
  fill-opacity: 1;
}
.nvd3 .nv-boxplot rect:hover {
  fill-opacity: 1;
}
.nvd3 line.nv-boxplot-median {
  stroke: black;
}
.nv-boxplot-tick:hover {
  stroke-width: 2.5px;
}
/* bullet */
.nvd3.nv-bullet {
  font: 10px sans-serif;
}
.nvd3.nv-bullet .nv-measure {
  fill-opacity: .8;
}
.nvd3.nv-bullet .nv-measure:hover {
  fill-opacity: 1;
}
.nvd3.nv-bullet .nv-marker {
  stroke: #000;
  stroke-width: 2px;
}
.nvd3.nv-bullet .nv-markerTriangle {
  stroke: #000;
  fill: #fff;
  stroke-width: 1.5px;
}
.nvd3.nv-bullet .nv-markerLine {
  stroke: #000;
  stroke-width: 1.5px;
}
.nvd3.nv-bullet .nv-tick line {
  stroke: #666;
  stroke-width: .5px;
}
.nvd3.nv-bullet .nv-range.nv-s0 {
  fill: #eee;
}
.nvd3.nv-bullet .nv-range.nv-s1 {
  fill: #ddd;
}
.nvd3.nv-bullet .nv-range.nv-s2 {
  fill: #ccc;
}
.nvd3.nv-bullet .nv-title {
  font-size: 14px;
  font-weight: bold;
}
.nvd3.nv-bullet .nv-subtitle {
  fill: #999;
}
.nvd3.nv-bullet .nv-range {
  fill: #bababa;
  fill-opacity: .4;
}
.nvd3.nv-bullet .nv-range:hover {
  fill-opacity: .7;
}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick {
  stroke-width: 1px;
}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover {
  stroke-width: 2px;
}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect {
  stroke: #2ca02c;
  fill: #2ca02c;
}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect {
  stroke: #d62728;
  fill: #d62728;
}
.with-transitions .nv-candlestickBar .nv-ticks .nv-tick {
  transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
}
.nvd3.nv-candlestickBar .nv-ticks line {
  stroke: #333;
}
.nv-force-node {
  stroke: #fff;
  stroke-width: 1.5px;
}
.nv-force-link {
  stroke: #999;
  stroke-opacity: .6;
}
.nv-force-node text {
  stroke-width: 0px;
}
.nvd3 .nv-legend .nv-disabled rect {
  /*fill-opacity: 0;*/
}
.nvd3 .nv-check-box .nv-box {
  fill-opacity: 0;
  stroke-width: 2;
}
.nvd3 .nv-check-box .nv-check {
  fill-opacity: 0;
  stroke-width: 4;
}
.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check {
  fill-opacity: 0;
  stroke-opacity: 0;
}
.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check {
  opacity: 0;
}
/* line plus bar */
.nvd3.nv-linePlusBar .nv-bar rect {
  fill-opacity: .75;
}
.nvd3.nv-linePlusBar .nv-bar rect:hover {
  fill-opacity: 1;
}
.nvd3 .nv-groups path.nv-line {
  fill: none;
}
.nvd3 .nv-groups path.nv-area {
  stroke: none;
}
.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill-opacity: 0;
  stroke-opacity: 0;
}
.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point {
  fill-opacity: .5 !important;
  stroke-opacity: .5 !important;
}
.with-transitions .nvd3 .nv-groups .nv-point {
  transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
}
.nvd3.nv-scatter .nv-groups .nv-point.hover,
.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 7px;
  fill-opacity: .95 !important;
  stroke-opacity: .95 !important;
}
.nvd3 .nv-point-paths path {
  stroke: #aaa;
  stroke-opacity: 0;
  fill: #eee;
  fill-opacity: 0;
}
.nvd3 .nv-indexLine {
  cursor: ew-resize;
}
/********************
 * SVG CSS
 */
/********************
  Default CSS for an svg element nvd3 used
*/
svg.nvd3-svg {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  width: 100%;
  height: 100%;
}
/********************
  Box shadow and border radius styling
*/
.nvtooltip.with-3d-shadow,
.with-3d-shadow .nvtooltip {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.nvd3 text {
  font: normal 12px Arial, sans-serif;
}
.nvd3 .title {
  font: bold 14px Arial, sans-serif;
}
.nvd3 .nv-background {
  fill: white;
  fill-opacity: 0;
}
.nvd3.nv-noData {
  font-size: 18px;
  font-weight: bold;
}
/**********
*  Brush
*/
.nv-brush .extent {
  fill-opacity: .125;
  shape-rendering: crispEdges;
}
.nv-brush .resize path {
  fill: #eee;
  stroke: #666;
}
/**********
*  Legend
*/
.nvd3 .nv-legend .nv-series {
  cursor: pointer;
}
.nvd3 .nv-legend .nv-disabled circle {
  fill-opacity: 0;
}
/* focus */
.nvd3 .nv-brush .extent {
  fill-opacity: 0 !important;
}
.nvd3 .nv-brushBackground rect {
  stroke: #000;
  stroke-width: .4;
  fill: #fff;
  fill-opacity: .7;
}
/**********
*  Print
*/
@media print {
  .nvd3 text {
    stroke-width: 0;
    fill-opacity: 1;
  }
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick {
  stroke-width: 1px;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover {
  stroke-width: 2px;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive {
  stroke: #2ca02c;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative {
  stroke: #d62728;
}
.nvd3 .background path {
  fill: none;
  stroke: #EEE;
  stroke-opacity: .4;
  shape-rendering: crispEdges;
}
.nvd3 .foreground path {
  fill: none;
  stroke-opacity: .7;
}
.nvd3 .nv-parallelCoordinates-brush .extent {
  fill: #fff;
  fill-opacity: .6;
  stroke: gray;
  shape-rendering: crispEdges;
}
.nvd3 .nv-parallelCoordinates .hover {
  fill-opacity: 1;
  stroke-width: 3px;
}
.nvd3 .missingValuesline line {
  fill: none;
  stroke: black;
  stroke-width: 1;
  stroke-opacity: 1;
  stroke-dasharray: 5, 5;
}
.nvd3.nv-pie path {
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
}
.nvd3.nv-pie .nv-pie-title {
  font-size: 24px;
  fill: rgba(19, 196, 249, 0.59);
}
.nvd3.nv-pie .nv-slice text {
  stroke: #000;
  stroke-width: 0;
}
.nvd3.nv-pie path {
  stroke: #fff;
  stroke-width: 1px;
  stroke-opacity: 1;
}
.nvd3.nv-pie path {
  fill-opacity: .7;
}
.nvd3.nv-pie .hover path {
  fill-opacity: 1;
}
.nvd3.nv-pie .nv-label {
  pointer-events: none;
}
.nvd3.nv-pie .nv-label rect {
  fill-opacity: 0;
  stroke-opacity: 0;
}
/* scatter */
.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 20px;
  stroke-opacity: .5;
}
.nvd3 .nv-scatter .nv-point.hover {
  fill-opacity: 1;
}
.nv-noninteractive {
  pointer-events: none;
}
.nv-distx,
.nv-disty {
  pointer-events: none;
}
/* sparkline */
.nvd3.nv-sparkline path {
  fill: none;
}
.nvd3.nv-sparklineplus g.nv-hoverValue {
  pointer-events: none;
}
.nvd3.nv-sparklineplus .nv-hoverValue line {
  stroke: #333;
  stroke-width: 1.5px;
}
.nvd3.nv-sparklineplus,
.nvd3.nv-sparklineplus g {
  pointer-events: all;
}
.nvd3 .nv-hoverArea {
  fill-opacity: 0;
  stroke-opacity: 0;
}
.nvd3.nv-sparklineplus .nv-xValue,
.nvd3.nv-sparklineplus .nv-yValue {
  stroke-width: 0;
  font-size: .9em;
  font-weight: normal;
}
.nvd3.nv-sparklineplus .nv-yValue {
  stroke: #f66;
}
.nvd3.nv-sparklineplus .nv-maxValue {
  stroke: #2ca02c;
  fill: #2ca02c;
}
.nvd3.nv-sparklineplus .nv-minValue {
  stroke: #d62728;
  fill: #d62728;
}
.nvd3.nv-sparklineplus .nv-currentValue {
  font-weight: bold;
  font-size: 1.1em;
}
/* stacked area */
.nvd3.nv-stackedarea path.nv-area {
  fill-opacity: .7;
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
}
.nvd3.nv-stackedarea path.nv-area.hover {
  fill-opacity: .9;
}
.nvd3.nv-stackedarea .nv-groups .nv-point {
  stroke-opacity: 0;
  fill-opacity: 0;
}
.nvtooltip {
  position: absolute;
  background-color: #ffffff;
  color: #000000;
  padding: 1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 10000;
  display: block;
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  pointer-events: none;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.nvtooltip {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
/*Give tooltips that old fade in transition by
    putting a "with-transitions" class on the container div.
*/
.nvtooltip.with-transitions,
.with-transitions .nvtooltip {
  transition: opacity 50ms linear;
  transition-delay: 200ms;
}
.nvtooltip.x-nvtooltip,
.nvtooltip.y-nvtooltip {
  padding: 8px;
}
.nvtooltip h3 {
  margin: 0;
  padding: 4px 14px;
  line-height: 18px;
  font-weight: normal;
  background-color: rgba(247, 247, 247, 0.75);
  color: #000000;
  text-align: center;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.nvtooltip p {
  margin: 0;
  padding: 5px 14px;
  text-align: center;
}
.nvtooltip span {
  display: inline-block;
  margin: 2px 0;
}
.nvtooltip table {
  margin: 6px;
  border-spacing: 0;
}
.nvtooltip table td {
  padding: 2px 9px 2px 0;
  vertical-align: middle;
}
.nvtooltip table td.key {
  font-weight: normal;
}
.nvtooltip table td.key.total {
  font-weight: bold;
}
.nvtooltip table td.value {
  text-align: right;
  font-weight: bold;
}
.nvtooltip table td.percent {
  color: darkgray;
}
.nvtooltip table tr.highlight td {
  padding: 1px 9px 1px 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
}
.nvtooltip table td.legend-color-guide div {
  width: 8px;
  height: 8px;
  vertical-align: middle;
}
.nvtooltip table td.legend-color-guide div {
  width: 12px;
  height: 12px;
  border: 1px solid #999;
}
.nvtooltip .footer {
  padding: 3px;
  text-align: center;
}
.nvtooltip-pending-removal {
  pointer-events: none;
  display: none;
}
/****
Interactive Layer
*/
.nvd3 .nv-interactiveGuideLine {
  pointer-events: none;
}
.nvd3 line.nv-guideline {
  stroke: #ccc;
}
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.13/b-2.2.3/b-colvis-1.2.4/cr-1.3.2/r-2.1.1/rr-1.2.0/sc-1.4.2/sl-1.2.0
 *
 * Included libraries:
 *  DataTables 1.10.13, Buttons 2.2.3, Column visibility 1.2.4, ColReorder 1.3.2, Responsive 2.1.1, RowReorder 1.2.0, Scroller 1.4.2, Select 1.2.0
 */
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;/*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url("/DataTables-1.10.13/images/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("/DataTables-1.10.13/images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("/DataTables-1.10.13/images/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("/DataTables-1.10.13/images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("/DataTables-1.10.13/images/sort_desc_disabled.png");
}
table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
  background-color: #f4faff;
}
table.dataTable.stripe tbody tr.odd:hover,
table.dataTable.display tbody tr.odd:hover {
  background-color: #E3EFF9;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3,
table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.display tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.display tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);/* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);/* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes dtb-spinner {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes dtb-spinner {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes dtb-spinner {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
div.dataTables_wrapper {
  position: relative;
}
div.dt-buttons {
  position: initial;
}
div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}
div.dt-button-info > div {
  padding: 1em;
}
div.dtb-popover-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 2003;
}
button.dtb-hide-drop {
  display: none !important;
}
div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.9em;
}
div.dt-button-collection-title:empty {
  display: none;
}
span.dt-button-spacer {
  display: inline-block;
  margin: 0.5em;
  white-space: nowrap;
}
span.dt-button-spacer.bar {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  vertical-align: middle;
  padding-left: 0.5em;
}
span.dt-button-spacer.bar:empty {
  height: 1em;
  width: 1px;
  padding-left: 0;
}
div.dt-button-collection span.dt-button-spacer {
  width: 100%;
  font-size: 0.9em;
  text-align: center;
  margin: 0.5em 0;
}
div.dt-button-collection span.dt-button-spacer:empty {
  height: 0;
  width: 100%;
}
div.dt-button-collection span.dt-button-spacer.bar {
  border-left: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  padding-left: 0;
}
button.dt-button,
div.dt-button,
a.dt-button,
input.dt-button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-left: 0.167em;
  margin-right: 0.167em;
  margin-bottom: 0.333em;
  padding: 0.5em 1em;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  cursor: pointer;
  font-size: 0.88em;
  line-height: 1.6em;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  /* Fallback */
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  outline: none;
  text-overflow: ellipsis;
}
button.dt-button:first-child,
div.dt-button:first-child,
a.dt-button:first-child,
input.dt-button:first-child {
  margin-left: 0;
}
button.dt-button.disabled,
div.dt-button.disabled,
a.dt-button.disabled,
input.dt-button.disabled {
  cursor: default;
  opacity: 0.4;
}
button.dt-button:active:not(.disabled),
div.dt-button:active:not(.disabled),
a.dt-button:active:not(.disabled),
input.dt-button:active:not(.disabled) {
  background-color: rgba(0, 0, 0, 0.1);
  /* Fallback */
  background: linear-gradient(to bottom, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
  box-shadow: inset 1px 1px 3px #999999;
}
button.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
input.dt-button:active:not(.disabled):hover:not(.disabled) {
  box-shadow: inset 1px 1px 3px #999999;
  background-color: rgba(0, 0, 0, 0.1);
  /* Fallback */
  background: linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
}
button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover,
input.dt-button:hover {
  text-decoration: none;
}
button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled),
input.dt-button:hover:not(.disabled) {
  border: 1px solid #666;
  background-color: rgba(0, 0, 0, 0.1);
  /* Fallback */
  background: linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
}
button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled),
a.dt-button:focus:not(.disabled),
input.dt-button:focus:not(.disabled) {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  outline: none;
  background-color: #79ace9;
  /* Fallback */
  background: linear-gradient(to bottom, #d1e2f7 0%, #79ace9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#d1e2f7", EndColorStr="#79ace9");
}
button.dt-button.active:focus:not(.disabled),
div.dt-button.active:focus:not(.disabled),
a.dt-button.active:focus:not(.disabled),
input.dt-button.active:focus:not(.disabled) {
  background: linear-gradient(to bottom, #d1e2f7 0%, #79ace9 100%) !important;
}
button.dt-button span.dt-down-arrow,
div.dt-button span.dt-down-arrow,
a.dt-button span.dt-down-arrow,
input.dt-button span.dt-down-arrow {
  position: relative;
  top: -2px;
  color: rgba(70, 70, 70, 0.75);
  font-size: 8px;
  padding-left: 10px;
  line-height: 1em;
}
.dt-button embed {
  outline: none;
}
div.dt-buttons {
  float: left;
}
div.dt-buttons.buttons-right {
  float: right;
}
div.dataTables_layout_cell div.dt-buttons {
  float: none;
}
div.dataTables_layout_cell div.dt-buttons.buttons-right {
  float: none;
}
div.dt-btn-split-wrapper {
  display: inline-block;
}
div.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 4px 4px 2px 4px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: white;
  overflow: hidden;
  z-index: 2002;
  border-radius: 5px;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}
div.dt-button-collection button.dt-button,
div.dt-button-collection div.dt-button,
div.dt-button-collection a.dt-button {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  float: none;
  margin: 4px 0 2px 0;
}
div.dt-button-collection button.dt-button:active:not(.disabled),
div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
  background-color: #dadada;
  /* Fallback */
  background: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#f0f0f0", EndColorStr="#dadada");
  box-shadow: inset 1px 1px 3px #666;
}
div.dt-button-collection button.dt-button:first-child,
div.dt-button-collection div.dt-button:first-child,
div.dt-button-collection a.dt-button:first-child {
  margin-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
div.dt-button-collection button.dt-button:last-child,
div.dt-button-collection div.dt-button:last-child,
div.dt-button-collection a.dt-button:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
div.dt-button-collection div.dt-btn-split-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
  margin: 4px 0 2px 0;
}
div.dt-button-collection div.dt-btn-split-wrapper button.dt-button {
  margin: 0;
  display: inline-block;
  width: 0;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 50px;
  border-radius: 0;
}
div.dt-button-collection div.dt-btn-split-wrapper button.dt-btn-split-drop {
  min-width: 20px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 0;
}
div.dt-button-collection div.dt-btn-split-wrapper:first-child {
  margin-top: 0;
}
div.dt-button-collection div.dt-btn-split-wrapper:first-child button.dt-button {
  border-top-left-radius: 3px;
}
div.dt-button-collection div.dt-btn-split-wrapper:first-child button.dt-btn-split-drop {
  border-top-right-radius: 3px;
}
div.dt-button-collection div.dt-btn-split-wrapper:last-child button.dt-button {
  border-bottom-left-radius: 3px;
}
div.dt-button-collection div.dt-btn-split-wrapper:last-child button.dt-btn-split-drop {
  border-bottom-right-radius: 3px;
}
div.dt-button-collection div.dt-btn-split-wrapper:active:not(.disabled) button.dt-button,
div.dt-button-collection div.dt-btn-split-wrapper.active:not(.disabled) button.dt-button {
  background-color: #dadada;
  /* Fallback */
  background: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#f0f0f0", EndColorStr="#dadada");
  box-shadow: inset 0px 0px 4px #666;
}
div.dt-button-collection div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop,
div.dt-button-collection div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop {
  box-shadow: none;
}
div.dt-button-collection.fixed .dt-button:first-child {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
div.dt-button-collection.fixed .dt-button:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
div.dt-button-collection.fixed {
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 5px;
  background-color: white;
}
div.dt-button-collection.fixed.two-column {
  margin-left: -200px;
}
div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}
div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}
div.dt-button-collection.fixed.columns {
  margin-left: -409px;
}
@media screen and (max-width: 1024px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -308px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -203px;
  }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -100px;
  }
}
div.dt-button-collection.fixed > :last-child {
  max-height: 100vh;
  overflow: auto;
}
div.dt-button-collection.two-column > :last-child,
div.dt-button-collection.three-column > :last-child,
div.dt-button-collection.four-column > :last-child {
  display: block !important;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
div.dt-button-collection.two-column > :last-child > *,
div.dt-button-collection.three-column > :last-child > *,
div.dt-button-collection.four-column > :last-child > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
div.dt-button-collection.two-column {
  width: 400px;
}
div.dt-button-collection.two-column > :last-child {
  padding-bottom: 1px;
  column-count: 2;
}
div.dt-button-collection.three-column {
  width: 450px;
}
div.dt-button-collection.three-column > :last-child {
  padding-bottom: 1px;
  column-count: 3;
}
div.dt-button-collection.four-column {
  width: 600px;
}
div.dt-button-collection.four-column > :last-child {
  padding-bottom: 1px;
  column-count: 4;
}
div.dt-button-collection .dt-button {
  border-radius: 0;
}
div.dt-button-collection.columns {
  width: auto;
}
div.dt-button-collection.columns > :last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: 818px;
  padding-bottom: 1px;
}
div.dt-button-collection.columns > :last-child .dt-button {
  min-width: 200px;
  flex: 0 1;
  margin: 0;
}
div.dt-button-collection.columns.dtb-b3 > :last-child,
div.dt-button-collection.columns.dtb-b2 > :last-child,
div.dt-button-collection.columns.dtb-b1 > :last-child {
  justify-content: space-between;
}
div.dt-button-collection.columns.dtb-b3 .dt-button {
  flex: 1 1 32%;
}
div.dt-button-collection.columns.dtb-b2 .dt-button {
  flex: 1 1 48%;
}
div.dt-button-collection.columns.dtb-b1 .dt-button {
  flex: 1 1 100%;
}
@media screen and (max-width: 1024px) {
  div.dt-button-collection.columns > :last-child {
    width: 612px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.columns > :last-child {
    width: 406px;
  }
  div.dt-button-collection.columns.dtb-b3 .dt-button {
    flex: 0 1 32%;
  }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.columns > :last-child {
    width: 200px;
  }
}
div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  /* Fallback */
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C Markup, IE10 Release Preview */
  z-index: 2001;
}
@media screen and (max-width: 640px) {
  div.dt-buttons {
    float: none !important;
    text-align: center;
  }
}
button.dt-button.processing,
div.dt-button.processing,
a.dt-button.processing {
  color: rgba(0, 0, 0, 0.2);
}
button.dt-button.processing:after,
div.dt-button.processing:after,
a.dt-button.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}
button.dt-btn-split-drop {
  margin-left: calc(-1.333px);
  padding-bottom: calc(-0.5em);
  border-radius: 0px 1px 1px 0px;
  color: rgba(70, 70, 70, 0.9);
  border-left: none;
}
button.dt-btn-split-drop span.dt-btn-split-drop-arrow {
  position: relative;
  top: -1px;
  left: -2px;
  font-size: 8px;
}
button.dt-btn-split-drop:hover {
  z-index: 2;
}
button.buttons-split {
  border-right: 1px solid rgba(70, 70, 70, 0);
  border-radius: 1px 0px 0px 1px;
}
button.dt-btn-split-drop-button {
  background-color: white;
}
button.dt-btn-split-drop-button:hover {
  background-color: white;
}
table.DTCR_clonedTable.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
}
div.DTCR_pointer {
  width: 1px;
  background-color: #0259C4;
  z-index: 201;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  left: 4px;
  display: block;
  position: absolute;
  text-align: center;
  content: '';
  background: url('/aws/public/images/elements_graphiques.png');
  background-position: -87px 0px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background-position: -73px -7px;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  line-height: 14px;
  content: '+';
  background-color: #31b131;
}
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}
div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
table.dt-rowReorder-float {
  position: absolute !important;
  opacity: 0.8;
  table-layout: fixed;
  outline: 2px solid #888;
  outline-offset: -2px;
  z-index: 2001;
}
tr.dt-rowReorder-moving {
  outline: 2px solid #555;
  outline-offset: -2px;
}
body.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}
table.dataTable td.reorder {
  text-align: center;
  cursor: move;
}
div.DTS {
  display: block !important;
}
div.DTS tbody th,
div.DTS tbody td {
  white-space: nowrap;
}
div.DTS div.DTS_Loading {
  z-index: 1;
}
div.DTS div.dataTables_scrollBody {
  background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px);
}
div.DTS div.dataTables_scrollBody table {
  z-index: 2;
}
div.DTS div.dataTables_paginate,
div.DTS div.dataTables_length {
  display: none;
}
table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: #B0BED9;
}
table.dataTable.stripe tbody > tr.odd.selected,
table.dataTable.stripe tbody > tr.odd > .selected,
table.dataTable.display tbody > tr.odd.selected,
table.dataTable.display tbody > tr.odd > .selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody > tr.selected:hover,
table.dataTable.hover tbody > tr > .selected:hover,
table.dataTable.display tbody > tr.selected:hover,
table.dataTable.display tbody > tr > .selected:hover {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody > tr.selected > .sorting_1,
table.dataTable.order-column tbody > tr.selected > .sorting_2,
table.dataTable.order-column tbody > tr.selected > .sorting_3,
table.dataTable.order-column tbody > tr > .selected,
table.dataTable.display tbody > tr.selected > .sorting_1,
table.dataTable.display tbody > tr.selected > .sorting_2,
table.dataTable.display tbody > tr.selected > .sorting_3,
table.dataTable.display tbody > tr > .selected {
  background-color: #acbad5;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody > tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody > tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.display tbody > tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody > tr.odd > .selected,
table.dataTable.order-column.stripe tbody > tr.odd > .selected {
  background-color: #a6b4cd;
}
table.dataTable.display tbody > tr.even > .selected,
table.dataTable.order-column.stripe tbody > tr.even > .selected {
  background-color: #acbad5;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_1,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_2,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_3,
table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.display tbody > tr:hover > .selected,
table.dataTable.display tbody > tr > .selected:hover,
table.dataTable.order-column.hover tbody > tr:hover > .selected,
table.dataTable.order-column.hover tbody > tr > .selected:hover {
  background-color: #a2aec7;
}
table.dataTable td.select-checkbox {
  position: relative;
}
table.dataTable td.select-checkbox:before,
table.dataTable td.select-checkbox:after {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
}
table.dataTable td.select-checkbox:before {
  content: ' ';
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid black;
  border-radius: 3px;
}
table.dataTable tr.selected td.select-checkbox:after {
  content: '\2714';
  margin-top: -11px;
  margin-left: -4px;
  text-align: center;
  text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9;
}
div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
  margin-left: 0.5em;
}
@media screen and (max-width: 640px) {
  div.dataTables_wrapper span.select-info,
  div.dataTables_wrapper span.select-item {
    margin-left: 0;
    display: block;
  }
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 14px 10px 10px;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 10px 6px 10px;
}
.bg-dt-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}
.bg-dt-filter {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bg-dt-filter label,
.bg-dt-filter .dataTables_filter input {
  margin-bottom: 0;
}
.dataTables_wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.dataTables_wrapper .dataTables_scrollHeadInner {
  width: 100% !important;
}
.dataTables_wrapper .dataTables_scroll {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead,
.dataTables_wrapper .dataTables_scroll .dataTables_scrollFoot {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .btn--table-colvis {
  border: 0 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  background: transparent !important;
  font-size: 12px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .btn--table-colvis.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .btn--table-colvis.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button[aria-expanded="true"],
.dataTables_wrapper .btn--table-colvis[aria-expanded="true"] {
  background: #bdbdbd !important;
  color: black !important;
  border-color: transparent !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .btn--table-colvis:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:focus,
.dataTables_wrapper .btn--table-colvis:focus,
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .btn--table-colvis:active {
  background: #e0e0e0 !important;
  color: black !important;
  border-color: transparent !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button .dt-down-arrow,
.dataTables_wrapper .btn--table-colvis .dt-down-arrow {
  color: inherit !important;
}
.dt-buttons {
  position: relative;
  flex-direction: column !important;
  gap: 6px;
}
.dt-buttons .dt-button-background {
  display: none !important;
}
.dt-buttons .dt-button-collection {
  left: unset !important;
  top: unset !important;
  right: 0;
}
.dt-buttons .dt-button-collection .dt-button {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  text-align: start;
}
.display-f,
.display-flex {
  display: flex !important;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-fit {
  flex: 0 0 auto;
}
.items-center {
  align-items: center;
}
.items-end,
.align-items-end {
  align-items: flex-end;
}
.align-items-start {
  align-items: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.padding-0 {
  padding: 0 !important;
}
.no-padding {
  padding-left: 0;
  padding-right: 0;
}
.padding-1 {
  padding: 1rem;
}
.padding-2 {
  padding: 2rem;
}
.margin-0 {
  margin: 0 !important;
}
.margin-r-1 {
  margin-right: 4px;
}
.margin-b-4 {
  margin-bottom: 1rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 1rem;
}
.gap-4 {
  gap: 1.5rem;
}
.gap-5 {
  gap: 2rem;
}
.display-b {
  display: block;
}
.display-ib {
  display: inline-block;
}
.display-i {
  display: inline;
}
.overflow-auto {
  overflow: auto;
}
.list-style-none {
  list-style-type: none;
}
.position-relative {
  position: relative;
}
.word-break-all {
  word-break: break-all;
}
.full-height {
  height: 100%;
}
.width-full {
  width: 100%;
}
.text-align-start {
  text-align: start;
}
.center {
  text-align: center;
}
.upper {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.first-letter-capital {
  display: inline-block;
}
.first-letter-capital:first-letter {
  text-transform: uppercase;
}
.first-letter-lowercase {
  display: inline-block;
}
.first-letter-lowercase:first-letter {
  text-transform: lowercase;
}
.font-italic {
  font-style: italic;
}
.bold {
  font-weight: bold;
}
.visibility-hidden {
  visibility: hidden;
}
.hand {
  cursor: pointer;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ellipsis-break {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  white-space: normal;
}
.flex-order-first {
  -webkit-order: -9999;
  -moz-order: -9999;
  -ms-order: -9999;
  order: -9999;
}
.flex-order-last {
  -webkit-order: 9999;
  -moz-order: 9999;
  -ms-order: 9999;
  order: 9999;
}
.btn-reset {
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  text-align: inherit;
}
.spinning {
  -webkit-animation: animation-spin 2s infinite linear;
  animation: animation-spin 2s infinite linear;
}
@-webkit-keyframes animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.bg-badge {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 4px 8px;
  border-radius: 20px;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.004em;
  background-color: #616161;
  color: #ffffff;
}
.bg-badge .icon {
  margin-right: 4px;
}
.bg-badge--info {
  background-color: #e6eff9;
  color: #616161;
}
.bg-badge--success {
  background-color: #e0f0ec;
  color: #616161;
}
.bg-badge--error {
  background-color: #f3e2e5;
  color: #616161;
}
.bg-badge--warning {
  background-color: #feece1;
  color: #616161;
}
.bg-badge--small {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
}
.bg-badge--large {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.0015em;
}
.bg-badge--icon-only {
  font-size: 11px;
  width: 16px;
  height: 16px;
  padding: 0;
}
.bg-badge--icon-only .icon {
  margin-right: 0;
}
.badge-notification-num {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  display: inline-block;
  height: 18px;
  padding: 0 6px;
  color: #690207;
  background: #ffffff;
  border-radius: 12px;
}
.badge-notification-num--info {
  color: #616161;
  background: #e6eff9;
}
.badge-notification-num--warn {
  color: #616161;
  background: #feece1;
}
.generictree {
  text-align: left;
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  font-size: 11px;
}
.generictree ul {
  margin-left: 35px;
}
.generictree > ul,
.generictree ul.accordion-content {
  margin: 0;
  padding: 0;
}
.generictree li {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  list-style-type: none;
}
.generictree .generictree-item,
.generictree .generictree-item-disable {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 30px;
  line-height: 30px;
}
.generictree .generictree-item {
  cursor: pointer;
}
.generictree .generictree-item:hover {
  background-color: var(--bg-generictree-item--hovered, hsl(0, 0%, 96%));
}
.generictree .generictree-item.generictree-leaf {
  height: 24px;
}
.generictree .generictree-item.generictree-leaf-file {
  height: 30px;
}
.generictree .generictree-item.generictree-leaf-selected:not(:hover) {
  background-color: var(--bg-generictree-item--selected, hsl(0, 0%, 93%));
}
.generictree .generictree-item .generictree-actionbutton {
  cursor: pointer;
  float: right;
  display: inline-block;
  visibility: hidden;
}
.generictree .generictree-item:hover .generictree-actionbutton {
  visibility: visible;
}
.generictree .generictree-item:disabled {
  color: #bdbdbd;
  cursor: default;
}
.generictree .generictree-item a {
  margin-left: 5px;
}
.generictree .generictree-item a:hover,
.generictree .generictree-item a:focus {
  text-decoration: none;
}
.generictree .generictree-item-disable {
  color: #bdbdbd;
}
.generictree .generictree-group {
  border-top: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  padding-left: 5px;
  font-weight: bold;
}
.generictree .generictree-group.no-hover {
  cursor: default;
}
.generictree .generictree-group.no-hover:hover {
  background-color: #f5f5f5;
}
.generictree .generictree-group-file {
  border-top: 1px solid #e0e0e0;
  background-color: #f5f5f5;
  padding-left: 0;
  font-weight: bold;
}
.generictree .generictree-group-file.no-hover {
  cursor: default;
}
.generictree .generictree-group-file.no-hover:hover {
  background-color: #f5f5f5;
}
.generictree .generictree-leaf .generictree-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.generictree .generictree-leaf .generictree-icon {
  padding: 0 5px;
}
.generictree-large .generictree-item {
  height: 35px;
  line-height: 35px;
}
/*  *********************** the new bg tree (wip) *************************** */
.bg-tree {
  text-align: left;
  padding: 0;
  margin: 0;
}
.bg-tree li {
  list-style-type: none;
}
.bg-tree ul {
  margin-left: 35px;
}
.bg-tree .tree-item.group {
  background-color: #f5f5f5;
}
.bg-tree .tree-item.leaf .expand-icon {
  display: none;
}
.bg-tree .tree-item .item-content {
  display: inline;
}
.bg-simple-file-drop {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
.bg-simple-file-drop .sfd-form {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bg-simple-file-drop .sfd-input-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 12px;
  width: 100%;
  height: 100%;
  font-size: inherit;
  font-weight: inherit;
  text-align: center;
}
.bg-simple-file-drop .sfd-input-wrapper .sfd-file {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.bg-simple-file-drop .sfd-input-wrapper .sfd-label-browse {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.bg-simple-file-drop .sfd-inputfile {
  width: 0.1px !important;
  height: 0.1px !important;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.bg-simple-file-drop label {
  margin-bottom: 0;
}
.bg-analysis-key-value-legend {
  margin-top: -10px;
  margin-bottom: 25px;
  font-size: 0.8em;
}
[class*='ag-theme-'] {
  font-family: Arial !important;
}
.ag-theme-alpine .ag-row,
.ag-theme-alpine .ag-header-row {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.ag-theme-alpine .ag-ltr .ag-sort-indicator-icon {
  padding-left: 0;
}
.ag-theme-alpine .ag-sort-indicator-container {
  padding-left: 10px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.ag-theme-alpine .ag-ltr .ag-sort-order {
  color: #7980dc;
  font-size: 10px;
}
.ag-theme-alpine .ag-icon-none,
.ag-theme-alpine .ag-icon-desc,
.ag-theme-alpine .ag-icon-asc {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  min-width: 15px;
  min-height: 19px;
}
.ag-theme-alpine .ag-icon-none:before,
.ag-theme-alpine .ag-icon-desc:before,
.ag-theme-alpine .ag-icon-asc:before,
.ag-theme-alpine .ag-icon-none:after,
.ag-theme-alpine .ag-icon-desc:after,
.ag-theme-alpine .ag-icon-asc:after {
  content: none;
  width: 0px;
  height: 0px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.ag-theme-alpine .ag-icon-none:before,
.ag-theme-alpine .ag-icon-desc:before,
.ag-theme-alpine .ag-icon-asc:before {
  border-bottom: 5px solid;
}
.ag-theme-alpine .ag-icon-none:after,
.ag-theme-alpine .ag-icon-desc:after,
.ag-theme-alpine .ag-icon-asc:after {
  border-top: 5px solid;
}
.ag-theme-alpine .ag-icon-none:before {
  content: '';
  border-bottom-color: #cccccc;
}
.ag-theme-alpine .ag-icon-none:after {
  content: '';
  border-top-color: #cccccc;
}
.ag-theme-alpine .ag-icon-desc:before {
  content: '';
  border-bottom-color: #7980dc;
}
.ag-theme-alpine .ag-icon-asc:after {
  content: '';
  border-top-color: #7980dc;
}
.ag-theme-alpine .ag-body-viewport:has(.ag-row-selected) .ag-row:not(.ag-row-selected) {
  opacity: 0.5;
}
.ag-theme-alpine .ag-root.ag-has-column-selected [role='gridcell']:not(.ag-column-selected):not([col-id*='ag-Grid-AutoColumn']) {
  opacity: 0.5;
}
.ag-theme-alpine .ag-root.ag-has-column-selected .ag-header-cell:not(.ag-column-selected):not([col-id*='ag-Grid-AutoColumn']) {
  opacity: 0.5;
}
.ag-theme-alpine .ag-row-column-selected .ag-header-group-cell:not(.ag-column-selected) {
  opacity: 0.5;
}
.ag-theme-alpine .ag-row-selected:before {
  z-index: 1;
}
.ag-theme-alpine .ag-row-hover:before {
  background-color: rgba(33, 150, 243, 0.1);
  z-index: 1;
}
.ag-theme-alpine .ag-column-hover {
  z-index: 1;
  color: #181d1f !important;
}
.ag-theme-alpine .ag-row-footer {
  border-bottom: 1px solid #babfc7;
}
.ag-theme-alpine .ag-cell.ag-column-selected {
  background: rgba(33, 150, 243, 0.3) !important;
}
.ag-theme-alpine .ag-cell-label-container {
  padding: 0;
}
.ag-theme-alpine .ag-group-value {
  line-height: initial;
  padding-top: 5px;
  padding-bottom: 5px;
}
.ag-theme-alpine .ag-cell,
.ag-theme-alpine .ag-full-width-row .ag-cell-wrapper.ag-row-group,
.ag-theme-alpine .ag-row > .ag-cell-wrapper,
.ag-theme-alpine .ag-header-cell,
.ag-theme-alpine .ag-header-group-cell {
  padding-left: 5px;
  padding-right: 5px;
}
.ag-theme-alpine .ag-center-cols-container {
  min-width: 100%;
}
.ag-theme-alpine [role='gridcell']:not(:last-child),
.ag-theme-alpine [col-id*='ag-Grid-AutoColumn'][role='gridcell']:not(:last-child) {
  border-right: 1px dashed #dde2eb;
}
.ag-theme-alpine [col-id*='ag-Grid-AutoColumn'][role='gridcell'] {
  background: #f8f8f8;
}
.ag-theme-alpine [col-id*='ag-Grid-AutoColumn'][role='gridcell'].ag-column-hover {
  border-color: rgba(33, 150, 243, 0.1);
}
.ag-theme-alpine [col-id*='ag-Grid-AutoColumn'][role='gridcell'].ag-column-hover:before {
  content: '';
  background-color: rgba(33, 150, 243, 0.1);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.ag-theme-alpine .ag-header-group-cell-label {
  justify-content: center;
  cursor: pointer;
}
.ag-theme-alpine .ag-cell:first-child {
  cursor: pointer;
}
.upload-config-modal .alert {
  margin-bottom: 0;
  margin-top: 10px;
}
.upload-config-modal .pull-right .alert {
  margin: 0 !important;
}
.upload-config-modal .left-part {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow-y: auto;
  padding: 15px 0;
  border-right: 1px solid #e0e0e0;
  width: 25%;
}
.upload-config-modal .left-part p {
  padding-left: 15px;
  font-weight: bold;
  font-size: 16px;
}
.upload-config-modal .left-part ul {
  margin-right: 0;
}
.upload-config-modal .left-part ul.generictree {
  overflow-y: auto;
}
.upload-config-modal .left-part .data-update-config {
  margin-top: 20px;
  border-top: 1px solid #e0e0e0;
  padding-top: 10px;
}
.upload-config-modal .left-part .data-update-config > div {
  margin: 10px;
}
.upload-config-modal .right-part {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: auto;
  margin: 10px 12px;
  margin-bottom: 0;
}
.upload-config-modal .right-part .combo-box-input {
  padding: 0 1px 0 0;
  margin: -4px 9px -4px -11px;
  border: 0;
  width: 69px;
  height: 29px;
}
.upload-config-modal .right-part .file-btns {
  float: right;
}
.upload-config-modal .right-part .file-btns .btn {
  vertical-align: top;
  margin-top: 5px;
}
.upload-config-modal .right-part .alpha-header {
  height: 40px;
  line-height: 40px;
}
.upload-config-modal .right-part .alpha-header span {
  font-size: 16px;
  font-weight: bold;
}
.upload-config-modal .right-part .separators {
  text-align: center;
}
.upload-config-modal .right-part .separators .btn-normal {
  margin: 5px 20px;
}
.upload-config-modal .right-part .crs-options {
  color: #606c7a;
  font-size: 12px;
  font-weight: bold;
  margin-right: 15px;
  margin-top: 15px;
  width: 100%;
}
.upload-config-modal .upload-config-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.upload-config-modal .upload-config-container .table-container {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.upload-config-modal .file-upload-container .file-upload-container__row {
  margin-bottom: 1%;
}
.upload-config-modal .file-upload-container .file-upload-container__row-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.upload-config-modal .file-upload-container .file-upload-container__row-content .control-label {
  margin-right: 10px;
}
.upload-config-modal .file-upload-container .file-upload-container__row-content .srid-picker-container {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.upload-config-modal .file-upload-container .file-upload-container__srid-picker {
  display: inline-block;
  width: 55%;
}
.upload-config-modal .invalid-column {
  background-color: #ffe9e9;
}
.upload-config-modal td.geo-column {
  font-weight: bold;
}
.upload-config-modal .geo-column .column-type {
  color: #f96001 !important;
}
.upload-config-modal tbody tr:hover td {
  background-color: #ededed;
}
.upload-config-modal .table-container {
  overflow: auto;
  margin: 10px 20px;
}
.upload-config-modal .table-container table.table {
  margin-bottom: 0;
}
.upload-config-modal .data-table .column-type {
  font-size: 12px;
  color: gray;
  margin-top: 6px;
}
.upload-config-modal .data-table .column-user-type {
  position: relative;
  display: inline-block;
  padding: 2px 4px;
  cursor: pointer;
}
.upload-config-modal .data-table .column-user-type .down-arrow {
  position: relative;
  top: -2px;
}
.upload-config-modal .data-table .column-user-type .column-user-type-dropdown {
  position: absolute;
  top: 23px;
  left: 0;
  margin-top: 0;
  border-radius: 0;
}
.upload-config-modal .data-table .column-user-type:hover {
  color: #fafafa;
  background-color: #757575;
}
.upload-config-modal .data-table .column-user-type:hover .column-user-type-dropdown {
  display: block;
}
.upload-config-modal .data-table .disable-column:hover a {
  color: #ffffff;
}
.upload-config-modal .data-table .disable-column a {
  color: #97071a;
}
.upload-config-modal .data-table .disabled-type {
  color: #97071a !important;
}
.upload-config-modal .data-table .spatial-type {
  color: #f96001 !important;
}
.upload-config-modal .data-table thead th:last-child:not(:nth-of-type(2)) .btn-group .dropdown-menu,
.upload-config-modal .data-table thead th:last-child:not(:nth-of-type(2)) .column-user-type-dropdown {
  left: auto;
  right: 0;
}
.upload-config-modal .data-table .btn-group .divider:last-child,
.upload-config-modal .data-table .btn-group .divider:first-child {
  display: none;
}
.upload-config-modal .data-table .header-name-input {
  font-weight: bold;
  font-size: 14px;
  height: 18px;
  padding: 2px;
  margin: 0;
  line-height: 18px;
  width: 70%;
  min-width: 60px;
}
.upload-config-modal .data-table .header-date-input {
  padding: 1px 2px;
  margin: -2px 0 0 0;
  width: 70px;
}
.upload-config-modal .data-table th {
  padding: 4px 8px;
}
.upload-config-modal td[disabled] {
  font-weight: normal;
  font-style: italic;
  color: #bdbdbd;
  background-color: #fafafa;
}
.upload-config-modal th.line-num {
  width: 15px;
}
.upload-config-modal th.line-num span {
  display: table;
  font-weight: normal;
  height: 47px;
  color: #757575;
}
.upload-config-modal td.line-num {
  background-color: #fafafa;
}
.upload-config-modal tfoot tr {
  background-color: #fafafa;
  height: 30px;
}
.upload-config-modal .inline-date {
  margin-left: 8px;
}
.upload-config-modal .filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 5px;
}
.upload-config-modal .control-label {
  margin-left: 5px !important;
  cursor: text;
  margin-top: 5px;
}
.upload-config-modal .label-spinner {
  margin-left: 5px;
  margin-right: 10px;
}
.upload-config-modal .ui-spinner-input {
  float: left;
  width: 35px;
}
.upload-config-modal .file-type {
  margin-left: 5px;
  padding: 2px 8px;
}
.upload-config-modal .in-button {
  float: left;
  left: -4px;
  position: relative;
  top: 3px;
}
.hierarchy-infos {
  text-align: center;
  cursor: default;
}
.hierarchy-infos .hierarchy-infos-separator {
  font-weight: bold;
}
.hierarchy-infos .hierarchy-infos-text {
  cursor: pointer;
  pointer-events: auto;
}
.hierarchy-infos .hierarchy-infos-text.disabled {
  cursor: default;
  pointer-events: none;
}
.lasso path {
  stroke: #505050;
  stroke-width: 2px;
}
.lasso .drawn {
  fill-opacity: 0.05;
}
.lasso .loop_close {
  fill: none;
  stroke-dasharray: 4, 4;
}
.lasso .origin {
  fill: #3399ff;
  fill-opacity: 0.5;
}
.stat-loading-transition {
  visibility: hidden;
  animation: 0s linear 1s forwards stat-loading-delayedShow;
}
@keyframes stat-loading-delayedShow {
  to {
    visibility: visible;
  }
}
.statistic-alert-outer-container {
  height: 100%;
  overflow-y: hidden;
}
.statistic-alert {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  padding: 12px 12px 12px 24px;
}
.statistic-alert .statistic-alert-title {
  margin-bottom: 2px;
  color: #97071a;
  font-size: 15px;
  font-weight: bold;
}
.statistic-alert .statistic-alert-details {
  max-width: 60vw;
  white-space: normal;
  color: #bdbdbd;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 12px;
}
.statistic-alert .statistic-alert-details .statistic-alert-collapse {
  text-decoration: underline;
  cursor: pointer;
}
.statistic-alert .statistic-alert-details .statistic-alert-collapse:hover {
  color: #616161;
}
.statistic-alert .statistic-alert-formatted-container {
  flex: 1;
  overflow: hidden;
}
.statistic-alert .statistic-alert-formatted-container .statistic-alert-pre {
  white-space: break-spaces;
  height: 100%;
  overflow: auto;
  margin: 0;
}
.bg-directive-stat-legend {
  margin: 10px;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.bg-directive-stat-legend .bg-directive-stat-legend__legend,
.bg-directive-stat-legend .stat-measure-info-legend {
  padding: 5px 10px !important;
}
.bg-directive-stat-legend .stat-legend-part {
  padding: 5px;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-title {
  font-weight: bold;
  margin-bottom: 10px;
  cursor: default;
  overflow-wrap: break-word;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-value {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-value .stat-legend-symbol {
  display: inline-block;
  margin-right: 5px;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-value .stat-legend-symbol.click-enabled {
  cursor: pointer;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-part-value .stat-legend-text {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: default;
}
.bg-directive-stat-legend .stat-legend-part .stat-legend-text {
  -webkit-touch-callout: none;/* iOS Safari */
  -webkit-user-select: none;/* Chrome/Safari/Opera */
  -khtml-user-select: none;/* Konqueror */
  -moz-user-select: none;/* Firefox */
  -ms-user-select: none;/* Internet Explorer/Edge */
  user-select: none;/* Non-prefixed version, currently not supported by any browser */
  /* source: http://stackoverflow.com/a/4407335 */
  display: inline-block;
  cursor: default;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content {
  width: 195px;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content .stat-legend-bounds {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content .stat-legend-text {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 2px;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content .stat-legend-text:first-of-type {
  text-align: left;
  margin-right: 4px;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content .stat-legend-text:last-of-type {
  text-align: right;
  margin-left: 4px;
}
.bg-directive-stat-legend .stat-legend-part.legend-gradient .stat-legend-part-content .image-reverse {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.bg-directive-stat-legend--hidden {
  position: absolute !important;
  visibility: hidden !important;
  max-width: inherit !important;
}
.stat-container-direction {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  height: 100%;
}
.stat-container-direction .stat-legend-container {
  max-width: 30%;
}
.stat-container-direction.right {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.stat-container-direction.left,
.stat-container-direction.right {
  height: 100%;
}
.stat-container-direction.left .stat-legend-container,
.stat-container-direction.right .stat-legend-container {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 30%;
}
.stat-container-direction.left .bg-directive-stat,
.stat-container-direction.right .bg-directive-stat {
  min-width: 0%;
  -webkit-flex: 2 1 auto;
  -moz-flex: 2 1 auto;
  -ms-flex: 2 1 auto;
  flex: 2 1 auto;
  width: auto;
}
.stat-container-direction.top {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.stat-container-direction.top .stat-legend-container {
  max-width: 100%;
  width: 100%;
}
.stat-container-direction.top .bg-directive-stat {
  width: 100%;
}
.stat-container-direction.bottom {
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.stat-container-direction.bottom .stat-legend-container {
  max-width: 100%;
  width: 100%;
}
.stat-container-direction.bottom .bg-directive-stat {
  width: 100%;
}
.stat-container-direction.bottom .stat-legend-button-container {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
table.stat-pivot-table {
  border-collapse: collapse;
}
.stat-pivot-table tr th:not(.line-header),
.stat-pivot-table tr:first-child th,
.stat-pivot-table tr:first-child td {
  text-align: center;
  border-bottom: 1px solid #cccccc;
}
.stat-pivot-table tr th,
.stat-pivot-table tr td {
  padding: 1px 2px;
  border-bottom: 1px solid #ededed;
  border-collapse: collapse;
}
.stat-pivot-table tr th.col-header.selectable,
.stat-pivot-table tr th.line-header.selectable {
  cursor: pointer;
}
.stat-pivot-table tr td.cell {
  border-left: 1px dashed #ededed;
  text-align: right;
}
.date-picker {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.date-picker .date-picker-input {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.date-picker .date-picker-btn {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 4px;
  cursor: pointer;
  font-size: 18px;
}
.date-picker .date-picker-btn:before {
  content: "\f115";
}
.time-picker input[type='number'] {
  width: 42px;
}
.date-time-picker {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.dropdown--resizable {
  resize: both;
}
.treeselect__container,
.treeselect__input-container {
  position: relative;
}
.treeselect--clearable {
  padding-right: 32px !important;
}
.treeselect__input-container {
  position: relative;
  display: inline-block;
  height: var(--input-height, 26px);
}
.treeselect__input {
  box-sizing: border-box;
  height: var(--input-height, 26px) !important;
  width: var(--input-width, 220px) !important;
}
.treeselect__clear {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  color: var(--str-btn-tertiary-text, var(--accent-color-700, #1975d2));
  background: transparent;
  border: 0;
  box-shadow: none;
  fill: var(--str-btn-tertiary-text, var(--accent-color-700, #1975d2));
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 20px !important;
  height: 20px !important;
  padding: 4px;
  margin: auto;
  border-radius: 50%;
}
.treeselect__clear:before {
  font-size: 16px;
}
.treeselect__clear:hover {
  color: var(--str-btn-tertiary-text--hover, var(--accent-color-800, #1565c1)) !important;
  background-color: var(--str-btn-tertiary-background--hover, var(--accent-color-50, #e2f2fd));
  fill: var(--str-btn-tertiary-text--hover, var(--accent-color-800, #1565c1));
}
.treeselect__clear:focus {
  color: var(--str-btn-tertiary-text, var(--accent-color-700, #1975d2));
  background-color: transparent;
  outline: none;
}
.treeselect__clear:focus-visible {
  color: var(--str-btn-tertiary-text, var(--accent-color-700, #1975d2));
  background-color: transparent;
  outline: none;
  box-shadow: 0 0 0 2px var(--str-component-focus-outline, black);
  fill: var(--str-btn-tertiary-text, var(--accent-color-700, #1975d2));
}
.treeselect__icon {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.treeselect__icon:before {
  font-size: 17px;
}
.treeselect__arrow {
  transition: transform 0.3s ease-out;
}
.treeselect__arrow.treeselect__arrow--open {
  transform: rotate(90deg);
}
.str-display-none {
  display: none !important;
}
.search--found {
  font-weight: bold;
}
.str-treeselect {
  position: absolute;
  z-index: var(--bg-dropdown-zindex, 1060);
  left: var(--bg-dropdown-left, 0);
  top: var(--bg-dropdown-top, 30px);
}
.str-treeselect ul {
  position: relative;
  padding-left: 27px !important;
}
.str-treeselect ul::before {
  position: absolute;
  top: 0;
  left: 10px;
  width: 1px;
  height: 100%;
  background: var(--str-contextual-menu-item-tree-line, hsl(0, 0%, 88%));
  content: '';
}
.str-treeselect .menu-item--view-only:hover {
  background-color: inherit;
  color: inherit;
  cursor: default;
}
.str-treeselect {
  margin: 0;
  padding: 8px;
  color: var(--str-contextual-menu-color, #424242);
  list-style-type: none;
  background-color: var(--str-contextual-menu-background, white);
  border: 0;
  border-radius: 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  fill: var(--str-contextual-menu-color, #424242);
  width: var(--str-treeselect-width, auto);
  max-height: var(--str-treeselect-max-height, none);
  overflow-y: auto;
}
.str-treeselect ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.str-treeselect .str-contextual-menu__item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.0015em;
  font-style: normal;
  font-weight: normal;
  height: 40px;
  cursor: pointer;
  padding: 0 8px;
  gap: 8px;
  margin: 0;
  border-radius: 6px;
}
.str-treeselect .str-contextual-menu__item.str-treeselect__node--focus,
.str-treeselect .str-contextual-menu__item:hover {
  color: var(--str-contextual-menu-color, #424242);
  background-color: var(--str-contextual-menu-item-background--hover, #ededed);
}
.str-treeselect .str-contextual-menu__item.selected {
  background: var(--str-contextual-menu-item-background--selected, var(--accent-color-50, #e2f2fd));
}
.str-treeselect .str-contextual-menu__item.menu-item--view-only input[type='checkbox'] {
  display: none;
}
.str-treeselect .str-treeselect__label {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: inline;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  gap: 8px;
  margin: 0;
}
.str-treeselect .str-flex-auto {
  flex: 1 1 auto;
}
.str-treeselect .str-display-flex {
  display: flex;
}
.str-treeselect .str-items-center {
  align-items: center;
}
.str-treeselect .str-text-left {
  text-align: left;
}
.str-contextual-menu--medium .str-contextual-menu__item {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.004em;
  height: 32px;
}
.str-contextual-menu--small .str-contextual-menu__item {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  height: 26px;
}
body,
html {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
html {
  -webkit-font-smoothing: antialiased;
  -ms-overflow-style: scrollbar;
}
body {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, 'Century Gothic', Arial, sans-serif;
}
img {
  max-width: 100%;
}
.acf-map,
.map-3d {
  width: 100%;
  height: 100%;
  min-width: 1px;
  min-height: 1px;
  background-color: #ffffff;
}
.acf-map .acf-map-controls-center,
.map-3d .acf-map-controls-center {
  left: 0;
  right: 0;
  text-align: center;
}
.acf-map .acf-map-controls-center .acf-map-control,
.map-3d .acf-map-controls-center .acf-map-control {
  display: inline-block;
  float: none;
  clear: none;
}
.acf-map .acf-map-toolbar-button-group:not(:first-child),
.map-3d .acf-map-toolbar-button-group:not(:first-child) {
  margin-top: 10px;
}
.acf-map .acf-map-toolbar-button-group a,
.map-3d .acf-map-toolbar-button-group a,
.acf-map .acf-map-toolbar-button-group button,
.map-3d .acf-map-toolbar-button-group button {
  pointer-events: auto;
  background-color: #fff;
  background-repeat: no-repeat !important;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
body:not(.touch) .acf-map .acf-map-toolbar-button-group a:hover,
body:not(.touch) .map-3d .acf-map-toolbar-button-group a:hover,
body:not(.touch) .acf-map .acf-map-toolbar-button-group button:hover,
body:not(.touch) .map-3d .acf-map-toolbar-button-group button:hover {
  background-color: #f4f4f4;
}
body.touch .acf-map .acf-map-toolbar-button-group a:active,
body.touch .map-3d .acf-map-toolbar-button-group a:active,
body.touch .acf-map .acf-map-toolbar-button-group button:active,
body.touch .map-3d .acf-map-toolbar-button-group button:active {
  background-color: #f4f4f4;
}
.acf-map .acf-map-toolbar-button-group a:first-child,
.map-3d .acf-map-toolbar-button-group a:first-child,
.acf-map .acf-map-toolbar-button-group button:first-child,
.map-3d .acf-map-toolbar-button-group button:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.acf-map .acf-map-toolbar-button-group a:last-child,
.map-3d .acf-map-toolbar-button-group a:last-child,
.acf-map .acf-map-toolbar-button-group button:last-child,
.map-3d .acf-map-toolbar-button-group button:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.acf-map .acf-map-toolbar-button-group a.control-warning,
.map-3d .acf-map-toolbar-button-group a.control-warning,
.acf-map .acf-map-toolbar-button-group button.control-warning,
.map-3d .acf-map-toolbar-button-group button.control-warning {
  background-image: url('public/canvas/images/warn.png') !important;
}
.acf-map .acf-map-toolbar-button-group a.control-disabled,
.map-3d .acf-map-toolbar-button-group a.control-disabled,
.acf-map .acf-map-toolbar-button-group button.control-disabled,
.map-3d .acf-map-toolbar-button-group button.control-disabled {
  cursor: default;
  color: #bbb !important;
  background-color: #f4f4f4 !important;
}
.acf-map .acf-map-controls,
.map-3d .acf-map-controls {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.acf-map div .acf-map-controls,
.map-3d div .acf-map-controls {
  z-index: 10001;
}
.acf-map .acf-map-controls-top,
.map-3d .acf-map-controls-top {
  top: 0;
}
.acf-map .acf-map-controls-bottom,
.map-3d .acf-map-controls-bottom {
  bottom: 0;
}
.acf-map .acf-map-controls-left,
.map-3d .acf-map-controls-left {
  left: 0;
}
.acf-map .acf-map-controls-right,
.map-3d .acf-map-controls-right {
  right: 0;
  max-width: calc(100vw - 138px);
}
@media (max-width: 767px) {
  .acf-map .acf-map-controls-right,
  .map-3d .acf-map-controls-right {
    max-width: calc(100vw - 20px);
  }
}
.acf-map .acf-map-controls-right .acf-map-control,
.map-3d .acf-map-controls-right .acf-map-control {
  float: right;
  clear: both;
}
.acf-map .acf-map-control-scale .scale-display-control .scale-line,
.map-3d .acf-map-control-scale .scale-display-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;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.5);
}
.acf-map .acf-map-control-scale .scale-display-control .scale-line:not(:first-child),
.map-3d .acf-map-control-scale .scale-display-control .scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.acf-map .scale-picker-control,
.map-3d .scale-picker-control,
.acf-map .scale-display-control,
.map-3d .scale-display-control {
  font-size: 11px;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 5px;
}
.acf-map .scale-picker-control,
.map-3d .scale-picker-control {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.5);
}
.acf-map .scale-picker-control .prefix,
.map-3d .scale-picker-control .prefix {
  margin-left: 4px;
}
.acf-map .scale-picker-control input,
.map-3d .scale-picker-control input {
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-align-self: stretch;
  align-self: stretch;
  margin: 0;
  width: 110px;
  line-height: 12px;
  pointer-events: auto;
}
.acf-map .scale-picker-control.with-minimap .prefix,
.map-3d .scale-picker-control.with-minimap .prefix {
  margin-left: 6px;
  min-width: 55px;
  text-align: right;
}
.acf-map .scale-picker-control.with-minimap input,
.map-3d .scale-picker-control.with-minimap input {
  width: 120px;
}
.acf-map .acf-map-control-scale-line:not(:first-child),
.map-3d .acf-map-control-scale-line:not(:first-child) {
  border-top: 2px solid #757575;
  border-bottom: none;
  margin-top: -2px;
}
.acf-map-control-attribution {
  padding: 0 5px;
  margin: 0;
  font-size: 11px;
  color: #616161;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  max-width: calc(100vw - 350px);
  pointer-events: auto;
}
@media (max-width: 767px) {
  .acf-map-control-attribution {
    bottom: 0;
    right: 0;
    padding: 0;
    max-width: 100vw;
  }
}
.acf-map-control-attribution a,
.acf-map-control-attribution button {
  color: #424242;
}
.mobile-device-layout .acf-map-control-attribution {
  margin: 0 -10px;
  text-align: center;
}
body.framed .acf-map-control-attribution {
  right: 8px;
}
.mobile-device-layout .acf-map-control-attribution,
.print .acf-map-control-attribution {
  padding: 0 6px;
  background-color: rgba(255, 255, 255, 0.8);
  text-indent: 0;
  width: auto;
}
.mobile-device-layout .acf-map-control-attribution:before,
.print .acf-map-control-attribution:before {
  display: none;
}
.acf-map-control-attribution .attributions-control {
  padding: 3px 10px;
}
.acf-map-control-attribution .attributions-control a {
  white-space: nowrap;
}
body:not(.touch) .acf-map-control-attribution .attributions-control a:hover {
  text-decoration: underline;
}
body.touch .acf-map-control-attribution .attributions-control a:active {
  text-decoration: underline;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-search-tooltip .acf-attribute-label {
  display: none;
}
.acf-search-tooltip .acf-attribute-label:after {
  content: ' : ';
}
.acf-map-decoration-tooltip,
.acf-map-text-tooltip {
  font-size: 11px;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 5px #bbb;
  margin: 0;
  padding: 2px;
  width: auto !important;
  height: auto !important;
  white-space: nowrap;
  line-height: 10px;
  pointer-events: none;
}
.acf-map-decoration-tooltip-text {
  font-weight: bold;
  font-size: 12px;
}
.acf-map-decoration-tooltip-subtext {
  color: #777;
}
.acf-draw-tooltip {
  background: #363636;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font: 12px/18px 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin-left: 35px;
  margin-top: -14px;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
  z-index: 6;
}
.acf-draw-tooltip:before {
  border-right: 6px solid black;
  border-right-color: rgba(0, 0, 0, 0.5);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  content: '';
  position: absolute;
  top: 7px;
  left: -7px;
}
.acf-draw-tooltip-error {
  background-color: #f2dede;
  border: 1px solid #e6b6bd;
  color: #b94a48;
}
.acf-draw-tooltip-error:before {
  border-right-color: #e6b6bd;
}
.acf-draw-tooltip-subtext {
  color: #f8d5e4;
}
.acf-map-control-print-frames {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 900;
  pointer-events: none;
}
.acf-map-control-print-frames > div {
  border: 2px solid red;
  box-shadow: 0 0 30px #600;
  position: absolute;
  top: 50%;
  left: 50%;
}
.acf-window {
  position: fixed !important;
  z-index: 1100;
  padding: 0;
  border-radius: 0;
  border: none;
  background-image: none;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, 'Century Gothic', Arial, sans-serif;
  font-size: 14px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  overflow: visible;
}
.acf-window .ui-widget-header {
  background-image: none;
  border: none;
}
.acf-window.no-titlebar .ui-dialog-titlebar {
  display: none;
}
.acf-window .ui-dialog-titlebar {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
  border: 0;
  border-radius: 0;
  font-weight: normal;
}
.acf-window .ui-dialog-titlebar .dialog-edit-btn,
.acf-window .ui-dialog-titlebar .dialog-save-btn,
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-buttonpane {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-window .ui-dialog-titlebar .ui-dialog-title {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-window .ui-dialog-titlebar .ui-dialog-title {
  margin: 0;
  padding: 0 12px;
  float: none;
  width: auto;
  font-size: inherit;
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-buttonpane {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  position: static !important;
  top: auto !important;
  right: auto !important;
  margin: 0 !important;
  height: auto !important;
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-collapse {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  float: none;
  border: 0;
  border-radius: 0;
  background: none;
  color: inherit;
  background-color: unset;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-order: 0;
  order: 0;
  font-size: 19px;
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-collapse .ui-icon {
  display: none;
  background-image: none;
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-collapse:before {
  content: "\f1be";
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-restore {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  float: none;
  border: 0;
  border-radius: 0;
  background: none;
  color: inherit;
  background-color: unset;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  order: 1;
  font-size: 24px;
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-restore .ui-icon {
  display: none;
  background-image: none;
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-restore:before {
  content: "\f1bd";
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-maximize {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  float: none;
  border: 0;
  border-radius: 0;
  background: none;
  color: inherit;
  background-color: unset;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  order: 2;
  font-size: 24px;
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-maximize .ui-icon {
  display: none;
  background-image: none;
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-maximize:before {
  content: "\f1b2";
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-close {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  float: none;
  border: 0;
  border-radius: 0;
  background: none;
  color: inherit;
  background-color: unset;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-order: 3;
  order: 3;
  font-size: 11px;
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
  display: none;
  background-image: none;
}
.acf-window .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  content: "\f128";
}
.acf-window .ui-resizable-nw {
  left: -2px;
  top: -2px;
}
.acf-window .ui-resizable-sw {
  left: -2px;
  bottom: -2px;
}
.acf-window .ui-resizable-ne {
  right: -2px;
  top: -2px;
}
.acf-window .ui-resizable-se {
  right: -2px;
  bottom: -2px;
}
.acf-thematic .layer-actions .action {
  display: inline-block;
  width: 24px;
  text-align: center;
  cursor: pointer;
}
.acf-thematic .layer-actions .action .actions-menu {
  right: 0;
  border-radius: 0;
}
.acf-thematic .layer-actions .action .actions-menu li a {
  padding: 6px 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.acf-thematic .acf-thematic-layer-item.acf-thematic-wms img.acf-thematic-layer-graphic {
  cursor: pointer;
}
.acf-thematic-wms-legend-graphic-popover {
  padding: 5px;
}
.acf-thematic-wms-legend-graphic-popover img {
  max-width: 380px;
}
.popover {
  max-width: 400px;
}
.acf-infosheet-stack .acf-infosheet-status,
.acf-infosheet-stack .acf-infosheet-loading,
.acf-infosheet-stack .acf-infosheet-content {
  color: #FFF;
  background-color: rgba(235, 30, 30, 0.9);
}
.acf-infosheet-stack .acf-infosheet-status {
  padding: 10px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
}
.acf-infosheet-stack .acf-infosheet-status .icon,
.acf-infosheet-stack .acf-infosheet-status span {
  display: block;
}
.acf-infosheet-stack .acf-infosheet-status .icon {
  margin-bottom: 10px;
}
.acf-infosheet-stack .acf-infosheet-status span {
  font-size: 16px;
  font-weight: 400;
}
.acf-infosheet-stack .acf-infosheet-loading,
.acf-infosheet-dialog .loading-overlay-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  padding: 40px 10px;
}
.acf-infosheet-stack .acf-infosheet-loading span,
.acf-infosheet-dialog .loading-overlay-content span {
  font-size: 16px;
  font-weight: 400;
}
.acf-infosheet-stack .acf-infosheet-loading .spinner,
.acf-infosheet-dialog .loading-overlay-content .spinner {
  text-align: center;
}
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce1,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce1,
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce2,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce2,
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce3,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce3,
.acf-infosheet-stack .acf-infosheet-loading .spinner > div,
.acf-infosheet-dialog .loading-overlay-content .spinner > div {
  width: 8px;
  height: 8px;
  margin-right: 4px;
  border-radius: 0;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay 1s infinite ease-in-out both;
}
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce1:last-of-type,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce1:last-of-type,
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce2:last-of-type,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce2:last-of-type,
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce3:last-of-type,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce3:last-of-type,
.acf-infosheet-stack .acf-infosheet-loading .spinner > div:last-of-type,
.acf-infosheet-dialog .loading-overlay-content .spinner > div:last-of-type {
  margin-right: 0;
}
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce1,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #ffffff;
}
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce2,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #ffffff;
}
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce3,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce3 {
  background-color: #ffffff;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce1,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce1,
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce2,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce2,
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce3,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce3,
.acf-infosheet-stack .acf-infosheet-loading .spinner > div,
.acf-infosheet-dialog .loading-overlay-content .spinner > div {
  width: 8px;
  height: 8px;
  margin-right: 4px;
  border-radius: 0;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay 1s infinite ease-in-out both;
}
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce1:last-of-type,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce1:last-of-type,
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce2:last-of-type,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce2:last-of-type,
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce3:last-of-type,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce3:last-of-type,
.acf-infosheet-stack .acf-infosheet-loading .spinner > div:last-of-type,
.acf-infosheet-dialog .loading-overlay-content .spinner > div:last-of-type {
  margin-right: 0;
}
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce1,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #ffffff;
}
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce2,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #ffffff;
}
.acf-infosheet-stack .acf-infosheet-loading .spinner .bounce3,
.acf-infosheet-dialog .loading-overlay-content .spinner .bounce3 {
  background-color: #ffffff;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.acf-infosheet-dialog .acf-external-infosheet .loading-overlay-content {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  position: absolute;
  width: 99%;
  height: 99%;
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(255, 255, 255, 0.9);
}
.acf-infosheet-stack .icon_alert,
.acf-infosheet-dialog .loading-overlay .icon_alert {
  color: #ffffff;
  font-size: 36px;
}
.erasable-autocomplete {
  display: flex;
  flex-direction: row;
}
.erasable-autocomplete .erasable-autocomplete-input {
  padding-right: 1.6em !important;
  flex-shrink: 0;
}
.erasable-autocomplete .erasable-autocomplete-button {
  position: relative;
  height: 25px;
  top: 0;
  left: -1.6em;
  padding: 0 6px;
  background: none;
  border: none;
}
.erasable-autocomplete .erasable-autocomplete-button .erase-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 11px;
  text-align: center;
}
.erasable-autocomplete .erasable-autocomplete-button .erase-icon:before {
  content: "\f128";
}
.acf-infosheet-content {
  font-size: 16px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, 'Century Gothic', Arial, sans-serif;
}
.acf-infosheet-content .acf-infosheet-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  border-bottom: 2px solid #e6e6e6;
}
.acf-infosheet-content .acf-infosheet-header .header-title {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 1.1em;
}
.acf-infosheet-content .acf-infosheet-header .header-title .title-icon-class {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.9em;
}
.acf-infosheet-content .acf-infosheet-header .header-title .title-icon-class:before {
  content: "\f1e6";
}
.acf-infosheet-content .acf-infosheet-header .header-title .title-label {
  margin-left: 0.5em;
}
.acf-infosheet-content .acf-infosheet-header .header-pop-infosheet,
.acf-infosheet-content .acf-infosheet-header .header-extensions {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.acf-infosheet-content .acf-infosheet-header .header-pop-infosheet .icon,
.acf-infosheet-content .acf-infosheet-header .header-extensions .extension-visibility-toggle,
.acf-infosheet-content .acf-infosheet-header .header-extensions .extension-launcher {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  color: inherit;
  background-color: inherit;
  width: 1.8em;
  height: 100%;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
body:not(.touch) .acf-infosheet-content .acf-infosheet-header .header-pop-infosheet .icon:hover,
body:not(.touch) .acf-infosheet-content .acf-infosheet-header .header-extensions .extension-visibility-toggle:hover,
body:not(.touch) .acf-infosheet-content .acf-infosheet-header .header-extensions .extension-launcher:hover {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.87);
}
body.touch .acf-infosheet-content .acf-infosheet-header .header-pop-infosheet .icon:active,
body.touch .acf-infosheet-content .acf-infosheet-header .header-extensions .extension-visibility-toggle:active,
body.touch .acf-infosheet-content .acf-infosheet-header .header-extensions .extension-launcher:active {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.87);
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-infosheet-content .acf-infosheet-header .icon_left {
  font-size: 1em;
}
.acf-infosheet-content .acf-infosheet-header .extension-launcher {
  font-size: 1.25em;
}
.acf-infosheet-content .acf-infosheet-header .extension-launcher.icon_detach {
  font-size: 1.1em;
}
.acf-infosheet-content .uploadmedia-container {
  color: rgba(255, 255, 255, 0.7);
}
.acf-infosheet-content .uploadmedia-container .bg-simple-file-drop {
  min-height: 150px;
  z-index: 1;
}
.acf-infosheet-content .uploadmedia-container .bg-simple-file-drop .sfd-form {
  position: relative;
}
.acf-infosheet-content .uploadmedia-container .bg-simple-file-drop .sfd-form .sfd-input-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
}
.acf-infosheet-content .uploadmedia-container.image-uploaded {
  padding: 12px;
  position: relative;
  font-size: smaller;
  text-align: center;
}
.acf-infosheet-content .uploadmedia-container.image-uploaded .bg-simple-file-drop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 0;
}
.acf-infosheet-content .uploadmedia-container.image-uploaded .bg-simple-file-drop .sfd-input-wrapper {
  top: auto;
  height: auto;
}
.acf-infosheet-content .uploadmedia-container.image-uploaded .image-upload-preview {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 36px;
}
.acf-infosheet-content .uploadmedia-container.image-uploaded .image-upload-preview img {
  margin-bottom: 4px;
  max-width: 100%;
}
.acf-infosheet-content .uploadmedia-container.image-uploaded .image-upload-preview span {
  color: rgba(255, 255, 255, 0.4);
  font-size: 11px;
  max-width: 100%;
  word-wrap: break-word;
}
.acf-infosheet-content .uploadmedia-controls {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.acf-infosheet-content .uploadmedia-controls .uploadmedia-control {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 4px;
  color: rgba(255, 255, 255, 0.4);
  font-size: 15px;
  cursor: pointer;
}
.acf-infosheet-content .uploadmedia-controls .uploadmedia-control:first-child {
  padding-left: 0;
}
.acf-infosheet-content .uploadmedia-controls .uploadmedia-control:last-child {
  padding-right: 0;
}
body:not(.touch) .acf-infosheet-content .uploadmedia-controls .uploadmedia-control:hover {
  color: #FFF;
}
body.touch .acf-infosheet-content .uploadmedia-controls .uploadmedia-control:active {
  color: #FFF;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-infosheet-content .uploadmedia-controls .uploadmedia-control.control-rotateleft:before {
  content: "\f20b";
}
.acf-infosheet-content .uploadmedia-controls .uploadmedia-control.control-rotateright:before {
  content: "\f20c";
}
.acf-infosheet-content.editing .acf-infosheet-header .header-extensions .extension-launcher.print_infosheet_infosheet {
  display: none;
}
.acf-infosheet-content .invalid-attributes,
.acf-infosheet-content .attribute-error-message {
  color: #c51116;
  font-weight: 400;
}
.acf-infosheet-content .invalid-attributes {
  padding: 5px 10px;
  font-size: 0.8em;
}
.acf-infosheet-content .attribute-error-message {
  margin-top: 0.4em;
  font-size: 0.8em;
}
.acf-infosheet-content .attribute-typing-help-message {
  color: #2d77d2;
  font-weight: 400;
  margin-top: 0.4em;
  font-size: 0.8em;
}
.acf-infosheet-section {
  width: 100%;
}
.acf-infosheet-section:not(:last-of-type) {
  margin-bottom: 0.5em;
}
.acf-infosheet-section .section-title:not(:last-of-type),
.acf-infosheet-section .section-attributes-list:not(:last-of-type),
.acf-infosheet-section .section-attributes-table:not(:last-of-type),
.acf-infosheet-section .acf-infosheet-carousel:not(:last-of-type),
.acf-infosheet-section .acf-infosheet-actions:not(:last-of-type) {
  margin-bottom: 8px;
}
.acf-infosheet-section .acf-infosheet-add {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acf-infosheet-section .acf-infosheet-add:before {
  content: "\f24a";
}
.acf-infosheet-section .section-attributes-elem {
  line-height: normal;
}
.acf-infosheet-section .section-attributes-elem .elem-name {
  font-size: 0.9em;
  line-height: 0.9em;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.4);
}
.acf-infosheet-section .section-attributes-elem .elem-value {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-weight: normal;
}
.acf-infosheet-section .section-attributes-elem .elem-value .elem-value-icon {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-right: 0.3em;
}
.acf-infosheet-section .section-attributes-elem .elem-value .elem-value-icon > img {
  max-height: 1em;
}
.acf-infosheet-section .section-attributes-elem .elem-value .elem-value-label,
.acf-infosheet-section .section-attributes-elem .elem-value .elem-value-edit {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-infosheet-section .section-attributes-elem .elem-value .elem-value-label a {
  color: inherit;
  text-decoration: underline;
}
.acf-infosheet-section .section-attributes-elem .elem-value .elem-value-label.elem-value-empty {
  font-style: italic;
}
.acf-infosheet-section .section-attributes-elem .elem-name,
.acf-infosheet-section .section-attributes-elem .elem-value {
  max-width: 100%;
  word-wrap: break-word;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-radio,
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-checkbox,
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .multiautocomplete-list {
  max-height: 240px;
  overflow-y: auto;
}
.acf-infosheet-section .section-attributes-elem .elem-value .elem-value-label:not(.elem-value-empty) img,
.acf-infosheet-section .section-attributes-row .row-elem-value-label:not(.elem-value-empty) img {
  max-width: 100%;
  max-height: 100%;
}
.acf-infosheet-section .section-attributes-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.acf-infosheet-section .section-attributes-list.attributes-vertical {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.acf-infosheet-section .section-attributes-list.attributes-vertical .section-attributes-elem {
  min-height: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-infosheet-section .section-attributes-list.attributes-horizontal {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.acf-infosheet-section .section-attributes-list.attributes-horizontal .section-attributes-elem {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-infosheet-section .section-attributes-list.attributes-horizontal .section-attributes-elem:not(:first-of-type) {
  margin-left: 0.75em;
}
.acf-infosheet-section .section-attributes-list .section-attributes-elem {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.acf-infosheet-section .section-attributes-list .section-attributes-elem.labels-none .elem-name,
.acf-infosheet-section .section-attributes-list .section-attributes-elem.labels-none .elem-value-empty {
  display: none;
}
.acf-infosheet-section .section-attributes-list .section-attributes-elem.labels-none .elem-value-edit,
.acf-infosheet-section .section-attributes-list .section-attributes-elem.labels-none .elem-value-icon,
.acf-infosheet-section .section-attributes-list .section-attributes-elem.labels-none .elem-value-label:not(.elem-value-empty) {
  margin-top: 0.5em;
}
.acf-infosheet-section .section-attributes-list .section-attributes-elem.labels-vertical {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.acf-infosheet-section .section-attributes-list .section-attributes-elem.labels-vertical > .elem-name {
  margin-top: 0.7em;
  margin-bottom: 0.3em;
}
.acf-infosheet-section .section-attributes-list .section-attributes-elem.labels-horizontal {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
}
.acf-infosheet-section .section-attributes-list .section-attributes-elem.labels-horizontal:not(:last-of-type) {
  margin-bottom: 0.5em;
}
.acf-infosheet-section .section-attributes-list .section-attributes-elem.labels-horizontal .elem-name {
  min-width: 0%;
  -webkit-flex: 30 1;
  -moz-flex: 30 1;
  -ms-flex: 30 1;
  flex: 30 1;
  text-align: right;
}
.acf-infosheet-section .section-attributes-list .section-attributes-elem.labels-horizontal .elem-value {
  min-width: 0%;
  -webkit-flex: 60 1;
  -moz-flex: 60 1;
  -ms-flex: 60 1;
  flex: 60 1;
  margin-left: 1em;
}
.acf-infosheet-section .acf-infosheet-actions {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.acf-infosheet-section .acf-infosheet-actions .action-btn {
  margin-top: 1em;
}
.acf-infosheet-section .acf-infosheet-actions .action-btn:not(:first-of-type) {
  margin-left: 4px;
}
.acf-infosheet-section .acf-infosheet-actions .action-btn .action-btn-label {
  padding-right: 8px;
}
.acf-infosheet-section .acf-infosheet-actions .action-btn .icon,
.acf-infosheet-section .acf-infosheet-actions .action-btn img.action-btn-icon {
  padding-left: 8px;
  padding-right: 4px;
}
.acf-infosheet-section .acf-infosheet-actions .action-dropdown {
  display: flex;
}
.acf-infosheet-section .acf-infosheet-actions .action-dropdown .dropdown-toggle {
  border: 0;
  line-height: 28px;
  margin-left: 0;
}
.acf-infosheet-section .acf-infosheet-actions .action-dropdown .dropdown-toggle:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.acf-infosheet-section .acf-infosheet-actions .action-dropdown .dropdown-toggle .ui-icon {
  margin: 0 auto;
}
.acf-infosheet-section .acf-infosheet-actions .action-dropdown .dropdown-add-joined {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
  min-width: unset;
}
.acf-infosheet-section .acf-infosheet-actions .action-dropdown .dropdown-item {
  width: 100%;
  text-align: left;
  margin: 0;
}
.acf-infosheet-section .acf-infosheet-actions .icon_open_fiche_info {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
}
.acf-infosheet-section .action-btn {
  background-color: rgba(0, 0, 0, 0.04);
  font-size: 0.8em;
  line-height: 2em;
  cursor: pointer;
  border: 0;
  padding: 0;
}
.acf-infosheet-section .action-btn:hover .icon,
.acf-infosheet-section .action-btn:hover .action-btn-label {
  color: #FFF;
}
.acf-infosheet-section .action-btn:hover .action-btn-label {
  text-decoration: underline;
}
.acf-infosheet-section .action-btn:active {
  background-color: #e0e0e0;
}
.acf-infosheet-section .action-btn .action-btn-label {
  color: rgba(255, 255, 255, 0.7);
  line-height: 28px;
}
.acf-infosheet-section .action-btn .action-btn-icon {
  margin-right: -2px;
}
.acf-infosheet-section .action-btn.infosheet-addrecord {
  display: flex;
  flex-direction: row;
}
.acf-infosheet-section .action-btn.infosheet-addrecord:hover {
  border-color: #33b573;
}
.acf-infosheet-section .action-btn.infosheet-addrecord .action-btn-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  background-color: #33b573;
  width: 28px;
  line-height: 28px;
  font-size: 11px;
  text-align: center;
}
.acf-infosheet-section .action-btn.infosheet-addrecord .action-btn-icon:before {
  content: "\f24a";
}
.acf-infosheet-section .action-btn.infosheet-addrecord .action-btn-label {
  padding-left: 8px;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.acf-infosheet-section .section-attributes-table {
  margin-top: 1em;
  margin-bottom: 0;
  font-size: 0.9em;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  table-layout: auto;
}
.acf-infosheet-section .section-attributes-table:last-child {
  margin-bottom: 1em;
}
.acf-infosheet-section .section-attributes-table thead {
  background-color: rgba(0, 0, 0, 0.12);
}
.acf-infosheet-section .section-attributes-table th {
  padding: 0.5em;
  vertical-align: middle;
  word-wrap: break-word;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.acf-infosheet-section .section-attributes-table td {
  padding: 2px 5px 0 8px;
  vertical-align: middle;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  min-width: 40px;
}
.acf-infosheet-section .section-attributes-table td .select-link,
.acf-infosheet-section .section-attributes-table td .infosheet-link,
.acf-infosheet-section .section-attributes-table td .delete-link {
  width: 30px;
  height: 30px;
}
.acf-infosheet-section .section-attributes-table .row-elem-value-label {
  max-width: 100%;
  word-wrap: break-word;
}
.acf-infosheet-section .section-attributes-table .row-elem-value-label a {
  color: inherit;
  text-decoration: underline;
}
.acf-infosheet-section .section-attributes-table .select-link-header,
.acf-infosheet-section .section-attributes-table .infosheet-link-header,
.acf-infosheet-section .section-attributes-table .delete-link-header {
  width: 35px;
}
.acf-infosheet-section .section-attributes-table .select-link,
.acf-infosheet-section .section-attributes-table .infosheet-link,
.acf-infosheet-section .section-attributes-table .delete-link {
  color: rgba(255, 255, 255, 0.7);
  line-height: 30px;
  font-size: 16px;
  text-align: center;
}
.acf-infosheet-section .section-attributes-table .row-select-link,
.acf-infosheet-section .section-attributes-table .row-infosheet-link,
.acf-infosheet-section .section-attributes-table .row-delete-link {
  padding: 5px 0 6px 5px;
  text-align: center;
}
.acf-infosheet-section .section-attributes-table .action-btn {
  background-color: transparent;
}
.acf-infosheet-section .section-attributes-table .action-btn .action-btn-label {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-order: 0;
  order: 0;
  padding: 0;
  line-height: inherit;
}
.acf-infosheet-section .section-attributes-table .action-btn .action-btn-icon {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  order: 1;
  background-color: transparent;
}
.acf-infosheet-section .section-attributes-table.attributes-horizontal th:not(.action-buttons) {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  background-color: #e0e0e0;
}
.acf-infosheet-section .section-attributes-table.attributes-horizontal td {
  max-width: 100%;
  word-break: break-word;
}
.acf-infosheet-section .section-attributes-table input,
.acf-infosheet-section .section-attributes-table select,
.acf-infosheet-section .section-attributes-table textarea {
  width: 90%;
}
.acf-infosheet-section .section-attributes-list-empty,
.acf-infosheet-section .section-attributes-table-empty {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
  font-size: small;
}
.acf-infosheet-section .section-error-message {
  color: #c51116;
  font-weight: 400;
  font-size: small;
}
.acf-infosheet-section .infosheet-inline-file {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #e0e0e0;
  border-bottom: none;
}
.acf-infosheet-section .infosheet-inline-file .inline-image-section {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-grow: 2;
  -moz-flex-grow: 2;
  -ms-flex-grow: 2;
  flex-grow: 2;
  min-height: 48px;
}
.acf-infosheet-section .infosheet-inline-file .inline-input-section {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-color: #e0e0e0;
}
.acf-infosheet-section .infosheet-inline-file .inline-input-section .inline-icon-button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 6px;
  margin: 0 4px;
  font-size: 18px;
  background-color: transparent;
  border: none;
}
.acf-infosheet-section .infosheet-inline-file .inline-input-section .inline-icon-button:focus {
  outline: 0;
}
.acf-infosheet-section .infosheet-inline-file .inline-input-section .inline-icon-button:focus-visible {
  outline: 1px solid black;
}
.acf-infosheet-section .infosheet-inline-file .inline-input-section .inline-icon-button:focus {
  outline: 0;
}
.acf-infosheet-section .infosheet-inline-file .inline-input-section .inline-icon-button:focus-visible {
  outline: 1px solid black;
}
.acf-infosheet-section .infosheet-inline-file .inline-input-section .inline-icon-button:hover {
  background-color: white;
}
.acf-infosheet-subsections-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.acf-infosheet-subsections-container .section-title {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.acf-infosheet-subsections-container .section-title .section-title-icon {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
}
.acf-infosheet-subsections-container .section-title .section-title-icon > img {
  max-height: 1em;
}
.acf-infosheet-subsections-container .section-title .button-right {
  position: absolute;
  right: 0px;
}
.acf-infosheet-subsections-container .section-title .section-title-label {
  max-width: 100%;
  word-wrap: break-word;
}
.acf-infosheet-subsections-container .section-title .section-title-required {
  color: red;
  font-weight: bold;
}
.acf-infosheet-subsections-container .section-title.with-title .section-title-icon {
  margin-left: 0.3em;
  margin-right: 0.3em;
}
.acf-infosheet-subsections-container.presentation-vertical {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.acf-infosheet-subsections-container.presentation-vertical > .acf-infosheet-section-wrapper {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-infosheet-subsections-container.presentation-vertical > .acf-infosheet-section-wrapper > .acf-infosheet-section {
  margin-bottom: 12px;
}
.acf-infosheet-subsections-container.presentation-vertical > .acf-infosheet-section-wrapper > .acf-infosheet-section > .section-title {
  color: #FFF;
  margin-bottom: 0.5em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
  font-size: 1.1em;
  font-weight: 600;
}
.acf-infosheet-subsections-container.presentation-vertical > .acf-infosheet-section-wrapper > .acf-infosheet-section > .section-title:not(.with-title) .section-title-icon {
  margin-bottom: 0.1em;
}
.acf-infosheet-subsections-container.presentation-horizontal {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.acf-infosheet-subsections-container.presentation-horizontal > .acf-infosheet-section-wrapper {
  min-width: 0%;
  -webkit-flex: 1 1 0;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}
.acf-infosheet-subsections-container.presentation-horizontal > .acf-infosheet-section-wrapper:not(:first-of-type) {
  margin-left: 1em;
}
.acf-infosheet-subsections-container.presentation-horizontal > .acf-infosheet-section-wrapper > .acf-infosheet-section > .section-title {
  color: #FFF;
  margin-bottom: 0.5em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
  font-size: 1.1em;
  font-weight: 600;
}
.acf-infosheet-subsections-container.presentation-horizontal > .acf-infosheet-section-wrapper > .acf-infosheet-section > .section-title:not(.with-title) .section-title-icon {
  margin-bottom: 0.1em;
}
.acf-infosheet-subsections-container.presentation-tabs {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.acf-infosheet-subsections-container.presentation-tabs .tab-title-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 12px;
  overflow-x: hidden;
}
.acf-infosheet-subsections-container.presentation-tabs .tab-title-btn {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: rgba(255, 255, 255, 0.65);
  font-size: 1em;
  cursor: pointer;
  margin-bottom: 0;
  border-bottom: 2px solid transparent;
}
.acf-infosheet-subsections-container.presentation-tabs .tab-title-btn.section-visible {
  color: #FFF;
  font-weight: normal;
  cursor: default;
  border-bottom: 2px solid #ffffff;
}
.acf-infosheet-subsections-container.presentation-tabs .tab-title-btn:not(.section-visible):hover {
  color: #FFF;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}
.acf-infosheet-subsections-container.presentation-tabs .tab-title-btn .section-title-icon > img {
  margin: 2px;
}
.acf-infosheet-subsections-container.presentation-tabs .tab-title-btn .section-title-label {
  display: inline-block;
  padding: 2px 12px;
}
.acf-infosheet-subsections-container.presentation-tabs .tab-title-btn.with-icon .section-title-label {
  padding-left: 0;
}
.acf-infosheet-subsections-container.presentation-tabs > .acf-infosheet-section-wrapper {
  padding: 0 6px;
}
.acf-infosheet-subsections-container.presentation-tabs > .acf-infosheet-section-wrapper > .acf-infosheet-section > .section-title {
  display: none;
}
.acf-infosheet-subsections-container.presentation-accordion {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.acf-infosheet-subsections-container.presentation-accordion .accordion-title-btn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 0;
  padding: 4px 6px 4px 12px;
  font-size: 1em;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.65);
  background-color: rgba(0, 0, 0, 0.12);
  cursor: pointer;
  width: 100%;
  text-align: start;
}
.acf-infosheet-subsections-container.presentation-accordion .accordion-title-btn:hover {
  color: #FFF;
}
.acf-infosheet-subsections-container.presentation-accordion .accordion-title-btn.section-visible {
  color: #FFF;
  border-bottom: 2px solid #ffffff;
  background-color: transparent;
}
.acf-infosheet-subsections-container.presentation-accordion .accordion-title-btn .section-title-icon,
.acf-infosheet-subsections-container.presentation-accordion .accordion-title-btn .section-title-toggle {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-infosheet-subsections-container.presentation-accordion .accordion-title-btn .section-title-label {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-infosheet-subsections-container.presentation-accordion .accordion-title-btn .icon_chevron_right,
.acf-infosheet-subsections-container.presentation-accordion .accordion-title-btn .icon_chevron_down {
  font-size: 10px;
}
.acf-infosheet-subsections-container.presentation-accordion .accordion-title-btn + .acf-infosheet-section > .section-title {
  display: none;
}
.acf-infosheet-subsections-container.presentation-accordion > .acf-infosheet-section-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin-top: -1px;
}
.acf-infosheet-subsections-container.presentation-accordion > .acf-infosheet-section-wrapper > .acf-infosheet-section {
  padding: 6px 12px;
}
.acf-infosheet-statistic-section {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.acf-infosheet-statistic-section.presentation-vertical {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.acf-infosheet-statistic-section.presentation-vertical > .statistic-section-container {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-infosheet-statistic-section.presentation-horizontal {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.acf-infosheet-statistic-section.presentation-horizontal > .statistic-section-container {
  min-width: 0%;
  -webkit-flex: 1 1 0px;
  -moz-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}
.acf-infosheet-statistic-section .statistic-section-container:not(:first-of-type) {
  margin-top: 8px;
}
.acf-infosheet-statistic-section .chart-title {
  margin-bottom: 4px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.acf-infosheet-statistic-section .chart-info {
  margin-bottom: 8px;
}
.acf-infosheet-statistic-section .bg-directive-stat-legend {
  margin: 10px 0;
}
.acf-infosheet-statistic-section .bg-stat-pivottable .div-chart-content {
  padding: 0;
}
.acf-infosheet-subsections-container .acf-infosheet-subsections-container > .acf-infosheet-section-wrapper > .acf-infosheet-section:not(.ignore-indentation) .section-attributes-elem .elem-name {
  font-size: 0.8em;
}
.acf-infosheet-subsections-container .acf-infosheet-subsections-container > .acf-infosheet-section-wrapper > .acf-infosheet-section:not(.ignore-indentation) .section-attributes-elem .elem-value {
  font-size: 0.9em;
}
.acf-infosheet-subsections-container .acf-infosheet-subsections-container.presentation-vertical > .acf-infosheet-section-wrapper > .acf-infosheet-section > .section-title,
.acf-infosheet-subsections-container .acf-infosheet-subsections-container.presentation-horizontal > .acf-infosheet-section-wrapper > .acf-infosheet-section > .section-title {
  font-size: 0.9em;
  font-weight: normal;
  border-bottom-style: dotted;
}
.acf-infosheet-subsections-container .acf-infosheet-subsections-container.presentation-vertical > .acf-infosheet-section-wrapper > .acf-infosheet-section:not(.ignore-indentation) > *:not(.section-title) {
  margin-left: 1em;
}
.acf-infosheet-subsections-container .acf-infosheet-subsections-container.presentation-vertical > .acf-infosheet-section-wrapper > .acf-infosheet-section.ignore-indentation {
  margin-bottom: 0.5em;
}
.acf-infosheet-subsections-container .acf-infosheet-subsections-container.presentation-tabs > .acf-scrollable > .tab-title-container > .tab-title-btn {
  font-size: 0.9em;
}
.acf-infosheet-subsections-container .acf-infosheet-subsections-container.presentation-accordion > .acf-infosheet-section-wrapper > .accordion-title-btn {
  font-size: 0.9em;
}
.acf-infosheet-subsections-container .acf-infosheet-actions + .acf-infosheet-subsections-container,
.acf-infosheet-subsections-container .section-attributes-list + .acf-infosheet-subsections-container {
  margin-top: 0.5em;
}
.acf-infosheet-selectionsearch-container {
  display: block;
  padding: 0 !important;
  overflow: auto;
}
.acf-section-linked-data-selection-search {
  padding: 8px 12px;
}
.acf-section-linked-data-selection-search .filters-tree-panel-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 16px;
  padding: 8px 12px;
  font-size: 14px;
  background-color: #eeeeee;
  border: 1px solid #e0e0e0;
}
.acf-section-linked-data-selection-search .filters-tree-panel-wrapper .filters-tree-panel {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0;
}
.acf-section-linked-data-selection-search .filters-tree-panel-wrapper .btn-filter-search {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
  margin-top: 8px;
}
.acf-section-linked-data-selection-search .selection-search-title {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  margin: 12px 0;
  padding-bottom: 2px;
  border-bottom: 1px solid #eeeeee;
}
.acf-section-linked-data-selection-search .selection-search-title .selection-search-icon {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 4px;
  font-size: 18px;
}
.acf-section-linked-data-selection-search .selection-search-title .selection-search-icon:before {
  content: "\f20f";
}
.acf-section-linked-data-selection-search .selection-search-title .selection-search-label {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
}
.acf-section-linked-data-selection-search .selection-search-title .selection-search-back {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 8px;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
}
body:not(.touch) .acf-section-linked-data-selection-search .selection-search-title .selection-search-back:hover {
  color: #FFF;
}
body.touch .acf-section-linked-data-selection-search .selection-search-title .selection-search-back:active {
  color: #FFF;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-section-linked-data-selection-search .selection-search-title .selection-search-back .search-back-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
}
.acf-section-linked-data-selection-search .selection-search-title .selection-search-back .search-back-icon:before {
  content: "\f10d";
}
.acf-section-linked-data-selection-search .selection-search-title .selection-search-back .search-back-label {
  font-size: 12px;
  text-transform: uppercase;
}
.acf-section-linked-data-selection-search .table {
  margin-bottom: 0;
}
.acf-section-linked-data-selection-search .table thead th {
  cursor: pointer;
  background-color: #eeeeee;
}
.acf-section-linked-data-selection-search .table thead th.row-selection {
  width: 32px;
}
.acf-section-linked-data-selection-search .table tbody tr {
  cursor: pointer;
}
.acf-section-linked-data-selection-search .table tbody tr.is-selected {
  color: #FFF;
}
body:not(.touch) .acf-section-linked-data-selection-search .table tbody tr:hover {
  background-color: #fafafa;
}
body.touch .acf-section-linked-data-selection-search .table tbody tr:active {
  background-color: #fafafa;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-section-linked-data-selection-search .table tfoot td {
  background-color: #f5f5f5;
  text-align: right;
}
.acf-section-linked-data-selection-search .table tfoot td.td-validate {
  padding: 0;
}
.acf-section-linked-data-selection-search .table tfoot td:not(.td-validate) {
  font-size: 12px;
  font-style: italic;
}
.acf-section-linked-data-selection-search .table .row-selection {
  text-align: center;
}
.acf-section-linked-data-selection-search .table input[type='checkbox'] {
  cursor: pointer;
}
.acf-section-linked-data-selection-search .no-results {
  padding: 0 4px;
  font-style: italic;
}
.acf-section-linked-data-selection-search .loading-indicator {
  text-align: center;
  margin: 12px 0;
}
.acf-section-linked-data-selection-search .loading-indicator .bounce1,
.acf-section-linked-data-selection-search .loading-indicator .bounce2,
.acf-section-linked-data-selection-search .loading-indicator .bounce3,
.acf-section-linked-data-selection-search .loading-indicator > div {
  width: 8px;
  height: 8px;
  margin-right: 4px;
  border-radius: 0;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay 1s infinite ease-in-out both;
}
.acf-section-linked-data-selection-search .loading-indicator .bounce1:last-of-type,
.acf-section-linked-data-selection-search .loading-indicator .bounce2:last-of-type,
.acf-section-linked-data-selection-search .loading-indicator .bounce3:last-of-type,
.acf-section-linked-data-selection-search .loading-indicator > div:last-of-type {
  margin-right: 0;
}
.acf-section-linked-data-selection-search .loading-indicator .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #ffffff;
}
.acf-section-linked-data-selection-search .loading-indicator .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #ffffff;
}
.acf-section-linked-data-selection-search .loading-indicator .bounce3 {
  background-color: #ffffff;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.acf-section-linked-data-selection-search .loading-indicator .bounce1,
.acf-section-linked-data-selection-search .loading-indicator .bounce2,
.acf-section-linked-data-selection-search .loading-indicator .bounce3,
.acf-section-linked-data-selection-search .loading-indicator > div {
  width: 8px;
  height: 8px;
  margin-right: 4px;
  border-radius: 0;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay 1s infinite ease-in-out both;
}
.acf-section-linked-data-selection-search .loading-indicator .bounce1:last-of-type,
.acf-section-linked-data-selection-search .loading-indicator .bounce2:last-of-type,
.acf-section-linked-data-selection-search .loading-indicator .bounce3:last-of-type,
.acf-section-linked-data-selection-search .loading-indicator > div:last-of-type {
  margin-right: 0;
}
.acf-section-linked-data-selection-search .loading-indicator .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #ffffff;
}
.acf-section-linked-data-selection-search .loading-indicator .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #ffffff;
}
.acf-section-linked-data-selection-search .loading-indicator .bounce3 {
  background-color: #ffffff;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.acf-infosheet-carousel {
  position: relative;
}
.acf-infosheet-carousel .media-controls-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 1;
}
.acf-infosheet-carousel .media-control {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: rgba(0, 0, 0, 0.54);
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
}
.acf-infosheet-carousel .media-control:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
.acf-infosheet-carousel .media-control.launch-mediabrowser {
  font-size: 19px;
}
.acf-infosheet-carousel .media-control.launch-mediabrowser:before {
  content: "\f1bb";
}
.acf-infosheet-carousel .media-control.save-media {
  font-size: 16px;
}
.acf-infosheet-carousel .media-control.save-media:before {
  content: "\f142";
}
.acf-infosheet-carousel .media-control.link-media {
  font-size: 22px;
}
.acf-infosheet-carousel .media-control.link-media:before {
  content: "\f20f";
}
.acf-infosheet-carousel .media-control.unlink-media {
  font-size: 19px;
}
.acf-infosheet-carousel .media-control.unlink-media:before {
  content: "\f23f";
}
.acf-infosheet-carousel .media-control.launch-mediabrowser-editmode {
  font-size: 14px;
}
.acf-infosheet-carousel .media-control.launch-mediabrowser-editmode:before {
  content: "\f24a";
}
.acf-infosheet-carousel .media-control.launch-infosheet {
  font-size: 16px;
}
.acf-infosheet-carousel .media-control.launch-infosheet:before {
  content: "\f1e6";
}
.acf-infosheet-carousel .empty-carousel-label {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.12);
  height: 420px;
  font-size: 1.5em;
}
.acf-infosheet-content .add-dl-feat-btn {
  margin: 8px 0 4px 0;
  color: rgba(255, 255, 255, 0.4);
  font-size: 12px;
  cursor: pointer;
}
body:not(.touch) .acf-infosheet-content .add-dl-feat-btn:hover {
  color: rgba(255, 255, 255, 0.7);
}
body.touch .acf-infosheet-content .add-dl-feat-btn:active {
  color: rgba(255, 255, 255, 0.7);
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-infosheet-content .domain-list-add-feature {
  max-width: 480px;
  background-color: #f5f5f5;
  border: 1px solid #eeeeee;
}
.acf-infosheet-content .domain-list-add-feature .add-feature-form .form-body {
  padding: 8px;
}
.acf-infosheet-content .domain-list-add-feature .add-feature-form .form-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
}
.acf-infosheet-content .domain-list-add-feature .add-feature-form .form-item:last-of-type {
  margin-bottom: 0;
}
.acf-infosheet-content .domain-list-add-feature .add-feature-form .form-item .form-item-label {
  min-width: 0%;
  -webkit-flex: 1 1 25%;
  -moz-flex: 1 1 25%;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  padding-right: 8px;
  text-align: right;
}
.acf-infosheet-content .domain-list-add-feature .add-feature-form .form-item .form-item-input {
  min-width: 0%;
  -webkit-flex: 1 1 75%;
  -moz-flex: 1 1 75%;
  -ms-flex: 1 1 75%;
  flex: 1 1 75%;
  padding-right: 16px;
}
.acf-infosheet-content .domain-list-add-feature .add-feature-form .form-item .form-item-input input[type='text'] {
  max-width: 210px;
}
.acf-infosheet-content .domain-list-add-feature .add-feature-form .form-footer {
  margin-top: 2px;
  background-color: rgba(0, 0, 0, 0.05);
  text-align: right;
}
.acf-infosheet-content .domain-list-add-feature .add-feature-form .form-footer .btn {
  font-size: 11px;
  padding: 4px 16px;
}
.acf-infosheet-content .domain-list-add-feature .error {
  color: #c51116;
  font-size: 12px;
}
.acf-infosheet-content .domain-list-add-feature .error span {
  display: inline-block;
  padding: 8px;
}
.modal-dialog.edit-signature-dialog .modal-content .modal-body {
  padding: 40px 20px 0 20px !important;
  text-align: center;
  max-height: calc(100vh - 220px);
  overflow: auto;
}
.modal-dialog.edit-signature-dialog .signature-canvas {
  border: 1px solid #616161;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-date,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-date {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-date .date-picker-input,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-date .date-picker-input,
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-date .date-picker-fallback,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-date .date-picker-fallback {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-date-time,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-date-time {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-date-time .date-picker-input,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-date-time .date-picker-input,
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-date-time .date-picker-fallback,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-date-time .date-picker-fallback {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-date-time .time-picker-fallback input,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-date-time .time-picker-fallback input {
  display: inline;
  width: 60px !important;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-time .time-picker-fallback input,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-time .time-picker-fallback input {
  display: inline;
  width: 60px !important;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-textarea .textarea-before,
.tableview-container .sourcetable-editform .acf-attribute-edit-textarea .textarea-before {
  visibility: hidden;
  pointer-events: none;
  height: 12px;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-textarea textarea,
.tableview-container .sourcetable-editform .acf-attribute-edit-textarea textarea {
  margin-top: -12px;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-radio .radio-item,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-radio .radio-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  margin-bottom: 0.5em;
  font-weight: normal;
  cursor: pointer;
  margin-left: 2px;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-radio .radio-item:last-of-type,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-radio .radio-item:last-of-type {
  margin-bottom: 0;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-radio .radio-item input[type='radio'],
.tableview-container .sourcetable-editform .acf-attribute-edit-input-radio .radio-item input[type='radio'] {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  top: 2px;
  margin-right: 6px;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-radio .radio-item .attribute-label,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-radio .radio-item .attribute-label {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-input-radio .radio-item.value-empty,
.tableview-container .sourcetable-editform .acf-attribute-edit-input-radio .radio-item.value-empty {
  font-style: italic;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-checkbox,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-checkbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-checkbox .multicheckbox-item,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-checkbox .multicheckbox-item {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-checkbox .multicheckbox-item,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-checkbox .multicheckbox-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  font-weight: normal;
  cursor: pointer;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-checkbox .multicheckbox-item .multicheckbox-item-input,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-checkbox .multicheckbox-item .multicheckbox-item-input {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  top: 1px;
  margin-right: 6px;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-checkbox .multicheckbox-item .multicheckbox-item-value,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-checkbox .multicheckbox-item .multicheckbox-item-value {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .multiautocomplete-list,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .multiautocomplete-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 4px;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #ffffff;
  background-color: #00be78;
  margin-bottom: 4px;
  padding: 2px 4px;
  border-radius: 1px;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item .list-item-label,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item .list-item-label {
  margin: 0 4px;
  white-space: nowrap;
  cursor: default;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  opacity: 0.65;
}
body:not(.touch) .acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon:hover,
body:not(.touch) .tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon:hover {
  opacity: 1;
}
body.touch .acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon:active,
body.touch .tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon:active {
  opacity: 1;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon-remove,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon-remove {
  padding: 4px 6px 4px 4px;
  font-size: 8px;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon-remove:before,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon-remove:before {
  content: "\f128";
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon-restore,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon-restore {
  padding: 0 2px;
  font-size: 14px;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon-restore:before,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item .list-item-icon-restore:before {
  content: "\f1b8";
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item.added-value,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item.added-value {
  color: inherit;
  background-color: transparent;
  border: 1px dotted #00be78;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item.deleted-value,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item.deleted-value {
  background-color: rgba(0, 190, 120, 0.5);
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item.deleted-value .list-item-label,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item.deleted-value .list-item-label {
  font-style: italic;
  text-decoration: line-through;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .list-item:not(:last-of-type),
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .list-item:not(:last-of-type) {
  margin-right: 4px;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .acf-attribute-edit-multi-autocomplete .multiautocomplete-empty,
.tableview-container .sourcetable-editform .acf-attribute-edit-multi-autocomplete .multiautocomplete-empty {
  margin-top: 7px;
  margin-bottom: 8px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  font-style: italic;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .dl-switch-input-type,
.tableview-container .sourcetable-editform .dl-switch-input-type {
  margin: 4px 0;
  color: rgba(255, 255, 255, 0.4);
  font-size: 12px;
  cursor: pointer;
}
body:not(.touch) .acf-infosheet-section .section-attributes-elem .elem-value-edit .dl-switch-input-type:hover,
body:not(.touch) .tableview-container .sourcetable-editform .dl-switch-input-type:hover {
  color: rgba(255, 255, 255, 0.7);
}
body.touch .acf-infosheet-section .section-attributes-elem .elem-value-edit .dl-switch-input-type:active,
body.touch .tableview-container .sourcetable-editform .dl-switch-input-type:active {
  color: rgba(255, 255, 255, 0.7);
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .time-picker,
.tableview-container .sourcetable-editform .time-picker {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .ui-autocomplete.ui-widget-content,
.tableview-container .sourcetable-editform .ui-autocomplete.ui-widget-content {
  padding: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .ui-autocomplete.ui-widget-content .ui-menu-item,
.tableview-container .sourcetable-editform .ui-autocomplete.ui-widget-content .ui-menu-item {
  font-size: 15px;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit .ui-autocomplete.ui-widget-content .ui-state-focus,
.tableview-container .sourcetable-editform .ui-autocomplete.ui-widget-content .ui-state-focus {
  margin: 0;
  font-weight: inherit;
  border: none;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit input[type='text'],
.tableview-container .sourcetable-editform input[type='text'],
.acf-infosheet-section .section-attributes-elem .elem-value-edit input[type='date'],
.tableview-container .sourcetable-editform input[type='date'],
.acf-infosheet-section .section-attributes-elem .elem-value-edit input[type='time'],
.tableview-container .sourcetable-editform input[type='time'],
.acf-infosheet-section .section-attributes-elem .elem-value-edit input[type='datetime-local'],
.tableview-container .sourcetable-editform input[type='datetime-local'],
.acf-infosheet-section .section-attributes-elem .elem-value-edit input[type='number'],
.tableview-container .sourcetable-editform input[type='number'],
.acf-infosheet-section .section-attributes-elem .elem-value-edit select,
.tableview-container .sourcetable-editform select,
.acf-infosheet-section .section-attributes-elem .elem-value-edit textarea,
.tableview-container .sourcetable-editform textarea {
  padding: 2px 3px;
  width: 100% !important;
  max-width: 480px;
  color: inherit;
  line-height: inherit;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit input[type='text'].ng-invalid,
.tableview-container .sourcetable-editform input[type='text'].ng-invalid,
.acf-infosheet-section .section-attributes-elem .elem-value-edit input[type='date'].ng-invalid,
.tableview-container .sourcetable-editform input[type='date'].ng-invalid,
.acf-infosheet-section .section-attributes-elem .elem-value-edit input[type='time'].ng-invalid,
.tableview-container .sourcetable-editform input[type='time'].ng-invalid,
.acf-infosheet-section .section-attributes-elem .elem-value-edit input[type='datetime-local'].ng-invalid,
.tableview-container .sourcetable-editform input[type='datetime-local'].ng-invalid,
.acf-infosheet-section .section-attributes-elem .elem-value-edit input[type='number'].ng-invalid,
.tableview-container .sourcetable-editform input[type='number'].ng-invalid,
.acf-infosheet-section .section-attributes-elem .elem-value-edit select.ng-invalid,
.tableview-container .sourcetable-editform select.ng-invalid,
.acf-infosheet-section .section-attributes-elem .elem-value-edit textarea.ng-invalid,
.tableview-container .sourcetable-editform textarea.ng-invalid {
  border: 1px solid #c51116;
}
.acf-infosheet-section .section-attributes-elem .elem-value-edit input[type='checkbox'],
.tableview-container .sourcetable-editform input[type='checkbox'] {
  width: auto;
  cursor: pointer;
}
.acf-scrollable {
  position: relative;
  overflow-x: hidden;
}
.acf-scrollable .scroll-container {
  overflow-x: hidden;
}
.acf-scrollable div[class|='arrow'] {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  padding: 0 4px;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.85);
  cursor: pointer;
}
.acf-scrollable div[class|='arrow']:before {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
.acf-scrollable .arrow-left {
  left: 0;
}
.acf-scrollable .arrow-left:before {
  border-right: 6px solid #ffffff;
}
.acf-scrollable .arrow-right {
  right: 0;
}
.acf-scrollable .arrow-right:before {
  border-left: 6px solid #ffffff;
}
.acf-scrollable.scroll-active.leftmost .arrow-left {
  display: none;
}
.acf-scrollable.scroll-active.rightmost .arrow-right {
  display: none;
}
.acf-scrollable.scroll-inactive div[class|='arrow'] {
  display: none;
}
.acf-scrollable:not(.scroll-active):not(.scroll-inactive) div[class|='arrow'] {
  display: none;
}
.map-popup {
  text-align: center;
}
.map-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 6px;
}
.map-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}
.map-popup-content p {
  margin: 18px 0;
}
/* Specific style on PieChart & BarChart analysises. */
.map-popup .series h3,
.map-popup .series h4,
.map-popup .series h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.map-popup .series ul {
  margin: 0;
  padding: 0;
}
.map-popup .series li {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.map-popup .series li span.color {
  flex-grow: 0;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  display: block;
  margin-right: 0.5em;
  border: 1px solid #333;
}
.map-popup .series li span.formatted {
  display: block;
  vertical-align: text-bottom;
}
.map-popup-content-wrapper,
.map-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.map-popup .map-popup-close-button {
  position: absolute;
  padding: 2px;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-shadow: 0 0 #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}
.map-popup .map-popup-close-button:hover {
  color: #999;
}
.map-popup {
  position: relative;
}
.map-popup.tooltip-positioning-top-left,
.map-popup.tooltip-positioning-bottom-left {
  left: -25px;
}
.map-popup.tooltip-positioning-top-left .map-popup-tip-container,
.map-popup.tooltip-positioning-bottom-left .map-popup-tip-container {
  margin: 0 auto 0 7px;
}
.map-popup.tooltip-positioning-top-left .map-popup-close-button,
.map-popup.tooltip-positioning-bottom-left .map-popup-close-button {
  right: -2px;
}
.map-popup.tooltip-positioning-top-right,
.map-popup.tooltip-positioning-bottom-right {
  right: -30px;
}
.map-popup.tooltip-positioning-top-right .map-popup-tip-container,
.map-popup.tooltip-positioning-bottom-right .map-popup-tip-container {
  margin: 0 7px 0 auto;
}
.map-popup.tooltip-positioning-top-right .map-popup-close-button,
.map-popup.tooltip-positioning-bottom-right .map-popup-close-button {
  right: -2px;
}
.map-popup.tooltip-positioning-top-left .map-popup-tip-container-bottom,
.map-popup.tooltip-positioning-top-right .map-popup-tip-container-bottom {
  display: none;
}
.map-popup.tooltip-positioning-top-left .map-popup-close-button,
.map-popup.tooltip-positioning-top-right .map-popup-close-button {
  top: 4px;
}
.map-popup.tooltip-positioning-bottom-left .map-popup-tip-container-top,
.map-popup.tooltip-positioning-bottom-right .map-popup-tip-container-top {
  display: none;
}
.map-popup.tooltip-positioning-bottom-left .map-popup-close-button,
.map-popup.tooltip-positioning-bottom-right .map-popup-close-button {
  top: -2px;
}
.map-popup-tip-container {
  position: relative;
  width: 42px;
  height: 7px;
  overflow: hidden;
}
.map-popup-tip-container .map-popup-tip {
  position: absolute;
  left: 11px;
  padding: 1px;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.map-popup-tip-container.map-popup-tip-container-top .map-popup-tip {
  bottom: -12px;
}
.map-popup-tip-container.map-popup-tip-container-bottom .map-popup-tip {
  top: -12px;
}
.map-marker-clickable {
  cursor: pointer;
}
img.map-marker-image {
  vertical-align: middle;
}
.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 2px solid #00f;
}
.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}
.ol-scale-line {
  background: rgba(0, 60, 136, 0.3);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}
.ol-scale-line-inner {
  border: 1px solid #eee;
  border-top: none;
  color: #eee;
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
}
.ol-overlay-container {
  will-change: left, right, top, bottom;
}
.ol-unsupported {
  display: none;
}
.ol-unselectable,
.ol-viewport {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.ol-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.ol-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.ol-control {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  padding: 2px;
}
.ol-control:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.ol-zoom {
  top: .5em;
  left: .5em;
}
.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}
.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}
.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}
.ol-full-screen {
  right: .5em;
  top: .5em;
}
@media print {
  .ol-control {
    display: none;
  }
}
.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: #fff;
  font-size: 1.14em;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: rgba(0, 60, 136, 0.5);
  border: none;
  border-radius: 2px;
}
.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}
.ol-zoom-extent button {
  line-height: 1.4em;
}
.ol-compass {
  display: block;
  font-weight: 400;
  font-size: 1.2em;
  will-change: transform;
}
.ol-touch .ol-control button {
  font-size: 1.5em;
}
.ol-touch .ol-zoom-extent {
  top: 5.5em;
}
.ol-control button:focus,
.ol-control button:hover {
  text-decoration: none;
  background-color: rgba(0, 60, 136, 0.7);
}
.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}
.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}
.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(98.7%);
}
.ol-attribution ul {
  margin: 0;
  padding: 0 .5em;
  font-size: .7rem;
  line-height: 1.375em;
  color: #000;
  text-shadow: 0 0 2px #fff;
}
.ol-attribution li {
  display: inline;
  list-style: none;
  line-height: inherit;
}
.ol-attribution li:not(:last-child):after {
  content: " ";
}
.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}
.ol-attribution button,
.ol-attribution ul {
  display: inline-block;
}
.ol-attribution.ol-collapsed ul {
  display: none;
}
.ol-attribution.ol-logo-only ul {
  display: block;
}
.ol-attribution:not(.ol-collapsed) {
  background: rgba(255, 255, 255, 0.8);
}
.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
  height: 1.1em;
  line-height: 1em;
}
.ol-attribution.ol-logo-only {
  background: 0 0;
  bottom: .4em;
  height: 1.1em;
  line-height: 1em;
}
.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}
.ol-attribution.ol-logo-only button,
.ol-attribution.ol-uncollapsible button {
  display: none;
}
.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}
.ol-zoomslider button {
  position: relative;
  height: 10px;
}
.ol-touch .ol-zoomslider {
  top: 5.5em;
}
.ol-overviewmap {
  left: .5em;
  bottom: .5em;
}
.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}
.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: inline-block;
}
.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid #7b98bc;
  height: 150px;
  margin: 2px;
  width: 150px;
}
.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 1px;
  left: 2px;
  position: absolute;
}
.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}
.ol-overviewmap:not(.ol-collapsed) {
  background: rgba(255, 255, 255, 0.8);
}
.ol-overviewmap-box {
  border: 2px dotted rgba(0, 60, 136, 0.7);
}
.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}
.hand {
  cursor: pointer;
}
.no-padding {
  padding-left: 0;
  padding-right: 0;
}
.no-select {
  -webkit-touch-callout: none;/* iOS Safari */
  -webkit-user-select: none;/* Chrome/Safari/Opera */
  -khtml-user-select: none;/* Konqueror */
  -moz-user-select: none;/* Firefox */
  -ms-user-select: none;/* Internet Explorer/Edge */
  user-select: none;/* Non-prefixed version, currently not supported by any browser */
  /* source: http://stackoverflow.com/a/4407335 */
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
.position-relative {
  position: relative;
}
.ng-cloak {
  display: none !important;
}
.loading-dots:after {
  animation: three-dots 1.5s linear infinite;
  content: '   ';
  white-space: pre;
}
@keyframes three-dots {
  0%,
  20% {
    content: '.  ';
  }
  40% {
    content: '.. ';
  }
  60% {
    content: '...';
  }
  90%,
  100% {
    content: '   ';
  }
}
@font-face {
  font-family: "icons";
  src: url("public/canvas/fonts/common/icons-83320c971d285e43e789150d43567be7.eot");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icons";
  src: url("public/canvas/fonts/common/icons-83320c971d285e43e789150d43567be7.eot");
  src: url("public/canvas/fonts/common/icons-83320c971d285e43e789150d43567be7.eot?#iefix") format("embedded-opentype"), url("public/canvas/fonts/common/icons-83320c971d285e43e789150d43567be7.woff") format("woff"), url("public/canvas/fonts/common/icons-83320c971d285e43e789150d43567be7.ttf") format("truetype"), url("public/canvas/fonts/common/icons-83320c971d285e43e789150d43567be7.svg?#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon_3d-box-big:before {
  content: "\f101";
}
.icon_3d-building-explorer:before {
  content: "\f102";
}
.icon_3d-thematic:before {
  content: "\f103";
}
.icon_3d-tool-edit:before {
  content: "\f104";
}
.icon_3d-tool-measure-1point:before {
  content: "\f105";
}
.icon_3d-tool-measure-2points:before {
  content: "\f106";
}
.icon_3d-tool-measure-3:before {
  content: "\f107";
}
.icon_accueil:before {
  content: "\f108";
}
.icon_alert:before {
  content: "\f109";
}
.icon_analyse:before {
  content: "\f10a";
}
.icon_angle-left:before {
  content: "\f10b";
}
.icon_applications:before {
  content: "\f10c";
}
.icon_arrow_left:before {
  content: "\f10d";
}
.icon_arrow_right:before {
  content: "\f10e";
}
.icon_auto:before {
  content: "\f10f";
}
.icon_barcode_scanner:before {
  content: "\f110";
}
.icon_brush:before {
  content: "\f111";
}
.icon_building-home:before {
  content: "\f112";
}
.icon_cad:before {
  content: "\f113";
}
.icon_calcul_launch:before {
  content: "\f114";
}
.icon_calendar:before {
  content: "\f115";
}
.icon_camera_photo:before {
  content: "\f116";
}
.icon_cartes:before {
  content: "\f117";
}
.icon_chevron2_down:before {
  content: "\f118";
}
.icon_chevron2_down_pix:before {
  content: "\f119";
}
.icon_chevron2_left:before {
  content: "\f11a";
}
.icon_chevron2_left_pix:before {
  content: "\f11b";
}
.icon_chevron2_right:before {
  content: "\f11c";
}
.icon_chevron2_right_pix:before {
  content: "\f11d";
}
.icon_chevron2_up:before {
  content: "\f11e";
}
.icon_chevron2_up_pix:before {
  content: "\f11f";
}
.icon_chevron_down:before {
  content: "\f120";
}
.icon_chevron_down_pix:before {
  content: "\f121";
}
.icon_chevron_left:before {
  content: "\f122";
}
.icon_chevron_left_pix:before {
  content: "\f123";
}
.icon_chevron_right:before {
  content: "\f124";
}
.icon_chevron_right_pix:before {
  content: "\f125";
}
.icon_chevron_up:before {
  content: "\f126";
}
.icon_chevron_up_pix:before {
  content: "\f127";
}
.icon_close_cross:before {
  content: "\f128";
}
.icon_close_cross_pix:before {
  content: "\f129";
}
.icon_close_round:before {
  content: "\f12a";
}
.icon_cog:before {
  content: "\f12b";
}
.icon_compare-chart-bar-contain:before {
  content: "\f12c";
}
.icon_compare-chart-bar:before {
  content: "\f12d";
}
.icon_compare-chart-pie-contain:before {
  content: "\f12e";
}
.icon_compare-chart-pie:before {
  content: "\f12f";
}
.icon_compare-files:before {
  content: "\f130";
}
.icon_compare:before {
  content: "\f131";
}
.icon_context_appli:before {
  content: "\f132";
}
.icon_context_carte:before {
  content: "\f133";
}
.icon_coordinates:before {
  content: "\f134";
}
.icon_couches:before {
  content: "\f135";
}
.icon_couches_add:before {
  content: "\f136";
}
.icon_couches_select:before {
  content: "\f137";
}
.icon_creer_permalien:before {
  content: "\f138";
}
.icon_dashboard:before {
  content: "\f139";
}
.icon_data-validation:before {
  content: "\f13a";
}
.icon_datasource:before {
  content: "\f13b";
}
.icon_detach:before {
  content: "\f13c";
}
.icon_directions:before {
  content: "\f13d";
}
.icon_directions2:before {
  content: "\f13e";
}
.icon_doc_export:before {
  content: "\f13f";
}
.icon_doc_report:before {
  content: "\f140";
}
.icon_done:before {
  content: "\f141";
}
.icon_download:before {
  content: "\f142";
}
.icon_download_server:before {
  content: "\f143";
}
.icon_draw-param:before {
  content: "\f144";
}
.icon_draw-add-multi:before {
  content: "\f145";
}
.icon_draw-add-next:before {
  content: "\f146";
}
.icon_draw-advanced_tools_btn-arriere_plan:before {
  content: "\f147";
}
.icon_draw-advanced_tools_btn-buffer:before {
  content: "\f148";
}
.icon_draw-advanced_tools_btn-continu_line:before {
  content: "\f149";
}
.icon_draw-advanced_tools_btn-continu_line_end:before {
  content: "\f14a";
}
.icon_draw-advanced_tools_btn-decal_ligne:before {
  content: "\f14b";
}
.icon_draw-advanced_tools_btn-decouper:before {
  content: "\f14c";
}
.icon_draw-advanced_tools_btn-fusion:before {
  content: "\f14d";
}
.icon_draw-advanced_tools_btn-intersection:before {
  content: "\f14e";
}
.icon_draw-advanced_tools_btn-percer:before {
  content: "\f14f";
}
.icon_draw-advanced_tools_btn-premier_plan:before {
  content: "\f150";
}
.icon_draw-advanced_tools_btn-scissors:before {
  content: "\f151";
}
.icon_draw-advanced_tools_btn-select_point:before {
  content: "\f152";
}
.icon_draw-geom:before {
  content: "\f153";
}
.icon_draw-info:before {
  content: "\f154";
}
.icon_draw-isochrone_btn-isochrone:before {
  content: "\f155";
}
.icon_draw-isochrone_btn-mode_bike:before {
  content: "\f156";
}
.icon_draw-isochrone_btn-mode_car:before {
  content: "\f157";
}
.icon_draw-isochrone_btn-mode_foot:before {
  content: "\f158";
}
.icon_draw-isochrone_btn-outputmode_circle:before {
  content: "\f159";
}
.icon_draw-isochrone_btn-outputmode_fastline:before {
  content: "\f15a";
}
.icon_draw-isochrone_btn-outputmode_isoline:before {
  content: "\f15b";
}
.icon_draw-isochrone_btn-outputmode_network:before {
  content: "\f15c";
}
.icon_draw-isochrone_btn-type_dist:before {
  content: "\f15d";
}
.icon_draw-isochrone_btn-type_time:before {
  content: "\f15e";
}
.icon_draw-objects_around:before {
  content: "\f15f";
}
.icon_draw-schema_btn-schema_add:before {
  content: "\f160";
}
.icon_draw-schema_btn-schema_close:before {
  content: "\f161";
}
.icon_draw-schema_btn-schema_edit:before {
  content: "\f162";
}
.icon_draw-schema_btn-schema_line:before {
  content: "\f163";
}
.icon_draw-schema_btn-schema_save:before {
  content: "\f164";
}
.icon_draw-schema_btn-schema_tool:before {
  content: "\f165";
}
.icon_draw-search_info:before {
  content: "\f166";
}
.icon_draw-select:before {
  content: "\f167";
}
.icon_draw-select_btn-select_circle:before {
  content: "\f168";
}
.icon_draw-select_btn-select_lasso:before {
  content: "\f169";
}
.icon_draw-select_btn-select_line:before {
  content: "\f16a";
}
.icon_draw-select_btn-select_point:before {
  content: "\f16b";
}
.icon_draw-select_btn-select_polygon:before {
  content: "\f16c";
}
.icon_draw-select_btn-select_rectangle:before {
  content: "\f16d";
}
.icon_draw-select_btn-select_trash:before {
  content: "\f16e";
}
.icon_draw-tools_btn-contour:before {
  content: "\f16f";
}
.icon_draw-tools_btn-contour_1px:before {
  content: "\f170";
}
.icon_draw-tools_btn-contour_2px:before {
  content: "\f171";
}
.icon_draw-tools_btn-contour_3px:before {
  content: "\f172";
}
.icon_draw-tools_btn-contour_4px:before {
  content: "\f173";
}
.icon_draw-tools_btn-contour_5px:before {
  content: "\f174";
}
.icon_draw-tools_btn-copy_paste:before {
  content: "\f175";
}
.icon_draw-tools_btn-delete_all:before {
  content: "\f176";
}
.icon_draw-tools_btn-edit:before {
  content: "\f177";
}
.icon_draw-tools_btn-edit_creageom:before {
  content: "\f178";
}
.icon_draw-tools_btn-edit_ellipse:before {
  content: "\f179";
}
.icon_draw-tools_btn-edit_fleche:before {
  content: "\f17a";
}
.icon_draw-tools_btn-edit_fleche_fine:before {
  content: "\f17b";
}
.icon_draw-tools_btn-edit_line:before {
  content: "\f17c";
}
.icon_draw-tools_btn-edit_point:before {
  content: "\f17d";
}
.icon_draw-tools_btn-edit_polygon:before {
  content: "\f17e";
}
.icon_draw-tools_btn-edit_polygon_contiguous:before {
  content: "\f17f";
}
.icon_draw-tools_btn-edit_rectangle:before {
  content: "\f180";
}
.icon_draw-tools_btn-edit_textbox:before {
  content: "\f181";
}
.icon_draw-tools_btn-edittopology:before {
  content: "\f182";
}
.icon_draw-tools_btn-fond:before {
  content: "\f183";
}
.icon_draw-tools_btn-magnet:before {
  content: "\f184";
}
.icon_draw-tools_btn-magnet_center:before {
  content: "\f185";
}
.icon_draw-tools_btn-magnet_endpoint:before {
  content: "\f186";
}
.icon_draw-tools_btn-magnet_line:before {
  content: "\f187";
}
.icon_draw-tools_btn-magnet_midpoint:before {
  content: "\f188";
}
.icon_draw-tools_btn-magnet_off:before {
  content: "\f189";
}
.icon_draw-tools_btn-magnet_perpendicular:before {
  content: "\f18a";
}
.icon_draw-tools_btn-magnet_point:before {
  content: "\f18b";
}
.icon_draw-tools_btn-magnet_segment:before {
  content: "\f18c";
}
.icon_draw-tools_btn-measure-1:before {
  content: "\f18d";
}
.icon_draw-tools_btn-measure-2:before {
  content: "\f18e";
}
.icon_draw-tools_btn-measure:before {
  content: "\f18f";
}
.icon_draw-tools_btn-redo:before {
  content: "\f190";
}
.icon_draw-tools_btn-undo:before {
  content: "\f191";
}
.icon_earth:before {
  content: "\f192";
}
.icon_edit:before {
  content: "\f193";
}
.icon_edit_fiche:before {
  content: "\f194";
}
.icon_emprise:before {
  content: "\f195";
}
.icon_epingle:before {
  content: "\f196";
}
.icon_epingle_outline:before {
  content: "\f197";
}
.icon_erase:before {
  content: "\f198";
}
.icon_erase2:before {
  content: "\f199";
}
.icon_expand-height:before {
  content: "\f19a";
}
.icon_expand-width:before {
  content: "\f19b";
}
.icon_expand:before {
  content: "\f19c";
}
.icon_expand2:before {
  content: "\f19d";
}
.icon_export:before {
  content: "\f19e";
}
.icon_export_fiche_parcelle:before {
  content: "\f19f";
}
.icon_export_pes:before {
  content: "\f1a0";
}
.icon_export_releve_prop:before {
  content: "\f1a1";
}
.icon_eye-partial:before {
  content: "\f1a2";
}
.icon_eye:before {
  content: "\f1a3";
}
.icon_eye_half:before {
  content: "\f1a4";
}
.icon_eye_off:before {
  content: "\f1a5";
}
.icon_fiche_info_cadastre:before {
  content: "\f1a6";
}
.icon_filter-cog:before {
  content: "\f1a7";
}
.icon_filter-plus:before {
  content: "\f1a8";
}
.icon_filter-save:before {
  content: "\f1a9";
}
.icon_filter-trash:before {
  content: "\f1aa";
}
.icon_filter:before {
  content: "\f1ab";
}
.icon_folder:before {
  content: "\f1ac";
}
.icon_folder_categ:before {
  content: "\f1ad";
}
.icon_fullscreen-2:before {
  content: "\f1ae";
}
.icon_fullscreen-2d:before {
  content: "\f1af";
}
.icon_fullscreen-3d:before {
  content: "\f1b0";
}
.icon_fullscreen-exit:before {
  content: "\f1b1";
}
.icon_fullscreen:before {
  content: "\f1b2";
}
.icon_gestion_permaliens:before {
  content: "\f1b3";
}
.icon_gps-traces:before {
  content: "\f1b4";
}
.icon_grip:before {
  content: "\f1b5";
}
.icon_hierarchie-move-down:before {
  content: "\f1b6";
}
.icon_hierarchie-move-up:before {
  content: "\f1b7";
}
.icon_history_back:before {
  content: "\f1b8";
}
.icon_history_for:before {
  content: "\f1b9";
}
.icon_info_help:before {
  content: "\f1ba";
}
.icon_infos_generales:before {
  content: "\f1bb";
}
.icon_infosheet-history:before {
  content: "\f1bc";
}
.icon_infosheet-maximize:before {
  content: "\f1bd";
}
.icon_infosheet-minimize:before {
  content: "\f1be";
}
.icon_isodistance:before {
  content: "\f1bf";
}
.icon_items_create:before {
  content: "\f1c0";
}
.icon_items_list:before {
  content: "\f1c1";
}
.icon_legend:before {
  content: "\f1c2";
}
.icon_letters:before {
  content: "\f1c3";
}
.icon_liste_permaliens:before {
  content: "\f1c4";
}
.icon_localiz_me:before {
  content: "\f1c5";
}
.icon_locker-close:before {
  content: "\f1c6";
}
.icon_locker-open:before {
  content: "\f1c7";
}
.icon_longitudinal_profile:before {
  content: "\f1c8";
}
.icon_magnet_layer:before {
  content: "\f1c9";
}
.icon_maison:before {
  content: "\f1ca";
}
.icon_maison2:before {
  content: "\f1cb";
}
.icon_map-book:before {
  content: "\f1cc";
}
.icon_map_contexts:before {
  content: "\f1cd";
}
.icon_mapsearch-circle:before {
  content: "\f1ce";
}
.icon_mapsearch-lasso:before {
  content: "\f1cf";
}
.icon_mapsearch-line:before {
  content: "\f1d0";
}
.icon_mapsearch-point:before {
  content: "\f1d1";
}
.icon_mapsearch-polygon:before {
  content: "\f1d2";
}
.icon_mapsearch-rectangle:before {
  content: "\f1d3";
}
.icon_metadata:before {
  content: "\f1d4";
}
.icon_metadatag:before {
  content: "\f1d5";
}
.icon_minimap:before {
  content: "\f1d6";
}
.icon_mobile:before {
  content: "\f1d7";
}
.icon_mobile_offline:before {
  content: "\f1d8";
}
.icon_mobile_online:before {
  content: "\f1d9";
}
.icon_mobility_data:before {
  content: "\f1da";
}
.icon_modif_geom:before {
  content: "\f1db";
}
.icon_modules:before {
  content: "\f1dc";
}
.icon_more-horizontal:before {
  content: "\f1dd";
}
.icon_more-vertical:before {
  content: "\f1de";
}
.icon_multimedia:before {
  content: "\f1df";
}
.icon_news:before {
  content: "\f1e0";
}
.icon_newspaper:before {
  content: "\f1e1";
}
.icon_nfc_scanner:before {
  content: "\f1e2";
}
.icon_north-arrow:before {
  content: "\f1e3";
}
.icon_notify:before {
  content: "\f1e4";
}
.icon_notify2:before {
  content: "\f1e5";
}
.icon_open_fiche_info:before {
  content: "\f1e6";
}
.icon_options:before {
  content: "\f1e7";
}
.icon_orderby-alphabetical:before {
  content: "\f1e8";
}
.icon_orderby-date:before {
  content: "\f1e9";
}
.icon_orderby-value:before {
  content: "\f1ea";
}
.icon_ordering_asc:before {
  content: "\f1eb";
}
.icon_ordering_desc:before {
  content: "\f1ec";
}
.icon_panier:before {
  content: "\f1ed";
}
.icon_panier_ajout:before {
  content: "\f1ee";
}
.icon_param-filter:before {
  content: "\f1ef";
}
.icon_pdf_export:before {
  content: "\f1f0";
}
.icon_personal_data:before {
  content: "\f1f1";
}
.icon_personal_data_own:before {
  content: "\f1f2";
}
.icon_personal_data_refresh:before {
  content: "\f1f3";
}
.icon_personal_queries:before {
  content: "\f1f4";
}
.icon_pieton:before {
  content: "\f1f5";
}
.icon_pin_vide:before {
  content: "\f1f6";
}
.icon_pipette:before {
  content: "\f1f7";
}
.icon_play-book:before {
  content: "\f1f8";
}
.icon_play-desktop:before {
  content: "\f1f9";
}
.icon_play-file:before {
  content: "\f1fa";
}
.icon_play-files:before {
  content: "\f1fb";
}
.icon_play-flow:before {
  content: "\f1fc";
}
.icon_play-pins:before {
  content: "\f1fd";
}
.icon_play-screen:before {
  content: "\f1fe";
}
.icon_play-screens:before {
  content: "\f1ff";
}
.icon_play-step:before {
  content: "\f200";
}
.icon_plus-3:before {
  content: "\f201";
}
.icon_print:before {
  content: "\f202";
}
.icon_print2:before {
  content: "\f203";
}
.icon_printer:before {
  content: "\f204";
}
.icon_qr_code_scanner:before {
  content: "\f205";
}
.icon_recenter:before {
  content: "\f206";
}
.icon_recherches_courantes:before {
  content: "\f207";
}
.icon_refresh:before {
  content: "\f208";
}
.icon_requeteur:before {
  content: "\f209";
}
.icon_resultats:before {
  content: "\f20a";
}
.icon_rotate-left:before {
  content: "\f20b";
}
.icon_rotate-right:before {
  content: "\f20c";
}
.icon_save:before {
  content: "\f20d";
}
.icon_save2:before {
  content: "\f20e";
}
.icon_search:before {
  content: "\f20f";
}
.icon_search2:before {
  content: "\f210";
}
.icon_search3:before {
  content: "\f211";
}
.icon_search4:before {
  content: "\f212";
}
.icon_sectorisation-add:before {
  content: "\f213";
}
.icon_sectorisation-from-selected:before {
  content: "\f214";
}
.icon_sectorisation:before {
  content: "\f215";
}
.icon_select-add:before {
  content: "\f216";
}
.icon_select-all:before {
  content: "\f217";
}
.icon_select-lasso:before {
  content: "\f218";
}
.icon_select-remove:before {
  content: "\f219";
}
.icon_selection-add:before {
  content: "\f21a";
}
.icon_selection-delete:before {
  content: "\f21b";
}
.icon_selection-menu:before {
  content: "\f21c";
}
.icon_selection-restrict-contains:before {
  content: "\f21d";
}
.icon_selection-restrict-equals:before {
  content: "\f21e";
}
.icon_selection-restrict-intersects:before {
  content: "\f21f";
}
.icon_selection-restrict-iscontained:before {
  content: "\f220";
}
.icon_selection:before {
  content: "\f221";
}
.icon_send:before {
  content: "\f222";
}
.icon_server:before {
  content: "\f223";
}
.icon_settings:before {
  content: "\f224";
}
.icon_shape-sorter:before {
  content: "\f225";
}
.icon_share:before {
  content: "\f226";
}
.icon_share2:before {
  content: "\f227";
}
.icon_share3:before {
  content: "\f228";
}
.icon_size-height:before {
  content: "\f229";
}
.icon_size-width:before {
  content: "\f22a";
}
.icon_spinner:before {
  content: "\f22b";
}
.icon_star-filled:before {
  content: "\f22c";
}
.icon_star-quick:before {
  content: "\f22d";
}
.icon_star:before {
  content: "\f22e";
}
.icon_stat-legend:before {
  content: "\f22f";
}
.icon_statistic:before {
  content: "\f230";
}
.icon_streetvman:before {
  content: "\f231";
}
.icon_streetvman2:before {
  content: "\f232";
}
.icon_switch_off:before {
  content: "\f233";
}
.icon_switch_off2:before {
  content: "\f234";
}
.icon_synchronization:before {
  content: "\f235";
}
.icon_table:before {
  content: "\f236";
}
.icon_text-edit:before {
  content: "\f237";
}
.icon_text-t-strike:before {
  content: "\f238";
}
.icon_text-t:before {
  content: "\f239";
}
.icon_thematique:before {
  content: "\f23a";
}
.icon_theme:before {
  content: "\f23b";
}
.icon_thermometre:before {
  content: "\f23c";
}
.icon_tic:before {
  content: "\f23d";
}
.icon_time:before {
  content: "\f23e";
}
.icon_trash:before {
  content: "\f23f";
}
.icon_upload:before {
  content: "\f240";
}
.icon_urgence:before {
  content: "\f241";
}
.icon_user:before {
  content: "\f242";
}
.icon_user2:before {
  content: "\f243";
}
.icon_velo:before {
  content: "\f244";
}
.icon_weathericons-regular-webfont:before {
  content: "\f245";
}
.icon_xls_export:before {
  content: "\f246";
}
.icon_zoom:before {
  content: "\f247";
}
.icon_zoom_moins:before {
  content: "\f248";
}
.icon_zoom_objet_selection:before {
  content: "\f249";
}
.icon_zoom_plus:before {
  content: "\f24a";
}
.icon_zoom_select:before {
  content: "\f24b";
}
.dataTables_wrapper .dt-button-collection {
  border: 0 !important;
}
.dataTables_wrapper .dt-button-collection .dt-button {
  font-size: 12px;
  color: inherit !important;
  background: transparent;
  border: none !important;
  box-shadow: none !important;
}
.dataTables_wrapper .dt-button-collection .dt-button.active:not(.disabled):before {
  content: "\f141";
}
.dataTables_wrapper .dt-button-collection .dt-button.active:not(.disabled):before {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  margin-right: 16px;
}
body {
  font-size: 14px;
  font-weight: 300;
  color: #FFF;
}
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='color'] {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
input[type='text']:-moz-placeholder,
input[type='password']:-moz-placeholder,
input[type='datetime']:-moz-placeholder,
input[type='datetime-local']:-moz-placeholder,
input[type='date']:-moz-placeholder,
input[type='month']:-moz-placeholder,
input[type='time']:-moz-placeholder,
input[type='week']:-moz-placeholder,
input[type='number']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='url']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='color']:-moz-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
input[type='text']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
input[type='datetime']:-ms-input-placeholder,
input[type='datetime-local']:-ms-input-placeholder,
input[type='date']:-ms-input-placeholder,
input[type='month']:-ms-input-placeholder,
input[type='time']:-ms-input-placeholder,
input[type='week']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='url']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='color']:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
input[type='text']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
input[type='datetime']::-webkit-input-placeholder,
input[type='datetime-local']::-webkit-input-placeholder,
input[type='date']::-webkit-input-placeholder,
input[type='month']::-webkit-input-placeholder,
input[type='time']::-webkit-input-placeholder,
input[type='week']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='url']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='color']::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
.down-arrow::before {
  content: '\2191';
}
.up-arrow::before {
  content: '\2193';
}
.export-loadingbar {
  width: 100%;
  height: 20px;
  border: 1px solid lightgrey;
  border-radius: 1px;
  overflow: hidden;
  position: relative;
}
.export-loadingbar::after {
  content: '';
  position: absolute;
  right: 0;
  display: block;
  width: 200%;
  height: 100%;
  background: lightgrey;
  background-image: -webkit-linear-gradient(45deg, white 0%, white 30%, lightgrey 30%, lightgrey 70%, white 70%);
  background-image: -webkit-moz-gradient(45deg, white 0%, white 30%, lightgrey 30%, lightgrey 70%, white 70%);
  background-image: -webkit-o-gradient(45deg, white 0%, white 30%, lightgrey 30%, lightgrey 70%, white 70%);
  background-image: linear-gradient(45deg, white 0%, white 30%, lightgrey 30%, lightgrey 70%, white 70%);
  background-size: 50px 20px;
  animation: slide 3s linear infinite;
}
@keyframes slide {
  from {
    right: 0;
  }
  to {
    right: -300px;
  }
}
.module .module-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  margin: 4px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #ffffff;
  background: #9e9e9e;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
  background: #9e9e9e;
}
#fancybox-wrap {
  padding: 20px;
  box-sizing: content-box !important;
}
#fancybox-wrap #fancybox-title-over {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, #000000 100%);/* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.35)), color-stop(100%, #000000));/* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, #000000 100%);/* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, #000000 100%);/* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, #000000 100%);/* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, #000000 100%);/* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#59000000, endColorstr=#ff000000, GradientType=0);/* IE6-9 */
  font-size: 11px;
  text-shadow: 0 0 2px #000000;
}
#fancybox-wrap #fancybox-title-over p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 5px 0 0;
}
#fancybox-wrap #fancybox-title-over span {
  display: inline-block;
  vertical-align: middle;
}
#fancybox-wrap #fancybox-title-over a {
  color: #ffffff;
  text-decoration: underline;
}
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, 'Century Gothic', Arial, sans-serif;
  font-size: inherit;
}
.ui-widget button.icon {
  font-family: 'icons';
}
.dropdown-header-ext {
  padding: 0;
  border: 0;
  margin: 0;
}
.acf-thematic {
  font-size: 15px;
  font-weight: normal;
}
.acf-thematic ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-size: 0.95em;
}
.acf-thematic > ul {
  margin-right: 5px;
}
.acf-thematic .acf-thematic-group-header,
.acf-thematic .acf-thematic-layer-item-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.acf-thematic .acf-thematic-group-header .toggle-thematic,
.acf-thematic .acf-thematic-layer-item-header .toggle-thematic {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 7px;
}
.acf-thematic .acf-thematic-group-header .acf-thematic-layer-visibility-checkbox-label,
.acf-thematic .acf-thematic-layer-item-header .acf-thematic-layer-visibility-checkbox-label {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 5px;
}
.acf-thematic .acf-thematic-group-header .acf-thematic-layer-graphic,
.acf-thematic .acf-thematic-layer-item-header .acf-thematic-layer-graphic {
  margin-right: 5px;
}
.acf-thematic .acf-thematic-group-header .acf-thematic-layer-name,
.acf-thematic .acf-thematic-layer-item-header .acf-thematic-layer-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.acf-thematic .acf-thematic-group-item > .acf-thematic-group-header > .acf-thematic-layer-name,
.acf-thematic .acf-thematic-classified-item > .acf-thematic-layer-item-header > .acf-thematic-layer-name {
  font-weight: bold;
}
.acf-thematic .acf-thematic-layer-visibility-checkbox-label {
  cursor: pointer;
  text-align: center;
  color: #00be78;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  height: 24px;
  line-height: 20px;
}
.acf-thematic .acf-thematic-layer-class {
  margin: 0 0 0 5px !important;
}
.acf-thematic .acf-thematic-class-visibility-checkbox-label {
  cursor: pointer;
  text-align: center;
  color: #00be78;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  line-height: 17px;
}
.acf-thematic .acf-thematic-item-invisible {
  color: rgba(255, 255, 255, 0.4);
}
.acf-thematic .acf-thematic-item-invisible .acf-thematic-layer-item-header .acf-thematic-layer-graphic,
.acf-thematic .acf-thematic-item-invisible .acf-thematic-group-header .acf-thematic-layer-graphic,
.acf-thematic .acf-thematic-item-invisible.acf-thematic-class-item .acf-thematic-layer-graphic {
  opacity: 0.6;
}
.filters-tree-panel .prompt-suggest .spinner {
  text-align: center;
  position: absolute;
  top: 2px;
  right: 8px;
}
.filters-tree-panel .prompt-suggest .spinner .bounce1,
.filters-tree-panel .prompt-suggest .spinner .bounce2,
.filters-tree-panel .prompt-suggest .spinner .bounce3,
.filters-tree-panel .prompt-suggest .spinner > div {
  width: 6px;
  height: 6px;
  margin-right: 2px;
  border-radius: 0;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay 1s infinite ease-in-out both;
}
.filters-tree-panel .prompt-suggest .spinner .bounce1:last-of-type,
.filters-tree-panel .prompt-suggest .spinner .bounce2:last-of-type,
.filters-tree-panel .prompt-suggest .spinner .bounce3:last-of-type,
.filters-tree-panel .prompt-suggest .spinner > div:last-of-type {
  margin-right: 0;
}
.filters-tree-panel .prompt-suggest .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #ffffff;
}
.filters-tree-panel .prompt-suggest .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #ffffff;
}
.filters-tree-panel .prompt-suggest .spinner .bounce3 {
  background-color: #ffffff;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.filters-tree-panel .prompt-suggest .spinner .bounce1,
.filters-tree-panel .prompt-suggest .spinner .bounce2,
.filters-tree-panel .prompt-suggest .spinner .bounce3,
.filters-tree-panel .prompt-suggest .spinner > div {
  width: 6px;
  height: 6px;
  margin-right: 2px;
  border-radius: 0;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay 1s infinite ease-in-out both;
}
.filters-tree-panel .prompt-suggest .spinner .bounce1:last-of-type,
.filters-tree-panel .prompt-suggest .spinner .bounce2:last-of-type,
.filters-tree-panel .prompt-suggest .spinner .bounce3:last-of-type,
.filters-tree-panel .prompt-suggest .spinner > div:last-of-type {
  margin-right: 0;
}
.filters-tree-panel .prompt-suggest .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #ffffff;
}
.filters-tree-panel .prompt-suggest .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #ffffff;
}
.filters-tree-panel .prompt-suggest .spinner .bounce3 {
  background-color: #ffffff;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.filters-tree-panel select:disabled {
  background-color: #f5f5f5;
  border-color: #e0e0e0;
}
.alert-info,
.alert-warning,
.alert-danger {
  padding: 16px;
  font-size: 14px;
  line-height: normal;
  text-align: left;
}
.alert-info.small,
.alert-warning.small,
.alert-danger.small {
  padding: 8px;
  font-size: 11px;
  font-weight: bold;
}
.alert-info.medium,
.alert-warning.medium,
.alert-danger.medium {
  padding: 8px;
  font-size: 12px;
  font-weight: bold;
}
.alert-info {
  border: 1px solid #8ce0ff;
  color: #0080bb;
  background-color: #eefafd;
}
.alert-warning {
  border: 1px solid #ebbd27;
  color: #b68800;
  background-color: #fef6ec;
}
.alert-danger {
  border: 1px solid #ee3229;
  color: #e7212c;
  background-color: #fdf6f7;
}
html {
  overflow-y: scroll;
}
body {
  line-height: normal;
}
body.noscroll {
  overflow-y: hidden;
}
hr {
  margin-bottom: 5px;
  margin-top: 5px;
}
.acf-thematic ul li {
  margin: 6px 0 0 5px;
}
.acf-thematic span {
  vertical-align: middle;
}
.acf-thematic .toggle-thematic {
  font-size: 0.8em;
  font-weight: bold;
  cursor: pointer;
}
.acf-thematic .toggle-thematic.invisible {
  font-size: 11px;
}
.acf-thematic .acf-thematic-layer-visibility-checkbox-label {
  margin-top: 3px;
  border-radius: 50%;
  border: 2px solid;
  margin-bottom: 0;
  width: 24px;
  font-size: 16px;
}
.acf-thematic .acf-thematic-layer-graphic {
  margin-left: 2px;
  display: inline-block;
}
.acf-thematic .acf-thematic-layer-graphic + .acf-thematic-layer-name {
  margin: 0;
}
.acf-thematic .acf-thematic-items,
.acf-thematic .acf-thematic-layer-classes {
  margin: 2px 0 2px 16px;
}
.acf-thematic .acf-thematic-layer-class {
  margin: 0 0 0 5px !important;
}
.acf-thematic .acf-thematic-layer-name {
  margin-left: 3px;
}
.acf-thematic .acf-thematic-class-visibility-checkbox-label {
  margin-top: 3px;
  border-radius: 50%;
  border: 2px solid;
  font-size: 13px;
}
.acf-thematic .acf-thematic-layer-item.analysis-item .acf-thematic-analyse-filter-item {
  margin: 0 0 2px 0;
  color: rgba(255, 255, 255, 0.4);
  font-weight: bold;
  line-height: 14px;
}
.acf-thematic .acf-thematic-item-unchecked .acf-thematic-layer-visibility-checkbox-label {
  background: #00be78;
  border-color: #ffffff;
  color: #ffffff;
}
.acf-thematic .acf-thematic-item-unchecked .acf-thematic-class-visibility-checkbox-label {
  background: #00be78;
  border-color: #ffffff;
  color: #ffffff;
}
.acf-thematic .acf-thematic-item-checked .acf-thematic-layer-visibility-checkbox-label {
  background: #ffffff;
  border-color: #ffffff;
}
.acf-thematic .acf-thematic-item-checked .acf-thematic-class-visibility-checkbox-label {
  background: #ffffff;
  border-color: #ffffff;
}
.acf-thematic .acf-thematic-item-checked .acf-thematic-item-unchecked .acf-thematic-layer-visibility-checkbox-label {
  background: #00be78;
  border-color: #ffffff;
  color: #ffffff;
}
.acf-thematic .acf-thematic-item-checked .acf-thematic-item-unchecked .acf-thematic-class-visibility-checkbox-label {
  background: #00be78;
  border-color: #ffffff;
  color: #ffffff;
}
.acf-thematic .acf-thematic-item-invisible label,
.acf-thematic .acf-thematic-item-invisible .acf-thematic-class-visibility-checkbox-label,
.acf-thematic .acf-thematic-item-invisible .acf-thematic-layer-visibility-checkbox-label {
  color: rgba(255, 255, 255, 0.4) !important;
  background-color: rgba(0, 0, 0, 0.12) !important;
  border-color: transparent !important;
}
.acf-thematic .acf-thematic-layer-buttons {
  display: inline;
}
.acf-thematic .acf-thematic-layer-buttons .metadata-btn:before {
  content: "\f1d5";
}
.acf-thematic .acf-thematic-layer-buttons .search-btn {
  display: none !important;
}
.acf-thematic .acf-thematic-layer-buttons .thematic-layer-btn {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  cursor: pointer;
  opacity: 0.75;
}
.acf-thematic .acf-thematic-layer-buttons .thematic-layer-btn:not(:last-of-type) {
  margin-right: 4px;
}
body:not(.touch) .acf-thematic .acf-thematic-layer-buttons .thematic-layer-btn:hover {
  opacity: 1;
}
body.touch .acf-thematic .acf-thematic-layer-buttons .thematic-layer-btn:active {
  opacity: 1;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-thematic .acf-metadata-link {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
  cursor: pointer;
}
body:not(.touch) .acf-thematic .acf-metadata-link:hover {
  color: #ffffff;
}
body.touch .acf-thematic .acf-metadata-link:active {
  color: #ffffff;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.toggle-window.layers-window {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 25px;
}
.toggle-window.layers-window .layers-window-heading {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 5px;
}
.toggle-window.layers-window .layers-window-content {
  min-height: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  width: calc(100% + 20px );
  position: relative;
}
.tooltip {
  z-index: 2000;
  position: absolute;
  word-wrap: break-word;
  pointer-events: none;
}
.tooltip.top .tooltip-arrow {
  top: auto !important;
}
.acf-external-infosheet {
  padding: 2px !important;
  background: rgba(235, 30, 30, 0.9) !important;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.acf-external-infosheet iframe {
  width: 100%;
  height: 99%;
  border: none;
}
.acf-infosheet-dialog .acf-dialog-content-wrapper {
  color: #FFF;
  background: rgba(235, 30, 30, 0.9) !important;
  width: 100% !important;
  padding: 0 !important;
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .acf-infosheet-wrap > .acf-infosheet-subsections-container,
.acf-infosheet-dialog .acf-dialog-content-wrapper .acf-infosheet-header .header-title {
  padding: 8px 12px;
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .header-pop-infosheet .icon,
.acf-infosheet-dialog .acf-dialog-content-wrapper .header-extensions .extension-visibility-toggle,
.acf-infosheet-dialog .acf-dialog-content-wrapper .header-extensions .extension-launcher {
  width: 36px;
  height: 36px;
  color: #ffffff;
  background-color: #eeeeee;
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .header-extensions {
  z-index: 2;
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .header-extensions .extension-visibility-toggle {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: none;
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .header-extensions:not(.visible-on-tactile-device) .extension-visibility-toggle:before {
  content: "\f19d";
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .header-extensions.visible-on-tactile-device .extension-visibility-toggle:before {
  content: "\f128";
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .acf-infosheet-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .acf-infosheet-content .acf-infosheet-header {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: transparent;
  border-bottom: none;
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .acf-infosheet-content .acf-infosheet-header .header-title {
  display: none;
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .acf-infosheet-content .acf-infosheet-header .header-extensions {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .acf-infosheet-content .acf-infosheet-wrap {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-infosheet-dialog .acf-dialog-content-wrapper .uploadmedia-container {
  margin: 12px;
}
.acf-infosheet-dialog .loading-overlay {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  position: absolute;
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(255, 255, 255, 0.9);
  top: 36px;
  width: 100%;
  height: calc(100% - 36px );
  text-align: center;
  z-index: 1;
}
.acf-infosheet-dialog .loading-overlay .icon {
  color: #ffffff;
  margin-bottom: 5px;
}
.map-canvas {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 0;
}
.acf-tooltip {
  pointer-events: none;
}
.acf-tooltip .map-popup-close-button,
.acf-map .map-popup-close-button,
.map-3d .map-popup-close-button {
  color: #ffffff;
  text-shadow: 0 0 #ffffff;
}
.acf-tooltip .map-popup-content-wrapper,
.acf-map .map-popup-content-wrapper,
.map-3d .map-popup-content-wrapper,
.acf-tooltip .map-popup-tip,
.acf-map .map-popup-tip,
.map-3d .map-popup-tip {
  color: #ffffff;
  background-color: #00be78;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  border: 1px solid #00be78;
}
.acf-tooltip .map-popup-content-wrapper,
.acf-map .map-popup-content-wrapper,
.map-3d .map-popup-content-wrapper {
  padding: 0;
  border-radius: 3px;
}
.acf-tooltip .map-popup-tip-container,
.acf-map .map-popup-tip-container,
.map-3d .map-popup-tip-container {
  margin-top: -1px;
}
.acf-tooltip .map-popup-content,
.acf-map .map-popup-content,
.map-3d .map-popup-content {
  word-wrap: break-word;
  text-align: center;
}
.acf-tooltip .map-popup-content p,
.acf-map .map-popup-content p,
.map-3d .map-popup-content p {
  margin: 0;
}
.acf-map-control-home {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acf-map-control-home:before {
  content: "\f1ca";
}
.acf-map-control-layers {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acf-map-control-layers:before {
  content: "\f135";
}
.acf-map-control-geolocation {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acf-map-control-geolocation:before {
  content: "\f1c5";
}
.acf-map-control-permalink {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acf-map-control-permalink:before {
  content: "\f226";
}
.acf-map-control-zoom {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acf-map-control-zoom:before {
  content: "\f24b";
}
.acf-map-control-printlink {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acf-map-control-printlink:before {
  content: "\f204";
}
.acf-map-control-measure {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acf-map-control-measure:before {
  content: "\f18f";
}
.acf-map-control-rotation-needle {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acf-map-control-rotation-needle:before {
  content: "\f1e3";
}
.acf-media-carousel {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.acf-media-carousel .carousel-image-container {
  min-height: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding: 20px 60px;
  background-color: rgba(0, 0, 0, 0.12);
  height: 350px;
  position: relative;
}
.acf-media-carousel .carousel-image-container .acf-media-viewer {
  min-width: 0%;
  -webkit-flex: 0 0 100%;
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  width: 100%;
  height: 100%;
}
.acf-media-carousel .carousel-image-container .carousel-main-arrow {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 1% 2%;
  font-size: 24px;
  color: rgba(255, 255, 255, 0.4);
  opacity: 0.5;
  cursor: pointer;
}
.acf-media-carousel .carousel-image-container .carousel-main-arrow:active {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.12);
}
.acf-media-carousel .carousel-image-container .carousel-main-arrow.arrow-left {
  left: 0;
}
.acf-media-carousel .carousel-image-container .carousel-main-arrow.arrow-left .inner-arrow:before {
  content: "\f122";
}
.acf-media-carousel .carousel-image-container .carousel-main-arrow.arrow-right {
  right: 0;
}
.acf-media-carousel .carousel-image-container .carousel-main-arrow.arrow-right .inner-arrow:before {
  content: "\f124";
}
.acf-media-carousel .carousel-image-container .carousel-main-arrow .inner-arrow {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-media-carousel .carousel-thumblist {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
}
.acf-media-carousel .carousel-thumblist .simple-carousel-arrow {
  -webkit-touch-callout: none;
  -webkit-touch-callout: none;/* iOS Safari */
  -webkit-user-select: none;/* Chrome/Safari/Opera */
  -khtml-user-select: none;/* Konqueror */
  -moz-user-select: none;/* Firefox */
  -ms-user-select: none;/* Internet Explorer/Edge */
  user-select: none;/* Non-prefixed version, currently not supported by any browser */
  /* source: http://stackoverflow.com/a/4407335 */
  position: absolute;
  top: 0;
  padding: 0 6px;
  cursor: pointer;
  font-size: 16px;
  color: #cccccc;
  background-color: rgba(0, 0, 0, 0.5);
  line-height: 60px;
  z-index: 1;
}
.acf-media-carousel .carousel-thumblist .simple-carousel-arrow-min {
  left: 0;
}
.acf-media-carousel .carousel-thumblist .simple-carousel-arrow-max {
  right: 0;
}
.acf-media-carousel .carousel-thumblist-inner {
  overflow: hidden;
  background-color: #616161;
}
.acf-media-carousel .carousel-thumblist-inner ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.acf-media-carousel .carousel-thumblist-inner ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  min-width: 0%;
  -webkit-flex: 0 0 60px;
  -moz-flex: 0 0 60px;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  height: 60px;
  padding: 2px;
  overflow: hidden;
  cursor: pointer;
  opacity: 0.65;
  background-color: transparent;
}
.acf-media-carousel .carousel-thumblist-inner ul li:active,
.acf-media-carousel .carousel-thumblist-inner ul li.element-selected {
  opacity: 1;
  background-color: #eeeeee;
}
.acf-media-carousel .carousel-thumblist-inner ul li .img-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 56px;
  height: 56px;
}
.acf-media-carousel .carousel-thumblist-inner ul li .img-wrapper img {
  display: block;
  margin: auto;
  max-width: 56px;
  max-height: 56px;
}
.acf-media-viewer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  overflow: hidden;
}
.acf-media-viewer .media-image,
.acf-media-viewer .media-video {
  max-width: 100%;
  max-height: 100%;
}
.acf-media-viewer .media-infos {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 8px;
}
.acf-media-viewer .media-infos .title {
  font-size: 13px;
}
.acf-media-viewer .media-infos .filename {
  color: rgba(255, 255, 255, 0.4);
  font-size: 11px;
  font-weight: bold;
}
.humane-canvas {
  position: fixed;
  top: 40px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  width: 300px;
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  transform: translateY(-40px);
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  opacity: 0;
  z-index: 100000;
  pointer-events: none;
  box-shadow: 0 4px 4px -4px #000000;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.humane-canvas.humane-canvas-animate,
.humane-canvas.humane-canvas-js-animate {
  opacity: 0.8;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.humane-canvas.humane-canvas-animate:hover,
.humane-canvas.humane-canvas-js-animate:hover {
  opacity: 1;
}
.humane-canvas.humane-error {
  background-color: #c51116;
  color: #fafafa;
}
.ui-autocomplete {
  z-index: 1500;
}
.ui-autocomplete.ui-widget-content {
  padding: 5px 0;
  max-height: 10em;
  overflow-x: hidden;
  overflow-y: auto;
  color: #FFF;
  background: rgba(235, 30, 30, 0.9);
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.4);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.ui-autocomplete .ui-corner-all {
  border-radius: 0;
}
.ui-autocomplete .ui-state-focus {
  cursor: pointer;
  text-decoration: none;
  color: #00be78;
  background: #ffffff;
  font-weight: normal;
}
.ui-autocomplete .ui-state-focus a {
  color: inherit;
  background-color: inherit;
}
.no-corner {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ui-datepicker {
  background-color: #ffffff;
  padding: 0;
}
.ui-datepicker .ui-datepicker-header {
  background-color: #fafafa;
  color: #424242;
  border-radius: 0;
  border: none;
}
.ui-datepicker .ui-datepicker-prev {
  cursor: pointer;
  width: 27px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ui-datepicker .ui-datepicker-prev-hover {
  background: none;
  border: none;
  margin: 0;
  top: 2px;
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  cursor: pointer;
  width: 27px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ui-datepicker .ui-datepicker-next-hover {
  background: none;
  border: none;
  margin: 0;
  top: 2px;
  right: 2px;
}
.ui-datepicker th {
  font-size: 11px;
  text-transform: uppercase;
  color: #bdbdbd;
}
.ui-datepicker table {
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 4px;
}
.ui-datepicker table a {
  text-align: center;
}
.ui-datepicker table .ui-state-default {
  color: #212121 !important;
  background: none !important;
  border-top: 1px solid #e0e0e0 !important;
  border-left: 1px solid #e0e0e0 !important;
  border-bottom: none !important;
  border-right: none !important;
}
.ui-datepicker table .ui-state-disabled {
  border-top: 1px solid #e0e0e0 !important;
  border-left: 1px solid #e0e0e0 !important;
}
.ui-datepicker table .ui-state-active,
.ui-datepicker table .ui-state-hover {
  background: #bdbdbd !important;
  color: #ffffff !important;
  text-shadow: none;
}
.ui-datepicker td {
  padding: 0;
}
.ui-datepicker.ui-widget-content {
  color: #e0e0e0;
  background: none;
  background-color: #ffffff;
  border: none;
  box-shadow: 0 2px 6px rgba(33, 33, 33, 0.54);
}
.ui-datepicker.ui-corner-all {
  border-radius: 0;
}
.acf-search-result-tooltip .map-popup-content {
  margin: 0;
  width: auto !important;
}
.acf-search-result-tooltip .acf-search-tooltip {
  display: table;
}
.acf-search-result-tooltip .extensions-container {
  display: table-cell;
  padding: 15px 10px;
  vertical-align: middle;
  background: #ffffff;
}
.acf-search-result-tooltip .extension-launcher {
  display: block;
  color: #00be78;
  font-size: 22px;
  margin-top: 8px;
  text-decoration: none;
  cursor: pointer;
}
.acf-search-result-tooltip .extension-launcher:first-child {
  margin-top: 0;
}
.acf-search-result-tooltip .acf-search-tooltip-title {
  display: table-cell;
  padding: 15px 20px;
  min-width: 200px;
  vertical-align: middle;
}
.acf-search-result-tooltip .acf-search-tooltip-title p {
  font-size: 1em;
  font-weight: bold;
  margin-top: 5px;
}
.acf-search-result-tooltip .acf-search-tooltip-title p:first-child {
  font-size: 1.2em;
  margin: 0;
}
.acf-search-result-tooltip .map-popup-close-button {
  margin: 2px;
}
.acf-cluster-content-tooltip ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.acf-cluster-content-tooltip ul a {
  color: #ffffff;
}
.srid-picker {
  display: inline-block;
  width: 300px;
}
.srid-picker .srid-picker-left {
  position: relative;
  z-index: 200;
  width: 100%;
  padding-right: 126px;
  margin-right: -120px;
  display: inline-block;
  box-sizing: border-box;
}
.srid-picker .srid-picker-left.srid-picker-focused {
  z-index: 201;
}
.srid-picker .srid-picker-right {
  display: inline-block;
  position: relative;
  z-index: 201;
}
.srid-picker input {
  box-sizing: border-box;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 10px 0;
  width: 100%;
}
.srid-picker .btn {
  padding: 4px 10px 4px 10px;
}
.srid-picker.srid-picker-immediate .srid-picker-left {
  padding-right: 26px;
  margin-right: -24px;
}
.srid-picker.srid-picker-immediate input {
  margin: 0 0 4px 0;
}
.srid-picker ul {
  position: fixed;
}
.srid-picker ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.srid-picker ul li em {
  font-style: normal;
  font-weight: bold;
}
.srid-picker .ui-autocomplete.ui-widget-content {
  max-height: 10em;
  border: 1px solid #ccc;
  border-top-width: 0;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 0;
  text-align: left;
}
.span-srid-picker {
  height: 30px;
}
.acf-numeric-slider-spinner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.acf-numeric-slider-spinner .slider-container {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 80px;
  max-width: 220px;
}
.acf-numeric-slider-spinner .delimiter {
  min-width: 0%;
  -webkit-flex: 0 0 8px;
  -moz-flex: 0 0 8px;
  -ms-flex: 0 0 8px;
  flex: 0 0 8px;
}
.acf-numeric-slider-spinner .spinner-container {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-numeric-slider-spinner.opacity-property .slider-container {
  border: none;
  border-radius: 0;
  height: 18px;
  background-image: url(data:image/png;base64,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);
}
.acf-numeric-slider-spinner.opacity-property .slider-container .ui-slider-handle {
  top: -4px;
  border: none;
  padding: 0;
  margin: 0 0 0 -3px;
  height: 26px;
  width: 7px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAaCAYAAAB7GkaWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyNDdhZWQ1ZC00N2Y1LTExZTEtYjk2YS1lYmEwM2EwOGFiZjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTkwRjQ4Qjc3NUZDMTFFMjkzQkQ5Nzg3RUJFNjcxNTEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTkwRjQ4QjY3NUZDMTFFMjkzQkQ5Nzg3RUJFNjcxNTEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUU5NEE2NURFRDc0RTIxMUIyNDQ5OTBERkJFOTE1NUYiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyNDdhZWQ1ZC00N2Y1LTExZTEtYjk2YS1lYmEwM2EwOGFiZjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7OuGNOAAAAPUlEQVR42mJMSkr6z4ADMAExIw45RiYYA10CppMBTQEjsrEM+OwclRyVRJX8j0bDJdHT7n+YJK5E/R8gwACllQhZMmh6fQAAAABJRU5ErkJggg==);
  cursor: pointer;
}
.ui-spinner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: none;
  border-radius: 0;
  background-color: transparent;
  background-image: none;
}
.ui-spinner .ui-spinner-button,
.ui-spinner .ui-icon,
.ui-spinner .ui-spinner-input,
.ui-spinner .ui-button-text {
  position: static;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
}
.ui-spinner .ui-button-text {
  display: none !important;
}
.ui-spinner .ui-spinner-down,
.ui-spinner .ui-spinner-up {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 20px;
  cursor: pointer;
}
.ui-spinner .ui-spinner-down {
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  order: 1;
  margin-right: 1px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH3QgCCC06EDj0/gAAAGtJREFUCNddy7EJAjEYhuHnwq0gCMJtkm1SHTiBla3VgSAE3ObfIQMIVoIz2CQifuXz8k21VmM55wNO8x/cUFKHBVeUiHhNrbUFW4c3zLhjHQAJBZec8+6LEfHAEXWEBBHx/An7NC49rDh/APHdJNQ+CYO1AAAAAElFTkSuQmCC) no-repeat scroll center center #616161;
}
.ui-spinner .ui-spinner-up {
  -webkit-order: 3;
  -moz-order: 3;
  -ms-order: 3;
  order: 3;
  margin-left: 1px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH3QgCCRAd3hhjHAAAAHBJREFUCNdNzLEJAlEQBNCnXAuCIFwn281FgqmpGJgYCcKBYDfTw+9AEARrMPGLG76Z2UVrbcYpycP3ljhgrqrND5O8MOFaVWNv+gsuVTUu+yTJG3vcf1hVK5wxDX9wwy7JY9FaW2PuAAOO2CZ59lcfFGUorufNZ2wAAAAASUVORK5CYII=) no-repeat scroll center center #616161;
}
.ui-spinner .ui-spinner-input {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  order: 2;
  color: rgba(255, 255, 255, 0.7);
  background-color: #616161;
  width: 40px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  text-align: center;
}
.bg-simple-file-drop {
  border: 2px dashed rgba(255, 255, 255, 0.4);
}
.bg-simple-file-drop.is-dragover {
  border-color: rgba(255, 255, 255, 0.7);
  background-color: rgba(0, 0, 0, 0.12);
}
.bg-simple-file-drop.is-drag-forbidden {
  border-color: #c51116 !important;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: none;
  position: relative;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  content: none;
  position: absolute;
  top: 50%;
  right: 3px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  border-bottom: 5px solid;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  border-top: 5px solid;
}
table.dataTable thead .sorting:before {
  content: "";
  top: calc(50% - 4px);
  border-bottom-color: #cccccc;
}
table.dataTable thead .sorting:after {
  content: "";
  top: calc(50% + 4px);
  border-top-color: #cccccc;
}
table.dataTable thead .sorting_asc:after {
  content: "";
  border-top-color: #7980dc;
}
table.dataTable thead .sorting_desc:before {
  content: "";
  border-bottom-color: #7980dc;
}
table.dataTable thead .sorting_asc_disabled:after {
  content: "";
  border-top-color: #cccccc;
}
table.dataTable thead .sorting_desc_disabled:before {
  content: "";
  border-bottom-color: #cccccc;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th {
  overflow: hidden;
}
/*!
 * Bootstrap Colorpicker v2.5.1
 * https://itsjavi.com/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 */
.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url("public/canvas/images/bootstrap-colorpicker/saturation.png");
  cursor: crosshair;
  float: left;
}
.colorpicker-saturation i {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}
.colorpicker-saturation i b {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.colorpicker-hue,
.colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}
.colorpicker-hue i,
.colorpicker-alpha i {
  display: block;
  height: 1px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}
.colorpicker-hue {
  background-image: url("public/canvas/images/bootstrap-colorpicker/hue.png");
}
.colorpicker-alpha {
  background-image: url("public/canvas/images/bootstrap-colorpicker/alpha.png");
  display: none;
}
.colorpicker-saturation,
.colorpicker-hue,
.colorpicker-alpha {
  background-size: contain;
}
.colorpicker {
  padding: 4px;
  min-width: 130px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 2500;
}
.colorpicker:before,
.colorpicker:after {
  display: table;
  content: "";
  line-height: 0;
}
.colorpicker:after {
  clear: both;
}
.colorpicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.colorpicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.colorpicker div {
  position: relative;
}
.colorpicker.colorpicker-with-alpha {
  min-width: 140px;
}
.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: block;
}
.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url("public/canvas/images/bootstrap-colorpicker/alpha.png");
  background-position: 0 100%;
}
.colorpicker-color div {
  height: 10px;
}
.colorpicker-selectors {
  display: none;
  height: 10px;
  margin-top: 5px;
  clear: both;
}
.colorpicker-selectors i {
  cursor: pointer;
  float: left;
  height: 10px;
  width: 10px;
}
.colorpicker-selectors i + i {
  margin-left: 3px;
}
.colorpicker-element .input-group-addon i,
.colorpicker-element .add-on i {
  display: inline-block;
  cursor: pointer;
  height: 16px;
  vertical-align: text-top;
  width: 16px;
}
.colorpicker.colorpicker-inline {
  position: relative;
  display: inline-block;
  float: none;
  z-index: auto;
}
.colorpicker.colorpicker-horizontal {
  width: 110px;
  min-width: 110px;
  height: auto;
}
.colorpicker.colorpicker-horizontal .colorpicker-saturation {
  margin-bottom: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-color {
  width: 100px;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue,
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  width: 100px;
  height: 15px;
  float: left;
  cursor: col-resize;
  margin-left: 0px;
  margin-bottom: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue i,
.colorpicker.colorpicker-horizontal .colorpicker-alpha i {
  display: block;
  height: 15px;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  border: none;
  margin-top: 0px;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue {
  background-image: url("public/canvas/images/bootstrap-colorpicker/hue-horizontal.png");
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  background-image: url("public/canvas/images/bootstrap-colorpicker/alpha-horizontal.png");
}
.colorpicker-right:before {
  left: auto;
  right: 6px;
}
.colorpicker-right:after {
  left: auto;
  right: 7px;
}
.colorpicker-no-arrow:before {
  border-right: 0;
  border-left: 0;
}
.colorpicker-no-arrow:after {
  border-right: 0;
  border-left: 0;
}
.colorpicker.colorpicker-visible,
.colorpicker-alpha.colorpicker-visible,
.colorpicker-saturation.colorpicker-visible,
.colorpicker-hue.colorpicker-visible,
.colorpicker-selectors.colorpicker-visible {
  display: block;
}
.colorpicker.colorpicker-hidden,
.colorpicker-alpha.colorpicker-hidden,
.colorpicker-saturation.colorpicker-hidden,
.colorpicker-hue.colorpicker-hidden,
.colorpicker-selectors.colorpicker-hidden {
  display: none;
}
.colorpicker-inline.colorpicker-visible {
  display: inline-block;
}
/* *********** draw tools ************* */
/* toolbar */
.acf-feature-tools-bar {
  text-align: center;
  min-height: 46px;
  padding: 5px 70px 0;
  pointer-events: none;
}
.acf-feature-tools-bar .feature-tools-bar-inner {
  display: inline-block;
  padding: 4px 6px;
  border: 2px solid rgba(255, 255, 255, 0.63);
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.63);
  background-clip: padding-box;
  pointer-events: all;
}
/* result panel */
.acf-feature-tools-bar .feature-tools-bar-result-panel {
  position: absolute;
  left: calc(50% - 450px / 2);
  width: 450px;
  height: auto;
  pointer-events: all;
  text-align: left;
  box-shadow: 0 0 8px 0 rgba(117, 117, 117, 0.5);
}
.acf-feature-tools-bar .feature-tools-bar-result-panel .result-panel-titlebar {
  color: #ffffff;
  background-color: #00be78;
}
.acf-feature-tools-bar .feature-tools-bar-result-panel .result-panel-titlebar .result-panel-title {
  font-size: 14px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  cursor: move;
}
.acf-feature-tools-bar .feature-tools-bar-result-panel .result-panel-titlebar .result-panel-close {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 9px;
  padding: 10px;
  cursor: pointer;
}
.acf-feature-tools-bar .feature-tools-bar-result-panel .result-panel-titlebar .result-panel-close:before {
  content: "\f128";
}
.feature-tool,
.feature-tools-group {
  font-family: "icons";
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  text-align: center;
  margin: 2px;
  font-size: 22px;
  cursor: pointer;
}
body:not(.touch) .feature-tool:hover,
body:not(.touch) .feature-tools-group:hover {
  color: #ffffff;
  background-color: #ffffff;
}
body.touch .feature-tool:active,
body.touch .feature-tools-group:active {
  color: #ffffff;
  background-color: #ffffff;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.feature-tool.feature-tool-active,
.feature-tools-group.feature-tool-active {
  color: #ffffff;
  background-color: #ffffff;
}
.feature-tools-group {
  position: relative;
}
.feature-tools-group .feature-tools-group-inner {
  display: none;
  padding: 4px 6px;
  border: 2px solid rgba(255, 255, 255, 0.63);
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.63);
  background-clip: padding-box;
  position: absolute;
  top: 35px;
  left: -11px;
}
.feature-tools-group.dropdown-active .feature-tools-group-inner {
  display: inline-block;
}
/* style editor */
.acf-editor-panel.style-editor {
  width: 350px;
}
.acf-style-editor .tabs-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.acf-style-editor .tabs-container .single-tab {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  color: rgba(0, 0, 0, 0.54);
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding: 8px 4px;
  text-align: center;
  cursor: pointer;
}
.acf-style-editor .tabs-container .single-tab:hover {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
.acf-style-editor .tabs-container .single-tab.active {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  cursor: default;
}
.acf-style-editor .tab-content {
  padding: 12px 18px;
}
.acf-style-editor .tab-content .stroke-weight-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.acf-style-editor .tab-content .stroke-weight-container .stroke-weight-pickers {
  min-width: 0%;
  -webkit-flex: 0 0 220px;
  -moz-flex: 0 0 220px;
  -ms-flex: 0 0 220px;
  flex: 0 0 220px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.acf-style-editor .tab-content .stroke-weight-container .acf-numeric-slider-spinner {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  margin-left: 8px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker:hover {
  opacity: 0.75;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker .wp-shape {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #616161;
  height: 20px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker .wp-text {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 9px;
  margin-top: 2px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-1 {
  padding: 0 7px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-2 {
  padding: 0 7px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-3 {
  padding: 0 6px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-4 {
  padding: 0 6px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-5 {
  padding: 0 5px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-6 {
  padding: 0 5px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-7 {
  padding: 0 4px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-9 {
  padding: 0 3px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-12 {
  padding: 0 2px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-13 {
  padding: 0 1px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-16 {
  padding: 0;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-1 .wp-shape {
  width: 1px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-2 .wp-shape {
  width: 2px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-3 .wp-shape {
  width: 3px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-4 .wp-shape {
  width: 4px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-5 .wp-shape {
  width: 5px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-6 .wp-shape {
  width: 6px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-7 .wp-shape {
  width: 7px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-9 .wp-shape {
  width: 9px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-12 .wp-shape {
  width: 12px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-13 .wp-shape {
  width: 13px;
}
.acf-style-editor .tab-content .stroke-weight-container .weight-single-picker.value-16 .wp-shape {
  width: 16px;
}
.acf-style-editor .tab-content .acf-numeric-slider-spinner {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.acf-style-editor .tab-content .style-symbol-list {
  max-height: 150px;
  overflow: auto;
}
.acf-style-editor .tab-content .style-symbol {
  background-image: linear-gradient(45deg, #EDEDED 25%, transparent 25%), linear-gradient(-45deg, #EDEDED 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #EDEDED 75%), linear-gradient(-45deg, transparent 75%, #EDEDED 75%);
  background-color: #FFFFFF;
  background-size: 15px 15px;
  background-position: 0 0, 0 7.5px, 7.5px -7.5px, -7.5px 0px;
  padding: 2px;
  margin: 4px;
  cursor: pointer;
}
.acf-style-editor .tab-content .style-symbol.style-symbol-default {
  outline: 2px dashed #ffffff;
}
.acf-style-editor .tab-content .style-symbol:hover {
  outline: 2px solid #bdbdbd;
}
.acf-style-editor .tab-content .style-symbol.style-symbol-selected {
  outline: 2px solid #000000;
}
.acf-style-editor .tab-content .style-symbol.style-symbol-selected:hover {
  outline-style: dashed;
}
.acf-style-editor .tab-content label:not(:first-child) {
  margin-top: 12px;
}
.acf-style-editor .tab-content select {
  display: block;
  padding: 4px 8px;
}
.acf-style-editor .tab-content .input-group .form-control,
.acf-style-editor .tab-content .input-group .input-group-addon {
  border-radius: 0;
}
/* contextual tools */
.contextual-tools {
  pointer-events: none;
  outline: none;
}
.acf-map-contextual-toolbar {
  position: absolute;
  z-index: 1;
}
.acf-map-contextual-toolbar .acf-map-contextual-toolbar-arc {
  fill: none;
  stroke: #ffffff;
  stroke-opacity: 0.5;
  stroke-width: 50;
  stroke-linecap: round;
}
.acf-map-contextual-toolbar-handle {
  fill: #ffffff;
  fill-opacity: 0.5;
  position: absolute;
  cursor: move;
  pointer-events: all;
}
.contextual-tools.toolbar-xsmall .acf-map-contextual-toolbar {
  top: -80px;
  left: -80px;
}
.contextual-tools.toolbar-xsmall .acf-map-contextual-toolbar-arc {
  width: 170px;
  height: 170px;
}
.contextual-tools.toolbar-xsmall .acf-map-contextual-toolbar-handle {
  top: 90px;
  left: 90px;
}
.contextual-tools.toolbar-small .acf-map-contextual-toolbar {
  top: -70px;
  left: -70px;
}
.contextual-tools.toolbar-small .acf-map-contextual-toolbar-arc {
  width: 180px;
  height: 180px;
}
.contextual-tools.toolbar-small .acf-map-contextual-toolbar-handle {
  top: 85px;
  left: 85px;
}
.contextual-tools.toolbar-medium .acf-map-contextual-toolbar {
  top: -100px;
  left: -100px;
}
.contextual-tools.toolbar-medium .acf-map-contextual-toolbar-arc {
  width: 230px;
  height: 230px;
}
.contextual-tools.toolbar-medium .acf-map-contextual-toolbar-handle {
  top: 120px;
  left: 120px;
}
.contextual-tools.toolbar-large .acf-map-contextual-toolbar {
  top: -90px;
  left: -90px;
}
.contextual-tools.toolbar-large .acf-map-contextual-toolbar-arc {
  width: 260px;
  height: 260px;
}
.contextual-tools.toolbar-large .acf-map-contextual-toolbar-handle {
  top: 150px;
  left: 150px;
}
.contextual-tools.toolbar-xlarge .acf-map-contextual-toolbar {
  top: -110px;
  left: -110px;
}
.contextual-tools.toolbar-xlarge .acf-map-contextual-toolbar-arc {
  width: 300px;
  height: 300px;
}
.contextual-tools.toolbar-xlarge .acf-map-contextual-toolbar-handle {
  top: 175px;
  left: 175px;
}
.acf-map-contextual-tool,
.acf-map-contextual-tools-group {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  width: 32px;
  height: 32px;
  line-height: 28px;/* 32 minus borders x2 */
  background-color: #ffffff;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.63);
  cursor: pointer;
  color: #424242;
  text-align: center;
  text-decoration: none;
  pointer-events: all;
}
body:not(.touch) .acf-map-contextual-tool:hover,
body:not(.touch) .acf-map-contextual-tools-group:hover {
  color: #ffffff;
  background: #ffffff;
}
body.touch .acf-map-contextual-tool:active,
body.touch .acf-map-contextual-tools-group:active {
  color: #ffffff;
  background: #ffffff;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-map-contextual-tool.acf-map-contextual-tool-active,
.acf-map-contextual-tools-group.acf-map-contextual-tool-active {
  color: #ffffff;
  background: #ffffff;
}
.acf-map-contextual-tools-group .acf-map-contextual-tools-group-inner {
  display: none;
  padding: 2px 4px 2px 45px;
  border-radius: 28px;
  background-color: rgba(255, 255, 255, 0.63);
  pointer-events: all;
  position: absolute;
  top: -4px;
  left: -4px;
}
.acf-map-contextual-tools-group.dropdown-active .acf-map-contextual-tools-group-inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.acf-map-contextual-toolbar-light .acf-map-contextual-toolbar-arc {
  stroke-opacity: 0.3;
}
.acf-map-contextual-toolbar-light .acf-map-contextual-toolbar-handle {
  fill-opacity: 0.3;
}
.acf-map-contextual-toolbar-light .acf-map-contextual-tool-top:not(.dropdown-active) {
  opacity: 0.7;
}
/* editing */
.map-editing-icon {
  border-radius: 2px;
  background: white;
  border: 1px solid #666;
  width: 8px;
  height: 8px;
  cursor: pointer;
}
.mover-point {
  width: 16px;
  height: 16px;
}
.mover-point-middle {
  opacity: 0.5;
  background-color: #b9b9b9;
}
.mover-point-topology {
  opacity: 0.9;
  background-color: #ff0000;
}
/*** contextual container ***/
.acf-map-edit-handle-rotate {
  width: 22px;
  height: 22px;
  cursor: url(data:application/cur;base64,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) 10 10, auto;
  background: url(data:image/png;base64,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) no-repeat;
  border-radius: 50%;
}
body.touch .acf-map-edit-handle-rotate {
  width: 26px;
  height: 26px;
  background-position: 49% 50%;
}
.acf-map-edit-handle-nw {
  width: 8px;
  height: 8px;
  cursor: nw-resize;
}
body.touch .acf-map-edit-handle-nw {
  width: 16px;
  height: 16px;
}
.acf-map-edit-handle-ne {
  width: 8px;
  height: 8px;
  cursor: ne-resize;
}
body.touch .acf-map-edit-handle-ne {
  width: 16px;
  height: 16px;
}
.acf-map-edit-handle-se {
  width: 8px;
  height: 8px;
  cursor: se-resize;
}
body.touch .acf-map-edit-handle-se {
  width: 16px;
  height: 16px;
}
.acf-map-edit-handle-sw {
  width: 8px;
  height: 8px;
  cursor: sw-resize;
}
body.touch .acf-map-edit-handle-sw {
  width: 16px;
  height: 16px;
}
.acf-map-edit-handle-n {
  width: 8px;
  height: 8px;
  cursor: n-resize;
}
body.touch .acf-map-edit-handle-n {
  width: 16px;
  height: 16px;
}
.acf-map-edit-handle-s {
  width: 8px;
  height: 8px;
  cursor: s-resize;
}
body.touch .acf-map-edit-handle-s {
  width: 16px;
  height: 16px;
}
.acf-map-edit-handle-e {
  width: 8px;
  height: 8px;
  cursor: e-resize;
}
body.touch .acf-map-edit-handle-e {
  width: 16px;
  height: 16px;
}
.acf-map-edit-handle-w {
  width: 8px;
  height: 8px;
  cursor: w-resize;
}
body.touch .acf-map-edit-handle-w {
  width: 16px;
  height: 16px;
}
/*** reticle ***/
.acf-map-edition-reticle {
  position: absolute;
  z-index: 1;
  pointer-events: none;
}
/*** Snap ***/
.snap-globalSnap:before {
  content: "\f184";
}
.snap-mode-SnapSegment:before {
  content: "\f18c";
}
.snap-mode-SnapNode:before {
  content: "\f18b";
}
.snap-mode-SnapEndpoint:before {
  content: "\f186";
}
.snap-mode-SnapMidpoint:before {
  content: "\f188";
}
.snap-mode-SnapPerpendicular:before {
  content: "\f18a";
}
.snap-mode-SnapCenter:before {
  content: "\f185";
}
.snap-snapToLine:before {
  content: "\f187";
}
/*** colorpicker ***/
.colorpicker-element .input-group-addon {
  padding: 5px 11px;
}
.colorpicker-element .input-group-addon i,
.colorpicker-element .add-on i {
  height: 18px;
  width: 18px;
}
.colorpicker-150 .colorpicker-saturation {
  width: 150px;
  height: 150px;
}
.colorpicker-150 .colorpicker-hue,
.colorpicker-150 .colorpicker-alpha {
  width: 15px;
  height: 150px;
}
.colorpicker-150 .colorpicker-color,
.colorpicker-150 .colorpicker-color div {
  height: 15px;
}
ul.chart-tooltip {
  margin: 0;
  padding: 0;
  text-align: left;
}
ul.chart-tooltip li {
  white-space: nowrap;
  list-style-type: none;
  padding-left: 0;
}
ul.chart-tooltip li:not(:last-of-type) {
  margin-bottom: 2px;
}
ul.chart-tooltip li span.color-preview {
  display: inline-block;
  margin-right: 4px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border: 1px solid;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: none;
  position: relative;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  content: none;
  position: absolute;
  top: 50%;
  right: 3px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  border-bottom: 5px solid;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  border-top: 5px solid;
}
table.dataTable thead .sorting:before {
  content: "";
  top: calc(50% - 4px);
  border-bottom-color: #cccccc;
}
table.dataTable thead .sorting:after {
  content: "";
  top: calc(50% + 4px);
  border-top-color: #cccccc;
}
table.dataTable thead .sorting_asc:after {
  content: "";
  border-top-color: #7980dc;
}
table.dataTable thead .sorting_desc:before {
  content: "";
  border-bottom-color: #7980dc;
}
table.dataTable thead .sorting_asc_disabled:after {
  content: "";
  border-top-color: #cccccc;
}
table.dataTable thead .sorting_desc_disabled:before {
  content: "";
  border-bottom-color: #cccccc;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th {
  overflow: hidden;
}
.bg-directive-stat {
  overflow: hidden;
  min-width: 0%;
  -webkit-flex: 2 1 auto;
  -moz-flex: 2 1 auto;
  -ms-flex: 2 1 auto;
  flex: 2 1 auto;
  display: flex;
  flex-direction: column;
}
.dashboard-widget-content .bg-directive-stat {
  overflow: auto;
}
.dashboard-widget-content .bg-directive-stat .div-chart-content {
  overflow-x: auto;
  overflow-y: hidden;
}
.dashboard-widget-content .bg-directive-stat.bg-stat-pivottable .div-chart-content {
  overflow: visible;
}
.dashboard-widget-content .bg-directive-stat.bg-stat-simpletable {
  overflow: visible;
}
.dashboard-widget-content .bg-directive-stat.bg-stat-simpletable .div-chart-content {
  overflow: visible;
}
.bg-directive-stat .chart-content-wrapper {
  height: calc(80%);
  flex: 1;
}
.bg-directive-stat .chart-content-wrapper .chart-content {
  height: 100%;
}
.bg-directive-stat .div-chart-content {
  padding: 15px 10px 10px 10px;
  font-size: 12px;
  font-family: Arial;
  color: #667586;
}
.bg-directive-stat .div-chart-content .dataTables_length,
.bg-directive-stat .div-chart-content .dataTables_filter {
  margin-bottom: 4px;
}
.bg-directive-stat .div-chart-content .dataTables_length label,
.bg-directive-stat .div-chart-content .dataTables_filter label {
  font-weight: normal !important;
}
.bg-directive-stat .div-chart-content .dataTables_length label select,
.bg-directive-stat .div-chart-content .dataTables_filter label select,
.bg-directive-stat .div-chart-content .dataTables_length label input,
.bg-directive-stat .div-chart-content .dataTables_filter label input {
  color: #8499a0;
  border-color: #e6e4e5;
  border-style: solid;
  border-width: 1px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  height: 20px;
}
.bg-directive-stat .div-chart-content .dataTables_length label select,
.bg-directive-stat .div-chart-content .dataTables_filter label select {
  cursor: pointer;
}
.bg-directive-stat.bg-stat-textchart .div-chart-content {
  padding-top: 0;
  padding-bottom: 0;
  overflow-y: auto;
}
.bg-directive-stat.bg-stat-simpletable .div-chart-content {
  padding-top: 10px;
}
.bg-directive-stat.bg-stat-pivottable {
  overflow: auto;
}
.bg-directive-stat .drill-down-button {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  pointer-events: auto;
  margin-top: 8px;
  margin-left: 8px;
  font-size: 24px;
  color: #FFF;
}
.bg-directive-stat .drill-down-button:before {
  content: "\f1b6";
}
body:not(.touch) .bg-directive-stat .drill-down-button:hover {
  opacity: 0.5;
}
body.touch .bg-directive-stat .drill-down-button:active {
  opacity: 0.5;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.bg-directive-stat .drill-down-button.disabled {
  cursor: default;
  color: lightgrey;
  pointer-events: none;
}
body:not(.touch) .bg-directive-stat .drill-down-button.disabled:hover {
  opacity: 1;
}
body.touch .bg-directive-stat .drill-down-button.disabled:active {
  opacity: 1;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.bg-directive-stat .drill-up-button {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  margin-top: 8px;
  margin-left: 8px;
  font-size: 24px;
  color: #FFF;
}
.bg-directive-stat .drill-up-button:before {
  content: "\f1b7";
}
body:not(.touch) .bg-directive-stat .drill-up-button:hover {
  opacity: 0.5;
}
body.touch .bg-directive-stat .drill-up-button:active {
  opacity: 0.5;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.bg-directive-stat .hierarchy-infos .hierarchy-infos-separator {
  color: #1d6fae;
}
.bg-directive-stat .hierarchy-infos .hierarchy-infos-text {
  color: #667586;
}
.bg-directive-stat .not_possible {
  fill: #c8c8c8;
}
.bg-directive-stat .possible {
  fill: #ec888c;
}
.show-legend-button {
  font-family: "icons" !important;
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: 1 !important;
  font-weight: normal !important;
  font-style: normal !important;
  speak: none !important;
  text-decoration: inherit !important;
  text-transform: none !important;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  margin-top: 8px;
  margin-left: 8px;
  font-size: 24px !important;
  cursor: pointer;
  color: #FFF;
}
.show-legend-button:before {
  content: "\f22f";
}
body:not(.touch) .show-legend-button:hover {
  opacity: 0.5;
}
body.touch .show-legend-button:active {
  opacity: 0.5;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.show-legend-button.legend-button-active {
  color: #ffffff;
}
.bg-directive-stat-legend {
  color: #667586;
}
.acf-stat-result-item .bg-directive-stat-legend,
.bg-stat-layout-manager:not(.large-layout) .bg-directive-stat-legend {
  position: relative;
}
.acf-stat-result-item .bg-directive-stat-legend .bg-directive-stat-legend__legend,
.bg-stat-layout-manager:not(.large-layout) .bg-directive-stat-legend .bg-directive-stat-legend__legend,
.acf-stat-result-item .bg-directive-stat-legend .stat-measure-info-legend,
.bg-stat-layout-manager:not(.large-layout) .bg-directive-stat-legend .stat-measure-info-legend {
  background-color: rgba(238, 238, 238, 0.5);
}
.statistic-attributions {
  font-size: 10px;
  opacity: 0.9;
  text-align: right;
}
.statistic-attributions .attributions-control {
  padding: 2px 3px 0 5px;
}
.statistic-modal-content .statistic-attributions .attributions-control {
  padding: 3px 6px;
}
.statistic-modal-content {
  padding: 0 !important;
  width: 100% !important;
}
.statistic-modal-content .statistic-info {
  padding: 15px 12px;
}
.statistic-modal-content .filters-form-panel {
  margin-bottom: 10px;
}
.statistic-modal-content .filters-form-panel label {
  color: inherit;
}
.statistic-modal-content .filters-form-panel .filters-error-message,
.statistic-modal-content .filters-form-panel .bottom-button-bar {
  font-size: 12px;
}
body:not(.touch) .stat-pivot-table tr th.col-header.selectable:hover,
body:not(.touch) .stat-pivot-table tr th.line-header.selectable:hover {
  color: #404040;
}
body.touch .stat-pivot-table tr th.col-header.selectable:active,
body.touch .stat-pivot-table tr th.line-header.selectable:active {
  color: #404040;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-map-control-txbutton {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 72px;
  padding: 10px;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  pointer-events: auto;
  width: calc(50% - 10px);
}
.acf-map-control-txbutton {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.acf-map-control-txbutton + .acf-map-control-txbutton {
  margin-left: 10px;
}
.acf-map-control-txbutton .icon {
  position: relative;
  top: -2px;
  margin-right: 4px;
  font-size: 21px;
}
.icon_datasource-overmetadata:before {
  content: "\f13b";
}
.geo-aggrid.ag-theme-alpine .ag-root-wrapper.ag-layout-normal {
  border: none;
}
.geo-aggrid.ag-theme-alpine .ag-root-wrapper-body.ag-layout-normal {
  flex: initial;
  height: auto;
  border: 1px solid #babfc7;
}
.bg-directive-stat.bg-stat-pivottable {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 100%;
}
.bg-directive-stat.bg-stat-pivottable .chart-content-wrapper {
  min-height: 0%;
}
.tab-content-container .stat-presentation-PIVOTTABLE .bg-stat-pivottable,
.acf-infosheet-statistic-section .bg-stat-pivottable {
  max-height: 350px;
  overflow: auto;
}
.tab-content-container .stat-presentation-PIVOTTABLE .bg-stat-pivottable .div-chart-content,
.acf-infosheet-statistic-section .bg-stat-pivottable .div-chart-content {
  overflow: visible;
  height: 100%;
}
.acf-widget-metadata {
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
}
.acf-widget-metadata .metadata-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 4px;
  font-size: 14px;
}
.acf-widget-metadata .metadata-icon:before {
  content: "\f1d5";
}
body:not(.touch) .acf-widget-metadata:hover .metadata-label {
  color: #FFF;
}
body:not(.touch) .acf-widget-metadata:hover .metadata-icon {
  color: #ffffff;
}
body.touch .acf-widget-metadata:active {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
body.touch .acf-widget-metadata:active .metadata-label {
  color: #FFF;
}
body.touch .acf-widget-metadata:active .metadata-icon {
  color: #ffffff;
}
/* Utilitary classes */
.flex-grow {
  flex-grow: 1;
}
/* global */
.background {
  background-color: rgba(235, 30, 30, 0.9);
  -webkit-transition: background-color 0.3s ease 0s;
  -moz-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
}
.main-container {
  position: relative;
  height: 100%;
}
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='color'] {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
input[type='text']:-moz-placeholder,
input[type='password']:-moz-placeholder,
input[type='datetime']:-moz-placeholder,
input[type='datetime-local']:-moz-placeholder,
input[type='date']:-moz-placeholder,
input[type='month']:-moz-placeholder,
input[type='time']:-moz-placeholder,
input[type='week']:-moz-placeholder,
input[type='number']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='url']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='color']:-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
input[type='text']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
input[type='datetime']:-ms-input-placeholder,
input[type='datetime-local']:-ms-input-placeholder,
input[type='date']:-ms-input-placeholder,
input[type='month']:-ms-input-placeholder,
input[type='time']:-ms-input-placeholder,
input[type='week']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='url']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='color']:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
input[type='text']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
input[type='datetime']::-webkit-input-placeholder,
input[type='datetime-local']::-webkit-input-placeholder,
input[type='date']::-webkit-input-placeholder,
input[type='month']::-webkit-input-placeholder,
input[type='time']::-webkit-input-placeholder,
input[type='week']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='url']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='color']::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.header {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  position: fixed;
  top: 0;
  width: 100%;
  height: 88px;
  -webkit-transition: height 0.3s ease 0s;
  -moz-transition: height 0.3s ease 0s;
  -o-transition: height 0.3s ease 0s;
  transition: height 0.3s ease 0s;
  z-index: 1050;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.header .title-module {
  min-width: 0%;
  -webkit-flex: 1 1;
  -moz-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header .title-module .acf-image {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.header .title-module .acf-title {
  min-width: 0%;
  -webkit-flex: 1 1;
  -moz-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
}
.header > .search-module {
  margin: 0 4px;
  padding-top: 4px;
  min-width: 0%;
  -webkit-flex: 0 0 38%;
  -moz-flex: 0 0 38%;
  -ms-flex: 0 0 38%;
  flex: 0 0 38%;
}
.header > .base-layer-switcher {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.header > .platform-language {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.header > .user-info-header {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
}
.header > .search-module {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.header > .search-module .acf-search-box,
.header > .search-module .search-module-functions {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.header > .search-module .search-module-functions {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.header > .search-module .search-module-functions .map-searches-launcher {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.header > .search-module .search-module-functions .global-parameters-container {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
}
.header .global-parameters-launcher {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: #ffffff;
  text-align: center;
  font-size: 21px;
  cursor: pointer;
}
.header .global-parameters-launcher:before {
  content: "\f1ef";
}
body:not(.touch) .header .global-parameters-launcher:hover {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
body.touch .header .global-parameters-launcher:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.header .global-parameters-launcher.global-param-opened {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
.global-parameters-panel-container {
  position: absolute;
  top: 36px;
  right: 0;
  width: 250px;
  background: #ffffff;
  outline: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 8px 0 rgba(117, 117, 117, 0.5);
}
/*
Language switcher
*/
.platform-language .dropdown-header {
  padding: 0;
}
.platform-language .dropdown-toggle {
  padding: 0;
  width: 76px;
  height: 88px;
  line-height: 88px;
  color: #ffffff;
  font-size: 32px;
  font-weight: normal;
  text-transform: capitalize;
  text-align: center;
  cursor: pointer;
}
.platform-language .dropdown-menu {
  margin-top: 0;
  border-radius: 0;
}
.platform-language .dropdown-menu li {
  margin: 2px 0;
}
body:not(.touch) .platform-language .dropdown-menu li:hover a {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  cursor: pointer;
}
body.touch .platform-language .dropdown-menu li:active {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
body.touch .platform-language .dropdown-menu li:active a {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  cursor: pointer;
}
.platform-language .dropdown-menu li.selected a {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  cursor: pointer;
}
.platform-language .inline-layout .lang-item-inline {
  padding: 8px;
  color: inherit;
}
.platform-language .inline-layout .lang-item-inline:not(:last-of-type) {
  border-bottom: 1px dotted #ededed;
}
.platform-language .inline-layout .lang-item-inline.selected {
  color: #ffffff;
  font-weight: bold;
}
/*
User info header
*/
.user-info-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  padding-bottom: 4px;
  width: 88px;
  height: 88px;
}
.user-info-header .name-user .loginout-button {
  display: block;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-size: 32px;
}
.user-info-header .name-user .loginout-label {
  display: block;
  padding-top: 4px;
  width: 100%;
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
  text-align: center;
}
.user-info-header .name-user .loginout-label span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  max-width: 100%;
}
/*
Side modules
*/
.module {
  background: none repeat scroll 0 0 rgba(235, 30, 30, 0.9);
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.module .title-container {
  padding: 10px;
  text-align: left;
  vertical-align: middle;
}
.module .title-container span {
  font-size: 14px;
}
.module .module-icon {
  color: #ffffff;
  font-size: 28px;
  padding-right: 6px;
}
/* Gestionnaire de modules  */
.acf-extensions-container .extensions-launcher {
  display: block;
  min-height: 42px;
  margin-left: 0;
  margin-right: 0;
  background-color: rgba(235, 30, 30, 0.9);
  color: #000000;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.acf-extensions-container .extensions-launcher .launcher-item {
  cursor: pointer;
  height: 42px;
  color: #960000;
  background: #ffffff;
  background: none;
  font-size: 28px;
  line-height: 1;
  padding: 6px 0 0;
  text-align: center;
  float: left;
}
.acf-extensions-container .extensions-launcher .launcher-item .launcher-label {
  display: none;
}
.acf-extensions-container .extensions-launcher .launcher-item:hover {
  color: #ffffff;
  background: #960000;
  border-bottom: medium none;
}
.acf-extensions-container .extensions-launcher .launcher-item.active {
  border-bottom: 2px solid #960000;
}
.acf-extensions-container .extensions-launcher .launcher-item:first-child {
  margin-left: 25%;
}
.city-background {
  position: fixed;
  top: 0;
  left: 0;
}
.background-photo {
  display: block;
  overflow: hidden;
  -webkit-mask: url(public/canvas/images/gp1/photo_mask.png);
  -webkit-mask-size: 100% 100%;
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
  transition: width 0.2s ease 0s;
}
.toggle-window.permalink-window {
  color: #FFF;
  background-color: rgba(235, 30, 30, 0.9);
}
.toggle-window.permalink-window.right:after {
  border-left-color: #ffffff;
}
.toggle-window.permalink-window .tabs-container .single-tab.active {
  color: #ffffff;
  background-color: transparent;
  font-weight: normal;
}
.toggle-window.permalink-window .btn-primary {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  border: none;
  border-radius: 0;
}
.toggle-window.permalink-window .actions .action-delete,
.toggle-window.permalink-window .actions .action-view {
  color: #ffffff;
}
body:not(.touch) .toggle-window.permalink-window .actions .action-delete:hover,
body:not(.touch) .toggle-window.permalink-window .actions .action-view:hover {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
body.touch .toggle-window.permalink-window .actions .action-delete:active,
body.touch .toggle-window.permalink-window .actions .action-view:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.toggle-window.permalink-window .status-message {
  color: inherit;
}
/*
HTML module special rules
Fix layout shifts by adding top or bottom margin or by re-calculating height of fixed elements whether a header or a footer module exists or not.
Real dirty but don't have much choice.
*/
html.display-module-header:not(.is-mobile-device-html) {
  margin-top: 30px;
}
html.display-module-header:not(.is-mobile-device-html) .module-html-header {
  position: fixed;
  top: 0;
}
html.display-module-header:not(.is-mobile-device-html),
html.display-module-header:not(.is-mobile-device-html) .map-canvas {
  height: calc(100vh - 30px );
}
html.display-module-header:not(.is-mobile-device-html) .map-side-tools {
  height: calc(100% - 118px );
  top: 118px;
}
html.display-module-header:not(.is-mobile-device-html) .side {
  margin-top: calc(20em + 30px );
}
html.display-module-header:not(.is-mobile-device-html) .map-canvas,
html.display-module-header:not(.is-mobile-device-html) .header,
html.display-module-header:not(.is-mobile-device-html) .city-background {
  top: 30px;
}
html.display-module-header:not(.is-mobile-device-html) .base-layer-switcher .base-layer-buttons:not(.simple-carousel-no-scroll) {
  height: calc(100% - 118px  - 50px);
}
html.display-module-header:not(.is-mobile-device-html) .acf-bar-launcher .acf-launcher-children {
  max-height: calc(100% - 118px  - 36px);
}
@media all and (max-width: 767px) {
  html.display-module-header .map-side-tools {
    height: calc(100% - 78px );
    top: 78px;
  }
  html.display-module-header .acf-map-controls-top {
    margin-top: 30px;
  }
}
html.display-module-footer:not(.is-mobile-device-html) .module-html-footer {
  position: fixed;
  bottom: 0;
}
html.display-module-footer:not(.is-mobile-device-html),
html.display-module-footer:not(.is-mobile-device-html) .map-canvas {
  height: calc(100vh - 30px );
}
html.display-module-footer:not(.is-mobile-device-html) .map-side-tools {
  height: calc(100% - 118px );
}
html.display-module-footer:not(.is-mobile-device-html) .side {
  padding-bottom: 30px;
}
html.display-module-footer:not(.is-mobile-device-html) .base-layer-switcher .base-layer-buttons:not(.simple-carousel-no-scroll) {
  height: calc(100% - 118px  - 50px);
}
html.display-module-footer:not(.is-mobile-device-html) .acf-bar-launcher .acf-launcher-children {
  max-height: calc(100% - 118px  - 36px);
}
@media all and (max-width: 767px) {
  html.display-module-footer .map-side-tools {
    height: calc(100% - 78px );
  }
}
html.display-module-header.display-module-footer:not(.is-mobile-device-html),
html.display-module-header.display-module-footer:not(.is-mobile-device-html) .map-canvas {
  height: calc(100vh - 60px );
}
html.display-module-header.display-module-footer:not(.is-mobile-device-html) .map-side-tools {
  height: calc(100% - 148px );
}
html.display-module-header.display-module-footer:not(.is-mobile-device-html) .base-layer-switcher .base-layer-buttons:not(.simple-carousel-no-scroll) {
  height: calc(100% - 148px  - 50px);
}
html.display-module-header.display-module-footer:not(.is-mobile-device-html) .acf-bar-launcher .acf-launcher-children {
  max-height: calc(100% - 148px  - 36px);
}
@media all and (max-width: 767px) {
  html.display-module-header.display-module-footer .map-side-tools {
    height: calc(100% - 108px );
  }
}
html.is-mobile-device-html body {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
html.is-mobile-device-html body .responsive-main-container {
  min-height: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
html.is-mobile-device-html body .module-html {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.toggle-window {
  position: fixed;
  padding: 4px 12px;
  min-height: 40px;
  color: #ffffff;
  background: rgba(235, 30, 30, 0.9);
  border-radius: 4px;
  border: none;
  z-index: 1300;
}
.toggle-window:before,
.toggle-window:after {
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.toggle-window:before {
  border-width: 5px;
}
.toggle-window:after {
  border-width: 5px;
}
.toggle-window.left:before,
.toggle-window.left:after {
  right: 100%;
}
.toggle-window.left:before {
  border-right-color: transparent;
}
.toggle-window.left:after {
  border-right-color: rgba(235, 30, 30, 0.9);
}
.toggle-window.right:before,
.toggle-window.right:after {
  left: 100%;
}
.toggle-window.right:before {
  border-left-color: transparent;
}
.toggle-window.right:after {
  border-left-color: rgba(235, 30, 30, 0.9);
}
.toggle-window.top:before,
.toggle-window.top:after {
  top: 20px;
}
.toggle-window.top:before {
  margin-top: -5px;
}
.toggle-window.top:after {
  margin-top: -5px;
}
.toggle-window.bottom:before,
.toggle-window.bottom:after {
  bottom: 20px;
}
.toggle-window.bottom:before {
  margin-bottom: -5px;
}
.toggle-window.bottom:after {
  margin-bottom: -5px;
}
.toggle-window .toggle-window-heading {
  padding: 0 16px;
  overflow: hidden;
}
.toggle-window .toggle-window-heading {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
.modal-backdrop {
  z-index: 1299;
}
/* titre de l'application */
.acf-title h1 {
  font-size: 3.4em;
  font-weight: 400;
  line-height: 68px;
  margin: 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.title-module {
  margin: 0 4px;
  height: 100%;
}
.title-module .acf-image {
  margin: 5px 20px 5px 15px;
  -webkit-transition: margin-left 0.2s ease 0s;
  -moz-transition: margin-left 0.2s ease 0s;
  -o-transition: margin-left 0.2s ease 0s;
  transition: margin-left 0.2s ease 0s;
  max-height: 78px;
  max-width: 420px;
}
.humane-canvas-streetview {
  top: 98px;
  -webkit-transform: translateY(-98px);
  -moz-transform: translateY(-98px);
  -o-transform: translateY(-98px);
  -ms-transform: translateY(-98px);
  transform: translateY(-98px);
}
/* ************ side panel ************** */
/* panneau de gauche ou du bas */
.side {
  margin-top: 20em;
  max-width: 460px;
  width: 40%;
  z-index: 1;
  -webkit-transition: height 0.2s ease 0s;
  -moz-transition: height 0.2s ease 0s;
  -o-transition: height 0.2s ease 0s;
  transition: height 0.2s ease 0s;
}
.side .pointer-event-parent {
  pointer-events: none;
}
.side .pointer-event-parent .row {
  pointer-events: auto;
}
.side .side-inner-container {
  position: static;
}
.side .close-panel {
  position: relative;
  float: right;
  margin-right: 15px;
}
.side .close-panel:focus {
  outline: auto;
}
.side .close-panel .icon-hide {
  background-color: #00be78;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 2px;
  min-height: 32px;
  min-width: 64px;
  padding-left: 15px;
  padding-top: 2px;
  font-size: 29px;
}
.side .side-close {
  margin-right: 0;
  background-color: #ffffff;
}
.side .gradient {
  position: fixed;
  top: 0;
  left: 0;
  width: 40%;
  max-width: 460px;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.6) 0%, rgba(0, 0, 0, 0) 100%);/* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(0, 0, 0, 0)));/* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.6) 0%, rgba(0, 0, 0, 0) 100%);/* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0.6) 0%, rgba(0, 0, 0, 0) 100%);/* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.6) 0%, rgba(0, 0, 0, 0) 100%);/* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0.6) 0%, rgba(0, 0, 0, 0) 100%);/* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#00000000, GradientType=0);/* IE6-9 */
  -webkit-transition: width 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s;
  transition: width 0.2s ease 0s;
}
.side .left-box {
  margin-left: 15px;
  margin-right: 15px;
}
.side .left-box .left-box-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  height: 25px;
  background-color: rgba(235, 30, 30, 0.9);
  color: #FFF;
  border-bottom: 1px solid #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.side .left-box .left-box-header .tab {
  min-width: 0%;
  -webkit-flex: 1 1 0;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.side-panel-invisible .icon-hide {
  margin-left: 15px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.side-panel-invisible .module,
.side-panel-invisible .acf-extensions-container .tabs-header,
.side-panel-invisible .search-title,
.side-panel-invisible .acf-search-results-list,
.side-panel-invisible .infosheet-container {
  display: none;
}
.side-panel-invisible .side .pointer-event-parent .row {
  pointer-events: none;
}
.side-panel-invisible .side .close-panel-container {
  position: static;
}
.side-panel-invisible .side .close-panel {
  float: left;
  margin-left: -15px;
  pointer-events: auto;
}
.side-panel-invisible .city-background,
.side-panel-invisible .gradient,
.side-panel-invisible .xs-gradient {
  display: none;
}
.side-panel-invisible .search-results-container .search-results-module {
  display: table-cell;
}
.side-panel-invisible .search-results-container .search-results-module button {
  width: 64px;
  float: none;
}
.side-panel-invisible .tab-content-container {
  padding: 0;
}
.tab {
  cursor: pointer;
  height: 25px;
  font-size: 1.3em;
  font-weight: 300;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tab.tab-active {
  background-color: none;
  color: #ffffff;
  font-weight: 400;
  border-bottom: 2px solid #960000;
}
.tab i {
  display: none;
}
.tab-clear {
  position: absolute;
  top: 50%;
  right: 7px;
  font-size: 14px;
  line-height: 25px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.tab-content {
  height: 100%;
}
.bg-stat-simpletable .dataTables_scrollBody {
  max-height: 30vh;
}
.ui-dialog-content .bg-directive-stat,
.ui-dialog-content .div-chart-content {
  height: 100%;
}
.ui-dialog-content .bg-stat-simpletable .dataTables_scrollBody {
  max-height: 100%;
}
/* ************ Map ************** */
/* Panneau contenant l'arbre des thématiques */
.map-side-tools {
  height: calc(100% - 88px );
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: -315px;
  top: 88px;
  width: 315px;
  max-width: 315px;
  z-index: 1000;
  background-color: rgba(235, 30, 30, 0.9);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  -webkit-transition: right 0.25s ease-in-out;
  -moz-transition: right 0.25s ease-in-out;
  -o-transition: right 0.25s ease-in-out;
  transition: right 0.25s ease-in-out;
}
.map-side-tools > div {
  margin: 10px 10px 20px;
}
.map-side-tools .sidebar_heading {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 20px;
}
.map-side-tools .sidebar_thematic-title {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0;
}
.map-side-tools .sidebar_close {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 14px;
  cursor: pointer;
}
.acf-map-controls-top.acf-map-controls-right {
  -webkit-transition: right 0.25s ease-in-out;
  -moz-transition: right 0.25s ease-in-out;
  -o-transition: right 0.25s ease-in-out;
  transition: right 0.25s ease-in-out;
}
body.thematics-visible .map-side-tools {
  right: 0;
}
body.thematics-visible .acf-map-controls-top.acf-map-controls-right {
  right: 315px;
}
.acf-map .acf-map-toolbar-button-group {
  border-radius: 4px;
}
.acf-map .acf-map-toolbar-button-group:empty {
  display: none;
}
.acf-map .acf-map-toolbar-button-group a,
.acf-map .acf-map-toolbar-button-group button {
  color: #ffffff;
  background-color: rgba(235, 30, 30, 0.9);
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  border-bottom: none;
}
.acf-map .acf-map-toolbar-button-group a,
.acf-map .acf-map-toolbar-button-group button {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
body:not(.touch) .acf-map .acf-map-toolbar-button-group a:hover,
body:not(.touch) .acf-map .acf-map-toolbar-button-group button:hover {
  color: #ffffff;
  background-color: #00be78;
}
body.touch .acf-map .acf-map-toolbar-button-group a:active,
body.touch .acf-map .acf-map-toolbar-button-group button:active {
  color: #ffffff;
  background-color: #00be78;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-map .acf-map-toolbar-button-group a:first-child,
.acf-map .acf-map-toolbar-button-group button:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
}
.acf-map .acf-map-toolbar-button-group a:last-child,
.acf-map .acf-map-toolbar-button-group button:last-child {
  border-bottom: medium none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
}
.acf-map .acf-map-toolbar-button-group a.acf-map-control-streetview.drag-simple-clone,
.acf-map .acf-map-toolbar-button-group button.acf-map-control-streetview.drag-simple-clone {
  background: none;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.Glow(Color=rgba(235, 30, 30, 0.9), Strength=1);
  text-shadow: -1px -1px 0 rgba(235, 30, 30, 0.9), 1px -1px 0 rgba(235, 30, 30, 0.9), -1px 1px 0 rgba(235, 30, 30, 0.9), 1px 1px 0 rgba(235, 30, 30, 0.9);
}
.acf-map .acf-map-control-zoom-in {
  font-size: 14px;
}
.acf-map .acf-map-control-zoom-out {
  font-size: 14px;
}
.acf-map .acf-map-control-home {
  font-size: 20px;
}
.acf-map .acf-map-control-layers {
  font-size: 18px;
}
.acf-map .acf-map-control-geolocation {
  font-size: 18px;
}
.acf-map .acf-map-control-permalink {
  font-size: 24px;
}
.acf-map .acf-map-control-zoom {
  font-size: 18px;
}
.acf-map .acf-map-control-zoom.active {
  color: #ffffff;
  background-color: #00be78;
}
.acf-map .acf-map-control-printlink {
  font-size: 30px;
}
.acf-map .acf-map-control-measure {
  font-size: 20px;
}
.acf-map .acf-map-control-streetview {
  font-size: 24px;
}
.acf-map .acf-map-control-rotation-needle {
  font-size: 24px;
}
.acf-map .acf-map-control-scale,
.acf-map .acf-map-control-attribution,
.acf-map .acf-map-control-coordinates {
  font-weight: normal;
}
.acf-map .control-active {
  border-bottom-right-radius: 0;
  border-right: 5px solid #960000;
  border-top-right-radius: 0;
}
.acf-map .acf-map-toolbar-button-group:not(:first-child) {
  margin-top: 3px;
}
.acf-map .acf-map-controls-right {
  right: 0;
}
.acf-map .acf-map-controls-right .acf-map-control {
  margin-right: 0;
}
.acf-map .map-popup-content-wrapper,
.acf-map .map-popup-tip {
  border: 1px solid #00be78;
}
.acf-map .map-popup-tip-container {
  margin-top: -1px;
}
.acf-map .acf-map-controls-top {
  top: 96px;
}
.acf-map .acf-map-controls-center {
  margin-left: 445px;
}
.side-panel-invisible .acf-map .acf-map-controls-center {
  margin-left: 0;
}
.acf-map-measure-tooltip-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  border-radius: 2px;
  overflow: hidden;
  cursor: default;
  pointer-events: auto;
}
.acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-type-toggle {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-align-self: stretch;
  align-self: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
.acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-type-toggle.length .tooltip-icon.tooltip-icon-length {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  cursor: default;
}
.acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-type-toggle.area .tooltip-icon.tooltip-icon-area {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  cursor: default;
}
.acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 3px 6px;
  font-size: 18px;
  cursor: pointer;
}
body:not(.touch) .acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-icon:hover {
  background-color: #ededed;
}
body.touch .acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-icon:active {
  background-color: #ededed;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-icon-length:before {
  content: "\f18d";
}
.acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-icon-area:before {
  content: "\f18e";
}
.acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-label {
  padding-left: 8px;
  padding-right: 4px;
  font-size: 13px;
  font-weight: bold;
}
.acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-close-btn {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 8px;
  font-size: 9px;
  cursor: pointer;
}
.acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-close-btn:before {
  content: "\f128";
}
body:not(.touch) .acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-close-btn:hover {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.38);
}
body.touch .acf-map-measure-tooltip-wrapper .acf-map-measure-tooltip .tooltip-close-btn:active {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.38);
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-search-box {
  height: 41px;
  border-bottom: 1px solid #ffffff;
}
.acf-search-box .acf-search-input {
  position: relative;
  width: 100%;
}
.acf-search-box .acf-search-input input[type='text'] {
  padding: 5px 95px 5px 5px;
  float: right;
  width: 100%;
  min-height: 40px;
  height: 40px;
  border: 0 none;
  background-color: rgba(235, 30, 30, 0.9);
  color: #FFF;
  font-size: 23px;
}
/* focus sur champs de recherche globale */
.acf-search-box .acf-search-input input[type='text']:focus {
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.075) inset, 0 0 8px #ffffff;
  background-color: #00be78;
  -webkit-transition: box-shadow 0.3s linear, background-color 0.3s linear;
  -moz-transition: box-shadow 0.3s linear, background-color 0.3s linear;
  -o-transition: box-shadow 0.3s linear, background-color 0.3s linear;
  transition: box-shadow 0.3s linear, background-color 0.3s linear;
  outline: 0 none;
}
.acf-search-box .acf-search-input-button {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  min-height: 24px;
  min-width: 24px;
  padding: 6px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 150;
  color: #ffffff;
  cursor: pointer;
  font-size: 2em;
}
.acf-search-box .acf-search-input-button:before {
  content: "\f20f";
}
.acf-search-box .acf-search-select-list {
  position: relative;
}
.acf-search-box .acf-search-select-list-button {
  -webkit-touch-callout: none;/* iOS Safari */
  -webkit-user-select: none;/* Chrome/Safari/Opera */
  -khtml-user-select: none;/* Konqueror */
  -moz-user-select: none;/* Firefox */
  -ms-user-select: none;/* Internet Explorer/Edge */
  user-select: none;/* Non-prefixed version, currently not supported by any browser */
  /* source: http://stackoverflow.com/a/4407335 */
  padding: 0 14px;
  position: absolute;
  top: 6px;
  right: 40px;
  font-size: 1.5em;
  font-weight: bold;
  cursor: pointer;
  color: #ffffff;
}
.acf-search-box .acf-search-clear {
  position: absolute;
  top: 12px;
  right: 85px;
  line-height: 2em;
  font-size: 0.65em;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.7);
}
.acf-search-box ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.acf-search-box ul li {
  margin: 0;
}
.acf-search-box .acf-search-select-list-content {
  color: #ffffff;
  background-color: #eb1e1e;
  width: 100%;
  padding: 5px 10px;
  margin: 2px 0 0;
  border-radius: 0;
  border: none;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.075) inset, 0 0 8px #ffffff;
  top: 41px;
}
.acf-search-box .acf-search-select-list-content ul {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}
.acf-search-box .acf-search-select-list-content label {
  margin: 5px 0;
  position: relative;
}
.acf-search-box .acf-search-select-list-content input {
  position: absolute;
  top: 0;
  left: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
}
.acf-search-box .acf-search-select-list-content span {
  display: block;
  padding-left: 20px;
  font-weight: normal;
  word-wrap: break-word;
}
.acf-search-box .acf-search-select-list-content .empty-active-searches {
  font-style: italic;
  color: #c51116;
}
/* ************ search suggest ************** */
.acf-searches-suggest-container {
  position: relative;
  top: 1px;
  display: inline-block;
  width: 100%;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 2;
  background-color: #00be78;
  box-shadow: 0 7px 5px rgba(255, 255, 255, 0.5);
}
/* Titre de la section de suggestion (nom de la recherche qui remonte les suggestions) */
.acf-searches-suggest-container .acf-searches-suggest-part {
  font-weight: bold;
  font-size: 1.5em;
  padding: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* suggestions */
.acf-searches-suggest-container .acf-searches-suggest-element {
  cursor: pointer;
  font-size: 1.2em;
  line-height: 1.2em;
  padding: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* suggestions au roll over */
.acf-searches-suggest-container .acf-searches-suggest-element:hover {
  box-shadow: 0 1px 1px rgba(235, 30, 30, 0.9) inset, 0 0 8px #ffffff;
  background-color: #00be78;
  -webkit-transition: box-shadow 0.3s linear, background-color 0.3s linear;
  -moz-transition: box-shadow 0.3s linear, background-color 0.3s linear;
  -o-transition: box-shadow 0.3s linear, background-color 0.3s linear;
  transition: box-shadow 0.3s linear, background-color 0.3s linear;
  outline: 0 none;
}
.acf-searches-suggest-container .acf-searches-suggest-element.acf-search-item-selected {
  color: #00be78;
  background-color: #ffffff;
}
.acf-searches-suggest-container .acf-searches-suggest-element.acf-search-item-selected .acf-search-suggest-token {
  color: #00be78;
}
.acf-searches-suggest-container .acf-searches-suggest-element.acf-search-item-selected:hover {
  background-color: #ffffff;
}
/* element recherché, mis en évidence dans la liste des résultats */
.acf-searches-suggest-container .acf-search-suggest-token {
  color: #ffffff;
  font-weight: bold;
}
.map-searches-launcher {
  position: relative;
  display: block;
  overflow: hidden;
  color: #FFF;
  font-size: 1em;
}
body:not(.touch) .map-searches-launcher .acf-launcher-root:hover {
  border-bottom: 2px solid #960000;
}
body.touch .map-searches-launcher .acf-launcher-root:active {
  border-bottom: 2px solid #960000;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.map-searches-launcher .acf-launcher-root.active {
  border-bottom: 2px solid #960000;
}
/* sous-groupes */
.map-searches-launcher li:hover ul li {
  border-bottom: 0;
}
.map-searches-launcher ul li ul {
  border-bottom: 0;
  background-color: rgba(235, 30, 30, 0.9);
}
.map-searches-launcher ul li ul li {
  background-color: rgba(235, 30, 30, 0.9);
  border-left: 4px solid rgba(235, 30, 30, 0.9);
}
.map-searches-launcher ul li ul li:hover {
  border-left: 4px solid #960000;
}
.map-searches-launcher ul li ul li.active {
  border-left: 4px solid #960000;
}
.map-searches-launcher.simple-carousel {
  position: relative;
  visibility: hidden;
}
.map-searches-launcher.simple-carousel.simple-carousel-visible {
  visibility: visible;
}
.map-searches-launcher.simple-carousel .simple-carousel-container {
  overflow: hidden;
  background: rgba(235, 30, 30, 0.9);
}
.map-searches-launcher.simple-carousel .simple-carousel-arrow {
  display: block;
  position: absolute;
  text-align: center;
  cursor: pointer;
  font-size: 1em;
  background: #ffffff;
  color: #00be78;
}
body:not(.touch) .map-searches-launcher.simple-carousel .simple-carousel-arrow:hover {
  background: #00be78;
  color: #ffffff;
}
body.touch .map-searches-launcher.simple-carousel .simple-carousel-arrow:active {
  background: #00be78;
  color: #ffffff;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.map-searches-launcher.simple-carousel.simple-carousel-no-scroll {
  display: block;
}
.map-searches-launcher.simple-carousel.simple-carousel-no-scroll .simple-carousel-container {
  margin: 0;
}
.map-searches-launcher.simple-carousel .simple-carousel-container {
  width: calc(100% - 40px );
  height: 40px;
  margin: 0 20px;
}
.map-searches-launcher.simple-carousel .simple-carousel-arrow {
  top: 0;
  line-height: 40px;
  height: 40px;
  width: 20px;
}
.map-searches-launcher.simple-carousel .simple-carousel-arrow-min {
  inset-inline-start: 0;
}
.map-searches-launcher.simple-carousel .simple-carousel-arrow-max {
  inset-inline-end: 0;
}
.map-searches-launcher.simple-carousel.simple-carousel-no-scroll {
  width: auto;
}
.map-searches-launcher.simple-carousel.simple-carousel-no-scroll .simple-carousel-container {
  width: auto;
}
.map-searches-launcher.simple-carousel .simple-carousel-arrow {
  z-index: 1;
}
.map-searches-launcher.simple-carousel .simple-carousel-container {
  margin: 0;
  width: 100%;
  overflow-y: hidden;
  white-space: nowrap;
}
/* ************ search launcher ************** */
.acf-bar-launcher {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.acf-bar-launcher .acf-launcher-children {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.acf-bar-launcher .acf-launcher-children {
  float: left;/*pour IE*/
}
.acf-bar-launcher .acf-launcher-item {
  border-bottom: 2px solid transparent;
}
.acf-bar-launcher .acf-launcher-group {
  border-bottom: 1px dotted #ffffff;
}
.acf-bar-launcher .acf-launcher-group.unfolded .acf-launcher-children,
.acf-bar-launcher .acf-launcher-group:focus-within > .acf-launcher-children,
.acf-bar-launcher .acf-launcher-group:hover > .acf-launcher-children,
.acf-bar-launcher .acf-launcher-group:focus > .acf-launcher-children,
.acf-bar-launcher .acf-launcher-group:hover > .acf-launcher-title + .acf-launcher-children,
.acf-bar-launcher .acf-launcher-group:focus > .acf-launcher-title + .acf-launcher-children {
  display: block;
}
/* niveau 1 groupes parent des fonctionnalités */
.acf-bar-launcher .acf-launcher-item,
.acf-bar-launcher .acf-launcher-group {
  cursor: pointer;
  display: inline-block;
  padding: 1px 2px;
  vertical-align: middle;
  width: 40px;
  height: 40px;
}
/* niveau 2 groupes enfants des fonctionnalités */
.acf-bar-launcher .acf-launcher-children {
  display: none;
  margin-left: -6px;
  margin-top: 3px;
  margin-right: 0;
  position: fixed;
  max-height: calc(100% - 88px  - 36px);
  overflow-y: auto;
  z-index: 1;
}
/* item enfant */
.acf-bar-launcher .acf-launcher-children .acf-launcher-title {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.acf-bar-launcher .acf-launcher-child {
  float: none;
  width: 250px;
  height: auto;
  min-height: 38px;
  padding: 2px 4px;
  text-align: left;
  clear: both;
  display: block;
}
.acf-bar-launcher .acf-launcher-child .acf-launcher-function-label {
  -webkit-touch-callout: none;/* iOS Safari */
  -webkit-user-select: none;/* Chrome/Safari/Opera */
  -khtml-user-select: none;/* Konqueror */
  -moz-user-select: none;/* Firefox */
  -ms-user-select: none;/* Internet Explorer/Edge */
  user-select: none;/* Non-prefixed version, currently not supported by any browser */
  /* source: http://stackoverflow.com/a/4407335 */
  vertical-align: middle;
  margin: 0;
  padding: 6px 0 6px 4px;
  display: block;
  word-wrap: break-word;
  white-space: normal;
}
.acf-bar-launcher .acf-launcher-icon-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}
.acf-bar-launcher .acf-launcher-icon-container .acf-launcher-icon {
  width: auto !important;
  max-width: 36px;
  max-height: 36px;
}
.acf-bar-launcher .acf-launcher-icon-folder {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 36px;
  line-height: 36px;
  text-align: center;
}
.acf-bar-launcher .acf-launcher-icon-folder:before {
  content: "\f1ac";
}
.acf-bar-launcher .acf-launcher-icon-empty {
  visibility: hidden;
  display: block;
}
/* styles des labels parents et enfants */
.acf-bar-launcher .acf-launcher-function-label {
  display: none;
  color: #FFF;
  font-size: 1em;
  text-align: left;
}
.acf-analyses-results-list {
  margin: 10px 0;
  overflow-y: auto;
  text-align: center;
  background-color: rgba(235, 30, 30, 0.9);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.acf-analyses-results-list > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.acf-analyses-results-list .acf-analyses-result-item {
  text-align: left;
}
.acf-analyses-results-list .acf-analyses-result-item .analysis-info {
  padding: 12px;
  background-color: rgba(235, 30, 30, 0.9);
  border-bottom: 1px solid #ededed;
}
.acf-analyses-results-list .acf-analyses-result-item .analysis-info .analysis-info-invisible {
  color: rgba(255, 255, 255, 0.4);
  font-size: small;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 6px;
}
.acf-analyses-results-list .open-stat-dialog-btn {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: 0%;
  -webkit-flex: 0 0 32px;
  -moz-flex: 0 0 32px;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  line-height: 32px;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
}
.acf-analyses-results-list .open-stat-dialog-btn:before {
  content: "\f1bd";
}
.acf-analyses-results-list .acf-analyses-result-content {
  padding: 5px;
}
.acf-analyses-results-list .acf-analyses-result-content .alert-panel {
  margin-top: 15px;
  padding: 20px;
  background-color: rgba(235, 30, 30, 0.9);
  font-size: 1.5em;
  text-align: center;
}
.acf-analyses-results-list .analysis-item-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  padding-left: 4px;
  padding-right: 5px;
}
.acf-analyses-results-list .analysis-item-header .header-toggle-btn {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: 0%;
  -webkit-flex: 0 0 32px;
  -moz-flex: 0 0 32px;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  line-height: 32px;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
}
.acf-analyses-results-list .analysis-item-header .header-toggle-btn:before {
  content: "\f1a3";
}
.acf-analyses-results-list .analysis-item-header .header-toggle-btn.closed {
  opacity: 0.5;
}
.acf-analyses-results-list .analysis-item-header .header-toggle-btn.closed:before {
  content: "\f1a5";
}
.acf-analyses-results-list .analysis-item-header .header-title {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 4px;
  line-height: 24px;
  word-wrap: break-word;
  max-width: 100%;
}
.acf-analyses-results-list .analysis-item-header .header-expand-btn {
  display: none;
}
.acf-analyses-results-list .bg-indicator-legend .bg-analysis-legend-unique,
.acf-analyses-results-list .bg-indicator-legend .bg-analysis-legend-ramp,
.acf-analyses-results-list .bg-indicator-legend .bg-analysis-legend-proportional-symbols {
  margin: 12px;
}
.acf-analyses-results-list .bg-indicator-legend .bg-analysis-legend-multiple {
  padding-top: 12px;
  padding-bottom: 12px;
}
.acf-analyses-results-list .bg-analysis-legend-multiple {
  padding-left: 12px;
}
.acf-analyses-results-list .acf-widget-metadata {
  padding: 4px 21px;
}
.acf-thematic .legend-item,
.acf-analyses-results-list .legend-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.acf-thematic .legend-item .legend-item-toggle,
.acf-analyses-results-list .legend-item .legend-item-toggle {
  min-width: 0%;
  -webkit-flex: 0 0 32px;
  -moz-flex: 0 0 32px;
  -ms-flex: 0 0 32px;
  flex: 0 0 32px;
  line-height: 32px;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
}
.acf-thematic .legend-item .legend-item-toggle.icon_eye_off,
.acf-analyses-results-list .legend-item .legend-item-toggle.icon_eye_off {
  color: rgba(255, 255, 255, 0.4);
}
.acf-thematic .legend-item .legend-item-legend,
.acf-analyses-results-list .legend-item .legend-item-legend {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-thematic .legend-item .legend-item-label,
.acf-analyses-results-list .legend-item .legend-item-label {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 8px;
  word-wrap: break-word;
  max-width: 100%;
}
.acf-thematic-invisible-item-help {
  margin-left: 4px;
}
.acf-thematic-invisible-item-help .inner {
  background: #e6eff9;
  border-radius: 4px;
  padding: 0px 3px;
}
.acf-thematic .acf-thematic-layer-item.analysis-item .acf-thematic-analyse-filter-item,
.acf-thematic .acf-thematic-layer-item.analysis-item .bg-analysis-legend-unique,
.acf-thematic .acf-thematic-layer-item.analysis-item .legend-item {
  padding-left: 24px;
}
.acf-thematic .acf-thematic-layer-item.analysis-item .acf-analyses-expand {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  padding: 4px;
  border-radius: 50%;
  font-size: 9px;
  cursor: pointer;
}
.acf-thematic .acf-thematic-layer-item.analysis-item .acf-thematic-layer-item-header .acf-thematic-layer-graphic {
  display: none;
}
/* ************ search indicator ************** */
.search-results-container {
  position: relative;
}
.search-results-container .current-search-indicator {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.search-results-container .current-search-indicator .search-icon {
  max-height: 24px;
  min-height: 16px;
}
.search-results-container .current-search-indicator .search-title {
  display: none;
  padding-top: 5px;
}
.search-results-container .search-title {
  background-color: rgba(235, 30, 30, 0.9);
  color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  font-size: 1.5em;
  margin-top: 10px;
  padding: 0 10px;
  height: 42px;
  line-height: 42px;
  position: relative;
}
.search-results-container .search-title .search-title-text {
  width: calc(100% - 42px);
  display: inline-block;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-results-container .search-title .search-title-text.no-filter {
  width: 100%;
}
.search-results-container .search-title .advanced-filter-launch {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  cursor: pointer;
  font-size: 0.8em;
}
.search-results-container .search-title .advanced-filter-launch:before {
  content: "\f1ab";
}
.search-results-container .search-title .advanced-filter-launch:hover,
.search-results-container .search-title .advanced-filter-launch.open {
  background-color: #ffffff;
  color: rgba(235, 30, 30, 0.9);
}
.search-results-container .search-results-module {
  display: block;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  background-color: rgba(235, 30, 30, 0.9);
  color: #FFF;
  font-size: 1em;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.search-results-container .search-results-module button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: start;
  -moz-align-items: start;
  -ms-align-items: start;
  align-items: start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  cursor: pointer;
  float: left;
  min-height: 39px;
  padding-left: 1%;
  padding-right: 1%;
  padding-top: 8px;
  width: 40px;
}
.search-results-container .search-results-module button:hover {
  border-bottom: 1px solid #960000;
}
.search-results-container .search-results-module button.active {
  border-bottom: 3px solid #960000;
}
.touch .search-results-container .search-title .advanced-filter-launch:not(.open):hover {
  color: inherit;
  background-color: initial;
}
/* ************  Search Results************** */
.acf-search-results-list {
  width: 100%;
}
.acf-search-results-list ul {
  padding: 5px 0 0;
  margin: 4px 0 0 0;
}
.acf-search-results-list ul li {
  margin-bottom: 15px;
  overflow: hidden;
  list-style-type: none;
  min-height: 75px;
  background-color: rgba(235, 30, 30, 0.9);
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  cursor: pointer;
}
.acf-search-results-list ul li.highlight,
.acf-search-results-list ul li:hover {
  background-color: rgba(0, 190, 120, 0.8);
  box-shadow: 0 0 8px 2px #960000;
}
.acf-search-results-list ul li.active {
  background-color: #00be78;
  box-shadow: 0 0 0 3px #960000;
}
/* Style du contenu pour tous les attributs de résultats */
.acf-search-results-list ul li .acf-search-result-attribute {
  margin: 5px;
  display: block;
  word-wrap: break-word;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  padding-left: 50px;
}
.acf-search-results-list ul li .acf-search-result-attribute:first-child {
  font-size: 24px;
  font-weight: 400;
  line-height: 25px;
  margin: 5px;
  text-align: left;
  display: block;
}
.acf-search-results-list ul li .acf-search-result-attribute:nth-child(2) {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  margin: 5px;
  display: block;
}
/* si il y a un lien */
.acf-search-results-list ul li .acf-search-result-attribute a {
  font-size: 14px;
  font-weight: 400;
  margin: 0 5px;
}
.acf-search-results-list .no-data {
  margin-top: 15px;
  padding: 20px;
  background-color: rgba(235, 30, 30, 0.9);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  font-size: 1.5em;
  text-align: center;
}
.acf-search-results-list .acf-search-result-item-content {
  background-repeat: no-repeat;
  background-position: 12px 8px;
  min-height: 65px;
  width: 100%;
  text-align: start;
}
/* Affichage de l'alias de l'attribut */
.acf-search-results-list .acf-attribute-label {
  display: none;
}
/* Si l'alias est visible on peut afficher ':' entre l'alias et la valeur */
.acf-search-results-list .acf-attribute-label:after {
  content: ' : ';
}
.touch .acf-search-results-list ul li:hover {
  background-color: rgba(235, 30, 30, 0.9);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
/* ************ filters : tree panel ************** */
.filters-tree-panel .filter-item .filter-invalid select,
.filters-tree-panel .filter-item .filter-invalid input {
  border-color: #c51116;
  -webkit-box-shadow: 0 0 6px rgba(197, 17, 22, 0.5);
  -moz-box-shadow: 0 0 6px rgba(197, 17, 22, 0.5);
  box-shadow: 0 0 6px rgba(197, 17, 22, 0.5);
}
.filters-tree-panel .filter-item .required {
  color: #c51116;
}
.filters-tree-panel .filter-container .filter-container {
  margin-left: 15px;
}
.filters-tree-panel > .filter-container > .filters-group > .filter-container {
  margin-left: 0;
}
.filters-tree-panel > .filter-container > .filters-group > legend {
  font-size: 21px;
  margin-bottom: 10px;
}
.filters-tree-panel .filter-group-container legend {
  border: 0;
  margin-bottom: -4px;
  font-size: 18px;
  color: #ffffff;
}
.filters-tree-panel .filter-group-container .filter-group-container {
  margin-bottom: 15px;
}
.filters-tree-panel .filter-item-container + .filter-group-container {
  margin-top: 20px;
}
.filters-tree-panel .filter-prompt label,
.filters-tree-panel .filter-prompt .prompt-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 100%;
  padding-top: 5px;
  margin-right: 10px;
  color: #ffffff;
}
.filters-tree-panel .filter-prompt .prompt-label {
  font-weight: bold;
}
.filters-tree-panel .filter-prompt input,
.filters-tree-panel .filter-prompt select {
  color: black;
  width: 100%;
  height: 26px;
  padding: 0 4px;
}
.filters-tree-panel .filter-prompt select[multiple] {
  height: 180px;
}
body.touch .filters-tree-panel .filter-prompt select[multiple] {
  height: auto;
}
.filters-tree-panel .filter-prompt .prompt-suggest-input {
  position: relative;
}
.filters-tree-panel .filter-prompt .prompt-suggest-input .ui-autocomplete {
  z-index: 1000;
}
.filters-tree-panel .prompt-list .pl-radio-item,
.filters-tree-panel .prompt-list .pl-checkbox-item,
.filters-tree-panel .prompt-boolean .pb-radio-item,
.filters-tree-panel .prompt-boolean .pb-checkbox-item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 0;
  cursor: pointer;
}
.filters-tree-panel .prompt-list .pl-radio-item .value-label,
.filters-tree-panel .prompt-list .pl-checkbox-item .value-label,
.filters-tree-panel .prompt-boolean .pb-radio-item .value-label,
.filters-tree-panel .prompt-boolean .pb-checkbox-item .value-label {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.filters-tree-panel .prompt-list .pl-radio-item input,
.filters-tree-panel .prompt-list .pl-checkbox-item input,
.filters-tree-panel .prompt-boolean .pb-radio-item input,
.filters-tree-panel .prompt-boolean .pb-checkbox-item input {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: 0;
  margin-right: 4px;
  width: auto;
}
.filters-tree-panel .datepicker-input {
  position: relative;
}
.filters-tree-panel .datepicker-input .filter-calendar-toggle-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 8px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  cursor: pointer;
}
.filters-tree-panel .datepicker-input .filter-calendar-toggle-icon:before {
  content: "\f115";
}
.filters-tree-panel .ui-datepicker {
  margin-left: auto;
}
.search-results-filters-summary {
  background-color: rgba(235, 30, 30, 0.9);
  padding: 5px;
  z-index: 1200;
  border-bottom: 3px solid #ffffff;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
}
.filters-form-panel {
  background-color: rgba(235, 30, 30, 0.9);
  padding: 5px;
  z-index: 1200;
  border-bottom: 3px solid #ffffff;
  padding: 15px;
}
.filters-form-panel .btn {
  font-size: 12px;
  border-radius: 0;
  font-weight: bold;
}
.filters-form-panel .btn-primary,
.filters-form-panel .btn-primary:active,
.filters-form-panel .btn-primary:disabled {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #00be78;
}
.filters-form-panel .btn-normal,
.filters-form-panel .btn-normal:active,
.filters-form-panel .btn-normal:disabled {
  color: rgba(0, 0, 0, 0.54);
  background-color: #ededed;
  border-color: #bdbdbd;
}
.filters-form-panel .bottom-button-bar {
  margin-top: 10px;
  text-align: right;
}
.filters-form-panel .filters-error-message {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
.filters-form-panel .datepicker-container {
  position: absolute;
  z-index: 1;
}
.filters-form-panel.ng-enter {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  opacity: 0;
}
.filters-form-panel.ng-enter.ng-enter-active {
  opacity: 1;
}
.acf-analyses-result-item .filters-form-panel .spinner {
  text-align: center;
  margin: 0 15px;
}
.acf-analyses-result-item .filters-form-panel .spinner .bounce1,
.acf-analyses-result-item .filters-form-panel .spinner .bounce2,
.acf-analyses-result-item .filters-form-panel .spinner .bounce3,
.acf-analyses-result-item .filters-form-panel .spinner > div {
  width: 8px;
  height: 8px;
  margin-right: 4px;
  border-radius: 0;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay 1s infinite ease-in-out both;
}
.acf-analyses-result-item .filters-form-panel .spinner .bounce1:last-of-type,
.acf-analyses-result-item .filters-form-panel .spinner .bounce2:last-of-type,
.acf-analyses-result-item .filters-form-panel .spinner .bounce3:last-of-type,
.acf-analyses-result-item .filters-form-panel .spinner > div:last-of-type {
  margin-right: 0;
}
.acf-analyses-result-item .filters-form-panel .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #ffffff;
}
.acf-analyses-result-item .filters-form-panel .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #ffffff;
}
.acf-analyses-result-item .filters-form-panel .spinner .bounce3 {
  background-color: #ffffff;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.acf-analyses-result-item .filters-form-panel .spinner .bounce1,
.acf-analyses-result-item .filters-form-panel .spinner .bounce2,
.acf-analyses-result-item .filters-form-panel .spinner .bounce3,
.acf-analyses-result-item .filters-form-panel .spinner > div {
  width: 8px;
  height: 8px;
  margin-right: 4px;
  border-radius: 0;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay 1s infinite ease-in-out both;
}
.acf-analyses-result-item .filters-form-panel .spinner .bounce1:last-of-type,
.acf-analyses-result-item .filters-form-panel .spinner .bounce2:last-of-type,
.acf-analyses-result-item .filters-form-panel .spinner .bounce3:last-of-type,
.acf-analyses-result-item .filters-form-panel .spinner > div:last-of-type {
  margin-right: 0;
}
.acf-analyses-result-item .filters-form-panel .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #ffffff;
}
.acf-analyses-result-item .filters-form-panel .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #ffffff;
}
.acf-analyses-result-item .filters-form-panel .spinner .bounce3 {
  background-color: #ffffff;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.acf-infosheet-stack .acf-infosheet-status,
.acf-infosheet-stack .acf-infosheet-loading,
.acf-infosheet-stack .acf-infosheet-content {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  margin-top: 15px;
}
.acf-infosheet-stack .acf-infosheet-content:last-of-type {
  margin-bottom: 15px;
}
.acf-infosheet-stack .acf-infosheet-wrap,
.acf-infosheet-stack .acf-infosheet-header .header-title {
  padding: 8px;
}
.infosheet-addrecord {
  display: none !important;
}
/* ************ base layer switcher ************** */
.base-layer-switcher {
  margin: 0 15px;
  position: relative;
}
.base-layer-switcher .base-layer-buttons {
  position: fixed !important;
  margin-top: 3px;
  height: calc(100% - 88px  - 50px);
}
.base-layer-switcher .base-layer-buttons.simple-carousel {
  position: relative;
  visibility: hidden;
}
.base-layer-switcher .base-layer-buttons.simple-carousel.simple-carousel-visible {
  visibility: visible;
}
.base-layer-switcher .base-layer-buttons.simple-carousel .simple-carousel-container {
  overflow: hidden;
  background: transparent;
}
.base-layer-switcher .base-layer-buttons.simple-carousel .simple-carousel-arrow {
  display: block;
  position: absolute;
  text-align: center;
  cursor: pointer;
  font-size: 1em;
  background: #ffffff;
  color: #00be78;
}
body:not(.touch) .base-layer-switcher .base-layer-buttons.simple-carousel .simple-carousel-arrow:hover {
  background: #00be78;
  color: #ffffff;
}
body.touch .base-layer-switcher .base-layer-buttons.simple-carousel .simple-carousel-arrow:active {
  background: #00be78;
  color: #ffffff;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.base-layer-switcher .base-layer-buttons.simple-carousel.simple-carousel-no-scroll {
  display: block;
}
.base-layer-switcher .base-layer-buttons.simple-carousel.simple-carousel-no-scroll .simple-carousel-container {
  margin: 0;
}
.base-layer-switcher .base-layer-buttons.simple-carousel .simple-carousel-container {
  width: 225px;
  height: calc(100% - 40px );
  margin: 20px 0;
}
.base-layer-switcher .base-layer-buttons.simple-carousel .simple-carousel-arrow {
  inset-inline-start: 0;
  line-height: 20px;
  height: 20px;
  width: 225px;
}
.base-layer-switcher .base-layer-buttons.simple-carousel .simple-carousel-arrow-min {
  top: 0;
}
.base-layer-switcher .base-layer-buttons.simple-carousel .simple-carousel-arrow-max {
  bottom: 0;
}
.base-layer-switcher .base-layer-buttons.simple-carousel.simple-carousel-no-scroll {
  height: auto;
}
.base-layer-switcher .base-layer-buttons.simple-carousel.simple-carousel-no-scroll .simple-carousel-container {
  height: auto;
}
.base-layer-switcher .base-layer-buttons.simple-carousel .simple-carousel-arrow {
  z-index: 1;
}
.base-layer-switcher .base-layer-buttons.simple-carousel .simple-carousel-container {
  margin: 0;
  height: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  overflow-x: visible;
}
.base-layer-switcher .base-layer-buttons .base-layer-button {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.base-layer-switcher ul,
.base-layer-switcher li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.base-layer-switcher .base-layer-button {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  padding: 5px;
  border: none;
  background-color: rgba(235, 30, 30, 0.9);
  width: 225px;
  height: 80px;
  border-radius: 1px;
}
.base-layer-switcher .base-layer-button .base-layer-preview {
  display: block;
  height: 100%;
  width: auto;
  border-radius: 3px;
  padding-right: 5px;
}
.base-layer-switcher .base-layer-button .base-layer-name {
  /* Enable text crop on bloc */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
  color: #FFF;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
}
.base-layer-switcher .selected-layer-button {
  border: 2px solid #ffffff;
}
.base-layer-switcher .base-layers-toggle {
  position: relative;
  border: none;
}
.base-layer-switcher .base-layers-toggle:focus {
  outline: auto;
}
.base-layer-switcher .base-layers-toggle .acf-metadata-link {
  display: none;
  position: absolute;
  top: 3px;
  right: 3px;
  color: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
body:not(.touch) .base-layer-switcher .base-layers-toggle .acf-metadata-link:hover {
  color: #ffffff;
}
body.touch .base-layer-switcher .base-layers-toggle .acf-metadata-link:active {
  color: #ffffff;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.base-layer-switcher .base-layers-toggle.has-metadata .acf-metadata-link {
  display: block;
}
.base-layer-switcher .base-layers-toggle.has-metadata.has-metadata:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 28px 28px 0;
  border-color: transparent #ffffff transparent transparent;
  content: '';
}
.acf-metadata-link {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
}
.acf-metadata-link:before {
  content: "\f1d5";
}
@media all and (max-width: 767px) {
  .geoapi-base-layer-switcher-hidden .base-layer-switcher {
    display: none;
  }
}
@media all and (max-width: 319px) {
  .permalink,
  .control-layer {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .map-side-tools {
    top: 48px;
    height: calc(100% - 48px );
  }
}
@media all and (max-width: 479px), all and (max-height: 460px) {
  .acf-map-control-zoom-in,
  .acf-map-control-zoom-out {
    display: none !important;
  }
}
@media all and (max-width: 767px) {
  .acf-map .acf-map-controls-top {
    top: 64px;
  }
  .acf-map .acf-map-toolbar-button-group:not(:first-child) {
    margin-top: 0;
  }
  .acf-map a,
  .acf-map button {
    border-radius: 0 !important;
    border: 1px solid #f5f5f5 !important;
  }
  .acf-map-control-coordinates {
    display: none !important;
  }
}
@media all and (max-width: 319px) {
  .side {
    display: none;
  }
}
@media all and (min-width: 320px) and (max-width: 479px), all and (min-width: 480px) and (max-width: 767px) {
  .side {
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 65vh !important;
  }
  .side .close-panel {
    margin-left: 5px;
    margin-right: 0;
    float: left;
  }
  .side .close-panel .icon-hide {
    float: right;
    min-width: 32px;
    font-size: 2em;
    padding-top: 1px;
    padding-left: 10px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .side-panel-invisible .side .close-panel {
    position: absolute;
    bottom: 1px;
    left: 20px;
  }
  .side-panel-invisible .side .close-panel .icon-hide {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .city-background,
  .gradient {
    display: none;
  }
  .xs-gradient {
    height: auto;
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media all and (min-width: 320px) and (max-width: 479px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait), all and (min-width: 480px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .side {
    margin-top: 665.6px !important;
  }
}
@media all and (min-width: 320px) and (max-width: 479px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape), all and (min-width: 480px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  .side {
    margin-top: 499.2px !important;
  }
}
@media all and (min-width: 320px) and (max-width: 479px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: portrait), all and (min-width: 480px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
  .side {
    margin-top: 312px !important;
  }
}
@media all and (min-width: 320px) and (max-width: 479px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: landscape), all and (min-width: 480px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: landscape) {
  .side {
    margin-top: 208px !important;
  }
}
@media all and (min-width: 320px) and (max-width: 479px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: portrait), all and (min-width: 480px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .side {
    margin-top: 369.2px !important;
  }
}
@media all and (min-width: 320px) and (max-width: 479px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: landscape), all and (min-width: 480px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: landscape) {
  .side {
    margin-top: 208px !important;
  }
}
@media all and (min-width: 320px) and (max-width: 479px), all and (min-width: 480px) and (max-width: 767px), all and (min-width: 768px) and (max-width: 991px) {
  .tab,
  .side .left-box .left-box-header {
    height: 35px;
  }
  .tab .glyphicon {
    display: block;
    padding-top: 3px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .tab .tab-name {
    display: none;
  }
  .tab .glyphicon {
    font-size: 1.5em;
  }
}
@media all and (min-width: 480px) and (max-width: 767px) {
  .tab,
  .side .left-box .left-box-header {
    height: 45px;
  }
}
@media all and (max-width: 767px) {
  .acf-title {
    padding: 0 8px;
  }
  .acf-title h1 {
    margin: 0;
    line-height: 1;
  }
  .acf-image {
    max-width: 100%;
    max-height: 100%;
  }
  .title-module {
    white-space: nowrap;
    overflow: hidden;
  }
  .title-module .acf-image,
  .title-module .acf-title {
    display: inline-block;
  }
  .title-module .acf-image {
    max-height: 44px;
    margin: 2px 6px;
  }
  .acf-search-box {
    height: 40px;
    border: none;
  }
  .acf-search-box .acf-searches-suggest-container {
    max-height: 240px;
  }
  .acf-search-box .acf-searches-suggest-container {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  }
  .acf-search-box .acf-searches-suggest-part {
    font-size: 1.25em;
  }
  .acf-search-box .acf-search-input {
    color: rgba(0, 0, 0, 0.87);
    background-color: #fafafa;
  }
  .acf-search-box .acf-search-input .acf-search-clear,
  .acf-search-box .acf-search-input .acf-search-input-button,
  .acf-search-box .acf-search-input .acf-search-select-list .acf-search-select-list-button {
    color: rgba(0, 0, 0, 0.54);
    background-color: #fafafa;
    background-color: transparent;
  }
  .acf-search-box .acf-search-input input[type='text'] {
    font-size: 18px;
    color: inherit;
    background-color: transparent;
    border-bottom: 1px solid #ededed;
  }
  .acf-search-box .acf-search-input input[type='text']:focus {
    color: rgba(0, 0, 0, 0.87);
    background-color: #f5f5f5;
    box-shadow: none;
  }
  .acf-search-box .acf-search-select-list-content {
    margin-top: -1px;
    box-shadow: none;
    border: 1px solid #ededed;
  }
  .acf-search-box .acf-search-select-list-content {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  }
  .acf-mobiledevice-menu .mdm-subcontent .mdm-subcontent-group.subcontent-userinfoheader {
    min-height: 0%;
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .acf-mobiledevice-menu .mdm-subcontent .mdm-subcontent-group.subcontent-userinfoheader .mdm-subcontent-container {
    padding-top: 24px;
    width: auto;
    height: auto;
    background-color: transparent;
  }
  .acf-mobiledevice-menu .mdm-subcontent .mdm-subcontent-group.subcontent-userinfoheader .user-info-header .name-user .loginout-button {
    color: #ffffff;
  }
  .mdm-subcontent-group.subcontent-platformlanguage .platform-language .inline-layout .lang-item-inline {
    cursor: pointer;
  }
  .mdm-subcontent-group.subcontent-platformlanguage .platform-language .inline-layout .lang-item-inline.selected {
    color: #ffffff;
    border-right: 4px solid #ffffff;
    font-weight: 400;
    cursor: default;
  }
}
@media all and (min-width: 320px) and (max-width: 479px) {
  .acf-search-results-list .acf-search-result-item-content {
    background-image: none !important;
  }
  .acf-search-results-list .acf-search-result-item-content .acf-search-result-attribute {
    padding-left: 10px;
  }
}
@media all and (max-width: 767px) {
  .acf-mobiledevice-menu .acf-bar-launcher {
    font-size: 14px;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-item,
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-group,
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-children,
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-child {
    float: none;
    text-align: left;
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: none;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-item .acf-launcher-icon-container,
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-group .acf-launcher-icon-container {
    float: left;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-children {
    display: block;
    padding-left: 18px;
    margin: 0;
    position: relative;
    top: 0 !important;
    left: 0 !important;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-function-label,
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-child .acf-launcher-function-label {
    display: inline;
    vertical-align: middle;
    padding: 2px 0 2px 5px;
    line-height: 36px;
    color: inherit;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-item,
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-group {
    padding: 0;
    border-left: none !important;
    border-bottom: none !important;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-item .acf-launcher-title,
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-group .acf-launcher-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: auto;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-item .acf-launcher-title .acf-launcher-icon-container,
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-group .acf-launcher-title .acf-launcher-icon-container {
    min-width: 0%;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-item .acf-launcher-title .acf-launcher-function-label,
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-group .acf-launcher-title .acf-launcher-function-label {
    min-width: 0%;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 8px 0 4px;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-item.active > .acf-launcher-title .acf-launcher-function-label,
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-group.active > .acf-launcher-title .acf-launcher-function-label {
    font-weight: 400;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-item.active > .acf-launcher-title .acf-launcher-icon,
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-group.active > .acf-launcher-title .acf-launcher-icon {
    opacity: 1;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-item {
    padding: 0;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-item.active > .acf-launcher-title .acf-launcher-function-label {
    color: #ffffff;
    border-right: 4px solid #ffffff;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-group .acf-launcher-icon {
    float: left;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-group .acf-launcher-icon-empty {
    display: none;
  }
  .acf-mobiledevice-menu .acf-bar-launcher .acf-launcher-icon {
    opacity: 0.65;
  }
}
@media all and (max-width: 767px) {
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container {
    padding: 4px 0;
    font-size: 14px;
  }
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container .bl-inline-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border-right: 4px solid transparent;
  }
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container .bl-inline-container .base-layer-preview,
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container .bl-inline-container .acf-metadata-link {
    min-width: 0%;
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container .bl-inline-container .base-layer-name {
    min-width: 0%;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container .bl-inline-container.selected-layer {
    border-right-color: #ffffff;
  }
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container .bl-inline-container.selected-layer .base-layer-preview {
    opacity: 1;
  }
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container .bl-inline-container.selected-layer .base-layer-name {
    color: #ffffff;
    font-weight: 400;
  }
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container .base-layer-preview {
    padding: 3px;
    opacity: 0.65;
  }
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container .base-layer-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 4px;
  }
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container .acf-metadata-link {
    padding: 6px;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7);
  }
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container ul,
  .mdm-subcontent-group.subcontent-baselayer .mdm-subcontent-container li {
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
}
@media all and (max-width: 767px) {
  .acf-media-carousel .carousel-image-container {
    padding: 20px 50px;
    height: 320px;
  }
  .acf-mediabrowser-overlay .mediabrowser-window {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .acf-mediabrowser-overlay .mediabrowser-window.metadata-visible .acf-media-carousel,
  .acf-mediabrowser-overlay .mediabrowser-window.metadata-visible .mb-addmedia-label {
    display: none;
  }
  .acf-mediabrowser-overlay .mediabrowser-window.metadata-visible .mb-metadata {
    min-width: 0%;
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.responsive-main-container {
  overflow-y: hidden;
}
.responsive-main-container .acf-map-controls-bottom {
  bottom: 39px;
}
body.thematics-visible .responsive-main-container .acf-map-controls-top.acf-map-controls-right {
  right: 100%;
}
.acf-mobiledevice-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 4px 8px 4px 4px;
  height: 48px;
  max-height: 48px;
  overflow: hidden;
  cursor: pointer;
  color: #ffffff;
  background-color: rgba(235, 30, 30, 0.85);
}
.acf-mobiledevice-header {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
body:not(.touch) .acf-mobiledevice-header:hover {
  background-color: #f5f5f5;
}
body.touch .acf-mobiledevice-header:active {
  background-color: #f5f5f5;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-mobiledevice-header .acf-image,
.acf-mobiledevice-header .header-menu-burger {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-mobiledevice-header .acf-title {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-mobiledevice-header .acf-image {
  pointer-events: none;
}
.acf-mobiledevice-header .header-menu-burger {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 2px;
  color: rgba(255, 255, 255, 0.4);
}
.acf-mobiledevice-header .header-menu-burger .menu-burger-icon {
  min-height: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5em;
}
.acf-mobiledevice-header .header-menu-burger .menu-burger-icon:before {
  content: "\f19d";
}
.acf-mobiledevice-header .header-menu-burger .menu-burger-label {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: -2px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: -0.5px;
}
.acf-mobiledevice-header .acf-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.acf-mobiledevice-header .acf-title h1 {
  margin: 0;
  padding: 0;
  font-size: 1.4em !important;
  line-height: 1;
}
.acf-mobiledevice-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
}
.acf-mobiledevice-menu.opened {
  pointer-events: auto;
}
.acf-mobiledevice-menu.opened .mdm-content,
.acf-mobiledevice-menu.opened .mdm-backdrop {
  opacity: 1;
}
.acf-mobiledevice-menu.opened .mdm-content {
  left: 0;
}
.acf-mobiledevice-menu .mdm-content,
.acf-mobiledevice-menu .mdm-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.acf-mobiledevice-menu .mdm-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  width: 85%;
  max-width: 420px;
  z-index: 2;
  left: -25%;
  opacity: 0;
  color: rgba(255, 255, 255, 0.7);
  background-color: #eb1e1e;
  -webkit-transition: opacity 0.35s ease-in-out, left 0.25s ease-in-out 0.1s;
  -moz-transition: opacity 0.35s ease-in-out, left 0.25s ease-in-out 0.1s;
  -o-transition: opacity 0.35s ease-in-out, left 0.25s ease-in-out 0.1s;
  transition: opacity 0.35s ease-in-out, left 0.25s ease-in-out 0.1s;
}
.acf-mobiledevice-menu .mdm-content {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.acf-mobiledevice-menu .mdm-content .mdm-content-header,
.acf-mobiledevice-menu .mdm-content .acf-search-box {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-mobiledevice-menu .mdm-content .mdm-subcontent {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-mobiledevice-menu .mdm-content .acf-search-box {
  margin-top: 0;
}
.acf-mobiledevice-menu .mdm-content .acf-search-box .acf-search-clear {
  top: 12px !important;
}
.acf-mobiledevice-menu .mdm-backdrop {
  right: 0;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.acf-mobiledevice-menu .mdm-content-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 16px 8px 24px 8px;
  border-bottom: 1px solid #ededed;
}
.acf-mobiledevice-menu .mdm-content-header .acf-image,
.acf-mobiledevice-menu .mdm-content-header .acf-title {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-mobiledevice-menu .mdm-content-header .acf-image {
  max-width: 75%;
  max-height: 64px;
}
.acf-mobiledevice-menu .mdm-content-header .acf-title {
  max-width: 100%;
}
.acf-mobiledevice-menu .mdm-content-header .acf-title h1 {
  margin: 0;
  padding: 0;
  font-size: 1.4em;
  line-height: 1.25;
  color: inherit;
  white-space: normal;
  text-overflow: initial;
  text-align: center;
}
.acf-mobiledevice-menu .mdm-content-header .content-close-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px;
  font-size: 14px;
  cursor: pointer;
}
.acf-mobiledevice-menu .mdm-content-header .content-close-icon:before {
  content: "\f128";
}
.acf-mobiledevice-menu .mdm-content-header .acf-image + .acf-title h1:not(:empty) {
  margin-top: 12px;
}
.acf-mobiledevice-menu .mdm-subcontent {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.acf-mobiledevice-menu .mdm-subcontent .mdm-subcontent-group {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: 1px solid #e0e0e0;
}
.mdm-subcontent-toggle {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 6px 0;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
}
body:not(.touch) .mdm-subcontent-toggle:hover {
  color: #FFF;
  background-color: #fafafa;
}
body.touch .mdm-subcontent-toggle:active {
  color: #FFF;
  background-color: #fafafa;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.mdm-subcontent-toggle.opened {
  border-bottom: 1px solid #e0e0e0;
}
.mdm-subcontent-toggle.opened .mdm-sct-arrow:before {
  content: "\f120";
}
.mdm-subcontent-toggle .mdm-sct-icon,
.mdm-subcontent-toggle .mdm-sct-arrow {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.mdm-subcontent-toggle .mdm-sct-label {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 2px;
}
.mdm-subcontent-toggle .mdm-sct-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  width: 36px;
}
.mdm-subcontent-toggle .mdm-sct-arrow {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 6px;
  font-size: 14px;
}
.mdm-subcontent-toggle .mdm-sct-arrow:before {
  content: "\f124";
}
.mdm-subcontent-toggle.sct-barlauncher .mdm-sct-icon {
  font-size: 18px;
}
.mdm-subcontent-toggle.sct-barlauncher .mdm-sct-icon:before {
  content: "\f20f";
}
.mdm-subcontent-toggle.sct-baselayer .mdm-sct-icon {
  font-size: 18px;
}
.mdm-subcontent-toggle.sct-baselayer .mdm-sct-icon:before {
  content: "\f135";
}
.mdm-subcontent-toggle.sct-globalparameters .mdm-sct-icon {
  font-size: 24px;
}
.mdm-subcontent-toggle.sct-globalparameters .mdm-sct-icon:before {
  content: "\f1f4";
}
.mdm-subcontent-toggle.sct-platformlanguage .mdm-sct-icon {
  font-size: 18px;
}
.mdm-subcontent-toggle.sct-platformlanguage .mdm-sct-icon:before {
  content: "\f12b";
}
.mdm-subcontent-container {
  color: rgba(0, 0, 0, 0.87);
  background-color: #fafafa;
}
.mdm-subcontent-container .acf-global-parameter-presentation .param-pres-label {
  color: inherit;
}
.responsive-side {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  position: absolute;
  top: calc(100% - 39px );
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
}
.responsive-side .responsive-side-header {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.responsive-side .responsive-side-content {
  min-height: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.responsive-side.maximized {
  top: 0;
}
.responsive-side.restored {
  top: 55%;
}
.responsive-side.minimized {
  top: calc(100% - 39px );
}
.responsive-side-header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-top: 2px solid rgba(158, 158, 158, 0.25);
  border-bottom: 2px solid #e0e0e0;
}
.responsive-side-header .rsh-canvas-tabs {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.responsive-side-header .rsh-controls {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.responsive-side-header .rsh-canvas-tabs {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  height: 35px;
  overflow-y: hidden;
}
.responsive-side-header .rsh-canvas-tabs .tab {
  min-width: 0%;
  -webkit-flex: 1 1 0;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.responsive-side-header .rsh-canvas-tabs .tab-name {
  height: 35px;
  line-height: 35px;
}
.responsive-side-header .rsh-canvas-tabs .glyphicon {
  display: none;
}
.responsive-side-header .rsh-canvas-tabs .tab.tab-active {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: #ffffff !important;
  border-bottom: none;
}
.responsive-side-header .rsh-controls {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
.responsive-side-header .rsh-control {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-left: 1px solid rgba(255, 255, 255, 0.35);
  cursor: pointer;
}
body:not(.touch) .responsive-side-header .rsh-control:hover {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.87);
}
body.touch .responsive-side-header .rsh-control:active {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.87);
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.responsive-side-header .control-maximize {
  font-size: 21px;
}
.responsive-side-header .control-maximize:before {
  content: "\f1b2";
}
.responsive-side-header .control-restore {
  font-size: 21px;
}
.responsive-side-header .control-restore:before {
  content: "\f1bd";
}
.responsive-side-header .control-minimize {
  font-size: 18px;
}
.responsive-side-header .control-minimize:before {
  content: "\f1be";
}
.responsive-side-content {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.responsive-side-content .module {
  margin: 0;
  box-shadow: none;
}
.responsive-side-content .module + .module {
  border-top: 1px solid #ededed;
}
.responsive-side-content .search-results-container .search-results-module {
  box-shadow: none;
  border-bottom: 1px solid #ededed;
}
.responsive-side-content .search-results-container .search-title {
  margin-top: 0;
  font-size: 1.25em;
  height: 32px;
  line-height: 32px;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #ededed;
}
.responsive-side-content .search-results-container .search-title .search-title-text {
  width: calc(100% - 32px );
}
.responsive-side-content .search-results-container .search-title .advanced-filter-launch {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.responsive-side-content .search-results-container .filters-form-panel {
  background-color: #fafafa;
}
.responsive-side-content .search-results-container .search-results-filters-summary {
  font-size: 14px;
  font-weight: 600;
  border-bottom-width: 2px;
}
.responsive-side-content .search-results-container .acf-search-results-list li {
  box-shadow: none;
  border-radius: 0;
  border-left: 4px solid transparent;
  border-bottom: 1px solid #f5f5f5;
}
.responsive-side-content .search-results-container .acf-search-results-list li.active {
  border-left-color: #ffffff;
}
.responsive-side-content .search-results-container .acf-search-results-list .acf-search-result-item {
  padding: 4px 0;
}
.responsive-side-content .search-results-container .acf-search-results-list .acf-search-result-attribute {
  line-height: 1.125 !important;
}
.responsive-side-content .search-results-container .acf-search-results-list .acf-search-result-attribute:first-child {
  font-size: 1.5em;
}
.responsive-side-content .search-results-container .acf-search-results-list .no-data {
  margin-top: 0;
  box-shadow: none;
  border-bottom: 1px solid #f5f5f5;
}
.responsive-side-content .search-results-container .acf-search-results-list ul li,
.responsive-side-content .search-results-container .acf-search-results-list .acf-search-result-item-content {
  min-height: 30px;
}
.responsive-side-content .search-results-container .acf-search-results-list ul,
.responsive-side-content .search-results-container .acf-search-results-list li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.responsive-side-content .infosheet-container .acf-infosheet-stack .acf-infosheet-status,
.responsive-side-content .infosheet-container .acf-infosheet-stack .acf-infosheet-content,
.responsive-side-content .infosheet-container .acf-infosheet-stack .acf-infosheet-loading {
  color: rgba(255, 255, 255, 0.7);
  margin-top: 0;
  box-shadow: none;
  border-bottom: 1px solid #f5f5f5;
}
.responsive-side-content .infosheet-container .acf-infosheet-content .acf-infosheet-header .header-title {
  font-size: 1em;
}
.responsive-side-content .analysis-container .acf-analyses-results-list {
  margin: 0;
  box-shadow: none;
  border-bottom: 1px solid #f5f5f5;
}
.responsive-side-content .stats-container .acf-analyses-results-list {
  margin: 0;
  box-shadow: none;
  border-bottom: 1px solid #f5f5f5;
}
.responsive-side-content .stats-container .analysis-item-header .header-title {
  line-height: 2;
}
.responsive-side-content .stats-container .open-stat-dialog-btn {
  display: none;
}
.responsive-map-side-tools {
  -webkit-transition: left 0.25s ease-in-out;
  -moz-transition: left 0.25s ease-in-out;
  -o-transition: left 0.25s ease-in-out;
  transition: left 0.25s ease-in-out;
  width: 100%;
  max-width: none;
  left: 100%;
  color: #ffffff;
  background-color: #eb1e1e;
}
body.thematics-visible .responsive-map-side-tools {
  left: 0;
}
.acf-map-touch .acf-map-control-active {
  border: 4px solid #960000;
}
.responsive-main-container ~ .toggle-window.permalink-window {
  width: calc(100% - 60px);
  background-color: #ffffff;
  border-radius: 0;
}
.responsive-main-container ~ .toggle-window.permalink-window {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.responsive-main-container ~ .toggle-window.permalink-window .blocks {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 10px 0;
}
.responsive-main-container ~ .toggle-window.permalink-window .blocks .block {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  margin-left: 0;
}
.responsive-main-container ~ .toggle-window.permalink-window .blocks .block .icon {
  font-size: 24px;
}
.responsive-main-container ~ .toggle-window.permalink-window .blocks .block .icon::before {
  padding: 12px;
}
.responsive-main-container ~ .toggle-window.permalink-window .table-container table thead,
.responsive-main-container ~ .toggle-window.permalink-window .table-container table tbody tr td:nth-child(2) {
  display: none;
}
.responsive-main-container ~ .toggle-window.permalink-window .table-container table .link.link-label {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.responsive-main-container ~ .toggle-window.permalink-window .table-container table .link.link-label .link-label-title {
  line-height: 1.35;
}
.responsive-main-container ~ .toggle-window.permalink-window .table-container table .link.link-label .link-label-date {
  display: inline !important;
  visibility: visible !important;
  font-size: 12px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.4);
}
.acf-map-control-txbutton .txbutton-icon-saving {
  text-align: center;
}
.acf-map-control-txbutton .txbutton-icon-saving .bounce1,
.acf-map-control-txbutton .txbutton-icon-saving .bounce2,
.acf-map-control-txbutton .txbutton-icon-saving .bounce3,
.acf-map-control-txbutton .txbutton-icon-saving > div {
  width: 8px;
  height: 8px;
  margin-right: 4px;
  border-radius: 0;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay 1s infinite ease-in-out both;
}
.acf-map-control-txbutton .txbutton-icon-saving .bounce1:last-of-type,
.acf-map-control-txbutton .txbutton-icon-saving .bounce2:last-of-type,
.acf-map-control-txbutton .txbutton-icon-saving .bounce3:last-of-type,
.acf-map-control-txbutton .txbutton-icon-saving > div:last-of-type {
  margin-right: 0;
}
.acf-map-control-txbutton .txbutton-icon-saving .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #ffffff;
}
.acf-map-control-txbutton .txbutton-icon-saving .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #ffffff;
}
.acf-map-control-txbutton .txbutton-icon-saving .bounce3 {
  background-color: #ffffff;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.acf-map-control-txbutton .txbutton-icon-saving .bounce1,
.acf-map-control-txbutton .txbutton-icon-saving .bounce2,
.acf-map-control-txbutton .txbutton-icon-saving .bounce3,
.acf-map-control-txbutton .txbutton-icon-saving > div {
  width: 8px;
  height: 8px;
  margin-right: 4px;
  border-radius: 0;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay 1s infinite ease-in-out both;
}
.acf-map-control-txbutton .txbutton-icon-saving .bounce1:last-of-type,
.acf-map-control-txbutton .txbutton-icon-saving .bounce2:last-of-type,
.acf-map-control-txbutton .txbutton-icon-saving .bounce3:last-of-type,
.acf-map-control-txbutton .txbutton-icon-saving > div:last-of-type {
  margin-right: 0;
}
.acf-map-control-txbutton .txbutton-icon-saving .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #ffffff;
}
.acf-map-control-txbutton .txbutton-icon-saving .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #ffffff;
}
.acf-map-control-txbutton .txbutton-icon-saving .bounce3 {
  background-color: #ffffff;
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.acf-map-control-txbutton.txbutton-btn-default {
  color: #ffffff;
  background-color: rgba(235, 30, 30, 0.9);
}
body:not(.touch) .acf-map-control-txbutton.txbutton-btn-default:hover {
  color: #ffffff;
  background-color: #00be78;
}
body.touch .acf-map-control-txbutton.txbutton-btn-default:active {
  color: #ffffff;
  background-color: #00be78;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-map-control-txbutton.txbutton-btn-primary {
  color: #ffffff;
  background-color: #33b573;
}
body:not(.touch) .acf-map-control-txbutton.txbutton-btn-primary:hover {
  color: #33b573;
  background-color: #ffffff;
}
body.touch .acf-map-control-txbutton.txbutton-btn-primary:active {
  color: #33b573;
  background-color: #ffffff;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-map-control-txbutton.txbutton-btn-disabled {
  color: #ffffff;
  background-color: rgba(117, 117, 117, 0.85);
  font-style: italic;
  text-transform: none;
}
.acf-map-control-txbutton-full {
  width: auto !important;
  height: auto !important;
  line-height: initial !important;
  margin: 0 0;
}
.acf-map-geolocation-control {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
body.pointer {
  -ms-touch-action: manipulation !important;
  touch-action: manipulation !important;
}
body.pointer .acf-map {
  -ms-touch-action: none;
  touch-action: none;
}
.acf-mediabrowser-overlay {
  position: fixed;
}
.acf-mediabrowser-overlay .mb-menu .mb-menu-icon {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.87);
}
.acf-mediabrowser-overlay .mb-menu .mb-menu-icon:not(.disabled).active,
.acf-mediabrowser-overlay .mb-menu .mb-menu-icon:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
.acf-mediabrowser-overlay .mb-menu .mb-menu-icon.disabled {
  color: rgba(0, 0, 0, 0.87);
  background-color: #bdbdbd;
  opacity: 0.5;
}
.modal-dialog {
  position: absolute;
  bottom: auto;
  margin-top: 130px;
  z-index: 10001;
}
.modal-dialog:focus {
  outline: auto;
}
.modal-dialog.modal {
  overflow: visible;
}
.modal-dialog .modal-content {
  border: 0;
  border-radius: 0;
  box-shadow: 0 32px 64px 0 rgba(0, 0, 0, 0.5);
}
.modal-dialog .modal-content .modal-header {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
.modal-dialog .modal-content .modal-header h3 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.modal-dialog .modal-content .modal-header h3 > i {
  margin-left: 5px;
  margin-right: 20px;
  color: white;
  line-height: normal;
}
.modal-dialog .modal-content .modal-header h3 > .icon_alert {
  font-size: 36px;
}
.modal-dialog .modal-content .modal-header h3 > .icon_zoom_plus,
.modal-dialog .modal-content .modal-header h3 > .icon_draw-advanced_tools_btn-buffer {
  font-size: 24px;
  padding-top: 4px;
}
.modal-dialog .modal-content .modal-body {
  padding: 40px 20px 0 80px !important;
}
.modal-dialog .modal-content .modal-body p {
  margin-bottom: 0;
  font-size: 16px;
  color: #FFF;
}
.modal-dialog .modal-content .modal-body > .prompt > .input {
  margin-top: 8px;
  width: calc(100% - 12px);
}
.modal-dialog .modal-content .modal-body > .prompt > .input-required-error {
  display: block;
  height: 0;
  color: #c51116;
}
.modal-dialog .modal-content .modal-footer {
  border-top: 0;
  padding: 28px 32px;
}
.modal-dialog .modal-content .modal-footer .btn + .btn {
  margin-left: 10px;
}
.modal-dialog .modal-content .modal-footer .btn.modal-footer-btn {
  padding: 6px 32px;
  border-radius: 0;
  border: 0;
  text-transform: uppercase;
}
.modal-dialog .modal-content .modal-footer .btn.modal-footer-btn.btn-primary {
  color: #ffffff;
  background-color: #33b573;
}
.modal-dialog .modal-content .modal-footer .btn.modal-footer-btn.btn-normal {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ededed;
}
.statistic-modal-content .filters-form-panel {
  color: rgba(0, 0, 0, 0.54);
  background-color: #f5f5f5;
}
.acf-window {
  background-color: #00be78;
}
.acf-window .ui-dialog-titlebar {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
body:not(.touch) .acf-window .ui-dialog-titlebar .ui-dialog-titlebar-collapse:hover,
body:not(.touch) .acf-window .ui-dialog-titlebar .ui-dialog-titlebar-maximize:hover,
body:not(.touch) .acf-window .ui-dialog-titlebar .ui-dialog-titlebar-restore:hover,
body:not(.touch) .acf-window .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.87);
}
body.touch .acf-window .ui-dialog-titlebar .ui-dialog-titlebar-collapse:active,
body.touch .acf-window .ui-dialog-titlebar .ui-dialog-titlebar-maximize:active,
body.touch .acf-window .ui-dialog-titlebar .ui-dialog-titlebar-restore:active,
body.touch .acf-window .ui-dialog-titlebar .ui-dialog-titlebar-close:active {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.87);
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-global-parameters-panel {
  padding: 8px;
}
.acf-global-parameters-panel .global-param-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
.acf-global-parameters-panel .global-param-content .btn-apply,
.acf-global-parameters-panel .global-param-content .acf-global-parameter-presentation {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-global-parameters-panel .global-param-content .btn-apply {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
.acf-global-parameters-panel .btn-apply {
  display: inline-block;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
  cursor: pointer;
  border: 1px solid #ffffff;
}
body:not(.touch) .acf-global-parameters-panel .btn-apply:hover {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
}
body.touch .acf-global-parameters-panel .btn-apply:active {
  color: rgba(0, 0, 0, 0.87);
  background-color: #ffffff;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-global-parameters-panel .global-param-header {
  display: none !important;
}
.acf-global-parameter-presentation {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.acf-global-parameter-presentation .param-pres-label,
.acf-global-parameter-presentation .param-pres-value {
  min-height: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.acf-global-parameter-presentation .param-pres-label {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.acf-global-parameter-presentation .param-pres-value {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.acf-global-parameter-presentation .param-pres-value .param-pres-value-input {
  min-width: 0%;
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.acf-global-parameter-presentation .param-pres-value .param-pres-clear-btn {
  min-width: 0%;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 4px;
}
.acf-global-parameter-presentation .datepicker-input {
  position: relative;
}
.acf-global-parameter-presentation .datepicker-input .filter-calendar-toggle-icon {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  right: 8px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  cursor: pointer;
}
.acf-global-parameter-presentation .datepicker-input .filter-calendar-toggle-icon:before {
  content: "\f115";
}
.acf-global-parameter-presentation:not(:last-of-type) {
  margin-bottom: 8px;
}
.acf-global-parameter-presentation .param-pres-label {
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  font-weight: bold;
}
.acf-global-parameter-presentation .param-pres-value {
  font-size: 12px;
  line-height: 1;
}
.acf-global-parameter-presentation .param-pres-clear-btn {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 1px;
  margin-bottom: 2px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 17px;
}
.acf-global-parameter-presentation .param-pres-clear-btn:before {
  content: "\f12a";
}
body:not(.touch) .acf-global-parameter-presentation .param-pres-clear-btn:hover {
  color: unset;
}
body.touch .acf-global-parameter-presentation .param-pres-clear-btn:active {
  color: unset;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.acf-global-parameter-presentation input[type='date'] {
  line-height: normal;
}
.acf-global-parameter-presentation select {
  padding: 1px;
}
/* Titre principal */
.acf-title h1 {
  font-weight: 300;
  margin: 0 10px 10px 10px;
}
/* Cacher l'accès au thématiques */
.acf-map-toolbar .control-layer.map-tool.acf-map-toolbar-button-group {
  display: none;
}
/* Cacher l'accès au thématiques en mode mobile */
.acf-mobiledevice-header .header-menu-burger {
  display: none;
}
/* Supprimer le masque de l'image d'accueil */
.container-fluid .side-inner-container .city-background .background-photo {
  mask: none !important;
}
/* Cacher la barre des fonctionnalité */
.row.header .search-module {
  display: none;
}
/* Panneau de gauche */
/* Taille du panneau latéral gauche */
#side.side {
  max-width: 760px;
}
/* Ajouter de la hauteur aux onglets du panneau de gauche */
.container-fluid.left-box .row.left-box-header {
  height: 45px;
}
.container-fluid.left-box .row.left-box-header .tab {
  height: 45px;
  line-height: 43px;
}
/* Modifier le positionnement de la flèche dans le bouton de rabat */
.side .close-panel .icon-hide {
  padding-top: 0px;
}
/* Changer la couleur du fond des onglets du panneau de gauche */
.container-fluid.left-box .row.left-box-header .tab.tab-active,
.responsive-side-header .rsh-canvas-tabs .tab.tab-active {
  font-weight: bold;
  background-color: rgba(180, 0, 0, 0.9) !important;
  color: #FFF !important;
}
/* Changer la couleur du fond du panneau de gauche en mode mobile */
.responsive-side,
.responsive-side-header .rsh-canvas-tabs,
.responsive-side-header .rsh-controls {
  background-color: rgba(235, 30, 30, 0.9) !important;
  color: #FFF !important;
}
/* Cacher les onglets dans les résultats de recherche */
.acf-extensions-container .extensions-launcher,
.tab-content.stats-container.search-results-container .search-results .container-fluid.search-results-module,
.responsive-side-content .stats-container.search-results-container .search-results .container-fluid.search-results-module {
  display: none;
}
/* Cacher l'icône de fermeture de la statistique */
.tab .icon_erase.tab-clear {
  display: none;
}
/* Onglet de bienvenue */
/*---------------------*/
.signature {
  text-align: center;
  font-weight: bold;
}
.other_info {
  font-size: 0.9em;
}
.link_popin {
  text-align: center;
  font-size: 0.85em;
  opacity: 0.7;
}
.logos_signature {
  text-align: center;
}
.logos_signature .logo_bg img {
  box-sizing: content-box;
  width: 118px;
  height: 43px;
  margin: 10px;
  background: #fff;
  border: 5px solid #fff;
  border-radius: 2px;
  box-shadow: 0 0 10px 0px rgba(100, 100, 100, 0.5);
  transition: all 0.3s;
}
.logos_signature .logo_bg img:hover {
  box-shadow: 0 0 10px 0px #505050;
  transition: all 0.3s;
}
/* Popin personnalisée */
/*---------------------*/
.popin_perso {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 10000;
  height: 100%;
  width: 100%;
}
.popin_perso_background {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.popin_perso_popin {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: max-content;
  min-height: 450px;
  width: 100%;
  max-width: 800px;
  background-color: #ffffff;
  border: solid 25px rgba(235, 30, 30, 0.9);
  border-radius: 5px;
  padding: 20px;
}
.popin_perso_texte {
  position: relative;
  height: 100%;
  overflow-y: auto;
  color: #000;
}
.popin_perso h1 {
  margin-top: 0px;
  color: #000;
  font-size: 35px;
  font-weight: 700;
  line-height: 35px;
}
.popin_perso h2 {
  margin: 0px 0px 5px 0px;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
}
.popin_perso p {
  color: #000;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
}
.popin_perso_fermeture {
  position: absolute;
  top: -19px;
  right: -19px;
}
.popin_perso_fermeture a {
  color: #000000;
}
/* Radar à père Noël */
/*-------------------*/
/* Spécificité popin mention */
.acf-analyses-results-list .acf-analyses-result-item .analysis-item-header {
  display: none;
}
#radar_pn {
  margin: 8px 0;
  color: #fff;
  line-height: 1.5em;
}
#radar_pn .titre {
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.3em;
}
#radar_pn .contenu_grid .titre {
  display: inline-block;
  margin-bottom: 5px;
}
#radar_pn .normal_text {
  font-weight: normal;
}
#radar_pn .bold_text {
  font-weight: bold;
}
#radar_pn .mini_text {
  font-size: 0.85em;
  line-height: 0.5em;
  font-weight: normal;
}
#radar_pn .sub_title {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
}
#radar_pn .conteneur_grid {
  display: grid;
  grid-template-columns: 2fr 1fr 2fr;
  margin-top: 10px;
}
#radar_pn .conteneur_grid.grid_size_3 {
  grid-template-columns: 2fr 1fr 2fr;
}
#radar_pn .conteneur_grid.grid_size_3.egal {
  grid-template-columns: 1fr 1fr 1fr;
}
#radar_pn .conteneur_grid.grid_size_2 {
  grid-template-columns: 2fr 1fr;
}
#radar_pn .conteneur_grid.grid_size_2.egal {
  grid-template-columns: 1fr 1fr;
}
#radar_pn .conteneur_grid.grid_size_1 {
  grid-template-columns: 1fr;
}
#radar_pn .contenu_grid {
  display: block;
  grid-row: 1;
  text-align: center;
}
#radar_pn .contenu_grid.eta {
  margin: auto auto;
}
/* hack 
.contenu_grid.depart .mini_text:nth-of-type(4),
.contenu_grid.arrivee .mini_text:nth-of-type(4) {
  display:none;
}*/
/* Flocon de neige */
/*-----------------*/
#mySnow {
  display: block;
  position: fixed;
  top: 0;
  z-index: 100000;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
#mySnow .snowflake {
  position: absolute;
  width: 10px;
  height: 10px;
  background: linear-gradient(white, white);/* Workaround for Chromium's selective color inversion */
  border-radius: 50%;
  filter: drop-shadow(0 0 10px white);
}
/* Images en base64*/
#radar_pn .img_illustration {
  display: inline-block;
  background-size: cover;
}
.traineau_atteri {
  width: 87px;
  height: 75px;
  background-image: url('data:image/png;base64,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YSFCq0aKiSTtRz38w44/QS6ZXCUwciygAhWS4wf/g9/dmvmpSTcpEAU6X2z7YxTo2gUaNdv+PrbtxgngfwautJa/UgdmP0mvtbTwETCwDVxctzR5D7jcAYaedMmQHMlPU8jngfcz+qYsMHgL9K65vTX3cfoApKmr5Rvg4BAYK1D2use7u9t7+/dMs78fcJxypm2R+msAAA0YaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjFlMmEyMWIxLTZlZjctNDczNi1iNTc3LWMwNTM2ZDAyYWJkYyIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTZiYzk0Ni03MzJlLTRjMDAtODJjYy05Y2M1ODY2YzU1NTciCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMTNlMGVkMC1iODcwLTQ2M2ItODY2MC05YmMxMWQ3YTJlYzIiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJXaW5kb3dzIgogICBHSU1QOlRpbWVTdGFtcD0iMTY2OTY0NTM4NzI5NzU3MiIKICAgR0lNUDpWZXJzaW9uPSIyLjEwLjI0IgogICB0aWZmOk9yaWVudGF0aW9uPSIxIgogICB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBkNmQwMDg2LWZhNjMtNDM3MC04YjIyLWFlMGE1OGY2ZWI2ZSIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0xMS0yOFQxNToyMzowNyIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6pdMZGAAAABmJLR0QAGwBeAJUINHmdAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH5gscDhcH8K+3NgAAGzxJREFUeNrtfHl4FGW676+2ru7q7nTTWTp7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');
}
.traineau_decol {
  width: 87px;
  height: 75px;
  background-image: url('data:image/png;base64,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EAU6X2z7YxTo2gUaNdv+PrbtxgngfwautJa/UgdmP0mvtbTwETCwDVxctzR5D7jcAYaedMmQHMlPU8jngfcz+qYsMHgL9K65vTX3cfoApKmr5Rvg4BAYK1D2use7u9t7+/dMs78fcJxypm2R+msAAA0YaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjZlNDRjZWY5LWU4NzgtNGQ4Yi05ZjRmLTAyNWQ4NjlmYjU0NyIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NTdjY2MxZC0yODljLTRjNjctYjliYy1kZDNlZjE4NTJjYWQiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ZDVkYTczYy1kY2VhLTRhOTYtYjI5My1hZDI5MDgwOTFjN2YiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJXaW5kb3dzIgogICBHSU1QOlRpbWVTdGFtcD0iMTY2OTY0MzUxMzUyODA4NiIKICAgR0lNUDpWZXJzaW9uPSIyLjEwLjI0IgogICB0aWZmOk9yaWVudGF0aW9uPSIxIgogICB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjczNGRiNDFiLTFhODgtNDkzMy05ZDFlLTcyMjFlODQ4YjgxNCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0xMS0yOFQxNDo1MTo1MyIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5Lqd0jAAAABmJLR0QAGwBeAJUINHmdAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH5gscDTM1y9a5SQAAGoRJREFUeNrtXHl4FGWa/1VVV/XdSbqTzp2QgwQIZ4hguEEEHI6IogMKDDvquMqM4sqDq6477orMeozHjozizKyC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');
}
.cadeau_distrib {
  width: 32px;
  height: 32px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAADdAAAA3QFwU6IHAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAKtQTFRF/////1VV4zlVotFdodNo2UVS20NS2UVU20VU2URUoNRpjcBU20RT2URT2kVUoNNo2kRT2kRT2URT2kRTjMFToNRo2kRTeag9eqk+e6tAfa1Cf69Ef7BEgbJGgrRIg7RIhLZKhLdKhrlMh7tOib1Qi79Si8BSjMFToNRoo4FJpotPp5ZTqHhJqWhFu6hnxERKxjBGxzFGyDJIyjRJzDZK10FR2UNS2kRT7VVkMpUd3QAAABd0Uk5TAAMJC1FRVGR3gIGGmqK6x8je5/P5+f4BkYNHAAAAx0lEQVQ4T+WR2RaBUBSGdypp0KRkDBkqyczx/k+m9iHWEbm1fFf//ve3zsU+AN9Sky29zuWJq+uWXHsRmiRDy5OWpya7lwjSAGjQJDGCSeu2KLZpMhmhRWti27fQYgSNMGj3jeJGBesLsn40rgJP+xIhcuFpKBOi3xCMz4IBvDAqiDdI/GgEPrtlv9fteEi6RVKvAI8dZsxn02Dsr46H/a5coCT5L51Py2DiDwf4bplASHKfF7MKIQz/SXDeCw4KamGwgqNCNVcxXIDnmxnr1AAAAABJRU5ErkJggg==');
}
.pop_visit {
  width: 32px;
  height: 32px;
  background-image: url('data:image/png;base64,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');
}
.distance_parc {
  width: 32px;
  height: 32px;
  background-image: url('data:image/png;base64,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ek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDQuNC4wLUV4aXYyIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcveG1wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJnaW1wOmRvY2lkOmdpbXA6NmUyNzdmZTQtNmUxOC00MTYxLTk5YzUtNDQ3OWJhOWI5YmVmIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUxZmY5MmY5LTBiMDItNDhiOS05NjE3LTdmM2JhZGFmZThiNiIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmM2ZmJhYzU3LWUxY2EtNDU3Zi05MjRlLWJiN2U4MTM2ZTYyNSIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09IldpbmRvd3MiCiAgIEdJTVA6VGltZVN0YW1wPSIxNjY5NjQ3MDgxNTUxMTg1IgogICBHSU1QOlZlcnNpb249IjIuMTAuMjQiCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDA3YmViM2YtNjQyMi00ODk5LWIyYmYtMzU1ZmRiMTczMTY0IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTExLTI4VDE1OjUxOjIxIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PmD5XvoAAAAGYktHRAAbAF4AlQg0eZ0AAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfmCxwOMxXy/ifYAAADNklEQVRYw82XX2hTVxzHPydJbWAqYuaGf5ggIhQf8rIbEClt96C9aesU9EU8FcExNqbspdLCRGE4Njr2MGQKCmKPTz6I2DZXEDSxCtWrQhXEIQoWOpUuoFO7pGnubw+96SKkq21Mui9cuOd3Dvd+z/f7O+d3jqLCiHSYVVu9zJXfXp4/B/B8ZHTBeCarFCoTXrSwK0Tlsehjya0FDgCICOIJKLpXXrgmAeYJKqCOAswbAfGkC6AaFvAwEH4CHHmLgIjMmsCG1t0q74kqtAMKGezvEYBYvH1KTQXcSPR4hfZlVfNn7cn+E6W+OS2BWLw9KCLfAF8DB13HnJ3Iez8ArYUxeeEWsMey9UYROT41OxDL1s2uY/6YMRdKBS1bh4F+IA10uY55VMYyrANMult/OhsFPgPuuY75ttL5UZKA65gEkKhGggZKyP+RZev6ai3HUvvAeuDL97QN9wF3gPWRDvN3pMPsexcLHgEb3geBdLdunbUCrmOGgWHL1tvnywKAr4CmqtSEmQZYtv4OWAL85Yduuo65aNk6CnxeNDTrOuanWFyHRNgCXHId82quChSjF/gdeOY/Y358vCj2DBid3OMJ+8QeWLbeVbYCc4Vl60+AC8DPrmPOlKPAnOAncyuQ4/+MKQtSQ3qdiPyYfTPWMjE+XgMklVIH442918u0ohlY5jrGTGtBakjXAa5Salt44QcLQrW1CmgSkWQi2dZcbjoAH86UA78Ai4EUsC4YCi4HzgAhETlWJoE2YGBaC67e3a1EvLxvx4qGqHkKcHFgazg/MTECLFVKReONvXfnIP8XwA7XMZumVUBEAkW58KLQ0Vx/PgO88s9vNbP5cSzeHvRf7wPt/3keaIj25FNDehRYBhwCOgESyba9IrIaIBAMDvszSviHlQK+dx1zxLJ1J3DYjwVF5Caw0XXM9XdaBakhfbqI6WPP87JjL17WFZZ0S1NfrNLF6Nei2JpcJlv3L8XJC0RFCTREzW3gFICX98hls4X+wZbG3p5qleP9IvIg8+Y1TN4Z0kqpnVUtx4lk22oRGQAiwOaWpr5rVSEQ6TArgIdAbUihFKic4E3eMahPd+vBShH4B+jfL+baKJ/2AAAAAElFTkSuQmCC');
}
.chemine_santa {
  width: 55px;
  height: 55px;
  margin: 10px auto;
  background-image: url('data:image/png;base64,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ZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOmY2MDdiMjUxLTdkZTQtNDRhMS05YjgwLTQ5Y2YwNjI1ZGNhNiIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphODk5MzJkNC1jODQ5LTRhNTItOTJmZC04Y2Q2YmVlNWNiNmEiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkMzRmM2M4My0yZGNhLTQwNDktOWYxZC03MmFlZmZkZDZkYjAiCiAgIGRjOkZvcm1hdD0iaW1hZ2UvcG5nIgogICBHSU1QOkFQST0iMi4wIgogICBHSU1QOlBsYXRmb3JtPSJXaW5kb3dzIgogICBHSU1QOlRpbWVTdGFtcD0iMTY2OTY0NzIwNDEzMjA2NSIKICAgR0lNUDpWZXJzaW9uPSIyLjEwLjI0IgogICB0aWZmOk9yaWVudGF0aW9uPSIxIgogICB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNjMjQ0ZTAyLWZmNTktNDY4YS04MTEyLTM4N2UyNzlhOGQxZiIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0xMS0yOFQxNTo1MzoyNCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7CwFY2AAAABmJLR0QAGwBeAJUINHmdAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAB3RJTUUH5gscDjUY2hX84wAAETtJREFUeNrFW2uMHdV9/51z5nFn7mPv7nq9a2N7bYwN2DySEkEEBVw+UKmRitpUldrQ0Ja0VRUqpZQ6qAgF8gGJtkIqiiq1pRVS1fT1AVylpIB4NICMgWBMwLCAjdeLve+797HzPnNOP9yZ9dnZmXvvOoge6a9Ze3fO+b+fZwjyF1GeNAEtAUMBPYH072MAHECoAE8gBiASkD3OJQCYcqaeOVNLfk+SvbLnqWdmz9twrrYJ4lNESgCs5Gkm/0eTd1Jk/AQ0AIGyJxREpIIQUYAmBKbMNZOzUjAUvEVyXpCc5yXvBwo+UJhAskzQehCvIqMpiJQTsBNIEZLJgSkiDgA32SPdL8poAsmczRTijeRMOwOl5DyS7BUo5zFFGMiR/AYmsAzBKJBESnwFQBVADUAdQP2Krebe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');
}
.traineau_cadeau {
  width: 40px;
  height: 40px;
  margin: 5px auto;
  background-image: url('data:image/png;base64,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J57Q6YLEj1yXHH7jXLTZyzODeiY1TxwkFoodLHUwK+kK8TRxWFZUyvdmHZY5b3FWKjXWuid/YSCvrqS5TjOEOJaQQBICJNRQRgUmIrSqpBhI0X7MxT9q+5PkkshVBiPHAqpQINp+8D/43a1RmIo6SYEY0P1iWR9jgH8XaNYt6/vYspongO8ZuFLb/moDmP0kvd7WwkfA0DZwcd3WpD3gcgcYedJEXbQlH01voQC8n9E35YDhW6BvzemttY/TByBDXS3fAAeHwHiRstdd3t3b2du/Z1r9/QCgE3K5caVHRgAADRhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDQuNC4wLUV4aXYyIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcveG1wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJnaW1wOmRvY2lkOmdpbXA6ZGU3MjQyM2UtYmIzMy00NWEwLTk5YjktYmYwNWY4ZWM0ZjA1IgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdiOTkyMmJhLWUwOTEtNDg1My1iMDA0LTNhNmI2OTUxZjZjYiIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQzM2VlOTNkLTdmYmYtNGQwMy04NDllLWMyZmY0YTdjNmE4YiIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09IldpbmRvd3MiCiAgIEdJTVA6VGltZVN0YW1wPSIxNjY5NjUwNTQ3NjMxMzU4IgogICBHSU1QOlZlcnNpb249IjIuMTAuMjQiCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDU5ZmVlMGItMWEyMy00NmQzLTlmODQtMjE0NWY4Zjg5NWI4IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTExLTI4VDE2OjQ5OjA3Ii8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Po1sIZMAAAAGYktHRAAbAF4A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');
}
.pere_noel_dodo {
  width: 40px;
  height: 40px;
  margin: 5px auto;
  background-image: url('data:image/png;base64,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b2N1bWVudElEPSJnaW1wOmRvY2lkOmdpbXA6OTM1NGQ0OGQtNmYyNC00ZjJjLThkZWQtZGUxNDA4MGEwYTZlIgogICB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY2YTAzODU3LTdkNzQtNGRkMS1iYTNiLWUyOTk5YTBlYzgxZCIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjg1ODE3YjE1LTlhZmQtNGJiNi05MTA0LTc5YTRlMDY3MzE3ZSIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09IldpbmRvd3MiCiAgIEdJTVA6VGltZVN0YW1wPSIxNjY5NjUxODY4OTc4NDU2IgogICBHSU1QOlZlcnNpb249IjIuMTAuMjQiCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZjJmMmE4N2QtNmRjOC00NDZlLWJiNTAtN2U4OTUzMzVmNTgxIgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDIyLTExLTI4VDE3OjExOjA4Ii8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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');
}
.maison_pere_noel {
  width: 75px;
  height: 75px;
  margin: auto auto;
  background-image: url('data:image/png;base64,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T/7CQF5dSXOd5gjiWEICSQiQUEMZFZiI0KqSYiBF+zEX/5DtT5JLIlcZjBwLqEKBaPvB/+B3t0ZhKuokBWJA94tlfYwB/l2gWbes72PLap4AvmfgSm37qw1g9pP0elsLHwH928DFdVuT9oDLHWDwSRN10ZZ8NL2FAvB+Rt+UAwZugd41p7fWPk4fgAx1tXwDHBwC40XKXnd5d09nb/+eafX3A9Qocs5MPgPZAAANGGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDpmNzEyNjBlMS1jYTgyLTQ5ZWYtYjUxYi1mNzJkMGZlMTk0Y2IiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWVkMDYwNmUtN2E5Yi00NjQwLWE3ZTgtNDRhNjI3YjU5MTAxIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDllYjhhZTQtYTc0NS00MjQyLTkwYTUtM2ZmMWNlNTZmOWQ0IgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iV2luZG93cyIKICAgR0lNUDpUaW1lU3RhbXA9IjE2Njk3Mjg2NjE4MTIwMzIiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4yNCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjNTVlODUyOC1jNDUyLTRjMzEtYTZjYi0xYzU2ODQ4NDBmMzkiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OndoZW49IjIwMjItMTEtMjlUMTQ6MzE6MDEiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+Rwbl8QAAAAZiS0dEAAAA4QAr/d/4qAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB+YLHQ0fAWvvQTcAABtkSURB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');
}
