:root {
  --safe-area-inset-top: env(safe-area-inset-top);
  --safe-area-inset-right: env(safe-area-inset-right);
  --safe-area-inset-bottom: env(safe-area-inset-bottom);
  --safe-area-inset-left: env(safe-area-inset-left); }

body, html {
  background-color: #f9f9f9; }

h1, h2, h3 {
  font-weight: bold;
  font-size: 14px !important;
  margin-bottom: 5px; }

h1 {
  margin: 5px 0; }

#header a {
  color: inherit;
  text-decoration: inherit; }

.ui-btn {
  font-size: 14px; }

form .field-validation-error {
  display: inline-block;
  color: #f66;
  margin-bottom: 1em; }

form #concatErrorMsg {
  margin-bottom: 1em; }
  form #concatErrorMsg span.field-validation-error {
    display: inline; }
  form #concatErrorMsg a .field-validation-error {
    display: inline;
    color: #38c; }

.field-validation-valid {
  display: none; }

.input-validation-error {
  border: 1px solid #f66 !important; }

.validation-summary-errors {
  font-weight: bold;
  color: #f66; }

.validation-summary-valid {
  display: none; }

.limited-editor-disabled {
  opacity: 0.5;
  pointer-events: none; }

.hidden {
  display: none !important; }

/*need separate rules for each browser. Otherwise the whole group would be ignored by all browsers*/
.defaultText, .placeholder {
  color: #999 !important;
  font-style: italic !important; }

:-ms-input-placeholder {
  color: #999 !important;
  font-style: italic !important; }

::-webkit-input-placeholder {
  color: #999 !important;
  font-style: italic !important; }

::-moz-placeholder {
  color: #999 !important;
  font-style: italic !important; }

.clear {
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px; }

label, textarea, input, legend {
  font-size: 14px !important;
  /*same as ui-content*/ }

.ui-controlgroup-controls div.ui-checkbox span.ui-btn-text {
  font-size: 14px; }

.ui-controlgroup-controls div.ui-checkbox label span.has-icon {
  max-width: 165px;
  display: block;
  white-space: normal;
  overflow: inherit;
  text-overflow: ellipsis; }

textarea {
  margin-bottom: 0 !important;
  min-height: 70px; }

textarea#replyToMessage:disabled {
  filter: Alpha(Opacity=100);
  opacity: 1;
  background: #f9f9f9; }

table {
  width: 100%;
  border: 0;
  border-spacing: 0;
  margin: 0; }

table td, table th {
  text-align: left;
  padding: 3px 5px; }

.ui-content {
  font-size: 14px; }
  .ui-content .ui-field {
    margin-top: 7px; }

.placeholder {
  color: #999; }

.ui-controlgroup-vertical {
  margin-top: 0; }

div.ui-radio > label.ui-btn {
  margin-bottom: 0; }

.ui-controlgroup-vertical .ui-controlgroup-last {
  margin-bottom: 0; }

.error {
  color: red; }

.success {
  color: green; }

.ui-btn-inner {
  font-size: 14px;
  font-weight: bold; }

.ui-collapsible-heading .ui-btn-inner {
  font-size: 14px;
  color: #2f3e46; }

#connectionState {
  color: red;
  font-size: 14px;
  text-align: center; }

#menuFooter .ui-btn-icon-top {
  font-size: 9px;
  font-weight: normal;
  padding-top: 49px !important;
  background-position: 50% 10px; }

#menuFooter .ui-btn-icon-top:after {
  background-color: transparent; }

.disabled {
  opacity: .5;
  filter: Alpha(Opacity=50);
  background-image: none;
  cursor: default !important;
  pointer-events: none; }

.ui-btn-down-c {
  background: #5393C5;
  font-weight: bold;
  color: white !important;
  cursor: pointer;
  text-shadow: 0 1px 1px #3373A5;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5393C5), to(#6FACD5));
  background-image: -webkit-linear-gradient(#5393C5, #6FACD5);
  background-image: -moz-linear-gradient(#5393C5, #6FACD5);
  background-image: -ms-linear-gradient(#5393C5, #6FACD5);
  background-image: -o-linear-gradient(#5393C5, #6FACD5);
  background-image: linear-gradient(#5393C5, #6FACD5); }

.ui-btn-down-c h1, .ui-btn-down-c p {
  color: white !important; }

.ui-btn-up-a {
  border: 1px solid black;
  background: #222;
  font-weight: bold;
  color: white;
  text-shadow: 0 1px 1px #111;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#2C2C2C));
  background-image: -webkit-linear-gradient(#202020, #2C2C2C);
  background-image: -moz-linear-gradient(#202020, #2C2C2C);
  background-image: -ms-linear-gradient(#202020, #2C2C2C);
  background-image: -o-linear-gradient(#202020, #2C2C2C);
  background-image: linear-gradient(#202020, #2C2C2C); }

.ui-btn-down-a, .ui-header .ui-btn-active {
  border: 1px solid black;
  background: #222;
  font-weight: bold;
  color: white;
  text-shadow: 0 1px 1px #111;
  background-image: -webkit-linear-gradient(#555, #383838);
  background-image: -moz-linear-gradient(#555, #383838);
  background-image: -ms-linear-gradient(#555, #383838);
  background-image: -o-linear-gradient(#555, #383838);
  background-image: linear-gradient(#555, #383838); }

.ui-grid-b .ui-btn-inner {
  padding-left: 10px;
  padding-right: 10px; }

.ui-icon-custom-categoryTree:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAtElEQVQ4jcWTsQ3DIBREjyg1TEBBT8kELMAU1CzjoSgoqbwEEiUNKSIsYuwEy0Wu+iA4/f8OSK0Vd/S4dRvAsxXGmKEVzjmWZSFTBgCglNrqUgpSSvMdNAkhttp7f80ghIB1Xbc1Y+ynAdmnYIypWms450i/15/p2QwjnKnx2bM5NIgxwlo7pNL49GwODaSUwwg9n57NpYeUc0bO+WPv/wyGGI/UYqSUAngzaDFOGXzT7d/4AgMDVFX+Mw9EAAAAAElFTkSuQmCC") 50% 50% no-repeat;
  background-size: 16px 16px; }

.label {
  color: grey;
  white-space: nowrap; }

.touch-list-issue-descriptor p {
  font-size: 12px !important;
  line-height: 18px; }

.touch-list-issue-descriptor p.text, .touch-list-issue-descriptor p.issueId {
  font-size: 11px !important; }

.touch-list-issue-descriptor .info-row {
  display: flex;
  margin-left: 27px; }
  .touch-list-issue-descriptor .info-row .right-part {
    display: flex;
    margin-left: auto !important; }
    .touch-list-issue-descriptor .info-row .right-part img {
      width: 12px;
      height: 12px;
      margin: 0 4px 0 0; }
    .touch-list-issue-descriptor .info-row .right-part .icon {
      display: flex;
      align-items: center; }
    .touch-list-issue-descriptor .info-row .right-part .text {
      margin-right: 10px !important; }
    .touch-list-issue-descriptor .info-row .right-part .expired {
      color: #E74C3C; }
      .touch-list-issue-descriptor .info-row .right-part .expired img {
        filter: brightness(0) saturate(100%) invert(31%) sepia(95%) saturate(3151%) hue-rotate(346deg) brightness(113%) contrast(81%); }
    .touch-list-issue-descriptor .info-row .right-part .timeLimited {
      color: #E67E22; }
      .touch-list-issue-descriptor .info-row .right-part .timeLimited img {
        filter: brightness(0) saturate(100%) invert(59%) sepia(48%) saturate(4098%) hue-rotate(355deg) brightness(101%) contrast(80%); }

.touch-list-issue-descriptor .status-col, .touch-list-issue-descriptor .text-col, .touch-list-issue-descriptor .icons-col {
  display: table-cell; }
  .touch-list-issue-descriptor .status-col .user-row, .touch-list-issue-descriptor .text-col .user-row, .touch-list-issue-descriptor .icons-col .user-row {
    display: flex;
    align-items: center; }
    .touch-list-issue-descriptor .status-col .user-row img, .touch-list-issue-descriptor .text-col .user-row img, .touch-list-issue-descriptor .icons-col .user-row img {
      margin-right: 4px; }
    .touch-list-issue-descriptor .status-col .user-row p, .touch-list-issue-descriptor .text-col .user-row p, .touch-list-issue-descriptor .icons-col .user-row p {
      margin-bottom: -3px !important; }

.touch-list-issue-descriptor .status-col {
  vertical-align: top;
  padding: 0 12px 0 0; }
  .touch-list-issue-descriptor .status-col img {
    width: 15px;
    margin: 0; }

.touch-list-issue-descriptor .text-col {
  width: calc(100vw - 2em - 71px);
  max-width: calc(100vw - 2em - 71px); }

.touch-list-issue-descriptor .icons-col {
  vertical-align: middle; }
  .touch-list-issue-descriptor .icons-col .middle {
    width: 48px;
    display: table-cell; }
    .touch-list-issue-descriptor .icons-col .middle img {
      width: 18px;
      margin-right: 6px;
      filter: brightness(0) saturate(100%) invert(16%) sepia(0%) saturate(432%) hue-rotate(196deg) brightness(100%) contrast(88%); }
    .touch-list-issue-descriptor .icons-col .middle .ic-notification-container {
      float: right; }

#Touch_IssueList_Container #Touch_IssueList_List a {
  padding: 14px 12px;
  color: #333333; }

#Touch_IssueList_Container #Touch_IssueList_List .acknowledged a {
  background-color: #EEEEEE;
  color: #333; }

#Touch_IssueList_Container.List #Touch_IssueList_List .subIssuesDone a, #Touch_IssueList_Container.ListMine #Touch_IssueList_List .subIssuesDone a {
  background-color: var(--kendo-color-success-subtle);
  color: #333; }

.touch-issue-descriptor .status-row, .touch-issue-descriptor .user-row {
  display: flex;
  align-items: center;
  margin: 4px 0; }
  .touch-issue-descriptor .status-row .icons, .touch-issue-descriptor .status-row img, .touch-issue-descriptor .user-row .icons, .touch-issue-descriptor .user-row img {
    display: flex;
    align-items: center;
    margin-right: 2px;
    font-size: 16px; }
  .touch-issue-descriptor .status-row .date, .touch-issue-descriptor .user-row .date {
    color: #365F91;
    margin-left: auto !important; }

.touch-issue-descriptor .user-row img {
  margin-right: 4px; }

.touch-issue-descriptor .user-row p {
  margin-bottom: -3px !important; }

.touch-issue-descriptor .ui-li-icon {
  width: 16px; }
  .touch-issue-descriptor .ui-li-icon.acknowledged {
    margin-right: 7px; }
  .touch-issue-descriptor .ui-li-icon.priority {
    height: 14px;
    margin-right: 5px; }
  .touch-issue-descriptor .ui-li-icon.confidential {
    margin-left: -4px;
    margin-right: -1px; }
  .touch-issue-descriptor .ui-li-icon.attachedFiles {
    transform: scale(0.8);
    margin-right: 3px; }

#Touch_IssueList_Container:not(.historyList).activeFilter {
  margin-top: 20px; }

#Touch_IssueList_Container:not(.historyList):not(.activeFilter) {
  margin-top: 14px; }

#Touch_IssueList_Container.historyList {
  margin-top: 20px; }

#Touch_IssueList_List li.lastAccessed a {
  z-index: 1;
  -webkit-box-shadow: 0 0 12px #38c;
  -moz-box-shadow: 0 0 12px #38c;
  box-shadow: 0 0 12px #38c; }

#Touch_IssueList_List li p:last-child {
  margin-bottom: 0; }

#Touch_IssueList_List li div.ui-btn-inner div.ui-btn-text {
  min-height: 60px; }

#Touch_IssueList_List > li p {
  margin: 0; }

#Touch_ItemGroupList_List > li p {
  margin: 0; }

#Touch_ItemWritePopup {
  padding: 15px;
  min-width: 200px; }

#Touch_IssueDetails_IconsContainer {
  display: table;
  height: 101px;
  margin-right: 10px;
  float: left; }

#Touch_IssueDetails_IconsContainer div {
  display: table-cell;
  vertical-align: middle; }

#Touch_IssueDetails_IconsContainer img {
  width: 16px; }

#SimilarIssuesList {
  margin-top: 0;
  margin-bottom: 0; }

#SimilarIssuesList li > div {
  text-align: left;
  margin: 0;
  padding-left: 55px; }

#SimilarIssuesList li > div.ui-btn:hover {
  cursor: auto; }

#SimilarIssuesList li > div.ui-btn:hover {
  background-color: #f6f6f6; }

#SimilarIssuesList li > div.ui-btn:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#SimilarIssuesList li > div > p {
  margin: 0; }

#SimilarIssuesList img {
  position: absolute;
  width: 16px; }

#SimilarIssuesList img.acknowledged {
  top: 45% !important;
  left: 10px !important; }

#SimilarIssuesList img.priority {
  top: 45% !important;
  left: 31px !important; }

#SimilarIssuesList img.confidential {
  top: 12px !important;
  left: 31px !important; }

.Touch_Divider {
  width: 100%;
  border-top: solid 2px #ddd;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 5px; }

.issueHeader {
  overflow: visible;
  overflow-x: hidden;
  padding: 0 5px; }

#Touch_IssueDetails_Container h3 {
  display: inline-block;
  vertical-align: bottom; }
  #Touch_IssueDetails_Container h3 span {
    vertical-align: bottom; }

