.f-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.f-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.f-full {
  -webkit-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.f-noshrink {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.f-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.f-vcenter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.panel {
  overflow: hidden;
  text-align: left;
  margin: 0;
  border: 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.panel-header,
.panel-body {
  border-width: 1px;
  border-style: solid;
}
.panel-header {
  padding: 5px;
  position: relative;
}
.panel-title {
  background: url(088a10f1f07baaaade4a.gif) no-repeat;
}
.panel-header-noborder {
  border-width: 0 0 1px 0;
}
.panel-body {
  overflow: auto;
  border-top-width: 0;
  padding: 0;
}
.panel-body-noheader {
  border-top-width: 1px;
}
.panel-body-noborder {
  border-width: 0px;
}
.panel-body-nobottom {
  border-bottom-width: 0;
}
.panel-with-icon {
  padding-left: 18px;
}
.panel-icon,
.panel-tool {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  height: 16px;
  overflow: hidden;
}
.panel-icon {
  left: 5px;
  width: 16px;
}
.panel-tool {
  right: 5px;
  width: auto;
}
.panel-tool a {
  display: inline-block;
  width: 16px;
  height: 16px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  margin: 0 0 0 2px;
  vertical-align: top;
}
.panel-tool a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #e6e6e6;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.panel-loading {
  padding: 11px 0px 10px 30px;
}
.panel-noscroll {
  overflow: hidden;
}
.panel-fit,
.panel-fit body {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
}
.panel-loading {
  background: url(0b3c6666b36cf97fef3e.gif) no-repeat 10px 10px;
}
.panel-tool-close {
  background: url(e08d05f7ba3531318ce2.png) no-repeat -16px 0px;
}
.panel-tool-min {
  background: url(e08d05f7ba3531318ce2.png) no-repeat 0px 0px;
}
.panel-tool-max {
  background: url(e08d05f7ba3531318ce2.png) no-repeat 0px -16px;
}
.panel-tool-restore {
  background: url(e08d05f7ba3531318ce2.png) no-repeat -16px -16px;
}
.panel-tool-collapse {
  background: url(e08d05f7ba3531318ce2.png) no-repeat -32px 0;
}
.panel-tool-expand {
  background: url(e08d05f7ba3531318ce2.png) no-repeat -32px -16px;
}
.panel-header,
.panel-body {
  border-color: #D4D4D4;
}
.panel-header {
  background-color: #F2F2F2;
  background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
  color: #777;
}
.panel-body {
  background-color: #ffffff;
  color: #333;
  font-size: 12px;
}
.panel-title {
  font-size: 12px;
  font-weight: bold;
  color: #777;
  height: 20px;
  line-height: 20px;
}
.panel-footer {
  border: 1px solid #D4D4D4;
  overflow: hidden;
  background: #F5F5F5;
  color: #333;
}
.panel-footer-noborder {
  border-width: 1px 0 0 0;
}
.panel-hleft,
.panel-hright {
  position: relative;
}
.panel-hleft>.panel-body,
.panel-hright>.panel-body {
  position: absolute;
}
.panel-hleft>.panel-header {
  float: left;
}
.panel-hright>.panel-header {
  float: right;
}
.panel-hleft>.panel-body {
  border-top-width: 1px;
  border-left-width: 0;
}
.panel-hright>.panel-body {
  border-top-width: 1px;
  border-right-width: 0;
}
.panel-hleft>.panel-body-nobottom {
  border-bottom-width: 1px;
  border-right-width: 0;
}
.panel-hright>.panel-body-nobottom {
  border-bottom-width: 1px;
  border-left-width: 0;
}
.panel-hleft>.panel-footer {
  position: absolute;
  right: 0;
}
.panel-hright>.panel-footer {
  position: absolute;
  left: 0;
}
.panel-hleft>.panel-header-noborder {
  border-width: 0 1px 0 0;
}
.panel-hright>.panel-header-noborder {
  border-width: 0 0 0 1px;
}
.panel-hleft>.panel-body-noborder {
  border-width: 0;
}
.panel-hright>.panel-body-noborder {
  border-width: 0;
}
.panel-hleft>.panel-body-noheader {
  border-left-width: 1px;
}
.panel-hright>.panel-body-noheader {
  border-right-width: 1px;
}
.panel-hleft>.panel-footer-noborder {
  border-width: 0 0 0 1px;
}
.panel-hright>.panel-footer-noborder {
  border-width: 0 1px 0 0;
}
.panel-hleft>.panel-header .panel-icon,
.panel-hright>.panel-header .panel-icon {
  margin-top: 0;
  top: 5px;
  left: 50%;
  margin-left: -8px;
}
.panel-hleft>.panel-header .panel-title,
.panel-hright>.panel-header .panel-title {
  position: absolute;
  min-width: 16px;
  left: 25px;
  top: 5px;
  bottom: auto;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform: rotate(90deg);
  -moz-transform-origin: 0 0;
  -o-transform: rotate(90deg);
  -o-transform-origin: 0 0;
  transform: rotate(90deg);
  transform-origin: 0 0;
}
.panel-hleft>.panel-header .panel-title-up,
.panel-hright>.panel-header .panel-title-up {
  position: absolute;
  min-width: 16px;
  left: 21px;
  top: auto;
  bottom: 0px;
  text-align: right;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform: rotate(-90deg);
  -moz-transform-origin: 0 0;
  -o-transform: rotate(-90deg);
  -o-transform-origin: 0 0;
  transform: rotate(-90deg);
  transform-origin: 0 16px;
}
.panel-hleft>.panel-header .panel-with-icon.panel-title-up,
.panel-hright>.panel-header .panel-with-icon.panel-title-up {
  padding-left: 0;
  padding-right: 18px;
}
.panel-hleft>.panel-header .panel-tool,
.panel-hright>.panel-header .panel-tool {
  top: auto;
  bottom: 5px;
  width: 16px;
  height: auto;
  left: 50%;
  margin-left: -8px;
  margin-top: 0;
}
.panel-hleft>.panel-header .panel-tool a,
.panel-hright>.panel-header .panel-tool a {
  margin: 2px 0 0 0;
}
.accordion {
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
}
.accordion .accordion-header {
  border-width: 0 0 1px;
  cursor: pointer;
}
.accordion .accordion-body {
  border-width: 0 0 1px;
}
.accordion-noborder {
  border-width: 0;
}
.accordion-noborder .accordion-header {
  border-width: 0 0 1px;
}
.accordion-noborder .accordion-body {
  border-width: 0 0 1px;
}
.accordion-collapse {
  background: url(dd0c4d399f3c13c83f51.png) no-repeat 0 0;
}
.accordion-expand {
  background: url(dd0c4d399f3c13c83f51.png) no-repeat -16px 0;
}
.accordion {
  background: #ffffff;
  border-color: #D4D4D4;
}
.accordion .accordion-header {
  background: #F2F2F2;
  filter: none;
}
.accordion .accordion-header-selected {
  background: #0081c2;
}
.accordion .accordion-header-selected .panel-title {
  color: #fff;
}
.accordion .panel-last > .accordion-header {
  border-bottom-color: #F2F2F2;
}
.accordion .panel-last > .accordion-body {
  border-bottom-color: #ffffff;
}
.accordion .panel-last > .accordion-header-selected,
.accordion .panel-last > .accordion-header-border {
  border-bottom-color: #D4D4D4;
}
.accordion> .panel-hleft {
  float: left;
}
.accordion> .panel-hleft>.panel-header {
  border-width: 0 1px 0 0;
}
.accordion> .panel-hleft> .panel-body {
  border-width: 0 1px 0 0;
}
.accordion> .panel-hleft.panel-last > .accordion-header {
  border-right-color: #F2F2F2;
}
.accordion> .panel-hleft.panel-last > .accordion-body {
  border-right-color: #ffffff;
}
.accordion> .panel-hleft.panel-last > .accordion-header-selected,
.accordion> .panel-hleft.panel-last > .accordion-header-border {
  border-right-color: #D4D4D4;
}
.accordion> .panel-hright {
  float: right;
}
.accordion> .panel-hright>.panel-header {
  border-width: 0 0 0 1px;
}
.accordion> .panel-hright> .panel-body {
  border-width: 0 0 0 1px;
}
.accordion> .panel-hright.panel-last > .accordion-header {
  border-left-color: #F2F2F2;
}
.accordion> .panel-hright.panel-last > .accordion-body {
  border-left-color: #ffffff;
}
.accordion> .panel-hright.panel-last > .accordion-header-selected,
.accordion> .panel-hright.panel-last > .accordion-header-border {
  border-left-color: #D4D4D4;
}
.window {
  overflow: hidden;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
}
.window .window-header {
  background: transparent;
  padding: 0px 0px 6px 0px;
}
.window .window-body {
  border-width: 1px;
  border-style: solid;
  border-top-width: 0px;
}
.window .window-body-noheader {
  border-top-width: 1px;
}
.window .panel-body-nobottom {
  border-bottom-width: 0;
}
.window .window-header .panel-icon,
.window .window-header .panel-tool {
  top: 50%;
  margin-top: -11px;
}
.window .window-header .panel-icon {
  left: 1px;
}
.window .window-header .panel-tool {
  right: 1px;
}
.window .window-header .panel-with-icon {
  padding-left: 18px;
}
.window-proxy {
  position: absolute;
  overflow: hidden;
}
.window-proxy-mask {
  position: absolute;
  filter: alpha(opacity=5);
  opacity: 0.05;
}
.window-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=40);
  opacity: 0.40;
  font-size: 1px;
  overflow: hidden;
}
.window,
.window-shadow {
  position: absolute;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.window-shadow {
  background: #ccc;
  -moz-box-shadow: 2px 2px 3px #cccccc;
  -webkit-box-shadow: 2px 2px 3px #cccccc;
  box-shadow: 2px 2px 3px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.window,
.window .window-body {
  border-color: #D4D4D4;
}
.window {
  background-color: #F2F2F2;
  background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
  background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
  background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 20%);
  background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 20%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.window-proxy {
  border: 1px dashed #D4D4D4;
}
.window-proxy-mask,
.window-mask {
  background: #ccc;
}
.window .panel-footer {
  border: 1px solid #D4D4D4;
  position: relative;
  top: -1px;
}
.window-thinborder {
  padding: 0;
}
.window-thinborder .window-header {
  padding: 5px 5px 6px 5px;
}
.window-thinborder .window-body {
  border-width: 0px;
}
.window-thinborder .window-footer {
  border-left: transparent;
  border-right: transparent;
  border-bottom: transparent;
}
.window-thinborder .window-header .panel-icon,
.window-thinborder .window-header .panel-tool {
  margin-top: -9px;
  margin-left: 5px;
  margin-right: 5px;
}
.window-noborder {
  border: 0;
}
.window.panel-hleft .window-header {
  padding: 0 6px 0 0;
}
.window.panel-hright .window-header {
  padding: 0 0 0 6px;
}
.window.panel-hleft>.panel-header .panel-title {
  top: auto;
  left: 16px;
}
.window.panel-hright>.panel-header .panel-title {
  top: auto;
  right: 16px;
}
.window.panel-hleft>.panel-header .panel-title-up,
.window.panel-hright>.panel-header .panel-title-up {
  bottom: 0;
}
.window.panel-hleft .window-body {
  border-width: 1px 1px 1px 0;
}
.window.panel-hright .window-body {
  border-width: 1px 0 1px 1px;
}
.window.panel-hleft .window-header .panel-icon {
  top: 1px;
  margin-top: 0;
  left: 0;
}
.window.panel-hright .window-header .panel-icon {
  top: 1px;
  margin-top: 0;
  left: auto;
  right: 1px;
}
.window.panel-hleft .window-header .panel-tool,
.window.panel-hright .window-header .panel-tool {
  margin-top: 0;
  top: auto;
  bottom: 1px;
  right: auto;
  margin-right: 0;
  left: 50%;
  margin-left: -11px;
}
.window.panel-hright .window-header .panel-tool {
  left: auto;
  right: 1px;
}
.window-thinborder.panel-hleft .window-header {
  padding: 5px 6px 5px 5px;
}
.window-thinborder.panel-hright .window-header {
  padding: 5px 5px 5px 6px;
}
.window-thinborder.panel-hleft>.panel-header .panel-title {
  left: 21px;
}
.window-thinborder.panel-hleft>.panel-header .panel-title-up,
.window-thinborder.panel-hright>.panel-header .panel-title-up {
  bottom: 5px;
}
.window-thinborder.panel-hleft .window-header .panel-icon,
.window-thinborder.panel-hright .window-header .panel-icon {
  margin-top: 5px;
}
.window-thinborder.panel-hleft .window-header .panel-tool,
.window-thinborder.panel-hright .window-header .panel-tool {
  left: 16px;
  bottom: 5px;
}
.dialog-content {
  overflow: auto;
}
.dialog-toolbar {
  position: relative;
  padding: 2px 5px;
}
.dialog-tool-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  margin: 2px 1px;
}
.dialog-button {
  position: relative;
  top: -1px;
  padding: 5px;
  text-align: right;
}
.dialog-button .l-btn {
  margin-left: 5px;
}
.dialog-toolbar,
.dialog-button {
  background: #F5F5F5;
  border-width: 1px;
  border-style: solid;
}
.dialog-toolbar {
  border-color: #D4D4D4 #D4D4D4 #e6e6e6 #D4D4D4;
}
.dialog-button {
  border-color: #e6e6e6 #D4D4D4 #D4D4D4 #D4D4D4;
}
.window-thinborder .dialog-toolbar {
  border-left: transparent;
  border-right: transparent;
  border-top-color: #F5F5F5;
}
.window-thinborder .dialog-button {
  top: 0px;
  padding: 5px 8px 8px 8px;
  border-left: transparent;
  border-right: transparent;
  border-bottom: transparent;
}
.drawer.window-shadow {
  box-shadow: 0 4px 12px #ccc;
  border-radius: 0;
  position: fixed;
}
.drawer.layout-collapsed {
  box-shadow: none;
}
.drawer-mask.window-mask {
  position: fixed;
}
.drawer.layout-panel-east,
.drawer.layout-panel-west {
  bottom: 0;
}
.l-btn {
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
  text-align: center;
  vertical-align: middle;
  line-height: normal;
}
.l-btn-plain {
  border-width: 0;
  padding: 1px;
}
.l-btn-left {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.l-btn-text {
  display: inline-block;
  vertical-align: top;
  width: auto;
  line-height: 28px;
  font-size: 12px;
  padding: 0;
  margin: 0 6px;
}
.l-btn-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  font-size: 1px;
}
.l-btn span span .l-btn-empty {
  display: inline-block;
  margin: 0;
  width: 16px;
  height: 24px;
  font-size: 1px;
  vertical-align: top;
}
.l-btn span .l-btn-icon-left {
  padding: 0 0 0 20px;
  background-position: left center;
}
.l-btn span .l-btn-icon-right {
  padding: 0 20px 0 0;
  background-position: right center;
}
.l-btn-icon-left .l-btn-text {
  margin: 0 6px 0 26px;
}
.l-btn-icon-left .l-btn-icon {
  left: 6px;
}
.l-btn-icon-right .l-btn-text {
  margin: 0 26px 0 6px;
}
.l-btn-icon-right .l-btn-icon {
  right: 6px;
}
.l-btn-icon-top .l-btn-text {
  margin: 20px 4px 0 4px;
}
.l-btn-icon-top .l-btn-icon {
  top: 4px;
  left: 50%;
  margin: 0 0 0 -8px;
}
.l-btn-icon-bottom .l-btn-text {
  margin: 0 4px 20px 4px;
}
.l-btn-icon-bottom .l-btn-icon {
  top: auto;
  bottom: 4px;
  left: 50%;
  margin: 0 0 0 -8px;
}
.l-btn-left .l-btn-empty {
  margin: 0 6px;
  width: 16px;
}
.l-btn-plain:hover {
  padding: 0;
}
.l-btn-focus {
  outline: #0000FF dotted thin;
}
.l-btn-large .l-btn-text {
  line-height: 44px;
}
.l-btn-large .l-btn-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin-top: -16px;
}
.l-btn-large .l-btn-icon-left .l-btn-text {
  margin-left: 40px;
}
.l-btn-large .l-btn-icon-right .l-btn-text {
  margin-right: 40px;
}
.l-btn-large .l-btn-icon-top .l-btn-text {
  margin-top: 36px;
  line-height: 24px;
  min-width: 32px;
}
.l-btn-large .l-btn-icon-top .l-btn-icon {
  margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-text {
  margin-bottom: 36px;
  line-height: 24px;
  min-width: 32px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-icon {
  margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-left .l-btn-empty {
  margin: 0 6px;
  width: 32px;
}
.l-btn {
  color: #444;
  background: #f5f5f5;
  background-repeat: repeat-x;
  border: 1px solid #bbb;
  background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0);
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.l-btn:hover {
  background: #e6e6e6;
  color: #00438a;
  border: 1px solid #ddd;
  filter: none;
}
.l-btn-plain {
  background: transparent;
  border-width: 0;
  filter: none;
}
.l-btn-outline {
  border-width: 1px;
  border-color: #ddd;
  padding: 0;
}
.l-btn-plain:hover {
  background: #e6e6e6;
  color: #00438a;
  border: 1px solid #ddd;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.l-btn-disabled,
.l-btn-disabled:hover {
  opacity: 0.5;
  cursor: default;
  background: #f5f5f5;
  color: #444;
  background: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
  background: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#e6e6e6,GradientType=0);
}
.l-btn-disabled .l-btn-text,
.l-btn-disabled .l-btn-icon {
  filter: alpha(opacity=50);
}
.l-btn-plain-disabled,
.l-btn-plain-disabled:hover {
  background: transparent;
  filter: alpha(opacity=50);
}
.l-btn-selected,
.l-btn-selected:hover {
  background: #ddd;
  filter: none;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
  background: #ddd;
}
.textbox {
  position: relative;
  border: 1px solid #D4D4D4;
  background-color: #fff;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-text {
  font-size: 12px;
  border: 0;
  margin: 0;
  padding: 0 4px;
  white-space: normal;
  vertical-align: top;
  outline-style: none;
  resize: none;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  height: 28px;
  line-height: 28px;
}
.textbox textarea.textbox-text {
  line-height: normal;
}
.textbox.textbox-autoheight {
  height: auto;
}
.textbox.textbox-autoheight textarea.textbox-text {
  padding: 6px 4px;
  overflow: hidden;
  line-height: 16px;
}
.textbox .textbox-text::-ms-clear,
.textbox .textbox-text::-ms-reveal {
  display: none;
}
.textbox textarea.textbox-text {
  white-space: pre-wrap;
}
.textbox .textbox-prompt {
  font-size: 12px;
  color: #aaa;
}
.textbox .textbox-bgicon {
  background-position: 3px center;
  padding-left: 21px;
}
.textbox .textbox-button,
.textbox .textbox-button:hover {
  position: absolute;
  top: 0;
  padding: 0;
  vertical-align: top;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.textbox .textbox-button-right,
.textbox .textbox-button-right:hover {
  right: 0;
  border-width: 0 0 0 1px;
}
.textbox .textbox-button-left,
.textbox .textbox-button-left:hover {
  left: 0;
  border-width: 0 1px 0 0;
}
.textbox .textbox-button-top,
.textbox .textbox-button-top:hover {
  left: 0;
  border-width: 0 0 1px 0;
}
.textbox .textbox-button-bottom,
.textbox .textbox-button-bottom:hover {
  top: auto;
  bottom: 0;
  left: 0;
  border-width: 1px 0 0 0;
}
.textbox-addon {
  position: absolute;
  top: 0;
}
.textbox-label {
  display: inline-block;
  width: 80px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  padding-right: 5px;
}
.textbox-label-after {
  padding-left: 5px;
  padding-right: 0;
}
.textbox-label-top {
  display: block;
  width: auto;
  padding: 0;
}
.textbox-disabled,
.textbox-label-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.textbox-icon {
  display: inline-block;
  width: 18px;
  height: 20px;
  overflow: hidden;
  vertical-align: top;
  background-position: center center;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
  text-decoration: none;
  outline-style: none;
}
.textbox-icon-disabled,
.textbox-icon-readonly {
  cursor: default;
}
.textbox-icon:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.textbox-icon-disabled:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.textbox-focused {
  border-color: #bbbbbb;
  -moz-box-shadow: 0 0 3px 0 #D4D4D4;
  -webkit-box-shadow: 0 0 3px 0 #D4D4D4;
  box-shadow: 0 0 3px 0 #D4D4D4;
}
.textbox-invalid {
  border-color: #ffa8a8;
  background-color: #fff3f3;
}
.form-floating-label.form-field .textbox-text {
  padding: 0;
}
.form-floating-label.form-field .textbox-label {
  position: relative;
  height: 20px;
  line-height: 20px;
  transition: all .3s;
  font-size: 10px;
  z-index: 9;
}
.form-floating-label.form-field-empty .textbox-label {
  cursor: text;
  font-size: 12px;
  transform: translate(0,25px);
}
.form-floating-label.form-field-empty.form-field-focused .textbox-label {
  cursor: default;
  font-size: 10px;
  transform: translate(0,0);
}
.passwordbox-open {
  background: url(2753aa5434b79d2866bd.png) no-repeat center center;
}
.passwordbox-close {
  background: url(5d14adc10c2dd2c1c7e2.png) no-repeat center center;
}
.filebox .textbox-value {
  vertical-align: top;
  position: absolute;
  top: 0;
  left: -5000px;
}
.filebox-label {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  left: 0;
  top: 0;
  z-index: 10;
  background: url(088a10f1f07baaaade4a.gif) no-repeat;
}
.l-btn-disabled .filebox-label {
  cursor: default;
}
.combo-arrow {
  width: 18px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.combo-arrow-hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.combo-panel {
  overflow: auto;
}
.combo-arrow {
  background: url(e39b09a582c7cbb3f28c.png) no-repeat center center;
}
.combo-panel {
  background-color: #ffffff;
}
.combo-arrow {
  background-color: #F2F2F2;
}
.combo-arrow-hover {
  background-color: #e6e6e6;
}
.combo-arrow:hover {
  background-color: #e6e6e6;
}
.combo .textbox-icon-disabled:hover {
  cursor: default;
}
.combobox-item,
.combobox-group,
.combobox-stick {
  font-size: 12px;
  padding: 6px 4px;
  line-height: 20px;
}
.combobox-item-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.combobox-gitem {
  padding-left: 10px;
}
.combobox-group,
.combobox-stick {
  font-weight: bold;
}
.combobox-stick {
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  background: inherit;
}
.combobox-item-hover {
  background-color: #e6e6e6;
  color: #00438a;
}
.combobox-item-selected {
  background-color: #0081c2;
  color: #fff;
}
.combobox-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 2px;
}
.tagbox {
  cursor: text;
}
.tagbox .textbox-text {
  float: left;
}
.tagbox-label {
  position: relative;
  display: block;
  margin: 4px 0 0 4px;
  padding: 0 20px 0 4px;
  float: left;
  vertical-align: top;
  text-decoration: none;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #e6e6e6;
  color: #00438a;
}
.tagbox-remove {
  background: url(6cd7e49200e6e32fc171.png) no-repeat -16px center;
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  right: 2px;
  top: 50%;
  margin-top: -8px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.tagbox-remove:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.textbox-disabled .tagbox-label {
  cursor: default;
}
.textbox-disabled .tagbox-remove:hover {
  cursor: default;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.layout {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  z-index: 0;
}
.layout-panel {
  position: absolute;
  overflow: hidden;
}
.layout-body {
  min-width: 1px;
  min-height: 1px;
}
.layout-panel-east,
.layout-panel-west {
  z-index: 2;
}
.layout-panel-north,
.layout-panel-south {
  z-index: 3;
}
.layout-expand {
  position: absolute;
  padding: 0px;
  font-size: 1px;
  cursor: pointer;
  z-index: 1;
}
.layout-expand .panel-header,
.layout-expand .panel-body {
  background: transparent;
  filter: none;
  overflow: hidden;
}
.layout-expand .panel-header {
  border-bottom-width: 0px;
}
.layout-expand .panel-body {
  position: relative;
}
.layout-expand .panel-body .panel-icon {
  margin-top: 0;
  top: 0;
  left: 50%;
  margin-left: -8px;
}
.layout-expand-west .panel-header .panel-icon,
.layout-expand-east .panel-header .panel-icon {
  display: none;
}
.layout-expand-title {
  position: absolute;
  top: 0;
  left: 21px;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform: rotate(90deg);
  -moz-transform-origin: 0 0;
  -o-transform: rotate(90deg);
  -o-transform-origin: 0 0;
  transform: rotate(90deg);
  transform-origin: 0 0;
}
.layout-expand-title-up {
  position: absolute;
  top: 0;
  left: 0;
  text-align: right;
  padding-left: 5px;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform: rotate(-90deg);
  -moz-transform-origin: 0 0;
  -o-transform: rotate(-90deg);
  -o-transform-origin: 0 0;
  transform: rotate(-90deg);
  transform-origin: 0 0;
}
.layout-expand-with-icon {
  top: 18px;
}
.layout-expand .panel-body-noheader .layout-expand-title,
.layout-expand .panel-body-noheader .panel-icon {
  top: 5px;
}
.layout-expand .panel-body-noheader .layout-expand-with-icon {
  top: 23px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
  position: absolute;
  font-size: 1px;
  display: none;
  z-index: 5;
}
.layout-split-proxy-h {
  width: 5px;
  cursor: e-resize;
}
.layout-split-proxy-v {
  height: 5px;
  cursor: n-resize;
}
.layout-mask {
  position: absolute;
  background: #fafafa;
  filter: alpha(opacity=10);
  opacity: 0.10;
  z-index: 4;
}
.layout-button-up {
  background: url(219ab2a1b55d0daebcfa.png) no-repeat -16px -16px;
}
.layout-button-down {
  background: url(219ab2a1b55d0daebcfa.png) no-repeat -16px 0;
}
.layout-button-left {
  background: url(219ab2a1b55d0daebcfa.png) no-repeat 0 0;
}
.layout-button-right {
  background: url(219ab2a1b55d0daebcfa.png) no-repeat 0 -16px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
  background-color: #bbb;
}
.layout-split-north {
  border-bottom: 5px solid #eee;
}
.layout-split-south {
  border-top: 5px solid #eee;
}
.layout-split-east {
  border-left: 5px solid #eee;
}
.layout-split-west {
  border-right: 5px solid #eee;
}
.layout-expand {
  background-color: #F2F2F2;
}
.layout-expand-over {
  background-color: #F2F2F2;
}
.tabs-container {
  overflow: hidden;
}
.tabs-header {
  border-width: 1px;
  border-style: solid;
  border-bottom-width: 0;
  position: relative;
  padding: 0;
  padding-top: 2px;
  overflow: hidden;
}
.tabs-scroller-left,
.tabs-scroller-right {
  position: absolute;
  top: auto;
  bottom: 0;
  width: 18px;
  font-size: 1px;
  display: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
}
.tabs-scroller-left {
  left: 0;
}
.tabs-scroller-right {
  right: 0;
}
.tabs-tool {
  position: absolute;
  bottom: 0;
  padding: 1px;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
}
.tabs-header-plain .tabs-tool {
  padding: 0 1px;
}
.tabs-wrap {
  position: relative;
  left: 0;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
}
.tabs-scrolling {
  margin-left: 18px;
  margin-right: 18px;
}
.tabs-disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.tabs {
  list-style-type: none;
  height: 26px;
  margin: 0px;
  padding: 0px;
  padding-left: 4px;
  width: 50000px;
  border-style: solid;
  border-width: 0 0 1px 0;
}
.tabs li {
  float: left;
  display: inline-block;
  margin: 0 4px -1px 0;
  padding: 0;
  position: relative;
  border: 0;
}
.tabs li .tabs-inner {
  display: inline-block;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
  margin: 0;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.tabs li.tabs-selected .tabs-inner {
  font-weight: bold;
  outline: none;
}
.tabs li.tabs-selected .tabs-inner:hover {
  cursor: default;
  pointer: default;
}
.tabs li .tabs-close,
.tabs-p-tool {
  position: absolute;
  font-size: 1px;
  display: block;
  height: 12px;
  padding: 0;
  top: 50%;
  margin-top: -6px;
  overflow: hidden;
}
.tabs li .tabs-close {
  width: 12px;
  right: 5px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.tabs-p-tool {
  right: 16px;
}
.tabs-p-tool a {
  display: inline-block;
  font-size: 1px;
  width: 12px;
  height: 12px;
  margin: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.tabs li .tabs-close:hover,
.tabs-p-tool a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: hand;
  cursor: pointer;
}
.tabs-with-icon {
  padding-left: 18px;
}
.tabs-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 10px;
  top: 50%;
  margin-top: -8px;
}
.tabs-title {
  font-size: 12px;
}
.tabs-closable {
  padding-right: 8px;
}
.tabs-panels {
  margin: 0px;
  padding: 0px;
  border-width: 1px;
  border-style: solid;
  border-top-width: 0;
  overflow: hidden;
}
.tabs-header-bottom {
  border-width: 0 1px 1px 1px;
  padding: 0 0 2px 0;
}
.tabs-header-bottom .tabs {
  border-width: 1px 0 0 0;
}
.tabs-header-bottom .tabs li {
  margin: -1px 4px 0 0;
}
.tabs-header-bottom .tabs li .tabs-inner {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.tabs-header-bottom .tabs-tool {
  top: 0;
}
.tabs-header-bottom .tabs-scroller-left,
.tabs-header-bottom .tabs-scroller-right {
  top: 0;
  bottom: auto;
}
.tabs-panels-top {
  border-width: 1px 1px 0 1px;
}
.tabs-header-left {
  float: left;
  border-width: 1px 0 1px 1px;
  padding: 0;
}
.tabs-header-right {
  float: right;
  border-width: 1px 1px 1px 0;
  padding: 0;
}
.tabs-header-left .tabs-wrap,
.tabs-header-right .tabs-wrap {
  height: 100%;
}
.tabs-header-left .tabs {
  height: 100%;
  padding: 4px 0 0 2px;
  border-width: 0 1px 0 0;
}
.tabs-header-right .tabs {
  height: 100%;
  padding: 4px 2px 0 0;
  border-width: 0 0 0 1px;
}
.tabs-header-left .tabs li,
.tabs-header-right .tabs li {
  display: block;
  width: 100%;
  position: relative;
}
.tabs-header-left .tabs li {
  left: auto;
  right: 0;
  margin: 0 -1px 4px 0;
  float: right;
}
.tabs-header-right .tabs li {
  left: 0;
  right: auto;
  margin: 0 0 4px -1px;
  float: left;
}
.tabs-justified li .tabs-inner {
  padding-left: 0;
  padding-right: 0;
}
.tabs-header-left .tabs li .tabs-inner {
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.tabs-header-right .tabs li .tabs-inner {
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.tabs-panels-right {
  float: right;
  border-width: 1px 1px 1px 0;
}
.tabs-panels-left {
  float: left;
  border-width: 1px 0 1px 1px;
}
.tabs-header-noborder,
.tabs-panels-noborder {
  border: 0px;
}
.tabs-header-plain {
  border: 0px;
  background: transparent;
}
.tabs-pill {
  padding-bottom: 3px;
}
.tabs-header-bottom .tabs-pill {
  padding-top: 3px;
  padding-bottom: 0;
}
.tabs-header-left .tabs-pill {
  padding-right: 3px;
}
.tabs-header-right .tabs-pill {
  padding-left: 3px;
}
.tabs-header .tabs-pill li .tabs-inner {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.tabs-header-narrow,
.tabs-header-narrow .tabs-narrow {
  padding: 0;
}
.tabs-narrow li,
.tabs-header-bottom .tabs-narrow li {
  margin-left: 0;
  margin-right: -1px;
}
.tabs-narrow li.tabs-last,
.tabs-header-bottom .tabs-narrow li.tabs-last {
  margin-right: 0;
}
.tabs-header-left .tabs-narrow,
.tabs-header-right .tabs-narrow {
  padding-top: 0;
}
.tabs-header-left .tabs-narrow li {
  margin-bottom: -1px;
  margin-right: -1px;
}
.tabs-header-left .tabs-narrow li.tabs-last,
.tabs-header-right .tabs-narrow li.tabs-last {
  margin-bottom: 0;
}
.tabs-header-right .tabs-narrow li {
  margin-bottom: -1px;
  margin-left: -1px;
}
.tabs-scroller-left {
  background: #F2F2F2 url(a6a002cd28c6e130b496.png) no-repeat 1px center;
}
.tabs-scroller-right {
  background: #F2F2F2 url(a6a002cd28c6e130b496.png) no-repeat -15px center;
}
.tabs li .tabs-close {
  background: url(a6a002cd28c6e130b496.png) no-repeat -34px center;
}
.tabs li .tabs-inner:hover {
  background: #e6e6e6;
  color: #00438a;
  filter: none;
}
.tabs li.tabs-selected .tabs-inner {
  background-color: #ffffff;
  color: #777;
  background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0);
}
.tabs-header-bottom .tabs li.tabs-selected .tabs-inner {
  background: -webkit-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: -o-linear-gradient(top,#ffffff 0,#ffffff 100%);
  background: linear-gradient(to bottom,#ffffff 0,#ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=0);
}
.tabs-header-left .tabs li.tabs-selected .tabs-inner {
  background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: linear-gradient(to right,#ffffff 0,#ffffff 100%);
  background-repeat: repeat-y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1);
}
.tabs-header-right .tabs li.tabs-selected .tabs-inner {
  background: -webkit-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: -moz-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: -o-linear-gradient(left,#ffffff 0,#ffffff 100%);
  background: linear-gradient(to right,#ffffff 0,#ffffff 100%);
  background-repeat: repeat-y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#ffffff,GradientType=1);
}
.tabs li .tabs-inner {
  color: #777;
  background-color: #F2F2F2;
  background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.tabs-header,
.tabs-tool {
  background-color: #F2F2F2;
}
.tabs-header-plain {
  background: transparent;
}
.tabs-header,
.tabs-scroller-left,
.tabs-scroller-right,
.tabs-tool,
.tabs,
.tabs-panels,
.tabs li .tabs-inner,
.tabs li.tabs-selected .tabs-inner,
.tabs-header-bottom .tabs li.tabs-selected .tabs-inner,
.tabs-header-left .tabs li.tabs-selected .tabs-inner,
.tabs-header-right .tabs li.tabs-selected .tabs-inner {
  border-color: #D4D4D4;
}
.tabs-p-tool a:hover,
.tabs li a:hover.tabs-close,
.tabs-scroller-over {
  background-color: #e6e6e6;
}
.tabs li.tabs-selected .tabs-inner {
  border-bottom: 1px solid #ffffff;
}
.tabs-header-bottom .tabs li.tabs-selected .tabs-inner {
  border-top: 1px solid #ffffff;
}
.tabs-header-left .tabs li.tabs-selected .tabs-inner {
  border-right: 1px solid #ffffff;
}
.tabs-header-right .tabs li.tabs-selected .tabs-inner {
  border-left: 1px solid #ffffff;
}
.tabs-header .tabs-pill li.tabs-selected .tabs-inner {
  background: #0081c2;
  color: #fff;
  filter: none;
  border-color: #D4D4D4;
}
.datagrid .panel-body {
  overflow: hidden;
  position: relative;
}
.datagrid-view {
  position: relative;
  overflow: hidden;
}
.datagrid-view1,
.datagrid-view2 {
  position: absolute;
  overflow: hidden;
  top: 0;
}
.datagrid-view1 {
  left: 0;
}
.datagrid-view2 {
  right: 0;
}
.datagrid-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  filter: alpha(opacity=30);
  display: none;
}
.datagrid-mask-msg {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  padding: 10px 5px 10px 30px;
  width: auto;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  display: none;
}
.datagrid-empty {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 25px;
  line-height: 25px;
  text-align: center;
}
.datagrid-sort-icon {
  padding: 0;
  display: none;
}
.datagrid-toolbar {
  height: auto;
  padding: 1px 2px;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.datagrid-btn-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  margin: 2px 1px;
}
.datagrid .datagrid-pager {
  display: block;
  margin: 0;
  border-width: 1px 0 0 0;
  border-style: solid;
}
.datagrid .datagrid-pager-top {
  border-width: 0 0 1px 0;
}
.datagrid-header {
  overflow: hidden;
  cursor: default;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.datagrid-header-inner {
  float: left;
  width: 10000px;
}
.datagrid-header-row,
.datagrid-row {
  height: 32px;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
  border-width: 0 1px 1px 0;
  border-style: dotted;
  margin: 0;
  padding: 0;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
  margin: 0;
  padding: 0 4px;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
}
.datagrid-header .datagrid-cell {
  height: auto;
}
.datagrid-header .datagrid-cell span {
  font-size: 12px;
}
.datagrid-cell-group {
  text-align: center;
  text-overflow: ellipsis;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
  width: 30px;
  text-align: center;
  margin: 0;
  padding: 0;
}
.datagrid-body {
  margin: 0;
  padding: 0;
  overflow: auto;
  zoom: 1;
}
.datagrid-view1 .datagrid-body-inner {
  padding-bottom: 20px;
}
.datagrid-view1 .datagrid-body {
  overflow: hidden;
}
.datagrid-footer {
  overflow: hidden;
}
.datagrid-footer-inner {
  border-width: 1px 0 0 0;
  border-style: solid;
  width: 10000px;
  float: left;
}
.datagrid-row-editing .datagrid-cell {
  height: auto;
}
.datagrid-header-check,
.datagrid-cell-check {
  padding: 0;
  width: 27px;
  height: 18px;
  font-size: 1px;
  text-align: center;
  overflow: hidden;
}
.datagrid-header-check input,
.datagrid-cell-check input {
  margin: 0;
  padding: 0;
  width: 15px;
  height: 18px;
}
.datagrid-resize-proxy {
  position: absolute;
  width: 1px;
  height: 10000px;
  top: 0;
  cursor: e-resize;
  display: none;
}
.datagrid-body .datagrid-editable {
  margin: 0;
  padding: 0;
}
.datagrid-body .datagrid-editable table {
  width: 100%;
  height: 100%;
}
.datagrid-body .datagrid-editable td {
  border: 0;
  margin: 0;
  padding: 0;
}
.datagrid-view .datagrid-editable-input {
  margin: 0;
  padding: 2px 4px;
  border: 1px solid #D4D4D4;
  font-size: 12px;
  outline-style: none;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.datagrid-view .validatebox-invalid {
  border-color: #ffa8a8;
}
.datagrid-sort .datagrid-sort-icon {
  display: inline;
  padding: 0 13px 0 0;
  background: url(10abac4a97286a6eac06.png) no-repeat -64px center;
}
.datagrid-sort-desc .datagrid-sort-icon {
  display: inline;
  padding: 0 13px 0 0;
  background: url(10abac4a97286a6eac06.png) no-repeat -16px center;
}
.datagrid-sort-asc .datagrid-sort-icon {
  display: inline;
  padding: 0 13px 0 0;
  background: url(10abac4a97286a6eac06.png) no-repeat 0px center;
}
.datagrid-row-collapse {
  background: url(10abac4a97286a6eac06.png) no-repeat -48px center;
}
.datagrid-row-expand {
  background: url(10abac4a97286a6eac06.png) no-repeat -32px center;
}
.datagrid-mask-msg {
  background: #ffffff url(0b3c6666b36cf97fef3e.gif) no-repeat scroll 5px center;
}
.datagrid-header,
.datagrid-td-rownumber {
  background-color: #F2F2F2;
  background: -webkit-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: -o-linear-gradient(top,#ffffff 0,#F2F2F2 100%);
  background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#F2F2F2,GradientType=0);
}
.datagrid-cell-rownumber {
  color: #333;
}
.datagrid-resize-proxy {
  background: #bbb;
}
.datagrid-mask {
  background: #ccc;
}
.datagrid-mask-msg {
  border-color: #D4D4D4;
}
.datagrid-toolbar,
.datagrid-pager {
  background: #F5F5F5;
}
.datagrid-header,
.datagrid-toolbar,
.datagrid-pager,
.datagrid-footer-inner {
  border-color: #e6e6e6;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
  border-color: #ccc;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
  color: #333;
  border-collapse: separate;
}
.datagrid-row-alt {
  background: #F5F5F5;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
  background: #e6e6e6;
  color: #00438a;
  cursor: default;
}
.datagrid-row-selected {
  background: #0081c2;
  color: #fff;
}
.datagrid-row-editing .textbox,
.datagrid-row-editing .textbox-text {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.datagrid-header .datagrid-filter-row td.datagrid-header-over {
  background: inherit;
}
.datagrid-split-proxy {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  border-left: 1px solid #0070a9;
}
.datagrid-moving-proxy {
  border: 1px solid #0070a9;
  height: 32px;
  line-height: 32px;
  padding: 0 4px;
}
.propertygrid .datagrid-view1 .datagrid-body td {
  padding-bottom: 1px;
  border-width: 0 1px 0 0;
}
.propertygrid .datagrid-group {
  overflow: hidden;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.propertygrid .datagrid-group span {
  font-weight: bold;
}
.propertygrid .datagrid-view1 .datagrid-body td {
  border-color: #e6e6e6;
}
.propertygrid .datagrid-view1 .datagrid-group {
  border-color: #F2F2F2;
}
.propertygrid .datagrid-view2 .datagrid-group {
  border-color: #e6e6e6;
}
.propertygrid .datagrid-group,
.propertygrid .datagrid-view1 .datagrid-body,
.propertygrid .datagrid-view1 .datagrid-row-over,
.propertygrid .datagrid-view1 .datagrid-row-selected {
  background: #F2F2F2;
}
.datalist .datagrid-header {
  border-width: 0;
}
.datalist .datagrid-group,
.m-list .m-list-group {
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  overflow: hidden;
  background-color: #F2F2F2;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ccc;
}
.datalist .datagrid-group-expander {
  display: none;
}
.datalist .datagrid-group-title {
  padding: 0 4px;
}
.datalist .datagrid-btable {
  width: 100%;
  table-layout: fixed;
}
.datalist .datagrid-row td {
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-width: 0;
}
.datalist-lines .datagrid-row td {
  border-bottom-width: 1px;
}
.datalist .datagrid-cell,
.m-list li {
  width: auto;
  height: auto;
  padding: 2px 4px;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.datalist-link,
.m-list li>a {
  display: block;
  position: relative;
  cursor: pointer;
  color: #333;
  text-decoration: none;
  overflow: hidden;
  margin: -2px -4px;
  padding: 2px 4px;
  padding-right: 16px;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.datalist-link::after,
.m-list li>a::after {
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  content: '';
  right: 6px;
  top: 50%;
  margin-top: -4px;
  border-style: solid;
  border-width: 1px 1px 0 0;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.m-list li {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ccc;
}
.m-list li>a:hover {
  background: #e6e6e6;
  color: #00438a;
}
.m-list .m-list-group {
  padding: 0 4px;
}
.pagination {
  zoom: 1;
  padding: 2px;
}
.pagination table {
  float: left;
  height: 30px;
}
.pagination td {
  border: 0;
}
.pagination-btn-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  margin: 3px 1px;
}
.pagination .pagination-num {
  border-width: 1px;
  border-style: solid;
  margin: 0 2px;
  padding: 2px;
  width: 3em;
  height: auto;
  text-align: center;
  font-size: 12px;
}
.pagination-page-list {
  margin: 0px 6px;
  padding: 1px 2px;
  width: auto;
  height: auto;
  border-width: 1px;
  border-style: solid;
}
.pagination-info {
  float: right;
  margin: 0 6px;
  padding: 0;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
}
.pagination span {
  font-size: 12px;
}
.pagination-link .l-btn-text {
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  padding: 0 .5em;
  width: auto;
  min-width: 28px;
}
.pagination-first {
  background: url(feb7a99e5c37e23aa693.png) no-repeat 0 center;
}
.pagination-prev {
  background: url(feb7a99e5c37e23aa693.png) no-repeat -16px center;
}
.pagination-next {
  background: url(feb7a99e5c37e23aa693.png) no-repeat -32px center;
}
.pagination-last {
  background: url(feb7a99e5c37e23aa693.png) no-repeat -48px center;
}
.pagination-load {
  background: url(feb7a99e5c37e23aa693.png) no-repeat -64px center;
}
.pagination-loading {
  background: url(0b3c6666b36cf97fef3e.gif) no-repeat center center;
}
.pagination-page-list,
.pagination .pagination-num {
  border-color: #D4D4D4;
}
.calendar {
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  overflow: hidden;
}
.calendar table {
  table-layout: fixed;
  border-collapse: separate;
  font-size: 12px;
  width: 100%;
  height: 100%;
}
.calendar table td,
.calendar table th {
  font-size: 12px;
}
.calendar-noborder {
  border: 0;
}
.calendar-header {
  position: relative;
  height: 36px;
}
.calendar-title {
  text-align: center;
  height: 36px;
  line-height: 36px;
}
.calendar-title span {
  position: relative;
  display: inline-block;
  top: 0px;
  padding: 0 3px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  cursor: pointer;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth,
.calendar-nextmonth,
.calendar-prevyear,
.calendar-nextyear {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  font-size: 1px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth {
  left: 30px;
  background: url(162c0af647d6cba96c99.png) no-repeat -16px 0;
}
.calendar-nextmonth {
  right: 30px;
  background: url(162c0af647d6cba96c99.png) no-repeat -32px 0;
}
.calendar-prevyear {
  left: 10px;
  background: url(162c0af647d6cba96c99.png) no-repeat 0px 0;
}
.calendar-nextyear {
  right: 10px;
  background: url(162c0af647d6cba96c99.png) no-repeat -48px 0;
}
.calendar-body {
  position: relative;
}
.calendar-body th,
.calendar-body td {
  text-align: center;
}
.calendar-day {
  border: 0;
  padding: 1px;
  cursor: pointer;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.calendar-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
.calendar-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 150px;
  padding: 5px;
  font-size: 12px;
  display: none;
  overflow: hidden;
}
.calendar-menu-year-inner {
  text-align: center;
  padding-bottom: 5px;
}
.calendar-menu-year {
  width: 80px;
  line-height: 26px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  outline-style: none;
  resize: none;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-menu-prev,
.calendar-menu-next {
  display: inline-block;
  width: 25px;
  height: 28px;
  vertical-align: top;
  cursor: pointer;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-menu-prev {
  margin-right: 10px;
  background: url(162c0af647d6cba96c99.png) no-repeat 5px center;
}
.calendar-menu-next {
  margin-left: 10px;
  background: url(162c0af647d6cba96c99.png) no-repeat -44px center;
}
.calendar-menu-month {
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-body th,
.calendar-menu-month {
  color: #808080;
}
.calendar-day {
  color: #333;
}
.calendar-sunday {
  color: #CC2222;
}
.calendar-saturday {
  color: #00ee00;
}
.calendar-today {
  color: #0000ff;
}
.calendar-menu-year {
  border-color: #D4D4D4;
}
.calendar {
  border-color: #D4D4D4;
}
.calendar-header {
  background: #F2F2F2;
}
.calendar-body,
.calendar-menu {
  background: #ffffff;
}
.calendar-body th {
  background: #F5F5F5;
  padding: 4px 0;
}
.calendar-hover,
.calendar-nav-hover,
.calendar-menu-hover {
  background-color: #e6e6e6;
  color: #00438a;
}
.calendar-hover {
  border: 1px solid #ddd;
  padding: 0;
}
.calendar-selected {
  background-color: #0081c2;
  color: #fff;
  border: 1px solid #0070a9;
  padding: 0;
}
.calendar-info {
  background-color: #F2F2F2;
  font-size: 28px;
  height: 70px;
  padding: 10px 20px;
}
.calendar-info .year {
  font-size: 16px;
}
.datebox-calendar-inner {
  height: 250px;
}
.datebox-button {
  padding: 4px 0;
  text-align: center;
}
.datebox-button a {
  line-height: 22px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.datebox-button a:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.datebox-current,
.datebox-close {
  float: left;
}
.datebox-close {
  float: right;
}
.datebox .combo-arrow {
  background-image: url(5ecd2d92abe10e1a0610.png);
  background-position: center center;
}
.datebox-button {
  background-color: #F5F5F5;
}
.datebox-button a {
  color: #444;
}
.spinner-arrow {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  margin: 0;
  padding: 0;
  opacity: 1.0;
  filter: alpha(opacity=100);
  width: 18px;
}
.spinner-arrow.spinner-button-top,
.spinner-arrow.spinner-button-bottom,
.spinner-arrow.spinner-button-left,
.spinner-arrow.spinner-button-right {
  background-color: #F2F2F2;
}
.spinner-arrow-up,
.spinner-arrow-down {
  opacity: 0.6;
  filter: alpha(opacity=60);
  display: block;
  font-size: 1px;
  width: 18px;
  height: 10px;
  width: 100%;
  height: 50%;
  color: #444;
  outline-style: none;
  background-color: #F2F2F2;
}
.spinner-button-updown {
  opacity: 1.0;
}
.spinner-button-updown .spinner-button-top,
.spinner-button-updown .spinner-button-bottom {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
}
.spinner-button-updown .spinner-arrow-up,
.spinner-button-updown .spinner-arrow-down {
  opacity: 1.0;
  filter: alpha(opacity=100);
  cursor: pointer;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
}
.spinner-button-updown .spinner-button-top,
.spinner-button-updown .spinner-button-bottom {
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.spinner-button-updown .spinner-button-top:hover,
.spinner-button-updown .spinner-button-bottom:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.spinner-button-updown .spinner-arrow-up,
.spinner-button-updown .spinner-arrow-down,
.spinner-button-updown .spinner-arrow-up:hover,
.spinner-button-updown .spinner-arrow-down:hover {
  background-color: transparent;
}
.spinner-arrow-hover {
  background-color: #e6e6e6;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.spinner-button-top:hover,
.spinner-button-bottom:hover,
.spinner-button-left:hover,
.spinner-button-right:hover,
.spinner-arrow-up:hover,
.spinner-arrow-down:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
  background-color: #e6e6e6;
}
.textbox-disabled .spinner-button-top:hover,
.textbox-disabled .spinner-button-bottom:hover,
.textbox-disabled .spinner-button-left:hover,
.textbox-disabled .spinner-button-right:hover,
.textbox-icon-disabled .spinner-arrow-up:hover,
.textbox-icon-disabled .spinner-arrow-down:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  background-color: #F2F2F2;
  cursor: default;
}
.spinner .textbox-icon-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.spinner-arrow-up {
  background: url(99ab377087de5d34076b.png) no-repeat 1px center;
  background-color: #F2F2F2;
}
.spinner-arrow-down {
  background: url(99ab377087de5d34076b.png) no-repeat -15px center;
  background-color: #F2F2F2;
}
.spinner-button-up {
  background: url(99ab377087de5d34076b.png) no-repeat -32px center;
}
.spinner-button-down {
  background: url(99ab377087de5d34076b.png) no-repeat -48px center;
}
.progressbar {
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  position: relative;
}
.progressbar-text {
  text-align: center;
  position: absolute;
}
.progressbar-value {
  position: relative;
  overflow: hidden;
  width: 0;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.progressbar {
  border-color: #D4D4D4;
}
.progressbar-text {
  color: #333;
  font-size: 12px;
}
.progressbar-value,
.progressbar-value .progressbar-text {
  background-color: #0081c2;
  color: #fff;
}
.searchbox-button {
  width: 18px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.searchbox-button-hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.searchbox .l-btn-plain {
  border: 0;
  padding: 0;
  vertical-align: top;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .l-btn-plain:hover {
  border: 0;
  padding: 0;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox a.m-btn-plain-active {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .m-btn-active {
  border-width: 0 1px 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .textbox-button-right {
  border-width: 0 0 0 1px;
}
.searchbox .textbox-button-left {
  border-width: 0 1px 0 0;
}
.searchbox-button {
  background: url(810dcb3cf2b87e996671.png) no-repeat center center;
}
.searchbox .l-btn-plain {
  background: #F2F2F2;
}
.searchbox .l-btn-plain-disabled,
.searchbox .l-btn-plain-disabled:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.slider-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.slider-h {
  height: 22px;
}
.slider-v {
  width: 22px;
}
.slider-inner {
  position: relative;
  height: 6px;
  top: 7px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
}
.slider-handle {
  position: absolute;
  display: block;
  outline: none;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.slider-tip {
  position: absolute;
  display: inline-block;
  line-height: 12px;
  font-size: 12px;
  white-space: nowrap;
  top: -22px;
}
.slider-rule {
  position: relative;
  top: 15px;
}
.slider-rule span {
  position: absolute;
  display: inline-block;
  font-size: 0;
  height: 5px;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.slider-rulelabel {
  position: relative;
  top: 20px;
}
.slider-rulelabel span {
  position: absolute;
  display: inline-block;
  font-size: 12px;
}
.slider-v .slider-inner {
  width: 6px;
  left: 7px;
  top: 0;
  float: left;
}
.slider-v .slider-handle {
  left: 50%;
  margin-top: -10px;
}
.slider-v .slider-tip {
  left: -10px;
  margin-top: -6px;
}
.slider-v .slider-rule {
  float: left;
  top: 0;
  left: 16px;
}
.slider-v .slider-rule span {
  width: 5px;
  height: 'auto';
  border-left: 0;
  border-width: 1px 0 0 0;
  border-style: solid;
}
.slider-v .slider-rulelabel {
  float: left;
  top: 0;
  left: 23px;
}
.slider-handle {
  background: url(2919fa1b671d13056be6.png) no-repeat;
}
.slider-inner {
  border-color: #D4D4D4;
  background: #F2F2F2;
}
.slider-rule span {
  border-color: #D4D4D4;
}
.slider-rulelabel span {
  color: #333;
}
.menu {
  position: absolute;
  margin: 0;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
}
.menu-inline {
  position: relative;
}
.menu-item {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
}
.menu-text {
  height: 20px;
  line-height: 20px;
  float: left;
  padding-left: 28px;
}
.menu-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 2px;
  top: 50%;
  margin-top: -8px;
}
.menu-rightarrow {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.menu-line {
  position: absolute;
  left: 26px;
  top: 0;
  height: 2000px;
  font-size: 1px;
}
.menu-sep {
  margin: 3px 0px 3px 25px;
  font-size: 1px;
}
.menu-noline .menu-line {
  display: none;
}
.menu-noline .menu-sep {
  margin-left: 0;
  margin-right: 0;
}
.menu-active {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.menu-item-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.menu-text,
.menu-text span {
  font-size: 12px;
}
.menu-shadow {
  position: absolute;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #ccc;
  -moz-box-shadow: 2px 2px 3px #cccccc;
  -webkit-box-shadow: 2px 2px 3px #cccccc;
  box-shadow: 2px 2px 3px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.menu-rightarrow {
  background: url(8cd75ddc7abc718a546e.png) no-repeat -32px center;
}
.menu-line {
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
}
.menu-sep {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
}
.menu {
  background-color: #fff;
  border-color: #e6e6e6;
  color: #333;
}
.menu-content {
  background: #ffffff;
}
.menu-item {
  border-color: transparent;
  _border-color: #fff;
}
.menu-active {
  border-color: #ddd;
  color: #00438a;
  background: #e6e6e6;
}
.menu-active-disabled {
  border-color: transparent;
  background: transparent;
  color: #333;
}
.m-btn-downarrow,
.s-btn-downarrow {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  font-size: 1px;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.m-btn-active,
.s-btn-active {
  background: #e6e6e6;
  color: #00438a;
  border: 1px solid #ddd;
  filter: none;
}
.m-btn-plain-active,
.s-btn-plain-active {
  background: transparent;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.m-btn .l-btn-left .l-btn-text {
  margin-right: 20px;
}
.m-btn .l-btn-icon-right .l-btn-text {
  margin-right: 40px;
}
.m-btn .l-btn-icon-right .l-btn-icon {
  right: 20px;
}
.m-btn .l-btn-icon-top .l-btn-text {
  margin-right: 4px;
  margin-bottom: 14px;
}
.m-btn .l-btn-icon-bottom .l-btn-text {
  margin-right: 4px;
  margin-bottom: 34px;
}
.m-btn .l-btn-icon-bottom .l-btn-icon {
  top: auto;
  bottom: 20px;
}
.m-btn .l-btn-icon-top .m-btn-downarrow,
.m-btn .l-btn-icon-bottom .m-btn-downarrow {
  top: auto;
  bottom: 0px;
  left: 50%;
  margin-left: -8px;
}
.m-btn-line {
  display: inline-block;
  position: absolute;
  font-size: 1px;
  display: none;
}
.m-btn .l-btn-left .m-btn-line {
  right: 0;
  width: 16px;
  height: 500px;
  border-style: solid;
  border-color: #bbb;
  border-width: 0 0 0 1px;
}
.m-btn .l-btn-icon-top .m-btn-line,
.m-btn .l-btn-icon-bottom .m-btn-line {
  left: 0;
  bottom: 0;
  width: 500px;
  height: 16px;
  border-width: 1px 0 0 0;
}
.m-btn-large .l-btn-icon-right .l-btn-text {
  margin-right: 56px;
}
.m-btn-large .l-btn-icon-bottom .l-btn-text {
  margin-bottom: 50px;
}
.m-btn-downarrow,
.s-btn-downarrow {
  background: url(8cd75ddc7abc718a546e.png) no-repeat 0 center;
}
.m-btn-plain-active,
.s-btn-plain-active {
  border-color: #ddd;
  background-color: #e6e6e6;
  color: #00438a;
}
.s-btn:hover .m-btn-line,
.s-btn-active .m-btn-line,
.s-btn-plain-active .m-btn-line {
  display: inline-block;
}
.l-btn:hover .s-btn-downarrow,
.s-btn-active .s-btn-downarrow,
.s-btn-plain-active .s-btn-downarrow {
  border-style: solid;
  border-color: #bbb;
  border-width: 0 0 0 1px;
}
.messager-body {
  padding: 10px 10px 30px 10px;
  overflow: auto;
}
.messager-button {
  text-align: center;
  padding: 5px;
}
.messager-button .l-btn {
  width: 70px;
}
.messager-icon {
  float: left;
  width: 32px;
  height: 32px;
  margin: 0 10px 10px 0;
}
.messager-error {
  background: url(9196448b9b4d6676c7ae.png) no-repeat scroll -64px 0;
}
.messager-info {
  background: url(9196448b9b4d6676c7ae.png) no-repeat scroll 0 0;
}
.messager-question {
  background: url(9196448b9b4d6676c7ae.png) no-repeat scroll -32px 0;
}
.messager-warning {
  background: url(9196448b9b4d6676c7ae.png) no-repeat scroll -96px 0;
}
.messager-progress {
  padding: 10px;
}
.messager-p-msg {
  margin-bottom: 5px;
}
.messager-body .messager-input {
  width: 100%;
  padding: 4px 0;
  outline-style: none;
  border: 1px solid #D4D4D4;
}
.window-thinborder .messager-button {
  padding-bottom: 8px;
}
.messager-tip {
  box-shadow: 0 1px 6px #ccc;
  height: auto;
}
.messager-tip .messager-body {
  margin: 0;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
}
.messager-tip .messager-body>.f-row {
  align-items: center;
}
.messager-tip .messager-icon {
  width: 16px;
  height: 16px;
  margin: 0 10px 0 0;
}
.messager-tip .messager-info {
  background: url(90945ba67310b7eeb182.png) no-repeat scroll 0 0;
}
.messager-tip .messager-question {
  background: url(90945ba67310b7eeb182.png) no-repeat scroll -16px 0;
}
.messager-tip .messager-error {
  background: url(90945ba67310b7eeb182.png) no-repeat scroll -32px 0;
}
.messager-tip .messager-warning {
  background: url(90945ba67310b7eeb182.png) no-repeat scroll -48px 0;
}
.tree {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tree li {
  white-space: nowrap;
}
.tree li ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tree-node {
  height: 26px;
  white-space: nowrap;
  cursor: pointer;
}
.tree-hit {
  cursor: pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
  display: inline-block;
  width: 16px;
  height: 18px;
  margin: 4px 0;
  vertical-align: middle;
  overflow: hidden;
}
.tree-expanded {
  background: url(03fe9a7612f68973755f.png) no-repeat -18px 0px;
}
.tree-expanded-hover {
  background: url(03fe9a7612f68973755f.png) no-repeat -50px 0px;
}
.tree-collapsed {
  background: url(03fe9a7612f68973755f.png) no-repeat 0px 0px;
}
.tree-collapsed-hover {
  background: url(03fe9a7612f68973755f.png) no-repeat -32px 0px;
}
.tree-lines .tree-expanded,
.tree-lines .tree-root-first .tree-expanded {
  background: url(03fe9a7612f68973755f.png) no-repeat -144px 0;
}
.tree-lines .tree-collapsed,
.tree-lines .tree-root-first .tree-collapsed {
  background: url(03fe9a7612f68973755f.png) no-repeat -128px 0;
}
.tree-lines .tree-node-last .tree-expanded,
.tree-lines .tree-root-one .tree-expanded {
  background: url(03fe9a7612f68973755f.png) no-repeat -80px 0;
}
.tree-lines .tree-node-last .tree-collapsed,
.tree-lines .tree-root-one .tree-collapsed {
  background: url(03fe9a7612f68973755f.png) no-repeat -64px 0;
}
.tree-line {
  background: url(03fe9a7612f68973755f.png) no-repeat -176px 0;
}
.tree-join {
  background: url(03fe9a7612f68973755f.png) no-repeat -192px 0;
}
.tree-joinbottom {
  background: url(03fe9a7612f68973755f.png) no-repeat -160px 0;
}
.tree-folder {
  background: url(03fe9a7612f68973755f.png) no-repeat -208px 0;
}
.tree-folder-open {
  background: url(03fe9a7612f68973755f.png) no-repeat -224px 0;
}
.tree-file {
  background: url(03fe9a7612f68973755f.png) no-repeat -240px 0;
}
.tree-loading {
  background: url(0b3c6666b36cf97fef3e.gif) no-repeat center center;
}
.tree-checkbox0 {
  background: url(03fe9a7612f68973755f.png) no-repeat -208px -18px;
}
.tree-checkbox1 {
  background: url(03fe9a7612f68973755f.png) no-repeat -224px -18px;
}
.tree-checkbox2 {
  background: url(03fe9a7612f68973755f.png) no-repeat -240px -18px;
}
.tree-title {
  font-size: 12px;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0 2px;
  margin: 4px 0;
  height: 18px;
  line-height: 18px;
}
.tree-node-proxy {
  font-size: 12px;
  line-height: 20px;
  padding: 0 2px 0 20px;
  border-width: 1px;
  border-style: solid;
  z-index: 9900000;
}
.tree-dnd-icon {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 18px;
  left: 2px;
  top: 50%;
  margin-top: -9px;
}
.tree-dnd-yes {
  background: url(03fe9a7612f68973755f.png) no-repeat -256px 0;
}
.tree-dnd-no {
  background: url(03fe9a7612f68973755f.png) no-repeat -256px -18px;
}
.tree-node-top {
  border-top: 1px dotted red;
}
.tree-node-bottom {
  border-bottom: 1px dotted red;
}
.tree-node-append .tree-title {
  border: 1px dotted red;
}
.tree-editor {
  border: 1px solid #D4D4D4;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  padding: 0 4px;
  margin: 0;
  width: 80px;
  outline-style: none;
  vertical-align: middle;
  position: absolute;
  top: 0;
}
.tree-node-proxy {
  background-color: #ffffff;
  color: #333;
  border-color: #D4D4D4;
}
.tree-node-hover {
  background: #e6e6e6;
  color: #00438a;
}
.tree-node-selected {
  background: #0081c2;
  color: #fff;
}
.tree-node-disabled {
  opacity: 0.5;
  cursor: default;
}
.tree-node-hidden {
  display: none;
}
.inputbox {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.validatebox-invalid {
  border-color: #ffa8a8;
  background-color: #fff3f3;
  color: #000;
}
.rate {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.rate-item {
  position: relative;
  display: inline-block;
}
.rate-item svg {
  fill: currentColor;
}
.rate-second {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.rate-first {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 9;
  overflow: hidden;
  display: none;
}
.rate-half .rate-first {
  display: block;
}
.rate-disabled {
  opacity: 0.5;
}
.tooltip {
  position: absolute;
  display: none;
  z-index: 9900000;
  outline: none;
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.tooltip-content {
  font-size: 12px;
}
.tooltip-arrow-outer,
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
}
.tooltip-arrow {
  display: none \9;
}
.tooltip-right .tooltip-arrow-outer {
  left: 0;
  top: 50%;
  margin: -6px 0 0 -13px;
}
.tooltip-right .tooltip-arrow {
  left: 0;
  top: 50%;
  margin: -6px 0 0 -12px;
}
.tooltip-left .tooltip-arrow-outer {
  right: 0;
  top: 50%;
  margin: -6px -13px 0 0;
}
.tooltip-left .tooltip-arrow {
  right: 0;
  top: 50%;
  margin: -6px -12px 0 0;
}
.tooltip-top .tooltip-arrow-outer {
  bottom: 0;
  left: 50%;
  margin: 0 0 -13px -6px;
}
.tooltip-top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin: 0 0 -12px -6px;
}
.tooltip-bottom .tooltip-arrow-outer {
  top: 0;
  left: 50%;
  margin: -13px 0 0 -6px;
}
.tooltip-bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin: -12px 0 0 -6px;
}
.tooltip {
  background-color: #ffffff;
  border-color: #D4D4D4;
  color: #333;
}
.tooltip-right .tooltip-arrow-outer {
  border-right-color: #D4D4D4;
}
.tooltip-right .tooltip-arrow {
  border-right-color: #ffffff;
}
.tooltip-left .tooltip-arrow-outer {
  border-left-color: #D4D4D4;
}
.tooltip-left .tooltip-arrow {
  border-left-color: #ffffff;
}
.tooltip-top .tooltip-arrow-outer {
  border-top-color: #D4D4D4;
}
.tooltip-top .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip-bottom .tooltip-arrow-outer {
  border-bottom-color: #D4D4D4;
}
.tooltip-bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.switchbutton {
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: #bbb;
  border: 1px solid #bbb;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.switchbutton-inner {
  display: inline-block;
  overflow: hidden;
  position: relative;
  top: -1px;
  left: -1px;
}
.switchbutton-on,
.switchbutton-off,
.switchbutton-handle {
  display: inline-block;
  text-align: center;
  height: 100%;
  float: left;
  font-size: 12px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.switchbutton-on {
  background: #0081c2;
  color: #fff;
}
.switchbutton-off {
  background-color: #ffffff;
  color: #333;
}
.switchbutton-on,
.switchbutton-reversed .switchbutton-off {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.switchbutton-off,
.switchbutton-reversed .switchbutton-on {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.switchbutton-handle {
  position: absolute;
  top: 0;
  left: 50%;
  background-color: #ffffff;
  color: #333;
  border: 1px solid #bbb;
  -moz-box-shadow: 0 0 3px 0 #bbb;
  -webkit-box-shadow: 0 0 3px 0 #bbb;
  box-shadow: 0 0 3px 0 #bbb;
}
.switchbutton-value {
  position: absolute;
  top: 0;
  left: -5000px;
}
.switchbutton-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.switchbutton-disabled,
.switchbutton-readonly {
  cursor: default;
}
.switchbutton:focus {
  -moz-box-shadow: 0 0 3px 0 #bbb;
  -webkit-box-shadow: 0 0 3px 0 #bbb;
  box-shadow: 0 0 3px 0 #bbb;
  outline: none;
}
.radiobutton {
  position: relative;
  border: 2px solid #0070a9;
  border-radius: 50%;
}
.radiobutton-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0070a9;
  border-radius: 50%;
  transform: scale(.6);
}
.radiobutton-disabled {
  opacity: 0.6;
}
.radiobutton-value {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  left: -100px;
}
.checkbox {
  position: relative;
  border: 2px solid #0070a9;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.checkbox-checked {
  border: 0;
  background: #0070a9;
}
.checkbox-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.checkbox path {
  stroke-width: 2px;
}
.checkbox-disabled {
  opacity: 0.6;
}
.checkbox-value {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  left: -100px;
}
.sidemenu .tree-hit {
  background-image: none;
}
.sidemenu-default-icon {
  background-image: none;
  width: 0;
}
.sidemenu .accordion .accordion-header,
.sidemenu .accordion .accordion-body {
  border-bottom-color: transparent;
  background: transparent;
}
.sidemenu .accordion .accordion-header {
  color: #777;
}
.sidemenu .accordion-header .panel-title {
  height: 30px;
  line-height: 30px;
  color: #777;
}
.sidemenu .accordion-header:hover {
  background: #e6e6e6;
  color: #777;
}
.sidemenu .tree-node-hover {
  background: #e6e6e6;
  color: #777;
}
.sidemenu .tree-node-selected {
  border-right: 2px solid #0070a9;
  color: #fff;
  background: #0081c2;
}
.sidemenu .tree-node {
  height: 40px;
}
.sidemenu .tree-title {
  margin: 11px 0;
}
.sidemenu .tree-node-nonleaf {
  position: relative;
}
.sidemenu .tree-node-nonleaf::after {
  display: inline-block;
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -8px;
  background: url(dd0c4d399f3c13c83f51.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  right: 5px;
}
.sidemenu .tree-node-nonleaf-collapsed::after {
  background: url(dd0c4d399f3c13c83f51.png) no-repeat -16px 0;
}
.sidemenu-collapsed .panel-icon {
  left: 50%;
  margin-left: -8px;
}
.sidemenu-collapsed .collapsed-icon {
  position: relative;
}
.sidemenu-collapsed .collapsed-text {
  text-align: center;
}
.sidemenu-tooltip {
  padding: 0;
  margin: 0 -12px;
  border: 0;
}
.sidemenu-tooltip.tooltip-left {
  margin: 0 12px;
}
.sidemenu-tooltip .tooltip-arrow-outer,
.sidemenu-tooltip .tooltip-arrow {
  display: none;
}
.timepicker-panel .clock-wrap {
  position: relative;
}
.timepicker-panel .clock {
  position: relative;
  background: #F2F2F2;
  color: #777;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
}
.timepicker-panel .clock .item {
  width: 32px;
  height: 32px;
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
  position: absolute;
  user-select: none;
  border-radius: 50%;
  z-index: 9;
  cursor: pointer;
}
.timepicker-panel .clock .item-selected {
  background: #0070a9;
  color: #fff;
}
.timepicker-panel .clock .hand {
  width: 2px;
  bottom: 50%;
  left: 50%;
  margin-left: -1px;
  top: 20px;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  position: absolute;
  will-change: transform;
  z-index: 1;
  background-color: #0070a9;
}
.timepicker-panel .clock .hand .drag {
  top: -16px;
  left: -15px;
  width: 4px;
  height: 4px;
  border: 14px solid #0070a9;
  position: absolute;
  box-sizing: content-box;
  border-radius: 100%;
  background-color: #fff;
}
.timepicker-panel .clock .center {
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  transform: translate(-50%,-50%);
  border-radius: 50%;
  background-color: #0070a9;
}
.timepicker-panel .panel-header {
  height: 70px;
  border: 0;
  font-size: 36px;
  position: relative;
}
.timepicker-panel .body {
  position: relative;
}
.timepicker-panel .panel-header .ampm {
  font-size: 16px;
  padding-left: 10px;
  position: absolute;
  right: 20px;
}
.timepicker-panel .panel-header .sep {
  opacity: 0.6;
}
.timepicker-panel .panel-header .title {
  cursor: pointer;
  opacity: 0.6;
}
.timepicker-panel .panel-header .title:hover {
  opacity: 1.0;
}
.timepicker-panel .panel-header .title-selected,
.timepicker-panel .panel-header .title-selected:hover {
  cursor: default;
  opacity: 1.0;
}
.swiper {
  overflow: hidden;
  position: relative;
}
.swiper-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  will-change: transform;
  transform: translate(0%,0px) translateZ(0px);
  transition: transform 0.5s linear 0s;
  transition-duration: 0.5s;
}
.swiper-dots {
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translate(-50%);
}
.swiper-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 50%;
  background-color: #bbb;
}
.swiper-dot-active {
  background-color: #444;
}
.swiper-dot:last-child {
  margin-right: 0;
}
.timeline {
  list-style: none;
  margin: 0;
  padding: 0;
}
.timeline-item {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0 0 12px 0;
}
.timeline-item-dot {
  position: absolute;
  width: 13px;
  height: 13px;
  border: 1px solid #D4D4D4;
  border-radius: 50%;
  background-color: #ffffff;
}
.timeline-item-dot-custom {
  width: auto;
  height: auto;
  text-align: center;
  border: 0;
}
.timeline-item-line {
  position: absolute;
  height: 100%;
  top: 0;
  left: 6px;
  border-left: 1px solid #D4D4D4;
}
.timeline .timeline-item:last-child .timeline-item-line {
  display: none;
}
.timeline-item-content {
  padding: 1px 1px 10px 24px;
  position: relative;
  font-size: 14px;
  top: -3px;
  text-align: left;
}
.timeline-left .timeline-item-content {
  text-align: left;
}
.timeline-right .timeline-item-line {
  left: auto;
  right: 6px;
}
.timeline-right .timeline-item-dot {
  left: auto;
  right: 0;
}
.timeline-right .timeline-item-content {
  text-align: right;
  padding-left: 1px;
  padding-right: 24px;
}
.timeline-alternate .timeline-item-line {
  left: 50%;
}
.timeline-alternate .timeline-item-dot {
  left: 50%;
  margin-left: -6px;
}
.timeline-item-left .timeline-item-content {
  text-align: left;
  padding-right: 1px;
  padding-left: 50%;
  margin-left: 18px;
}
.timeline-item-right .timeline-item-content {
  text-align: right;
  padding-left: 1px;
  padding-right: 50%;
  margin-right: 18px;
}
.timeline-label .timeline-item-line {
  left: 50%;
}
.timeline-label .timeline-item-dot {
  left: 50%;
  margin-left: -6px;
}
.timeline-item-label {
  position: absolute;
  top: -3px;
  font-size: 14px;
}
.timeline-label.timeline-left .timeline-item-content {
  text-align: left;
  padding-right: 1px;
  padding-left: 50%;
  margin-left: 18px;
}
.timeline-label.timeline-left .timeline-item-label {
  text-align: right;
  right: 50%;
  margin-right: 18px;
}
.timeline-label.timeline-right .timeline-item-content {
  text-align: right;
  padding-left: 1px;
  padding-right: 50%;
  margin-right: 18px;
}
.timeline-label.timeline-right .timeline-item-label {
  text-align: left;
  left: 50%;
  margin-left: 18px;
}
.timeline-label.timeline-alternate .timeline-item-left .timeline-item-label {
  text-align: right;
  right: 50%;
  margin-right: 18px;
}
.timeline-label.timeline-alternate .timeline-item-right .timeline-item-label {
  text-align: left;
  left: 50%;
  margin-left: 18px;
}
.tabs-panels {
  border-color: transparent;
}
.tabs li .tabs-inner {
  border-color: transparent;
  background: transparent;
  filter: none;
  color: #0088CC;
}
.menu-active {
  background-color: #0081C2;
  border-color: #0081C2;
  color: #fff;
}
.menu-active-disabled {
  border-color: transparent;
  background: transparent;
  color: #333;
}

/* ----------------------------------------------------Default setting------------------------------------------------------ */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: #F5F5F5;
}

::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

::-webkit-scrollbar-thumb {
  background-color: #cccccc;
}

::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}

::placeholder {
  color: #cccccc;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #cccccc;
}

::-ms-input-placeholder {
  color: #cccccc;
}

div:focus,
button:focus,
input:focus,
textarea:focus {
  outline: none;
}

button {
  outline: none;
  cursor: pointer;

  &:focus {
    outline: none;
  }
}

svg {
  overflow: hidden;
}


ol,
ul,
dl {
  margin-top: 0;
}


.disable {
  color: #cccccc !important;
  filter: grayscale(1);
  cursor: default !important;
  pointer-events: none;
  transition: color ease .5s !important;
}


a {
  &:link {
    text-decoration: none;
  }

  &:visited {
    color: rgba(65, 76, 235, 0.596);
  }

  &:hover,
  &:active,
  &:focus {
    outline: 0;
    cursor: pointer;
  }
}

input[type="color"] {
  border: 1px solid #D4D4D4;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  height: 28px;
}

.reverseIcon {
  transform: scaleX(-1);
}

/* ------------------------------hyper link------------------------------------- */
.hyperlink {

  color: var(--text-color-primary);

  &:hover {
    text-decoration: underline;
    cursor: pointer;
  }

}

/* ------------------------------mask------------------------------------- */

.mask {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100000;
  background-color: rgba(255, 255, 255, 0.5);
}

.mask::after {
  content: "";
  width: 64px;
  height: 64px;
  display: inline-block;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: url(9ada84b32baa667b164c.gif) no-repeat;
  background-size: 64px 64px;
  background-position: center;
}

/* ------------------------------mapLoading------------------------------------- */

.mapLoading {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 8px;
  background-color: var(--background-color-white) !important;
  width: 220px;
  text-align: center;
  display: none;
  padding: 5px;
  height: 50px;
  line-height: 20px;
  border: 1px solid var(--border-color);

  label {
    color: var(--text-color-primary);
    font-size: 14px;
    display: block;
    max-width: 240px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  span {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    margin-left: -10px;
    animation: 3s infinite linear;
    -webkit-animation: 3s infinite linear;
    -moz-animation: 3s infinite linear;
    -o-animation: 3s infinite linear;

    &:nth-child(2) {
      background: #E84C3D;
      animation: kiri 1.2s infinite linear;
      -webkit-animation: kiri 1.2s infinite linear;
      -moz-animation: kiri 1.2s infinite linear;
      -o-animation: kiri 1.2s infinite linear;
    }

    &:nth-child(3) {
      background: #F1C40F;
      z-index: 100;
    }

    &:nth-child(4) {
      background: #2FCC71;
      animation: kanan 1.2s infinite linear;
      -webkit-animation: kanan 1.2s infinite linear;
      -moz-animation: kanan 1.2s infinite linear;
      -o-animation: kanan 1.2s infinite linear;
    }
  }
}

/* ------------------------------data Request Loading------------------------------------- */

.data-request-loading {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 20;
  width: 150px;
  height: 60px;
  padding: 10px;
  text-align: center;
  background: var(--background-color-white);
  border: 1px solid var(--border-color);
  border-radius: 5px;
  transform: translateX(-50%) translateY(-50%);

  .loader {
    width: 40px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid #0000;
    border-right-color: #ffa50097;
    position: absolute;
    animation: l24 1s infinite linear;
    top: 10px;
    left: 40%;

    &::before,
    &::after {
      content: "";
      position: absolute;
      inset: -8px;
      border-radius: 50%;
      border: inherit;
      animation: inherit;
      animation-duration: 2s;
    }
  }

  .loader:after {
    animation-duration: 4s;
  }

  label {
    color: var(--text-color-primary);
    font-size: 12px;
    display: block;
    max-width: 240px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 2px;
  }
}



/* ------------------------------animation fadein css------------------------------------- */

.animation-fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}


/* ------------------------------map tool defination------------------------------------- */

.mapToolInfo {
  top: 0;
  left: 50%;
  width: auto;
  transform: translateX(-50%);
  padding: 10px 30px 10px 20px;
  text-align: center;
  background: var(--background-color-primary);
  position: absolute;
  font-size: 14px;
  box-shadow: 0 1px 3px 0 RGB(0 0 0 / 12%), 0 1px 2px 0 RGB(0 0 0 / 24%);
}

/* ------------------------------map-alert------------------------------------- */

.map-alert {
  padding: 5px 15px 20px 10px;
  color: white;
  position: absolute;
  right: 5px;
  display: none;
  max-width: 550px;
  background-color: #f44336;
  border-radius: 5px;
  min-width: 300px;
  z-index: 1000000;

  &.success {
    background-color: #4CAF50;
  }

  &.info {
    background-color: #2196F3;
  }

  &.warning {
    background-color: #ff9800;
  }

  .closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;

    &:hover {
      color: black;
    }
  }

  .progress {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.1);
    pointer-events: none;
  }

}


/* ----------------------------------------------------custom panel------------------------------------------------------ */

.custom-panel {
  width: 100%;
  height: 100%;
  overflow: hidden;

  .custom-panel-header {
    border: 0;
    height: 55px;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    padding: 20px 10px;
    background-color: var(--custom-panel-header-background-color);
    color: var(--text-color-primary);
    border-bottom: 1px solid var(--border-color);

    .smallIcon {
      height: 20px;
      width: 20px;
      display: inline-block;
      background-size: 100% 100%;
      margin-right: 5px;
    }

    .panel-menu {
      float: right;
      margin-right: 5px;
      cursor: pointer;
    }

    .close {
      float: right;
    }
  }

  .custom-panel-body {
    padding: 10px;
    position: relative;
    height: calc(100% - 55px);
    overflow: auto;


    .instruction {
      color: gray;
      padding: 10px 10px 15% 10px;
      position: relative;
      border-radius: 10px;
      background: #dadada45;
      clip-path: polygon(100% 7.25%, 100% 91%, 86.35% 91%, 85% 100%, 71.25% 91%, 0% 91%, 0% 0%, 94% 0%);


      .title {
        display: block;
        font-weight: bold;
        font-size: 14px;
        font-style: italic;
        padding: 0 0 5px 0;
      }

      .content {
        display: block;
        text-indent: 10px;
        line-height: 20px;
        font-size: 12px;
        font-style: italic;
      }

    }

    .parameters-title {
      font-size: 12px;
      font-weight: bold;
      padding: 5px 0 5px 0px;
      display: block;
    }

    .message {
      display: block;
      text-wrap: nowrap;
      line-height: 20px;

      &.processing {
        font-weight: bold;
        color: var(--text-color-primary);
      }
    }

    .loader {
      width: 50px;
      height: 4px;
      mask: radial-gradient(circle closest-side, #000 94%, #0000) left/20% 100%;
      background: linear-gradient(#000 0 0) left/0% 100% no-repeat #ddd;
      animation: gpMask 2s infinite steps(6);
    }


  }

}

/* ----------------------------------------------------flip card------------------------------------------------------ */

.flip-card {
  width: 100%;
  height: 100%;
  background-color: transparent;


  .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);

    .flip-card-front {
      position: relative;
      width: 100%;
      height: 100%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
    }

    .flip-card-back {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      /* display: none;*/
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
    }

    .flip-card-back {
      transform: rotateY(180deg);
      overflow: auto;
    }
  }





  /*.flip-card:hover {
     transform: rotateY(180deg);
   }*/
}


/* ----------------------------------------------------circle button------------------------------------------------------ */

.btn-circle {
  height: 45px;
  width: 45px;
  z-index: 1;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  position: relative;
  border: 4px solid white;
  background-color: var(--button-background-color);
  transition: all ease .5s;
  box-shadow: 0 2px 2px 0 RGB(0 0 0 / 14%), 0 3px 1px -2px RGB(0 0 0 / 20%), 0 1px 5px 0 RGB(0 0 0 / 12%);

  &::before {
    content: "";
    z-index: -1;
    height: 0;
    width: 0;
    top: 50%;
    left: 50%;
    display: block;
    border-radius: 50%;
    position: absolute;
    transition: all ease .5s;
    background-color: var(--button-background-color-hover);
  }

  &:hover::before {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }

  &.btn-circle-reserve {
    height: 30px;
    width: 30px;
    box-shadow: none;
    color: var(--text-color-primary);
    border: 2px solid white;
    background-color: #ffffff;

    &:hover {
      color: #fff !important;
      box-shadow: 0 2px 2px 0 RGB(0 0 0 / 14%), 0 3px 1px -2px RGB(0 0 0 / 20%), 0 1px 5px 0 RGB(0 0 0 / 12%);
    }

    &.selected {
      color: #fff;
      background-color: var(--button-background-color-hover);
      box-shadow: 0 2px 2px 0 RGB(0 0 0 / 14%), 0 3px 1px -2px RGB(0 0 0 / 20%), 0 1px 5px 0 RGB(0 0 0 / 12%);
    }
  }

  &.btn-small {
    height: 35px;
    width: 35px;
    border: 2px solid white;
  }

  &.btn-sqaure {
    height: 30px;
    width: 30px;
    background-color: white;
    border-radius: 0;
    color: var(--text-color-primary);
    border: 1px solid var(--border-color);
    box-shadow: none;

    &:hover {
      color: white;
    }

    &::before {
      border-radius: 0;
      background-color: var(--button-background-color-hover);
    }

    &.selected {
      color: #fff;
      background-color: var(--button-background-color-hover);
    }

    &.datagrid-btn {
      background-color: transparent;
      border: 0;
    }
  }

  i {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
  }

}


/* ----------------------------------------------------icon circle hover button------------------------------------------------------ */

.icon-button {

  height: 18px;
  width: 18px;
  color: var(--text-color-primary);
  display: inline-block;
  text-align: center;
  line-height: 18px;
  position: relative;
  z-index: 1;
  border: 0;
  cursor: pointer;
  background-color: transparent;

  &::before {
    transition: all ease .3s;
    border-radius: 50%;
    z-index: -1;
    content: "";
    position: absolute;
    display: block;
    background-color: var(--background-color-primary);
    height: 0;
    width: 0;
    top: 50%;
    left: 50%;
  }

  &:hover {
    color: #ffffff !important;

    &::before {
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
    }
  }

  &.circle {
    border-radius: 50%;
  }

}


/* ----------------------------------------------------normal button------------------------------------------------------ */
.btn {
  border: none;
  border-radius: 2px;
  position: relative;
  padding: 8px 25px;
  margin: 5px 1px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  will-change: box-shadow, transform;
  transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), color .2s cubic-bezier(.4, 0, .2, 1);
  outline: 0;
  cursor: pointer;
  text-decoration: none;
  background: transparent;
  display: inline-block;


  &.iconBtn {

    padding: 8px 16px;

    i {
      pointer-events: none;
      font-size: 14px;
      margin-right: 6px;
    }
  }


  &.btn-raised {
    background-color: #eee;
    color: rgba(0, 0, 0, .87);
    box-shadow: 0 2px 2px 0 RGB(0 0 0 / 14%), 0 3px 1px -2px RGB(0 0 0 / 20%), 0 1px 5px 0 RGB(0 0 0 / 12%);

    &:hover {
      box-shadow: 0 4px 5px 0 RGB(0 0 0 / 14%), 0 1px 10px 0 RGB(0 0 0 / 12%), 0 2px 4px -1px RGB(0 0 0 / 20%);
    }
  }


  &.btn-default {
    background-color: #eee;
    color: rgba(0, 0, 0, .87);

    &:hover {
      background-color: #e4e4e4;
    }

    .ripple {
      background-color: gray !important;
    }
  }

  &.btn-primary {
    color: #fff;
    background-color: var(--button-background-color);

    &::after {
      position: absolute;
      top: 1px;
      right: 1px;
      z-index: 0;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 10px 10px 0;
      border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    }

    &:hover {
      background-color: var(--button-background-color-hover);
    }
  }

  &.signIn {
    &::before {
      position: absolute;
      bottom: 1px;
      left: 1px;
      z-index: 0;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 10px 10px 0;
      border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
    }
  }


  .ripple-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: inherit;
    pointer-events: none;

    .ripple {
      position: absolute;
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: rgb(255, 255, 255);
      transform: scale(1);
      transform-origin: 50%;
      opacity: 0;
      pointer-events: none;

      &.ripple.ripple-on {
        transition: opacity .3s ease-in .5s, transform .5s cubic-bezier(.4, 0, .2, 1) .1s;
        opacity: .2
      }

    }
  }


  .anticon {
    margin-right: 7px;
    display: inline-flex;
    align-items: center;
    vertical-align: -0.125em;
  }


  .anticon-spin {
    animation: rotate 1s infinite linear;
    -webkit-animation: rotate 1s infinite linear;
    -moz-animation: rotate 1s infinite linear;
    -o-animation: rotate 1s infinite linear;
  }


}

/* ------------------------------CheckBox defination------------------------------------- */

.custom-checkbox {
  width: auto;
  position: relative;
  user-select: none;


}

.custom-checkbox:hover label:before {
  border-color: var(--background-color-primary);
}

.custom-checkbox:hover label {
  color: var(--background-color-primary);
}

.custom-checkbox input[type="checkbox"] {
  display: none;
}

.custom-checkbox label {
  cursor: pointer;
  padding: 1px 0 2px 23px;
  max-width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.custom-checkbox label:before {
  position: absolute;
  background: transparent;
  content: '';
  width: 14px;
  height: 14px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: unset;
}

.custom-checkbox .circle::before {
  border-radius: 50%;
}

.custom-checkbox label:after {
  display: none;
  content: '';
  position: absolute;
  width: 4px;
  height: 8px;
  background: transparent;
  top: 50%;
  left: -1px;
  border: 2px solid #ffffff;
  border-top: none;
  border-left: none;
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg) translateY(-90%);
  box-sizing: unset;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}

.custom-checkbox input[type="checkbox"]:checked+label:before {
  background: var(--background-color-primary);
  border-color: var(--border-color);
}

.custom-checkbox input[type="checkbox"]:checked+label {
  color: var(--background-color-primary);
}

.custom-checkbox input[type="checkbox"]:checked+label:after {
  display: block;
}

/* ------------------------------progress in header------------------------------------- */
.header-progressbar {
  position: absolute;
  bottom: 0;
  height: 2px;
  width: 100%;
  background: transparent;
  pointer-events: none;
  left: 0;


  &::before {
    position: absolute;
    content: " ";
    width: 20%;
    height: 100%;
    z-index: 1;
    background-color: var(--background-color-primary);
    animation: progressBar 3s ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    overflow: hidden;
  }
}

/* ------------------------------splitter------------------------------------- */

.splitter-vertical {

  height: 100%;
  width: 5px;
  background-color: transparent;
  z-index: 2;
  pointer-events: none;

  &::after {
    pointer-events: all;
    content: '\f19b';
    color: gray;
    position: absolute;
    left: 50%;
    top: 50%;
    font: normal bolder normal 18px/1 Material-Design-Iconic-Font;
    transform: translateY(-50%) translateX(-50%);
    cursor: col-resize;
  }
}


.splitter-horizontal {

  width: 100%;
  height: 5px;
  background-color: transparent;
  z-index: 2;
  pointer-events: none;

  &::after {
    pointer-events: all;
    content: '\f19c';
    color: gray;
    position: absolute;
    left: 50%;
    top: 50%;
    font: normal bolder normal 18px/1 Material-Design-Iconic-Font;
    transform: translateY(-50%) translateX(-50%);
    cursor: row-resize;
  }
}

/* ------------------------------dropzone------------------------------------- */

.dropzone {

  min-height: 130px;
  max-height: 130px;
  padding: 10px;
  overflow: auto;
  border: 1px dashed var(--border-color);

  .dz-preview {

    margin: 0 auto;
    height: 90px;
    width: 80px;
    min-height: 60px;

    .dz-image {
      border-radius: 5px !important;
      width: 60px;
      height: 60px;
      margin: 0 auto;
    }

    .dz-details {
      padding: 0;
      width: 100%;
      height: 60px;
      font-size: 12px;

      .dz-size {
        font-size: 12px;
        margin-bottom: 0;
      }

      .dz-filename {
        position: absolute;
        bottom: 0;
        left: 5px;
        right: 0;
      }
    }

    .dz-progress {
      height: 5px;
      margin: 0;
      top: 30%;
    }

    .dz-error-message {
      top: 20px;
      left: -20px;
      display: none;
    }



    .dz-success-mark,
    .dz-error-mark {
      margin-left: 0px;
      margin-top: 0px;
      animation: none !important;
      transform: translateX(-50%) translateY(-30px);

      svg {
        height: 25px;
        width: 25px;
      }
    }

  }

}


.pswp__bg {
  opacity: 1 !important;  
  background: rgba(0, 0, 0, 0.5) !important;

  &::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    backdrop-filter: blur(5px);
    z-index: -1;
  }

}
/* ---------------------------------------easyUI Icon----------------------------------------------------------------- */
.icon-user {
    background: url(eb228f4898ea2ca23a9c.png) no-repeat center center;
}

.icon-password {
    background: url(f096739b9cdd5e02fd2e.png) no-repeat center center;
}

.icon-close {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(0f9f91ab79a56eb9cbe7.png) no-repeat center center;
}

.icon-search {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(8ffad84b4b218e533381.png) no-repeat center center;
}

.icon-address {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(efcd5ff336648c7ca238.png) no-repeat center center;
}

.icon-locality {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(d4d4a2875210b6641527.png) no-repeat center center;
}

.icon-road {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(01bb878c5229bceac6d6.png) no-repeat center center;
}

.icon-river {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(ac4b01ba72c10662295a.png) no-repeat center center;
}

.icon-farmDam {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(52018629ea7505e1257d.png) no-repeat center center;
}

.icon-reservoir {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(546fae423a7eb9b1edb2.png) no-repeat center center;
}


.icon-place {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(1786efd3bbdccaa6b948.png) no-repeat center center;
}

.icon-google {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(47317eae11a12eaa177a.png) no-repeat center center;
}

.icon-scaleSetting {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(68e81b65d22a81895114.png) no-repeat center center;
}

.icon-filter {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(44f478fea1240e5e4c54.png) no-repeat center center;
}

.icon-ok {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(3b465bb258f8d43dff90.png) no-repeat center center;
}


/* ---ribbon

 large*/
.icon-layerList-large {
    background: url(61ae3eb81a613875ee90.png) no-repeat center center;
}

.icon-layerTheme-large {
    background: url(db5a406e0660c4db6850.png) no-repeat center center;
}

.icon-layerSetting-large {
    background: url(0203adc5d26824a13b2a.png) no-repeat center center;
}

.icon-preView-large {
    background: url(fcd3a4b4e6a17b5c41d9.png) no-repeat center center;
}

.icon-nextView-large {
    transform: rotateY(180deg);
    background: url(fcd3a4b4e6a17b5c41d9.png) no-repeat center center;
}

.icon-exportImage-large {
    background: url(52fd7a75a9cca383bfe3.png) no-repeat center center;
}

.icon-information-large {
    background: url(9808095838371f7144e9.png) no-repeat center center;
}

.icon-coordinates-large {
    background: url(f457f5e1f34f3dcb6996.png) no-repeat center center;
}

.icon-drawing-large {
    background: url(59157a5ec44bdbd8e598.png) no-repeat center center;
}

.icon-addbookmarks-large {
    background: url(404ae7122a0d25df11f5.png) no-repeat center center;
}

.icon-bookmarks-large {
    background: url(a47cb6fec0a13a0c3745.png) no-repeat center center;
}

.icon-uploadData-large {
    background: url(45c8e15f9c9ad602890e.png) no-repeat center center;
}

.icon-upload-list-large {
    background: url(d58d9c96eb4e0947ddf5.png) no-repeat center center;
}

.icon-addFromUrl-large {
    background: url(93cb7f97c13ee478b35d.png) no-repeat center center;
}

.icon-printer-large {
    background: url(ef761c6cbac07365e352.png) no-repeat center center;
}

.icon-profileTool-large {
    background: url(76cad2b521f391f7e038.png) no-repeat center center;
}

.icon-lineInterval-large {
    background: url(1415e1908004e2c3435d.png) no-repeat center center;
}

.icon-globalSearch-large {
    background: url(4438facf9d40c388d5b8.png) no-repeat center center;
}

.icon-rats-large {
    background: url(990cdfebc18376a2f2a2.png) no-repeat center center;
}

.icon-IWS-large {
    background: url(f4174b6b2c876f43162d.png) no-repeat center center;
}

.icon-potentialImpact-large {
    background: url(729f6cf9b4fc4935972a.png) no-repeat center center;
}

.icon-extractData-large {
    background: url(353eff7a4cfb13057d5b.png) no-repeat center center;
}

.icon-timeSeries-large {
    background: url(3f05112373c88b28f412.png) no-repeat center center;
}

.icon-featureEdit-large {
    background: url(a10964eca58f826c3b7e.png) no-repeat center center;
}

.icon-createFeature-large {
    background: url(fae63eb06207b0bbb5bb.png) no-repeat center center;
}

.icon-copy-large {
    background: url(50ed371bd0fb1dcfcc52.png) no-repeat center center;
}

.icon-import-large {
    background: url(edba24fceb28ff28b3f8.png) no-repeat center center;
}

.icon-ses-large {
    background: url(d70ba3589686b61f4e37.png) no-repeat center center;
}

.icon-fieldPhoto-large {
    background: url(ca58e31e0e68505dcef1.png) no-repeat center center;
}

.icon-controlLine-large {
    background: url(649e47407d66003d8f62.png) no-repeat center center;
}

.icon-statilisation-large {
    background: url(34a3fe88ccfa0bd06903.png) no-repeat center center;
}

.icon-layerCatalog-large {
    background: url(0889ab4bd549eaad67cf.png) no-repeat center center;
}

.icon-stabilisation-large {
    background: url(34a3fe88ccfa0bd06903.png) no-repeat center center;
}

.icon-fireHistorical-large {
    background: url(60b23373fcd38b5c4b08.png) no-repeat center center;
}

.icon-ratsHistorical-large {
    background: url(34177cae46e614816a83.png) no-repeat center center;
}

.icon-rappel-large {
    background: url(764abb04b53cf9e27045.png) no-repeat center center;
}

.icon-impactAssessment-large {
    background: url(8f75c242818ddb3c41cf.png) no-repeat center center;
}

.icon-waterReplacement-large {
    background: url(f3b87179c692cfe13de1.png) no-repeat center center;
}

.icon-support-large {
    background: url(6ea85c41ab256a43c75e.png) no-repeat center center;
}

.icon-help-large {
    background: url(f194779c33b4b3f759d8.png) no-repeat center center;
}

.icon-speedTest-large {
    background: url(ab3f10247d23e6c259fc.png) no-repeat center center;
}

.icon-viewshed-large {
    background: url(82587aed3a31359df7c6.png) no-repeat center center;
}

.icon-radioTowers-large {
    background: url(4d6a3a9b4cec28557ac8.png) no-repeat center center;
}

.icon-radioTalkGroups-large {
    background: url(8d825e20b853430962d8.png) no-repeat center center;
}

.icon-radioLinks-large {
    background: url(5459390191a76776a224.png) no-repeat center center;
}

.icon-terrain-large {
    background: url(81a739d64e15df84c5ad.png) no-repeat center center;
}

.icon-morf-large {
    background: url(db6541e526708b1c6982.png) no-repeat center center;
}

.icon-radioLinks-large {
    background: url(17ac8eedccc29e073a1e.png) no-repeat center center;
}

.icon-tableView-large {
    background: url(cc29c7431597a1b5ae92.png) no-repeat center center;
}



/*small*/

.icon-addbookmarks-small {
    background-size: 16px 16px !important;
    background: url(404ae7122a0d25df11f5.png) no-repeat center center;
}

.icon-bookmarks-small {
    background-size: 16px 16px !important;
    background: url(a47cb6fec0a13a0c3745.png) no-repeat center center;
}

.icon-uploadData-small {
    background-size: 16px 16px !important;
    background: url(45c8e15f9c9ad602890e.png) no-repeat center center;
}

.icon-upload-list-small {
    background-size: 16px 16px !important;
    background: url(ff8b7500a28d01ab0628.png) no-repeat center center;
}

.icon-addFromUrl-small {
    background-size: 16px 16px !important;
    background: url(93cb7f97c13ee478b35d.png) no-repeat center center;
}

.icon-RemoveAddedLayer-small {
    background-size: 16px 16px !important;
    background: url(2c970b61795d8855b01d.png) no-repeat center center;
}

.icon-toolbox-small {
    background-size: 16px 16px !important;
    background: url(4d485f89cfdde4efb831.png) no-repeat center center;
}

.icon-editList-small {
    background-size: 16px 16px !important;
    background: url(d3e6c68cc7ea36ce5316.png) no-repeat center center;
}


.icon-spinner-green {
    background: url(9a135c6950faa1af01d4.png) no-repeat center center;
    background-size: 16px 16px;
    animation-name: fa-spin;
    animation-duration: 3500ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}



/* ---drawing point*/
.icon-markerstyle-circle {
    background: url(498b29a0bd6204123981.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-markerstyle-cross {
    background: url(672d3f0e9cb07ee8f33c.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-markerstyle-diamond {
    background: url(509e00cf8946b039ee15.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-markerstyle-square {
    background: url(35ff4dc0e794ae29149c.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-markerstyle-triangle {
    background: url(07eb67dd34d4d14743d3.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-markerstyle-x {
    background: url(acadf0dc45f79870ad5a.png) no-repeat center center;
    background-size: 16px 16px;
}

/* --drawing polyline */
.icon-linestyle-dash {
    background: url(3f3664394a1c12cd98c3.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-linestyle-dashdot {
    background: url(01a89c248ebb584e62ee.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-linestyle-dot {
    background: url(677969658ce41f9195f5.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-linestyle-shortdot {
    background: url(a844f3c97cbde45e9d27.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-linestyle-longdash {
    background: url(9a1d397a17acd548193a.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-linestyle-longdashdot {
    background: url(e79f767e090914b7d54a.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-linestyle-longdashdotdot {
    background: url(b580d18065431560a560.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-linestyle-shortdash {
    background: url(8610ce92dba8e7033572.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-linestyle-shortdashdot {
    background: url(099d0ea79bdbe907fb3e.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-linestyle-shortdashdotdot {
    background: url(b2d8007ca335604f6012.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-linestyle-solid {
    background: url(2a76849124e2072a29ad.png) no-repeat center center;
    background-size: 16px 16px;
}

/* -- drawing polygon */

.icon-fillstyle-backwarddiagonal {
    background: url(bdc9b300e988e612cb5e.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-fillstyle-cross {
    background: url(6dad799a0642d6c5f681.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-fillstyle-diagonalcross {
    background: url(e611382d35882fee81ab.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-fillstyle-forwarddiagonal {
    background: url(1251c0e5e4d354f04346.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-fillstyle-horizontal {
    background: url(33d1e0524fd56d167ea2.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-none {
    background: url(2e195de101fad6339bdc.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-fillstyle-solid {
    background: url(9e38d10b44b35af56e34.png) no-repeat center center;
    background-size: 16px 16px;
}

.icon-fillstyle-vertical {
    background: url(bb5eeee8ab344d6917d4.png) no-repeat center center;
    background-size: 16px 16px;
}


/* ---------------------------------------ribbon original----------------------------------------------------------------- */
.ribbon-tab {
    overflow: hidden;
    padding: 4px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaedf1));
}

.ribbon-groups {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.ribbon-group {
    position: relative;
    height: 60px;
    float: left;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    padding: 2px 4px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.ribbon-group-title {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    height: 14px;
    line-height: 14px;
    color: #15428b;
}

.ribbon-toolbar {
    position: relative;
    float: left;
}

.ribbon-group .l-btn {
    float: left;
}

.ribbon-group-sep {
    float: left;
    width: 0;
    font-size: 0;
    margin: 0 2px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
}

.ribbon-group-sep:last-child {
    border-left: 0px solid #ccc;
    border-right: 0px solid #fff;
}

.ribbon-groups .ribbon-group,
.ribbon-groups .ribbon-group-sep {
    float: none;
    flex: none;
}

/* ---------------------------------------ribbon overwrite----------------------------------------------------------------- */

.ribbon .tabs-header {
    left: 30px;
}


.ribbon .tabs {
    border-bottom: 0;
    height: 40px !important;
}

.ribbon .tabs-wrap {
    z-index: 2;
    margin-left: 250px !important;
}

.ribbon .tabs-inner {
    height: 24px !important;
    line-height: 18px !important;
    margin-top: 17px !important;
}

.ribbon .tabs li .tabs-inner:hover {
    color: black;
}

.ribbon .tabs li .tabs-inner {
    color: #ffffff;
}

.ribbon .tabs-selected .tabs-inner {
    color: black !important;
}

.ribbon .ribbon-group {
    height: 40px;
}

.ribbon .ribbon-toolbar .l-btn-text {
    line-height: 22px;
    font-size: 11px;
    color: var(--text-color-ribbion-title);
}

.ribbon .l-btn-plain {
    transition: background .3s;
}

.ribbon .l-btn-plain:hover {
    border-radius: 0;
}

.ribbon .l-btn-large .l-btn-icon {
    /* width: 24px;
     height: 24px;
     line-height: 24px;*/
    margin: -4px 0 0 -16px;

}

.ribbon .l-btn-large .l-btn-icon-top .l-btn-text {
    margin-top: 28px;
    line-height: 15px;
    min-width: 32px;
    color: var(--text-color-ribbion-title);
}

.ribbon .l-btn-large.disable .l-btn-icon-top .l-btn-text {
    color: #cccccc;
}

.ribbon .s-btn {
    margin-top: -10px;
}


/* ------------------------------tab------------------------------------- */

/* .tabs-header .tabs-pill li.tabs-selected .tabs-inner {
     background: var(--background-color-white) !important
}*/

.tabs li .tabs-inner {
    border-radius: 0 !important;
    color: var(--text-color-primary);
}

.tabs-header .tabs-pill li .tabs-inner {
    border-radius: 0 !important;
}

.tabs-header,
.tabs-tool {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background-color: transparent;
}

.tabs-scroller-right,
.tabs-scroller-left {
    border-width: 0px;
    border-bottom: 1px solid #D4D4D4;
    background-color: transparent !important;
}

.west-region {

    .tabs-scroller-right,
    .tabs-scroller-left {
        border-width: 0px;
        border-top: 1px solid #D4D4D4;
        border-bottom: 1px solid #D4D4D4;
        background-color: transparent !important;
    }

    .component-imageViewer {

        .tabs-scroller-right,
        .tabs-scroller-left {
            border-width: 0px;
            border-bottom: 1px solid #D4D4D4;
            background-color: transparent !important;
        }
    }

}

/* ------------------------------combobox------------------------------------- */

.combobox-item-selected {
    background-color: var(--background-color-primary);
}

/* .combobox-item-hover {
     color: var(--text-color-primary);
 }*/


.textbox-label {
    min-width: 10px;
    width: auto;

    &.textbox-label-top {
        font-weight: bold;
    }
}



/* ------------------------------Tree------------------------------------- */

.tree-node {
    cursor: default;
}

.tree-checkbox {
    cursor: pointer;
}

.tree-icon {
    display: none;
}

.tree-node-selected {
    color: inherit;
    background: transparent;
}

.tree-node-hover {
    color: var(--text-color-primary);
    background-color: #e6e6e6 !important;
}


/* ------------------------------window------------------------------------- */

.window {
    padding: 2px;
    background: var(--background-color-white);


    & .window-header {
        padding: 5px 5px 14px 5px;
    }


    & .panel-title {
        color: var(--text-color-primary);
        font-weight: bold;
        font-size: 14px;
        font-style: italic;
    }
}


/* ------------------------------accordion------------------------------------- */

.accordion {

    & .accordion-header {
        background: var(--background-color-white);
        filter: none;

        & .panel-title {
            font-weight: normal;
            background: var(--background-color-white)
        }
    }

    .accordion-header-selected .panel-title {
        color: var(--text-color-primary);
        font-weight: bold;
        font-style: italic;
    }

}

/* ------------------------------menu------------------------------------- */

.menu-active {
    color: var(--text-color-primary);
    border-color: transparent;
    background: var(--background-color-white);
    border-radius: 0;
}

.easyui-menu,
.menu-top {
    transition: all ease .4s;
    transform-origin: 0px 0px;
    transform: scale(0);
    border-width: 0px;
    color: gray;
    box-shadow: 2px 2px 3px 2px #cccccc;

    .menu-sep {
        margin: 0;
    }

    .menu-line {
        display: none;
    }

    .menu-item {
        padding-right: 10px;
    }
}


.menu-shadow {
    transition: all ease .4s;
    transform-origin: 0px 0px;
    transform: scale(0);
}

.menuTitle {
    display: block;
    padding-left: 5px;
    border-bottom: 1px solid #dfdfdf;
    font-size: 12px;
    font-weight: bold;
    color: gray;
    line-height: 25px;
    max-width: 155px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--text-color-primary);
}


/* ------------------------------datagrid------------------------------------- */

.datagrid-row-selected {
    background: var(--background-color-primary);
    transition: background-color 0.3s;

    a[name="zoomto"]{
        color: white;
    }
}

/* .datagrid-row-over {
     background: #e6e6e6 !important;
 }*/

.datagrid-header-row,
.datagrid-row {
    height: 40px;
    transition: all ease .5s;
}

.datagrid-header .datagrid-cell span {
    font-weight: bold;
    color: var(--background-color-primary);
}

/*
.datagrid-body td {
     border-right: 1px dotted transparent;
}*/

.datagrid-mask-msg {
    transform: translateX(-50%);
}


/* ------------------------------slider------------------------------------- */

.slider {

    .slider-inner {
        height: 1px;
        border-width: 0 !important;
        background: linear-gradient(45deg, rgba(59, 173, 227, 1) 0%, rgba(87, 111, 230, 1) 25%, rgba(152, 68, 183, 1) 51%, rgba(255, 53, 127, 1) 100%) !important;
        box-shadow: 0 2px 2px 0 RGB(0 0 0/14%), 0 3px 1px -2px RGB(0 0 0/20%), 0 1px 5px 0 RGB(0 0 0/12%);
    }

    .slider-rulelabel span {
        font-size: 10px;
        color: rgba(152, 68, 183, 1);
        margin-left: -5px !important;
    }

    .slider-rule {
        top: 10px;
    }

    .slider-rulelabel {
        top: 14px;
    }

    .slider-handle {
        border-radius: 50%;
        background: #fff;
        width: 12px !important;
        height: 13px !important;
        cursor: pointer !important;
        top: 4px;
        border: 1px solid var(--text-color-primary) !important;
    }

    .slider-tip {
        font-size: 12px !important;
        color: var(--text-color-primary) !important;
    }

    .slider-rule span {
        border-color: #108ee9 !important;
    }

}

/* ------------------------------radiobutton------------------------------------- */

.radiobutton {
    cursor: pointer;
    height: 16px !important;
    width: 16px !important;
    border: 1px solid var(--background-color-primary);

    .radiobutton-inner {
        background: var(--background-color-primary);
        transform: scale(.5) !important;
    }
}


/* ------------------------------tooltip------------------------------------- */

.tooltip {
    padding: 0;
}

/* ------------------------------switchbutton------------------------------------- */

.switchbutton-on {
    background: var(--button-background-color);
}

.component-layerList {
    .switchbutton-off {
        background-color: var(--button-background-color);
        color: white;
    }
}
/* ------------------------------calcite css------------------------------------- */

.calcite-mode-light {
    --calcite-ui-brand: transparent !important;
    --calcite-color-focus: transparent !important;
}

:root {
    --calcite-color-text-1: #013174 !important;
    --calcite-color-border-1: white !important;
    --calcite-color-foreground-2: transparent;


    --calcite-icon-color: black !important;
    --calcite-color-focus: transparent !important;
    --calcite-panel-header-background-color: #F7F9FA;

    --calcite-panel-border-color: transparent;

    --calcite-font-size-0: 14px;
    --calcite-font-weight-medium: bold;
}


/* ------------------------------------------------------------------- */


.esri-widget *:focus-visible,
.esri-widget *:focus {
    outline: none;
}

.esri-view-root .esri-view-surface {
    outline: none;

    &::after {
        outline: none !important;
    }
}

/* ------------------------------scale Bar------------------------------------- */
.esri-scale-bar__label {
    color: #fff !important;
}

.esri-scale-bar__line--top {
    border-bottom: 2px solid #ffffff;
}

.esri-scale-bar__line--bottom {
    border-top: 2px solid #ffffff;

}

.esri-scale-bar__line {
    transition: width .3s;
    background-color: transparent;
}

.esri-scale-bar__line--top:before,
.esri-scale-bar__line--top:after,
.esri-scale-bar__line--bottom:before,
.esri-scale-bar__line--bottom:after {
    border-right: 2px solid #ffffff;
}


/* ------------------------------popup------------------------------------- */
.esri-popup {

    &.esri-popup--is-docked {
        top: 20px;
        left: 50px;
    }


    .esri-popup__main-container {
        background-color: transparent !important;
    }

    .esri-features {
        background-color: white !important;
        background: linear-gradient(to left, var(--border-corner-color), var(--border-corner-color)) left top no-repeat, linear-gradient(to bottom, var(--border-corner-color), var(--border-corner-color)) left top no-repeat, linear-gradient(to left, var(--border-corner-color), var(--border-corner-color)) right top no-repeat, linear-gradient(to bottom, var(--border-corner-color), var(--border-corner-color)) right top no-repeat, linear-gradient(to left, var(--border-corner-color), var(--border-corner-color)) left bottom no-repeat, linear-gradient(to bottom, var(--border-corner-color), var(--border-corner-color)) left bottom no-repeat, linear-gradient(to left, var(--border-corner-color), var(--border-corner-color)) right bottom no-repeat, linear-gradient(to left, var(--border-corner-color), var(--border-corner-color)) right bottom no-repeat;
        background-size: 1px 40px, 40px 1px, 1px 40px, 40px 1px;
    }

    .popup-header-title {
        position: absolute;
        display: inline-block;
        top: 20px;
        width: 270px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .esri-widget__heading {
        font-size: 12px !important;

        div {
            max-height: 20px;
            min-height: 20px;
            min-width: 20px;
            max-width: 20px;
            top: 4px;
            right: 3px;
            position: relative;
            display: inline-block;
            background-position: center;
            background-size: 100% 100%;
        }
    }


    .esri-features__content-container {
        display: inline-block;
        margin: 0;
        padding: 0px;


        table {
            width: 100%;
            height: 100%;
            font-size: 12px;
            line-height: 20px;
            color: #555555;
            position: relative;
            border-collapse: collapse;

            tr {
                height: 32px;

                &:nth-child(odd) {
                    background-color: #7c7b7021;
                }

                &>td:nth-child(odd) {
                    font-weight: bold;
                    padding-left: 5px;
                }
            }
        }

        .nodata {
            height: 180px;
            width: 460px;
            background-size: 200px 200px;
            background-repeat: no-repeat;
            background-position: -20px 0;
            background-image: url(3445aded455a50a62d0c.png);

            span {
                font-size: 16px;
                position: absolute;
                top: 70px;
                left: 180px;
                color: var(--text-color-primary);
            }
        }
    }

}


/* ------------------------------identify------------------------------------- */
.esri-identity-modal {
    position: relative;
    z-index: 10000;
}

/* ------------------------------feature table------------------------------------- */

.esri-feature-table .esri-column__header-content {
    justify-content: center;
    text-align: center;
    width: 100%;
}

.esri-feature-table vaadin-grid::part(body-cell) {
    font-size: 12px;
}

.esri-feature-table__content calcite-pagination {
    justify-content: left;
}
 @font-face {
     font-family: 'FontAwesome';
     src: url(8b43027f47b20503057d.eot?v=4.7.0);
     src: url(8b43027f47b20503057d.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(20fd1704ea223900efa9.woff2?v=4.7.0) format('woff2'), url(f691f37e57f04c152e23.woff?v=4.7.0) format('woff'), url(1e59d2330b4c6deb84b3.ttf?v=4.7.0) format('truetype'), url(c1e38fd9e0e74ba58f7a.svg?v=4.7.0#fontawesomeregular) format('svg');
     font-weight: normal;
     font-style: normal
 }

 .fa {
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }

 .fa-lg {
     font-size: 1.33333333em;
     line-height: .75em;
     vertical-align: -15%
 }

 .fa-2x {
     font-size: 2em
 }

 .fa-3x {
     font-size: 3em
 }

 .fa-4x {
     font-size: 4em
 }

 .fa-5x {
     font-size: 5em
 }

 .fa-fw {
     width: 1.28571429em;
     text-align: center
 }

 .fa-ul {
     padding-left: 0;
     margin-left: 2.14285714em;
     list-style-type: none
 }

 .fa-ul>li {
     position: relative
 }

 .fa-li {
     position: absolute;
     left: -2.14285714em;
     width: 2.14285714em;
     top: .14285714em;
     text-align: center
 }

 .fa-li.fa-lg {
     left: -1.85714286em
 }

 .fa-border {
     padding: .2em .25em .15em;
     border: solid .08em #eee;
     border-radius: .1em
 }

 .fa-pull-left {
     float: left
 }

 .fa-pull-right {
     float: right
 }

 .fa.fa-pull-left {
     margin-right: .3em
 }

 .fa.fa-pull-right {
     margin-left: .3em
 }

 .pull-right {
     float: right
 }

 .pull-left {
     float: left
 }

 .fa.pull-left {
     margin-right: .3em
 }

 .fa.pull-right {
     margin-left: .3em
 }

 .fa-spin {
     -webkit-animation: fa-spin 2s infinite linear;
     animation: fa-spin 2s infinite linear
 }

 .fa-pulse {
     -webkit-animation: fa-spin 1s infinite steps(8);
     animation: fa-spin 1s infinite steps(8)
 }

 @-webkit-keyframes fa-spin {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg)
     }

     100% {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg)
     }
 }

 @keyframes fa-spin {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg)
     }

     100% {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg)
     }
 }

 .fa-rotate-90 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg)
 }

 .fa-rotate-180 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg)
 }

 .fa-rotate-270 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
     -webkit-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     transform: rotate(270deg)
 }

 .fa-flip-horizontal {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
     -webkit-transform: scale(-1, 1);
     -ms-transform: scale(-1, 1);
     transform: scale(-1, 1)
 }

 .fa-flip-vertical {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
     -webkit-transform: scale(1, -1);
     -ms-transform: scale(1, -1);
     transform: scale(1, -1)
 }

 :root .fa-rotate-90,
 :root .fa-rotate-180,
 :root .fa-rotate-270,
 :root .fa-flip-horizontal,
 :root .fa-flip-vertical {
     filter: none
 }

 .fa-stack {
     position: relative;
     display: inline-block;
     width: 2em;
     height: 2em;
     line-height: 2em;
     vertical-align: middle
 }

 .fa-stack-1x,
 .fa-stack-2x {
     position: absolute;
     left: 0;
     width: 100%;
     text-align: center
 }

 .fa-stack-1x {
     line-height: inherit
 }

 .fa-stack-2x {
     font-size: 2em
 }

 .fa-inverse {
     color: #fff
 }

 .fa-glass:before {
     content: "\f000"
 }

 .fa-music:before {
     content: "\f001"
 }

 .fa-search:before {
     content: "\f002"
 }

 .fa-envelope-o:before {
     content: "\f003"
 }

 .fa-heart:before {
     content: "\f004"
 }

 .fa-star:before {
     content: "\f005"
 }

 .fa-star-o:before {
     content: "\f006"
 }

 .fa-user:before {
     content: "\f007"
 }

 .fa-film:before {
     content: "\f008"
 }

 .fa-th-large:before {
     content: "\f009"
 }

 .fa-th:before {
     content: "\f00a"
 }

 .fa-th-list:before {
     content: "\f00b"
 }

 .fa-check:before {
     content: "\f00c"
 }

 .fa-remove:before,
 .fa-close:before,
 .fa-times:before {
     content: "\f00d"
 }

 .fa-search-plus:before {
     content: "\f00e"
 }

 .fa-search-minus:before {
     content: "\f010"
 }

 .fa-power-off:before {
     content: "\f011"
 }

 .fa-signal:before {
     content: "\f012"
 }

 .fa-gear:before,
 .fa-cog:before {
     content: "\f013"
 }

 .fa-trash-o:before {
     content: "\f014"
 }

 .fa-home:before {
     content: "\f015"
 }

 .fa-file-o:before {
     content: "\f016"
 }

 .fa-clock-o:before {
     content: "\f017"
 }

 .fa-road:before {
     content: "\f018"
 }

 .fa-download:before {
     content: "\f019"
 }

 .fa-arrow-circle-o-down:before {
     content: "\f01a"
 }

 .fa-arrow-circle-o-up:before {
     content: "\f01b"
 }

 .fa-inbox:before {
     content: "\f01c"
 }

 .fa-play-circle-o:before {
     content: "\f01d"
 }

 .fa-rotate-right:before,
 .fa-repeat:before {
     content: "\f01e"
 }

 .fa-refresh:before {
     content: "\f021"
 }

 .fa-list-alt:before {
     content: "\f022"
 }

 .fa-lock:before {
     content: "\f023"
 }

 .fa-flag:before {
     content: "\f024"
 }

 .fa-headphones:before {
     content: "\f025"
 }

 .fa-volume-off:before {
     content: "\f026"
 }

 .fa-volume-down:before {
     content: "\f027"
 }

 .fa-volume-up:before {
     content: "\f028"
 }

 .fa-qrcode:before {
     content: "\f029"
 }

 .fa-barcode:before {
     content: "\f02a"
 }

 .fa-tag:before {
     content: "\f02b"
 }

 .fa-tags:before {
     content: "\f02c"
 }

 .fa-book:before {
     content: "\f02d"
 }

 .fa-bookmark:before {
     content: "\f02e"
 }

 .fa-print:before {
     content: "\f02f"
 }

 .fa-camera:before {
     content: "\f030"
 }

 .fa-font:before {
     content: "\f031"
 }

 .fa-bold:before {
     content: "\f032"
 }

 .fa-italic:before {
     content: "\f033"
 }

 .fa-text-height:before {
     content: "\f034"
 }

 .fa-text-width:before {
     content: "\f035"
 }

 .fa-align-left:before {
     content: "\f036"
 }

 .fa-align-center:before {
     content: "\f037"
 }

 .fa-align-right:before {
     content: "\f038"
 }

 .fa-align-justify:before {
     content: "\f039"
 }

 .fa-list:before {
     content: "\f03a"
 }

 .fa-dedent:before,
 .fa-outdent:before {
     content: "\f03b"
 }

 .fa-indent:before {
     content: "\f03c"
 }

 .fa-video-camera:before {
     content: "\f03d"
 }

 .fa-photo:before,
 .fa-image:before,
 .fa-picture-o:before {
     content: "\f03e"
 }

 .fa-pencil:before {
     content: "\f040"
 }

 .fa-map-marker:before {
     content: "\f041"
 }

 .fa-adjust:before {
     content: "\f042"
 }

 .fa-tint:before {
     content: "\f043"
 }

 .fa-edit:before,
 .fa-pencil-square-o:before {
     content: "\f044"
 }

 .fa-share-square-o:before {
     content: "\f045"
 }

 .fa-check-square-o:before {
     content: "\f046"
 }

 .fa-arrows:before {
     content: "\f047"
 }

 .fa-step-backward:before {
     content: "\f048"
 }

 .fa-fast-backward:before {
     content: "\f049"
 }

 .fa-backward:before {
     content: "\f04a"
 }

 .fa-play:before {
     content: "\f04b"
 }

 .fa-pause:before {
     content: "\f04c"
 }

 .fa-stop:before {
     content: "\f04d"
 }

 .fa-forward:before {
     content: "\f04e"
 }

 .fa-fast-forward:before {
     content: "\f050"
 }

 .fa-step-forward:before {
     content: "\f051"
 }

 .fa-eject:before {
     content: "\f052"
 }

 .fa-chevron-left:before {
     content: "\f053"
 }

 .fa-chevron-right:before {
     content: "\f054"
 }

 .fa-plus-circle:before {
     content: "\f055"
 }

 .fa-minus-circle:before {
     content: "\f056"
 }

 .fa-times-circle:before {
     content: "\f057"
 }

 .fa-check-circle:before {
     content: "\f058"
 }

 .fa-question-circle:before {
     content: "\f059"
 }

 .fa-info-circle:before {
     content: "\f05a"
 }

 .fa-crosshairs:before {
     content: "\f05b"
 }

 .fa-times-circle-o:before {
     content: "\f05c"
 }

 .fa-check-circle-o:before {
     content: "\f05d"
 }

 .fa-ban:before {
     content: "\f05e"
 }

 .fa-arrow-left:before {
     content: "\f060"
 }

 .fa-arrow-right:before {
     content: "\f061"
 }

 .fa-arrow-up:before {
     content: "\f062"
 }

 .fa-arrow-down:before {
     content: "\f063"
 }

 .fa-mail-forward:before,
 .fa-share:before {
     content: "\f064"
 }

 .fa-expand:before {
     content: "\f065"
 }

 .fa-compress:before {
     content: "\f066"
 }

 .fa-plus:before {
     content: "\f067"
 }

 .fa-minus:before {
     content: "\f068"
 }

 .fa-asterisk:before {
     content: "\f069"
 }

 .fa-exclamation-circle:before {
     content: "\f06a"
 }

 .fa-gift:before {
     content: "\f06b"
 }

 .fa-leaf:before {
     content: "\f06c"
 }

 .fa-fire:before {
     content: "\f06d"
 }

 .fa-eye:before {
     content: "\f06e"
 }

 .fa-eye-slash:before {
     content: "\f070"
 }

 .fa-warning:before,
 .fa-exclamation-triangle:before {
     content: "\f071"
 }

 .fa-plane:before {
     content: "\f072"
 }

 .fa-calendar:before {
     content: "\f073"
 }

 .fa-random:before {
     content: "\f074"
 }

 .fa-comment:before {
     content: "\f075"
 }

 .fa-magnet:before {
     content: "\f076"
 }

 .fa-chevron-up:before {
     content: "\f077"
 }

 .fa-chevron-down:before {
     content: "\f078"
 }

 .fa-retweet:before {
     content: "\f079"
 }

 .fa-shopping-cart:before {
     content: "\f07a"
 }

 .fa-folder:before {
     content: "\f07b"
 }

 .fa-folder-open:before {
     content: "\f07c"
 }

 .fa-arrows-v:before {
     content: "\f07d"
 }

 .fa-arrows-h:before {
     content: "\f07e"
 }

 .fa-bar-chart-o:before,
 .fa-bar-chart:before {
     content: "\f080"
 }

 .fa-twitter-square:before {
     content: "\f081"
 }

 .fa-facebook-square:before {
     content: "\f082"
 }

 .fa-camera-retro:before {
     content: "\f083"
 }

 .fa-key:before {
     content: "\f084"
 }

 .fa-gears:before,
 .fa-cogs:before {
     content: "\f085"
 }

 .fa-comments:before {
     content: "\f086"
 }

 .fa-thumbs-o-up:before {
     content: "\f087"
 }

 .fa-thumbs-o-down:before {
     content: "\f088"
 }

 .fa-star-half:before {
     content: "\f089"
 }

 .fa-heart-o:before {
     content: "\f08a"
 }

 .fa-sign-out:before {
     content: "\f08b"
 }

 .fa-linkedin-square:before {
     content: "\f08c"
 }

 .fa-thumb-tack:before {
     content: "\f08d"
 }

 .fa-external-link:before {
     content: "\f08e"
 }

 .fa-sign-in:before {
     content: "\f090"
 }

 .fa-trophy:before {
     content: "\f091"
 }

 .fa-github-square:before {
     content: "\f092"
 }

 .fa-upload:before {
     content: "\f093"
 }

 .fa-lemon-o:before {
     content: "\f094"
 }

 .fa-phone:before {
     content: "\f095"
 }

 .fa-square-o:before {
     content: "\f096"
 }

 .fa-bookmark-o:before {
     content: "\f097"
 }

 .fa-phone-square:before {
     content: "\f098"
 }

 .fa-twitter:before {
     content: "\f099"
 }

 .fa-facebook-f:before,
 .fa-facebook:before {
     content: "\f09a"
 }

 .fa-github:before {
     content: "\f09b"
 }

 .fa-unlock:before {
     content: "\f09c"
 }

 .fa-credit-card:before {
     content: "\f09d"
 }

 .fa-feed:before,
 .fa-rss:before {
     content: "\f09e"
 }

 .fa-hdd-o:before {
     content: "\f0a0"
 }

 .fa-bullhorn:before {
     content: "\f0a1"
 }

 .fa-bell:before {
     content: "\f0f3"
 }

 .fa-certificate:before {
     content: "\f0a3"
 }

 .fa-hand-o-right:before {
     content: "\f0a4"
 }

 .fa-hand-o-left:before {
     content: "\f0a5"
 }

 .fa-hand-o-up:before {
     content: "\f0a6"
 }

 .fa-hand-o-down:before {
     content: "\f0a7"
 }

 .fa-arrow-circle-left:before {
     content: "\f0a8"
 }

 .fa-arrow-circle-right:before {
     content: "\f0a9"
 }

 .fa-arrow-circle-up:before {
     content: "\f0aa"
 }

 .fa-arrow-circle-down:before {
     content: "\f0ab"
 }

 .fa-globe:before {
     content: "\f0ac"
 }

 .fa-wrench:before {
     content: "\f0ad"
 }

 .fa-tasks:before {
     content: "\f0ae"
 }

 .fa-filter:before {
     content: "\f0b0"
 }

 .fa-briefcase:before {
     content: "\f0b1"
 }

 .fa-arrows-alt:before {
     content: "\f0b2"
 }

 .fa-group:before,
 .fa-users:before {
     content: "\f0c0"
 }

 .fa-chain:before,
 .fa-link:before {
     content: "\f0c1"
 }

 .fa-cloud:before {
     content: "\f0c2"
 }

 .fa-flask:before {
     content: "\f0c3"
 }

 .fa-cut:before,
 .fa-scissors:before {
     content: "\f0c4"
 }

 .fa-copy:before,
 .fa-files-o:before {
     content: "\f0c5"
 }

 .fa-paperclip:before {
     content: "\f0c6"
 }

 .fa-save:before,
 .fa-floppy-o:before {
     content: "\f0c7"
 }

 .fa-square:before {
     content: "\f0c8"
 }

 .fa-navicon:before,
 .fa-reorder:before,
 .fa-bars:before {
     content: "\f0c9"
 }

 .fa-list-ul:before {
     content: "\f0ca"
 }

 .fa-list-ol:before {
     content: "\f0cb"
 }

 .fa-strikethrough:before {
     content: "\f0cc"
 }

 .fa-underline:before {
     content: "\f0cd"
 }

 .fa-table:before {
     content: "\f0ce"
 }

 .fa-magic:before {
     content: "\f0d0"
 }

 .fa-truck:before {
     content: "\f0d1"
 }

 .fa-pinterest:before {
     content: "\f0d2"
 }

 .fa-pinterest-square:before {
     content: "\f0d3"
 }

 .fa-google-plus-square:before {
     content: "\f0d4"
 }

 .fa-google-plus:before {
     content: "\f0d5"
 }

 .fa-money:before {
     content: "\f0d6"
 }

 .fa-caret-down:before {
     content: "\f0d7"
 }

 .fa-caret-up:before {
     content: "\f0d8"
 }

 .fa-caret-left:before {
     content: "\f0d9"
 }

 .fa-caret-right:before {
     content: "\f0da"
 }

 .fa-columns:before {
     content: "\f0db"
 }

 .fa-unsorted:before,
 .fa-sort:before {
     content: "\f0dc"
 }

 .fa-sort-down:before,
 .fa-sort-desc:before {
     content: "\f0dd"
 }

 .fa-sort-up:before,
 .fa-sort-asc:before {
     content: "\f0de"
 }

 .fa-envelope:before {
     content: "\f0e0"
 }

 .fa-linkedin:before {
     content: "\f0e1"
 }

 .fa-rotate-left:before,
 .fa-undo:before {
     content: "\f0e2"
 }

 .fa-legal:before,
 .fa-gavel:before {
     content: "\f0e3"
 }

 .fa-dashboard:before,
 .fa-tachometer:before {
     content: "\f0e4"
 }

 .fa-comment-o:before {
     content: "\f0e5"
 }

 .fa-comments-o:before {
     content: "\f0e6"
 }

 .fa-flash:before,
 .fa-bolt:before {
     content: "\f0e7"
 }

 .fa-sitemap:before {
     content: "\f0e8"
 }

 .fa-umbrella:before {
     content: "\f0e9"
 }

 .fa-paste:before,
 .fa-clipboard:before {
     content: "\f0ea"
 }

 .fa-lightbulb-o:before {
     content: "\f0eb"
 }

 .fa-exchange:before {
     content: "\f0ec"
 }

 .fa-cloud-download:before {
     content: "\f0ed"
 }

 .fa-cloud-upload:before {
     content: "\f0ee"
 }

 .fa-user-md:before {
     content: "\f0f0"
 }

 .fa-stethoscope:before {
     content: "\f0f1"
 }

 .fa-suitcase:before {
     content: "\f0f2"
 }

 .fa-bell-o:before {
     content: "\f0a2"
 }

 .fa-coffee:before {
     content: "\f0f4"
 }

 .fa-cutlery:before {
     content: "\f0f5"
 }

 .fa-file-text-o:before {
     content: "\f0f6"
 }

 .fa-building-o:before {
     content: "\f0f7"
 }

 .fa-hospital-o:before {
     content: "\f0f8"
 }

 .fa-ambulance:before {
     content: "\f0f9"
 }

 .fa-medkit:before {
     content: "\f0fa"
 }

 .fa-fighter-jet:before {
     content: "\f0fb"
 }

 .fa-beer:before {
     content: "\f0fc"
 }

 .fa-h-square:before {
     content: "\f0fd"
 }

 .fa-plus-square:before {
     content: "\f0fe"
 }

 .fa-angle-double-left:before {
     content: "\f100"
 }

 .fa-angle-double-right:before {
     content: "\f101"
 }

 .fa-angle-double-up:before {
     content: "\f102"
 }

 .fa-angle-double-down:before {
     content: "\f103"
 }

 .fa-angle-left:before {
     content: "\f104"
 }

 .fa-angle-right:before {
     content: "\f105"
 }

 .fa-angle-up:before {
     content: "\f106"
 }

 .fa-angle-down:before {
     content: "\f107"
 }

 .fa-desktop:before {
     content: "\f108"
 }

 .fa-laptop:before {
     content: "\f109"
 }

 .fa-tablet:before {
     content: "\f10a"
 }

 .fa-mobile-phone:before,
 .fa-mobile:before {
     content: "\f10b"
 }

 .fa-circle-o:before {
     content: "\f10c"
 }

 .fa-quote-left:before {
     content: "\f10d"
 }

 .fa-quote-right:before {
     content: "\f10e"
 }

 .fa-spinner:before {
     content: "\f110"
 }

 .fa-circle:before {
     content: "\f111"
 }

 .fa-mail-reply:before,
 .fa-reply:before {
     content: "\f112"
 }

 .fa-github-alt:before {
     content: "\f113"
 }

 .fa-folder-o:before {
     content: "\f114"
 }

 .fa-folder-open-o:before {
     content: "\f115"
 }

 .fa-smile-o:before {
     content: "\f118"
 }

 .fa-frown-o:before {
     content: "\f119"
 }

 .fa-meh-o:before {
     content: "\f11a"
 }

 .fa-gamepad:before {
     content: "\f11b"
 }

 .fa-keyboard-o:before {
     content: "\f11c"
 }

 .fa-flag-o:before {
     content: "\f11d"
 }

 .fa-flag-checkered:before {
     content: "\f11e"
 }

 .fa-terminal:before {
     content: "\f120"
 }

 .fa-code:before {
     content: "\f121"
 }

 .fa-mail-reply-all:before,
 .fa-reply-all:before {
     content: "\f122"
 }

 .fa-star-half-empty:before,
 .fa-star-half-full:before,
 .fa-star-half-o:before {
     content: "\f123"
 }

 .fa-location-arrow:before {
     content: "\f124"
 }

 .fa-crop:before {
     content: "\f125"
 }

 .fa-code-fork:before {
     content: "\f126"
 }

 .fa-unlink:before,
 .fa-chain-broken:before {
     content: "\f127"
 }

 .fa-question:before {
     content: "\f128"
 }

 .fa-info:before {
     content: "\f129"
 }

 .fa-exclamation:before {
     content: "\f12a"
 }

 .fa-superscript:before {
     content: "\f12b"
 }

 .fa-subscript:before {
     content: "\f12c"
 }

 .fa-eraser:before {
     content: "\f12d"
 }

 .fa-puzzle-piece:before {
     content: "\f12e"
 }

 .fa-microphone:before {
     content: "\f130"
 }

 .fa-microphone-slash:before {
     content: "\f131"
 }

 .fa-shield:before {
     content: "\f132"
 }

 .fa-calendar-o:before {
     content: "\f133"
 }

 .fa-fire-extinguisher:before {
     content: "\f134"
 }

 .fa-rocket:before {
     content: "\f135"
 }

 .fa-maxcdn:before {
     content: "\f136"
 }

 .fa-chevron-circle-left:before {
     content: "\f137"
 }

 .fa-chevron-circle-right:before {
     content: "\f138"
 }

 .fa-chevron-circle-up:before {
     content: "\f139"
 }

 .fa-chevron-circle-down:before {
     content: "\f13a"
 }

 .fa-html5:before {
     content: "\f13b"
 }

 .fa-css3:before {
     content: "\f13c"
 }

 .fa-anchor:before {
     content: "\f13d"
 }

 .fa-unlock-alt:before {
     content: "\f13e"
 }

 .fa-bullseye:before {
     content: "\f140"
 }

 .fa-ellipsis-h:before {
     content: "\f141"
 }

 .fa-ellipsis-v:before {
     content: "\f142"
 }

 .fa-rss-square:before {
     content: "\f143"
 }

 .fa-play-circle:before {
     content: "\f144"
 }

 .fa-ticket:before {
     content: "\f145"
 }

 .fa-minus-square:before {
     content: "\f146"
 }

 .fa-minus-square-o:before {
     content: "\f147"
 }

 .fa-level-up:before {
     content: "\f148"
 }

 .fa-level-down:before {
     content: "\f149"
 }

 .fa-check-square:before {
     content: "\f14a"
 }

 .fa-pencil-square:before {
     content: "\f14b"
 }

 .fa-external-link-square:before {
     content: "\f14c"
 }

 .fa-share-square:before {
     content: "\f14d"
 }

 .fa-compass:before {
     content: "\f14e"
 }

 .fa-toggle-down:before,
 .fa-caret-square-o-down:before {
     content: "\f150"
 }

 .fa-toggle-up:before,
 .fa-caret-square-o-up:before {
     content: "\f151"
 }

 .fa-toggle-right:before,
 .fa-caret-square-o-right:before {
     content: "\f152"
 }

 .fa-euro:before,
 .fa-eur:before {
     content: "\f153"
 }

 .fa-gbp:before {
     content: "\f154"
 }

 .fa-dollar:before,
 .fa-usd:before {
     content: "\f155"
 }

 .fa-rupee:before,
 .fa-inr:before {
     content: "\f156"
 }

 .fa-cny:before,
 .fa-rmb:before,
 .fa-yen:before,
 .fa-jpy:before {
     content: "\f157"
 }

 .fa-ruble:before,
 .fa-rouble:before,
 .fa-rub:before {
     content: "\f158"
 }

 .fa-won:before,
 .fa-krw:before {
     content: "\f159"
 }

 .fa-bitcoin:before,
 .fa-btc:before {
     content: "\f15a"
 }

 .fa-file:before {
     content: "\f15b"
 }

 .fa-file-text:before {
     content: "\f15c"
 }

 .fa-sort-alpha-asc:before {
     content: "\f15d"
 }

 .fa-sort-alpha-desc:before {
     content: "\f15e"
 }

 .fa-sort-amount-asc:before {
     content: "\f160"
 }

 .fa-sort-amount-desc:before {
     content: "\f161"
 }

 .fa-sort-numeric-asc:before {
     content: "\f162"
 }

 .fa-sort-numeric-desc:before {
     content: "\f163"
 }

 .fa-thumbs-up:before {
     content: "\f164"
 }

 .fa-thumbs-down:before {
     content: "\f165"
 }

 .fa-youtube-square:before {
     content: "\f166"
 }

 .fa-youtube:before {
     content: "\f167"
 }

 .fa-xing:before {
     content: "\f168"
 }

 .fa-xing-square:before {
     content: "\f169"
 }

 .fa-youtube-play:before {
     content: "\f16a"
 }

 .fa-dropbox:before {
     content: "\f16b"
 }

 .fa-stack-overflow:before {
     content: "\f16c"
 }

 .fa-instagram:before {
     content: "\f16d"
 }

 .fa-flickr:before {
     content: "\f16e"
 }

 .fa-adn:before {
     content: "\f170"
 }

 .fa-bitbucket:before {
     content: "\f171"
 }

 .fa-bitbucket-square:before {
     content: "\f172"
 }

 .fa-tumblr:before {
     content: "\f173"
 }

 .fa-tumblr-square:before {
     content: "\f174"
 }

 .fa-long-arrow-down:before {
     content: "\f175"
 }

 .fa-long-arrow-up:before {
     content: "\f176"
 }

 .fa-long-arrow-left:before {
     content: "\f177"
 }

 .fa-long-arrow-right:before {
     content: "\f178"
 }

 .fa-apple:before {
     content: "\f179"
 }

 .fa-windows:before {
     content: "\f17a"
 }

 .fa-android:before {
     content: "\f17b"
 }

 .fa-linux:before {
     content: "\f17c"
 }

 .fa-dribbble:before {
     content: "\f17d"
 }

 .fa-skype:before {
     content: "\f17e"
 }

 .fa-foursquare:before {
     content: "\f180"
 }

 .fa-trello:before {
     content: "\f181"
 }

 .fa-female:before {
     content: "\f182"
 }

 .fa-male:before {
     content: "\f183"
 }

 .fa-gittip:before,
 .fa-gratipay:before {
     content: "\f184"
 }

 .fa-sun-o:before {
     content: "\f185"
 }

 .fa-moon-o:before {
     content: "\f186"
 }

 .fa-archive:before {
     content: "\f187"
 }

 .fa-bug:before {
     content: "\f188"
 }

 .fa-vk:before {
     content: "\f189"
 }

 .fa-weibo:before {
     content: "\f18a"
 }

 .fa-renren:before {
     content: "\f18b"
 }

 .fa-pagelines:before {
     content: "\f18c"
 }

 .fa-stack-exchange:before {
     content: "\f18d"
 }

 .fa-arrow-circle-o-right:before {
     content: "\f18e"
 }

 .fa-arrow-circle-o-left:before {
     content: "\f190"
 }

 .fa-toggle-left:before,
 .fa-caret-square-o-left:before {
     content: "\f191"
 }

 .fa-dot-circle-o:before {
     content: "\f192"
 }

 .fa-wheelchair:before {
     content: "\f193"
 }

 .fa-vimeo-square:before {
     content: "\f194"
 }

 .fa-turkish-lira:before,
 .fa-try:before {
     content: "\f195"
 }

 .fa-plus-square-o:before {
     content: "\f196"
 }

 .fa-space-shuttle:before {
     content: "\f197"
 }

 .fa-slack:before {
     content: "\f198"
 }

 .fa-envelope-square:before {
     content: "\f199"
 }

 .fa-wordpress:before {
     content: "\f19a"
 }

 .fa-openid:before {
     content: "\f19b"
 }

 .fa-institution:before,
 .fa-bank:before,
 .fa-university:before {
     content: "\f19c"
 }

 .fa-mortar-board:before,
 .fa-graduation-cap:before {
     content: "\f19d"
 }

 .fa-yahoo:before {
     content: "\f19e"
 }

 .fa-google:before {
     content: "\f1a0"
 }

 .fa-reddit:before {
     content: "\f1a1"
 }

 .fa-reddit-square:before {
     content: "\f1a2"
 }

 .fa-stumbleupon-circle:before {
     content: "\f1a3"
 }

 .fa-stumbleupon:before {
     content: "\f1a4"
 }

 .fa-delicious:before {
     content: "\f1a5"
 }

 .fa-digg:before {
     content: "\f1a6"
 }

 .fa-pied-piper-pp:before {
     content: "\f1a7"
 }

 .fa-pied-piper-alt:before {
     content: "\f1a8"
 }

 .fa-drupal:before {
     content: "\f1a9"
 }

 .fa-joomla:before {
     content: "\f1aa"
 }

 .fa-language:before {
     content: "\f1ab"
 }

 .fa-fax:before {
     content: "\f1ac"
 }

 .fa-building:before {
     content: "\f1ad"
 }

 .fa-child:before {
     content: "\f1ae"
 }

 .fa-paw:before {
     content: "\f1b0"
 }

 .fa-spoon:before {
     content: "\f1b1"
 }

 .fa-cube:before {
     content: "\f1b2"
 }

 .fa-cubes:before {
     content: "\f1b3"
 }

 .fa-behance:before {
     content: "\f1b4"
 }

 .fa-behance-square:before {
     content: "\f1b5"
 }

 .fa-steam:before {
     content: "\f1b6"
 }

 .fa-steam-square:before {
     content: "\f1b7"
 }

 .fa-recycle:before {
     content: "\f1b8"
 }

 .fa-automobile:before,
 .fa-car:before {
     content: "\f1b9"
 }

 .fa-cab:before,
 .fa-taxi:before {
     content: "\f1ba"
 }

 .fa-tree:before {
     content: "\f1bb"
 }

 .fa-spotify:before {
     content: "\f1bc"
 }

 .fa-deviantart:before {
     content: "\f1bd"
 }

 .fa-soundcloud:before {
     content: "\f1be"
 }

 .fa-database:before {
     content: "\f1c0"
 }

 .fa-file-pdf-o:before {
     content: "\f1c1"
 }

 .fa-file-word-o:before {
     content: "\f1c2"
 }

 .fa-file-excel-o:before {
     content: "\f1c3"
 }

 .fa-file-powerpoint-o:before {
     content: "\f1c4"
 }

 .fa-file-photo-o:before,
 .fa-file-picture-o:before,
 .fa-file-image-o:before {
     content: "\f1c5"
 }

 .fa-file-zip-o:before,
 .fa-file-archive-o:before {
     content: "\f1c6"
 }

 .fa-file-sound-o:before,
 .fa-file-audio-o:before {
     content: "\f1c7"
 }

 .fa-file-movie-o:before,
 .fa-file-video-o:before {
     content: "\f1c8"
 }

 .fa-file-code-o:before {
     content: "\f1c9"
 }

 .fa-vine:before {
     content: "\f1ca"
 }

 .fa-codepen:before {
     content: "\f1cb"
 }

 .fa-jsfiddle:before {
     content: "\f1cc"
 }

 .fa-life-bouy:before,
 .fa-life-buoy:before,
 .fa-life-saver:before,
 .fa-support:before,
 .fa-life-ring:before {
     content: "\f1cd"
 }

 .fa-circle-o-notch:before {
     content: "\f1ce"
 }

 .fa-ra:before,
 .fa-resistance:before,
 .fa-rebel:before {
     content: "\f1d0"
 }

 .fa-ge:before,
 .fa-empire:before {
     content: "\f1d1"
 }

 .fa-git-square:before {
     content: "\f1d2"
 }

 .fa-git:before {
     content: "\f1d3"
 }

 .fa-y-combinator-square:before,
 .fa-yc-square:before,
 .fa-hacker-news:before {
     content: "\f1d4"
 }

 .fa-tencent-weibo:before {
     content: "\f1d5"
 }

 .fa-qq:before {
     content: "\f1d6"
 }

 .fa-wechat:before,
 .fa-weixin:before {
     content: "\f1d7"
 }

 .fa-send:before,
 .fa-paper-plane:before {
     content: "\f1d8"
 }

 .fa-send-o:before,
 .fa-paper-plane-o:before {
     content: "\f1d9"
 }

 .fa-history:before {
     content: "\f1da"
 }

 .fa-circle-thin:before {
     content: "\f1db"
 }

 .fa-header:before {
     content: "\f1dc"
 }

 .fa-paragraph:before {
     content: "\f1dd"
 }

 .fa-sliders:before {
     content: "\f1de"
 }

 .fa-share-alt:before {
     content: "\f1e0"
 }

 .fa-share-alt-square:before {
     content: "\f1e1"
 }

 .fa-bomb:before {
     content: "\f1e2"
 }

 .fa-soccer-ball-o:before,
 .fa-futbol-o:before {
     content: "\f1e3"
 }

 .fa-tty:before {
     content: "\f1e4"
 }

 .fa-binoculars:before {
     content: "\f1e5"
 }

 .fa-plug:before {
     content: "\f1e6"
 }

 .fa-slideshare:before {
     content: "\f1e7"
 }

 .fa-twitch:before {
     content: "\f1e8"
 }

 .fa-yelp:before {
     content: "\f1e9"
 }

 .fa-newspaper-o:before {
     content: "\f1ea"
 }

 .fa-wifi:before {
     content: "\f1eb"
 }

 .fa-calculator:before {
     content: "\f1ec"
 }

 .fa-paypal:before {
     content: "\f1ed"
 }

 .fa-google-wallet:before {
     content: "\f1ee"
 }

 .fa-cc-visa:before {
     content: "\f1f0"
 }

 .fa-cc-mastercard:before {
     content: "\f1f1"
 }

 .fa-cc-discover:before {
     content: "\f1f2"
 }

 .fa-cc-amex:before {
     content: "\f1f3"
 }

 .fa-cc-paypal:before {
     content: "\f1f4"
 }

 .fa-cc-stripe:before {
     content: "\f1f5"
 }

 .fa-bell-slash:before {
     content: "\f1f6"
 }

 .fa-bell-slash-o:before {
     content: "\f1f7"
 }

 .fa-trash:before {
     content: "\f1f8"
 }

 .fa-copyright:before {
     content: "\f1f9"
 }

 .fa-at:before {
     content: "\f1fa"
 }

 .fa-eyedropper:before {
     content: "\f1fb"
 }

 .fa-paint-brush:before {
     content: "\f1fc"
 }

 .fa-birthday-cake:before {
     content: "\f1fd"
 }

 .fa-area-chart:before {
     content: "\f1fe"
 }

 .fa-pie-chart:before {
     content: "\f200"
 }

 .fa-line-chart:before {
     content: "\f201"
 }

 .fa-lastfm:before {
     content: "\f202"
 }

 .fa-lastfm-square:before {
     content: "\f203"
 }

 .fa-toggle-off:before {
     content: "\f204"
 }

 .fa-toggle-on:before {
     content: "\f205"
 }

 .fa-bicycle:before {
     content: "\f206"
 }

 .fa-bus:before {
     content: "\f207"
 }

 .fa-ioxhost:before {
     content: "\f208"
 }

 .fa-angellist:before {
     content: "\f209"
 }

 .fa-cc:before {
     content: "\f20a"
 }

 .fa-shekel:before,
 .fa-sheqel:before,
 .fa-ils:before {
     content: "\f20b"
 }

 .fa-meanpath:before {
     content: "\f20c"
 }

 .fa-buysellads:before {
     content: "\f20d"
 }

 .fa-connectdevelop:before {
     content: "\f20e"
 }

 .fa-dashcube:before {
     content: "\f210"
 }

 .fa-forumbee:before {
     content: "\f211"
 }

 .fa-leanpub:before {
     content: "\f212"
 }

 .fa-sellsy:before {
     content: "\f213"
 }

 .fa-shirtsinbulk:before {
     content: "\f214"
 }

 .fa-simplybuilt:before {
     content: "\f215"
 }

 .fa-skyatlas:before {
     content: "\f216"
 }

 .fa-cart-plus:before {
     content: "\f217"
 }

 .fa-cart-arrow-down:before {
     content: "\f218"
 }

 .fa-diamond:before {
     content: "\f219"
 }

 .fa-ship:before {
     content: "\f21a"
 }

 .fa-user-secret:before {
     content: "\f21b"
 }

 .fa-motorcycle:before {
     content: "\f21c"
 }

 .fa-street-view:before {
     content: "\f21d"
 }

 .fa-heartbeat:before {
     content: "\f21e"
 }

 .fa-venus:before {
     content: "\f221"
 }

 .fa-mars:before {
     content: "\f222"
 }

 .fa-mercury:before {
     content: "\f223"
 }

 .fa-intersex:before,
 .fa-transgender:before {
     content: "\f224"
 }

 .fa-transgender-alt:before {
     content: "\f225"
 }

 .fa-venus-double:before {
     content: "\f226"
 }

 .fa-mars-double:before {
     content: "\f227"
 }

 .fa-venus-mars:before {
     content: "\f228"
 }

 .fa-mars-stroke:before {
     content: "\f229"
 }

 .fa-mars-stroke-v:before {
     content: "\f22a"
 }

 .fa-mars-stroke-h:before {
     content: "\f22b"
 }

 .fa-neuter:before {
     content: "\f22c"
 }

 .fa-genderless:before {
     content: "\f22d"
 }

 .fa-facebook-official:before {
     content: "\f230"
 }

 .fa-pinterest-p:before {
     content: "\f231"
 }

 .fa-whatsapp:before {
     content: "\f232"
 }

 .fa-server:before {
     content: "\f233"
 }

 .fa-user-plus:before {
     content: "\f234"
 }

 .fa-user-times:before {
     content: "\f235"
 }

 .fa-hotel:before,
 .fa-bed:before {
     content: "\f236"
 }

 .fa-viacoin:before {
     content: "\f237"
 }

 .fa-train:before {
     content: "\f238"
 }

 .fa-subway:before {
     content: "\f239"
 }

 .fa-medium:before {
     content: "\f23a"
 }

 .fa-yc:before,
 .fa-y-combinator:before {
     content: "\f23b"
 }

 .fa-optin-monster:before {
     content: "\f23c"
 }

 .fa-opencart:before {
     content: "\f23d"
 }

 .fa-expeditedssl:before {
     content: "\f23e"
 }

 .fa-battery-4:before,
 .fa-battery:before,
 .fa-battery-full:before {
     content: "\f240"
 }

 .fa-battery-3:before,
 .fa-battery-three-quarters:before {
     content: "\f241"
 }

 .fa-battery-2:before,
 .fa-battery-half:before {
     content: "\f242"
 }

 .fa-battery-1:before,
 .fa-battery-quarter:before {
     content: "\f243"
 }

 .fa-battery-0:before,
 .fa-battery-empty:before {
     content: "\f244"
 }

 .fa-mouse-pointer:before {
     content: "\f245"
 }

 .fa-i-cursor:before {
     content: "\f246"
 }

 .fa-object-group:before {
     content: "\f247"
 }

 .fa-object-ungroup:before {
     content: "\f248"
 }

 .fa-sticky-note:before {
     content: "\f249"
 }

 .fa-sticky-note-o:before {
     content: "\f24a"
 }

 .fa-cc-jcb:before {
     content: "\f24b"
 }

 .fa-cc-diners-club:before {
     content: "\f24c"
 }

 .fa-clone:before {
     content: "\f24d"
 }

 .fa-balance-scale:before {
     content: "\f24e"
 }

 .fa-hourglass-o:before {
     content: "\f250"
 }

 .fa-hourglass-1:before,
 .fa-hourglass-start:before {
     content: "\f251"
 }

 .fa-hourglass-2:before,
 .fa-hourglass-half:before {
     content: "\f252"
 }

 .fa-hourglass-3:before,
 .fa-hourglass-end:before {
     content: "\f253"
 }

 .fa-hourglass:before {
     content: "\f254"
 }

 .fa-hand-grab-o:before,
 .fa-hand-rock-o:before {
     content: "\f255"
 }

 .fa-hand-stop-o:before,
 .fa-hand-paper-o:before {
     content: "\f256"
 }

 .fa-hand-scissors-o:before {
     content: "\f257"
 }

 .fa-hand-lizard-o:before {
     content: "\f258"
 }

 .fa-hand-spock-o:before {
     content: "\f259"
 }

 .fa-hand-pointer-o:before {
     content: "\f25a"
 }

 .fa-hand-peace-o:before {
     content: "\f25b"
 }

 .fa-trademark:before {
     content: "\f25c"
 }

 .fa-registered:before {
     content: "\f25d"
 }

 .fa-creative-commons:before {
     content: "\f25e"
 }

 .fa-gg:before {
     content: "\f260"
 }

 .fa-gg-circle:before {
     content: "\f261"
 }

 .fa-tripadvisor:before {
     content: "\f262"
 }

 .fa-odnoklassniki:before {
     content: "\f263"
 }

 .fa-odnoklassniki-square:before {
     content: "\f264"
 }

 .fa-get-pocket:before {
     content: "\f265"
 }

 .fa-wikipedia-w:before {
     content: "\f266"
 }

 .fa-safari:before {
     content: "\f267"
 }

 .fa-chrome:before {
     content: "\f268"
 }

 .fa-firefox:before {
     content: "\f269"
 }

 .fa-opera:before {
     content: "\f26a"
 }

 .fa-internet-explorer:before {
     content: "\f26b"
 }

 .fa-tv:before,
 .fa-television:before {
     content: "\f26c"
 }

 .fa-contao:before {
     content: "\f26d"
 }

 .fa-500px:before {
     content: "\f26e"
 }

 .fa-amazon:before {
     content: "\f270"
 }

 .fa-calendar-plus-o:before {
     content: "\f271"
 }

 .fa-calendar-minus-o:before {
     content: "\f272"
 }

 .fa-calendar-times-o:before {
     content: "\f273"
 }

 .fa-calendar-check-o:before {
     content: "\f274"
 }

 .fa-industry:before {
     content: "\f275"
 }

 .fa-map-pin:before {
     content: "\f276"
 }

 .fa-map-signs:before {
     content: "\f277"
 }

 .fa-map-o:before {
     content: "\f278"
 }

 .fa-map:before {
     content: "\f279"
 }

 .fa-commenting:before {
     content: "\f27a"
 }

 .fa-commenting-o:before {
     content: "\f27b"
 }

 .fa-houzz:before {
     content: "\f27c"
 }

 .fa-vimeo:before {
     content: "\f27d"
 }

 .fa-black-tie:before {
     content: "\f27e"
 }

 .fa-fonticons:before {
     content: "\f280"
 }

 .fa-reddit-alien:before {
     content: "\f281"
 }

 .fa-edge:before {
     content: "\f282"
 }

 .fa-credit-card-alt:before {
     content: "\f283"
 }

 .fa-codiepie:before {
     content: "\f284"
 }

 .fa-modx:before {
     content: "\f285"
 }

 .fa-fort-awesome:before {
     content: "\f286"
 }

 .fa-usb:before {
     content: "\f287"
 }

 .fa-product-hunt:before {
     content: "\f288"
 }

 .fa-mixcloud:before {
     content: "\f289"
 }

 .fa-scribd:before {
     content: "\f28a"
 }

 .fa-pause-circle:before {
     content: "\f28b"
 }

 .fa-pause-circle-o:before {
     content: "\f28c"
 }

 .fa-stop-circle:before {
     content: "\f28d"
 }

 .fa-stop-circle-o:before {
     content: "\f28e"
 }

 .fa-shopping-bag:before {
     content: "\f290"
 }

 .fa-shopping-basket:before {
     content: "\f291"
 }

 .fa-hashtag:before {
     content: "\f292"
 }

 .fa-bluetooth:before {
     content: "\f293"
 }

 .fa-bluetooth-b:before {
     content: "\f294"
 }

 .fa-percent:before {
     content: "\f295"
 }

 .fa-gitlab:before {
     content: "\f296"
 }

 .fa-wpbeginner:before {
     content: "\f297"
 }

 .fa-wpforms:before {
     content: "\f298"
 }

 .fa-envira:before {
     content: "\f299"
 }

 .fa-universal-access:before {
     content: "\f29a"
 }

 .fa-wheelchair-alt:before {
     content: "\f29b"
 }

 .fa-question-circle-o:before {
     content: "\f29c"
 }

 .fa-blind:before {
     content: "\f29d"
 }

 .fa-audio-description:before {
     content: "\f29e"
 }

 .fa-volume-control-phone:before {
     content: "\f2a0"
 }

 .fa-braille:before {
     content: "\f2a1"
 }

 .fa-assistive-listening-systems:before {
     content: "\f2a2"
 }

 .fa-asl-interpreting:before,
 .fa-american-sign-language-interpreting:before {
     content: "\f2a3"
 }

 .fa-deafness:before,
 .fa-hard-of-hearing:before,
 .fa-deaf:before {
     content: "\f2a4"
 }

 .fa-glide:before {
     content: "\f2a5"
 }

 .fa-glide-g:before {
     content: "\f2a6"
 }

 .fa-signing:before,
 .fa-sign-language:before {
     content: "\f2a7"
 }

 .fa-low-vision:before {
     content: "\f2a8"
 }

 .fa-viadeo:before {
     content: "\f2a9"
 }

 .fa-viadeo-square:before {
     content: "\f2aa"
 }

 .fa-snapchat:before {
     content: "\f2ab"
 }

 .fa-snapchat-ghost:before {
     content: "\f2ac"
 }

 .fa-snapchat-square:before {
     content: "\f2ad"
 }

 .fa-pied-piper:before {
     content: "\f2ae"
 }

 .fa-first-order:before {
     content: "\f2b0"
 }

 .fa-yoast:before {
     content: "\f2b1"
 }

 .fa-themeisle:before {
     content: "\f2b2"
 }

 .fa-google-plus-circle:before,
 .fa-google-plus-official:before {
     content: "\f2b3"
 }

 .fa-fa:before,
 .fa-font-awesome:before {
     content: "\f2b4"
 }

 .fa-handshake-o:before {
     content: "\f2b5"
 }

 .fa-envelope-open:before {
     content: "\f2b6"
 }

 .fa-envelope-open-o:before {
     content: "\f2b7"
 }

 .fa-linode:before {
     content: "\f2b8"
 }

 .fa-address-book:before {
     content: "\f2b9"
 }

 .fa-address-book-o:before {
     content: "\f2ba"
 }

 .fa-vcard:before,
 .fa-address-card:before {
     content: "\f2bb"
 }

 .fa-vcard-o:before,
 .fa-address-card-o:before {
     content: "\f2bc"
 }

 .fa-user-circle:before {
     content: "\f2bd"
 }

 .fa-user-circle-o:before {
     content: "\f2be"
 }

 .fa-user-o:before {
     content: "\f2c0"
 }

 .fa-id-badge:before {
     content: "\f2c1"
 }

 .fa-drivers-license:before,
 .fa-id-card:before {
     content: "\f2c2"
 }

 .fa-drivers-license-o:before,
 .fa-id-card-o:before {
     content: "\f2c3"
 }

 .fa-quora:before {
     content: "\f2c4"
 }

 .fa-free-code-camp:before {
     content: "\f2c5"
 }

 .fa-telegram:before {
     content: "\f2c6"
 }

 .fa-thermometer-4:before,
 .fa-thermometer:before,
 .fa-thermometer-full:before {
     content: "\f2c7"
 }

 .fa-thermometer-3:before,
 .fa-thermometer-three-quarters:before {
     content: "\f2c8"
 }

 .fa-thermometer-2:before,
 .fa-thermometer-half:before {
     content: "\f2c9"
 }

 .fa-thermometer-1:before,
 .fa-thermometer-quarter:before {
     content: "\f2ca"
 }

 .fa-thermometer-0:before,
 .fa-thermometer-empty:before {
     content: "\f2cb"
 }

 .fa-shower:before {
     content: "\f2cc"
 }

 .fa-bathtub:before,
 .fa-s15:before,
 .fa-bath:before {
     content: "\f2cd"
 }

 .fa-podcast:before {
     content: "\f2ce"
 }

 .fa-window-maximize:before {
     content: "\f2d0"
 }

 .fa-window-minimize:before {
     content: "\f2d1"
 }

 .fa-window-restore:before {
     content: "\f2d2"
 }

 .fa-times-rectangle:before,
 .fa-window-close:before {
     content: "\f2d3"
 }

 .fa-times-rectangle-o:before,
 .fa-window-close-o:before {
     content: "\f2d4"
 }

 .fa-bandcamp:before {
     content: "\f2d5"
 }

 .fa-grav:before {
     content: "\f2d6"
 }

 .fa-etsy:before {
     content: "\f2d7"
 }

 .fa-imdb:before {
     content: "\f2d8"
 }

 .fa-ravelry:before {
     content: "\f2d9"
 }

 .fa-eercast:before {
     content: "\f2da"
 }

 .fa-microchip:before {
     content: "\f2db"
 }

 .fa-snowflake-o:before {
     content: "\f2dc"
 }

 .fa-superpowers:before {
     content: "\f2dd"
 }

 .fa-wpexplorer:before {
     content: "\f2de"
 }

 .fa-meetup:before {
     content: "\f2e0"
 }

 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0
 }

 .sr-only-focusable:active,
 .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto
 }
@font-face {
    font-family: Material-Design-Iconic-Font;
    src: url(6ee80f4bf5d3f92f3bf7.woff2?v=2.2.0) format('woff2'), url(bd9b02bf1131d90bfe22.woff?v=2.2.0) format('woff'), url(5a588d6a8bfc41d69f88.ttf?v=2.2.0) format('truetype')
}

.zmdi {
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.zmdi-hc-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -25%
}

.zmdi-hc-2x {
    font-size: 2em
}

.zmdi-hc-3x {
    font-size: 3em
}

.zmdi-hc-4x {
    font-size: 4em
}

.zmdi-hc-5x {
    font-size: 5em
}

.zmdi-hc-fw {
    width: 1.28571429em;
    text-align: center
}

.zmdi-hc-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.zmdi-hc-ul>li {
    position: relative
}

.zmdi-hc-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.zmdi-hc-li.zmdi-hc-lg {
    left: -1.85714286em
}

.zmdi-hc-border {
    padding: .1em .25em;
    border: solid .1em #9e9e9e;
    border-radius: 2px
}

.zmdi-hc-border-circle {
    padding: .1em .25em;
    border: solid .1em #9e9e9e;
    border-radius: 50%
}

.zmdi.pull-left {
    float: left;
    margin-right: .15em
}

.zmdi.pull-right {
    float: right;
    margin-left: .15em
}

.zmdi-hc-spin {
    -webkit-animation: zmdi-spin 1.5s infinite linear;
    animation: zmdi-spin 1.5s infinite linear
}

.zmdi-hc-spin-reverse {
    -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
    animation: zmdi-spin-reverse 1.5s infinite linear
}

@-webkit-keyframes zmdi-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes zmdi-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-webkit-keyframes zmdi-spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

@keyframes zmdi-spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
    }
}

.zmdi-hc-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.zmdi-hc-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.zmdi-hc-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.zmdi-hc-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.zmdi-hc-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

.zmdi-hc-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.zmdi-hc-stack-1x {
    line-height: inherit
}

.zmdi-hc-stack-2x {
    font-size: 2em
}

.zmdi-hc-inverse {
    color: #fff
}

.zmdi-3d-rotation:before {
    content: '\f101'
}

.zmdi-airplane-off:before {
    content: '\f102'
}

.zmdi-airplane:before {
    content: '\f103'
}

.zmdi-album:before {
    content: '\f104'
}

.zmdi-archive:before {
    content: '\f105'
}

.zmdi-assignment-account:before {
    content: '\f106'
}

.zmdi-assignment-alert:before {
    content: '\f107'
}

.zmdi-assignment-check:before {
    content: '\f108'
}

.zmdi-assignment-o:before {
    content: '\f109'
}

.zmdi-assignment-return:before {
    content: '\f10a'
}

.zmdi-assignment-returned:before {
    content: '\f10b'
}

.zmdi-assignment:before {
    content: '\f10c'
}

.zmdi-attachment-alt:before {
    content: '\f10d'
}

.zmdi-attachment:before {
    content: '\f10e'
}

.zmdi-audio:before {
    content: '\f10f'
}

.zmdi-badge-check:before {
    content: '\f110'
}

.zmdi-balance-wallet:before {
    content: '\f111'
}

.zmdi-balance:before {
    content: '\f112'
}

.zmdi-battery-alert:before {
    content: '\f113'
}

.zmdi-battery-flash:before {
    content: '\f114'
}

.zmdi-battery-unknown:before {
    content: '\f115'
}

.zmdi-battery:before {
    content: '\f116'
}

.zmdi-bike:before {
    content: '\f117'
}

.zmdi-block-alt:before {
    content: '\f118'
}

.zmdi-block:before {
    content: '\f119'
}

.zmdi-boat:before {
    content: '\f11a'
}

.zmdi-book-image:before {
    content: '\f11b'
}

.zmdi-book:before {
    content: '\f11c'
}

.zmdi-bookmark-outline:before {
    content: '\f11d'
}

.zmdi-bookmark:before {
    content: '\f11e'
}

.zmdi-brush:before {
    content: '\f11f'
}

.zmdi-bug:before {
    content: '\f120'
}

.zmdi-bus:before {
    content: '\f121'
}

.zmdi-cake:before {
    content: '\f122'
}

.zmdi-car-taxi:before {
    content: '\f123'
}

.zmdi-car-wash:before {
    content: '\f124'
}

.zmdi-car:before {
    content: '\f125'
}

.zmdi-card-giftcard:before {
    content: '\f126'
}

.zmdi-card-membership:before {
    content: '\f127'
}

.zmdi-card-travel:before {
    content: '\f128'
}

.zmdi-card:before {
    content: '\f129'
}

.zmdi-case-check:before {
    content: '\f12a'
}

.zmdi-case-download:before {
    content: '\f12b'
}

.zmdi-case-play:before {
    content: '\f12c'
}

.zmdi-case:before {
    content: '\f12d'
}

.zmdi-cast-connected:before {
    content: '\f12e'
}

.zmdi-cast:before {
    content: '\f12f'
}

.zmdi-chart-donut:before {
    content: '\f130'
}

.zmdi-chart:before {
    content: '\f131'
}

.zmdi-city-alt:before {
    content: '\f132'
}

.zmdi-city:before {
    content: '\f133'
}

.zmdi-close-circle-o:before {
    content: '\f134'
}

.zmdi-close-circle:before {
    content: '\f135'
}

.zmdi-close:before {
    content: '\f136'
}

.zmdi-cocktail:before {
    content: '\f137'
}

.zmdi-code-setting:before {
    content: '\f138'
}

.zmdi-code-smartphone:before {
    content: '\f139'
}

.zmdi-code:before {
    content: '\f13a'
}

.zmdi-coffee:before {
    content: '\f13b'
}

.zmdi-collection-bookmark:before {
    content: '\f13c'
}

.zmdi-collection-case-play:before {
    content: '\f13d'
}

.zmdi-collection-folder-image:before {
    content: '\f13e'
}

.zmdi-collection-image-o:before {
    content: '\f13f'
}

.zmdi-collection-image:before {
    content: '\f140'
}

.zmdi-collection-item-1:before {
    content: '\f141'
}

.zmdi-collection-item-2:before {
    content: '\f142'
}

.zmdi-collection-item-3:before {
    content: '\f143'
}

.zmdi-collection-item-4:before {
    content: '\f144'
}

.zmdi-collection-item-5:before {
    content: '\f145'
}

.zmdi-collection-item-6:before {
    content: '\f146'
}

.zmdi-collection-item-7:before {
    content: '\f147'
}

.zmdi-collection-item-8:before {
    content: '\f148'
}

.zmdi-collection-item-9-plus:before {
    content: '\f149'
}

.zmdi-collection-item-9:before {
    content: '\f14a'
}

.zmdi-collection-item:before {
    content: '\f14b'
}

.zmdi-collection-music:before {
    content: '\f14c'
}

.zmdi-collection-pdf:before {
    content: '\f14d'
}

.zmdi-collection-plus:before {
    content: '\f14e'
}

.zmdi-collection-speaker:before {
    content: '\f14f'
}

.zmdi-collection-text:before {
    content: '\f150'
}

.zmdi-collection-video:before {
    content: '\f151'
}

.zmdi-compass:before {
    content: '\f152'
}

.zmdi-cutlery:before {
    content: '\f153'
}

.zmdi-delete:before {
    content: '\f154'
}

.zmdi-dialpad:before {
    content: '\f155'
}

.zmdi-dns:before {
    content: '\f156'
}

.zmdi-drink:before {
    content: '\f157'
}

.zmdi-edit:before {
    content: '\f158'
}

.zmdi-email-open:before {
    content: '\f159'
}

.zmdi-email:before {
    content: '\f15a'
}

.zmdi-eye-off:before {
    content: '\f15b'
}

.zmdi-eye:before {
    content: '\f15c'
}

.zmdi-eyedropper:before {
    content: '\f15d'
}

.zmdi-favorite-outline:before {
    content: '\f15e'
}

.zmdi-favorite:before {
    content: '\f15f'
}

.zmdi-filter-list:before {
    content: '\f160'
}

.zmdi-fire:before {
    content: '\f161'
}

.zmdi-flag:before {
    content: '\f162'
}

.zmdi-flare:before {
    content: '\f163'
}

.zmdi-flash-auto:before {
    content: '\f164'
}

.zmdi-flash-off:before {
    content: '\f165'
}

.zmdi-flash:before {
    content: '\f166'
}

.zmdi-flip:before {
    content: '\f167'
}

.zmdi-flower-alt:before {
    content: '\f168'
}

.zmdi-flower:before {
    content: '\f169'
}

.zmdi-font:before {
    content: '\f16a'
}

.zmdi-fullscreen-alt:before {
    content: '\f16b'
}

.zmdi-fullscreen-exit:before {
    content: '\f16c'
}

.zmdi-fullscreen:before {
    content: '\f16d'
}

.zmdi-functions:before {
    content: '\f16e'
}

.zmdi-gas-station:before {
    content: '\f16f'
}

.zmdi-gesture:before {
    content: '\f170'
}

.zmdi-globe-alt:before {
    content: '\f171'
}

.zmdi-globe-lock:before {
    content: '\f172'
}

.zmdi-globe:before {
    content: '\f173'
}

.zmdi-graduation-cap:before {
    content: '\f174'
}

.zmdi-home:before {
    content: '\f175'
}

.zmdi-hospital-alt:before {
    content: '\f176'
}

.zmdi-hospital:before {
    content: '\f177'
}

.zmdi-hotel:before {
    content: '\f178'
}

.zmdi-hourglass-alt:before {
    content: '\f179'
}

.zmdi-hourglass-outline:before {
    content: '\f17a'
}

.zmdi-hourglass:before {
    content: '\f17b'
}

.zmdi-http:before {
    content: '\f17c'
}

.zmdi-image-alt:before {
    content: '\f17d'
}

.zmdi-image-o:before {
    content: '\f17e'
}

.zmdi-image:before {
    content: '\f17f'
}

.zmdi-inbox:before {
    content: '\f180'
}

.zmdi-invert-colors-off:before {
    content: '\f181'
}

.zmdi-invert-colors:before {
    content: '\f182'
}

.zmdi-key:before {
    content: '\f183'
}

.zmdi-label-alt-outline:before {
    content: '\f184'
}

.zmdi-label-alt:before {
    content: '\f185'
}

.zmdi-label-heart:before {
    content: '\f186'
}

.zmdi-label:before {
    content: '\f187'
}

.zmdi-labels:before {
    content: '\f188'
}

.zmdi-lamp:before {
    content: '\f189'
}

.zmdi-landscape:before {
    content: '\f18a'
}

.zmdi-layers-off:before {
    content: '\f18b'
}

.zmdi-layers:before {
    content: '\f18c'
}

.zmdi-library:before {
    content: '\f18d'
}

.zmdi-link:before {
    content: '\f18e'
}

.zmdi-lock-open:before {
    content: '\f18f'
}

.zmdi-lock-outline:before {
    content: '\f190'
}

.zmdi-lock:before {
    content: '\f191'
}

.zmdi-mail-reply-all:before {
    content: '\f192'
}

.zmdi-mail-reply:before {
    content: '\f193'
}

.zmdi-mail-send:before {
    content: '\f194'
}

.zmdi-mall:before {
    content: '\f195'
}

.zmdi-map:before {
    content: '\f196'
}

.zmdi-menu:before {
    content: '\f197'
}

.zmdi-money-box:before {
    content: '\f198'
}

.zmdi-money-off:before {
    content: '\f199'
}

.zmdi-money:before {
    content: '\f19a'
}

.zmdi-more-vert:before {
    content: '\f19b'
}

.zmdi-more:before {
    content: '\f19c'
}

.zmdi-movie-alt:before {
    content: '\f19d'
}

.zmdi-movie:before {
    content: '\f19e'
}

.zmdi-nature-people:before {
    content: '\f19f'
}

.zmdi-nature:before {
    content: '\f1a0'
}

.zmdi-navigation:before {
    content: '\f1a1'
}

.zmdi-open-in-browser:before {
    content: '\f1a2'
}

.zmdi-open-in-new:before {
    content: '\f1a3'
}

.zmdi-palette:before {
    content: '\f1a4'
}

.zmdi-parking:before {
    content: '\f1a5'
}

.zmdi-pin-account:before {
    content: '\f1a6'
}

.zmdi-pin-assistant:before {
    content: '\f1a7'
}

.zmdi-pin-drop:before {
    content: '\f1a8'
}

.zmdi-pin-help:before {
    content: '\f1a9'
}

.zmdi-pin-off:before {
    content: '\f1aa'
}

.zmdi-pin:before {
    content: '\f1ab'
}

.zmdi-pizza:before {
    content: '\f1ac'
}

.zmdi-plaster:before {
    content: '\f1ad'
}

.zmdi-power-setting:before {
    content: '\f1ae'
}

.zmdi-power:before {
    content: '\f1af'
}

.zmdi-print:before {
    content: '\f1b0'
}

.zmdi-puzzle-piece:before {
    content: '\f1b1'
}

.zmdi-quote:before {
    content: '\f1b2'
}

.zmdi-railway:before {
    content: '\f1b3'
}

.zmdi-receipt:before {
    content: '\f1b4'
}

.zmdi-refresh-alt:before {
    content: '\f1b5'
}

.zmdi-refresh-sync-alert:before {
    content: '\f1b6'
}

.zmdi-refresh-sync-off:before {
    content: '\f1b7'
}

.zmdi-refresh-sync:before {
    content: '\f1b8'
}

.zmdi-refresh:before {
    content: '\f1b9'
}

.zmdi-roller:before {
    content: '\f1ba'
}

.zmdi-ruler:before {
    content: '\f1bb'
}

.zmdi-scissors:before {
    content: '\f1bc'
}

.zmdi-screen-rotation-lock:before {
    content: '\f1bd'
}

.zmdi-screen-rotation:before {
    content: '\f1be'
}

.zmdi-search-for:before {
    content: '\f1bf'
}

.zmdi-search-in-file:before {
    content: '\f1c0'
}

.zmdi-search-in-page:before {
    content: '\f1c1'
}

.zmdi-search-replace:before {
    content: '\f1c2'
}

.zmdi-search:before {
    content: '\f1c3'
}

.zmdi-seat:before {
    content: '\f1c4'
}

.zmdi-settings-square:before {
    content: '\f1c5'
}

.zmdi-settings:before {
    content: '\f1c6'
}

.zmdi-shield-check:before {
    content: '\f1c7'
}

.zmdi-shield-security:before {
    content: '\f1c8'
}

.zmdi-shopping-basket:before {
    content: '\f1c9'
}

.zmdi-shopping-cart-plus:before {
    content: '\f1ca'
}

.zmdi-shopping-cart:before {
    content: '\f1cb'
}

.zmdi-sign-in:before {
    content: '\f1cc'
}

.zmdi-sort-amount-asc:before {
    content: '\f1cd'
}

.zmdi-sort-amount-desc:before {
    content: '\f1ce'
}

.zmdi-sort-asc:before {
    content: '\f1cf'
}

.zmdi-sort-desc:before {
    content: '\f1d0'
}

.zmdi-spellcheck:before {
    content: '\f1d1'
}

.zmdi-storage:before {
    content: '\f1d2'
}

.zmdi-store-24:before {
    content: '\f1d3'
}

.zmdi-store:before {
    content: '\f1d4'
}

.zmdi-subway:before {
    content: '\f1d5'
}

.zmdi-sun:before {
    content: '\f1d6'
}

.zmdi-tab-unselected:before {
    content: '\f1d7'
}

.zmdi-tab:before {
    content: '\f1d8'
}

.zmdi-tag-close:before {
    content: '\f1d9'
}

.zmdi-tag-more:before {
    content: '\f1da'
}

.zmdi-tag:before {
    content: '\f1db'
}

.zmdi-thumb-down:before {
    content: '\f1dc'
}

.zmdi-thumb-up-down:before {
    content: '\f1dd'
}

.zmdi-thumb-up:before {
    content: '\f1de'
}

.zmdi-ticket-star:before {
    content: '\f1df'
}

.zmdi-toll:before {
    content: '\f1e0'
}

.zmdi-toys:before {
    content: '\f1e1'
}

.zmdi-traffic:before {
    content: '\f1e2'
}

.zmdi-translate:before {
    content: '\f1e3'
}

.zmdi-triangle-down:before {
    content: '\f1e4'
}

.zmdi-triangle-up:before {
    content: '\f1e5'
}

.zmdi-truck:before {
    content: '\f1e6'
}

.zmdi-turning-sign:before {
    content: '\f1e7'
}

.zmdi-wallpaper:before {
    content: '\f1e8'
}

.zmdi-washing-machine:before {
    content: '\f1e9'
}

.zmdi-window-maximize:before {
    content: '\f1ea'
}

.zmdi-window-minimize:before {
    content: '\f1eb'
}

.zmdi-window-restore:before {
    content: '\f1ec'
}

.zmdi-wrench:before {
    content: '\f1ed'
}

.zmdi-zoom-in:before {
    content: '\f1ee'
}

.zmdi-zoom-out:before {
    content: '\f1ef'
}

.zmdi-alert-circle-o:before {
    content: '\f1f0'
}

.zmdi-alert-circle:before {
    content: '\f1f1'
}

.zmdi-alert-octagon:before {
    content: '\f1f2'
}

.zmdi-alert-polygon:before {
    content: '\f1f3'
}

.zmdi-alert-triangle:before {
    content: '\f1f4'
}

.zmdi-help-outline:before {
    content: '\f1f5'
}

.zmdi-help:before {
    content: '\f1f6'
}

.zmdi-info-outline:before {
    content: '\f1f7'
}

.zmdi-info:before {
    content: '\f1f8'
}

.zmdi-notifications-active:before {
    content: '\f1f9'
}

.zmdi-notifications-add:before {
    content: '\f1fa'
}

.zmdi-notifications-none:before {
    content: '\f1fb'
}

.zmdi-notifications-off:before {
    content: '\f1fc'
}

.zmdi-notifications-paused:before {
    content: '\f1fd'
}

.zmdi-notifications:before {
    content: '\f1fe'
}

.zmdi-account-add:before {
    content: '\f1ff'
}

.zmdi-account-box-mail:before {
    content: '\f200'
}

.zmdi-account-box-o:before {
    content: '\f201'
}

.zmdi-account-box-phone:before {
    content: '\f202'
}

.zmdi-account-box:before {
    content: '\f203'
}

.zmdi-account-calendar:before {
    content: '\f204'
}

.zmdi-account-circle:before {
    content: '\f205'
}

.zmdi-account-o:before {
    content: '\f206'
}

.zmdi-account:before {
    content: '\f207'
}

.zmdi-accounts-add:before {
    content: '\f208'
}

.zmdi-accounts-alt:before {
    content: '\f209'
}

.zmdi-accounts-list-alt:before {
    content: '\f20a'
}

.zmdi-accounts-list:before {
    content: '\f20b'
}

.zmdi-accounts-outline:before {
    content: '\f20c'
}

.zmdi-accounts:before {
    content: '\f20d'
}

.zmdi-face:before {
    content: '\f20e'
}

.zmdi-female:before {
    content: '\f20f'
}

.zmdi-male-alt:before {
    content: '\f210'
}

.zmdi-male-female:before {
    content: '\f211'
}

.zmdi-male:before {
    content: '\f212'
}

.zmdi-mood-bad:before {
    content: '\f213'
}

.zmdi-mood:before {
    content: '\f214'
}

.zmdi-run:before {
    content: '\f215'
}

.zmdi-walk:before {
    content: '\f216'
}

.zmdi-cloud-box:before {
    content: '\f217'
}

.zmdi-cloud-circle:before {
    content: '\f218'
}

.zmdi-cloud-done:before {
    content: '\f219'
}

.zmdi-cloud-download:before {
    content: '\f21a'
}

.zmdi-cloud-off:before {
    content: '\f21b'
}

.zmdi-cloud-outline-alt:before {
    content: '\f21c'
}

.zmdi-cloud-outline:before {
    content: '\f21d'
}

.zmdi-cloud-upload:before {
    content: '\f21e'
}

.zmdi-cloud:before {
    content: '\f21f'
}

.zmdi-download:before {
    content: '\f220'
}

.zmdi-file-plus:before {
    content: '\f221'
}

.zmdi-file-text:before {
    content: '\f222'
}

.zmdi-file:before {
    content: '\f223'
}

.zmdi-folder-outline:before {
    content: '\f224'
}

.zmdi-folder-person:before {
    content: '\f225'
}

.zmdi-folder-star-alt:before {
    content: '\f226'
}

.zmdi-folder-star:before {
    content: '\f227'
}

.zmdi-folder:before {
    content: '\f228'
}

.zmdi-gif:before {
    content: '\f229'
}

.zmdi-upload:before {
    content: '\f22a'
}

.zmdi-border-all:before {
    content: '\f22b'
}

.zmdi-border-bottom:before {
    content: '\f22c'
}

.zmdi-border-clear:before {
    content: '\f22d'
}

.zmdi-border-color:before {
    content: '\f22e'
}

.zmdi-border-horizontal:before {
    content: '\f22f'
}

.zmdi-border-inner:before {
    content: '\f230'
}

.zmdi-border-left:before {
    content: '\f231'
}

.zmdi-border-outer:before {
    content: '\f232'
}

.zmdi-border-right:before {
    content: '\f233'
}

.zmdi-border-style:before {
    content: '\f234'
}

.zmdi-border-top:before {
    content: '\f235'
}

.zmdi-border-vertical:before {
    content: '\f236'
}

.zmdi-copy:before {
    content: '\f237'
}

.zmdi-crop:before {
    content: '\f238'
}

.zmdi-format-align-center:before {
    content: '\f239'
}

.zmdi-format-align-justify:before {
    content: '\f23a'
}

.zmdi-format-align-left:before {
    content: '\f23b'
}

.zmdi-format-align-right:before {
    content: '\f23c'
}

.zmdi-format-bold:before {
    content: '\f23d'
}

.zmdi-format-clear-all:before {
    content: '\f23e'
}

.zmdi-format-clear:before {
    content: '\f23f'
}

.zmdi-format-color-fill:before {
    content: '\f240'
}

.zmdi-format-color-reset:before {
    content: '\f241'
}

.zmdi-format-color-text:before {
    content: '\f242'
}

.zmdi-format-indent-decrease:before {
    content: '\f243'
}

.zmdi-format-indent-increase:before {
    content: '\f244'
}

.zmdi-format-italic:before {
    content: '\f245'
}

.zmdi-format-line-spacing:before {
    content: '\f246'
}

.zmdi-format-list-bulleted:before {
    content: '\f247'
}

.zmdi-format-list-numbered:before {
    content: '\f248'
}

.zmdi-format-ltr:before {
    content: '\f249'
}

.zmdi-format-rtl:before {
    content: '\f24a'
}

.zmdi-format-size:before {
    content: '\f24b'
}

.zmdi-format-strikethrough-s:before {
    content: '\f24c'
}

.zmdi-format-strikethrough:before {
    content: '\f24d'
}

.zmdi-format-subject:before {
    content: '\f24e'
}

.zmdi-format-underlined:before {
    content: '\f24f'
}

.zmdi-format-valign-bottom:before {
    content: '\f250'
}

.zmdi-format-valign-center:before {
    content: '\f251'
}

.zmdi-format-valign-top:before {
    content: '\f252'
}

.zmdi-redo:before {
    content: '\f253'
}

.zmdi-select-all:before {
    content: '\f254'
}

.zmdi-space-bar:before {
    content: '\f255'
}

.zmdi-text-format:before {
    content: '\f256'
}

.zmdi-transform:before {
    content: '\f257'
}

.zmdi-undo:before {
    content: '\f258'
}

.zmdi-wrap-text:before {
    content: '\f259'
}

.zmdi-comment-alert:before {
    content: '\f25a'
}

.zmdi-comment-alt-text:before {
    content: '\f25b'
}

.zmdi-comment-alt:before {
    content: '\f25c'
}

.zmdi-comment-edit:before {
    content: '\f25d'
}

.zmdi-comment-image:before {
    content: '\f25e'
}

.zmdi-comment-list:before {
    content: '\f25f'
}

.zmdi-comment-more:before {
    content: '\f260'
}

.zmdi-comment-outline:before {
    content: '\f261'
}

.zmdi-comment-text-alt:before {
    content: '\f262'
}

.zmdi-comment-text:before {
    content: '\f263'
}

.zmdi-comment-video:before {
    content: '\f264'
}

.zmdi-comment:before {
    content: '\f265'
}

.zmdi-comments:before {
    content: '\f266'
}

.zmdi-check-all:before {
    content: '\f267'
}

.zmdi-check-circle-u:before {
    content: '\f268'
}

.zmdi-check-circle:before {
    content: '\f269'
}

.zmdi-check-square:before {
    content: '\f26a'
}

.zmdi-check:before {
    content: '\f26b'
}

.zmdi-circle-o:before {
    content: '\f26c'
}

.zmdi-circle:before {
    content: '\f26d'
}

.zmdi-dot-circle-alt:before {
    content: '\f26e'
}

.zmdi-dot-circle:before {
    content: '\f26f'
}

.zmdi-minus-circle-outline:before {
    content: '\f270'
}

.zmdi-minus-circle:before {
    content: '\f271'
}

.zmdi-minus-square:before {
    content: '\f272'
}

.zmdi-minus:before {
    content: '\f273'
}

.zmdi-plus-circle-o-duplicate:before {
    content: '\f274'
}

.zmdi-plus-circle-o:before {
    content: '\f275'
}

.zmdi-plus-circle:before {
    content: '\f276'
}

.zmdi-plus-square:before {
    content: '\f277'
}

.zmdi-plus:before {
    content: '\f278'
}

.zmdi-square-o:before {
    content: '\f279'
}

.zmdi-star-circle:before {
    content: '\f27a'
}

.zmdi-star-half:before {
    content: '\f27b'
}

.zmdi-star-outline:before {
    content: '\f27c'
}

.zmdi-star:before {
    content: '\f27d'
}

.zmdi-bluetooth-connected:before {
    content: '\f27e'
}

.zmdi-bluetooth-off:before {
    content: '\f27f'
}

.zmdi-bluetooth-search:before {
    content: '\f280'
}

.zmdi-bluetooth-setting:before {
    content: '\f281'
}

.zmdi-bluetooth:before {
    content: '\f282'
}

.zmdi-camera-add:before {
    content: '\f283'
}

.zmdi-camera-alt:before {
    content: '\f284'
}

.zmdi-camera-bw:before {
    content: '\f285'
}

.zmdi-camera-front:before {
    content: '\f286'
}

.zmdi-camera-mic:before {
    content: '\f287'
}

.zmdi-camera-party-mode:before {
    content: '\f288'
}

.zmdi-camera-rear:before {
    content: '\f289'
}

.zmdi-camera-roll:before {
    content: '\f28a'
}

.zmdi-camera-switch:before {
    content: '\f28b'
}

.zmdi-camera:before {
    content: '\f28c'
}

.zmdi-card-alert:before {
    content: '\f28d'
}

.zmdi-card-off:before {
    content: '\f28e'
}

.zmdi-card-sd:before {
    content: '\f28f'
}

.zmdi-card-sim:before {
    content: '\f290'
}

.zmdi-desktop-mac:before {
    content: '\f291'
}

.zmdi-desktop-windows:before {
    content: '\f292'
}

.zmdi-device-hub:before {
    content: '\f293'
}

.zmdi-devices-off:before {
    content: '\f294'
}

.zmdi-devices:before {
    content: '\f295'
}

.zmdi-dock:before {
    content: '\f296'
}

.zmdi-floppy:before {
    content: '\f297'
}

.zmdi-gamepad:before {
    content: '\f298'
}

.zmdi-gps-dot:before {
    content: '\f299'
}

.zmdi-gps-off:before {
    content: '\f29a'
}

.zmdi-gps:before {
    content: '\f29b'
}

.zmdi-headset-mic:before {
    content: '\f29c'
}

.zmdi-headset:before {
    content: '\f29d'
}

.zmdi-input-antenna:before {
    content: '\f29e'
}

.zmdi-input-composite:before {
    content: '\f29f'
}

.zmdi-input-hdmi:before {
    content: '\f2a0'
}

.zmdi-input-power:before {
    content: '\f2a1'
}

.zmdi-input-svideo:before {
    content: '\f2a2'
}

.zmdi-keyboard-hide:before {
    content: '\f2a3'
}

.zmdi-keyboard:before {
    content: '\f2a4'
}

.zmdi-laptop-chromebook:before {
    content: '\f2a5'
}

.zmdi-laptop-mac:before {
    content: '\f2a6'
}

.zmdi-laptop:before {
    content: '\f2a7'
}

.zmdi-mic-off:before {
    content: '\f2a8'
}

.zmdi-mic-outline:before {
    content: '\f2a9'
}

.zmdi-mic-setting:before {
    content: '\f2aa'
}

.zmdi-mic:before {
    content: '\f2ab'
}

.zmdi-mouse:before {
    content: '\f2ac'
}

.zmdi-network-alert:before {
    content: '\f2ad'
}

.zmdi-network-locked:before {
    content: '\f2ae'
}

.zmdi-network-off:before {
    content: '\f2af'
}

.zmdi-network-outline:before {
    content: '\f2b0'
}

.zmdi-network-setting:before {
    content: '\f2b1'
}

.zmdi-network:before {
    content: '\f2b2'
}

.zmdi-phone-bluetooth:before {
    content: '\f2b3'
}

.zmdi-phone-end:before {
    content: '\f2b4'
}

.zmdi-phone-forwarded:before {
    content: '\f2b5'
}

.zmdi-phone-in-talk:before {
    content: '\f2b6'
}

.zmdi-phone-locked:before {
    content: '\f2b7'
}

.zmdi-phone-missed:before {
    content: '\f2b8'
}

.zmdi-phone-msg:before {
    content: '\f2b9'
}

.zmdi-phone-paused:before {
    content: '\f2ba'
}

.zmdi-phone-ring:before {
    content: '\f2bb'
}

.zmdi-phone-setting:before {
    content: '\f2bc'
}

.zmdi-phone-sip:before {
    content: '\f2bd'
}

.zmdi-phone:before {
    content: '\f2be'
}

.zmdi-portable-wifi-changes:before {
    content: '\f2bf'
}

.zmdi-portable-wifi-off:before {
    content: '\f2c0'
}

.zmdi-portable-wifi:before {
    content: '\f2c1'
}

.zmdi-radio:before {
    content: '\f2c2'
}

.zmdi-reader:before {
    content: '\f2c3'
}

.zmdi-remote-control-alt:before {
    content: '\f2c4'
}

.zmdi-remote-control:before {
    content: '\f2c5'
}

.zmdi-router:before {
    content: '\f2c6'
}

.zmdi-scanner:before {
    content: '\f2c7'
}

.zmdi-smartphone-android:before {
    content: '\f2c8'
}

.zmdi-smartphone-download:before {
    content: '\f2c9'
}

.zmdi-smartphone-erase:before {
    content: '\f2ca'
}

.zmdi-smartphone-info:before {
    content: '\f2cb'
}

.zmdi-smartphone-iphone:before {
    content: '\f2cc'
}

.zmdi-smartphone-landscape-lock:before {
    content: '\f2cd'
}

.zmdi-smartphone-landscape:before {
    content: '\f2ce'
}

.zmdi-smartphone-lock:before {
    content: '\f2cf'
}

.zmdi-smartphone-portrait-lock:before {
    content: '\f2d0'
}

.zmdi-smartphone-ring:before {
    content: '\f2d1'
}

.zmdi-smartphone-setting:before {
    content: '\f2d2'
}

.zmdi-smartphone-setup:before {
    content: '\f2d3'
}

.zmdi-smartphone:before {
    content: '\f2d4'
}

.zmdi-speaker:before {
    content: '\f2d5'
}

.zmdi-tablet-android:before {
    content: '\f2d6'
}

.zmdi-tablet-mac:before {
    content: '\f2d7'
}

.zmdi-tablet:before {
    content: '\f2d8'
}

.zmdi-tv-alt-play:before {
    content: '\f2d9'
}

.zmdi-tv-list:before {
    content: '\f2da'
}

.zmdi-tv-play:before {
    content: '\f2db'
}

.zmdi-tv:before {
    content: '\f2dc'
}

.zmdi-usb:before {
    content: '\f2dd'
}

.zmdi-videocam-off:before {
    content: '\f2de'
}

.zmdi-videocam-switch:before {
    content: '\f2df'
}

.zmdi-videocam:before {
    content: '\f2e0'
}

.zmdi-watch:before {
    content: '\f2e1'
}

.zmdi-wifi-alt-2:before {
    content: '\f2e2'
}

.zmdi-wifi-alt:before {
    content: '\f2e3'
}

.zmdi-wifi-info:before {
    content: '\f2e4'
}

.zmdi-wifi-lock:before {
    content: '\f2e5'
}

.zmdi-wifi-off:before {
    content: '\f2e6'
}

.zmdi-wifi-outline:before {
    content: '\f2e7'
}

.zmdi-wifi:before {
    content: '\f2e8'
}

.zmdi-arrow-left-bottom:before {
    content: '\f2e9'
}

.zmdi-arrow-left:before {
    content: '\f2ea'
}

.zmdi-arrow-merge:before {
    content: '\f2eb'
}

.zmdi-arrow-missed:before {
    content: '\f2ec'
}

.zmdi-arrow-right-top:before {
    content: '\f2ed'
}

.zmdi-arrow-right:before {
    content: '\f2ee'
}

.zmdi-arrow-split:before {
    content: '\f2ef'
}

.zmdi-arrows:before {
    content: '\f2f0'
}

.zmdi-caret-down-circle:before {
    content: '\f2f1'
}

.zmdi-caret-down:before {
    content: '\f2f2'
}

.zmdi-caret-left-circle:before {
    content: '\f2f3'
}

.zmdi-caret-left:before {
    content: '\f2f4'
}

.zmdi-caret-right-circle:before {
    content: '\f2f5'
}

.zmdi-caret-right:before {
    content: '\f2f6'
}

.zmdi-caret-up-circle:before {
    content: '\f2f7'
}

.zmdi-caret-up:before {
    content: '\f2f8'
}

.zmdi-chevron-down:before {
    content: '\f2f9'
}

.zmdi-chevron-left:before {
    content: '\f2fa'
}

.zmdi-chevron-right:before {
    content: '\f2fb'
}

.zmdi-chevron-up:before {
    content: '\f2fc'
}

.zmdi-forward:before {
    content: '\f2fd'
}

.zmdi-long-arrow-down:before {
    content: '\f2fe'
}

.zmdi-long-arrow-left:before {
    content: '\f2ff'
}

.zmdi-long-arrow-return:before {
    content: '\f300'
}

.zmdi-long-arrow-right:before {
    content: '\f301'
}

.zmdi-long-arrow-tab:before {
    content: '\f302'
}

.zmdi-long-arrow-up:before {
    content: '\f303'
}

.zmdi-rotate-ccw:before {
    content: '\f304'
}

.zmdi-rotate-cw:before {
    content: '\f305'
}

.zmdi-rotate-left:before {
    content: '\f306'
}

.zmdi-rotate-right:before {
    content: '\f307'
}

.zmdi-square-down:before {
    content: '\f308'
}

.zmdi-square-right:before {
    content: '\f309'
}

.zmdi-swap-alt:before {
    content: '\f30a'
}

.zmdi-swap-vertical-circle:before {
    content: '\f30b'
}

.zmdi-swap-vertical:before {
    content: '\f30c'
}

.zmdi-swap:before {
    content: '\f30d'
}

.zmdi-trending-down:before {
    content: '\f30e'
}

.zmdi-trending-flat:before {
    content: '\f30f'
}

.zmdi-trending-up:before {
    content: '\f310'
}

.zmdi-unfold-less:before {
    content: '\f311'
}

.zmdi-unfold-more:before {
    content: '\f312'
}

.zmdi-apps:before {
    content: '\f313'
}

.zmdi-grid-off:before {
    content: '\f314'
}

.zmdi-grid:before {
    content: '\f315'
}

.zmdi-view-agenda:before {
    content: '\f316'
}

.zmdi-view-array:before {
    content: '\f317'
}

.zmdi-view-carousel:before {
    content: '\f318'
}

.zmdi-view-column:before {
    content: '\f319'
}

.zmdi-view-comfy:before {
    content: '\f31a'
}

.zmdi-view-compact:before {
    content: '\f31b'
}

.zmdi-view-dashboard:before {
    content: '\f31c'
}

.zmdi-view-day:before {
    content: '\f31d'
}

.zmdi-view-headline:before {
    content: '\f31e'
}

.zmdi-view-list-alt:before {
    content: '\f31f'
}

.zmdi-view-list:before {
    content: '\f320'
}

.zmdi-view-module:before {
    content: '\f321'
}

.zmdi-view-quilt:before {
    content: '\f322'
}

.zmdi-view-stream:before {
    content: '\f323'
}

.zmdi-view-subtitles:before {
    content: '\f324'
}

.zmdi-view-toc:before {
    content: '\f325'
}

.zmdi-view-web:before {
    content: '\f326'
}

.zmdi-view-week:before {
    content: '\f327'
}

.zmdi-widgets:before {
    content: '\f328'
}

.zmdi-alarm-check:before {
    content: '\f329'
}

.zmdi-alarm-off:before {
    content: '\f32a'
}

.zmdi-alarm-plus:before {
    content: '\f32b'
}

.zmdi-alarm-snooze:before {
    content: '\f32c'
}

.zmdi-alarm:before {
    content: '\f32d'
}

.zmdi-calendar-alt:before {
    content: '\f32e'
}

.zmdi-calendar-check:before {
    content: '\f32f'
}

.zmdi-calendar-close:before {
    content: '\f330'
}

.zmdi-calendar-note:before {
    content: '\f331'
}

.zmdi-calendar:before {
    content: '\f332'
}

.zmdi-time-countdown:before {
    content: '\f333'
}

.zmdi-time-interval:before {
    content: '\f334'
}

.zmdi-time-restore-setting:before {
    content: '\f335'
}

.zmdi-time-restore:before {
    content: '\f336'
}

.zmdi-time:before {
    content: '\f337'
}

.zmdi-timer-off:before {
    content: '\f338'
}

.zmdi-timer:before {
    content: '\f339'
}

.zmdi-android-alt:before {
    content: '\f33a'
}

.zmdi-android:before {
    content: '\f33b'
}

.zmdi-apple:before {
    content: '\f33c'
}

.zmdi-behance:before {
    content: '\f33d'
}

.zmdi-codepen:before {
    content: '\f33e'
}

.zmdi-dribbble:before {
    content: '\f33f'
}

.zmdi-dropbox:before {
    content: '\f340'
}

.zmdi-evernote:before {
    content: '\f341'
}

.zmdi-facebook-box:before {
    content: '\f342'
}

.zmdi-facebook:before {
    content: '\f343'
}

.zmdi-github-box:before {
    content: '\f344'
}

.zmdi-github:before {
    content: '\f345'
}

.zmdi-google-drive:before {
    content: '\f346'
}

.zmdi-google-earth:before {
    content: '\f347'
}

.zmdi-google-glass:before {
    content: '\f348'
}

.zmdi-google-maps:before {
    content: '\f349'
}

.zmdi-google-pages:before {
    content: '\f34a'
}

.zmdi-google-play:before {
    content: '\f34b'
}

.zmdi-google-plus-box:before {
    content: '\f34c'
}

.zmdi-google-plus:before {
    content: '\f34d'
}

.zmdi-google:before {
    content: '\f34e'
}

.zmdi-instagram:before {
    content: '\f34f'
}

.zmdi-language-css3:before {
    content: '\f350'
}

.zmdi-language-html5:before {
    content: '\f351'
}

.zmdi-language-javascript:before {
    content: '\f352'
}

.zmdi-language-python-alt:before {
    content: '\f353'
}

.zmdi-language-python:before {
    content: '\f354'
}

.zmdi-lastfm:before {
    content: '\f355'
}

.zmdi-linkedin-box:before {
    content: '\f356'
}

.zmdi-paypal:before {
    content: '\f357'
}

.zmdi-pinterest-box:before {
    content: '\f358'
}

.zmdi-pocket:before {
    content: '\f359'
}

.zmdi-polymer:before {
    content: '\f35a'
}

.zmdi-share:before {
    content: '\f35b'
}

.zmdi-stackoverflow:before {
    content: '\f35c'
}

.zmdi-steam-square:before {
    content: '\f35d'
}

.zmdi-steam:before {
    content: '\f35e'
}

.zmdi-twitter-box:before {
    content: '\f35f'
}

.zmdi-twitter:before {
    content: '\f360'
}

.zmdi-vk:before {
    content: '\f361'
}

.zmdi-wikipedia:before {
    content: '\f362'
}

.zmdi-windows:before {
    content: '\f363'
}

.zmdi-aspect-ratio-alt:before {
    content: '\f364'
}

.zmdi-aspect-ratio:before {
    content: '\f365'
}

.zmdi-blur-circular:before {
    content: '\f366'
}

.zmdi-blur-linear:before {
    content: '\f367'
}

.zmdi-blur-off:before {
    content: '\f368'
}

.zmdi-blur:before {
    content: '\f369'
}

.zmdi-brightness-2:before {
    content: '\f36a'
}

.zmdi-brightness-3:before {
    content: '\f36b'
}

.zmdi-brightness-4:before {
    content: '\f36c'
}

.zmdi-brightness-5:before {
    content: '\f36d'
}

.zmdi-brightness-6:before {
    content: '\f36e'
}

.zmdi-brightness-7:before {
    content: '\f36f'
}

.zmdi-brightness-auto:before {
    content: '\f370'
}

.zmdi-brightness-setting:before {
    content: '\f371'
}

.zmdi-broken-image:before {
    content: '\f372'
}

.zmdi-center-focus-strong:before {
    content: '\f373'
}

.zmdi-center-focus-weak:before {
    content: '\f374'
}

.zmdi-compare:before {
    content: '\f375'
}

.zmdi-crop-16-9:before {
    content: '\f376'
}

.zmdi-crop-3-2:before {
    content: '\f377'
}

.zmdi-crop-5-4:before {
    content: '\f378'
}

.zmdi-crop-7-5:before {
    content: '\f379'
}

.zmdi-crop-din:before {
    content: '\f37a'
}

.zmdi-crop-free:before {
    content: '\f37b'
}

.zmdi-crop-landscape:before {
    content: '\f37c'
}

.zmdi-crop-portrait:before {
    content: '\f37d'
}

.zmdi-crop-square:before {
    content: '\f37e'
}

.zmdi-exposure-alt:before {
    content: '\f37f'
}

.zmdi-exposure:before {
    content: '\f380'
}

.zmdi-filter-b-and-w:before {
    content: '\f381'
}

.zmdi-filter-center-focus:before {
    content: '\f382'
}

.zmdi-filter-frames:before {
    content: '\f383'
}

.zmdi-filter-tilt-shift:before {
    content: '\f384'
}

.zmdi-gradient:before {
    content: '\f385'
}

.zmdi-grain:before {
    content: '\f386'
}

.zmdi-graphic-eq:before {
    content: '\f387'
}

.zmdi-hdr-off:before {
    content: '\f388'
}

.zmdi-hdr-strong:before {
    content: '\f389'
}

.zmdi-hdr-weak:before {
    content: '\f38a'
}

.zmdi-hdr:before {
    content: '\f38b'
}

.zmdi-iridescent:before {
    content: '\f38c'
}

.zmdi-leak-off:before {
    content: '\f38d'
}

.zmdi-leak:before {
    content: '\f38e'
}

.zmdi-looks:before {
    content: '\f38f'
}

.zmdi-loupe:before {
    content: '\f390'
}

.zmdi-panorama-horizontal:before {
    content: '\f391'
}

.zmdi-panorama-vertical:before {
    content: '\f392'
}

.zmdi-panorama-wide-angle:before {
    content: '\f393'
}

.zmdi-photo-size-select-large:before {
    content: '\f394'
}

.zmdi-photo-size-select-small:before {
    content: '\f395'
}

.zmdi-picture-in-picture:before {
    content: '\f396'
}

.zmdi-slideshow:before {
    content: '\f397'
}

.zmdi-texture:before {
    content: '\f398'
}

.zmdi-tonality:before {
    content: '\f399'
}

.zmdi-vignette:before {
    content: '\f39a'
}

.zmdi-wb-auto:before {
    content: '\f39b'
}

.zmdi-eject-alt:before {
    content: '\f39c'
}

.zmdi-eject:before {
    content: '\f39d'
}

.zmdi-equalizer:before {
    content: '\f39e'
}

.zmdi-fast-forward:before {
    content: '\f39f'
}

.zmdi-fast-rewind:before {
    content: '\f3a0'
}

.zmdi-forward-10:before {
    content: '\f3a1'
}

.zmdi-forward-30:before {
    content: '\f3a2'
}

.zmdi-forward-5:before {
    content: '\f3a3'
}

.zmdi-hearing:before {
    content: '\f3a4'
}

.zmdi-pause-circle-outline:before {
    content: '\f3a5'
}

.zmdi-pause-circle:before {
    content: '\f3a6'
}

.zmdi-pause:before {
    content: '\f3a7'
}

.zmdi-play-circle-outline:before {
    content: '\f3a8'
}

.zmdi-play-circle:before {
    content: '\f3a9'
}

.zmdi-play:before {
    content: '\f3aa'
}

.zmdi-playlist-audio:before {
    content: '\f3ab'
}

.zmdi-playlist-plus:before {
    content: '\f3ac'
}

.zmdi-repeat-one:before {
    content: '\f3ad'
}

.zmdi-repeat:before {
    content: '\f3ae'
}

.zmdi-replay-10:before {
    content: '\f3af'
}

.zmdi-replay-30:before {
    content: '\f3b0'
}

.zmdi-replay-5:before {
    content: '\f3b1'
}

.zmdi-replay:before {
    content: '\f3b2'
}

.zmdi-shuffle:before {
    content: '\f3b3'
}

.zmdi-skip-next:before {
    content: '\f3b4'
}

.zmdi-skip-previous:before {
    content: '\f3b5'
}

.zmdi-stop:before {
    content: '\f3b6'
}

.zmdi-surround-sound:before {
    content: '\f3b7'
}

.zmdi-tune:before {
    content: '\f3b8'
}

.zmdi-volume-down:before {
    content: '\f3b9'
}

.zmdi-volume-mute:before {
    content: '\f3ba'
}

.zmdi-volume-off:before {
    content: '\f3bb'
}

.zmdi-volume-up:before {
    content: '\f3bc'
}

.zmdi-n-1-square:before {
    content: '\f3bd'
}

.zmdi-n-2-square:before {
    content: '\f3be'
}

.zmdi-n-3-square:before {
    content: '\f3bf'
}

.zmdi-n-4-square:before {
    content: '\f3c0'
}

.zmdi-n-5-square:before {
    content: '\f3c1'
}

.zmdi-n-6-square:before {
    content: '\f3c2'
}

.zmdi-neg-1:before {
    content: '\f3c3'
}

.zmdi-neg-2:before {
    content: '\f3c4'
}

.zmdi-plus-1:before {
    content: '\f3c5'
}

.zmdi-plus-2:before {
    content: '\f3c6'
}

.zmdi-sec-10:before {
    content: '\f3c7'
}

.zmdi-sec-3:before {
    content: '\f3c8'
}

.zmdi-zero:before {
    content: '\f3c9'
}

.zmdi-airline-seat-flat-angled:before {
    content: '\f3ca'
}

.zmdi-airline-seat-flat:before {
    content: '\f3cb'
}

.zmdi-airline-seat-individual-suite:before {
    content: '\f3cc'
}

.zmdi-airline-seat-legroom-extra:before {
    content: '\f3cd'
}

.zmdi-airline-seat-legroom-normal:before {
    content: '\f3ce'
}

.zmdi-airline-seat-legroom-reduced:before {
    content: '\f3cf'
}

.zmdi-airline-seat-recline-extra:before {
    content: '\f3d0'
}

.zmdi-airline-seat-recline-normal:before {
    content: '\f3d1'
}

.zmdi-airplay:before {
    content: '\f3d2'
}

.zmdi-closed-caption:before {
    content: '\f3d3'
}

.zmdi-confirmation-number:before {
    content: '\f3d4'
}

.zmdi-developer-board:before {
    content: '\f3d5'
}

.zmdi-disc-full:before {
    content: '\f3d6'
}

.zmdi-explicit:before {
    content: '\f3d7'
}

.zmdi-flight-land:before {
    content: '\f3d8'
}

.zmdi-flight-takeoff:before {
    content: '\f3d9'
}

.zmdi-flip-to-back:before {
    content: '\f3da'
}

.zmdi-flip-to-front:before {
    content: '\f3db'
}

.zmdi-group-work:before {
    content: '\f3dc'
}

.zmdi-hd:before {
    content: '\f3dd'
}

.zmdi-hq:before {
    content: '\f3de'
}

.zmdi-markunread-mailbox:before {
    content: '\f3df'
}

.zmdi-memory:before {
    content: '\f3e0'
}

.zmdi-nfc:before {
    content: '\f3e1'
}

.zmdi-play-for-work:before {
    content: '\f3e2'
}

.zmdi-power-input:before {
    content: '\f3e3'
}

.zmdi-present-to-all:before {
    content: '\f3e4'
}

.zmdi-satellite:before {
    content: '\f3e5'
}

.zmdi-tap-and-play:before {
    content: '\f3e6'
}

.zmdi-vibration:before {
    content: '\f3e7'
}

.zmdi-voicemail:before {
    content: '\f3e8'
}

.zmdi-group:before {
    content: '\f3e9'
}

.zmdi-rss:before {
    content: '\f3ea'
}

.zmdi-shape:before {
    content: '\f3eb'
}

.zmdi-spinner:before {
    content: '\f3ec'
}

.zmdi-ungroup:before {
    content: '\f3ed'
}

.zmdi-500px:before {
    content: '\f3ee'
}

.zmdi-8tracks:before {
    content: '\f3ef'
}

.zmdi-amazon:before {
    content: '\f3f0'
}

.zmdi-blogger:before {
    content: '\f3f1'
}

.zmdi-delicious:before {
    content: '\f3f2'
}

.zmdi-disqus:before {
    content: '\f3f3'
}

.zmdi-flattr:before {
    content: '\f3f4'
}

.zmdi-flickr:before {
    content: '\f3f5'
}

.zmdi-github-alt:before {
    content: '\f3f6'
}

.zmdi-google-old:before {
    content: '\f3f7'
}

.zmdi-linkedin:before {
    content: '\f3f8'
}

.zmdi-odnoklassniki:before {
    content: '\f3f9'
}

.zmdi-outlook:before {
    content: '\f3fa'
}

.zmdi-paypal-alt:before {
    content: '\f3fb'
}

.zmdi-pinterest:before {
    content: '\f3fc'
}

.zmdi-playstation:before {
    content: '\f3fd'
}

.zmdi-reddit:before {
    content: '\f3fe'
}

.zmdi-skype:before {
    content: '\f3ff'
}

.zmdi-slideshare:before {
    content: '\f400'
}

.zmdi-soundcloud:before {
    content: '\f401'
}

.zmdi-tumblr:before {
    content: '\f402'
}

.zmdi-twitch:before {
    content: '\f403'
}

.zmdi-vimeo:before {
    content: '\f404'
}

.zmdi-whatsapp:before {
    content: '\f405'
}

.zmdi-xbox:before {
    content: '\f406'
}

.zmdi-yahoo:before {
    content: '\f407'
}

.zmdi-youtube-play:before {
    content: '\f408'
}

.zmdi-youtube:before {
    content: '\f409'
}

.zmdi-3d-rotation:before {
    content: '\f101'
}

.zmdi-airplane-off:before {
    content: '\f102'
}

.zmdi-airplane:before {
    content: '\f103'
}

.zmdi-album:before {
    content: '\f104'
}

.zmdi-archive:before {
    content: '\f105'
}

.zmdi-assignment-account:before {
    content: '\f106'
}

.zmdi-assignment-alert:before {
    content: '\f107'
}

.zmdi-assignment-check:before {
    content: '\f108'
}

.zmdi-assignment-o:before {
    content: '\f109'
}

.zmdi-assignment-return:before {
    content: '\f10a'
}

.zmdi-assignment-returned:before {
    content: '\f10b'
}

.zmdi-assignment:before {
    content: '\f10c'
}

.zmdi-attachment-alt:before {
    content: '\f10d'
}

.zmdi-attachment:before {
    content: '\f10e'
}

.zmdi-audio:before {
    content: '\f10f'
}

.zmdi-badge-check:before {
    content: '\f110'
}

.zmdi-balance-wallet:before {
    content: '\f111'
}

.zmdi-balance:before {
    content: '\f112'
}

.zmdi-battery-alert:before {
    content: '\f113'
}

.zmdi-battery-flash:before {
    content: '\f114'
}

.zmdi-battery-unknown:before {
    content: '\f115'
}

.zmdi-battery:before {
    content: '\f116'
}

.zmdi-bike:before {
    content: '\f117'
}

.zmdi-block-alt:before {
    content: '\f118'
}

.zmdi-block:before {
    content: '\f119'
}

.zmdi-boat:before {
    content: '\f11a'
}

.zmdi-book-image:before {
    content: '\f11b'
}

.zmdi-book:before {
    content: '\f11c'
}

.zmdi-bookmark-outline:before {
    content: '\f11d'
}

.zmdi-bookmark:before {
    content: '\f11e'
}

.zmdi-brush:before {
    content: '\f11f'
}

.zmdi-bug:before {
    content: '\f120'
}

.zmdi-bus:before {
    content: '\f121'
}

.zmdi-cake:before {
    content: '\f122'
}

.zmdi-car-taxi:before {
    content: '\f123'
}

.zmdi-car-wash:before {
    content: '\f124'
}

.zmdi-car:before {
    content: '\f125'
}

.zmdi-card-giftcard:before {
    content: '\f126'
}

.zmdi-card-membership:before {
    content: '\f127'
}

.zmdi-card-travel:before {
    content: '\f128'
}

.zmdi-card:before {
    content: '\f129'
}

.zmdi-case-check:before {
    content: '\f12a'
}

.zmdi-case-download:before {
    content: '\f12b'
}

.zmdi-case-play:before {
    content: '\f12c'
}

.zmdi-case:before {
    content: '\f12d'
}

.zmdi-cast-connected:before {
    content: '\f12e'
}

.zmdi-cast:before {
    content: '\f12f'
}

.zmdi-chart-donut:before {
    content: '\f130'
}

.zmdi-chart:before {
    content: '\f131'
}

.zmdi-city-alt:before {
    content: '\f132'
}

.zmdi-city:before {
    content: '\f133'
}

.zmdi-close-circle-o:before {
    content: '\f134'
}

.zmdi-close-circle:before {
    content: '\f135'
}

.zmdi-close:before {
    content: '\f136'
}

.zmdi-cocktail:before {
    content: '\f137'
}

.zmdi-code-setting:before {
    content: '\f138'
}

.zmdi-code-smartphone:before {
    content: '\f139'
}

.zmdi-code:before {
    content: '\f13a'
}

.zmdi-coffee:before {
    content: '\f13b'
}

.zmdi-collection-bookmark:before {
    content: '\f13c'
}

.zmdi-collection-case-play:before {
    content: '\f13d'
}

.zmdi-collection-folder-image:before {
    content: '\f13e'
}

.zmdi-collection-image-o:before {
    content: '\f13f'
}

.zmdi-collection-image:before {
    content: '\f140'
}

.zmdi-collection-item-1:before {
    content: '\f141'
}

.zmdi-collection-item-2:before {
    content: '\f142'
}

.zmdi-collection-item-3:before {
    content: '\f143'
}

.zmdi-collection-item-4:before {
    content: '\f144'
}

.zmdi-collection-item-5:before {
    content: '\f145'
}

.zmdi-collection-item-6:before {
    content: '\f146'
}

.zmdi-collection-item-7:before {
    content: '\f147'
}

.zmdi-collection-item-8:before {
    content: '\f148'
}

.zmdi-collection-item-9-plus:before {
    content: '\f149'
}

.zmdi-collection-item-9:before {
    content: '\f14a'
}

.zmdi-collection-item:before {
    content: '\f14b'
}

.zmdi-collection-music:before {
    content: '\f14c'
}

.zmdi-collection-pdf:before {
    content: '\f14d'
}

.zmdi-collection-plus:before {
    content: '\f14e'
}

.zmdi-collection-speaker:before {
    content: '\f14f'
}

.zmdi-collection-text:before {
    content: '\f150'
}

.zmdi-collection-video:before {
    content: '\f151'
}

.zmdi-compass:before {
    content: '\f152'
}

.zmdi-cutlery:before {
    content: '\f153'
}

.zmdi-delete:before {
    content: '\f154'
}

.zmdi-dialpad:before {
    content: '\f155'
}

.zmdi-dns:before {
    content: '\f156'
}

.zmdi-drink:before {
    content: '\f157'
}

.zmdi-edit:before {
    content: '\f158'
}

.zmdi-email-open:before {
    content: '\f159'
}

.zmdi-email:before {
    content: '\f15a'
}

.zmdi-eye-off:before {
    content: '\f15b'
}

.zmdi-eye:before {
    content: '\f15c'
}

.zmdi-eyedropper:before {
    content: '\f15d'
}

.zmdi-favorite-outline:before {
    content: '\f15e'
}

.zmdi-favorite:before {
    content: '\f15f'
}

.zmdi-filter-list:before {
    content: '\f160'
}

.zmdi-fire:before {
    content: '\f161'
}

.zmdi-flag:before {
    content: '\f162'
}

.zmdi-flare:before {
    content: '\f163'
}

.zmdi-flash-auto:before {
    content: '\f164'
}

.zmdi-flash-off:before {
    content: '\f165'
}

.zmdi-flash:before {
    content: '\f166'
}

.zmdi-flip:before {
    content: '\f167'
}

.zmdi-flower-alt:before {
    content: '\f168'
}

.zmdi-flower:before {
    content: '\f169'
}

.zmdi-font:before {
    content: '\f16a'
}

.zmdi-fullscreen-alt:before {
    content: '\f16b'
}

.zmdi-fullscreen-exit:before {
    content: '\f16c'
}

.zmdi-fullscreen:before {
    content: '\f16d'
}

.zmdi-functions:before {
    content: '\f16e'
}

.zmdi-gas-station:before {
    content: '\f16f'
}

.zmdi-gesture:before {
    content: '\f170'
}

.zmdi-globe-alt:before {
    content: '\f171'
}

.zmdi-globe-lock:before {
    content: '\f172'
}

.zmdi-globe:before {
    content: '\f173'
}

.zmdi-graduation-cap:before {
    content: '\f174'
}

.zmdi-home:before {
    content: '\f175'
}

.zmdi-hospital-alt:before {
    content: '\f176'
}

.zmdi-hospital:before {
    content: '\f177'
}

.zmdi-hotel:before {
    content: '\f178'
}

.zmdi-hourglass-alt:before {
    content: '\f179'
}

.zmdi-hourglass-outline:before {
    content: '\f17a'
}

.zmdi-hourglass:before {
    content: '\f17b'
}

.zmdi-http:before {
    content: '\f17c'
}

.zmdi-image-alt:before {
    content: '\f17d'
}

.zmdi-image-o:before {
    content: '\f17e'
}

.zmdi-image:before {
    content: '\f17f'
}

.zmdi-inbox:before {
    content: '\f180'
}

.zmdi-invert-colors-off:before {
    content: '\f181'
}

.zmdi-invert-colors:before {
    content: '\f182'
}

.zmdi-key:before {
    content: '\f183'
}

.zmdi-label-alt-outline:before {
    content: '\f184'
}

.zmdi-label-alt:before {
    content: '\f185'
}

.zmdi-label-heart:before {
    content: '\f186'
}

.zmdi-label:before {
    content: '\f187'
}

.zmdi-labels:before {
    content: '\f188'
}

.zmdi-lamp:before {
    content: '\f189'
}

.zmdi-landscape:before {
    content: '\f18a'
}

.zmdi-layers-off:before {
    content: '\f18b'
}

.zmdi-layers:before {
    content: '\f18c'
}

.zmdi-library:before {
    content: '\f18d'
}

.zmdi-link:before {
    content: '\f18e'
}

.zmdi-lock-open:before {
    content: '\f18f'
}

.zmdi-lock-outline:before {
    content: '\f190'
}

.zmdi-lock:before {
    content: '\f191'
}

.zmdi-mail-reply-all:before {
    content: '\f192'
}

.zmdi-mail-reply:before {
    content: '\f193'
}

.zmdi-mail-send:before {
    content: '\f194'
}

.zmdi-mall:before {
    content: '\f195'
}

.zmdi-map:before {
    content: '\f196'
}

.zmdi-menu:before {
    content: '\f197'
}

.zmdi-money-box:before {
    content: '\f198'
}

.zmdi-money-off:before {
    content: '\f199'
}

.zmdi-money:before {
    content: '\f19a'
}

.zmdi-more-vert:before {
    content: '\f19b'
}

.zmdi-more:before {
    content: '\f19c'
}

.zmdi-movie-alt:before {
    content: '\f19d'
}

.zmdi-movie:before {
    content: '\f19e'
}

.zmdi-nature-people:before {
    content: '\f19f'
}

.zmdi-nature:before {
    content: '\f1a0'
}

.zmdi-navigation:before {
    content: '\f1a1'
}

.zmdi-open-in-browser:before {
    content: '\f1a2'
}

.zmdi-open-in-new:before {
    content: '\f1a3'
}

.zmdi-palette:before {
    content: '\f1a4'
}

.zmdi-parking:before {
    content: '\f1a5'
}

.zmdi-pin-account:before {
    content: '\f1a6'
}

.zmdi-pin-assistant:before {
    content: '\f1a7'
}

.zmdi-pin-drop:before {
    content: '\f1a8'
}

.zmdi-pin-help:before {
    content: '\f1a9'
}

.zmdi-pin-off:before {
    content: '\f1aa'
}

.zmdi-pin:before {
    content: '\f1ab'
}

.zmdi-pizza:before {
    content: '\f1ac'
}

.zmdi-plaster:before {
    content: '\f1ad'
}

.zmdi-power-setting:before {
    content: '\f1ae'
}

.zmdi-power:before {
    content: '\f1af'
}

.zmdi-print:before {
    content: '\f1b0'
}

.zmdi-puzzle-piece:before {
    content: '\f1b1'
}

.zmdi-quote:before {
    content: '\f1b2'
}

.zmdi-railway:before {
    content: '\f1b3'
}

.zmdi-receipt:before {
    content: '\f1b4'
}

.zmdi-refresh-alt:before {
    content: '\f1b5'
}

.zmdi-refresh-sync-alert:before {
    content: '\f1b6'
}

.zmdi-refresh-sync-off:before {
    content: '\f1b7'
}

.zmdi-refresh-sync:before {
    content: '\f1b8'
}

.zmdi-refresh:before {
    content: '\f1b9'
}

.zmdi-roller:before {
    content: '\f1ba'
}

.zmdi-ruler:before {
    content: '\f1bb'
}

.zmdi-scissors:before {
    content: '\f1bc'
}

.zmdi-screen-rotation-lock:before {
    content: '\f1bd'
}

.zmdi-screen-rotation:before {
    content: '\f1be'
}

.zmdi-search-for:before {
    content: '\f1bf'
}

.zmdi-search-in-file:before {
    content: '\f1c0'
}

.zmdi-search-in-page:before {
    content: '\f1c1'
}

.zmdi-search-replace:before {
    content: '\f1c2'
}

.zmdi-search:before {
    content: '\f1c3'
}

.zmdi-seat:before {
    content: '\f1c4'
}

.zmdi-settings-square:before {
    content: '\f1c5'
}

.zmdi-settings:before {
    content: '\f1c6'
}

.zmdi-shield-check:before {
    content: '\f1c7'
}

.zmdi-shield-security:before {
    content: '\f1c8'
}

.zmdi-shopping-basket:before {
    content: '\f1c9'
}

.zmdi-shopping-cart-plus:before {
    content: '\f1ca'
}

.zmdi-shopping-cart:before {
    content: '\f1cb'
}

.zmdi-sign-in:before {
    content: '\f1cc'
}

.zmdi-sort-amount-asc:before {
    content: '\f1cd'
}

.zmdi-sort-amount-desc:before {
    content: '\f1ce'
}

.zmdi-sort-asc:before {
    content: '\f1cf'
}

.zmdi-sort-desc:before {
    content: '\f1d0'
}

.zmdi-spellcheck:before {
    content: '\f1d1'
}

.zmdi-storage:before {
    content: '\f1d2'
}

.zmdi-store-24:before {
    content: '\f1d3'
}

.zmdi-store:before {
    content: '\f1d4'
}

.zmdi-subway:before {
    content: '\f1d5'
}

.zmdi-sun:before {
    content: '\f1d6'
}

.zmdi-tab-unselected:before {
    content: '\f1d7'
}

.zmdi-tab:before {
    content: '\f1d8'
}

.zmdi-tag-close:before {
    content: '\f1d9'
}

.zmdi-tag-more:before {
    content: '\f1da'
}

.zmdi-tag:before {
    content: '\f1db'
}

.zmdi-thumb-down:before {
    content: '\f1dc'
}

.zmdi-thumb-up-down:before {
    content: '\f1dd'
}

.zmdi-thumb-up:before {
    content: '\f1de'
}

.zmdi-ticket-star:before {
    content: '\f1df'
}

.zmdi-toll:before {
    content: '\f1e0'
}

.zmdi-toys:before {
    content: '\f1e1'
}

.zmdi-traffic:before {
    content: '\f1e2'
}

.zmdi-translate:before {
    content: '\f1e3'
}

.zmdi-triangle-down:before {
    content: '\f1e4'
}

.zmdi-triangle-up:before {
    content: '\f1e5'
}

.zmdi-truck:before {
    content: '\f1e6'
}

.zmdi-turning-sign:before {
    content: '\f1e7'
}

.zmdi-wallpaper:before {
    content: '\f1e8'
}

.zmdi-washing-machine:before {
    content: '\f1e9'
}

.zmdi-window-maximize:before {
    content: '\f1ea'
}

.zmdi-window-minimize:before {
    content: '\f1eb'
}

.zmdi-window-restore:before {
    content: '\f1ec'
}

.zmdi-wrench:before {
    content: '\f1ed'
}

.zmdi-zoom-in:before {
    content: '\f1ee'
}

.zmdi-zoom-out:before {
    content: '\f1ef'
}

.zmdi-alert-circle-o:before {
    content: '\f1f0'
}

.zmdi-alert-circle:before {
    content: '\f1f1'
}

.zmdi-alert-octagon:before {
    content: '\f1f2'
}

.zmdi-alert-polygon:before {
    content: '\f1f3'
}

.zmdi-alert-triangle:before {
    content: '\f1f4'
}

.zmdi-help-outline:before {
    content: '\f1f5'
}

.zmdi-help:before {
    content: '\f1f6'
}

.zmdi-info-outline:before {
    content: '\f1f7'
}

.zmdi-info:before {
    content: '\f1f8'
}

.zmdi-notifications-active:before {
    content: '\f1f9'
}

.zmdi-notifications-add:before {
    content: '\f1fa'
}

.zmdi-notifications-none:before {
    content: '\f1fb'
}

.zmdi-notifications-off:before {
    content: '\f1fc'
}

.zmdi-notifications-paused:before {
    content: '\f1fd'
}

.zmdi-notifications:before {
    content: '\f1fe'
}

.zmdi-account-add:before {
    content: '\f1ff'
}

.zmdi-account-box-mail:before {
    content: '\f200'
}

.zmdi-account-box-o:before {
    content: '\f201'
}

.zmdi-account-box-phone:before {
    content: '\f202'
}

.zmdi-account-box:before {
    content: '\f203'
}

.zmdi-account-calendar:before {
    content: '\f204'
}

.zmdi-account-circle:before {
    content: '\f205'
}

.zmdi-account-o:before {
    content: '\f206'
}

.zmdi-account:before {
    content: '\f207'
}

.zmdi-accounts-add:before {
    content: '\f208'
}

.zmdi-accounts-alt:before {
    content: '\f209'
}

.zmdi-accounts-list-alt:before {
    content: '\f20a'
}

.zmdi-accounts-list:before {
    content: '\f20b'
}

.zmdi-accounts-outline:before {
    content: '\f20c'
}

.zmdi-accounts:before {
    content: '\f20d'
}

.zmdi-face:before {
    content: '\f20e'
}

.zmdi-female:before {
    content: '\f20f'
}

.zmdi-male-alt:before {
    content: '\f210'
}

.zmdi-male-female:before {
    content: '\f211'
}

.zmdi-male:before {
    content: '\f212'
}

.zmdi-mood-bad:before {
    content: '\f213'
}

.zmdi-mood:before {
    content: '\f214'
}

.zmdi-run:before {
    content: '\f215'
}

.zmdi-walk:before {
    content: '\f216'
}

.zmdi-cloud-box:before {
    content: '\f217'
}

.zmdi-cloud-circle:before {
    content: '\f218'
}

.zmdi-cloud-done:before {
    content: '\f219'
}

.zmdi-cloud-download:before {
    content: '\f21a'
}

.zmdi-cloud-off:before {
    content: '\f21b'
}

.zmdi-cloud-outline-alt:before {
    content: '\f21c'
}

.zmdi-cloud-outline:before {
    content: '\f21d'
}

.zmdi-cloud-upload:before {
    content: '\f21e'
}

.zmdi-cloud:before {
    content: '\f21f'
}

.zmdi-download:before {
    content: '\f220'
}

.zmdi-file-plus:before {
    content: '\f221'
}

.zmdi-file-text:before {
    content: '\f222'
}

.zmdi-file:before {
    content: '\f223'
}

.zmdi-folder-outline:before {
    content: '\f224'
}

.zmdi-folder-person:before {
    content: '\f225'
}

.zmdi-folder-star-alt:before {
    content: '\f226'
}

.zmdi-folder-star:before {
    content: '\f227'
}

.zmdi-folder:before {
    content: '\f228'
}

.zmdi-gif:before {
    content: '\f229'
}

.zmdi-upload:before {
    content: '\f22a'
}

.zmdi-border-all:before {
    content: '\f22b'
}

.zmdi-border-bottom:before {
    content: '\f22c'
}

.zmdi-border-clear:before {
    content: '\f22d'
}

.zmdi-border-color:before {
    content: '\f22e'
}

.zmdi-border-horizontal:before {
    content: '\f22f'
}

.zmdi-border-inner:before {
    content: '\f230'
}

.zmdi-border-left:before {
    content: '\f231'
}

.zmdi-border-outer:before {
    content: '\f232'
}

.zmdi-border-right:before {
    content: '\f233'
}

.zmdi-border-style:before {
    content: '\f234'
}

.zmdi-border-top:before {
    content: '\f235'
}

.zmdi-border-vertical:before {
    content: '\f236'
}

.zmdi-copy:before {
    content: '\f237'
}

.zmdi-crop:before {
    content: '\f238'
}

.zmdi-format-align-center:before {
    content: '\f239'
}

.zmdi-format-align-justify:before {
    content: '\f23a'
}

.zmdi-format-align-left:before {
    content: '\f23b'
}

.zmdi-format-align-right:before {
    content: '\f23c'
}

.zmdi-format-bold:before {
    content: '\f23d'
}

.zmdi-format-clear-all:before {
    content: '\f23e'
}

.zmdi-format-clear:before {
    content: '\f23f'
}

.zmdi-format-color-fill:before {
    content: '\f240'
}

.zmdi-format-color-reset:before {
    content: '\f241'
}

.zmdi-format-color-text:before {
    content: '\f242'
}

.zmdi-format-indent-decrease:before {
    content: '\f243'
}

.zmdi-format-indent-increase:before {
    content: '\f244'
}

.zmdi-format-italic:before {
    content: '\f245'
}

.zmdi-format-line-spacing:before {
    content: '\f246'
}

.zmdi-format-list-bulleted:before {
    content: '\f247'
}

.zmdi-format-list-numbered:before {
    content: '\f248'
}

.zmdi-format-ltr:before {
    content: '\f249'
}

.zmdi-format-rtl:before {
    content: '\f24a'
}

.zmdi-format-size:before {
    content: '\f24b'
}

.zmdi-format-strikethrough-s:before {
    content: '\f24c'
}

.zmdi-format-strikethrough:before {
    content: '\f24d'
}

.zmdi-format-subject:before {
    content: '\f24e'
}

.zmdi-format-underlined:before {
    content: '\f24f'
}

.zmdi-format-valign-bottom:before {
    content: '\f250'
}

.zmdi-format-valign-center:before {
    content: '\f251'
}

.zmdi-format-valign-top:before {
    content: '\f252'
}

.zmdi-redo:before {
    content: '\f253'
}

.zmdi-select-all:before {
    content: '\f254'
}

.zmdi-space-bar:before {
    content: '\f255'
}

.zmdi-text-format:before {
    content: '\f256'
}

.zmdi-transform:before {
    content: '\f257'
}

.zmdi-undo:before {
    content: '\f258'
}

.zmdi-wrap-text:before {
    content: '\f259'
}

.zmdi-comment-alert:before {
    content: '\f25a'
}

.zmdi-comment-alt-text:before {
    content: '\f25b'
}

.zmdi-comment-alt:before {
    content: '\f25c'
}

.zmdi-comment-edit:before {
    content: '\f25d'
}

.zmdi-comment-image:before {
    content: '\f25e'
}

.zmdi-comment-list:before {
    content: '\f25f'
}

.zmdi-comment-more:before {
    content: '\f260'
}

.zmdi-comment-outline:before {
    content: '\f261'
}

.zmdi-comment-text-alt:before {
    content: '\f262'
}

.zmdi-comment-text:before {
    content: '\f263'
}

.zmdi-comment-video:before {
    content: '\f264'
}

.zmdi-comment:before {
    content: '\f265'
}

.zmdi-comments:before {
    content: '\f266'
}

.zmdi-check-all:before {
    content: '\f267'
}

.zmdi-check-circle-u:before {
    content: '\f268'
}

.zmdi-check-circle:before {
    content: '\f269'
}

.zmdi-check-square:before {
    content: '\f26a'
}

.zmdi-check:before {
    content: '\f26b'
}

.zmdi-circle-o:before {
    content: '\f26c'
}

.zmdi-circle:before {
    content: '\f26d'
}

.zmdi-dot-circle-alt:before {
    content: '\f26e'
}

.zmdi-dot-circle:before {
    content: '\f26f'
}

.zmdi-minus-circle-outline:before {
    content: '\f270'
}

.zmdi-minus-circle:before {
    content: '\f271'
}

.zmdi-minus-square:before {
    content: '\f272'
}

.zmdi-minus:before {
    content: '\f273'
}

.zmdi-plus-circle-o-duplicate:before {
    content: '\f274'
}

.zmdi-plus-circle-o:before {
    content: '\f275'
}

.zmdi-plus-circle:before {
    content: '\f276'
}

.zmdi-plus-square:before {
    content: '\f277'
}

.zmdi-plus:before {
    content: '\f278'
}

.zmdi-square-o:before {
    content: '\f279'
}

.zmdi-star-circle:before {
    content: '\f27a'
}

.zmdi-star-half:before {
    content: '\f27b'
}

.zmdi-star-outline:before {
    content: '\f27c'
}

.zmdi-star:before {
    content: '\f27d'
}

.zmdi-bluetooth-connected:before {
    content: '\f27e'
}

.zmdi-bluetooth-off:before {
    content: '\f27f'
}

.zmdi-bluetooth-search:before {
    content: '\f280'
}

.zmdi-bluetooth-setting:before {
    content: '\f281'
}

.zmdi-bluetooth:before {
    content: '\f282'
}

.zmdi-camera-add:before {
    content: '\f283'
}

.zmdi-camera-alt:before {
    content: '\f284'
}

.zmdi-camera-bw:before {
    content: '\f285'
}

.zmdi-camera-front:before {
    content: '\f286'
}

.zmdi-camera-mic:before {
    content: '\f287'
}

.zmdi-camera-party-mode:before {
    content: '\f288'
}

.zmdi-camera-rear:before {
    content: '\f289'
}

.zmdi-camera-roll:before {
    content: '\f28a'
}

.zmdi-camera-switch:before {
    content: '\f28b'
}

.zmdi-camera:before {
    content: '\f28c'
}

.zmdi-card-alert:before {
    content: '\f28d'
}

.zmdi-card-off:before {
    content: '\f28e'
}

.zmdi-card-sd:before {
    content: '\f28f'
}

.zmdi-card-sim:before {
    content: '\f290'
}

.zmdi-desktop-mac:before {
    content: '\f291'
}

.zmdi-desktop-windows:before {
    content: '\f292'
}

.zmdi-device-hub:before {
    content: '\f293'
}

.zmdi-devices-off:before {
    content: '\f294'
}

.zmdi-devices:before {
    content: '\f295'
}

.zmdi-dock:before {
    content: '\f296'
}

.zmdi-floppy:before {
    content: '\f297'
}

.zmdi-gamepad:before {
    content: '\f298'
}

.zmdi-gps-dot:before {
    content: '\f299'
}

.zmdi-gps-off:before {
    content: '\f29a'
}

.zmdi-gps:before {
    content: '\f29b'
}

.zmdi-headset-mic:before {
    content: '\f29c'
}

.zmdi-headset:before {
    content: '\f29d'
}

.zmdi-input-antenna:before {
    content: '\f29e'
}

.zmdi-input-composite:before {
    content: '\f29f'
}

.zmdi-input-hdmi:before {
    content: '\f2a0'
}

.zmdi-input-power:before {
    content: '\f2a1'
}

.zmdi-input-svideo:before {
    content: '\f2a2'
}

.zmdi-keyboard-hide:before {
    content: '\f2a3'
}

.zmdi-keyboard:before {
    content: '\f2a4'
}

.zmdi-laptop-chromebook:before {
    content: '\f2a5'
}

.zmdi-laptop-mac:before {
    content: '\f2a6'
}

.zmdi-laptop:before {
    content: '\f2a7'
}

.zmdi-mic-off:before {
    content: '\f2a8'
}

.zmdi-mic-outline:before {
    content: '\f2a9'
}

.zmdi-mic-setting:before {
    content: '\f2aa'
}

.zmdi-mic:before {
    content: '\f2ab'
}

.zmdi-mouse:before {
    content: '\f2ac'
}

.zmdi-network-alert:before {
    content: '\f2ad'
}

.zmdi-network-locked:before {
    content: '\f2ae'
}

.zmdi-network-off:before {
    content: '\f2af'
}

.zmdi-network-outline:before {
    content: '\f2b0'
}

.zmdi-network-setting:before {
    content: '\f2b1'
}

.zmdi-network:before {
    content: '\f2b2'
}

.zmdi-phone-bluetooth:before {
    content: '\f2b3'
}

.zmdi-phone-end:before {
    content: '\f2b4'
}

.zmdi-phone-forwarded:before {
    content: '\f2b5'
}

.zmdi-phone-in-talk:before {
    content: '\f2b6'
}

.zmdi-phone-locked:before {
    content: '\f2b7'
}

.zmdi-phone-missed:before {
    content: '\f2b8'
}

.zmdi-phone-msg:before {
    content: '\f2b9'
}

.zmdi-phone-paused:before {
    content: '\f2ba'
}

.zmdi-phone-ring:before {
    content: '\f2bb'
}

.zmdi-phone-setting:before {
    content: '\f2bc'
}

.zmdi-phone-sip:before {
    content: '\f2bd'
}

.zmdi-phone:before {
    content: '\f2be'
}

.zmdi-portable-wifi-changes:before {
    content: '\f2bf'
}

.zmdi-portable-wifi-off:before {
    content: '\f2c0'
}

.zmdi-portable-wifi:before {
    content: '\f2c1'
}

.zmdi-radio:before {
    content: '\f2c2'
}

.zmdi-reader:before {
    content: '\f2c3'
}

.zmdi-remote-control-alt:before {
    content: '\f2c4'
}

.zmdi-remote-control:before {
    content: '\f2c5'
}

.zmdi-router:before {
    content: '\f2c6'
}

.zmdi-scanner:before {
    content: '\f2c7'
}

.zmdi-smartphone-android:before {
    content: '\f2c8'
}

.zmdi-smartphone-download:before {
    content: '\f2c9'
}

.zmdi-smartphone-erase:before {
    content: '\f2ca'
}

.zmdi-smartphone-info:before {
    content: '\f2cb'
}

.zmdi-smartphone-iphone:before {
    content: '\f2cc'
}

.zmdi-smartphone-landscape-lock:before {
    content: '\f2cd'
}

.zmdi-smartphone-landscape:before {
    content: '\f2ce'
}

.zmdi-smartphone-lock:before {
    content: '\f2cf'
}

.zmdi-smartphone-portrait-lock:before {
    content: '\f2d0'
}

.zmdi-smartphone-ring:before {
    content: '\f2d1'
}

.zmdi-smartphone-setting:before {
    content: '\f2d2'
}

.zmdi-smartphone-setup:before {
    content: '\f2d3'
}

.zmdi-smartphone:before {
    content: '\f2d4'
}

.zmdi-speaker:before {
    content: '\f2d5'
}

.zmdi-tablet-android:before {
    content: '\f2d6'
}

.zmdi-tablet-mac:before {
    content: '\f2d7'
}

.zmdi-tablet:before {
    content: '\f2d8'
}

.zmdi-tv-alt-play:before {
    content: '\f2d9'
}

.zmdi-tv-list:before {
    content: '\f2da'
}

.zmdi-tv-play:before {
    content: '\f2db'
}

.zmdi-tv:before {
    content: '\f2dc'
}

.zmdi-usb:before {
    content: '\f2dd'
}

.zmdi-videocam-off:before {
    content: '\f2de'
}

.zmdi-videocam-switch:before {
    content: '\f2df'
}

.zmdi-videocam:before {
    content: '\f2e0'
}

.zmdi-watch:before {
    content: '\f2e1'
}

.zmdi-wifi-alt-2:before {
    content: '\f2e2'
}

.zmdi-wifi-alt:before {
    content: '\f2e3'
}

.zmdi-wifi-info:before {
    content: '\f2e4'
}

.zmdi-wifi-lock:before {
    content: '\f2e5'
}

.zmdi-wifi-off:before {
    content: '\f2e6'
}

.zmdi-wifi-outline:before {
    content: '\f2e7'
}

.zmdi-wifi:before {
    content: '\f2e8'
}

.zmdi-arrow-left-bottom:before {
    content: '\f2e9'
}

.zmdi-arrow-left:before {
    content: '\f2ea'
}

.zmdi-arrow-merge:before {
    content: '\f2eb'
}

.zmdi-arrow-missed:before {
    content: '\f2ec'
}

.zmdi-arrow-right-top:before {
    content: '\f2ed'
}

.zmdi-arrow-right:before {
    content: '\f2ee'
}

.zmdi-arrow-split:before {
    content: '\f2ef'
}

.zmdi-arrows:before {
    content: '\f2f0'
}

.zmdi-caret-down-circle:before {
    content: '\f2f1'
}

.zmdi-caret-down:before {
    content: '\f2f2'
}

.zmdi-caret-left-circle:before {
    content: '\f2f3'
}

.zmdi-caret-left:before {
    content: '\f2f4'
}

.zmdi-caret-right-circle:before {
    content: '\f2f5'
}

.zmdi-caret-right:before {
    content: '\f2f6'
}

.zmdi-caret-up-circle:before {
    content: '\f2f7'
}

.zmdi-caret-up:before {
    content: '\f2f8'
}

.zmdi-chevron-down:before {
    content: '\f2f9'
}

.zmdi-chevron-left:before {
    content: '\f2fa'
}

.zmdi-chevron-right:before {
    content: '\f2fb'
}

.zmdi-chevron-up:before {
    content: '\f2fc'
}

.zmdi-forward:before {
    content: '\f2fd'
}

.zmdi-long-arrow-down:before {
    content: '\f2fe'
}

.zmdi-long-arrow-left:before {
    content: '\f2ff'
}

.zmdi-long-arrow-return:before {
    content: '\f300'
}

.zmdi-long-arrow-right:before {
    content: '\f301'
}

.zmdi-long-arrow-tab:before {
    content: '\f302'
}

.zmdi-long-arrow-up:before {
    content: '\f303'
}

.zmdi-rotate-ccw:before {
    content: '\f304'
}

.zmdi-rotate-cw:before {
    content: '\f305'
}

.zmdi-rotate-left:before {
    content: '\f306'
}

.zmdi-rotate-right:before {
    content: '\f307'
}

.zmdi-square-down:before {
    content: '\f308'
}

.zmdi-square-right:before {
    content: '\f309'
}

.zmdi-swap-alt:before {
    content: '\f30a'
}

.zmdi-swap-vertical-circle:before {
    content: '\f30b'
}

.zmdi-swap-vertical:before {
    content: '\f30c'
}

.zmdi-swap:before {
    content: '\f30d'
}

.zmdi-trending-down:before {
    content: '\f30e'
}

.zmdi-trending-flat:before {
    content: '\f30f'
}

.zmdi-trending-up:before {
    content: '\f310'
}

.zmdi-unfold-less:before {
    content: '\f311'
}

.zmdi-unfold-more:before {
    content: '\f312'
}

.zmdi-apps:before {
    content: '\f313'
}

.zmdi-grid-off:before {
    content: '\f314'
}

.zmdi-grid:before {
    content: '\f315'
}

.zmdi-view-agenda:before {
    content: '\f316'
}

.zmdi-view-array:before {
    content: '\f317'
}

.zmdi-view-carousel:before {
    content: '\f318'
}

.zmdi-view-column:before {
    content: '\f319'
}

.zmdi-view-comfy:before {
    content: '\f31a'
}

.zmdi-view-compact:before {
    content: '\f31b'
}

.zmdi-view-dashboard:before {
    content: '\f31c'
}

.zmdi-view-day:before {
    content: '\f31d'
}

.zmdi-view-headline:before {
    content: '\f31e'
}

.zmdi-view-list-alt:before {
    content: '\f31f'
}

.zmdi-view-list:before {
    content: '\f320'
}

.zmdi-view-module:before {
    content: '\f321'
}

.zmdi-view-quilt:before {
    content: '\f322'
}

.zmdi-view-stream:before {
    content: '\f323'
}

.zmdi-view-subtitles:before {
    content: '\f324'
}

.zmdi-view-toc:before {
    content: '\f325'
}

.zmdi-view-web:before {
    content: '\f326'
}

.zmdi-view-week:before {
    content: '\f327'
}

.zmdi-widgets:before {
    content: '\f328'
}

.zmdi-alarm-check:before {
    content: '\f329'
}

.zmdi-alarm-off:before {
    content: '\f32a'
}

.zmdi-alarm-plus:before {
    content: '\f32b'
}

.zmdi-alarm-snooze:before {
    content: '\f32c'
}

.zmdi-alarm:before {
    content: '\f32d'
}

.zmdi-calendar-alt:before {
    content: '\f32e'
}

.zmdi-calendar-check:before {
    content: '\f32f'
}

.zmdi-calendar-close:before {
    content: '\f330'
}

.zmdi-calendar-note:before {
    content: '\f331'
}

.zmdi-calendar:before {
    content: '\f332'
}

.zmdi-time-countdown:before {
    content: '\f333'
}

.zmdi-time-interval:before {
    content: '\f334'
}

.zmdi-time-restore-setting:before {
    content: '\f335'
}

.zmdi-time-restore:before {
    content: '\f336'
}

.zmdi-time:before {
    content: '\f337'
}

.zmdi-timer-off:before {
    content: '\f338'
}

.zmdi-timer:before {
    content: '\f339'
}

.zmdi-android-alt:before {
    content: '\f33a'
}

.zmdi-android:before {
    content: '\f33b'
}

.zmdi-apple:before {
    content: '\f33c'
}

.zmdi-behance:before {
    content: '\f33d'
}

.zmdi-codepen:before {
    content: '\f33e'
}

.zmdi-dribbble:before {
    content: '\f33f'
}

.zmdi-dropbox:before {
    content: '\f340'
}

.zmdi-evernote:before {
    content: '\f341'
}

.zmdi-facebook-box:before {
    content: '\f342'
}

.zmdi-facebook:before {
    content: '\f343'
}

.zmdi-github-box:before {
    content: '\f344'
}

.zmdi-github:before {
    content: '\f345'
}

.zmdi-google-drive:before {
    content: '\f346'
}

.zmdi-google-earth:before {
    content: '\f347'
}

.zmdi-google-glass:before {
    content: '\f348'
}

.zmdi-google-maps:before {
    content: '\f349'
}

.zmdi-google-pages:before {
    content: '\f34a'
}

.zmdi-google-play:before {
    content: '\f34b'
}

.zmdi-google-plus-box:before {
    content: '\f34c'
}

.zmdi-google-plus:before {
    content: '\f34d'
}

.zmdi-google:before {
    content: '\f34e'
}

.zmdi-instagram:before {
    content: '\f34f'
}

.zmdi-language-css3:before {
    content: '\f350'
}

.zmdi-language-html5:before {
    content: '\f351'
}

.zmdi-language-javascript:before {
    content: '\f352'
}

.zmdi-language-python-alt:before {
    content: '\f353'
}

.zmdi-language-python:before {
    content: '\f354'
}

.zmdi-lastfm:before {
    content: '\f355'
}

.zmdi-linkedin-box:before {
    content: '\f356'
}

.zmdi-paypal:before {
    content: '\f357'
}

.zmdi-pinterest-box:before {
    content: '\f358'
}

.zmdi-pocket:before {
    content: '\f359'
}

.zmdi-polymer:before {
    content: '\f35a'
}

.zmdi-share:before {
    content: '\f35b'
}

.zmdi-stackoverflow:before {
    content: '\f35c'
}

.zmdi-steam-square:before {
    content: '\f35d'
}

.zmdi-steam:before {
    content: '\f35e'
}

.zmdi-twitter-box:before {
    content: '\f35f'
}

.zmdi-twitter:before {
    content: '\f360'
}

.zmdi-vk:before {
    content: '\f361'
}

.zmdi-wikipedia:before {
    content: '\f362'
}

.zmdi-windows:before {
    content: '\f363'
}

.zmdi-aspect-ratio-alt:before {
    content: '\f364'
}

.zmdi-aspect-ratio:before {
    content: '\f365'
}

.zmdi-blur-circular:before {
    content: '\f366'
}

.zmdi-blur-linear:before {
    content: '\f367'
}

.zmdi-blur-off:before {
    content: '\f368'
}

.zmdi-blur:before {
    content: '\f369'
}

.zmdi-brightness-2:before {
    content: '\f36a'
}

.zmdi-brightness-3:before {
    content: '\f36b'
}

.zmdi-brightness-4:before {
    content: '\f36c'
}

.zmdi-brightness-5:before {
    content: '\f36d'
}

.zmdi-brightness-6:before {
    content: '\f36e'
}

.zmdi-brightness-7:before {
    content: '\f36f'
}

.zmdi-brightness-auto:before {
    content: '\f370'
}

.zmdi-brightness-setting:before {
    content: '\f371'
}

.zmdi-broken-image:before {
    content: '\f372'
}

.zmdi-center-focus-strong:before {
    content: '\f373'
}

.zmdi-center-focus-weak:before {
    content: '\f374'
}

.zmdi-compare:before {
    content: '\f375'
}

.zmdi-crop-16-9:before {
    content: '\f376'
}

.zmdi-crop-3-2:before {
    content: '\f377'
}

.zmdi-crop-5-4:before {
    content: '\f378'
}

.zmdi-crop-7-5:before {
    content: '\f379'
}

.zmdi-crop-din:before {
    content: '\f37a'
}

.zmdi-crop-free:before {
    content: '\f37b'
}

.zmdi-crop-landscape:before {
    content: '\f37c'
}

.zmdi-crop-portrait:before {
    content: '\f37d'
}

.zmdi-crop-square:before {
    content: '\f37e'
}

.zmdi-exposure-alt:before {
    content: '\f37f'
}

.zmdi-exposure:before {
    content: '\f380'
}

.zmdi-filter-b-and-w:before {
    content: '\f381'
}

.zmdi-filter-center-focus:before {
    content: '\f382'
}

.zmdi-filter-frames:before {
    content: '\f383'
}

.zmdi-filter-tilt-shift:before {
    content: '\f384'
}

.zmdi-gradient:before {
    content: '\f385'
}

.zmdi-grain:before {
    content: '\f386'
}

.zmdi-graphic-eq:before {
    content: '\f387'
}

.zmdi-hdr-off:before {
    content: '\f388'
}

.zmdi-hdr-strong:before {
    content: '\f389'
}

.zmdi-hdr-weak:before {
    content: '\f38a'
}

.zmdi-hdr:before {
    content: '\f38b'
}

.zmdi-iridescent:before {
    content: '\f38c'
}

.zmdi-leak-off:before {
    content: '\f38d'
}

.zmdi-leak:before {
    content: '\f38e'
}

.zmdi-looks:before {
    content: '\f38f'
}

.zmdi-loupe:before {
    content: '\f390'
}

.zmdi-panorama-horizontal:before {
    content: '\f391'
}

.zmdi-panorama-vertical:before {
    content: '\f392'
}

.zmdi-panorama-wide-angle:before {
    content: '\f393'
}

.zmdi-photo-size-select-large:before {
    content: '\f394'
}

.zmdi-photo-size-select-small:before {
    content: '\f395'
}

.zmdi-picture-in-picture:before {
    content: '\f396'
}

.zmdi-slideshow:before {
    content: '\f397'
}

.zmdi-texture:before {
    content: '\f398'
}

.zmdi-tonality:before {
    content: '\f399'
}

.zmdi-vignette:before {
    content: '\f39a'
}

.zmdi-wb-auto:before {
    content: '\f39b'
}

.zmdi-eject-alt:before {
    content: '\f39c'
}

.zmdi-eject:before {
    content: '\f39d'
}

.zmdi-equalizer:before {
    content: '\f39e'
}

.zmdi-fast-forward:before {
    content: '\f39f'
}

.zmdi-fast-rewind:before {
    content: '\f3a0'
}

.zmdi-forward-10:before {
    content: '\f3a1'
}

.zmdi-forward-30:before {
    content: '\f3a2'
}

.zmdi-forward-5:before {
    content: '\f3a3'
}

.zmdi-hearing:before {
    content: '\f3a4'
}

.zmdi-pause-circle-outline:before {
    content: '\f3a5'
}

.zmdi-pause-circle:before {
    content: '\f3a6'
}

.zmdi-pause:before {
    content: '\f3a7'
}

.zmdi-play-circle-outline:before {
    content: '\f3a8'
}

.zmdi-play-circle:before {
    content: '\f3a9'
}

.zmdi-play:before {
    content: '\f3aa'
}

.zmdi-playlist-audio:before {
    content: '\f3ab'
}

.zmdi-playlist-plus:before {
    content: '\f3ac'
}

.zmdi-repeat-one:before {
    content: '\f3ad'
}

.zmdi-repeat:before {
    content: '\f3ae'
}

.zmdi-replay-10:before {
    content: '\f3af'
}

.zmdi-replay-30:before {
    content: '\f3b0'
}

.zmdi-replay-5:before {
    content: '\f3b1'
}

.zmdi-replay:before {
    content: '\f3b2'
}

.zmdi-shuffle:before {
    content: '\f3b3'
}

.zmdi-skip-next:before {
    content: '\f3b4'
}

.zmdi-skip-previous:before {
    content: '\f3b5'
}

.zmdi-stop:before {
    content: '\f3b6'
}

.zmdi-surround-sound:before {
    content: '\f3b7'
}

.zmdi-tune:before {
    content: '\f3b8'
}

.zmdi-volume-down:before {
    content: '\f3b9'
}

.zmdi-volume-mute:before {
    content: '\f3ba'
}

.zmdi-volume-off:before {
    content: '\f3bb'
}

.zmdi-volume-up:before {
    content: '\f3bc'
}

.zmdi-n-1-square:before {
    content: '\f3bd'
}

.zmdi-n-2-square:before {
    content: '\f3be'
}

.zmdi-n-3-square:before {
    content: '\f3bf'
}

.zmdi-n-4-square:before {
    content: '\f3c0'
}

.zmdi-n-5-square:before {
    content: '\f3c1'
}

.zmdi-n-6-square:before {
    content: '\f3c2'
}

.zmdi-neg-1:before {
    content: '\f3c3'
}

.zmdi-neg-2:before {
    content: '\f3c4'
}

.zmdi-plus-1:before {
    content: '\f3c5'
}

.zmdi-plus-2:before {
    content: '\f3c6'
}

.zmdi-sec-10:before {
    content: '\f3c7'
}

.zmdi-sec-3:before {
    content: '\f3c8'
}

.zmdi-zero:before {
    content: '\f3c9'
}

.zmdi-airline-seat-flat-angled:before {
    content: '\f3ca'
}

.zmdi-airline-seat-flat:before {
    content: '\f3cb'
}

.zmdi-airline-seat-individual-suite:before {
    content: '\f3cc'
}

.zmdi-airline-seat-legroom-extra:before {
    content: '\f3cd'
}

.zmdi-airline-seat-legroom-normal:before {
    content: '\f3ce'
}

.zmdi-airline-seat-legroom-reduced:before {
    content: '\f3cf'
}

.zmdi-airline-seat-recline-extra:before {
    content: '\f3d0'
}

.zmdi-airline-seat-recline-normal:before {
    content: '\f3d1'
}

.zmdi-airplay:before {
    content: '\f3d2'
}

.zmdi-closed-caption:before {
    content: '\f3d3'
}

.zmdi-confirmation-number:before {
    content: '\f3d4'
}

.zmdi-developer-board:before {
    content: '\f3d5'
}

.zmdi-disc-full:before {
    content: '\f3d6'
}

.zmdi-explicit:before {
    content: '\f3d7'
}

.zmdi-flight-land:before {
    content: '\f3d8'
}

.zmdi-flight-takeoff:before {
    content: '\f3d9'
}

.zmdi-flip-to-back:before {
    content: '\f3da'
}

.zmdi-flip-to-front:before {
    content: '\f3db'
}

.zmdi-group-work:before {
    content: '\f3dc'
}

.zmdi-hd:before {
    content: '\f3dd'
}

.zmdi-hq:before {
    content: '\f3de'
}

.zmdi-markunread-mailbox:before {
    content: '\f3df'
}

.zmdi-memory:before {
    content: '\f3e0'
}

.zmdi-nfc:before {
    content: '\f3e1'
}

.zmdi-play-for-work:before {
    content: '\f3e2'
}

.zmdi-power-input:before {
    content: '\f3e3'
}

.zmdi-present-to-all:before {
    content: '\f3e4'
}

.zmdi-satellite:before {
    content: '\f3e5'
}

.zmdi-tap-and-play:before {
    content: '\f3e6'
}

.zmdi-vibration:before {
    content: '\f3e7'
}

.zmdi-voicemail:before {
    content: '\f3e8'
}

.zmdi-group:before {
    content: '\f3e9'
}

.zmdi-rss:before {
    content: '\f3ea'
}

.zmdi-shape:before {
    content: '\f3eb'
}

.zmdi-spinner:before {
    content: '\f3ec'
}

.zmdi-ungroup:before {
    content: '\f3ed'
}

.zmdi-500px:before {
    content: '\f3ee'
}

.zmdi-8tracks:before {
    content: '\f3ef'
}

.zmdi-amazon:before {
    content: '\f3f0'
}

.zmdi-blogger:before {
    content: '\f3f1'
}

.zmdi-delicious:before {
    content: '\f3f2'
}

.zmdi-disqus:before {
    content: '\f3f3'
}

.zmdi-flattr:before {
    content: '\f3f4'
}

.zmdi-flickr:before {
    content: '\f3f5'
}

.zmdi-github-alt:before {
    content: '\f3f6'
}

.zmdi-google-old:before {
    content: '\f3f7'
}

.zmdi-linkedin:before {
    content: '\f3f8'
}

.zmdi-odnoklassniki:before {
    content: '\f3f9'
}

.zmdi-outlook:before {
    content: '\f3fa'
}

.zmdi-paypal-alt:before {
    content: '\f3fb'
}

.zmdi-pinterest:before {
    content: '\f3fc'
}

.zmdi-playstation:before {
    content: '\f3fd'
}

.zmdi-reddit:before {
    content: '\f3fe'
}

.zmdi-skype:before {
    content: '\f3ff'
}

.zmdi-slideshare:before {
    content: '\f400'
}

.zmdi-soundcloud:before {
    content: '\f401'
}

.zmdi-tumblr:before {
    content: '\f402'
}

.zmdi-twitch:before {
    content: '\f403'
}

.zmdi-vimeo:before {
    content: '\f404'
}

.zmdi-whatsapp:before {
    content: '\f405'
}

.zmdi-xbox:before {
    content: '\f406'
}

.zmdi-yahoo:before {
    content: '\f407'
}

.zmdi-youtube-play:before {
    content: '\f408'
}

.zmdi-youtube:before {
    content: '\f409'
}

.zmdi-import-export:before {
    content: '\f30c'
}

.zmdi-swap-vertical-:before {
    content: '\f30c'
}

.zmdi-airplanemode-inactive:before {
    content: '\f102'
}

.zmdi-airplanemode-active:before {
    content: '\f103'
}

.zmdi-rate-review:before {
    content: '\f103'
}

.zmdi-comment-sign:before {
    content: '\f25a'
}

.zmdi-network-warning:before {
    content: '\f2ad'
}

.zmdi-shopping-cart-add:before {
    content: '\f1ca'
}

.zmdi-file-add:before {
    content: '\f221'
}

.zmdi-network-wifi-scan:before {
    content: '\f2e4'
}

.zmdi-collection-add:before {
    content: '\f14e'
}

.zmdi-format-playlist-add:before {
    content: '\f3ac'
}

.zmdi-format-queue-music:before {
    content: '\f3ab'
}

.zmdi-plus-box:before {
    content: '\f277'
}

.zmdi-tag-backspace:before {
    content: '\f1d9'
}

.zmdi-alarm-add:before {
    content: '\f32b'
}

.zmdi-battery-charging:before {
    content: '\f114'
}

.zmdi-daydream-setting:before {
    content: '\f217'
}

.zmdi-more-horiz:before {
    content: '\f19c'
}

.zmdi-book-photo:before {
    content: '\f11b'
}

.zmdi-incandescent:before {
    content: '\f189'
}

.zmdi-wb-iridescent:before {
    content: '\f38c'
}

.zmdi-calendar-remove:before {
    content: '\f330'
}

.zmdi-refresh-sync-disabled:before {
    content: '\f1b7'
}

.zmdi-refresh-sync-problem:before {
    content: '\f1b6'
}

.zmdi-crop-original:before {
    content: '\f17e'
}

.zmdi-power-off:before {
    content: '\f1af'
}

.zmdi-power-off-setting:before {
    content: '\f1ae'
}

.zmdi-leak-remove:before {
    content: '\f38d'
}

.zmdi-star-border:before {
    content: '\f27c'
}

.zmdi-brightness-low:before {
    content: '\f36d'
}

.zmdi-brightness-medium:before {
    content: '\f36e'
}

.zmdi-brightness-high:before {
    content: '\f36f'
}

.zmdi-smartphone-portrait:before {
    content: '\f2d4'
}

.zmdi-live-tv:before {
    content: '\f2d9'
}

.zmdi-format-textdirection-l-to-r:before {
    content: '\f249'
}

.zmdi-format-textdirection-r-to-l:before {
    content: '\f24a'
}

.zmdi-arrow-back:before {
    content: '\f2ea'
}

.zmdi-arrow-forward:before {
    content: '\f2ee'
}

.zmdi-arrow-in:before {
    content: '\f2e9'
}

.zmdi-arrow-out:before {
    content: '\f2ed'
}

.zmdi-rotate-90-degrees-ccw:before {
    content: '\f304'
}

.zmdi-adb:before {
    content: '\f33a'
}

.zmdi-network-wifi:before {
    content: '\f2e8'
}

.zmdi-network-wifi-alt:before {
    content: '\f2e3'
}

.zmdi-network-wifi-lock:before {
    content: '\f2e5'
}

.zmdi-network-wifi-off:before {
    content: '\f2e6'
}

.zmdi-network-wifi-outline:before {
    content: '\f2e7'
}

.zmdi-network-wifi-info:before {
    content: '\f2e4'
}

.zmdi-layers-clear:before {
    content: '\f18b'
}

.zmdi-colorize:before {
    content: '\f15d'
}

.zmdi-format-paint:before {
    content: '\f1ba'
}

.zmdi-format-quote:before {
    content: '\f1b2'
}

.zmdi-camera-monochrome-photos:before {
    content: '\f285'
}

.zmdi-sort-by-alpha:before {
    content: '\f1cf'
}

.zmdi-folder-shared:before {
    content: '\f225'
}

.zmdi-folder-special:before {
    content: '\f226'
}

.zmdi-comment-dots:before {
    content: '\f260'
}

.zmdi-reorder:before {
    content: '\f31e'
}

.zmdi-dehaze:before {
    content: '\f197'
}

.zmdi-sort:before {
    content: '\f1ce'
}

.zmdi-pages:before {
    content: '\f34a'
}

.zmdi-stack-overflow:before {
    content: '\f35c'
}

.zmdi-calendar-account:before {
    content: '\f204'
}

.zmdi-paste:before {
    content: '\f109'
}

.zmdi-cut:before {
    content: '\f1bc'
}

.zmdi-save:before {
    content: '\f297'
}

.zmdi-smartphone-code:before {
    content: '\f139'
}

.zmdi-directions-bike:before {
    content: '\f117'
}

.zmdi-directions-boat:before {
    content: '\f11a'
}

.zmdi-directions-bus:before {
    content: '\f121'
}

.zmdi-directions-car:before {
    content: '\f125'
}

.zmdi-directions-railway:before {
    content: '\f1b3'
}

.zmdi-directions-run:before {
    content: '\f215'
}

.zmdi-directions-subway:before {
    content: '\f1d5'
}

.zmdi-directions-walk:before {
    content: '\f216'
}

.zmdi-local-hotel:before {
    content: '\f178'
}

.zmdi-local-activity:before {
    content: '\f1df'
}

.zmdi-local-play:before {
    content: '\f1df'
}

.zmdi-local-airport:before {
    content: '\f103'
}

.zmdi-local-atm:before {
    content: '\f198'
}

.zmdi-local-bar:before {
    content: '\f137'
}

.zmdi-local-cafe:before {
    content: '\f13b'
}

.zmdi-local-car-wash:before {
    content: '\f124'
}

.zmdi-local-convenience-store:before {
    content: '\f1d3'
}

.zmdi-local-dining:before {
    content: '\f153'
}

.zmdi-local-drink:before {
    content: '\f157'
}

.zmdi-local-florist:before {
    content: '\f168'
}

.zmdi-local-gas-station:before {
    content: '\f16f'
}

.zmdi-local-grocery-store:before {
    content: '\f1cb'
}

.zmdi-local-hospital:before {
    content: '\f177'
}

.zmdi-local-laundry-service:before {
    content: '\f1e9'
}

.zmdi-local-library:before {
    content: '\f18d'
}

.zmdi-local-mall:before {
    content: '\f195'
}

.zmdi-local-movies:before {
    content: '\f19d'
}

.zmdi-local-offer:before {
    content: '\f187'
}

.zmdi-local-parking:before {
    content: '\f1a5'
}

.zmdi-local-parking:before {
    content: '\f1a5'
}

.zmdi-local-pharmacy:before {
    content: '\f176'
}

.zmdi-local-phone:before {
    content: '\f2be'
}

.zmdi-local-pizza:before {
    content: '\f1ac'
}

.zmdi-local-post-office:before {
    content: '\f15a'
}

.zmdi-local-printshop:before {
    content: '\f1b0'
}

.zmdi-local-see:before {
    content: '\f28c'
}

.zmdi-local-shipping:before {
    content: '\f1e6'
}

.zmdi-local-store:before {
    content: '\f1d4'
}

.zmdi-local-taxi:before {
    content: '\f123'
}

.zmdi-local-wc:before {
    content: '\f211'
}

.zmdi-my-location:before {
    content: '\f299'
}

.zmdi-directions:before {
    content: '\f1e7'
}
.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important;
}

.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0;
}

.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0;
}

.irs-handle {
    position: absolute;
    display: block;
    box-sizing: border-box;
    cursor: default;
    z-index: 1;
}

.irs-handle.type_last {
    z-index: 2;
}

.irs-min, .irs-max {
    position: absolute;
    display: block;
    cursor: default;
}

.irs-min {
    left: 0;
}

.irs-max {
    right: 0;
}

.irs-from, .irs-to, .irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}

.irs-with-grid .irs-grid {
    display: block;
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000;
}

.irs-grid-pol.small {
    height: 4px;
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000;
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0, 0, 0, 0);
    z-index: 2;
}

.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}

.irs-disabled {
    opacity: 0.4;
}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

.irs--flat {
    height: 40px;
}

.irs--flat.irs-with-grid {
    height: 60px;
}

.irs--flat .irs-line {
    top: 25px;
    height: 12px;
    background-color: #e1e4e9;
    border-radius: 4px;
}

.irs--flat .irs-bar {
    top: 25px;
    height: 12px;
    background-color: var(--background-color-primary);
}

.irs--flat .irs-bar--single {
    border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: #e1e4e9;
}

.irs--flat .irs-handle {
    top: 21px;
    width: 20px;
    height: 20px;
    background: var(--background-color-primary);
    border: 3px solid var(--border-color);
    border-radius: 50%;
    cursor: pointer;
}

/* .irs--flat .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    background-color: var(--text-color-primary);
} */

.irs--flat .irs-handle.state_hover>i:first-child, .irs--flat .irs-handle:hover>i:first-child {
    background-color: var(--text-color-primary);
}

.irs--flat .irs-min, .irs--flat .irs-max {
    top: 0;
    padding: 1px 3px;
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    background-color: #e1e4e9;
    border-radius: 4px;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    color: white;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: var(--background-color-primary);
    border-radius: 4px;
}

.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: var(--background-color-primary);
}

.irs--flat .irs-grid-pol {
    background-color: var(--background-color-primary);
}

.irs--flat .irs-grid-text {
    color: var(--background-color-primary);
}

.irs--big {
    height: 55px;
}

.irs--big.irs-with-grid {
    height: 70px;
}

.irs--big .irs-line {
    top: 33px;
    height: 12px;
    background-color: white;
    background: linear-gradient(to bottom, #ddd -50%, white 150%);
    border: 1px solid #ccc;
    border-radius: 12px;
}

.irs--big .irs-bar {
    top: 33px;
    height: 12px;
    background-color: #92bce0;
    border: 1px solid #428bca;
    background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
    box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
    border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
    height: 1px;
    bottom: 16px;
    background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
    top: 25px;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: #cbcfd5;
    background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
    border-radius: 30px;
}

.irs--big .irs-handle.state_hover, .irs--big .irs-handle:hover {
    border-color: rgba(0, 0, 0, 0.45);
    background-color: #939ba7;
    background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min, .irs--big .irs-max {
    top: 0;
    padding: 1px 5px;
    color: white;
    text-shadow: none;
    background-color: #9f9f9f;
    border-radius: 3px;
}

.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {
    color: white;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #428bca;
    background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
    border-radius: 3px;
}

.irs--big .irs-grid-pol {
    background-color: #428bca;
}

.irs--big .irs-grid-text {
    color: #428bca;
}

.irs--modern {
    height: 55px;
}

.irs--modern.irs-with-grid {
    height: 55px;
}

.irs--modern .irs-line {
    top: 25px;
    height: 5px;
    background-color: #d1d6e0;
    background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
    border: 1px solid #a3adc1;
    border-bottom-width: 0;
    border-radius: 5px;
}

.irs--modern .irs-bar {
    top: 25px;
    height: 5px;
    background: #20b426;
    background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
    border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
    height: 1px;
    bottom: 21px;
    background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
    top: 37px;
    width: 12px;
    height: 13px;
    border: 1px solid #a3adc1;
    border-top-width: 0;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle>i:nth-child(1) {
    position: absolute;
    display: block;
    top: -4px;
    left: 1px;
    width: 6px;
    height: 6px;
    border: 1px solid #a3adc1;
    background: white;
    transform: rotate(45deg);
}

.irs--modern .irs-handle>i:nth-child(2) {
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 0;
    left: 0;
    width: 10px;
    height: 12px;
    background: #e9e6e6;
    background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
    border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle>i:nth-child(3) {
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 3px;
    left: 3px;
    width: 4px;
    height: 5px;
    border-left: 1px solid #a3adc1;
    border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover, .irs--modern .irs-handle:hover {
    border-color: #7685a2;
    background: #c3c7cd;
    background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover>i:nth-child(1), .irs--modern .irs-handle:hover>i:nth-child(1) {
    border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover>i:nth-child(3), .irs--modern .irs-handle:hover>i:nth-child(3) {
    border-color: #48536a;
}

.irs--modern .irs-min, .irs--modern .irs-max {
    top: 0;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    color: white;
    background-color: #d1d6e0;
    border-radius: 5px;
}

.irs--modern .irs-from, .irs--modern .irs-to, .irs--modern .irs-single {
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #20b426;
    color: white;
    border-radius: 5px;
}

.irs--modern .irs-from:before, .irs--modern .irs-to:before, .irs--modern .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #20b426;
}

.irs--modern .irs-grid {
    height: 25px;
}

.irs--modern .irs-grid-pol {
    background-color: #dedede;
}

.irs--modern .irs-grid-text {
    color: silver;
    font-size: 13px;
}

.irs--sharp {
    height: 50px;
    font-size: 12px;
    line-height: 1;
}

.irs--sharp.irs-with-grid {
    height: 57px;
}

.irs--sharp .irs-line {
    top: 30px;
    height: 2px;
    background-color: black;
    border-radius: 2px;
}

.irs--sharp .irs-bar {
    top: 30px;
    height: 2px;
    background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
    border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
    height: 1px;
    bottom: 21px;
    background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
    top: 25px;
    width: 10px;
    height: 10px;
    background-color: #a804b2;
}

.irs--sharp .irs-handle>i:first-child {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover, .irs--sharp .irs-handle:hover {
    background-color: black;
}

.irs--sharp .irs-handle.state_hover>i:first-child, .irs--sharp .irs-handle:hover>i:first-child {
    border-top-color: black;
}

.irs--sharp .irs-min, .irs--sharp .irs-max {
    color: white;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 4px;
    opacity: 0.4;
    background-color: #a804b2;
    border-radius: 2px;
}

.irs--sharp .irs-from, .irs--sharp .irs-to, .irs--sharp .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 4px;
    background-color: #a804b2;
    color: white;
    border-radius: 2px;
}

.irs--sharp .irs-from:before, .irs--sharp .irs-to:before, .irs--sharp .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
    height: 25px;
}

.irs--sharp .irs-grid-pol {
    background-color: #dedede;
}

.irs--sharp .irs-grid-text {
    color: silver;
    font-size: 13px;
}

.irs--round {
    height: 50px;
}

.irs--round.irs-with-grid {
    height: 65px;
}

.irs--round .irs-line {
    top: 36px;
    height: 4px;
    background-color: #dee4ec;
    border-radius: 4px;
}

.irs--round .irs-bar {
    top: 36px;
    height: 4px;
    background-color: #006cfa;
}

.irs--round .irs-bar--single {
    border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
    height: 4px;
    bottom: 21px;
    background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
    top: 26px;
    width: 24px;
    height: 24px;
    border: 4px solid #006cfa;
    background-color: white;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover {
    background-color: #f0f6ff;
}

.irs--round .irs-min, .irs--round .irs-max {
    color: #333;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: #006cfa;
    color: white;
    border-radius: 4px;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #006cfa;
}

.irs--round .irs-grid {
    height: 25px;
}

.irs--round .irs-grid-pol {
    background-color: #dedede;
}

.irs--round .irs-grid-text {
    color: silver;
    font-size: 13px;
}

.irs--square {
    height: 50px;
}

.irs--square.irs-with-grid {
    height: 60px;
}

.irs--square .irs-line {
    top: 31px;
    height: 4px;
    background-color: #dedede;
}

.irs--square .irs-bar {
    top: 31px;
    height: 4px;
    background-color: black;
}

.irs--square .irs-shadow {
    height: 2px;
    bottom: 21px;
    background-color: #dedede;
}

.irs--square .irs-handle {
    top: 25px;
    width: 16px;
    height: 16px;
    border: 3px solid black;
    background-color: white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover, .irs--square .irs-handle:hover {
    background-color: #f0f6ff;
}

.irs--square .irs-min, .irs--square .irs-max {
    color: #333;
    font-size: 14px;
    line-height: 1;
    top: 0;
    padding: 3px 5px;
    background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from, .irs--square .irs-to, .irs--square .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: black;
    color: white;
}

.irs--square .irs-grid {
    height: 25px;
}

.irs--square .irs-grid-pol {
    background-color: #dedede;
}

.irs--square .irs-grid-text {
    color: silver;
    font-size: 11px;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}


.mfp-zoom-in {

  /* start state */
  .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
  }

  &.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
  }

  /* animate in */
  &.mfp-ready {
    .mfp-with-anim {
      opacity: 1;
      transform: scale(1);
    }

    &.mfp-bg {
      opacity: 0.8;
    }
  }

  /* animate out */
  &.mfp-removing {

    .mfp-with-anim {
      transform: scale(0.8);
      opacity: 0;
    }

    &.mfp-bg {
      opacity: 0;
    }

  }

}

@use 'sass:math';

$pi: 3.14159265359;
$_precision: 10;

@function pow($base, $exp) {
    $value: $base;

    @if $exp >1 {
        @for $i from 2 through $exp {
            $value: $value * $base;
        }
    }

    @if $exp < 1 {
        @for $i from 0 through -$exp {
            $value: calc($value / $base);
        }
    }

    @return $value;
}

@function fact($num) {
    $fact: 1;

    @if $num >0 {
        @for $i from 1 through $num {
            $fact: $fact * $i;
        }
    }

    @return $fact;
}

@function _to_unitless_rad($angle) {
    @if unit($angle)=="deg" {
        $angle: calc($angle / 180deg) * $pi;
    }

    @if unit($angle)=="rad" {
        $angle: calc($angle / 1rad);
    }

    @return $angle;
}

@function sin($angle) {
    $a: _to_unitless_rad($angle);
    $sin: $a;

    @for $n from 1 through $_precision {
        $sin: $sin + (calc(pow(-1, $n) / fact(2 * $n + 1))) * pow($a, (2 * $n + 1));
    }

    @return $sin;
}

@function cos($angle) {
    $a: _to_unitless_rad($angle);
    $cos: 1;

    @for $n from 1 through $_precision {
        $cos: $cos + (calc(pow(-1, $n) / fact(2*$n))) * pow($a, 2*$n);
    }

    @return $cos;
}

@function tan($angle) {
    @return calc(sin($angle) / cos($angle));
}
:root{--button-background-color: #013174cc;--button-background-color-hover: #00275D;--border-color: #D4D4D4;--border-corner-color: cyan;--text-color-primary: #00275D;--text-color-ribbion-title: grey;--background-color-primary: #013174;--background-color-primary-transparent: #013174cc;--background-color-secondary: #041954;--background-color-white: #F7F9FA;--box-shadow-color: #cccccc;--icon-text-shadow: -1px -1px 0 #3E326D, 1px -1px 0 #3E326D, -1px 1px 0 #3E326D, 1px 1px 0 #3E326D;--custom-panel-header-background-color: #F7F9FA;--custom-panel-header-text-color: #05B2E8}html,body{height:100%;width:100%;margin:0;padding:0;color:#fff;user-select:none;font-family:"Segoe UI","Helvetica Neue","Droid Sans",Helvetica,Arial,sans-serif;background-size:100% 100%}html #div_SysmbolPreview svg,body #div_SysmbolPreview svg{display:inline-block !important}html,body{--lumo-font-size-s:12px}.corner{background:linear-gradient(to left, var(--border-corner-color), var(--border-corner-color)) left top no-repeat,linear-gradient(to bottom, var(--border-corner-color), var(--border-corner-color)) left top no-repeat,linear-gradient(to left, var(--border-corner-color), var(--border-corner-color)) right top no-repeat,linear-gradient(to bottom, var(--border-corner-color), var(--border-corner-color)) right top no-repeat,linear-gradient(to left, var(--border-corner-color), var(--border-corner-color)) left bottom no-repeat,linear-gradient(to bottom, var(--border-corner-color), var(--border-corner-color)) left bottom no-repeat,linear-gradient(to left, var(--border-corner-color), var(--border-corner-color)) right bottom no-repeat,linear-gradient(to left, var(--border-corner-color), var(--border-corner-color)) right bottom no-repeat;background-size:1px 10px,10px 1px,1px 10px,10px 1px}.corner.long{background-size:1px 20px,20px 1px,1px 20px,20px 1px}.corner.short{background-size:1px 5px,5px 1px,1px 5px,5px 1px}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulsing{from{transform:scale(0.5);opacity:1;background:radial-gradient(circle, #0079c1, #fff, red 50%)}to{transform:scale(3);opacity:0;background:radial-gradient(circle, #0079c1, #fff, red 50%)}}@keyframes blink{from{opacity:1}to{opacity:0}}@keyframes gpMask{100%{background-size:120% 100%}}@keyframes kanan{0%{transform:translateX(20px)}50%{transform:translateX(-20px)}100%{transform:translateX(20px);z-index:200}}@keyframes kiri{0%{transform:translateX(-20px);z-index:200}50%{transform:translateX(20px)}100%{transform:translateX(-20px)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes progressBar{from{left:-20%}to{left:100%}}@keyframes l24{100%{transform:rotate(1turn)}}.symbol-preview{width:40px;height:40px;float:left;cursor:pointer;background:#f8f8f8;margin:5px 1px 0 10px;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;transition:box-shadow ease .3s}.symbol-preview img{max-width:2em;max-height:2em}.symbol-preview:hover{box-shadow:0px 0px 0px 2px #c8e9ff}.symbol-preview.selected{box-shadow:0px 0px 0px 4px #77c9ff}.step-instruction{display:block;font-size:14px;font-weight:bold;color:var(--text-color-primary)}.textbox-title{font-weight:bold}.auto-complete-loading{position:absolute;width:32px;height:24px;right:3px;bottom:3px;z-index:1;background-size:100% 100%;background:url(9a6b918706a5cc48507d.gif) no-repeat;background-color:#fff;display:none}.print-preview{position:absolute;left:10px;top:10px;width:10px;height:10px;border:1px dashed gray;background:rgba(207,76,64,.3);pointer-events:none;margin:-1px 0 0 -1px}.print-preview::after{content:" ";height:32px;width:32px;position:absolute;left:50%;top:50%;background-image:url(686329bb9985bed82217.png);background-size:auto;background-position:center;background-repeat:no-repeat;transform:translateX(-50%) translateY(-50%)}.flex-parent{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.flex-parent .long-and-truncated{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.validate-error{border:1px solid rgba(255,0,0,.2509803922);box-shadow:0 0 0 1px rgba(255,0,0,.5803921569);transition:all .5s linear}.full-size{height:100%;width:100%}.logIn{width:100%;height:100%;background:url(dc88fb2ee1facc2a94ff.png);background-position:center center;background-size:100% 100%;overflow:auto}.logIn .groupTitle{font-size:20px;font-family:fantasy;position:absolute;font-style:italic;display:inline-block;bottom:60px;right:70px}.logIn .appTitle{font-size:45px;font-family:fantasy;position:absolute;display:inline-block;top:140px;left:30px;z-index:1}.logIn .centerDiv{position:absolute;left:50%;top:50%;width:750px;transform:translateX(-50%) translateY(-50%);border-radius:10px}.logIn .content{width:100%;height:400px;border-radius:10px;transition:all .3s linear;box-shadow:0px 0px 30px 1px hsla(0,0%,100%,.596)}.logIn .content .leftSide{width:50%;height:100%;float:left;position:relative;border-radius:5px 0 0 5px;background-position:center;pointer-events:none;background-size:100% 100%;background-color:#00275d}.logIn .content .leftSide .deeca-logo{height:57px;width:191px;display:inline-block;position:absolute;bottom:5px;right:0;background-size:100% 100%;background-image:url(d04949104b32de12362a.png)}.logIn .content .leftSide .emap-logo{height:50px;width:200px;display:inline-block;position:absolute;top:5px;left:5px;background-size:100% 100%;background-image:url(62d11ea27c4ffbfc7a66.png)}.logIn .content .leftSide::after{border-width:200px 187px 200px 187px;border-color:rgba(0,0,0,0) rgba(1,49,116,.6509803922) rgba(1,49,116,.6509803922) rgba(0,0,0,0);border-style:solid;bottom:0;content:"";display:block;height:0;position:absolute;width:0;border-radius:0 0 0 10px}.logIn .content .rightSide{width:50%;height:100%;float:left;padding:10px;color:gray;position:relative;border-radius:0 5px 5px 0;background-color:#fff}.logIn .content .rightSide .outline{height:100%;width:100%;padding:10px;position:relative;overflow:hidden;border:4px solid #013174}.logIn .content .rightSide .outline .login-avata{height:70px;width:70px;border-radius:50%;background-color:var(--background-color-secondary);border:10px solid #dcdcdc;box-sizing:content-box;left:50%;position:relative;transform:translateX(-50%)}.logIn .content .rightSide .outline .subTitle{font-size:16px;font-style:italic}.logIn .content .rightSide .outline .forgot-password{color:gray;font-size:12px}.logIn .content .rightSide .outline .forgot-password:hover{color:var(--background-color-secondary)}.logIn .content .rightSide .outline table{width:80%;margin:0;padding:0;left:50%;top:50%;position:relative;border-collapse:collapse;transform:translateX(-50%) translateY(-50%)}.logIn .content .rightSide .outline table tr{height:50px}.logIn .content .rightSide .outline .errMsg{position:absolute;left:5px;bottom:5px;color:red;display:none;font-size:12px}.logIn .content .rightSide .outline .banner{height:7dvh;width:80px;position:absolute;right:-50px;top:-10px;pointer-events:none}.logIn .content .rightSide .outline .banner .strip{height:100%;width:12px;transform:skewX(51deg);display:inline-block}.logIn .content .rightSide .outline .banner .strip.orange{background-color:#fdda24}.logIn .content .rightSide .outline .banner .strip.yellow{background-color:orange}.logIn .content .rightSide .outline .banner .strip.green{background-color:#007b4b}.logIn .content .rightSide .outline .banner .strip.red{background-color:#d11022}.logIn .textbox{border:1px solid rgba(0,0,0,0);border-radius:35px;background:#ededed}.logIn .textbox input{background:#ededed;color:var(--background-color-secondary)}.logIn .textbox .textbox-prompt{color:rgba(128,128,128,.719)}.logIn .custom-checkbox:hover{font-size:12px}.logIn .custom-checkbox:hover label{color:var(--background-color-secondary)}.logIn .custom-checkbox:hover label::before{color:var(--background-color-secondary)}.logIn .custom-checkbox:hover input[type=checkbox]:checked+label{color:var(--background-color-secondary)}.viewDiv{width:100%;height:100%}.viewDiv .loading{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);position:absolute}.viewDiv .loading .loader{width:50px;aspect-ratio:1;border-radius:50%;border:8px solid rgba(0,0,0,0);border-right-color:rgba(255,165,0,.5921568627);position:absolute;animation:l24 1s infinite linear;top:5px;left:35%}.viewDiv .loading .loader::before,.viewDiv .loading .loader::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:inherit;animation:inherit;animation-duration:2s}.viewDiv .loading .loader:after{animation-duration:4s}.app-header{width:100%;height:60px;position:relative;background-position:left;background-color:var(--background-color-primary)}.app-header .left-region{left:0;top:0;z-index:1;width:420px;height:100%;display:flex;align-items:center;position:absolute;padding:0;pointer-events:none;background-color:#00275d}.app-header .left-region .emap-logo{position:relative;height:100%;width:180px;background-size:100% 100%;background-repeat:no-repeat;background-image:url(62d11ea27c4ffbfc7a66.png)}.app-header .left-region .title{position:relative;left:10px;font-weight:900;color:#fff;font-size:18px}.app-header .left-region .deecaLogo{border-color:#00275d var(--background-color-primary) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;right:0;content:"";border-width:60px 40px 0 80px;position:absolute}.app-header .right-region{right:0;top:0;z-index:10;height:100%;display:flex;align-items:center;position:absolute;padding:0 10px 0 0}.app-header .tabs-panels{border-color:var(--border-color) !important}.app-header .app-menu{display:flex;position:absolute;left:420px;justify-content:flex-end;font-size:14px;top:31px}.app-header .app-menu .item{z-index:2;white-space:nowrap;position:relative;padding:5px 10px;border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0)}.app-header .app-menu .item::before{content:"";z-index:-1;height:0;width:0;top:50%;left:50%;display:block;position:absolute;transition:all ease .5s;background-color:#fff}.app-header .app-menu .item:hover{color:var(--text-color-primary)}.app-header .app-menu .item:hover::before{top:0;left:0;height:100%;width:100%}.app-header .app-menu .item.selected{font-weight:500;color:var(--text-color-primary);background-color:#fff;border-left:1px solid var(--background-color-primary);border-right:1px solid var(--background-color-primary)}.app-header .user-avata{height:35px;width:35px;border-radius:50%;position:absolute;bottom:4px;right:10px;cursor:pointer;text-align:center;z-index:2}.app-header .user-avata::before{content:"";z-index:-1;height:0;width:0;top:50%;left:50%;display:block;border-radius:50%;position:absolute;transition:all ease .5s;background-color:#fff}.app-header .user-avata:hover::before{top:0;left:0;height:100%;width:100%}.app-header .user-avata:hover i{color:var(--text-color-primary)}.app-header .user-avata i{color:#fff;font-size:25px;position:relative;top:7px}.app-content{top:61px;bottom:0;left:0;right:0;position:absolute}.app-content .west-region{width:350px;height:100%;float:left;position:relative;overflow:hidden;transition:width .25s linear;box-sizing:border-box}.app-content .west-region .tabs-inner{max-width:80px}.app-content .west-region .tabs-inner .tabs-title{max-width:80px;text-overflow:ellipsis;display:block;overflow:hidden}.app-content .center-region{position:relative;float:left;width:calc(100% - 350px);height:100%;transition:width .25s linear;border-width:0 1px 0px 1px;border-style:solid;border-color:var(--border-color)}.app-content .center-region .map-region{width:100%;height:100%;position:relative;overflow:hidden;border-bottom:1px solid var(--border-color);transition:width .25s linear,height .25s linear}.app-content .center-region .map-region .map-toolbar{z-index:1;height:55px;width:100%;position:relative;padding-left:20px;box-shadow:2px 2px 7px 1px var(--background-color-primary-transparent);background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaedf1))}.app-content .center-region .map-region .map-toolbar #app_ribbon{top:-3px;position:relative}.app-content .center-region .map-region #mainMap{height:calc(100% - 55px);width:100%;overflow:hidden;position:relative;background-color:#fff;transition:width .25s linear,height .25s linear}.app-content .center-region .south-region{height:0;overflow:hidden;transition:height .25s linear}.app-content .east-region{width:0;height:100%;float:right;overflow:hidden;transition:width .25s linear}.userInfo-menu{display:none;width:180px;height:auto;position:absolute;right:20px;top:55px;z-index:10000000;padding:10px;font-size:12px;white-space:nowrap;overflow:hidden;color:gray;background:#f7f9fa;box-shadow:-2px -2px 5px 0 var(--background-color-primary-transparent),0 1px 10px 0 var(--background-color-primary-transparent),0 2px 4px -1px var(--background-color-primary-transparent)}.userInfo-menu .dropdown-header{padding:10px;margin-bottom:0;font-size:14px;white-space:nowrap;color:var(--text-color-primary);background-color:var(--custom-panel-header-background-color);border-bottom:1px solid var(--border-color)}.userInfo-menu .dropdown-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:10px;clear:both;font-weight:400;text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;cursor:pointer;color:var(--text-color-primary)}.userInfo-menu .dropdown-item:hover{color:hsla(0,0%,100%,.87);background:var(--button-background-color-hover)}.mapWidget-upperLeft{top:0;left:0;position:absolute;pointer-events:none;z-index:1;text-shadow:-1px -1px 0 #3e326d,1px -1px 0 #3e326d,-1px 1px 0 #3e326d,1px 1px 0 #3e326d}.mapWidget-upperLeft .navigationButton{height:24px;width:24px;position:relative;cursor:pointer;text-align:center;border:1px solid rgba(0,0,0,0);border-radius:5px;transition:border .4s cubic-bezier(0.35, 0, 0.25, 1)}.mapWidget-upperLeft .navigationButton:hover i{transition:all ease .5s;color:#ffa726}.mapWidget-upperLeft .navigationButton.horizontal{top:50%;float:right;margin-left:2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mapWidget-upperLeft .navigationButton.vertical{left:50%;margin-top:5px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.mapWidget-upperLeft .myCompass{width:45px;height:45px;background-color:#3e326d;position:absolute;top:18px;left:18px;z-index:1;pointer-events:all;cursor:pointer;border-radius:50%;box-shadow:0px 0px 10px 1px var(--box-shadow-color)}.mapWidget-upperLeft .myCompass span{display:block}.mapWidget-upperLeft .myCompass span::before{content:" " !important;display:inherit;width:45px;height:45px;background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-image:url(5ce5d790c187acf9f731.png)}.mapWidget-upperLeft .horizontalBar{height:32px;width:250px;padding:0 20px 0 0;text-align:right;font-size:14px;background-color:var(--background-color-primary-transparent);border-radius:0 0px 30px 0;pointer-events:all;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24);transition:width .5s linear}.mapWidget-upperLeft .horizontalBar .swith-2d-3d.spin{animation-name:rotate;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.mapWidget-upperLeft .horizontalBar .natigation-toggle-group{display:none;position:relative;top:15px}.mapWidget-upperLeft #basemapGallery{position:absolute;max-height:300px;width:360px;left:0;top:30px;cursor:default;background:#fff;overflow:auto;padding:10px 0;display:none;border:1px solid var(--border-color);color:var(--text-color-primary);font-size:12px;box-shadow:0px 0px 10px 1px var(--box-shadow-color)}.mapWidget-upperLeft #basemapGallery .esriBasemapGalleryNode{margin:5px 1px 0 10px;display:inline-block;width:100px}.mapWidget-upperLeft #basemapGallery .esriBasemapGalleryNode a{pointer-events:all}.mapWidget-upperLeft #basemapGallery .esriBasemapGalleryNode a .esriBasemapGalleryThumbnail{height:67px;width:100px;margin:1px;border-radius:5px;transition-property:box-shadow,transform,-webkit-transform;transition-duration:.2s;transition-timing-function:ease-in-out;border:1px solid var(--border-color);box-shadow:0 3px 1px -2px rgba(0,0,0,.08),0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.06)}.mapWidget-upperLeft #basemapGallery .esriBasemapGalleryNode a .esriBasemapGalleryThumbnail:hover{transform:translate(0, -1px);box-shadow:rgba(0,0,0,.22) 0 19px 43px}.mapWidget-upperLeft #basemapGallery .esriBasemapGalleryNode .esriBasemapGalleryLabelContainer{background-color:rgba(0,0,0,0);text-align:center;width:100%;height:2.5em;overflow:hidden;display:block;text-shadow:none;line-height:15px}.mapWidget-upperLeft #basemapGallery .esriBasemapGalleryNode .esriBasemapGalleryLabelContainer span{position:relative;display:block}.mapWidget-upperLeft #basemapGallery .esriBasemapGalleryNode.esriBasemapGallerySelectedNode .esriBasemapGalleryThumbnail{border:2px solid #f99;margin:1px}.mapWidget-upperLeft #basemapGallery .basemap-catagory-title{font-size:14px;font-weight:bold;display:block;text-shadow:none}.mapWidget-upperLeft #basemapGallery .mapType{text-align:left;width:100%}.mapWidget-upperLeft #basemapGallery .mapDetail{text-align:left;width:100%}.mapWidget-upperLeft .verticalBar{width:32px;font-size:14px;padding:20px 0 15px 0;background-color:var(--background-color-primary-transparent);border-radius:0 0 30px 0;pointer-events:all;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24)}.mapWidget-upperLeft .verticalBar .basemapLods-slider{margin:4px 0 4px 0}.mapWidget-upperLeft .verticalBar .basemapLods-slider .baseMap-lod{height:7px;width:75%;cursor:pointer;margin:0px 0px 1px 3px;background-color:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.6);transition:background-color .6s}.mapWidget-upperLeft .verticalBar .basemapLods-slider .baseMap-lodSelected{transition:background-color .6s;background-color:var(--background-color-white)}.pulsingSymbol{display:none;position:absolute;height:20px;width:20px;border-radius:50px;animation:pulsing 2s;pointer-events:none;animation-iteration-count:infinite}.live-traffic{background:#fff;padding:0 10px 0 10px;border-radius:5px;pointer-events:none;width:237px;margin:5px 0;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24)}.live-traffic .presentation{font-size:11px;font-style:italic;color:#70757a}.live-traffic .trafficTile{display:inline-block;border-right:1px solid var(--border-color);color:#000;font-size:14px;padding:5px 10px 5px 0}.live-traffic .traffic-legend{background-image:url(b7e127ad7f88f866bde7.png);width:78px;height:7px;background-size:78px 7px;display:inline-block;margin-left:4px;margin-right:2px}.live-Windy{bottom:10px;right:5px;position:absolute;border-radius:20px;height:20px;width:320px;background:linear-gradient(to right, rgb(98, 113, 184), rgb(98, 113, 184), rgb(98, 113, 184), rgb(98, 113, 184), rgb(61, 110, 163), rgb(74, 148, 170), rgb(74, 146, 148), rgb(77, 142, 124), rgb(76, 164, 76), rgb(103, 164, 54), rgb(162, 135, 64), rgb(162, 109, 92), rgb(141, 63, 92), rgb(151, 75, 145), rgb(235, 124, 124), rgb(237, 101, 141), rgb(255, 0, 0))}.live-Windy span{display:inline-block;line-height:1.5;text-align:center;vertical-align:middle;font-size:11px;width:11%;margin-bottom:3px;text-shadow:0 0 4px #000}.mapWidget-upperRight{position:absolute;right:10px;top:10px;z-index:2;text-shadow:-1px -1px 0 #3e326d,1px -1px 0 #3e326d,-1px 1px 0 #3e326d,1px 1px 0 #3e326d}.mapWidget-lowerLeft{position:absolute;bottom:8px;left:10px;width:auto;height:50px;z-index:0;pointer-events:none}.mapWidget-lowerLeft .scaleCoordiante-group{background:var(--background-color-primary-transparent);float:left;height:100%;border-radius:5px;pointer-events:all;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24)}.mapWidget-lowerLeft .map-coordinate-toggole{height:100%;width:50px;float:left;background-size:40px 40px;background:url(8d4cefd3110ffc657ab8.png) no-repeat center center rgba(0,0,0,0);cursor:pointer;opacity:.7}.mapWidget-lowerLeft .map-coordinate-toggole:hover,.mapWidget-lowerLeft .mapSacle-number:hover{opacity:1}.mapWidget-lowerLeft .mapSacle-number{height:100%;width:50px;float:left;background-size:40px 40px;background:url(f17c7607d15e1f9dd720.png) no-repeat center center rgba(0,0,0,0);cursor:pointer;opacity:.7}.mapWidget-lowerLeft .mapSacle-number-region{color:#fff;font-size:12px;float:left;position:relative;height:100%;display:none;border-left:1px solid #fff;padding:0 10px 0 10px}.mapWidget-lowerLeft .mapSacle-number-region span{top:50%;position:relative;transform:translateY(-50%);display:inline-block}.mapWidget-lowerLeft #mapCoordateWidget+span{background:rgba(0,0,0,0);border-radius:0 !important;border-bottom:1px solid #fff !important;border-top:0 !important;border-left:0 !important;border-right:0 !important;-moz-box-shadow:0 0 0 0 #ddd;-webkit-box-shadow:0 0 0 0 #ddd;box-shadow:0 0 0 0 #ddd;display:block}.mapWidget-lowerLeft #mapCoordateWidget+span input{background:rgba(0,0,0,0);color:#fff}.mapWidget-lowerLeft #mapCoordateWidget+span a{background-color:rgba(0,0,0,0) !important}.mapWidget-lowerLeft .map-coordinateToggole-region .textbox-focused{border:0 !important;box-shadow:none !important}.mapWidget-lowerLeft .map-coordinateToggole-region .combo-arrow{background:url(2d4605cb94563d452ec4.png) no-repeat center center}.mapWidget-lowerLeft .map-coordinateToggole-region #mapWidget_coordinate_region div{height:15px}.mapWidget-lowerLeft .map-coordinateToggole-region #mapWidget_coordinate_region div span{font-weight:bold;display:inline-block;width:20px}.mapWidget-lowerLeft #mapWidget_scaleBar{top:0 !important;padding:5px 10px 5px 10px;float:left;margin-left:6px;background:var(--background-color-primary-transparent);border-radius:5px;height:50px;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24)}.mapWidget-lowerRight{right:10px;bottom:4px;position:absolute;width:auto;height:auto;z-index:0;pointer-events:none}.mapWidget-measurement{position:absolute;display:flex;right:10px;align-items:center;top:50%;transform:translateY(-50%)}.mapWidget-measurement button{position:absolute;display:block;width:40px;height:40px;padding:0 0;appearance:none;border:none;transition:all .5s ease-in-out;transform:translate(0, 0) rotate(360deg);opacity:0;border-radius:50%;outline:none;cursor:pointer;border:2px solid #fff}.mapWidget-measurement button:hover::before{height:100%;width:100%;top:0;left:0}.mapWidget-measurement .label{z-index:2;width:40px;height:40px;line-height:1em;text-align:center;display:block;border-radius:50%;pointer-events:all;cursor:pointer}.mapWidget-measurement .checkbox-measure{display:none}.mapWidget-measurement .checkbox-measure:checked~button:nth-of-type(1){opacity:1;transition-delay:.1s;transform:translate(0em, 6em) rotate(0deg);pointer-events:all}.mapWidget-measurement .checkbox-measure:checked~button:nth-of-type(2){opacity:1;transition-delay:.2s;transform:translate(-3.5267115138em, 4.8541019662em) rotate(0deg);pointer-events:all}.mapWidget-measurement .checkbox-measure:checked~button:nth-of-type(3){opacity:1;transition-delay:.3s;transform:translate(-5.7063390978em, 1.8541019662em) rotate(0deg);pointer-events:all}.mapWidget-measurement .checkbox-measure:checked~button:nth-of-type(4){opacity:1;transition-delay:.4s;transform:translate(-5.7063390978em, -1.8541019662em) rotate(0deg);pointer-events:all}.mapWidget-measurement .checkbox-measure:checked~button:nth-of-type(5){opacity:1;transition-delay:.5s;transform:translate(-3.5267115138em, -4.8541019662em) rotate(0deg);pointer-events:all}.mapWidget-measurement .checkbox-measure:checked~button:nth-of-type(6){opacity:1;transition-delay:.6s;transform:translate(0em, -6em) rotate(0deg);pointer-events:all}.mapWidget-measurement .checkbox-measure:checked~button i{vertical-align:-20%}.mapWidget-identify{position:absolute;display:flex;left:10px;z-index:1;align-items:center;top:50%;text-shadow:-1px -1px 0 #3e326d,1px -1px 0 #3e326d,-1px 1px 0 #3e326d,1px 1px 0 #3e326d}.mapWidget-identify .btn-circle.spin::after{content:"";display:block;width:100%;height:100%;border:solid 4px var(--background-color-primary);border-radius:50%;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);position:absolute;left:-4px;top:-4px;animation-name:rotate;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.mapWidget-identify button{position:absolute;display:block;width:40px;height:40px;padding:0 0;appearance:none;border:none;transition:all .5s ease-in-out;transform:translate(0, 0) rotate(360deg);opacity:0;border-radius:50%;outline:none;cursor:pointer;border:2px solid #fff}.mapWidget-identify button:hover::before{height:100%;width:100%;top:0;left:0}.mapWidget-identify .label{z-index:2;width:40px;height:40px;line-height:1em;text-align:center;display:block;border-radius:50%;pointer-events:all;cursor:pointer}.mapWidget-identify .checkbox-identify{display:none}.mapWidget-identify .checkbox-identify:checked~button:nth-of-type(1){opacity:1;transition-delay:.1s;transform:translate(0em, -5em) rotate(0deg);pointer-events:all}.mapWidget-identify .checkbox-identify:checked~button:nth-of-type(2){opacity:1;transition-delay:.2s;transform:translate(4.3301270189em, -2.5em) rotate(0deg);pointer-events:all}.mapWidget-identify .checkbox-identify:checked~button:nth-of-type(3){opacity:1;transition-delay:.3s;transform:translate(4.3301270189em, 2.5em) rotate(0deg);pointer-events:all}.mapWidget-identify .checkbox-identify:checked~button:nth-of-type(4){opacity:1;transition-delay:.4s;transform:translate(0em, 5em) rotate(0deg);pointer-events:all}.mapWidget-identify .checkbox-identify:checked~button i{vertical-align:-20%}.mapWidget-bookmarks{position:absolute;bottom:0;height:0;width:100%;z-index:2;background-color:hsla(0,0%,100%,.7019607843);transition:height ease .4s;box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.mapWidget-bookmarks .tab-title{position:absolute;width:120px;right:15px;top:-35px;background:hsla(0,0%,100%,.7019607843);color:var(--text-color-primary);text-align:center;border-radius:8px 8px 0 0;padding:8px 100px 8px 8px;font-size:14px;font-weight:bold;box-shadow:1px -3px 5px 0px rgba(60,64,67,.3)}.mapWidget-bookmarks .bookmark-gallery{height:100%;width:100%;padding:10px;overflow-x:auto;white-space:nowrap;overflow-y:hidden}.mapWidget-bookmarks .bookmark-gallery .gallery-item{width:200px;height:150px;background:#fff;margin-right:10px;display:inline-block;border-radius:5px;position:relative;transition-property:box-shadow,transform,-webkit-transform;transition-duration:.3s;transition-timing-function:ease-in-out;box-shadow:0 3px 1px -2px rgba(0,0,0,.08),0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.06)}.mapWidget-bookmarks .bookmark-gallery .gallery-item .thumnail{width:100%;height:110px;background-size:100% 100%;background-position:center;background-repeat:no-repeat;border-radius:5px 5px 0 0}.mapWidget-bookmarks .bookmark-gallery .gallery-item table{width:100%;height:calc(100% - 110px);border-collapse:collapse}.mapWidget-bookmarks .bookmark-gallery .gallery-item table td:first-child{padding-left:5px}.mapWidget-bookmarks .bookmark-gallery .gallery-item table span{display:block;font-size:12px;color:gray;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.mapWidget-bookmarks .bookmark-gallery .gallery-item:hover{cursor:pointer;box-shadow:rgba(0,0,0,.22) 0 19px 43px;-webkit-transform:translate(0, -1px);transform:translate(0, -1px)}.mapWidget-googleStreeView{width:450px;height:300px;z-index:1;bottom:2px;right:2px;border-radius:5px;position:absolute;display:none;border:1px solid var(--border-color)}.mapWidget-googleStreeView .title{width:100%;padding:10px;font-size:14px;border-radius:5px 5px 0 0;color:var(--text-color-primary);font-weight:bold;background-color:rgba(247,249,250,.7803921569)}.mapWidget-googleStreeView .streetView{width:100%;border-radius:0 0 5px 5px;height:calc(100% - 39px)}.component-layerList .generic{height:100%;width:100%}.component-layerList .generic .layer-tree-themes{padding:10px 5px;display:block;border-bottom:1px dashed var(--border-color)}.component-layerList .generic .layer-tree-filter-div{padding:10px 5px;display:block;border-bottom:1px dashed var(--border-color)}.component-layerList .generic .layer-tree-div{position:absolute;left:0px;right:0px;bottom:0;top:102px;padding:8px;z-index:2;overflow:auto}.component-layerList .datetime-range{height:100%;width:100%}.component-layerList .datetime-range .layer-layerDateRange-filter-div{padding:10px 5px}.component-layerList .datetime-range .layer-layerDateRange-div{position:relative;height:calc(100% - 112px);padding:8px;z-index:2;overflow:auto;transition:height,.3s,liner;border-top:1px solid var(--border-color)}.component-layerList .datetime-range .imageList-mosaic-layers{height:0;width:100%;position:relative;overflow:hidden;transition:height,.3s,liner}.component-layerList .datetime-range .imageList-mosaic-layers .imageList-mosaic-subtitle{padding:7px;font-weight:bold;display:block;color:var(--text-color-primary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:var(--background-color-white)}.component-layerList .datetime-range .imageList-mosaic-layers .imageList-mosiac-details{padding:10px;overflow:auto;height:calc(100% - 30px)}.component-layerList .layer-with-legend,.component-layerList .legend-only{color:var(--text-color-primary);left:4px;font-size:12px;position:relative;display:inline-block;max-width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-layerList .layer-withouth-legend{color:var(--text-color-primary);font-size:12px;display:inline-block;position:relative;max-width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-layerList .layer-wrong-legend{color:var(--text-color-primary);position:relative;font-size:12px;display:inline-block;position:relative;max-width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-layerList .layer-not-in-current-scale{color:gray;font-style:oblique}.component-layerList .legend-icon{min-width:16px;min-height:2px;max-width:19px;max-height:19px;position:relative;top:-6px;vertical-align:middle}.component-layerList .no-filter-by-legend{background:rgba(0,0,0,0);padding:0 10px 0 0;border-radius:2px}.component-layerList .filter-by-legend span{text-decoration:line-through;color:gray;font-style:italic}.customization-layers{height:100%;width:100%;z-index:100;position:absolute;background-color:#fff}.customization-layers .left-section{width:300px;height:100%;float:left}.customization-layers .left-section .datagrid-row-selected{color:inherit !important;background:rgba(0,0,0,0) !important}.customization-layers .right-section{float:left;overflow:auto;height:100%;width:calc(100% - 300px);border-left:1px solid var(--border-color)}.customization-layers .right-section .tree-tool-icon{display:inline-block;height:16px;width:16px;background-position:center;background-size:100% 100%;background-repeat:no-repeat;margin-left:10px;position:relative;top:4px;cursor:pointer;pointer-events:all}.customization-layers .right-section .icon-check{background-image:url(2c3a596d1b3401e9b43a.png)}.customization-layers .right-section .icon-delete{background-image:url(e090049aadc25e44fb1e.png)}.component-print .map-grid-name{font-size:10px;color:gray}.component-uploadedLayers .layer-tree-div{position:absolute;left:0px;right:0px;bottom:0;top:0;padding:5px;overflow:auto}.component-uploadedLayers .layer-tree-div .layer-with-legend,.component-uploadedLayers .layer-tree-div .legend-only{color:var(--text-color-primary);left:4px;font-size:12px;position:relative;display:inline-block;max-width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-uploadedLayers .layer-tree-div .layer-withouth-legend{color:var(--text-color-primary);font-size:12px;display:inline-block;position:relative;max-width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-uploadedLayers .layer-tree-div .layer-wrong-legend{color:var(--text-color-primary);position:relative;font-size:12px;display:inline-block;position:relative;max-width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-uploadedLayers .layer-tree-div .layer-not-in-current-scale{color:gray;font-style:oblique}.component-uploadedLayers .layer-tree-div .legend-icon{min-width:2px;min-height:2px;max-width:19px;max-height:19px;position:relative;top:-3px}.component-uploadedLayers .layer-tree-div .no-filter-by-legend{background:rgba(0,0,0,0);padding:0 10px 0 0;border-radius:2px}.component-uploadedLayers .layer-tree-div .filter-by-legend span{text-decoration:line-through;color:gray;font-style:italic}.component-uploadedLayers .layer-tree-div .tree li{position:relative}.component-uploadedLayers .layer-tree-div .tree-node-hover{background-color:rgba(0,0,0,0) !important}.component-uploadedLayers .uploadedLayer-uniqueValueRenderer .uploadedLayer-uniqueValueRenderer-symbolGallery{padding:0 10px 20px 15px}.component-uploadedLayers .uploadedLayer-uniqueValueRenderer .uploadedLayer-uniqueValueRenderer-symbolGallery .symbol-item{padding:5px 0px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;border-bottom:1px dashed var(--border-color)}.component-uploadedLayers .uploadedLayer-uniqueValueRenderer .uploadedLayer-uniqueValueRenderer-symbolGallery .symbol-item .symbol-icon{display:inline-block;height:20px;width:20px;cursor:pointer;margin-right:4px}.component-uploadedLayers .uploadedLayer-uniqueValueRenderer .uploadedLayer-uniqueValueRenderer-symbolGallery .symbol-item .symbol-icon img{min-width:2px;min-height:2px;max-width:20px;max-height:20px}.component-uploadedLayers .uploadedLayer-imageRenderer #uploadedLayer_imageRenderer_symbolGallery{max-height:240px;width:100%;border:1px solid var(--border-color);padding:6px;overflow:auto}.component-coordinates .coordinate-contents{width:100%;height:calc(100% - 250px);overflow:auto;padding:5px;position:relative}.component-coordinates .coordinate-contents table{border-collapse:collapse;width:100%;border-top:1px solid var(--border-color);height:50px;position:relative}.component-coordinates .coordinate-contents table tr td:nth-child(1){width:40px}.component-coordinates .coordinate-contents table tr td:nth-child(1) .coordinates-number{height:30px;width:30px;border-radius:50%;background-color:#333;color:#fff;font-weight:bold;font-family:Arial;font-size:14px;text-align:center}.component-coordinates .coordinate-contents table tr td:nth-child(1) .coordinates-number span{display:block;top:7px;position:relative}.component-coordinates .coordinate-contents table tr td:nth-child(2),.component-coordinates .coordinate-contents table tr td:nth-child(3){font-weight:600;color:gray}.component-coordinates .coordinate-contents table tr td:nth-child(4){font-size:18px;width:60px}.component-identifyResult-left .flip-card-front .identify-summary-table{border-collapse:collapse;width:100%}.component-identifyResult-left .flip-card-front .identify-summary-table tr{color:gray;height:40px;border-bottom:1px dashed #ccc;transition:background-color .3s,color .3s}.component-identifyResult-left .flip-card-front .identify-summary-table tr:hover{cursor:pointer;color:var(--text-color-primary);background-color:#eee}.component-identifyResult-left .flip-card-front .identify-summary-table tr td:nth-child(1){font-size:11px;width:25px}.component-identifyResult-left .flip-card-front .identify-summary-table tr td:nth-child(2){font-size:11px;font-style:italic;white-space:normal}.component-identifyResult-left .flip-card-front .identify-summary-table tr td:nth-child(2) .idenity-result-summary-info{display:block;width:100%}.component-identifyResult-left .flip-card-front .identify-summary-table tr td:nth-child(3){width:30px}.component-identifyResult-left .flip-card-front .panel-tool{margin-top:0;height:20px;transform:translateY(-50%)}.component-identifyResult-left .flip-card-front .panel-tool a{color:var(--text-color-primary);font-size:12px;padding:4px 0 0 4px;height:18px;width:18px;border-radius:50%;transition:background .3s,color .3s}.component-identifyResult-left .flip-card-front .panel-tool a:hover{color:#fff;background-color:var(--background-color-primary)}.component-identifyResult-left .flip-card-front .panel-tool a[class="fa fa-ellipsis-h"]{display:none}.component-identifyResult-left .flip-card-front .panel-tool .accordion-collapse{background:rgba(0,0,0,0);position:relative;font:normal normal normal 18px/1 FontAwesome}.component-identifyResult-left .flip-card-front .panel-tool .accordion-collapse::before{position:absolute;top:1px;left:3px;content:""}.component-identifyResult-left .flip-card-front .panel-tool .accordion-collapse.accordion-expand::before{position:absolute;top:1px;left:3px;content:""}.component-identifyResult-left .flip-card-front .accordion .accordion-header-selected .panel-tool a[class="fa fa-ellipsis-h"]{display:inline-block}.component-identifyResult-left .flip-card-back .feature-detail-table{border-collapse:collapse;width:100%}.component-identifyResult-left .flip-card-back .feature-detail-table tr:nth-child(odd) td{font-style:italic;color:var(--text-color-primary)}.component-identifyResult-left .flip-card-back .feature-detail-table tr:nth-child(even){height:30px}.component-identifyResult-left .flip-card-back .feature-detail-table tr:nth-child(even) td{font-size:14px;padding:5px 10px 5px 15px}.component-identifyResult-left #btn_backToIdentifyResult{position:absolute;bottom:40px;right:20px;z-index:10;width:40px;height:40px;display:none}.component-drawing .drawing-pointStyle #drawing_pointStyle_symbolGallery{min-height:140px;max-height:calc(100% - 320px);width:100%;border:1px solid var(--border-color);padding:6px;overflow:auto}.component-drawing .drawing-polylineStyle #drawing_polylineStyle_symbolGallery{min-height:140px;max-height:calc(100% - 320px);width:100%;border:1px solid var(--border-color);padding:6px;overflow:auto}.component-drawing .drawing-polygonStyle #drawing_polygonStyle_symbolGallery{min-height:140px;max-height:calc(100% - 320px);width:100%;border:1px solid var(--border-color);padding:6px;overflow:auto}.component-drawing .drawing-textStyle #drawing_textStyle_symbolGallery{min-height:140px;max-height:calc(100% - 320px);width:100%;border:1px solid var(--border-color);padding:6px;overflow:auto}.protractor{width:250px;height:250px;background:url(97f455e18189fcb6682d.png) no-repeat;background-size:100% 100%}.component-rats .rat-search-section{padding:5px 10px;overflow:hidden;background-color:var(--background-color-white)}.component-rats .flip-card{height:calc(100% - 65px)}.component-rats .flip-card .flip-card-front .panel-tool{margin-top:0;height:20px;transform:translateY(-50%)}.component-rats .flip-card .flip-card-front .panel-tool a{color:var(--text-color-primary);font-size:12px;padding:4px 0 0 4px;height:18px;width:18px;border-radius:50%;transition:background .3s,color .3s}.component-rats .flip-card .flip-card-front .panel-tool a:hover{color:#fff;background-color:var(--background-color-primary)}.component-rats .flip-card .flip-card-front .panel-tool .panel-tool-collapse{background:rgba(0,0,0,0);position:relative;font:normal normal normal 18px/1 FontAwesome}.component-rats .flip-card .flip-card-front .panel-tool .panel-tool-collapse::before{position:absolute;top:1px;left:3px;content:""}.component-rats .flip-card .flip-card-front .panel-tool .panel-tool-collapse.panel-tool-expand::before{position:absolute;top:1px;left:3px;content:""}.component-rats .flip-card .flip-card-front .rats-filter-section{padding:5px 10px;display:none;transform-style:preserve-3d}.component-rats .flip-card .flip-card-front .rats-accordion-section{width:100%;height:100%}.component-rats .rats-aviation .rats-aviation-treelist .tree-title,.component-rats .rats-aviation .rats-vehicle-treelist .tree-title,.component-rats .rats-aviation .rats-other-treelist .tree-title,.component-rats .rats-vehicle .rats-aviation-treelist .tree-title,.component-rats .rats-vehicle .rats-vehicle-treelist .tree-title,.component-rats .rats-vehicle .rats-other-treelist .tree-title,.component-rats .rats-other .rats-aviation-treelist .tree-title,.component-rats .rats-other .rats-vehicle-treelist .tree-title,.component-rats .rats-other .rats-other-treelist .tree-title{position:relative}.component-rats .rats-aviation .rats-aviation-treelist .tree-title .foldertitle,.component-rats .rats-aviation .rats-vehicle-treelist .tree-title .foldertitle,.component-rats .rats-aviation .rats-other-treelist .tree-title .foldertitle,.component-rats .rats-vehicle .rats-aviation-treelist .tree-title .foldertitle,.component-rats .rats-vehicle .rats-vehicle-treelist .tree-title .foldertitle,.component-rats .rats-vehicle .rats-other-treelist .tree-title .foldertitle,.component-rats .rats-other .rats-aviation-treelist .tree-title .foldertitle,.component-rats .rats-other .rats-vehicle-treelist .tree-title .foldertitle,.component-rats .rats-other .rats-other-treelist .tree-title .foldertitle{font-weight:bolder}.component-rats .rats-aviation .rats-aviation-treelist .tree-title img,.component-rats .rats-aviation .rats-vehicle-treelist .tree-title img,.component-rats .rats-aviation .rats-other-treelist .tree-title img,.component-rats .rats-vehicle .rats-aviation-treelist .tree-title img,.component-rats .rats-vehicle .rats-vehicle-treelist .tree-title img,.component-rats .rats-vehicle .rats-other-treelist .tree-title img,.component-rats .rats-other .rats-aviation-treelist .tree-title img,.component-rats .rats-other .rats-vehicle-treelist .tree-title img,.component-rats .rats-other .rats-other-treelist .tree-title img{height:20px;width:20px}.component-rats .rats-aviation .rats-aviation-treelist .tree-title .online,.component-rats .rats-aviation .rats-vehicle-treelist .tree-title .online,.component-rats .rats-aviation .rats-other-treelist .tree-title .online,.component-rats .rats-vehicle .rats-aviation-treelist .tree-title .online,.component-rats .rats-vehicle .rats-vehicle-treelist .tree-title .online,.component-rats .rats-vehicle .rats-other-treelist .tree-title .online,.component-rats .rats-other .rats-aviation-treelist .tree-title .online,.component-rats .rats-other .rats-vehicle-treelist .tree-title .online,.component-rats .rats-other .rats-other-treelist .tree-title .online{position:relative;bottom:5px;color:var(--text-color-primary)}.component-rats .rats-aviation .rats-aviation-treelist .tree-title .offline,.component-rats .rats-aviation .rats-vehicle-treelist .tree-title .offline,.component-rats .rats-aviation .rats-other-treelist .tree-title .offline,.component-rats .rats-vehicle .rats-aviation-treelist .tree-title .offline,.component-rats .rats-vehicle .rats-vehicle-treelist .tree-title .offline,.component-rats .rats-vehicle .rats-other-treelist .tree-title .offline,.component-rats .rats-other .rats-aviation-treelist .tree-title .offline,.component-rats .rats-other .rats-vehicle-treelist .tree-title .offline,.component-rats .rats-other .rats-other-treelist .tree-title .offline{position:relative;bottom:5px;color:gray}.component-rats .rats-aviation .rats-aviation-treelist .tree-title .rats-loading,.component-rats .rats-aviation .rats-vehicle-treelist .tree-title .rats-loading,.component-rats .rats-aviation .rats-other-treelist .tree-title .rats-loading,.component-rats .rats-vehicle .rats-aviation-treelist .tree-title .rats-loading,.component-rats .rats-vehicle .rats-vehicle-treelist .tree-title .rats-loading,.component-rats .rats-vehicle .rats-other-treelist .tree-title .rats-loading,.component-rats .rats-other .rats-aviation-treelist .tree-title .rats-loading,.component-rats .rats-other .rats-vehicle-treelist .tree-title .rats-loading,.component-rats .rats-other .rats-other-treelist .tree-title .rats-loading{height:30px;width:30px;background-size:100% 100%;background-repeat:no-repeat;background-position:center;position:absolute;left:-2px;top:-5px;z-index:5;pointer-events:none;background-image:url(cb0455b29ffd57bab26c.gif)}.component-rats .rats-aviation .subTitle,.component-rats .rats-vehicle .subTitle,.component-rats .rats-other .subTitle{padding:5px 0 0 0;border-top:1px solid var(--border-color)}.component-rats .rats-playback{width:100%;padding:2px 10px}.component-rats .rats-playback .rat-playback-result-section{display:none;margin:15px 0 10px 0}.component-rats .rats-playback .rat-playback-result-section .clearRatList,.component-rats .rats-playback .rat-playback-result-section .exportRatData{float:right;cursor:pointer;color:rgba(3,169,244,.8);text-decoration:underline}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list{border-radius:5px;display:flex;flex-direction:column;gap:10px}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent{padding:5px;border-radius:5px;position:relative;box-shadow:1px 1px 3px 2px var(--border-color)}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-playbackTable{position:absolute;right:30px;top:0}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-removeLink{position:absolute;right:0;top:0}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-basicInfo{width:100%;height:100%;border-collapse:collapse}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-basicInfo tr{height:22px}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-basicInfo tr:first-child td:nth-child(1){width:40px}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-basicInfo tr:first-child td:nth-child(1) .ordering{height:30px;width:30px;border-radius:50%;text-align:center;box-shadow:3px 4px 8px 0 #776464;background-color:var(--background-color-primary)}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-basicInfo tr:first-child td:nth-child(1) .ordering .number{color:#fff;font-size:12px;top:7px;font-weight:bold;position:relative}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-basicInfo tr:first-child td:nth-child(2){width:75px}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-basicInfo tr:first-child td:nth-child(3){color:gray;font-style:italic}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-basicInfo tr:not(:first-child) td:nth-child(1){width:75px}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-basicInfo tr:not(:first-child) td:nth-child(2){color:gray;font-style:italic}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-controller{width:100%;border-collapse:collapse}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-controller tr td:nth-child(odd){width:45px}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-updateInfo{width:100%}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-updateInfo tr{height:22px}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-updateInfo tr td:nth-child(odd){width:50px}.component-rats .rats-playback .rat-playback-result-section .rats-historical-list .rat-historical-independent .rat-historical-independent-updateInfo tr td:nth-child(even){color:grary;font-style:italic}.component-trackingRatsItem .tracking-RATS-Item{border-radius:3px;padding:5px;position:relative;margin-bottom:10px;transition-property:box-shadow,transform,-webkit-transform;transition-duration:.2s;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);border-bottom:3px solid #03a9f4}.component-trackingRatsItem .tracking-RATS-Item:hover{cursor:pointer;box-shadow:rgba(0,0,0,.22) 0 19px 43px;-webkit-transform:translate(0, -1px);transform:translate(0, -1px)}.component-trackingRatsItem .tracking-RATS-Item .close{position:absolute;top:5px;right:5px}.component-trackingRatsItem .tracking-RATS-Item .rat-icon{right:20px;top:5px;position:absolute;pointer-events:none;text-align:center}.component-trackingRatsItem .tracking-RATS-Item .rat-icon img{height:25px}.component-trackingRatsItem .tracking-RATS-Item .rat-icon span{display:block;font-size:10px;color:var(--text-color-primary)}.component-trackingRatsItem .tracking-RATS-Item table{width:100%;border-collapse:collapse}.component-trackingRatsItem .tracking-RATS-Item table tr{height:25px}.component-trackingRatsItem .tracking-RATS-Item table tr td:nth-child(odd){font-weight:bold;color:gray;width:80px}.component-trackingRatsItem .tracking-RATS-Item .travel-section{display:none;border-top:1px solid var(--border-color)}.component-trackingRatsItem .tracking-RATS-Item .current-tracking{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;transform:rotate(-45deg)}.component-trackingRatsItem .tracking-RATS-Item .current-tracking span{font-size:20px;color:red;font-weight:bold;position:relative;left:50%;top:50%;display:inline-block;transform:translateX(-50%) translateY(-50%);text-shadow:0px 0px 6px #000}.component-globalSearchResults .globalSearchResultTable{border-collapse:collapse;width:100%}.component-globalSearchResults .globalSearchResultTable tr{height:30px}.component-globalSearchResults .globalSearchResultTable tr:last-child{height:30px;border-bottom:1px dashed var(--border-color)}.component-globalSearchResults .globalSearchResultTable .resultOrdering{height:30px;width:30px;border-radius:50%;text-align:center;box-shadow:3px 4px 8px 0 #776464;background-color:var(--background-color-primary)}.component-globalSearchResults .globalSearchResultTable .resultOrdering .number{color:#fff;font-size:12px;top:7px;font-weight:bold;position:relative}.component-timeSeriesViewer .timeSeriesLayer-legend{flex:0 1 100%;padding-left:15px;overflow:hidden;transition:height .4s linear}.timeslider-container{position:relative;height:100px;width:100%;padding:5px 10px;font-size:12px;color:#333;overflow:hidden;border-top:1px solid var(--border-color);transition:height .25s linear}.timeslider-container #mytimeSlider_title{position:absolute;top:2px;left:50%;font-weight:500;font-size:14px;transform:translateX(-50%);color:var(--text-color-primary)}.component-createFeatures .layer-edit-template{height:100%;width:100%}.component-createFeatures .layer-edit-template .toolbar{position:relative;border-bottom:1px dashed var(--border-color);padding:0 10px;height:35px}.component-createFeatures .layer-edit-template .toolbar .layerControl{top:10px;position:relative;display:inline-block}.component-createFeatures .layer-edit-template .toolbar .layerControl .noticification{color:var(--text-color-primary);font-size:18px;position:relative;top:2px;cursor:pointer}.component-createFeatures .layer-edit-template .toolbar .layerControl span{color:red;font-weight:bold;font-size:12px;font-style:italic}.component-createFeatures .layer-edit-template .toolbar .tools{position:absolute;display:inline-block;right:0}.component-createFeatures .layer-edit-template .feature-title{padding:10px;height:36px;display:inline-block}.component-createFeatures .layer-edit-template .feature-title .addingPointWay{position:absolute;right:10px;display:inline-block}.component-createFeatures .layer-edit-template .feature-list-containner{width:100%;max-height:calc(100% - 80px);padding:0px 10px;overflow:auto}.component-createFeatures .layer-edit-template .feature-list-containner .feature-list{width:100%;height:100%;padding:6px;border:1px solid var(--border-color);border-radius:2px}.component-createFeatures .layer-edit-template .feature-list-containner .feature-list .feature{overflow:hidden;width:90px;height:45px;cursor:pointer;background:#f8f8f8;margin:0px 3px 3px 3px;display:inline-block;text-align:center;padding:5px;border-radius:5px;transition:.5s}.component-createFeatures .layer-edit-template .feature-list-containner .feature-list .feature:hover{color:var(--text-color-primary);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.component-createFeatures .layer-edit-template .feature-list-containner .feature-list .feature.selected{color:var(--text-color-primary);border:1px solid red;box-shadow:0 4px 8px 0 rgba(230,109,109,.2),0 6px 20px 0 rgba(230,109,109,.2)}.component-createFeatures .layer-edit-template .feature-list-containner .feature-list .feature img{max-width:20px;max-height:20px}.component-createFeatures .layer-edit-template .feature-list-containner .feature-list .feature span{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.component-copyFeatures .copyFeatures-bufferOptions{padding-top:5px;overflow:hidden;height:0;transition:height .4s linear}.component-importFeatures .importFeatures-select-options{height:0;overflow:hidden;transition:height .5s linear}.component-eastRegion-SESRFASummary #SESRFASummary_VGA_chart,.component-eastRegion-SESRFASummary #SESRFASummary_SESIncidentType_chart{width:100%;height:100%}.component-eastRegion-SESRFASummary .sub-title{font-size:14px;display:block;font-weight:bold;text-align:center}.component-eastRegion-SESRFASummary .legend-subtitle{font-size:12px;display:block;color:gray;font-style:italic;text-align:center}.component-eastRegion-SESRFASummary .SESRFASummary-legends{padding-top:10px;text-align:center}.component-eastRegion-SESRFASummary .SESRFASummary-legends .legendItem{width:45px;display:inline-block}.component-eastRegion-SESRFASummary .SESRFASummary-legends .legendItem div{width:22px;height:22px;display:inline-block}.component-eastRegion-SESRFASummary .SESRFASummary-legends .legendItem span{display:block;font-size:10px;color:gray;text-shadow:-2px 1px 3px #797474}.component-potentialImpact .selectTools,.component-fillsAndDrops .selectTools{position:absolute;top:-5px;right:0}.component-potentialImpact .textbox-label,.component-fillsAndDrops .textbox-label{font-weight:bold}.component-rappel .rappel-mapclick-tool{padding:10px;margin-top:10px;display:none}.component-rappel .rappel-coordinate-tool{padding:10px;margin-top:10px;border-radius:5px;box-shadow:0px 1px 5px 0px var(--box-shadow-color)}.component-rappel .RappelResultTable{border-collapse:collapse;width:100%;border-top:1px dashed var(--border-color)}.component-rappel .RappelResultTable tr{height:25px}.component-rappel .RappelResultTable .resultOrdering{height:30px;width:30px;border-radius:50%;text-align:center;box-shadow:3px 4px 8px 0 #776464;background-color:var(--background-color-primary)}.component-rappel .RappelResultTable .resultOrdering .number{color:#fff;font-size:12px;top:7px;font-weight:bold;position:relative}.component-standardMap .standardMap-print-options{height:100%;width:100%;float:left;padding:10px;margin-right:100%;transition:margin-left .4s linear}.component-standardMap .standardMap-print-options.slide{margin-left:-100%}.component-standardMap .standardMap-layer-options{height:100%;width:100%;float:left;margin-left:-100%}.component-standardMap .standardMap-layer-options .standardMap-tree-div{width:100%;min-height:200px;overflow:auto;max-height:calc(100% - 300px);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}.component-standardMap .standardMap-layer-options .standardMap-tree-div #standardMap_tree{height:100%;width:100%;padding:0 10px}.component-standardMap .standardMap-layer-options .standardMap-tree-div #standardMap_tree .layer-with-legend,.component-standardMap .standardMap-layer-options .standardMap-tree-div #standardMap_tree .legend-only{color:var(--text-color-primary);left:4px;font-size:12px;position:relative;display:inline-block;max-width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-standardMap .standardMap-layer-options .standardMap-tree-div #standardMap_tree .layer-withouth-legend{color:var(--text-color-primary);font-size:12px;display:inline-block;position:relative;max-width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-standardMap .standardMap-layer-options .standardMap-tree-div #standardMap_tree .layer-wrong-legend{color:var(--text-color-primary);position:relative;font-size:12px;display:inline-block;position:relative;max-width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-standardMap .standardMap-layer-options .standardMap-tree-div #standardMap_tree .layer-not-in-current-scale{color:gray;font-style:oblique}.component-standardMap .standardMap-layer-options .standardMap-tree-div #standardMap_tree .legend-icon{min-width:16px;min-height:2px;max-width:19px;max-height:19px;position:relative;top:-6px;vertical-align:middle}.component-standardMap .standardMap-layer-options .standardMap-tree-div #standardMap_tree .no-filter-by-legend{background:rgba(0,0,0,0);padding:0 10px 0 0;border-radius:2px}.component-standardMap .standardMap-layer-options .standardMap-tree-div #standardMap_tree .filter-by-legend span{text-decoration:line-through;color:gray;font-style:italic}.component-radioTalkGroups .radioTalkGroups-search-section{height:35px;padding:10px}.component-radioTalkGroups .radioTalkGroups-details-section{top:50px;bottom:0;left:0;right:0;position:absolute;border-top:1px solid var(--border-color)}.component-radioTalkGroups .radioTalkGroups-details-section .datagrid-cell{font-size:11px}.component-radioTalkGroups .radioTalkGroups-details-section .datagrid-header-row,.component-radioTalkGroups .radioTalkGroups-details-section .datagrid-row{height:"auto"}.component-radioTalkGroups .radioTalkGroups-details-section .datagrid-body td{border-right:1px dotted rgba(0,0,0,0);border-bottom:1px dotted rgba(0,0,0,0)}.component-radioTalkGroups .radioTalkGroups-details-section .custom-checkbox label:before{border-color:#000}.component-radioTalkGroups .radioTalkGroups-details-section .radio-coverage-checkbox{padding:3px}.component-radioTalkGroups .radioTalkGroups-details-section .datagrid-row-selected .radio-coverage-checkbox .custom-checkbox:hover label{color:#3e326d}.component-radioTalkGroups .radioTalkGroups-details-section .datagrid-row-selected .radio-coverage-checkbox .custom-checkbox input[type=checkbox]:checked+label{color:#fff}.component-radioTalkGroups .radioTalkGroups-details-section .datagrid-row-selected .radio-coverage-checkbox .custom-checkbox label:before{border-color:#fff}.component-radioTalkGroups .radioTalkGroups-details-section .datagrid-row-selected .radio-coverage-checkbox .custom-checkbox input[type=checkbox]:checked+label:before{background:red}.radioCoverage-slider{background:#fff;width:237px;border-radius:5px;margin:5px 0;pointer-events:all;display:none;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24)}.radioCoverage-slider .title{color:#000;font-size:12px;padding:5px;border-radius:5px;color:var(--text-color-primary);font-weight:bold;background-color:var(--custom-panel-header-background-color)}.radioCoverage-slider .slider-section{border-radius:0 5px;padding:15px 20px;width:100%}.component-ratsHistorical .btn-circle.spin::after{content:"";display:block;width:100%;height:100%;border:solid 4px var(--background-color-primary);border-radius:50%;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);position:absolute;left:-4px;top:-4px;animation-name:rotate;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.component-profileTool .sample-point-instruction{border:1px solid var(--border-color);width:100%;border-collapse:collapse}.component-profileTool .sample-point-instruction thead{font-weight:bold}.component-profileTool .sample-point-instruction thead td{padding:10px;text-align:center;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.component-profileTool .sample-point-instruction tbody tr{height:25px}.component-profileTool .sample-point-instruction tbody tr td{text-align:center;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}#profileTool_instruction_window{width:1024px;height:700px;padding:5px 10px 5px 10px}#profileTool_instruction_window .section-A{width:100%;display:flex;justify-content:space-evenly;align-items:center;flex-direction:row}#profileTool_instruction_window .section-A .instruction-item{text-align:center}#profileTool_instruction_window .section-A .instruction-item .instruction-des{font-size:18px;font-weight:400;color:red;display:block;padding:20px}#profileTool_instruction_window .section-A .instruction-item .instruction-picture{background-size:100% 100%;height:200px;width:200px}#profileTool_instruction_window .section-A .instruction-item .instruction-picture.disconnected{background-image:url(cce6122ded30505f228f.png)}#profileTool_instruction_window .section-A .instruction-item .instruction-picture.consistency{background-image:url(a42682b41350053b55d4.png)}#profileTool_instruction_window .section-A .instruction-item .instruction-picture.subBranch{background-image:url(7defbef82c49d680c7b8.png)}#profileTool_instruction_window .section-A .instruction-item .instruction-picture.correct{background-image:url(d3ee184f76e69595a0b3.png)}.component-terrainAnalysis .legend-slope .slope{height:25px;color:var(--background-color-primary)}.component-terrainAnalysis .legend-slope .slope::before{content:"";height:16px;width:26px;display:inline-flex;margin-right:10px;position:relative;top:3px}.component-terrainAnalysis .legend-slope .slope.slope1::before{background-color:#ff0}.component-terrainAnalysis .legend-slope .slope.slope2::before{background-color:orange}.component-terrainAnalysis .legend-slope .slope.slope3::before{background-color:red}.component-terrainAnalysis .legend-slope .slope.slope4::before{background-color:purple}.component-eastRegion-layerCatalog .layer-catalog-tree-filter-div{padding:10px 5px;display:block;border-bottom:1px dashed var(--border-color)}.component-eastRegion-layerCatalog.layer-catalog-tree-div{position:absolute;left:10px;right:10px;bottom:0;top:51px;overflow:auto}.attributeEdit-morf .morf-parameters-table{border:1px solid var(--border-color);width:100%;border-collapse:collapse}.attributeEdit-morf .morf-parameters-table thead{font-weight:bold}.attributeEdit-morf .morf-parameters-table thead td{text-align:center;padding:5px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.attributeEdit-morf .morf-parameters-table tbody td:first-child{padding-left:0px;text-align:center}.attributeEdit-morf .morf-parameters-table tbody td{padding-left:5px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.component-eastRegion-morfRelocation .morf-info{display:none;padding:10px;margin-top:10px;box-shadow:0px 1px 3px 0px #6f6f6f;border-radius:5px}.component-eastRegion-morfRelocation .morf-parameters-table{border:1px solid var(--border-color);width:100%;border-collapse:collapse}.component-eastRegion-morfRelocation .morf-parameters-table thead{font-weight:bold}.component-eastRegion-morfRelocation .morf-parameters-table thead td{text-align:center;padding:5px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.component-eastRegion-morfRelocation .morf-parameters-table tbody td:first-child{padding-left:0px;text-align:center}.component-eastRegion-morfRelocation .morf-parameters-table tbody td{padding-left:5px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.component-southRegion-identifyResult .tabs-header .tabs-pill li.tabs-selected .tabs-inner{border-color:rgba(0,0,0,0);background:var(--background-color-primary);padding-right:25px}.component-southRegion-identifyResult .tabs-p-tool{right:0 !important;height:18px;padding-right:10px}.component-southRegion-identifyResult .tabs-header .tabs-pill li.tabs-selected .tabs-p-tool a{color:#fff;display:inline-block}.component-southRegion-identifyResult .tabs-header .tabs-pill li.tabs-selected .tabs-p-tool a:hover{background-color:#fff;color:var(--text-color-primary) !important}.component-southRegion-identifyResult .tabs-p-tool a{color:var(--text-color-primary);font-size:10px;height:18px;width:18px;opacity:1;padding:4px 0 0 5px;border-radius:50%;transition:background .3s,color .3s;display:none}.component-southRegion-profileToolResult .ProfileTooltip{width:280px;background:rgba(50,50,50,.5);padding:0 10px 10px 10px;border-radius:5px}.component-southRegion-profileToolResult .ProfileTooltip .title{color:#fff;font-size:12px;font-weight:bold;border-bottom:1px dotted #fff}.component-southRegion-profileToolResult .ProfileTooltip tr{height:20px;font-size:12px}.component-southRegion-profileToolResult .ProfileTooltip tr td:nth-child(1){width:20px}.component-southRegion-profileToolResult .ProfileTooltip tr td:nth-child(1) div{width:12px;height:13px;border-radius:50%}.component-southRegion-profileToolResult .ProfileTooltip tr td:nth-child(2){width:130px}.component-southRegion-profileToolResult .legends{position:absolute;left:50%;top:12px;transform:translateX(-50%);display:inline-flex}.component-southRegion-profileToolResult .legends .slope{margin-right:10px;display:inline-flex}.component-southRegion-profileToolResult .legends .slope::before{content:"";height:16px;width:16px;margin-right:5px;display:inline-flex}.component-southRegion-profileToolResult .legends .slope.slope1::before{background-color:#a6d96a}.component-southRegion-profileToolResult .legends .slope.slope2::before{background-color:#ffffbf}.component-southRegion-profileToolResult .legends .slope.slope3::before{background-color:#fdae61}.component-southRegion-profileToolResult .legends .slope.slope4::before{background-color:#d7191c}.component-southRegion-IWSResult .datagrid-row-selected{color:inherit;background:rgba(0,0,0,0)}.component-southRegion-IWSResult .datagrid-header-check input{display:none}.component-GPProcces .gp-message{height:100%;width:100%;overflow:auto;padding:6px;font-size:12px}.component-GPProcces .gp-message .message{display:block;text-wrap:nowrap;line-height:20px}.component-GPProcces .gp-message .message.processing{font-weight:bold;color:var(--text-color-primary)}.component-GPProcces .gp-message .message .loader{width:50px;height:4px;mask:radial-gradient(circle closest-side, #000 94%, rgba(0, 0, 0, 0)) left/20% 100%;background:linear-gradient(#000 0 0) left/0% 100% no-repeat #ddd;animation:gpMask 2s infinite steps(6)}.headerRight{position:absolute;right:0;top:13px;width:350px}.headerRight .globalSearch{height:35px;width:300px;display:inline-block;background-color:#fff;position:relative}.headerRight .globalSearch .textbox,.headerRight .globalSearch .textbox-focused{border:0;border-color:#fff;box-shadow:0 0 3px 0 #fff;transition:width .5s ease}.headerRight .globalSearch .textbox-text{text-indent:40px}.headerRight .globalSearch .search-loading-spin{position:absolute;right:0;top:-3px;z-index:2;display:none;height:35px;width:35px;pointer-events:none;background-size:100% 100%;background-position:center;background-image:url(cb0455b29ffd57bab26c.gif)}.headerRight .globalSearch .btn-circle{height:35px;width:35px}.headerRight .globalSearch .btn-circle::before{border-radius:0}.headerRight .globalSearch .btn-circle:hover{box-shadow:none}.headerRight .globalSearch .btn-circle i{height:20px;width:20px;background-size:100% 100%}.headerRight .signout{position:absolute;right:10px;font-size:14px;bottom:0;text-decoration:underline;cursor:pointer}.headerRight .signout:hover{text-shadow:-3px -4px 13px #f9f6f6}.icon-place-grey{height:20px;width:20px;background:url(ad551e884592965fb7aa.png) no-repeat;background-size:100% 100%}.incident-statistic{position:absolute;right:10px;top:18px}.incident-statistic .incident{height:28px;width:28px;border-radius:5px;top:50%;border:1px solid;position:relative;display:inline-block;transform:translateY(-25%);margin-left:5px;cursor:pointer;transition-property:box-shadow,transform,-webkit-transform;transition-duration:.2s;transition-timing-function:ease-in-out;box-shadow:0 3px 1px -2px rgba(0,0,0,.08),0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.06)}.incident-statistic .incident:hover{box-shadow:rgba(0,0,0,.22) 0 19px 43px;transform:translate(0, -35%)}.incident-statistic .incident .icon{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);height:15px;font-weight:bold}.incident-statistic .incident .number{position:absolute;top:-10px;right:-7px;font-size:12px;z-index:10;border-radius:50%;display:inline-block;text-align:center;padding:0 5px 0px 5px;font-weight:bold;box-shadow:0 3px 1px -2px rgba(0,0,0,.08),0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.06)}.edit-tool-pallet{width:220px;top:70px;left:35px;position:absolute;border-radius:5px;z-index:10;background-color:hsla(0,0%,100%,.9294117647);box-shadow:2px 1px 4px 1px gray}.edit-tool-pallet #edit_tool_pallet_title,.edit-tool-pallet .editFeature-list-title{font-size:14px;font-weight:bold;padding:10px;border-radius:5px 5px 0px 0px;color:var(--text-color-primary);background:#f7f9fa;border-bottom:1px solid var(--border-color)}.edit-tool-pallet #edit_tool_pallet_title icon,.edit-tool-pallet .editFeature-list-title icon{width:18px;background-size:100% 100%;margin-right:5px;vertical-align:-3px;height:16px;display:inline-block}.edit-tool-pallet #edit_tool_pallet_title i,.edit-tool-pallet .editFeature-list-title i{top:3px;float:right;cursor:pointer;position:relative;transition:box-shadow .5s linear}.edit-tool-pallet #edit_tool_pallet_title i:hover,.edit-tool-pallet .editFeature-list-title i:hover{box-shadow:0px 0px 6px 0px #fff}.edit-tool-pallet .toolset{padding:1px 1px 0 1px;border-radius:0 0 5px}.edit-tool-pallet .toolset .tool-group{border-bottom:1px dashed var(--border-color)}.edit-tool-pallet .toolset button{display:block;width:100%;padding:7px;text-align:left;font-size:12px;border:0;color:#333;background-color:rgba(0,0,0,0);transition:background-color .4s linear}.edit-tool-pallet .toolset button:hover,.edit-tool-pallet .toolset button.selected{color:#fff;background-color:var(--background-color-primary);box-shadow:1px 3px 2px rgba(156,142,142,.8117647059)}.edit-tool-pallet .toolset button i{font-size:20px;display:inline-block;margin-right:5px}.edit-tool-pallet .toolset button i.spin{animation-name:rotate;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.edit-tool-pallet .editFeature-list{padding:1px 1px 0 1px;border-radius:0 0 5px;max-height:250px;min-height:100px;font-size:12px;overflow:auto;color:#333}.edit-tool-pallet .editFeature-list .editFeature{transition:background-color .3s}.edit-tool-pallet .editFeature-list .editFeature:hover{color:#fff;background-color:var(--background-color-primary);box-shadow:1px 3px 2px rgba(156,142,142,.8117647059)}.edit-tool-pallet .editFeature-list .editFeature table{width:100%;border-collapse:collapse}
