/* 图标 */
.icon {
  display: flex;
}
.icon.covered {
  background-size: 100% 100%;
}
.icon.s-16 {
  width: 16px;
  height: 16px;
}
.icon.s-18 {
  width: 18px;
  height: 18px;
}
.icon.s-24 {
  width: 24px;
  height: 24px;
}
.icon.s-30 {
  width: 30px;
  height: 30px;
}
.icon.s-40 {
  width: 40px;
  height: 40px;
}
/* 公共样式 */
.bg-black {
  background-color: #000;
}
.bg-white {
  background-color: #fff;
}
.bg-green-400 {
  background-color: #2d9d78;
}
.bg-primary {
  background-color: var(--primary-color);
}
.bg-light-gray-1 {
  background-color: #4b4b4b;
}
.bg-renderer-gray {
  background-color: #e0e0e0;
}
.primary-color {
  color: var(--primary-color);
}
.rounded {
  border-radius: .25rem;
}
.rounded-full {
  border-radius: 9999px;
}
.border {
  border-width: 1px;
}
.border-r {
  border-right-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-move {
  cursor: move;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: -webkit-box;
  display: flex;
}
.flex-row {
  -webkit-box-direction: normal;
  flex-direction: row;
}
.flex-row, .flex-row-reverse {
  -webkit-box-orient: horizontal;
}
.flex-row-reverse {
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-end {
  -webkit-box-align: end;
  align-items: flex-end;
}
.items-center {
  -webkit-box-align: center;
  align-items: center;
}
.justify-start {
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.justify-end {
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.justify-center {
  -webkit-box-pack: center;
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.flex-1 {
  -webkit-box-flex: 1;
  flex: 1 1 0%;
}
.grow-1 {
  flex-grow: 1;
}
.font-medium {
  font-weight: 500;
}
.h-2 {
  height: .5rem;
}
.h-4 {
  height: 1rem;
}
.h-6 {
  height: 1.5rem;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.list-disc {
  list-style-type: disc;
}
.m-2 {
  margin: .5rem;
}
.m-auto {
  margin: auto;
}
.mt-1 {
  margin-top: .25rem;
}
.mr-1 {
  margin-right: .25rem;
}
.ml-1 {
  margin-left: .25rem;
}
.mr-2 {
  margin-right: .5rem
}
.ml-2 {
  margin-left: .5rem;
}
.mb-2 {
  margin-bottom: .5rem;
}
.mt-2 {
  margin-top: .5rem;
}
.mr-3 {
  margin-right: .75rem;
}
.ml-3 {
  margin-left: .75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mr-5 {
  margin-right: 1.25rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-y-auto {
  overflow-y: auto;
}
.p-3 {
  padding: .75rem;
}
.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}
.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.pb-1 {
  padding-bottom: .25rem;
}
.pb-2 {
  padding-bottom: .5rem;
}
.pt-1 {
  padding-top: .25rem;
}
.pt-3 {
  padding-top: .75rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-3 {
  padding-left: .75rem;
}
.static {
  position: static
}
.fixed {
  position: fixed
}
.absolute {
  position: absolute
}
.relative {
  position: relative
}
.top-0 {
  top: 0
}
.left-0 {
  left: 0
}
.resize {
  resize: both
}
.shadow {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)
}
.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)
}
.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)
}
.text-left {
  text-align: left
}
.text-center {
  text-align: center
}
.text-right {
  text-align: right
}
.text-white {
  color: #fff
}
.text-light-gray-1 {
  color: #4b4b4b
}
.text-light-gray-2 {
  color: grey
}
.text-xs {
  font-size: .75rem
}
.text-sm {
  font-size: .875rem
}
.text-lg {
  font-size: 1.125rem
}
.text-xl {
  font-size: 1.25rem
}
.uppercase {
  text-transform: uppercase
}
.capitalize {
  text-transform: capitalize
}
.visible {
  visibility: visible
}
.w-2 {
  width: .5rem
}
.w-4 {
  width: 1rem
}
.w-6 {
  width: 1.5rem
}
.w-12 {
  width: 3rem
}
.w-24 {
  width: 6rem
}
.w-full {
  width: 100%
}
/* 元件样式 */
.base-button {
  margin-right: 8px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
}
/* 元件蒙层样式 */
.fs-lock-layer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  justify-content: flex-end;
  display: flex;
}
.fs-lock-layer .lock-icon {
  width: 18px;
  height: 20px;
  margin: 2px;
  display: flex;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0JDMjIyMjt9Cjwvc3R5bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0i5Li76aKY5bqTIj4KCTxnIGlkPSLop6bmkbjlsY/niYgxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODg3LjAwMDAwMCwgLTMyMi4wMDAwMDApIj4KCQk8ZyBpZD0i5pawX+mUgeWumiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODg3LjAwMDAwMCwgMzIyLjAwMDAwMCkiPgoJCQk8cGF0aCBpZD0i5b2i54q2IiBjbGFzcz0ic3QwIiBkPSJNMTcuMSw4LjZoLTEuNnYtM0MxNS41LDIuNSwxMywwLDEwLDBTNC41LDIuNSw0LjUsNS41djNIMi45Yy0wLjgsMC0xLjQsMC42LTEuNCwxLjR2OC42CgkJCQljMCwwLjgsMC42LDEuNCwxLjQsMS40aDE0LjJjMC44LDAsMS40LTAuNiwxLjQtMS40di04LjVDMTguNSw5LjIsMTcuOSw4LjYsMTcuMSw4LjZ6IE0xMC43LDE0LjJ2Mi40YzAsMC40LTAuMywwLjctMC43LDAuNwoJCQkJUzkuMywxNyw5LjMsMTYuNnYtMi40Yy0wLjYtMC4zLTAuOC0xLTAuNy0xLjZjMC4xLTAuNiwwLjctMS4xLDEuNC0xLjFzMS4yLDAuNCwxLjQsMS4xQzExLjUsMTMuMiwxMS4zLDEzLjgsMTAuNywxNC4yegoJCQkJIE0xNC4xLDguNkg1Ljl2LTNjMC0yLjMsMS44LTQuMSw0LjEtNC4xczQuMSwxLjgsNC4xLDQuMVY4LjZ6Ii8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=');
}
.fs-lock-layer .communication-exception-icon {
  width: 18px;
  height: 20px;
  margin: 2px;
  display: flex;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2JjMjIyMjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOSw5LjQxYTcuNTMsNy41MywwLDAsMSwyLTEuNTRWN2ExLDEsMCwwLDEsMiwwdi4xNUE3LjQxLDcuNDEsMCwwLDEsMTQuNSw3TDE1LDdWNGExLDEsMCwwLDAtMS0xSDEwLjkzbC0uMTktMS4yN0EyLjEyLDIuMTIsMCwwLDAsOC42LDBINi4xMUEyLjEyLDIuMTIsMCwwLDAsNCwxLjczTDMuNzgsM0gxQTEsMSwwLDAsMCwwLDR2OWExLDEsMCwwLDAsMSwxSDdhNy4zMyw3LjMzLDAsMCwxLC44NS0zQTEsMSwwLDAsMSw3LDEwVjdBMSwxLDAsMCwxLDksN1pNNSwxMGExLDEsMCwwLDEtMiwwVjdBMSwxLDAsMCwxLDUsN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNC41LDlBNS41LDUuNSwwLDEsMCwyMCwxNC41LDUuNSw1LjUsMCwwLDAsMTQuNSw5Wm0zLDdhMSwxLDAsMCwxLDAsMS40MSwxLDEsMCwwLDEtLjcyLjMxLDEsMSwwLDAsMS0uNjktLjI5TDE0LjUsMTUuODlsLTEuNTksMS41NGExLDEsMCwwLDEtLjY5LjI5LDEsMSwwLDAsMS0uNzItLjMxLDEsMSwwLDAsMSwwLTEuNDFsMS41NC0xLjVMMTEuNTIsMTNhMSwxLDAsMCwxLDEuMzktMS40M2wxLjU5LDEuNTQsMS41OS0xLjU0QTEsMSwwLDAsMSwxNy40OCwxM2wtMS41NCwxLjVaIi8+PC9zdmc+");
}
.fs-lock-layer .tag-missing-icon {
  width: 18px;
  height: 20px;
  margin: 2px;
  display: flex;
  font-size: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTYgMTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojQkMyMjIyO30NCjwvc3R5bGU+DQo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LDFDNC4xLDEsMSw0LjEsMSw4czMuMSw3LDcsN3M3LTMuMSw3LTdTMTEuOSwxLDgsMXogTTcuMiw0LjZjMC0wLjQsMC4zLTAuOCwwLjgtMC44czAuOCwwLjMsMC44LDAuOHYzLjgNCgljMCwwLjQtMC4zLDAuOC0wLjgsMC44UzcuMiw4LjgsNy4yLDguNFY0LjZ6IE04LDEyYy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xczEsMC40LDEsMVM4LjYsMTIsOCwxMnoiLz4NCjwvc3ZnPg0K");
}

.fs-lock-layer .tag-missing-icon.white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTYgMTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LDFDNC4xLDEsMSw0LjEsMSw4czMuMSw3LDcsN3M3LTMuMSw3LTdTMTEuOSwxLDgsMXogTTcuMiw0LjZjMC0wLjQsMC4zLTAuOCwwLjgtMC44czAuOCwwLjMsMC44LDAuOHYzLjgNCgljMCwwLjQtMC4zLDAuOC0wLjgsMC44UzcuMiw4LjgsNy4yLDguNFY0LjZ6IE04LDEyYy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xczEsMC40LDEsMVM4LjYsMTIsOCwxMnoiLz4NCjwvc3ZnPg0K");
}
.fs-lock-layer .invalid-markup-icon {
  width: 18px;
  height: 20px;
  margin: 2px;
  display: flex;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2FkMzIyYjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuaXoOaViOagh+iusDwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAsMEExMCwxMCwwLDEsMCwyMCwxMCwxMCwxMCwwLDAsMCwxMCwwWk02LjA3LDEzLjkzQTUuNTYsNS41NiwwLDAsMSw0LjY4LDguMzhsNi45NCw2Ljk0QTUuNTgsNS41OCwwLDAsMSw2LjA3LDEzLjkzWk0xNSwxMi40Miw3LjU4LDVBNS41LDUuNSwwLDAsMSwxMCw0LjQ0YTUuNTYsNS41NiwwLDAsMSw1LDhaIi8+PC9zdmc+");
}
.fs-lock-layer .lock-icon.white {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I2ZmZjt9Cjwvc3R5bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0i5Li76aKY5bqTIj4KCTxnIGlkPSLop6bmkbjlsY/niYgxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODg3LjAwMDAwMCwgLTMyMi4wMDAwMDApIj4KCQk8ZyBpZD0i5pawX+mUgeWumiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODg3LjAwMDAwMCwgMzIyLjAwMDAwMCkiPgoJCQk8cGF0aCBpZD0i5b2i54q2IiBjbGFzcz0ic3QwIiBkPSJNMTcuMSw4LjZoLTEuNnYtM0MxNS41LDIuNSwxMywwLDEwLDBTNC41LDIuNSw0LjUsNS41djNIMi45Yy0wLjgsMC0xLjQsMC42LTEuNCwxLjR2OC42CgkJCQljMCwwLjgsMC42LDEuNCwxLjQsMS40aDE0LjJjMC44LDAsMS40LTAuNiwxLjQtMS40di04LjVDMTguNSw5LjIsMTcuOSw4LjYsMTcuMSw4LjZ6IE0xMC43LDE0LjJ2Mi40YzAsMC40LTAuMywwLjctMC43LDAuNwoJCQkJUzkuMywxNyw5LjMsMTYuNnYtMi40Yy0wLjYtMC4zLTAuOC0xLTAuNy0xLjZjMC4xLTAuNiwwLjctMS4xLDEuNC0xLjFzMS4yLDAuNCwxLjQsMS4xQzExLjUsMTMuMiwxMS4zLDEzLjgsMTAuNywxNC4yegoJCQkJIE0xNC4xLDguNkg1Ljl2LTNjMC0yLjMsMS44LTQuMSw0LjEtNC4xczQuMSwxLjgsNC4xLDQuMVY4LjZ6Ii8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=');
}
.fs-lock-layer .communication-exception-icon.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOSw5LjQxYTcuNTMsNy41MywwLDAsMSwyLTEuNTRWN2ExLDEsMCwwLDEsMiwwdi4xNUE3LjQxLDcuNDEsMCwwLDEsMTQuNSw3TDE1LDdWNGExLDEsMCwwLDAtMS0xSDEwLjkzbC0uMTktMS4yN0EyLjEyLDIuMTIsMCwwLDAsOC42LDBINi4xMUEyLjEyLDIuMTIsMCwwLDAsNCwxLjczTDMuNzgsM0gxQTEsMSwwLDAsMCwwLDR2OWExLDEsMCwwLDAsMSwxSDdhNy4zMyw3LjMzLDAsMCwxLC44NS0zQTEsMSwwLDAsMSw3LDEwVjdBMSwxLDAsMCwxLDksN1pNNSwxMGExLDEsMCwwLDEtMiwwVjdBMSwxLDAsMCwxLDUsN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNC41LDlBNS41LDUuNSwwLDEsMCwyMCwxNC41LDUuNSw1LjUsMCwwLDAsMTQuNSw5Wm0zLDdhMSwxLDAsMCwxLDAsMS40MSwxLDEsMCwwLDEtLjcyLjMxLDEsMSwwLDAsMS0uNjktLjI5TDE0LjUsMTUuODlsLTEuNTksMS41NGExLDEsMCwwLDEtLjY5LjI5LDEsMSwwLDAsMS0uNzItLjMxLDEsMSwwLDAsMSwwLTEuNDFsMS41NC0xLjVMMTEuNTIsMTNhMSwxLDAsMCwxLDEuMzktMS40M2wxLjU5LDEuNTQsMS41OS0xLjU0QTEsMSwwLDAsMSwxNy40OCwxM2wtMS41NCwxLjVaIi8+PC9zdmc+");
}
.fs-lock-layer .invalid-markup-icon.white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPuaXoOaViOagh+iusOWPjeeZvTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAsMEExMCwxMCwwLDEsMCwyMCwxMCwxMCwxMCwwLDAsMCwxMCwwWk02LjA3LDEzLjkzQTUuNTYsNS41NiwwLDAsMSw0LjY4LDguMzhsNi45NCw2Ljk0QTUuNTgsNS41OCwwLDAsMSw2LjA3LDEzLjkzWk0xNSwxMi40Miw3LjU4LDVBNS41LDUuNSwwLDAsMSwxMCw0LjQ0YTUuNTYsNS41NiwwLDAsMSw1LDhaIi8+PC9zdmc+");
}
.fs-lock-layer.highlight-border {
  border: 1px solid #BC2222;
}
.lock-detail-dialog .highlight-text {
  color: #BC2222;
}
.object-view-mask-absent {
  outline: 1px dashed black;
}
.configuration-items {
  padding-right: 24px;
  white-space: pre;
  height: 22px;
  line-height: 22px;
  width: 100%;
}
.leaflet-div-icon {
  background: none !important;
  border: none !important;
}
.leaflet-marker-icon:focus {
  outline: none;
} 
.leaflet-tooltip {
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.fs-component .leaflet-container {
  background: url(../Images/icons/offline-map/map-background.png);
}
.mark-up-text::before {
  bottom: 1px;
  margin-bottom: -12px;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  border-top-color: #fff;
}