#Touch_IssueDetails_Container .details-files .ic-notification-dot {
  margin-top: 17px; }

#Touch_IssueDetails_Container #Touch_AddFiles_MaxFilesReachedMessage {
  margin-top: 0; }

#Touch_IssueDetails_Container p, .issueHeader p {
  margin: 5px 0; }

#Touch_IssueDetails_Container span.priority, .issueHeader span.priority {
  margin-left: 10px; }

#Touch_IssueDetails_Container span.indent, .issueHeader span.indent {
  margin-left: 26px; }

.icon-edit-img {
  cursor: pointer;
  height: 44px !important;
  width: 44px !important;
  padding: 5px 0 0 0 !important; }
  .icon-edit-img i {
    font-size: 23px; }

.editLockBar {
  padding: 6px;
  background-color: rgba(81, 102, 145, 0.2); }
  .editLockBar span {
    font-weight: bold;
    padding-left: 5px;
    text-shadow: none; }

table#Touch_IssueDetails_QuickInfo td {
  padding: 2px; }

#Touch_IssueDetails_EventList .box:nth-of-type(odd) {
  background-color: #ddd; }

#Touch_IssueDetails_EventList .box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 4px;
  margin: 4px 0px; }
  #Touch_IssueDetails_EventList .box .innerbox .title {
    white-space: pre-line; }
  #Touch_IssueDetails_EventList .box .innerbox .description.eventRow {
    white-space: break-spaces; }
  #Touch_IssueDetails_EventList .box .buttonbox {
    padding-right: 8px;
    -ms-transform: translateY(13%);
    transform: translateY(13%); }

#Touch_IssueDetails_EventList td.user {
  min-width: 6em; }

.issueOnFeedbackContainer {
  margin-top: -12px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 16px); }

.issueOnFeedbackContainer .issueOnFeedbackConfirm {
  background-color: #eee;
  padding: 1em;
  margin-top: 1em; }

.issueOnFeedbackContainer .issueOnFeedbackConfirm span {
  font-size: 16px;
  font-weight: bold; }

#Touch_IssueCreate_CoordinatesContainer {
  overflow: visible;
  overflow-x: hidden; }
  #Touch_IssueCreate_CoordinatesContainer .geolocation-error {
    display: none;
    color: red; }

#Touch_IssueCreate_Categories .container-search-category {
  top: unset;
  position: unset;
  height: unset; }

#Touch_IssueCreate_Categories .btn-clear-category-search {
  display: none; }

#Touch_IssueCreate_Categories .k-treeview.has-categories > ul > li.k-last {
  margin-top: unset !important; }

#Touch_IssueCreate_Categories .txt-search-category {
  padding-left: 1.75em !important; }

#Touch_ManageImages_FileList div.img-div {
  float: left;
  width: 80px; }

#Touch_ManageImages_FileList img {
  margin-top: 0.6em;
  display: block; }

#Touch_ManageImages_FileList span.delete-btn {
  position: relative;
  float: right;
  top: -25px; }

#Touch_ItemGroupList_SearchForm {
  margin: -15px -10px 20px -10px; }

