: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: #DEFFD9;
  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; }

.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; }

.ui-icon-filter:after {
  background-image: url("/Areas/Touch/Content/Image/filter.svg"); }

#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; }

/*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; }

.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;
}
#clickableLayerToggleContainer {
    color: #333;
    max-height: 30px;
    padding: 4px 7px;
    background: #FFF;
    border-radius: 2px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
}
    #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=1699");
  src: url("/Content/Fonts/IOLFont.eot?v=1699") format("embedded-opentype"), url("/Content/Fonts/IOLFont.woff2?v=1699") format("woff2"), url("/Content/Fonts/IOLFont.woff?v=1699") format("woff"), url("/Content/Fonts/IOLFont.ttf?v=1699") format("truetype"), url("/Content/Fonts/IOLFont.svg?v=1699") 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; }

/*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,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9TdHlsZS9TYXNzL0ljb25zL251Y2xlby5jc3MiLAoJInNvdXJjZVJvb3QiOiAiLyIsCgkic291cmNlcyI6IFsKCQkiQ29udGVudC9TdHlsZS9TYXNzL0ljb25zL251Y2xlby5zY3NzIiwKCQkiQ29udGVudC9TdHlsZS9TYXNzL0ljb25zL192YXJpYWJsZXMuc2NzcyIsCgkJIkNvbnRlbnQvU3R5bGUvU2Fzcy9JY29ucy9fbWl4aW5zLnNjc3MiLAoJCSJDb250ZW50L1N0eWxlL1Nhc3MvSWNvbnMvX2lvbC1pY29ucy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQUE7Ozs7O21DQUttQztBQWFuQyxVQUFVO0VBQ04sV0FBVyxFQUFFLFNBQVM7RUFDdEIsR0FBRyxFQUFFLHdDQUFzRDtFQUMzRCxHQUFHLEVBQUUsd0NBQXNELENBQUMsMkJBQTJCLEVBQUUsMENBQXdELENBQUMsZUFBZSxFQUFFLHlDQUF1RCxDQUFDLGNBQWMsRUFBRSx3Q0FBc0QsQ0FBQyxrQkFBa0IsRUFBRSx3Q0FBc0QsQ0FBQyxhQUFhO0VBQzFYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUl0Qjs7MkJBRTJCO0FBRTNCLEFBQUEsU0FBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLFlBQVk7RUFDckIsSUFBSSxFQUFFLG9DQUFvQztFQUMxQyxLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLDJCQUEyQjtFQUMzQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVMsR0FDckM7O0FBRUQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFDO0VBQ2QsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFDO0VBQ2YsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQ7OzJCQUUyQjtBQUUzQixvQkFBb0I7QUFDcEIsQUFBQSxZQUFZLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQ7O0dBRUc7QUFFSCxvQkFBb0I7QUFDcEIsQUFBQSxZQUFZLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVEOztxQ0FFcUM7QUFFckMsQUFBQSxtQkFBbUI7QUFDbkIsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsTUFBTTtFQUNmLGdCQUFnQixFQ3JGRyxJQUFJLEdEc0YxQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVEOzt1Q0FFdUM7QUFFdkMsQUFBQSxZQUFZLENBQUM7RUFDVCxZQUFZLEVBQUUsQ0FBQztFQUNmLGVBQWUsRUFBRSxJQUFJLEdBWXhCO0VBZEQsQUFJTSxZQUpNLEdBSU4sRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsVUFBVTtJQUN2QixXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQVJMLEFBVVcsWUFWQyxHQVVOLEVBQUUsR0FBRyxTQUFTLENBQUM7SUFDYixZQUFZLEVDMUdFLEtBQUs7SUQyR25CLFdBQVcsRUFBRSxPQUFPLEdBQ3ZCOztBQUdMOzsyQkFFMkI7QUFFM0IsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixTQUFTLEVBQUUsZ0NBQWdDLEdBQzlDOztBQUVELFVBQVUsQ0FBVixhQUFVO0VBQ04sQUFBQSxFQUFFO0lBQ0UsU0FBUyxFQUFFLFlBQVk7RUFHM0IsQUFBQSxJQUFJO0lBQ0EsU0FBUyxFQUFFLGNBQWM7O0FBSWpDOzsyQkFFMkI7QUFFM0IsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixTQUFTLEVBQUUsYUFBYSxHQUMzQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsU0FBUyxFQUFFLGNBQWMsR0FDNUI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFNBQVMsRUFBRSxVQUFVLEdBQ3hCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixTQUFTLEVBQUUsVUFBVSxHQUN4Qjs7QUFHRDs7MkJBRTJCO0FHM0ozQixBQUFBLGlCQUFpQixDQUFDO0VBQ2QsT0FBTyxFQUFFLG1EQUFtRCxHQUMvRDs7QUhrS0csQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFRO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQU87RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsdUJBQXVCLEFBQUEsUUFBUSxDQUFMO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBSDtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxzQkFBc0IsQUFBQSxRQUFRLENBQUo7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsaUJBQWlCLEFBQUEsUUFBUSxDQUFDO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQVE7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBUztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFVO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFlBQVksQUFBQSxRQUFRLENBQU07RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBUztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFRO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLGdCQUFnQixBQUFBLFFBQVEsQ0FBRTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxjQUFjLEFBQUEsUUFBUSxDQUFJO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLGdCQUFnQixBQUFBLFFBQVEsQ0FBRTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFPO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQU87RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBUztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFRO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLGFBQWEsQUFBQSxRQUFRLENBQUs7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBUztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxnQkFBZ0IsQUFBQSxRQUFRLENBQUU7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBUztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFTO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQVM7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBUTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxZQUFZLEFBQUEsUUFBUSxDQUFNO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFNBQVMsQUFBQSxRQUFRLENBQVM7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBTztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFRO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFlBQVksQUFBQSxRQUFRLENBQU07RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBTztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxZQUFZLEFBQUEsUUFBUSxDQUFNO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQU87RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBUztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxTQUFTLEFBQUEsUUFBUSxDQUFTO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLGNBQWMsQUFBQSxRQUFRLENBQUk7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBUztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxXQUFXLEFBQUEsUUFBUSxDQUFPO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQVE7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBVTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxpQkFBaUIsQUFBQSxRQUFRLENBQUM7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBUTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxVQUFVLEFBQUEsUUFBUSxDQUFRO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLG1CQUFtQixBQUFBLFFBQVEsQ0FBRDtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFVO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFVBQVUsQUFBQSxRQUFRLENBQVE7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsWUFBWSxBQUFBLFFBQVEsQ0FBTTtFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxlQUFlLEFBQUEsUUFBUSxDQUFHO0VBQ3RCLE9BQU8sRUFMSCxPQUF3QixHQU0vQjs7QUFGRCxBQUFBLFlBQVksQUFBQSxRQUFRLENBQU07RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsU0FBUyxBQUFBLFFBQVEsQ0FBUztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0I7O0FBRkQsQUFBQSxrQkFBa0IsQUFBQSxRQUFRLENBQUE7RUFDdEIsT0FBTyxFQUxILE9BQXdCLEdBTS9COztBQUZELEFBQUEsZUFBZSxBQUFBLFFBQVEsQ0FBRztFQUN0QixPQUFPLEVBTEgsT0FBd0IsR0FNL0IiCn0= */
.ic-notification {
  color: white;
  background-color: #516691 !important;
  align-items: center;
  justify-content: center; }
  .ic-notification-container {
    display: flex;
    justify-content: center;
    width: 24px; }
  .ic-notification-badge {
    height: 14px;
    padding: 1px 5px 1.5px 5px;
    border-radius: 8px;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal; }
    .ic-notification-badge:not(.tree) {
      display: flex; }
    .ic-notification-badge.tree {
      margin-left: 5px; }
    .ic-notification-badge.left-margin {
      margin-left: 5px;
      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; }
  .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 {
  background: inherit;
  border: none;
  margin: 0 !important;
  padding: 0; }
  div.toggle a.k-toggle-button.k-button {
    width: 50px;
    background-color: #fff;
    color: #444;
    border-color: #ccc; }
  div.toggle a.k-toggle-button.k-button.k-state-active {
    background-color: #516691;
    color: #fff;
    border-color: #516691; }

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

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