.touch_search_header {
  display: table;
  width: 100%; }
  .touch_search_header div {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-content: space-around;
    align-items: center; }
    .touch_search_header div .left {
      display: table-cell;
      vertical-align: middle;
      width: 42px; }
    .touch_search_header div #formMapSearch {
      display: table-cell;
      vertical-align: middle;
      width: calc(100% - 125px); }
    .touch_search_header div .ui-input-search {
      margin-top: 0;
      margin-bottom: 0;
      box-sizing: border-box;
      width: 100%; }
    .touch_search_header div .right {
      display: table-cell;
      vertical-align: middle;
      text-align: right;
      width: 42px;
      padding-left: 8px;
      padding-right: 7px; }
    .touch_search_header div a.openCategoryFilter {
      display: inline-block;
      border: 1px solid #dedede !important;
      border-radius: 4px;
      width: 28px;
      height: 31px;
      margin-right: 5px !important; }
    .touch_search_header div a.openCategoryFilter:after {
      background-color: transparent;
      border-radius: 0;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJMYXllcl8xIiAgIHg9IjBweCIgICB5PSIwcHgiICAgdmlld0JveD0iMCAwIDE0LjkgMTQuMjAwMDAxIiAgIHhtbDpzcGFjZT0icHJlc2VydmUiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiICAgc29kaXBvZGk6ZG9jbmFtZT0iQ2F0ZWdvcnlUcmVlQnV0dG9uLWNyb3BwZWQuc3ZnIiAgIHdpZHRoPSIxNC45IiAgIGhlaWdodD0iMTQuMjAwMDAxIj48bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTE5Ij48cmRmOlJERj48Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMgICAgIGlkPSJkZWZzMTciIC8+PHNvZGlwb2RpOm5hbWVkdmlldyAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxIiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIgICAgIGdyaWR0b2xlcmFuY2U9IjEwIiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSI5MjgiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3MzIiICAgICBpZD0ibmFtZWR2aWV3MTUiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBpbmtzY2FwZTp6b29tPSIxMy4xMjUiICAgICBpbmtzY2FwZTpjeD0iMTUuODY0NDA3IiAgICAgaW5rc2NhcGU6Y3k9Ii0xLjcxMzU1OTQiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNTYzIiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjEyMCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIiAgICAgZml0LW1hcmdpbi10b3A9IjAiICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiIC8+PHN0eWxlICAgICB0eXBlPSJ0ZXh0L2NzcyIgICAgIGlkPSJzdHlsZTMiPi5zdDB7ZmlsbDojQUNBQ0FDO308L3N0eWxlPjxnICAgICBpZD0iZzMzODIiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOCwtOC44OTk5OTk2KSI+PHJlY3QgICAgICAgaWQ9InJlY3Q1IiAgICAgICBoZWlnaHQ9IjMuMDk5OTk5OSIgICAgICAgd2lkdGg9IjguODk5OTk5NiIgICAgICAgY2xhc3M9InN0MCIgICAgICAgeT0iOC44OTk5OTk2IiAgICAgICB4PSI4IiAgICAgICBzdHlsZT0iZmlsbDojYWNhY2FjIiAvPjxyZWN0ICAgICAgIGlkPSJyZWN0NyIgICAgICAgaGVpZ2h0PSIzLjA5OTk5OTkiICAgICAgIHdpZHRoPSI4Ljg5OTk5OTYiICAgICAgIGNsYXNzPSJzdDAiICAgICAgIHk9IjE1IiAgICAgICB4PSIxNCIgICAgICAgc3R5bGU9ImZpbGw6I2FjYWNhYyIgLz48cmVjdCAgICAgICBpZD0icmVjdDkiICAgICAgIGhlaWdodD0iMS45IiAgICAgICB3aWR0aD0iMS45IiAgICAgICBjbGFzcz0ic3QwIiAgICAgICB5PSIxNSIgICAgICAgeD0iMTEuMSIgICAgICAgc3R5bGU9ImZpbGw6I2FjYWNhYyIgLz48cmVjdCAgICAgICBpZD0icmVjdDExIiAgICAgICBoZWlnaHQ9IjMuMDk5OTk5OSIgICAgICAgd2lkdGg9IjguODk5OTk5NiIgICAgICAgY2xhc3M9InN0MCIgICAgICAgeT0iMjAiICAgICAgIHg9IjE0IiAgICAgICBzdHlsZT0iZmlsbDojYWNhY2FjIiAvPjxyZWN0ICAgICAgIGlkPSJyZWN0MTMiICAgICAgIGhlaWdodD0iMS45IiAgICAgICB3aWR0aD0iMS45IiAgICAgICBjbGFzcz0ic3QwIiAgICAgICB5PSIyMCIgICAgICAgeD0iMTEuMSIgICAgICAgc3R5bGU9ImZpbGw6I2FjYWNhYyIgLz48L2c+PC9zdmc+"); }
    .touch_search_header div a.openCategoryFilter.filtered {
      box-shadow: 0 0 12px #38c; }

.touch_search_header .left {
  display: table-cell;
  vertical-align: middle;
  width: 42px; }

.touch_search_header .main {
  display: table-cell;
  vertical-align: middle;
  width: calc(100% - 88px); }

.touch_search_header .ui-input-search {
  margin-top: 0;
  margin-bottom: 0;
  box-sizing: border-box;
  width: 100%; }

.touch_search_header .right {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  width: 42px;
  padding-left: 8px;
  padding-right: 7px; }

.touch_search_header a.openCategoryFilter {
  display: inline-block;
  border: 1px solid #dedede !important;
  border-radius: 4px;
  width: 28px;
  height: 31px;
  margin-right: 5px !important; }

.touch_search_header a.openCategoryFilter:after {
  background-color: transparent;
  border-radius: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJMYXllcl8xIiAgIHg9IjBweCIgICB5PSIwcHgiICAgdmlld0JveD0iMCAwIDE0LjkgMTQuMjAwMDAxIiAgIHhtbDpzcGFjZT0icHJlc2VydmUiICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiICAgc29kaXBvZGk6ZG9jbmFtZT0iQ2F0ZWdvcnlUcmVlQnV0dG9uLWNyb3BwZWQuc3ZnIiAgIHdpZHRoPSIxNC45IiAgIGhlaWdodD0iMTQuMjAwMDAxIj48bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTE5Ij48cmRmOlJERj48Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMgICAgIGlkPSJkZWZzMTciIC8+PHNvZGlwb2RpOm5hbWVkdmlldyAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxIiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIgICAgIGdyaWR0b2xlcmFuY2U9IjEwIiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSI5MjgiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3MzIiICAgICBpZD0ibmFtZWR2aWV3MTUiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICBpbmtzY2FwZTp6b29tPSIxMy4xMjUiICAgICBpbmtzY2FwZTpjeD0iMTUuODY0NDA3IiAgICAgaW5rc2NhcGU6Y3k9Ii0xLjcxMzU1OTQiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iNTYzIiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjEyMCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIiAgICAgZml0LW1hcmdpbi10b3A9IjAiICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiIC8+PHN0eWxlICAgICB0eXBlPSJ0ZXh0L2NzcyIgICAgIGlkPSJzdHlsZTMiPi5zdDB7ZmlsbDojQUNBQ0FDO308L3N0eWxlPjxnICAgICBpZD0iZzMzODIiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOCwtOC44OTk5OTk2KSI+PHJlY3QgICAgICAgaWQ9InJlY3Q1IiAgICAgICBoZWlnaHQ9IjMuMDk5OTk5OSIgICAgICAgd2lkdGg9IjguODk5OTk5NiIgICAgICAgY2xhc3M9InN0MCIgICAgICAgeT0iOC44OTk5OTk2IiAgICAgICB4PSI4IiAgICAgICBzdHlsZT0iZmlsbDojYWNhY2FjIiAvPjxyZWN0ICAgICAgIGlkPSJyZWN0NyIgICAgICAgaGVpZ2h0PSIzLjA5OTk5OTkiICAgICAgIHdpZHRoPSI4Ljg5OTk5OTYiICAgICAgIGNsYXNzPSJzdDAiICAgICAgIHk9IjE1IiAgICAgICB4PSIxNCIgICAgICAgc3R5bGU9ImZpbGw6I2FjYWNhYyIgLz48cmVjdCAgICAgICBpZD0icmVjdDkiICAgICAgIGhlaWdodD0iMS45IiAgICAgICB3aWR0aD0iMS45IiAgICAgICBjbGFzcz0ic3QwIiAgICAgICB5PSIxNSIgICAgICAgeD0iMTEuMSIgICAgICAgc3R5bGU9ImZpbGw6I2FjYWNhYyIgLz48cmVjdCAgICAgICBpZD0icmVjdDExIiAgICAgICBoZWlnaHQ9IjMuMDk5OTk5OSIgICAgICAgd2lkdGg9IjguODk5OTk5NiIgICAgICAgY2xhc3M9InN0MCIgICAgICAgeT0iMjAiICAgICAgIHg9IjE0IiAgICAgICBzdHlsZT0iZmlsbDojYWNhY2FjIiAvPjxyZWN0ICAgICAgIGlkPSJyZWN0MTMiICAgICAgIGhlaWdodD0iMS45IiAgICAgICB3aWR0aD0iMS45IiAgICAgICBjbGFzcz0ic3QwIiAgICAgICB5PSIyMCIgICAgICAgeD0iMTEuMSIgICAgICAgc3R5bGU9ImZpbGw6I2FjYWNhYyIgLz48L2c+PC9zdmc+"); }

.touch_search_header a.openCategoryFilter.filtered {
  box-shadow: 0 0 12px #38c; }

.ui-listview-filter {
  margin-top: -5px; }

.Touch_IssueDetails_ContactInfoParagraph {
  margin: 10px 0 !important; }

/* set same padding on both sides for centering the text... */
.ui-btn-icon-left .ui-btn-inner, .ui-btn-icon-right .ui-btn-inner {
  padding-left: 40px;
  padding-right: 40px; }

/* ...but not in listviews */
.ui-listview .ui-btn-icon-left .ui-btn-inner {
  padding-right: 0; }

.ui-listview .ui-btn-icon-right .ui-btn-inner {
  padding-left: 0;
  padding-right: 0; }

/* ...or in controlgroups*/
.ui-controlgroup-controls .ui-btn-icon-right .ui-btn-inner {
  padding-left: 10px; }

/*.ui-btn-icon-notext {
    border: none !important;
}*/
/* Autocomplete */
.ui-autocomplete {
  position: absolute;
  background: #FFF;
  border: solid 1px #DDDDDD;
  float: left;
  list-style: none;
  margin: 0;
  padding: 2px; }

.ui-autocomplete .ui-menu-item {
  clear: left;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%; }

.ui-autocomplete .ui-menu-item a {
  display: block;
  line-height: 1.5;
  padding: 0.2em 0.4em;
  text-decoration: none;
  color: black;
  font-family: Helvetica,Arial,sans-serif; }

#main-menu-options h1 {
  position: absolute;
  top: 50%;
  margin: -10px 0; }

.ui-btn-corner-all {
  -moz-border-radius: .6em;
  -webkit-border-radius: .6em;
  border-radius: .6em; }

#mapLayer div.ui-slider-switch.ui-slider-mini {
  width: 80px; }

.ui-input-search .ui-btn {
  margin-right: 0; }

/* left and right buttons should no outer padding */
div.ui-grid-a > :first-child > *, div.ui-grid-b > :first-child > * {
  margin-left: 0; }

div.ui-grid-a > :last-child > *, div.ui-grid-b > :last-child > * {
  margin-right: 0; }

.Touch_MapAndListNavigator_SwitchButton {
  margin-top: 10px; }

.Touch_MapAndListNavigator_SwitchButton a.ui-btn {
  font-size: 15px;
  font-weight: lighter;
  text-shadow: none;
  line-height: 25px; }

.Touch_MapAndListNavigator_SwitchButton.left a.ui-btn {
  border-radius: 10px 0 0 10px; }

.Touch_MapAndListNavigator_SwitchButton.right a.ui-btn {
  border-radius: 0 10px 10px 0; }

.Touch_MapAndListNavigator_SwitchButton.active a.ui-btn {
  background-color: #999;
  background-image: linear-gradient(#497bae, #6facd5); }

.Touch_MapAndListNavigator_SwitchButton.inactive a.ui-btn {
  background-image: linear-gradient(#454545, #3C3C3C); }

#TouchMap_ShowItemGroupsSelector.active, #TouchMap_ShowIssuesSelector.active {
  background-color: #333333; }

#TouchMap_ShowItemGroupsSelector.inactive, #TouchMap_ShowIssuesSelector.inactive {
  background-color: #444444; }

#TouchMap_SettingsHandle {
  position: absolute;
  bottom: 100px;
  right: 0px;
  width: 30px;
  border-radius: 8px 0 0 8px;
  background-color: #f6f6f6;
  border-color: #ddd; }

#TouchMap_SettingsHandle a {
  display: inline-block;
  width: 28px;
  height: 37px;
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0;
  background-color: transparent; }

.TouchMap_MarkerSelector {
  height: 50px;
  width: 94%;
  margin: 3%; }

.TouchMap_MarkerSelector span {
  text-shadow: none;
  line-height: 50px;
  font-size: 14px; }

.Touch_MapAndListNavigator_MenuItem {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#202020), to(#2C2C2C));
  background-image: -webkit-linear-gradient(#202020, #2C2C2C);
  background-image: -moz-linear-gradient(#202020, #2C2C2C);
  background-image: -ms-linear-gradient(#202020, #2C2C2C);
  background-image: -o-linear-gradient(#202020, #2C2C2C);
  background-image: linear-gradient(#202020, #2C2C2C);
  height: 67px; }

.Touch_MapAndListNavigator_Switch {
  border-top: 1px solid white;
  border-color: rgba(255, 255, 255, 0.3);
  height: 66px; }

.touchMarkerPopupMeta {
  font-size: 12px;
  font-weight: normal; }

.cluster {
  text-shadow: none; }

#imgAutoPosition {
  bottom: 50px !important;
  left: 7px !important;
  cursor: pointer;
  width: 33px;
  height: auto; }

/* map overlay layers + legend BEGIN */
#WmsMapLegend img, #WmsLayerLegend img {
  max-width: 100%; }

#WmsMapLegend span, #WmsLayerLegend span {
  display: block;
  font-size: 14px;
  padding-bottom: 10px; }

#WmsOverlayLayers label span.overlay-legend-button {
  position: absolute;
  cursor: pointer;
  height: 100%;
  top: 0px;
  right: 0px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  justify-content: center; }

#WmsLayerLegend {
  display: none;
  min-height: 90px; }

#WmsLayerLegend a {
  margin-top: 30px; }

#touchSaveButton {
  margin-bottom: 68px; }

div#Touch_Map ul.overlay-list {
  list-style-type: none;
  margin: auto;
  padding: 0px; }

div#Touch_Map ul.overlay-list .iol-icon {
  margin-right: -3px;
  margin-left: 5px;
  vertical-align: middle;
  color: #545b63;
  cursor: pointer; }

div#Touch_Map ul.overlay-list li {
  width: 200px;
  padding: 2px 10px;
  border-top: 1px solid #ddd;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  line-height: 30px; }

div#Touch_Map ul.overlay-list li.header .title {
  font-size: 14px; }

div#Touch_Map ul.overlay-list li.header .close {
  margin-right: -5px;
  float: right !important;
  font-size: 10px; }

div#Touch_Map ul.overlay-list li.header .close .iol-icon {
  margin-right: -5px;
  font-size: 10px; }

div#Touch_Map ul.overlay-list li label {
  user-select: none; }

div#Touch_Map ul.overlay-list li i {
  font-size: 7px;
  padding: 8px;
  transform: rotate(90deg); }

div#Touch_Map ul.overlay-list li i.up {
  transform: rotate(-90deg); }

div#Touch_Map ul.overlay-list li hr {
  width: 99%;
  visibility: hidden;
  margin: 0;
  border: none; }

div#Touch_Map ul.overlay-list li img {
  padding: 5px 0 10px 15px;
  user-select: none;
  max-width: 180px; }

div#Touch_Map ul.overlay-list li img.hide {
  visibility: hidden;
  height: 0;
  width: 100%;
  padding: 0 0 0 15px; }

div#Touch_Map #mapOverlayToggleParent {
  margin: 11px 7px 7px auto; }

div#Touch_Map #mapOverlayToggleParent #mapOverlayToggleContainer {
  display: flex;
  width: 27px;
  height: 27px;
  padding: 0px;
  border-color: #ccc;
  vertical-align: middle;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px; }

div#Touch_Map #mapOverlayToggleParent #mapOverlayToggleContainer .iol-icon {
  font-size: 15px;
  color: #545b63;
  cursor: pointer;
  padding: 6px 7px 6px 6px;
  text-decoration: none; }

div#Touch_Map #mapOverlayToggleParent #mapOverlayToggleContainer.active {
  background-color: #516691 !important;
  color: #fff !important;
  border-color: #516691 !important; }
  div#Touch_Map #mapOverlayToggleParent #mapOverlayToggleContainer.active .iol-icon {
    color: #fff !important;
    text-shadow: none; }

div#Touch_Map #mapOverlayToggleParent #mapOverlaySelector {
  background-color: #fff;
  font-family: Tahoma;
  color: #333;
  border: 1px solid #E4E4E4;
  border-radius: 5px;
  display: none; }

div#Touch_Map #mapLegendToggleParent {
  margin: 11px 10px 7px auto; }

div#Touch_Map #mapLegendToggleParent #mapLegendToggleContainer {
  display: flex;
  width: 27px;
  height: 27px;
  padding: 0px;
  border-color: #ccc;
  vertical-align: middle;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px; }
  div#Touch_Map #mapLegendToggleParent #mapLegendToggleContainer.hide {
    display: none;
    margin-left: unset;
    margin-right: unset; }

div#Touch_Map #mapLegendToggleParent #mapLegendToggleContainer .iol-icon {
  font-size: 13px;
  color: #545b63;
  cursor: pointer;
  padding: 7px 8px 6px 7px;
  text-decoration: none; }

div#Touch_Map #mapLegendToggleParent #mapLegendSelector {
  margin-top: 50px;
  display: none;
  background-color: #fff;
  font-family: Tahoma;
  color: #333;
  border: 1px solid #E4E4E4;
  border-radius: 5px; }

div#Touch_Map #mapLegendToggleParent #mapLegendSelector ul.overlay-list img {
  padding-top: 10px; }

/* map overlay layers + legend END */
#expandItemGroups {
  display: none !important;
  bottom: 50px !important;
  right: 8px !important;
  cursor: pointer;
  width: 33px;
  height: 33px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/Areas/Touch/Content/Image/map-itemgroups-expand.png); }

.infoWindow {
  width: 300px;
  max-width: 100%; }

.infoWindow .title {
  font-weight: bold;
  font-size: 13px;
  line-height: 19px; }

#expandItemGroups.active {
  background-image: url(/Areas/Touch/Content/Image/map-itemgroups-expand-active.png); }

img.StatusIcon, span.StatusIconPlaceholder, span.StatusIcon {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain; }

.StatusIcon.alarm {
  background-image: url(/Content/Image/Icon/alarm_16x16.png); }

.StatusIcon.comm-alarm {
  background-image: url(/Graphics/ListMarker/itemgroup-alarm); }

.StatusIcon.workinprogress {
  background-image: url(/Graphics/ListMarker/itemgroup-workinprogress); }

.StatusIcon.disabled {
  background-image: url(/Graphics/ListMarker/itemgroup-disabled); }

.Touch_ItemGroupDetails_IconsContainer {
  position: absolute;
  left: 10px; }

#Touch_ItemGroup_ItemList table tr:nth-child(odd) {
  background-color: #ddd; }

#Touch_LogOn_Form #idProviders {
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 45px; }

#Touch_LogOn_Form #idProviders h1 {
  text-align: center; }

.ui-selectmenu-list a.ui-btn, .ui-selectmenu-list a.ui-link-inherit {
  white-space: normal !important; }

.ui-btn.map-button-bottom {
  margin-bottom: 80px;
  margin-left: 10px; }

#rightPanel, #leftPanel {
  height: calc(100% + 11px - env(safe-area-inset-top));
  top: calc(-11px + env(safe-area-inset-top)); }
  #rightPanel .ui-panel-inner:not(:has(#WmsOverlayLayers):not(.android)), #leftPanel .ui-panel-inner:not(:has(#WmsOverlayLayers):not(.android)) {
    padding: 0px 16px 16px 16px; }
  #rightPanel .ui-panel-inner:has(#WmsOverlayLayers.android), #leftPanel .ui-panel-inner:has(#WmsOverlayLayers.android) {
    padding: 35px 16px 16px 16px; }
  #rightPanel.panel-scroll, #leftPanel.panel-scroll {
    overflow-y: auto;
    overflow-x: hidden;
    min-height: initial; }

#mainPage {
  min-height: 100% !important; }
  #mainPage .ui-content.historyList:has( > #FilterSettings_Clear_Touch.hidden),
  #mainPage .ui-content.historyList:has( > .show):not(:has( > .hidden)),
  #mainPage .ui-content:not(.historyList):has( > #FilterSettings_Clear_Touch.hidden),
  #mainPage .ui-content:has( > .activeFilter) {
    padding-top: 0px; }

#FilterSettings_ClearText {
  padding-right: 4px; }

.filterButton.k-button {
  background-color: #f6f6f6 !important;
  background-image: none !important;
  color: #acacac;
  border: 1px solid #dedede;
  border-radius: 4px;
  width: 30px;
  height: 33px; }
  .filterButton.k-button:hover {
    background-color: #ededed !important;
    color: #acacac; }
  .filterButton.k-button.enabled {
    background-color: #516691 !important;
    color: #fff;
    border-color: #516691; }

#rightPanel-content .ui-field-contain > label {
  width: auto;
  display: inline-block;
  padding-right: 30px; }

#rightPanel-content .ui-controlgroup-horizontal .ui-controlgroup-controls {
  display: block; }

#rightPanel-content .ui-controlgroup-horizontal .ui-controlgroup-controls a {
  width: 26%; }

#rightPanel-content.android {
  padding-top: 35px; }

.ui-input-text.ui-focus.iol-noshadow {
  outline: 0 none;
  box-shadow: none; }

body.mapContent, .ui-page.mapContent, .ui-content.mapContent {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important; }

body.panel-scroll-open {
  overflow-y: hidden; }

#ToggleTree {
  display: block !important;
  margin-top: 30px; }
  #ToggleTree .scroll-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    max-height: 70%; }

#ToggleTree .header {
  display: none !important; }

#ToggleTree .k-treeview {
  zoom: 1.5; }

#leftPanel #ToggleTree .k-treeview {
  font-size: 14px; }

#ToggleTree li label {
  display: inline; }

#ToggleTree .buttonContainer {
  padding: 0 10px; }

#ToggleTree_EditFilterModeToggle {
  background-image: none; }

/* Spinner */
.spinner {
  margin: 40% auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px; }

.spinner > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

/* end of spinner */
.k-safari.k-mobile .ui-panel .ui-panel-inner {
  height: calc(100% + 1px); }
  .k-safari.k-mobile .ui-panel .ui-panel-inner .ios-placeholder {
    height: 30px; }

.ui-panel > .ui-panel-inner .k-checkbox:checked + .k-checkbox-label:before {
  border-color: #a4a4a4; }

.ui-panel > .ui-panel-inner .k-checkbox:disabled + .k-checkbox-label:before,
.ui-panel > .ui-panel-inner .k-checkbox:checked:disabled + .k-checkbox-label:before,
.ui-panel > .ui-panel-inner .k-checkbox:checked:disabled + .k-checkbox-label:active:before,
.ui-panel > .ui-panel-inner .k-checkbox:checked:disabled + .k-checkbox-label:hover:before {
  border-color: #a4a4a4; }

span.k-dropdown-wrap.k-state-default {
  height: auto; }

span.k-input {
  font-size: 14px; }

li.k-item {
  height: auto;
  font-size: 14px; }

span.k-icon.k-i-arrow-60-down {
  margin-top: 2px; }

/* Changes */
/* */
.ui-header .ui-title {
  margin-left: auto;
  margin-right: auto; }

[data-role=popup] {
  width: 295px; }

.ui-footer-fixed {
  padding-bottom: 0;
  padding-bottom: constant(safe-area-inset-bottom);
  /* iOS 11.0 */
  padding-bottom: env(safe-area-inset-bottom);
  /* iOS 11+ */ }

#header, #header .ui-btn, #header .ui-btn-active,
#menuFooter, #menuFooter .ui-btn-active, #menuFooter .ui-btn {
  text-shadow: none !important; }

#header {
  padding-top: constant(safe-area-inset-top);
  padding-top: env(safe-area-inset-top);
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #333;
  background-color: white; }

#header .iol-icon {
  font-size: 17px;
  vertical-align: middle; }

#header-left, #header-right {
  width: 60px;
  height: 40px; }

#header-left a, #header-right a {
  display: block;
  padding: 9px 17px; }

#header-left a:active, #header-right a:active {
  background-color: #e7e7e7; }

#header-left {
  text-align: left; }

#header-right {
  text-align: right; }

#header-right span {
  font-size: 13px; }

.ui-bar-b {
  text-shadow: 0 1px 0 #eee !important;
  background-color: white !important;
  border: none; }

#menuFooter {
  background-color: white; }

#menuFooter a.ui-btn {
  background: transparent;
  border: none; }

#menuFooter .ui-controlgroup-controls {
  display: flex; }

#menuFooter .ui-controlgroup-controls a.ui-btn {
  flex: 1 1 0; }

#menuFooter .ui-controlgroup a.ui-btn {
  background-color: white;
  color: #333;
  border: 1px solid #ddd;
  font-size: 13px;
  padding: 9px 0;
  margin-top: 18px; }

#menuFooter .ui-controlgroup a.ui-btn.ui-btn-active,
#menuFooter .ui-controlgroup a.ui-btn:active {
  background-color: #E7E7E7; }

#menuFooter label {
  font-size: 10px !important; }

#menuFooter > ul {
  display: flex;
  justify-content: space-around;
  list-style: none;
  padding: 0;
  margin: 0; }

#menuFooter > ul > li {
  flex: 1 1 0; }

#menuFooter > ul > li > a {
  display: block;
  color: #333;
  font-size: 10px;
  text-decoration: none;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 13px; }

#menuFooter > ul > li > a:active {
  background: #e7e7e7; }

#menuFooter > ul > li > a > .iol-icon {
  font-size: 22px;
  display: block;
  margin-bottom: 8px; }

#Touch_Layout_LogOn span {
  display: none; }

#Touch_Layout_LogOff span {
  display: none; }

#Touch_Layout_LogOff.confirm {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0;
  height: 40px;
  width: 60px;
  margin: 0; }
  #Touch_Layout_LogOff.confirm span, #Touch_Layout_LogOff.confirm i {
    font-size: 12px;
    display: block; }

#header .ui-title {
  margin-left: 0;
  margin-right: 0; }

.ui-header.ui-fixed-hidden {
  position: fixed !important; }

#navigator-switch-wrapper {
  margin: 0; }

#Touch_Map_Search {
  top: 34px !important;
  top: calc(34px + constant(safe-area-inset-top)) !important;
  top: calc(34px + env(safe-area-inset-top)) !important; }

#mapLayer {
  top: 80px !important;
  top: calc(80px + constant(safe-area-inset-top)) !important;
  top: calc(80px + env(safe-area-inset-top)) !important;
  bottom: 71px !important;
  bottom: calc(71px + constant(safe-area-inset-bottom)) !important;
  bottom: calc(71px + env(safe-area-inset-bottom)) !important; }
  #mapLayer.activeFilter {
    top: calc(115px + env(safe-area-inset-top)) !important; }
  #mapLayer.edit-map {
    position: absolute;
    top: env(safe-area-inset-top) !important;
    height: calc(100% - env(safe-area-inset-top)) !important; }

.ui-page-header-fixed {
  padding-top: 38px !important;
  padding-top: calc(38px + constant(safe-area-inset-top)) !important;
  padding-top: calc(38px + env(safe-area-inset-top)) !important; }

.ui-page-footer-fixed {
  padding-bottom: 72px !important;
  padding-bottom: calc(72px + constant(safe-area-inset-bottom)) !important;
  padding-bottom: calc(72px + env(safe-area-inset-bottom)) !important; }

.ui-dialog-contain {
  margin: 15% auto 1em !important; }

#priorityContainer {
  margin-bottom: .5em; }
  #priorityContainer div div label img {
    vertical-align: middle; }

.geoFenceSetting {
  max-height: 80px;
  overflow-y: scroll; }

#TouchMap_ItemGroupPopup-popup {
  left: 50% !important;
  top: 50% !important;
  -ms-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important; }

.k-in {
  margin-left: 15px !important; }

html.iol-ios #TouchCreate_Form .k-i-expand, html.iol-ios #TouchCreate_Form .k-i-collapse {
  margin: 0 -2.8em !important;
  padding: 3px 24px !important; }

html.iol-ios #TouchCreate_Form .k-icon:before {
  font-size: 23px !important; }

html.iol-ios #TouchCreate_Form .alignRight {
  text-align: center; }

html.iol-ios #TouchCreate_Form .ui-btn {
  white-space: normal; }

#EditorMessageEmail, #EditorMessageSms {
  width: 100%;
  max-height: 400px !important;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ebeaea;
  text-shadow: none;
  box-shadow: none; }

.marginTop {
  margin-top: 18px; }

.buttonMarginTop {
  margin-top: 13px; }

#TouchCreate_Form .ui-mini, #TouchCreate_Form .ui-icon-custom-categoryTree {
  direction: rtl; }

#TouchCreate_Form .ui-mini {
  margin-left: 0px;
  margin-right: 0px; }

#TouchCreate_Form .alignRight {
  text-align: right; }

#TouchCreate_Form .k-i-expand, #TouchCreate_Form .k-i-collapse {
  display: inline-block !important;
  position: relative !important;
  z-index: 1;
  padding: 0 24px;
  margin: 0 -2em; }

#TouchCreate_Form .k-icon:before {
  font-size: 28px !important; }

.filterMessage {
  background: #e6e6e6;
  font-size: 12px;
  padding: 7px; }
  .filterMessage.show {
    margin-top: 5px; }

#filterTab1_Touch.collapsed > .filter-fields-when-expanded {
  display: none; }

#filterTab1_Touch.collapsed div > #issueFilter-less {
  display: none; }

#filterTab1_Touch.expanded div > #issueFilter-more {
  display: none; }

div.ui-input-text:has(input.k-invalid) {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-color: white; }
  div.ui-input-text:has(input.k-invalid) input.k-invalid {
    border: 2px solid #DDD; }

#Touch_HistoryFilter_Popup {
  max-width: 100%; }
  #Touch_HistoryFilter_Popup .filterPopUp {
    padding-bottom: 0px; }
  #Touch_HistoryFilter_Popup form {
    padding-top: 5px; }

.filterSettings_Clear_Touch2 {
  height: 37px;
  padding-left: 8px; }

#issueFilter .flex, #mapFilter .flex {
  justify-content: space-between; }
  #issueFilter .flex.top, #mapFilter .flex.top {
    justify-content: space-around;
    border-bottom: 1px solid #DDDDDD;
    height: 45px;
    padding: 7px 0px 0px 0px; }
    #issueFilter .flex.top div, #mapFilter .flex.top div {
      text-align: center; }
      #issueFilter .flex.top div p, #mapFilter .flex.top div p {
        font-weight: bold;
        /* margin: 0.5em 0;
                    padding: 0.7em 1em;*/ }
  #issueFilter .flex .header, #mapFilter .flex .header {
    width: 85%; }
  #issueFilter .flex .closeButton, #mapFilter .flex .closeButton {
    width: 15%; }
  #issueFilter .flex .ui-block, #mapFilter .flex .ui-block {
    width: 49%; }

#issueFilter .k-tabstrip-wrapper #tabstripTouch, #mapFilter .k-tabstrip-wrapper #tabstripTouch {
  display: flex;
  flex-direction: column;
  border-style: none; }
  #issueFilter .k-tabstrip-wrapper #tabstripTouch .k-tabstrip-items, #mapFilter .k-tabstrip-wrapper #tabstripTouch .k-tabstrip-items {
    padding-top: 0;
    margin-top: 12px;
    justify-content: space-between;
    border: 1px 1px 1px 0px solid #DDDDDD; }
    #issueFilter .k-tabstrip-wrapper #tabstripTouch .k-tabstrip-items .k-item, #mapFilter .k-tabstrip-wrapper #tabstripTouch .k-tabstrip-items .k-item {
      height: 40px;
      width: 49.5%; }
      #issueFilter .k-tabstrip-wrapper #tabstripTouch .k-tabstrip-items .k-item .k-link, #mapFilter .k-tabstrip-wrapper #tabstripTouch .k-tabstrip-items .k-item .k-link {
        width: 100%;
        padding: unset;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 40px;
        font-weight: bold; }
  #issueFilter .k-tabstrip-wrapper #tabstripTouch.k-widget, #mapFilter .k-tabstrip-wrapper #tabstripTouch.k-widget {
    border-style: none;
    border: none; }
  #issueFilter .k-tabstrip-wrapper #tabstripTouch.k-header, #mapFilter .k-tabstrip-wrapper #tabstripTouch.k-header {
    background-image: none; }
  #issueFilter .k-tabstrip-wrapper #tabstripTouch.k-tabstrip:focus, #mapFilter .k-tabstrip-wrapper #tabstripTouch.k-tabstrip:focus {
    box-shadow: none; }
  #issueFilter .k-tabstrip-wrapper #tabstripTouch .k-content, #issueFilter .k-tabstrip-wrapper #tabstripTouch .k-content.k-state-active, #mapFilter .k-tabstrip-wrapper #tabstripTouch .k-content, #mapFilter .k-tabstrip-wrapper #tabstripTouch .k-content.k-state-active {
    border-style: none !important;
    border: none;
    margin: 0px;
    padding: 0px; }

#issueFilter .ui-checkbox, #mapFilter .ui-checkbox {
  margin-bottom: 0; }

#issueFilter div.mapFilterDiv, #mapFilter div.mapFilterDiv {
  padding-top: 12px; }
  #issueFilter div.mapFilterDiv .ui-select, #mapFilter div.mapFilterDiv .ui-select {
    margin-bottom: 0; }

#issueFilter fieldset.mapFilterDiv, #mapFilter fieldset.mapFilterDiv {
  padding-top: 12px; }

.externallink span:not(:last-child) {
  padding-bottom: 20px; }

.ui-controlgroup, fieldset.ui-controlgroup {
  margin: 0px; }

.details-files .ui-controlgroup-controls {
  width: 100%;
  box-sizing: border-box; }
  .details-files .ui-controlgroup-controls .ui-first-child {
    width: calc(100% - 118px); }
    .details-files .ui-controlgroup-controls .ui-first-child.ui-last-child {
      width: calc(100% - 18px);
      box-sizing: border-box; }
  .details-files .ui-controlgroup-controls .ui-icon-edit {
    height: 20px;
    border-left-width: 0; }

.ui-panel-dismiss.ui-panel-dismiss-display-overlay {
  opacity: 0;
  background-color: #ccc; }
  .ui-panel-dismiss.ui-panel-dismiss-display-overlay.ui-panel-dismiss-open {
    opacity: 0.3; }

#resetPasswordLink {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 4px 0 14px 0;
  cursor: pointer; }

#survey {
  margin-top: 30px;
  background-color: white;
  padding: 10px; }
  #survey .header {
    font-weight: bold; }

#bugReport {
  text-align: center;
  margin-top: 20px; }

/*lowerRightPopup*/
.lowerRightPopup {
  position: relative;
  bottom: 80px;
  background-color: #425376;
  color: white;
  border-radius: 4px;
  text-decoration: none;
  font-size: 14px;
  width: 94%;
  display: flex;
  align-items: center;
  z-index: 1;
  margin-left: 3%; }
  .lowerRightPopup .content {
    padding: 7px 7px 12px 12px;
    text-align: left;
    margin: 1px 1px 1px 1px !important;
    text-shadow: none; }
    .lowerRightPopup .content .title {
      font-weight: bold; }
    .lowerRightPopup .content .text {
      font-weight: normal;
      margin-top: 5px;
      margin-bottom: 5px; }
    .lowerRightPopup .content a {
      font-weight: normal;
      color: white !important; }
  .lowerRightPopup .close-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    background: none;
    border: none;
    color: white;
    cursor: pointer; }

#mainPageBodyTouch .k-checkbox {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  border-radius: 3px;
  border-color: #dbdbdb;
  color: #818181;
  background-color: #fff;
  margin: 0;
  padding: 0;
  line-height: initial;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  -webkit-appearance: none; }

#Touch_IssueInspection.inspection-disabled {
  pointer-events: none; }

#Touch_IssueInspection .inspection-title {
  font-size: 16px !important; }

#Touch_IssueInspection .inspection-section {
  padding-bottom: 18px;
  border-bottom: 1px solid gray; }
  #Touch_IssueInspection .inspection-section h3 {
    margin-bottom: 0;
    margin-top: 18px;
    font-size: 16px !important; }
  #Touch_IssueInspection .inspection-section .result-buttons, #Touch_IssueInspection .inspection-section .actions {
    display: flex;
    gap: 10px; }
    #Touch_IssueInspection .inspection-section .result-buttons .result-btn.selected, #Touch_IssueInspection .inspection-section .actions .result-btn.selected {
      color: #fff;
      text-shadow: none; }
    #Touch_IssueInspection .inspection-section .result-buttons .result-btn.result-pass.selected, #Touch_IssueInspection .inspection-section .actions .result-btn.result-pass.selected {
      background-color: #479D42;
      /* green */ }
    #Touch_IssueInspection .inspection-section .result-buttons .result-btn.result-fail.selected, #Touch_IssueInspection .inspection-section .actions .result-btn.result-fail.selected {
      background-color: #E92828;
      /* red */ }
    #Touch_IssueInspection .inspection-section .result-buttons .result-btn.result-na.selected, #Touch_IssueInspection .inspection-section .actions .result-btn.result-na.selected {
      background-color: #798188;
      /* gray */ }

#Touch_IssueInspection_Complete.inspection-disabled-link {
  pointer-events: none;
  opacity: 0.4; }

.inspection-files {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px; }
  .inspection-files .inspection-file {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    border: 1px solid #E9E9E9;
    border-radius: 4px;
    box-shadow: #00001A 0px 2px 4px 0px;
    padding: 15px; }
    .inspection-files .inspection-file img {
      max-height: 35px;
      max-width: 35px; }
    .inspection-files .inspection-file .inspection-file-name {
      display: flex;
      flex-direction: column;
      justify-content: center;
      flex-grow: 1; }
      .inspection-files .inspection-file .inspection-file-name div:first-child {
        font-weight: bold; }
    .inspection-files .inspection-file .inspection-file-delete button {
      width: 35px;
      height: 35px;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #eee; }

.confirmMessage {
  background-color: #eee;
  padding: 1em;
  margin-top: 1em;
  font-weight: bold;
  font-size: 16px; }

.flex {
  display: flex; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQXJlYXMvVG91Y2gvQ29udGVudC9TdHlsZS9TYXNzL1RvdWNoLmNzcyIsCgkic291cmNlUm9vdCI6ICIvIiwKCSJzb3VyY2VzIjogWwoJCSJBcmVhcy9Ub3VjaC9Db250ZW50L1N0eWxlL1Nhc3MvVG91Y2guc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9fQ3VzdG9tUHJvcGVydGllcy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQUEsQUFBQSxLQUFLLENBQUM7RUFDRixxQkFBcUIsRUFBRSx3QkFBd0I7RUFDL0MsdUJBQXVCLEVBQUUsMEJBQTBCO0VBQ25ELHdCQUF3QixFQUFFLDJCQUEyQjtFQUNyRCxzQkFBc0IsRUFBRSx5QkFBeUIsR0FDcEQ7O0FBRUQsQUFBQSxJQUFJLEVBQUUsQUFBQSxJQUFJLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCOztBQUVELEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxFQUFFLEFBQUEsRUFBRSxDQUFDO0VBQ1AsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDQyxNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFFRCxBQUFRLE9BQUQsQ0FBQyxDQUFDLENBQUM7RUFDTixLQUFLLEVBQUUsT0FBTztFQUNkLGVBQWUsRUFBRSxPQUFPLEdBQzNCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFDSSxJQURBLENBQ0EsdUJBQXVCLENBQUM7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFMTCxBQU9JLElBUEEsQ0FPQSxlQUFlLENBQUM7RUFDWixhQUFhLEVBQUUsR0FBRyxHQVlyQjtFQXBCTCxBQVVRLElBVkosQ0FPQSxlQUFlLENBR1gsSUFB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 */
/*Pegman*/
.gm-svpc {
    width: 28px !important;
    height: 28px !important;
}
    .gm-svpc img {
        height: 20px !important;
    }

div.custom-control-wrapper {
    height: 28px;
    width: 28px;
    background-color: white;
    cursor: pointer;
    margin: 0px 10px 0px 10px;
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}

    div.custom-control-wrapper.zoom-control {
        height: 55px;
        width: 28px;
    }

        div.custom-control-wrapper.zoom-control .custom-control {
            height: 28px;
        }

    div.custom-control-wrapper.fullscreen-control {
        bottom: 24px !important;
    }

    div.custom-control-wrapper.colorcode-legend-control
    {
        width: 60px;
        height: 60px;
        background-color: transparent;
        box-shadow: none;
    }

    div.custom-control-wrapper .delimiter {
        width: 20px;
        height: 1px;
        background-color: #eee;
        margin: auto
    }

    div.custom-control-wrapper .custom-control {
        height: 28px;
        width: 100%;
        display: flex;
    }

        div.custom-control-wrapper .custom-control:active {
            background-color: #eee;
        }

        div.custom-control-wrapper .custom-control.hidden {
            visibility: collapse;
            height: 0px;
            width: 0px;
        }

        div.custom-control-wrapper .custom-control i {
            font-size: 11px;
            margin: auto;
            color: #545e63;
            -webkit-transition: color 0.1s;
        }

        div.custom-control-wrapper .custom-control.full-screen i {
            font-size: 18px;
        }

        div.custom-control-wrapper .custom-control.colorcode-legend-toggle {
            height: 100%;
        }

            div.custom-control-wrapper .custom-control.colorcode-legend-toggle img {
                height: 100%;
                width: 100%;
            }

            div.custom-control-wrapper .custom-control.colorcode-legend-toggle:active {
                background-color: unset;
            }

        div.custom-control-wrapper .custom-control:hover i {
            color: black;
        }

        div.custom-control-wrapper .custom-control i.iol-icon {
            cursor: pointer;
        }

        html.k-ie11 div.custom-control-wrapper .custom-control i.iol-icon {
             cursor: pointer;
             padding-top: 8px;
        }

        html.k-ie11 div.custom-control-wrapper .custom-control.full-screen i {
             font-size: 18px;
             padding-top: 5px;
        }
#geoFence_legend_control {
    height: auto;
    width: auto;
    border-radius: 4px;
    max-height: 80px;
    overflow-y: auto;
    border: 8px solid white;
    bottom: 18px !important;
}
.clickableLayerToggleParent.locationSelector {
    left: 212px !important;
    bottom: 16px !important;
}
.clickableLayerToggleParent.layerButton, .clickableLayerToggleParent.issueDetails {
    bottom: 24px !important;
}
.clickableLayerToggleParent:not(.layerButton1):not(.issueDetails) {
    position: fixed !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}
    #geoId {
        font-size: 12px;
    }
/*MapTypeDropdown*/
.gmnoprint.gm-style-mtc {
    width: 104px !important;
    top: 64px !important;
    left: 0px !important;
}

    .gmnoprint.gm-style-mtc div {
        font-size: 11px !important;
    }

        .gmnoprint.gm-style-mtc div[role=button] {
            padding: 11px !important;
        }

/* --------------------------------

IOLFont Web Font
Generated using nucleoapp.com

-------------------------------- */
@font-face {
  font-family: 'IOLFont';
  src: url("/Content/Fonts/IOLFont.eot?v=1852");
  src: url("/Content/Fonts/IOLFont.eot?v=1852") format("embedded-opentype"), url("/Content/Fonts/IOLFont.woff2?v=1852") format("woff2"), url("/Content/Fonts/IOLFont.woff?v=1852") format("woff"), url("/Content/Fonts/IOLFont.ttf?v=1852") format("truetype"), url("/Content/Fonts/IOLFont.svg?v=1852") format("svg");
  font-weight: normal;
  font-style: normal; }

/*------------------------
	base class definition
-------------------------*/
.iol-icon {
  display: inline-block;
  font: normal normal normal 1em/1 'IOLFont';
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.iol-icon.iol-eye {
  cursor: pointer; }

.iol-icon.iol-code {
  cursor: pointer; }

/*------------------------
  change icon size
-------------------------*/
/* relative units */
.iol-icon-sm {
  font-size: 0.8em; }

.iol-icon-lg {
  font-size: 1.2em; }

.iol-icon-13 {
  font-size: 13px; }

.iol-icon-14 {
  font-size: 14px; }

/*button .iol-icon{
    font-size:13px;
}*/
/* absolute units */
.iol-icon-16 {
  font-size: 16px; }

.iol-icon-32 {
  font-size: 32px; }

/*----------------------------------
  add a square/circle background
-----------------------------------*/
.iol-icon-bg-square,
.iol-icon-bg-circle {
  padding: 0.35em;
  background-color: #eee; }

.iol-icon-bg-circle {
  border-radius: 50%; }

/*------------------------------------
  use icons as list item markers
-------------------------------------*/
.iol-icon-ul {
  padding-left: 0;
  list-style-type: none; }
  .iol-icon-ul > li {
    display: flex;
    align-items: flex-start;
    line-height: 1.4; }
  .iol-icon-ul > li > .iol-icon {
    margin-right: 0.4em;
    line-height: inherit; }

/*------------------------
  spinning icons
-------------------------*/
.iol-icon-is-spinning {
  animation: iol-icon-spin 1s infinite linear; }

@keyframes iol-icon-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*------------------------
  rotated/flipped icons
-------------------------*/
.iol-icon-rotate-90 {
  transform: rotate(90deg); }

.iol-icon-rotate-180 {
  transform: rotate(180deg); }

.iol-icon-rotate-270 {
  transform: rotate(270deg); }

.iol-icon-flip-y {
  transform: scaleY(-1); }

.iol-icon-flip-x {
  transform: scaleX(-1); }

/*------------------------
	icons
-------------------------*/
.iol-check-circle {
  content: url("/Content/Image/Icon/relatedWorkorderDone.svg"); }

.iol-house::before {
  content: "\ea02"; }

.iol-funnel::before {
  content: "\ea03"; }

.iol-clear-notification::before {
  content: "\ea04"; }

.iol-solid-arrow-left::before {
  content: "\ea05"; }

.iol-solid-arrow-right::before {
  content: "\ea06"; }

.iol-questionmark::before {
  content: "\ea07"; }

.iol-layer::before {
  content: "\ea08"; }

.iol-code::before {
  content: "\ea09"; }

.iol-eye::before {
  content: "\ea0a"; }

.iol-refresh::before {
  content: "\ea0b"; }

.iol-clip::before {
  content: "\ea0c"; }

.iol-minus::before {
  content: "\ea0d"; }

.iol-expand-site::before {
  content: "\ea0e"; }

.iol-back-thin::before {
  content: "\ea0f"; }

.iol-information::before {
  content: "\ea10"; }

.iol-signal::before {
  content: "\ea11"; }

.iol-search::before {
  content: "\ea12"; }

.iol-dots::before {
  content: "\ea13"; }

.iol-reply::before {
  content: "\ea14"; }

.iol-minimize::before {
  content: "\ea15"; }

.iol-snow::before {
  content: "\ea16"; }

.iol-full-screen::before {
  content: "\ea17"; }

.iol-back::before {
  content: "\ea18"; }

.iol-road::before {
  content: "\ea19"; }

.iol-fire::before {
  content: "\ea1a"; }

.iol-check::before {
  content: "\ea1b"; }

.iol-message::before {
  content: "\ea1c"; }

.iol-lock::before {
  content: "\ea1d"; }

.iol-camera::before {
  content: "\ea1e"; }

.iol-cross::before {
  content: "\ea1f"; }

.iol-qr-code::before {
  content: "\ea20"; }

.iol-pencil::before {
  content: "\ea21"; }

.iol-forward::before {
  content: "\ea22"; }

.iol-marker::before {
  content: "\ea23"; }

.iol-read::before {
  content: "\ea24"; }

.iol-plus::before {
  content: "\ea25"; }

.iol-reply-all::before {
  content: "\ea26"; }

.iol-send::before {
  content: "\ea27"; }

.iol-unread::before {
  content: "\ea28"; }

.iol-happy::before {
  content: "\ea29"; }

.iol-sad::before {
  content: "\ea2a"; }

.iol-heart-filled::before {
  content: "\ea2b"; }

.iol-guage::before {
  content: "\ea2c"; }

.iol-light::before {
  content: "\ea2d"; }

.iol-heart-outlined::before {
  content: "\ea2e"; }

.iol-tap::before {
  content: "\ea2f"; }

.iol-trees::before {
  content: "\ea30"; }

.iol-parking::before {
  content: "\ea31"; }

.iol-playground::before {
  content: "\ea32"; }

.iol-garbage::before {
  content: "\ea33"; }

.iol-leaf::before {
  content: "\ea34"; }

.iol-unacknowledge::before {
  content: "\ea35"; }

.iol-closeissue::before {
  content: "\ea36"; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TdHlsZS9TYXNzL0ljb25zL251Y2xlby5jc3MiLAoJInNvdXJjZVJvb3QiOiAiLyIsCgkic291cmNlcyI6IFsKCQkiQ29udGVudC9TdHlsZS9TYXNzL0ljb25zL251Y2xlby5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL0ljb25zL192YXJpYWJsZXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9JY29ucy9fbWl4aW5zLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvSWNvbnMvX2lvbC1pY29ucy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQUE7Ozs7O21DQUttQztBQWFuQyxVQUFVO0VBQ04sV0FBVyxFQUFFLFNBQVM7RUFDdEIsR0FBRyxFQUFFLHdDQUFzRDtFQUMzRCxHQUFHLEVBQUUsd0NBQXNELENBQUMsMkJBQTJCLEVBQUUsMENBQXdELENBQUMsZUFBZSxFQUFFLHlDQUF1RCxDQUFDLGNBQWMsRUFBRSx3Q0FBc0QsQ0FBQyxrQkFBa0IsRUFBRSx3Q0FBc0QsQ0FBQyxhQUFhO0VBQzFYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUl0Qjs7MkJBRTJCO0FBRTNCLEFBQUEsU0FBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLFlBQVk7RUFDckIsSUFBSSxFQUFFLG9DQUFvQztFQUMxQyxLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLDJCQUEyQjtFQUMzQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVMsR0FDckM7O0FBRUQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDO0VBQ2QsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFDO0VBQ2YsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQ7OzJCQUUyQjtBQUUzQixvQkFBb0I7QUFDcEIsQUFBQSxZQUFZLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRDs7R0FFRztBQUVILG9CQUFvQjtBQUNwQixBQUFBLFlBQVksQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQ7O3FDQUVxQztBQUVyQyxBQUFBLG1CQUFtQjtBQUNuQixBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsZ0JBQWdCLEVDekZHLElBQUksR0QwRjFCOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQ7O3VDQUV1QztBQUV2QyxBQUFBLFlBQVksQ0FBQztFQUNULFlBQVksRUFBRSxDQUFDO0VBQ2YsZUFBZSxFQUFFLElBQUksR0FZeEI7RUFkRCxBQUlNLFlBSk0sR0FJTixFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxVQUFVO0lBQ3ZCLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBUkwsQUFVVyxZQVZDLEdBVU4sRUFBRSxHQUFHLFNBQVMsQ0FBQztJQUNiLFlBQVksRUM5R0UsS0FBSztJRCtHbkIsV0FBVyxFQUFFLE9BQU8sR0FDdkI7O0FBR0w7OzJCQUUyQjtBQUUzQixBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLFNBQVMsRUFBRSxnQ0FBZ0MsR0FDOUM7O0FBRUQsVUFBVSxDQUFWLGFBQVU7RUFDTixBQUFBLEVBQUU7SUFDRSxTQUFTLEVBQUUsWUFBWTtFQUczQixBQUFBLElBQUk7SUFDQSxTQUFTLEVBQUUsY0FBYzs7QUFJakM7OzJCQUUyQjtBQUUzQixBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxhQUFhLEdBQzNCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsU0FBUyxFQUFFLGNBQWMsR0FDNUI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixTQUFTLEVBQUUsY0FBYyxHQUM1Qjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsU0FBUyxFQUFFLFVBQVUsR0FDeEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFNBQVMsRUFBRSxVQUFVLEdBQ3hCOztBQUdEOzsyQkFFMkI7QUcxRzNCLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxPQUFPLEVBQUUsbURBQW1ELEdBQy9EOztBSGlIRyxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQVE7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBTztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSx1QkFBdUIsQUFBQSxRQUFRLENBQUw7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEscUJBQXFCLEFBQUEsUUFBUSxDQUFIO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLHNCQUFzQixBQUFBLFFBQVEsQ0FBSjtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxpQkFBaUIsQUFBQSxRQUFRLENBQUM7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBUTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFTO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQVU7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsWUFBWSxBQUFBLFFBQVEsQ0FBTTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFTO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQVE7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFFO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLGNBQWMsQUFBQSxRQUFRLENBQUk7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxDQUFFO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQU87RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBTztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFTO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQVE7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsYUFBYSxBQUFBLFFBQVEsQ0FBSztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFTO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLGdCQUFnQixBQUFBLFFBQVEsQ0FBRTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFTO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQVM7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBUztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFRO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFlBQVksQUFBQSxRQUFRLENBQU07RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBUztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFPO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQVE7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsWUFBWSxBQUFBLFFBQVEsQ0FBTTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFPO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFlBQVksQUFBQSxRQUFRLENBQU07RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBTztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFTO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQVM7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsY0FBYyxBQUFBLFFBQVEsQ0FBSTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFTO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQU87RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBUTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFVO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLGlCQUFpQixBQUFBLFFBQVEsQ0FBQztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFRO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQVE7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsbUJBQW1CLEFBQUEsUUFBUSxDQUFEO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQVU7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBUTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxZQUFZLEFBQUEsUUFBUSxDQUFNO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLGVBQWUsQUFBQSxRQUFRLENBQUc7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsWUFBWSxBQUFBLFFBQVEsQ0FBTTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFTO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLGtCQUFrQixBQUFBLFFBQVEsQ0FBQTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxlQUFlLEFBQUEsUUFBUSxDQUFHO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQiIKfQ== */
.ic-notification {
  color: var(--kendo-color-on-app-surface);
  background-color: var(--ic-color-accent) !important;
  align-items: center;
  justify-content: center; }
  .ic-notification-container {
    display: flex;
    justify-content: center;
    width: 24px; }
  .ic-notification-badge {
    display: flex;
    padding: var(--kendo-spacing-1) var(--kendo-spacing-1\.5);
    border-radius: var(--kendo-border-radius-md);
    font-size: 10px;
    line-height: 1.42857; }
    .ic-notification-badge.tree {
      margin-left: var(--kendo-spacing-1);
      background-color: transparent !important;
      font-size: 11px;
      font-weight: bold;
      padding: 2px; }
      .ic-notification-badge.tree::before {
        content: "("; }
      .ic-notification-badge.tree::after {
        content: ")"; }
    .ic-notification-badge.left-margin {
      margin-left: var(--kendo-spacing-2);
      display: inline-flex; }
    .ic-notification-badge:empty {
      visibility: hidden;
      height: 15px; }
    .ic-notification-badge.hide {
      display: none !important; }
  .ic-notification-badgeN {
    padding: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 9px;
    font-weight: bold;
    font-style: normal;
    text-shadow: none;
    display: inline-block;
    vertical-align: top; }
    .ic-notification-badgeN.left-margin {
      margin-left: 5px;
      display: inline-flex; }
    .ic-notification-badgeN:empty {
      visibility: hidden;
      height: 15px; }
    .ic-notification-badgeN.hide {
      display: none !important; }
  .ic-notification-dot {
    display: inline-block;
    visibility: hidden;
    height: 8px;
    width: 8px;
    border-radius: 4px;
    margin: 0 5px;
    background-color: var(--ic-color-accent) !important; }
  .ic-notification-new {
    visibility: visible; }

.ic-popupmenu {
  white-space: nowrap !important;
  position: absolute;
  bottom: .7em;
  right: 0;
  background-color: #eeeedd;
  border: 1px solid #888;
  padding: 1px 2px 0 2px;
  width: auto;
  z-index: 1;
  margin: 5px;
  cursor: pointer; }
  .ic-popupmenu .minitab {
    margin: 5px;
    float: left;
    white-space: nowrap !important; }
    .ic-popupmenu .minitab:hover {
      background-color: #ccc; }
    .ic-popupmenu .minitab .tabitem {
      margin-left: 5px; }

div.toggle {
  padding: 0; }
  div.toggle .k-button-group .k-button {
    color: var(--kendo-color-on-base); }
    div.toggle .k-button-group .k-button.k-selected {
      color: var(--kendo-color-on-primary);
      background-color: var(--kendo-color-primary);
      border-color: var(--kendo-color-primary); }
      div.toggle .k-button-group .k-button.k-selected:hover {
        border-color: var(--kendo-color-primary-hover);
        background-color: var(--kendo-color-primary-hover); }

#accountListTitle a.k-toggle-button.k-button {
  width: auto !important;
  min-width: 88px !important; }

/* Map Location Selector */
#MapLocationSelector .placeSearchContainer img {
  margin-top: 4px; }

#MapLocationSelector .locationView {
  position: relative;
  background-color: var(--kendo-color-surface);
  padding-block: var(--kendo-spacing-1);
  padding-inline: var(--kendo-spacing-2);
  margin-top: var(--kendo-spacing-2); }
  #MapLocationSelector .locationView .k-input {
    background-color: white; }
  #MapLocationSelector .locationView .locationText #MarkeringId {
    position: relative;
    float: right;
    margin-left: 12px;
    padding-left: 10px;
    border-left: 1px solid #999; }
    #MapLocationSelector .locationView .locationText #MarkeringId img {
      padding-top: 5px; }
  #MapLocationSelector .locationView .edit {
    margin-bottom: var(--kendo-spacing-3) !important; }
    #MapLocationSelector .locationView .edit table {
      width: calc(100% - 67px); }
  #MapLocationSelector .locationView .view {
    font-weight: bold !important;
    margin-bottom: 5px !important; }
  #MapLocationSelector .locationView .flex {
    flex-wrap: wrap; }
  #MapLocationSelector .locationView .locationControls {
    position: absolute;
    top: var(--kendo-spacing-1);
    right: var(--kendo-spacing-2);
    display: flex;
    gap: var(--kendo-spacing-1); }

#MapLocationSelector .alternativeAddressView {
  display: none; }

#File_ManageCollection_Container #File_ManageCollection_Container_Page {
  height: 300px;
  overflow: hidden; }
  #File_ManageCollection_Container #File_ManageCollection_Container_Page .k-upload {
    border: none; }
    #File_ManageCollection_Container #File_ManageCollection_Container_Page .k-upload .k-dropzone {
      padding: 0px; }
  #File_ManageCollection_Container #File_ManageCollection_Container_Page em {
    display: block;
    padding-block: var(--kendo-spacing-3); }
  #File_ManageCollection_Container #File_ManageCollection_Container_Page .maxFilesMessage {
    margin: 0 10px 10px; }

.table-flex {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 2px 0; }

.table-flex .table-header {
  display: flex;
  width: 100%;
  padding: 2px;
  border: 1px solid #ddd; }

.table-flex .table-header .table-cell {
  flex: 1;
  text-align: left;
  align-content: center;
  padding: 1px; }

.inputFormSimple {
  padding: 5px 5px 6px 5px;
  box-sizing: border-box;
  margin-top: 5px; }

.recordsInUseModal {
  max-height: 55vh;
  overflow-y: auto; }
  .recordsInUseModal .recordsInUseModal_header {
    font-size: 13px;
    display: flex;
    align-items: flex-start;
    padding-bottom: var(--kendo-spacing-3); }
    .recordsInUseModal .recordsInUseModal_header span.k-icon {
      margin-right: 5px;
      margin-top: 1px; }
  .recordsInUseModal .field-validation-error {
    display: block; }
  .recordsInUseModal #SectionWrapper section {
    padding-bottom: var(--kendo-spacing-10); }
    .recordsInUseModal #SectionWrapper section:last-of-type {
      padding-bottom: 0; }
    .recordsInUseModal #SectionWrapper section .sectionLabel {
      font-weight: bold; }
    .recordsInUseModal #SectionWrapper section .subHeader {
      padding-bottom: var(--kendo-spacing-3); }
    .recordsInUseModal #SectionWrapper section .replace {
      margin-left: 20px; }
    .recordsInUseModal #SectionWrapper section .greyArea {
      background-color: var(--kendo-color-surface);
      max-height: 170px;
      overflow-y: auto;
      padding: var(--kendo-spacing-3); }
      .recordsInUseModal #SectionWrapper section .greyArea .linebreaks {
        white-space: pre-line; }
    .recordsInUseModal #SectionWrapper section .warning-note {
      color: var(--kendo-color-subtle);
      margin-top: var(--kendo-spacing-3); }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TdHlsZS9TYXNzL0NvbXBvbmVudHMuY3NzIiwKCSJzb3VyY2VSb290IjogIi8iLAoJInNvdXJjZXMiOiBbCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9Db21wb25lbnRzLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvQ29tcG9uZW50cy9fTm90aWZpY2F0aW9uLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvQ29tcG9uZW50cy9fUG9wdXBNZW51LnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvQ29tcG9uZW50cy9fVG9nZ2xlQnV0dG9uLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvQ29tcG9uZW50cy9fTWFwTG9jYXRpb25TZWxlY3Rvci5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL0NvbXBvbmVudHMvX0ZpbGVNYW5hZ2Uuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9Db21wb25lbnRzL19DdXN0b21UYWJsZS5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL0NvbXBvbmVudHMvX1JlY29yZHNJblVzZU1vZGFsLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUNBQSxBQUFBLGdCQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsaUNBQWlDO0VBQ3hDLGdCQUFnQixFQUFFLHNCQUFzQixDQUFDLFVBQVU7RUFDbkQsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FxRjFCO0VBbkZHLEFBQUEsMEJBQVcsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLE1BQU07SUFDdkIsS0FBSyxFQUFFLElBQUksR0FDZDtFQUVELEFBQUEsc0JBQU8sQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFLHNCQUFzQixDQUFDLHlCQUF5QjtJQUN6RCxhQUFhLEVBQUUsNkJBQTZCO0lBQzVDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFF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 */
