/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    max-height: 50%;
    overflow: auto
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    top: -2px;
    overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
    z-index: 555555555 !important
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: relative
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 12px
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("../Definition/JQueryUI/images/animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #000
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(../Definition/JQueryUI/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #fff;
    font-weight: normal;
    color: #333;
    width: auto
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555;
    text-decoration: none;
    font-size: 12px !important
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header {
    font-weight: normal;
    color: #33b5e5;
    text-shadow: #000 1px 1px;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #999
}

.ui-state-focus {
    background-color: #34393d
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(../Definition/JQueryUI/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(../Definition/JQueryUI/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(../Definition/JQueryUI/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url(../Definition/JQueryUI/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(../Definition/JQueryUI/images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(../Definition/JQueryUI/images/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image: url(../Definition/JQueryUI/images/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(../Definition/JQueryUI/images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(../Definition/JQueryUI/images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(../Definition/JQueryUI/images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(../Definition/JQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(../Definition/JQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

/*!
 *
 * jQuery TE 1.4.0 , http://jqueryte.com/
 * Copyright (C) 2013, Fatih Koca (fattih@fattih.com), (http://jqueryte.com/about)

 * jQuery TE is provided under the MIT LICENSE.
 *
*/
.jqte {
    margin: 0 0;
    border: #e5e9ec 1px solid;
    overflow: hidden;
    transition: box-shadow .4s,border .4s;
    -webkit-transition: -webkit-box-shadow .4s,border .4s;
    -moz-transition: -moz-box-shadow .4s,border .4s;
    -o-transition: -o-box-shadow .4s,border .4s
}

.jqte * {
    color: #333;
    font-size: 14px
}

.jqte_focused {
    box-shadow: 0 0 5px #0aa699;
    -webkit-box-shadow: 0 0 5px #0aa699;
    -moz-box-shadow: 0 0 5px #0aa699
}

.jqte_toolbar {
    overflow: hidden;
    padding: 3px 4px;
    background: #d9e0e5;
    border-bottom: #a4becd 1px solid
}

.jqte_tool {
    float: left;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.jqte_tool,.jqte_tool_icon,.jqte_tool_label {
    border: #eee 0 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.jqte_hiddenField {
    display: none
}

.jqte_tool_icon {
    display: block;
    width: 22px;
    height: 22px;
    background: url(../Definition/JQueryUI/images/jquery-te.png) no-repeat
}

.jqte_tool.jqte_tool_1 .jqte_tool_label {
    position: relative;
    display: block;
    padding: 3px;
    width: 70px;
    overflow: hidden
}

.jqte_tool.jqte_tool_1 .jqte_tool_text {
    font: bold 11px Arial,sans-serif;
    color: #222
}

.jqte_tool.jqte_tool_1 .jqte_tool_icon {
    position: absolute;
    top: 10px;
    right: 2px;
    width: 6px;
    height: 4px;
    background-position: -19px -23px;
    border: none;
    border-radius: none;
    -webkit-border-radius: none;
    -moz-border-radius: none
}

.jqte_tool.jqte_tool_2 .jqte_tool_icon {
    background-position: 0 0
}

.jqte_tool.jqte_tool_3 .jqte_tool_icon {
    background-position: -22px 0
}

.jqte_tool.jqte_tool_4 .jqte_tool_icon {
    background-position: -44px 0
}

.jqte_tool.jqte_tool_5 .jqte_tool_icon {
    background-position: -66px 0
}

.jqte_tool.jqte_tool_6 .jqte_tool_icon {
    background-position: -88px 0
}

.jqte_tool.jqte_tool_7 .jqte_tool_icon {
    background-position: -110px 0
}

.jqte_tool.jqte_tool_8 .jqte_tool_icon {
    background-position: -132px 0
}

.jqte_tool.jqte_tool_9 .jqte_tool_icon {
    background-position: -154px 0
}

.jqte_tool.jqte_tool_10 .jqte_tool_icon {
    background-position: -176px 0
}

.jqte_tool.jqte_tool_11 .jqte_tool_icon {
    background-position: -198px 0
}

.jqte_tool.jqte_tool_12 .jqte_tool_icon {
    background-position: -220px 0
}

.jqte_tool.jqte_tool_13 .jqte_tool_icon {
    background-position: -242px 0
}

.jqte_tool.jqte_tool_14 .jqte_tool_icon {
    background-position: -264px 0
}

.jqte_tool.jqte_tool_15 .jqte_tool_icon {
    background-position: -286px 0
}

.jqte_tool.jqte_tool_16 .jqte_tool_icon {
    background-position: -308px 0
}

.jqte_tool.jqte_tool_17 .jqte_tool_icon {
    background-position: -330px 0
}

.jqte_tool.jqte_tool_18 .jqte_tool_icon {
    background-position: -352px 0
}

.jqte_tool.jqte_tool_19 .jqte_tool_icon {
    background-position: -374px 0
}

.jqte_tool.jqte_tool_20 .jqte_tool_icon {
    background-position: -396px 0
}

.jqte_tool.jqte_tool_21 .jqte_tool_icon {
    background-position: -418px 0
}

.jqte_tool:hover {
    background-color: #fff;
    border-color: #fff
}

.jqte_tool:hover .jqte_tool_icon,.jqte_tool:hover .jqte_tool_label {
    border: #aaa 1px solid
}

.jqte_tool:active .jqte_tool_icon,.jqte_tool:active .jqte_tool_label {
    border: #777 1px solid
}

.jqte_tool.jqte_tool_1:hover .jqte_tool_icon,.jqte_tool.jqte_tool_1:active .jqte_tool_icon {
    border: none
}

.jqte_tool_depressed {
    background-color: #ddd;
    border-color: #ccc
}

.jqte_tool_depressed .jqte_tool_icon {
    border-color: #aaa
}

.jqte_tool_depressed:hover {
    background-color: #eee
}

.jqte_linkform {
    padding: 5px 10px;
    background: #ddd;
    border-bottom: #bbb 1px solid
}

.jqte_linktypeselect {
    position: relative;
    float: left;
    width: 130px;
    background: #eee;
    cursor: pointer
}

.jqte_linktypeselect:Active {
    background: #fff
}

.jqte_linktypeview {
    padding: 3px 5px;
    border: #333 1px solid;
    color: #777;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    outline: none
}

.jqte_linktypetext {
    font-size: 12px
}

.jqte_linktypearrow {
    position: absolute;
    bottom: 8px;
    right: 6px;
    width: 7px;
    height: 6px;
    margin: 0 auto;
    background: url(../Definition/JQueryUI/jquery-te.png) -7px -23px no-repeat
}

.jqte_linktypes {
    display: none;
    position: absolute;
    top: 22px;
    left: 1px;
    width: 125px;
    background: #fff;
    border: #333 1px solid;
    box-shadow: 0 1px 4px #aaa;
    -webkit-box-shadow: 0 1px 4px #aaa;
    -moz-box-shadow: 0 1px 4px #aaa
}

.jqte_linktypes a {
    display: block;
    padding: 4px 5px;
    font-size: 12px
}

.jqte_linktypes a:hover {
    background: #ddd
}

.jqte_linkinput {
    float: left;
    margin: 0 5px;
    padding: 3px 5px;
    width: 300px;
    background: #eee;
    border: #333 1px solid;
    color: #777;
    font-size: 12px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    outline: none
}

.jqte_linkinput:focus,.jqte_linkinput:hover {
    background: #fff;
    border-color: #000
}

.jqte_linkbutton {
    float: left;
    padding: 3px 12px;
    background: #aaa;
    border: #333 1px solid;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: inset 0 1px #eee;
    -webkit-box-shadow: inset 0 1px #eee;
    -moz-box-shadow: inset 0 1px #eee
}

.jqte_linkbutton:hover {
    background: #a1a1a1
}

.jqte_linkbutton:active {
    box-shadow: inset 0 1px #ccc;
    -webkit-box-shadow: inset 0 1px #ccc;
    -moz-box-shadow: inset 0 1px #ccc;
    background: #888
}

.jqte_formats {
    display: none;
    position: absolute;
    width: 180px;
    oveflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    border: #aaa 1px solid;
    box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa;
    z-index: 100
}

.jqte_format {
    display: block;
    padding: 4px 7px;
    font-size: 13px
}

.jqte_format:hover {
    background: #ddd
}

.jqte_format_1,.jqte_format_2,.jqte_format_3,.jqte_format_4,.jqte_format_5,.jqte_format_6 {
    font-weight: bold
}

.jqte_format_1 {
    font-size: 22px
}

.jqte_format_2 {
    font-size: 20px
}

.jqte_format_3 {
    font-size: 18px
}

.jqte_format_4 {
    font-size: 16px
}

.jqte_format_5 {
    font-size: 14px
}

.jqte_format_6 {
    font-size: 12px
}

.jqte_fontsizes {
    display: none;
    position: absolute;
    width: 180px;
    height: 198px;
    oveflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    border: #aaa 1px solid;
    box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa
}

.jqte_fontsize {
    display: block;
    padding: 3px 7px
}

.jqte_fontsize:hover {
    background: #ddd
}

.jqte_cpalette {
    display: none;
    position: absolute;
    padding: 6px;
    width: 144px;
    background: #fff;
    border: #aaa 1px solid;
    box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa
}

.jqte_color {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    border: #fff 1px solid
}

.jqte_color:hover {
    border-color: #000
}

.jqte_colorSeperator {
    float: none;
    clear: both;
    height: 7px
}

.jqte_editor,.jqte_source {
    padding: 10px;
    background: #fff;
    height: 224px;
    overflow: auto;
    outline: none;
    word-wrap: break-word;
    -ms-word-wrap: break-word
}

.jqte_editor div,.jqte_editor p {
    margin: 0 0 7px
}

.jqte_editor a:link,.jqte_editor a:link * {
    color: #06f !important;
    text-decoration: underline
}

.jqte_editor blockquote {
    margin-top: 0;
    margin-bottom: 7px
}

.jqte_editor img {
    float: left;
    margin: 0 10px 5px 0
}

.jqte_editor a[jqte-setlink],.jqte_editor a[jqte-setlink] * {
    background: #3297fd !important;
    color: #fff !important
}

.jqte_editor h1,.jqte_editor h2,.jqte_editor h3,.jqte_editor h4,.jqte_editor h5,.jqte_editor h6,.jqte_editor pre {
    display: block;
    margin: 0 0 3px
}

.jqte_editor h1,.jqte_editor h1 * {
    font-size: 26px
}

.jqte_editor h2,.jqte_editor h2 * {
    font-size: 24px
}

.jqte_editor h3,.jqte_editor h3 * {
    font-size: 22px
}

.jqte_editor h4,.jqte_editor h4 * {
    font-size: 20px
}

.jqte_editor h5,.jqte_editor h5 * {
    font-size: 18px
}

.jqte_editor h6,.jqte_editor h6 * {
    font-size: 15px
}

.jqte_source,.jqte_source textarea {
    background: #ebf6ff;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.1)
}

.jqte_source textarea {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    width: 100% !important;
    min-height: 210px;
    font-weight: normal;
    font-size: 15px;
    overflow: auto !important;
    outline: none;
    resize: none;
    line-height: 22px
}

.jqte_source textarea,.jqte_source textarea:focus {
    css_shadow: none !important;
    background: none !important;
    border: none !important
}

.jqte_title {
    display: none;
    position: absolute;
    z-index: 9999
}

.jqte_titleArrow {
    position: relative
}

.jqte_titleArrowIcon {
    width: 7px;
    height: 6px;
    margin: 0 auto;
    background: url(../Definition/JQueryUI/jquery-te.png) 0 -23px no-repeat
}

.jqte_titleText {
    padding: 5px 7px;
    margin-top: 0;
    min-width: 5px;
    min-height: 1px;
    max-width: 400px;
    background: #000;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    word-wrap: break-word;
    -ms-word-wrap: break-word
}

.jqte_titleText,.jqte_titleText * {
    color: #fff;
    font-size: 11px
}

.jqte_placeholder {
    position: relative;
    display: none
}

.jqte_placeholder_text {
    position: absolute;
    left: 10px;
    font-size: 14px;
    color: #ccc
}

.jqte_tool_label {
    width: 50px !important
}

.jcrop-holder {
    direction: ltr;
    text-align: left
}

.jcrop-vline,.jcrop-hline {
    background: #fff url(../Definition/JQueryUI/Jcrop.gif);
    font-size: 0;
    position: absolute
}

.jcrop-vline {
    height: 100%;
    width: 1px!important
}

.jcrop-vline.right {
    right: 0
}

.jcrop-hline {
    height: 1px!important;
    width: 100%
}

.jcrop-hline.bottom {
    bottom: 0
}

.jcrop-tracker {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    height: 100%;
    width: 100%
}

.jcrop-handle {
    background-color: #333;
    border: 1px #eee solid;
    font-size: 1px;
    height: 7px;
    width: 7px
}

.jcrop-handle.ord-n {
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    top: 0
}

.jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -4px;
    margin-left: -4px
}

.jcrop-handle.ord-e {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 50%
}

.jcrop-handle.ord-w {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 50%
}

.jcrop-handle.ord-nw {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 0
}

.jcrop-handle.ord-ne {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 0
}

.jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    right: 0
}

.jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -4px;
    margin-left: -4px
}

.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%
}

.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px
}

.jcrop-dragbar.ord-n {
    margin-top: -4px
}

.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px
}

.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0
}

.jcrop-dragbar.ord-w {
    margin-left: -4px
}

.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline {
    background: #fff;
    filter: alpha(opacity=70)!important;
    opacity: .7!important
}

.jcrop-light .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #000;
    border-color: #fff;
    border-radius: 3px
}

.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline {
    background: #000;
    filter: alpha(opacity=70)!important;
    opacity: .7!important
}

.jcrop-dark .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #fff;
    border-color: #000;
    border-radius: 3px
}

.solid-line .jcrop-vline,.solid-line .jcrop-hline {
    background: #fff
}

.jcrop-holder img,img.jcrop-preview {
    max-width: none
}

.dhtmlxcalendar_ifr {
    position: absolute;
    overflow: hidden;
    background-color: #fff
}

.dhtmlxcalendar_dhx_skyblue {
    position: absolute;
    display: block;
    background-color: #fff;
    font-size: 13px;
    color: #000
}

.dhtmlxcalendar_dhx_skyblue ul.dhtmlxcalendar_line {
    position: relative;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 211px
}

.dhtmlxcalendar_dhx_skyblue ul.dhtmlxcalendar_line li {
    float: left;
    position: relative;
    list-style-type: none;
    list-style-image: none;
    text-align: center;
    vertical-align: middle;
    cursor: default;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.dhtmlxcalendar_dhx_skyblue.dhtmlxcalendar_in_input {
    box-shadow: 0 0 6px rgba(0,0,0,.25)
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont {
    position: relative;
    display: block;
    width: 211px;
    height: 25px;
    margin: 0;
    background-color: #03a9f4;
    border: 1px solid #a4bed4;
    overflow: hidden;
    color: #000;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr {
    width: 211px;
    height: 25px;
    line-height: 25px
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow {
    position: absolute;
    top: 0;
    width: 18px;
    height: 25px;
    text-align: center;
    color: inherit;
    background-position: center center;
    background-repeat: no-repeat
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left {
    left: 4px;
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_arrow_left.gif");
    opacity: .8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80)
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left_hover {
    left: 4px;
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_arrow_left.gif");
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right {
    right: 4px;
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_arrow_right.gif");
    opacity: .8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80)
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right_hover {
    right: 4px;
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_arrow_right.gif");
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_month,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_year {
    position: relative;
    font-weight: bold;
    color: #34404b
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont {
    position: relative;
    display: block;
    width: 211px;
    margin: 0;
    padding-bottom: 1px;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #cbd9e4;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
    overflow: hidden
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line {
    border-top: 1px solid #fff;
    padding-left: 1px
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li {
    width: 29px;
    height: 19px;
    line-height: 19px;
    margin-right: 1px;
    font-size: 9px;
    background-color: #ecf4ff
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell_first {
    color: #c66200;
    background-color: #ffe6ae
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont {
    position: relative;
    display: block;
    width: 211px;
    margin: 0;
    padding-bottom: 1px;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #a4bed4;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line {
    border-top: 1px solid #fff;
    padding-left: 1px;
    height: 26px
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li {
    color: #909090;
    background-color: #fff;
    border: 1px solid #fff;
    width: 27px;
    height: 24px;
    line-height: 23px;
    margin-right: 1px
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li div.dhtmlxcalendar_label {
    width: 100%;
    height: 100%;
    text-align: center
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend {
    border-color: #ccc;
    background-color: #f7f7f7
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_dis {
    color: #b2b2b2;
    background-color: #f0f0f0;
    border-color: #f0f0f0
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday {
    color: #f00
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday {
    color: #f00;
    border-color: #ccc;
    background-color: #f7f7f7
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday_dis {
    color: #f00;
    background-color: #f0f0f0;
    border-color: #f0f0f0
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_hover {
    border-color: #ccc;
    background-color: #f7f7f7
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday_hover {
    color: #f00;
    border-color: #ccc;
    background-color: #f7f7f7
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month {
    color: #000;
    background-color: #ecf4ff;
    border-color: #ecf4ff
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend {
    color: #c66200;
    background-color: #fff0d2;
    border-color: #fff0d2
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date {
    color: #000;
    background-color: #b5deff;
    border-color: #a1ceed
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend {
    color: #c66200;
    background-color: #ffdc90;
    border-color: #ffce65
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_dis {
    color: #b2b2b2;
    background-color: #f0f0f0;
    border-color: #f0f0f0
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday {
    color: #f00;
    background-color: #ecf4ff;
    border-color: #ecf4ff
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday {
    color: #f00;
    background-color: #fff0d2;
    border-color: #fff0d2
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday {
    color: #f00;
    background-color: #b5deff;
    border-color: #a1ceed
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday {
    color: #f00;
    background-color: #ffdc90;
    border-color: #ffce65
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday_dis {
    color: #f00;
    background-color: #f0f0f0;
    border-color: #f0f0f0
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_hover {
    color: #000;
    background-color: #d9eeff;
    border-color: #a1ceed
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_hover {
    color: #c66200;
    background-color: #ffe9bb;
    border-color: #ffce65
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_hover {
    color: #000;
    background-color: #b5deff;
    border-color: #a1ceed
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_hover {
    color: #c66200;
    background-color: #ffdc90;
    border-color: #ffce65
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday_hover {
    color: #f00;
    background-color: #d9eeff;
    border-color: #a1ceed
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday_hover {
    color: #f00;
    background-color: #ffe9bb;
    border-color: #ffce65
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday_hover {
    color: #f00;
    background-color: #b5deff;
    border-color: #a1ceed
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday_hover {
    color: #f00;
    background-color: #ffdc90;
    border-color: #ffce65
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line div.dhtmlxcalendar_label.dhtmlxcalendar_label_title {
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_mark.gif");
    background-position: top right;
    background-repeat: no-repeat
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont {
    position: relative;
    display: block;
    width: 211px;
    height: 25px;
    margin: 0;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li {
    width: 211px;
    height: 25px;
    line-height: 24px;
    color: #34404b
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li div.dhtmlxcalendar_time_img {
    position: absolute;
    left: 66px;
    top: 6px;
    width: 13px;
    height: 13px;
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_clock.gif");
    background-position: center center;
    background-repeat: no-repeat
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_cover {
    position: absolute;
    left: 1px;
    background-color: #fff;
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj {
    position: absolute
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
    position: absolute;
    bottom: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 9px;
    overflow: hidden;
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_selector_top.gif");
    background-position: top center;
    background-repeat: no-repeat
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table {
    border: 1px solid #a4bed4;
    background-color: #fff;
    border-top: none;
    margin-top: 9px;
    box-shadow: 0 0 3px rgba(0,0,0,.35)
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
    width: 17px;
    text-align: center;
    border-top: 1px solid #fff;
    padding: 0;
    margin: 0;
    background-color: #ecf4ff;
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_arrow_left.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: default
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left.dhtmlxcalendar_selector_cell_left_hover {
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_arrow_left.gif")
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle {
    border-top: #fff 1px solid;
    border-width: 1px 0 0 0;
    cursor: default
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
    width: 17px;
    text-align: center;
    border-top: 1px solid #fff;
    border-width: 1px 0 0 0;
    background-color: #ecf4ff;
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_arrow_right.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: default
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right.dhtmlxcalendar_selector_cell_right_hover {
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_arrow_right.gif")
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul {
    display: block;
    clear: both;
    margin: 0 0 0 1px;
    padding: 0;
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li {
    float: left;
    font-size: 10px;
    color: #000;
    list-style-type: none;
    list-style-image: none;
    text-align: center;
    vertical-align: middle;
    margin: 0 1px 0 0;
    padding: 0;
    background-color: #e9f3ff;
    border: 1px solid #e9f3ff;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: default
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li.dhtmlxcalendar_selector_cell_active {
    background-color: #b5deff;
    border-color: #a1ceed;
    color: #000
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li.dhtmlxcalendar_selector_cell_hover {
    background-color: #d9eeff;
    border-color: #a1ceed
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
    display: none;
    width: 0;
    border: 0 solid #fff
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
    height: 22px;
    border-top: none;
    border-bottom: 1px solid #fff
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
    width: 33px;
    height: 20px;
    line-height: 19px
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours div.dhtmlxcalendar_selector_obj_arrow,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_selector_obj_arrow {
    top: auto;
    bottom: 0;
    background-image: url("../Definition/DhtmlX/imgs/dhxcalendar_skyblue/dhxcalendar_selector_bottom.gif")
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
    height: 19px;
    border-top: none;
    border-bottom: 1px solid #fff
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
    width: 21px;
    height: 17px;
    line-height: 16px
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
    display: none;
    width: 0
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table {
    margin-top: 0;
    margin-bottom: 9px;
    border-top: 1px solid #a4bed4;
    border-bottom: none
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_month,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_year,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_hours,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes4,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes5 {
    display: none
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month div.dhtmlxcalendar_area_selector_month,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_year div.dhtmlxcalendar_area_selector_year,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours div.dhtmlxcalendar_area_selector_hours,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes4,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes5 {
    display: block
}

.dhtmlxcalendar_dhx_skyblue span.dhtmlxcalendar_label_minutes span.dhtmlxcalendar_selected_date {
    border-bottom: 2px solid #f00
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
    display: none
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
    width: 26px
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
    width: 24px
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
    width: 26px
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
    display: block;
    width: 21px;
    color: #638eb1;
    background-color: #d9eaff
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
    display: block;
    width: 19px;
    color: #638eb1;
    background-color: #d9eaff;
    border-color: #d9eaff;
    font-size: 10px
}

div.dhtmlxcalendar_skin_detect {
    position: absolute;
    display: block;
    visibility: hidden;
    left: -100px;
    top: 0;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden
}

div.dhxcombo_dhx_skyblue {
    position: relative;
    border: 1px solid #a4bed4;
    overflow: hidden;
    vertical-align: middle;
    background-color: #fff;
    font-size: 1px;
    height: 22px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

div.dhxcombo_dhx_skyblue input.dhxcombo_input {
    position: relative;
    top: 0;
    left: 1px;
    height: 22px;
    line-height: 21px;
    *height: 20px;
    *line-height: 19px;
    border: 0 solid #fff;
    outline: 0 solid #fff;
    padding: 0;
    margin: 0 0 0 2px;
    background-color: #fff;
    font-size: 13px;
    color: #000;
    vertical-align: middle
}

div.dhxcombo_dhx_skyblue input.dhxcombo_input::-ms-clear {
    display: none
}

div.dhxcombo_dhx_skyblue div.dhxcombo_select_button {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 1px;
    right: 1px;
    font-size: 1px;
    border: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border-radius: 2px;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden
}

div.dhxcombo_dhx_skyblue div.dhxcombo_select_button div.dhxcombo_select_img {
    position: relative;
    width: 100%;
    height: 100%;
    background-image: url("../Definition/DhtmlX/imgs/dhxcombo_skyblue/dhxcombo_arrow_down.gif");
    background-repeat: no-repeat;
    background-position: center center
}

div.dhxcombo_dhx_skyblue div.dhxcombo_top_image {
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 22px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden;
    cursor: default
}

div.dhxcombolist_dhx_skyblue {
    position: absolute;
    font-size: 13px;
    color: #000;
    border: 1px solid #a4bed4;
    box-shadow: 0 2px 3px #ccc;
    background-color: #e7f1ff;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow-x: none;
    overflow-y: auto;
    -moz-transition: height .15s ease 0s;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option {
    position: relative;
    font-size: inherit;
    height: 20px;
    line-height: 19px;
    border-top: 1px solid #e7f1ff;
    border-bottom: 1px solid #e7f1ff;
    vertical-align: middle;
    overflow: hidden;
    cursor: default
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option.dhxcombo_option_selected {
    background-color: #b5deff!important;
    border-top: 1px solid #a1ceed!important;
    border-bottom: 1px solid #a1ceed!important;
    color: #000
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_option_text {
    position: relative;
    padding: 0 4px;
    white-space: nowrap;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_option_text.dhxcombo_option_text_chbx {
    position: relative;
    padding: 0 4px 0 4px;
    margin-left: 20px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    white-space: nowrap
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_checkbox {
    position: absolute;
    left: 1px;
    top: 1px;
    width: 20px;
    height: 20px;
    background-image: url("../Definition/DhtmlX/imgs/dhxcombo_skyblue/dhxcombo_chbx.gif");
    background-repeat: no-repeat;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden;
    cursor: default
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_checkbox.dhxcombo_chbx_0 {
    background-position: 0 0
}

div.dhxcombolist_dhx_skyblue .dhxcombo_option div.dhxcombo_checkbox.dhxcombo_chbx_1 {
    background-position: -18px 0
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_option_text.dhxcombo_option_text_image {
    position: relative;
    padding: 0 4px 0 4px;
    margin-left: 20px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    white-space: nowrap
}

div.dhxcombo_dhx_skyblue div.dhxcombo_top_image div.dhxcombo_image,div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_image {
    position: absolute;
    left: 3px;
    top: 1px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden;
    cursor: default
}

div.dhxcombo_dhx_skyblue.dhxcombo_disabled {
    border: 1px solid #ccc;
    background-color: #fafafa
}

div.dhxcombo_dhx_skyblue.dhxcombo_disabled input.dhxcombo_input {
    color: #b2b2b2;
    background-color: #fafafa
}

div.dhxcombo_dhx_skyblue.dhxcombo_disabled div.dhxcombo_select_button {
    border-color: #ccc;
    background-color: #fefefe;
    background: linear-gradient(#fefefe,#f4f4f4);
    background: -webkit-linear-gradient(#fefefe,#f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fefefe,endColorStr=#f4f4f4) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    cursor: default
}

div.dhxcombo_dhx_skyblue.dhxcombo_disabled div.dhxcombo_select_button div.dhxcombo_select_img {
    background-image: url("../Definition/DhtmlX/imgs/dhxcombo_skyblue/dhxcombo_arrow_down_dis.gif")
}

.dhxgrid_combo_icon {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

div.dhxcombo_in_grid_parent {
    position: relative;
    height: 100%;
    top: 0
}

div.dhxcombo_in_grid_parent div.dhxcombo_dhx_skyblue {
    position: absolute;
    top: 0;
    left: -4px;
    *top: -2px;
    *height: 23px
}

div.dhxcombo_in_grid_parent input.dhxcombo_input {
    border-left: 2px solid #fff;
    font-size: 13px;
    *margin-top: -3px;
    *height: 18px;
    *line-height: 17px
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr {
    border-bottom-width: 0;
    height: 27px;
    line-height: 27px;
    box-shadow: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext {
    position: relative;
    padding: 0;
    white-space: nowrap;
    cursor: default;
    font-size: 13px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext div.dhxcombo_hdrcell,div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext div.dhxcombo_hdrcell_first {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    z-index: 2;
    border-left: 1px solid #a4bed4;
    padding: 0;
    margin: 0
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext div.dhxcombo_hdrcell_first,div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext div.dhxcombo_hdrcell:first-child {
    border-left-width: 0
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option {
    height: 24px;
    line-height: 24px;
    margin-top: -1px;
    z-index: 0;
    border-top: 1px solid #d3e7ff;
    border-bottom: 1px solid #d3e7ff;
    background-color: #fff
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option:last-child {
    border-bottom-color: #fff
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_option_text {
    padding: 0
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_cell,div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_cell_first {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    border-left: 1px solid #d3e7ff;
    padding: 0;
    margin: 0
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_cell_first,div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_cell:first-child {
    border-left-width: 0
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option.dhxcombo_option_selected {
    z-index: 1
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option.dhxcombo_option_selected div.dhxcombo_cell {
    border-left-color: #b5deff
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_cell_text,div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext div.dhxcombo_hdrcell_text {
    position: relative;
    margin: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto
}

.dhxcombo_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhxcolorpicker_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhtmlxcp_dhx_skyblue .dhxcp_g_area {
    position: absolute;
    width: 254px;
    height: 272px;
    border: 1px solid #a4bed4;
    background-color: #e7f1ff
}

.dhtmlxcp_dhx_skyblue .dhxcp_add_memory {
    height: 317px!important
}

.dhtmlxcp_dhx_skyblue .dhxcp_sub_area {
    margin: 1px;
    width: 252px;
    height: 270px;
    background-color: #e7f1ff;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhtmlxcp_dhx_skyblue .dhxcp_add_memory .dhxcp_sub_area {
    height: 229px!important
}

.dhtmlxcp_dhx_skyblue .dhxcp_g_color_area {
    padding: 10px;
    width: 232px;
    height: 122px;
    margin: 0
}

.dhtmlxcp_dhx_skyblue .dhxcp_color_selector {
    position: absolute;
    width: 210px;
    height: 120px;
    background-image: url("../Definition/DhtmlX/imgs/dhxcp_skyblue/dhxcp_colors.png");
    background-repeat: no-repeat;
    border: 1px solid #a4bed4;
    cursor: pointer;
    float: left
}

.dhtmlxcp_dhx_skyblue .dhxcp_contrast_area {
    border: 1px solid #a4bed4;
    position: relative;
    height: 120px;
    width: 10px;
    cursor: pointer;
    float: right
}

.dhtmlxcp_dhx_skyblue .dhxcp_ie_gradient {
    height: 120px;
    width: 10px;
    margin: 0
}

.dhtmlxcp_dhx_skyblue .dhxcp_color_selector .dhxcp_v_line {
    position: absolute;
    width: 0;
    height: 120px;
    border-left: 1px solid #fff;
    cursor: pointer;
    overflow: hidden
}

.dhtmlxcp_dhx_skyblue .dhxcp_color_selector .dhxcp_h_line,.dhtmlxcp_dhx_skyblue .dhxcp_contrast_area .dhxcp_h_line {
    position: absolute;
    height: 0;
    border-top: 1px solid #fff;
    cursor: pointer;
    overflow: hidden
}

.dhtmlxcp_dhx_skyblue .dhxcp_color_selector .dhxcp_h_line {
    width: 210px
}

.dhtmlxcp_dhx_skyblue .dhxcp_contrast_area .dhxcp_h_line {
    width: 10px
}

.dhtmlxcp_dhx_skyblue .dhxcp_g_input_area {
    padding: 0 10px;
    width: 232px;
    height: 78px;
    margin: 0
}

.dhtmlxcp_dhx_skyblue .dhxcp_value_cont {
    width: 60px;
    height: 82px;
    float: left
}

.dhtmlxcp_dhx_skyblue .dhxcp_value_color {
    width: 56px;
    height: 30px;
    border: 1px solid #a4bed4
}

.dhtmlxcp_dhx_skyblue .dhxcp_value {
    width: 49px;
    height: 20px;
    border: 1px solid #a4bed4;
    border-radius: 0;
    background-color: #fff;
    margin: 5px 0 0 0;
    padding: 1px 3px;
    font-size: 13px;
    color: #000;
    text-align: left
}

.dhtmlxcp_dhx_skyblue .dhxcp_inputs_cont {
    border: none;
    border-spacing: 0;
    width: 161px;
    height: 78px;
    float: right
}

.dhtmlxcp_dhx_skyblue .dhxcp_label_hsl,.dhtmlxcp_dhx_skyblue .dhxcp_label_rgb {
    font-size: 13px;
    color: #000;
    text-align: right;
    padding: 0 3px 0 0
}

.dhtmlxcp_dhx_skyblue td.dhxcp_input_hsl,.dhtmlxcp_dhx_skyblue td.dhxcp_input_rgb {
    width: 27px;
    border: none;
    padding: 3px 0;
    margin: 0
}

.dhtmlxcp_dhx_skyblue input.dhxcp_input_hsl,.dhtmlxcp_dhx_skyblue input.dhxcp_input_rgb {
    width: 25px;
    height: 19px;
    border: 1px solid #a4bed4;
    border-radius: 0;
    background-color: #fff;
    font-size: 13px;
    color: #000;
    text-align: right;
    padding: 0 3px;
    line-height: 18px
}

.dhtmlxcp_dhx_skyblue .dhxcp_g_memory_area {
    width: 232px;
    height: 0;
    overflow: hidden;
    border-top: 1px solid #fff;
    margin: 10px
}

.dhtmlxcp_dhx_skyblue .dhxcp_memory_button_cont {
    width: 232px;
    margin: 0;
    height: 24px
}

.dhtmlxcp_dhx_skyblue button {
    outline: none;
    border-radius: 2px;
    border: 1px solid #a4bed4;
    font-size: 13px;
    color: #000;
    padding: 0;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhtmlxcp_dhx_skyblue button:hover {
    background-color: #f1f7ff;
    background: linear-gradient(#f1f7ff,#e2efff);
    background: -webkit-linear-gradient(#f1f7ff,#e2efff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f1f7ff,endColorStr=#e2efff) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhtmlxcp_dhx_skyblue button:active {
    background-color: #d2e7fe;
    background: linear-gradient(#d2e7fe,#d3e7ff);
    background: -webkit-linear-gradient(#d2e7fe,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow: 0 0 3px #ccc inset
}

.dhtmlxcp_dhx_skyblue .dhxcp_save_to_memory {
    width: 232px;
    height: 24px
}

.dhtmlxcp_dhx_skyblue .dhxcp_save_to_memory .dhxcp_label_bm {
    background-image: url("../Definition/DhtmlX/imgs/dhxcp_skyblue/dhxcp_icon_save.png");
    background-repeat: no-repeat;
    display: inherit;
    padding-left: 15px;
    background-position: 0 4px;
    height: 18px;
    line-height: 18px;
    width: 80px;
    margin: 1px auto;
    white-space: nowrap;
    text-align: left
}

.dhtmlxcp_dhx_skyblue .dhxcp_memory_els_cont {
    width: 232px;
    height: 25px;
    margin-top: 3px;
    text-align: center
}

.dhtmlxcp_dhx_skyblue .dhxcp_memory_el {
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: 1px solid #a4bed4;
    display: inline-block;
    margin: 0 1px
}

.dhtmlxcp_dhx_skyblue .dhxcp_memory_el_select {
    border: 1px dashed #000!important
}

.dhtmlxcp_dhx_skyblue .dhxcp_memory_el_next {
    border: 1px dashed #f00!important
}

.dhtmlxcp_dhx_skyblue .dhxcp_add_memory .dhxcp_g_memory_area {
    height: 55px!important;
    border-top: none!important;
    margin: 5px 10px 5px 10px
}

.dhtmlxcp_dhx_skyblue .dhxcp_buttons_area {
    padding: 0 10px;
    width: 232px;
    height: 26px;
    text-align: right;
    margin: 0
}

.dhtmlxcp_dhx_skyblue .dhx_button_save,.dhtmlxcp_dhx_skyblue .dhx_button_cancel {
    padding: 2px 10px;
    margin: 1px;
    height: 24px;
    line-height: 12px;
    overflow: hidden;
    text-align: center
}

.dhxcp_colorBox {
    float: right
}

.dhxcp_colorInput {
    float: left
}

.dhxcp_frm {
    position: absolute;
    background-color: #fff;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    width: 256px;
    height: 274px
}

.dhtmlxcp_dhx_skyblue.dhtmlxcp_in_form .dhxcp_g_area {
    padding: 5px;
    border: 1px solid #a4bed4;
    box-shadow: 0 0 9px rgba(0,0,0,.35)
}

.dhtmlxslider_dhx_skyblue {
    z-index: 0
}

.dhtmlxslider_dhx_skyblue .dhxsl_hidden {
    display: none
}

.dhtmlxslider_dhx_skyblue .dhxsl_container {
    position: relative;
    float: left;
    clear: left;
    margin: 0;
    padding: 1px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.dhtmlxslider_dhx_skyblue .dhxsl_container.dhxsl_cont_hr {
    margin-top: 6px
}

.dhtmlxslider_dhx_skyblue .dhxsl_container.dhxsl_cont_vr {
    margin-left: 6px
}

.dhtmlxslider_dhx_skyblue .dhxsl_runner {
    position: absolute;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid #a4bed4;
    background-color: #f1f7ff;
    background: linear-gradient(#f1f7ff,#e2efff);
    background: -webkit-linear-gradient(#f1f7ff,#e2efff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f1f7ff,endColorStr=#e2efff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border-radius: 2px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    z-index: 1
}

.dhtmlxslider_dhx_skyblue .dhxsl_runner.dhxsl_runner_actv {
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    z-index: 2
}

.dhtmlxslider_dhx_skyblue .dhxsl_runner_dis {
    border-color: #c9c9c9;
    background-color: #e8e8e8;
    background: linear-gradient(#e8e8e8,#dedede);
    background: -webkit-linear-gradient(#e8e8e8,#dedede);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e8e8e8,endColorStr=#dedede) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhtmlxslider_dhx_skyblue .dhxsl_track {
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid #a4bed4;
    position: relative;
    border-radius: 2px;
    background-color: #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none
}

.dhtmlxslider_dhx_skyblue .dhxsl_track div.dhxsl_track_bg {
    position: absolute;
    background-color: #e7f1ff;
    font-size: 1px;
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhtmlxslider_dhx_skyblue .dhxsl_cont_vr .dhxsl_track {
    height: 100%;
    width: 3px
}

.dhtmlxslider_dhx_skyblue .dhxsl_cont_vr .dhxsl_track div.dhxsl_track_bg {
    left: 0;
    width: 100%
}

.dhtmlxslider_dhx_skyblue .dhxsl_cont_hr .dhxsl_track {
    width: 100%;
    height: 3px
}

.dhtmlxslider_dhx_skyblue .dhxsl_cont_hr .dhxsl_track div.dhxsl_track_bg {
    top: 0;
    height: 100%
}

.dhtmlxslider_dhx_skyblue .dhxsl_track_dis {
    border: 1px solid #c9c9c9;
    background-color: #f0f0f0
}

.dhtmlxslider_dhx_skyblue .dhxsl_track_dis div.dhxsl_track_bg {
    position: absolute;
    background-color: #d0d0d0
}

.dhxslider_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    overflow: hidden
}

div.dhx_popup_dhx_skyblue {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    position: absolute
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area {
    position: relative;
    margin: 10px;
    padding: 3px 0;
    border: 1px solid #a4bed4;
    box-shadow: 0 0 3px #ccc;
    background-color: #e7f1ff;
    border-radius: 2px
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area td.dhx_popup_td {
    font-size: 13px;
    color: #000;
    text-align: left;
    vertical-align: middle;
    padding: 0 8px;
    height: 24px;
    line-height: 23px;
    border-top: 1px solid #e7f1ff;
    border-bottom: 1px solid #e7f1ff;
    white-space: nowrap;
    cursor: default;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area td.dhx_popup_td div.dhtmlxcalendar_dhx_skyblue {
    position: relative;
    float: left
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area td.dhx_popup_td * {
    white-space: normal
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhx_popup_sep td.dhx_popup_sep {
    font-size: 1px;
    padding: 2px 0;
    position: relative
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhx_popup_sep td.dhx_popup_sep div.dhx_popup_sep {
    position: relative;
    font-size: 1px;
    line-height: 1px;
    height: 0;
    width: 100%;
    border-top: 1px solid #a4bed5;
    overflow: hidden
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area td.dhx_popup_td:first-child {
    padding-left: 16px
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area td.dhx_popup_td:last-child {
    padding-right: 16px
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr:hover td.dhx_popup_td {
    background-color: #b5d8ff;
    border-top: 1px solid #8dcef4;
    border-bottom: 1px solid #8dcef4
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode:hover td.dhx_popup_td {
    background: none;
    border-top: 1px solid #e7f1ff;
    border-bottom: 1px solid #e7f1ff
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td {
    padding-top: 8px!important;
    padding-bottom: 8px!important;
    height: auto;
    line-height: inherit;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td .dhtmlxcalendar_container.dhtmlxcalendar_skin_dhx_skyblue {
    position: relative!important;
    background-image: none
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td div.dhxtree_dhx_skyblue {
    background: none
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td div.dhxeditor_dhx_skyblue {
    border: 1px solid #a4bed4
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td .dhxform_obj_dhx_skyblue div.dhxeditor_dhx_skyblue {
    border-width: 0
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td div.dhtmlxcp_dhx_skyblue div.dhxcp_g_area {
    position: relative;
    background-color: #e7f1ff;
    border: 0 solid #fff
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td div.dhtmlxcp_dhx_skyblue div.dhxcp_g_area div.dhxcp_sub_area {
    background: #e7f1ff
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area tr.dhxnode td.dhx_popup_td div.dhxcarousel_cont {
    background-color: #e7f1ff
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie {
    box-shadow: 0 0 6px #ccc
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie tr.dhxnode td.dhx_popup_td {
    height: 1em;
    line-height: 1em
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie td.dhx_popup_td.dhx_popup_td_single {
    padding-left: 16px;
    padding-right: 16px
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie td.dhx_popup_td.dhx_popup_td_first {
    padding-left: 16px
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie td.dhx_popup_td.dhx_popup_td_last {
    padding-right: 16px
}

div.dhx_popup_dhx_skyblue div.dhx_popup_area.dhx_popup_area_ie tr.tr_hover td.dhx_popup_td {
    background-color: #b5d8ff;
    border-top: 1px solid #8dcef4;
    border-bottom: 1px solid #8dcef4
}

div.dhx_popup_dhx_skyblue div.dhx_popup_arrow {
    position: absolute;
    background-repeat: no-repeat
}

div.dhx_popup_dhx_skyblue div.dhx_popup_arrow.dhx_popup_arrow_bottom {
    width: 19px;
    height: 16px;
    background-image: url("../Definition/DhtmlX/imgs/dhxpopup_skyblue/dhxpopup_arrow_bottom.gif");
    background-position: top center
}

div.dhx_popup_dhx_skyblue div.dhx_popup_arrow.dhx_popup_arrow_top {
    width: 19px;
    height: 16px;
    background-image: url("../Definition/DhtmlX/imgs/dhxpopup_skyblue/dhxpopup_arrow_top.gif");
    background-position: bottom center
}

div.dhx_popup_dhx_skyblue div.dhx_popup_arrow.dhx_popup_arrow_right {
    width: 16px;
    height: 19px;
    background-image: url("../Definition/DhtmlX/imgs/dhxpopup_skyblue/dhxpopup_arrow_right.gif");
    background-position: center left
}

div.dhx_popup_dhx_skyblue div.dhx_popup_arrow.dhx_popup_arrow_left {
    width: 16px;
    height: 19px;
    background-image: url("../Definition/DhtmlX/imgs/dhxpopup_skyblue/dhxpopup_arrow_left.gif");
    background-position: center right
}

div.dhx_popup_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhxmenu_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhtmlxMenu_dhx_skyblue_Middle {
    position: relative;
    height: 36px;
    border: none;
    overflow: hidden;
    background-color: transparent;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhtmlxMenu_dhx_skyblue_Middle div.top_sep {
    float: left;
    position: relative;
    height: 22px;
    width: 0;
    border-left: 1px solid #ddd;
    margin: 4px 2px 0 0;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
    cursor: default;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhtmlxMenu_dhx_skyblue_Middle img.dhtmlxMenu_TopLevel_Item_Icon {
    float: left;
    margin: 2px 3px 0 3px;
    width: 18px;
    height: 18px
}

.dhtmlxMenu_dhx_skyblue_Middle div.dhtmlxMenu_TopLevel_Text_right {
    position: absolute;
    top: 8px;
    left: none;
    right: 8px;
    font-size: 13px;
    color: #000;
    cursor: default
}

.dhtmlxMenu_dhx_skyblue_Middle div.dhtmlxMenu_TopLevel_Text_left {
    position: absolute;
    top: 8px;
    right: none;
    left: 8px;
    font-size: 13px;
    color: #000;
    cursor: default
}

.dhtmlxMenu_dhx_skyblue_Middle.dir_left div.align_left {
    float: left
}

.dhtmlxMenu_dhx_skyblue_Middle.dir_left div.align_right {
    float: right
}

div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Normal,div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled,div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected {
    position: relative;
    float: left;
    font-size: 13px;
    color: #fff;
    cursor: default;
    white-space: nowrap;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    margin: 0;
    padding: 0 3px;
    padding-left: 10px;
    padding-right: 10px
}

div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Normal div.top_level_text,div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled div.top_level_text,div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected div.top_level_text {
    float: left;
    margin: 0
}

div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Normal,div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled {
    border: 0 solid #ebebeb
}

div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled {
    color: #999!important
}

div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected {
    border: 1px solid #a1ceed;
    background-color: #b5deff;
    color: #000
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon {
    position: absolute;
    border: 1px solid #a4bed4;
    box-shadow: 0 0 3px #ccc;
    padding: 3px 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #e7f1ff;
    overflow: hidden;
    cursor: default;
    line-height: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td {
    font-size: 13px;
    color: #000;
    line-height: normal;
    padding: 0 3px;
    border-top: 1px solid #e7f1ff;
    border-bottom: 1px solid #e7f1ff;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected td {
    background-color: #b5deff;
    border-top: 1px solid #a1ceed;
    border-bottom: 1px solid #a1ceed;
    color: #000
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.sub_item_hk {
    color: #333!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon {
    width: 18px;
    text-align: center;
    vertical-align: middle
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon img.sub_icon {
    float: left;
    margin: 0;
    width: 18px;
    height: 18px
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_item_text {
    padding: 0 12px 0 1px;
    height: 36px;
    line-height: 36px;
    white-space: nowrap;
    text-align: left
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_item_text {
    color: #999!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk {
    padding-left: 8px;
    padding-right: 8px
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk div.sub_item_hk {
    font-size: 10px;
    color: #4d4d4d;
    text-align: right
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis td.sub_item_hk div.sub_item_hk {
    color: #9b9b9b!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow {
    width: 4px;
    margin: 0 2px 0 5px;
    height: 22px;
    background-image: url("../Definition/DhtmlX/imgs/dhxmenu_skyblue/dhxmenu_subar.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
    font-size: 1px;
    float: right
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.complex_arrow {
    background-position: -4px 0!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.complex_arrow {
    background-position: -8px 0!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow_loading {
    width: 11px;
    height: 22px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("../Definition/DhtmlX/imgs/dhxmenu_skyblue/dhxmenu_loader.gif");
    float: right
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon {
    float: left;
    margin: 0;
    width: 18px;
    height: 18px;
    background-position: top right;
    background-repeat: no-repeat;
    background-image: url("../Definition/DhtmlX/imgs/dhxmenu_skyblue/dhxmenu_chrd.gif")
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_0 {
    background-position: 0 0!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_1 {
    background-position: -18px 0!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_0 {
    background-position: -36px 0!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_1 {
    background-position: -54px 0!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_0 {
    background-position: -72px 0!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_1 {
    background-position: -90px 0!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_0 {
    background-position: -108px 0!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_1 {
    background-position: -126px 0!important
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon tr.sub_sep td {
    padding: 2px 0
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon div.sub_sep {
    position: static;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    width: 100%;
    border-top: 1px solid #a4bed4
}

iframe.dhtmlxMenu_IE6CoverFix_dhx_skyblue {
    position: absolute;
    border: none;
    background: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp,div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Over,div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Disabled {
    position: relative;
    font-size: 1px;
    border-bottom: 1px solid #a4bed4;
    background-image: url("../Definition/DhtmlX/imgs/dhxmenu_skyblue/dhxmenu_arrow_up.gif");
    background-repeat: no-repeat;
    background-position: center center;
    padding: 8px 0;
    margin-bottom: 3px
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Disabled {
    background-image: url("../Definition/DhtmlX/imgs/dhxmenu_skyblue/dhxmenu_arrow_up_dis.gif")
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown,div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Over,div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Disabled {
    position: relative;
    font-size: 1px;
    border-top: 1px solid #a4bed4;
    background-image: url("../Definition/DhtmlX/imgs/dhxmenu_skyblue/dhxmenu_arrow_down.gif");
    background-repeat: no-repeat;
    background-position: center center;
    padding: 8px 0;
    margin-top: 3px
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Disabled {
    background-image: url("../Definition/DhtmlX/imgs/dhxmenu_skyblue/dhxmenu_arrow_down_dis.gif")
}

.dhtmlxribbon_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    background-color: #fff;
    border: 1px solid #a4bed4
}

.dhtmlxribbon_dhx_skyblue {
    overflow: hidden;
    width: 100%;
    background-color: #e7f1ff
}

.dhtmlxribbon_dhx_skyblue .dhxrb_background_area {
    height: 115px;
    background-color: #e7f1ff;
    margin: 1px
}

.dhtmlxribbon_dhx_skyblue .dhxrb_with_tabbar {
    height: 145px
}

.dhtmlxribbon_dhx_skyblue div.dhx_cell_tabbar {
    background-color: #e7f1ff!important
}

.dhtmlxribbon_dhx_skyblue .dhxrb_g_area {
    height: 115px;
    float: left;
    clear: left;
    overflow: hidden;
    position: relative
}

.dhtmlxribbon_dhx_skyblue .dhxrb_block_base {
    margin: 3px;
    float: left;
    border: 1px solid #a4bed4;
    background-color: #ddebff;
    border-radius: 2px;
    height: 106px;
    overflow: hidden;
    position: relative
}

.dhtmlxribbon_dhx_skyblue .dhxrb_block_base .dhxrb_block_items {
    height: 84px;
    float: left;
    padding: 2px 0;
    overflow: hidden
}

.dhtmlxribbon_dhx_skyblue .dhxrb_block_base>.dhxrb_block_label {
    height: 18px;
    line-height: 17px;
    *height: auto;
    *line-height: 1em
}

.dhtmlxribbon_dhx_skyblue .dhxrb_block_base .dhxrb_block_label {
    text-align: center;
    clear: left;
    font-size: 13px;
    color: #5f85bb;
    background-color: #d3e7ff;
    *padding: 1px 3px 4px;
    *font-size: 13px
}

.dhtmlxribbon_dhx_skyblue .dhxrb_big_button {
    margin: 0 2px 5px;
    float: left;
    text-align: center;
    padding: 4px 6px;
    height: 72px;
    border-radius: 2px;
    border: 1px solid #ddebff;
    font-size: 13px;
    color: #000;
    background-color: #ddebff
}

.dhtmlxribbon_dhx_skyblue .dhxrb_big_button .dhxrb_image {
    width: 48px;
    height: 48px;
    border: none
}

.dhtmlxribbon_dhx_skyblue .dhxrb_big_button .dhxrb_label_button {
    margin: 0 auto;
    cursor: default;
    font-size: 13px;
    color: #000;
    line-height: 10px
}

.dhtmlxribbon_dhx_skyblue .dhxrb_big_button .dhxrb_invisible {
    visibility: hidden
}

.dhtmlxribbon_dhx_skyblue .dhxrb_3rows_block {
    float: left;
    margin: 0 2px 5px;
    position: relative
}

.dhtmlxribbon_dhx_skyblue .dhxrb_3rows_block .dhxrb_invisible {
    display: none
}

.dhtmlxribbon_dhx_skyblue .dhxrb_3rows_button {
    height: 21px;
    margin: 1px 3px;
    float: left;
    clear: left;
    padding: 3px 4px 0 4px;
    border-radius: 2px;
    border: 1px solid #ddebff;
    font-size: 13px;
    color: #000;
    background-color: #ddebff
}

.dhtmlxribbon_dhx_skyblue .dhxrb_in_row {
    height: 20px;
    margin: 1px 3px;
    float: left;
    padding: 3px 4px 1px;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 2px;
    border: 1px solid #ddebff;
    font-size: 13px;
    color: #000;
    background-color: #ddebff
}

.dhtmlxribbon_dhx_skyblue .dhxrb_group .dhxrb_buttoncombo_cont {
    height: 22px;
    padding: 0 2px!important;
    overflow: hidden;
    white-space: nowrap;
    float: left
}

.dhtmlxribbon_dhx_skyblue .dhxrb_buttoncombo_cont {
    height: 24px;
    padding: 1px 2px!important
}

.dhtmlxribbon_dhx_skyblue .dhxrb_buttoncombo {
    float: left
}

.dhtmlxribbon_dhx_skyblue .dhxrb_in_row .dhxrb_slider,.dhtmlxribbon_dhx_skyblue .dhxrb_3rows_button .dhxrb_slider {
    float: left;
    margin-right: 5px
}

.dhtmlxribbon_dhx_skyblue .dhxrb_in_row center,.dhtmlxribbon_dhx_skyblue .dhxrb_in_group center,.dhtmlxribbon_dhx_skyblue .dhxrb_3rows_button center {
    float: left;
    margin: 0;
    padding: 0
}

.dhtmlxribbon_dhx_skyblue .dhxrb_in_group .dhxrb_slider {
    float: left;
    margin-right: 5px
}

.dhtmlxribbon_dhx_skyblue .dhxrb_big_button .dhxrb_slider {
    width: 16px;
    margin: 2px 0;
    height: 50px
}

.dhtmlxribbon_dhx_skyblue .dhxrb_in_group {
    height: 19px;
    float: left;
    padding: 2px 4px 1px;
    border: 1px solid #fff
}

.dhtmlxribbon_dhx_skyblue .dhxrb_input {
    float: left;
    border: 1px solid #a4bed4;
    height: 14px;
    width: 80px;
    font-size: 13px;
    color: #000;
    padding: 1px 2px
}

.dhtmlxribbon_dhx_skyblue .dhxrb_input:disabled {
    border: 1px solid #ccc;
    background-color: #fafafa;
    color: #b2b2b2
}

.dhtmlxribbon_dhx_skyblue .dhxrb_3rows_button .dhxrb_image,.dhtmlxribbon_dhx_skyblue .dhxrb_in_row .dhxrb_image,.dhtmlxribbon_dhx_skyblue .dhxrb_in_group .dhxrb_image {
    width: 18px;
    height: 18px;
    float: left
}

.dhtmlxribbon_dhx_skyblue .dhxrb_3rows_button .dhxrb_label_button,.dhtmlxribbon_dhx_skyblue .dhxrb_in_row .dhxrb_label_button,.dhtmlxribbon_dhx_skyblue .dhxrb_in_group .dhxrb_label_button {
    float: left;
    cursor: default;
    margin: 2px 4px 2px 6px;
    font-size: 13px;
    color: #000
}

.dhtmlxribbon_dhx_skyblue .dhxrb_buttoncombo_cont .dhxrb_label_button {
    float: left;
    margin-left: 3px;
    height: 18px;
    line-height: 18px;
    cursor: default;
    font-size: 13px;
    color: #000
}

.dhtmlxribbon_dhx_skyblue .dhxrb_label_checkbox {
    float: left;
    margin: 2px 4px;
    cursor: default;
    font-size: 13px;
    color: #000
}

.dhtmlxribbon_dhx_skyblue .dhxrb_disable_text_style,.dhtmlxribbon_dhx_skyblue .dhxrb_item_disable .dhxrb_label_checkbox {
    color: #999!important;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhtmlxribbon_dhx_skyblue .dhxrb_highlight0 {
    border: 1px solid #a4bed4;
    background-color: #f1f7ff;
    background: linear-gradient(#f1f7ff,#e2efff);
    background: -webkit-linear-gradient(#f1f7ff,#e2efff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f1f7ff,endColorStr=#e2efff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhtmlxribbon_dhx_skyblue .dhxrb_highlight1 {
    border: 1px solid #a4bed4;
    background-color: #d2e7fe;
    background: linear-gradient(#d2e7fe,#d3e7ff);
    background: -webkit-linear-gradient(#d2e7fe,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow: 0 0 3px #afc1d4 inset;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhtmlxribbon_dhx_skyblue .dhxrb_group .dhxrb_highlight0 {
    border: 1px solid #ddedff
}

.dhtmlxribbon_dhx_skyblue .dhxrb_group .dhxrb_highlight1 {
    background-color: #d2e7fe;
    background: linear-gradient(#d2e7fe,#d3e7ff);
    background: -webkit-linear-gradient(#d2e7fe,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow: 0 0 3px #afc1d4 inset;
    border: 0;
    padding: 3px 5px 2px 5px
}

.dhtmlxribbon_dhx_skyblue .dhxrb_item_hide {
    display: none!important
}

.dhtmlxribbon_dhx_skyblue .dhxrb_block_rows {
    float: left;
    position: relative
}

.dhtmlxribbon_dhx_skyblue .dhxrb_block_row {
    float: left;
    clear: left;
    margin: 0 2px;
    height: 28px;
    overflow: hidden;
    position: relative
}

.dhtmlxribbon_dhx_skyblue .dhxrb_arrow {
    padding: 0 5px;
    margin-left: 2px;
    background: url("../Definition/DhtmlX/imgs/dhxribbon_skyblue/dhxribbon_arrow.gif") no-repeat 50%
}

.dhtmlxribbon_dhx_skyblue .dhxrb_3rows_block .dhxrb_group {
    border: 1px solid #a4bed4;
    background: #e7f1ff;
    height: 24px;
    border-radius: 2px;
    float: left;
    clear: left;
    margin: 1px 3px;
    overflow: hidden;
    position: relative
}

.dhtmlxribbon_dhx_skyblue .dhxrb_block_row .dhxrb_group {
    border: 1px solid #a4bed4;
    background: #e7f1ff;
    height: 24px;
    border-radius: 2px;
    float: left;
    margin: 1px 3px;
    overflow: hidden;
    position: relative
}

.dhtmlxribbon_dhx_skyblue .dhxrb_in_group .dhxrb_label_hide {
    display: none
}

.dhtmlxribbon_dhx_skyblue .dhxrb_separator_groupp {
    height: 24px;
    width: 0;
    border-left: 1px solid #c4deff;
    overflow: hidden;
    float: left
}

.dhtmlxribbon_dhx_skyblue .dhxrb_checked.dhxrb_item_disable>.dhxrb_checkbox {
    background-image: url("../Definition/DhtmlX/imgs/dhxribbon_skyblue/dhxribbon_checked_dis.gif");
    background-repeat: no-repeat
}

.dhtmlxribbon_dhx_skyblue .dhxrb_checked .dhxrb_checkbox {
    background-image: url("../Definition/DhtmlX/imgs/dhxribbon_skyblue/dhxribbon_checked.gif");
    background-repeat: no-repeat
}

.dhtmlxribbon_dhx_skyblue .dhxrb_item_disable .dhxrb_checkbox {
    border: 1px solid #aaa;
    background-color: #eee
}

.dhtmlxribbon_dhx_skyblue .dhxrb_checkbox {
    border: 1px solid #a4bed4;
    background-color: #fff;
    float: left;
    width: 12px;
    height: 12px;
    margin-top: 2px;
    overflow: hidden
}

.dhtmlxribbon_dhx_skyblue .dhxrb_item_text {
    font-size: 13px;
    color: #256488
}

.dhtmlxribbon_dhx_skyblue .dhxrb_in_group .dhxrb_item_text {
    height: 19px;
    line-height: 18px;
    *float: left;
    *clear: left
}

.dhtmlxribbon_dhx_skyblue .dhxrb_3rows_button .dhxrb_item_text,.dhtmlxribbon_dhx_skyblue .dhxrb_in_row .dhxrb_item_text {
    font-size: 14px;
    color: #256488
}

.dhtmlxribbon_dhx_skyblue .dhxrb_big_button .dhxrb_item_text {
    font-size: 30px;
    color: #256488;
    line-height: 72px;
    height: 72px;
    float: left;
    clear: left
}

.dhxtoolbar_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhx_toolbar_dhx_skyblue {
    border: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    position: relative;
    padding: 0 5px;
    height: 30px;
    line-height: normal;
    cursor: default;
    overflow: hidden;
    font-size: 13px;
    color: #000
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_float_left {
    float: left
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_float_right {
    float: right
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw {
    position: relative;
    float: left;
    margin-top: 2px;
    padding: 2px 3px;
    *padding-bottom: 4px;
    margin-right: 1px;
    line-height: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: default;
    height: 22px;
    *height: 20px;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_dis,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw.dhxtoolbar_btn_dis {
    color: #999
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_over,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw.dhxtoolbar_btn_over {
    border: 1px solid #a4bed4;
    border-radius: 2px;
    padding: 1px 2px;
    *padding-bottom: 3px;
    background-color: #f1f7ff;
    background: linear-gradient(#f1f7ff,#e2efff);
    background: -webkit-linear-gradient(#f1f7ff,#e2efff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f1f7ff,endColorStr=#e2efff) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_pres,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw.dhxtoolbar_btn_pres {
    border: 1px solid #a4bed4;
    border-radius: 2px;
    padding: 1px 2px;
    *padding-bottom: 3px;
    background-color: #d2e7fe;
    background: linear-gradient(#d2e7fe,#d3e7ff);
    background: -webkit-linear-gradient(#d2e7fe,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow: 0 0 5px rgba(127,127,127,.15) inset
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_pres_dis {
    color: #999;
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    padding: 1px 2px;
    *padding-bottom: 3px;
    background-color: #d2e7fe;
    background: linear-gradient(#d2e7fe,#d3e7ff);
    background: -webkit-linear-gradient(#d2e7fe,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow: 0 0 5px rgba(127,127,127,.15) inset
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn img {
    float: left;
    margin: 2px;
    width: 18px;
    height: 18px;
    cursor: default;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn .dhxtoolbar_input {
    position: relative;
    float: left;
    border: 1px solid #a4bed4;
    background-color: #fff;
    margin: 1px;
    padding: 2px 4px 3px 4px;
    font-size: 13px;
    color: #000;
    line-height: normal;
    direction: ltr;
    outline: none
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn .dhxtoolbar_input:disabled {
    background-color: #e7eef8
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn div.dhxtoolbar_text,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw div.arwimg {
    float: left;
    font: inherit;
    height: 18px;
    line-height: 17px;
    margin: 2px 4px;
    padding: 0;
    cursor: default;
    overflow: hidden;
    white-space: nowrap;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw {
    margin-left: -3px;
    z-index: 1
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw div.arwimg {
    margin: 2px 0;
    padding: 0 3px;
    background-image: url("../Definition/DhtmlX/imgs/dhxtoolbar_skyblue/dhxtoolbar_arrow.gif");
    background-position: center center;
    background-repeat: no-repeat
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw.dhxtoolbar_btn_dis div.arwimg {
    background-image: url("../Definition/DhtmlX/imgs/dhxtoolbar_skyblue/dhxtoolbar_arrow_dis.gif")
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_sep {
    float: left;
    border-left: 1px solid #c0d9ec;
    height: 20px;
    margin: 5px 6px 0 5px;
    overflow: hidden
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_text {
    float: left;
    vertical-align: middle;
    margin-top: 3px;
    padding: 3px 5px;
    line-height: 17px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_bg_l,.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_bg_m,.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_bg_r {
    float: left;
    height: 5px;
    line-height: 1px;
    margin: 8px 0 6px 0;
    padding: 0;
    width: 2px;
    font-size: 1px;
    border-top: 1px solid #a4bed5;
    border-bottom: 1px solid #a4bed5;
    background-color: #e7f1ff;
    overflow: hidden
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_bg_l {
    margin-left: 4px;
    border-left: 1px solid #a4bed5;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_bg_r {
    margin-right: 4px;
    border-right: 1px solid #a4bed5;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_pen,.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_pen.dhxtoolbar_over {
    position: absolute;
    top: 5px;
    width: 7px;
    height: 14px;
    border: 1px solid #a4bed4;
    background-color: #e1eeff;
    background: linear-gradient(#e1eeff,#d4e7ff);
    background: -webkit-linear-gradient(#e1eeff,#d4e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e1eeff,endColorStr=#d4e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border-radius: 1px;
    cursor: default;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_dis div.dhxtoolbar_sl_pen {
    border-color: #c9c9c9;
    background-color: #e5e5e5;
    background: linear-gradient(#e5e5e5,#e0e0e0);
    background: -webkit-linear-gradient(#e5e5e5,#e0e0e0);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e5e5e5,endColorStr=#e0e0e0) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_dis div.dhxtoolbar_sl_bg_l,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_dis div.dhxtoolbar_sl_bg_m,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_dis div.dhxtoolbar_sl_bg_r {
    border-color: #c9c9c9;
    background-color: #e9e9e9
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 {
    height: 36px!important
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_btn,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_arw {
    height: 28px;
    *height: 26px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_btn img {
    width: 24px;
    height: 24px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_btn div.dhxtoolbar_text,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_arw div.arwimg {
    height: 24px;
    line-height: 23px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_text {
    padding-top: 6px;
    padding-bottom: 6px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_sep {
    height: 26px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhxtoolbar_sl_bg_l,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhxtoolbar_sl_bg_m,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhxtoolbar_sl_bg_r {
    margin-top: 11px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhxtoolbar_sl_pen {
    top: 8px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_btn .dhxtoolbar_input {
    margin-top: 4px;
    margin-bottom: 4px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 {
    height: 44px!important
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_btn,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_arw {
    height: 36px;
    *height: 34px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_btn img {
    width: 32px;
    height: 32px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_btn div.dhxtoolbar_text,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_arw div.arwimg {
    height: 32px;
    line-height: 31px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_text {
    padding-top: 10px;
    padding-bottom: 10px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_sep {
    height: 34px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhxtoolbar_sl_bg_l,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhxtoolbar_sl_bg_m,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhxtoolbar_sl_bg_r {
    margin-top: 15px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhxtoolbar_sl_pen {
    top: 12px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_btn .dhxtoolbar_input {
    margin-top: 8px;
    margin-bottom: 8px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 {
    height: 60px!important
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_btn,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_arw {
    height: 52px;
    *height: 50px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_btn img {
    width: 48px;
    height: 48px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_btn div.dhxtoolbar_text,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_arw div.arwimg {
    height: 48px;
    line-height: 47px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_text {
    padding-top: 18px;
    padding-bottom: 18px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_sep {
    height: 50px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhxtoolbar_sl_bg_l,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhxtoolbar_sl_bg_m,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhxtoolbar_sl_bg_r {
    margin-top: 23px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhxtoolbar_sl_pen {
    top: 20px
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_btn .dhxtoolbar_input {
    margin-top: 16px;
    margin-bottom: 16px
}

div.dhx_toolbar_poly_dhx_skyblue {
    position: absolute;
    border: 1px solid #a4bed4;
    box-shadow: 0 0 3px #ccc;
    padding: 3px 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #e7f1ff;
    overflow: hidden;
    cursor: default;
    line-height: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

div.dhx_toolbar_poly_dhx_skyblue td {
    font-size: 13px;
    color: #000;
    line-height: normal;
    padding: 0 3px;
    border-top: 1px solid #e7f1ff;
    border-bottom: 1px solid #e7f1ff
}

div.dhx_toolbar_poly_dhx_skyblue .tr_btn_over td,div.dhx_toolbar_poly_dhx_skyblue .tr_btn_selected td {
    background-color: #b5deff;
    border-top: 1px solid #a1cef4;
    border-bottom: 1px solid #a1cef4
}

div.dhx_toolbar_poly_dhx_skyblue .tr_btn_disabled td {
    color: #999
}

div.dhx_toolbar_poly_dhx_skyblue td.td_btn_img {
    width: 18px;
    text-align: center
}

div.dhx_toolbar_poly_dhx_skyblue td.td_btn_img img.btn_sel_img {
    width: 18px;
    height: 18px
}

div.dhx_toolbar_poly_dhx_skyblue td.td_btn_txt div.btn_sel_text {
    padding: 0 12px 0 1px;
    height: 22px;
    line-height: 21px;
    overflow: hidden
}

div.dhx_toolbar_poly_dhx_skyblue tr.tr_sep td {
    padding: 2px 0
}

div.dhx_toolbar_poly_dhx_skyblue div.btn_sep {
    position: relative;
    font-size: 1px;
    line-height: 1px;
    height: 0;
    width: 100%;
    border-top: 1px solid #a4bed5
}

div.dhx_toolbar_slider_label_dhx_skyblue {
    position: absolute;
    border: 1px solid #a4bed4;
    box-shadow: 0 0 3px #ccc;
    background-color: #e7f1ff;
    padding: 5px 8px;
    border-radius: 2px;
    overflow: hidden;
    cursor: default;
    line-height: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-size: 13px;
    color: #000
}

.dhxtoolbar_maxopen_test {
    position: absolute;
    width: 200px;
    height: 50px;
    overflow-x: none;
    overflow-y: auto;
    left: -300px;
    top: 100px;
    border: 1px solid #fff;
    visibility: hidden
}

.dhxtoolbar_maxopen_test2 {
    height: 200px
}

.dhxacc_base_dhx_skyblue div.dhx_cell_acc div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging,.dhxlayout_base_dhx_skyblue div.dhx_cell_layout div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging,.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging {
    position: relative;
    height: 32px;
    line-height: 31px;
    margin-top: -1px;
    overflow: hidden;
    white-space: nowrap
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging {
    margin-top: 0;
    height: 31px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging {
    position: relative;
    height: 32px;
    line-height: 31px;
    margin-top: 3px;
    overflow: hidden;
    white-space: nowrap
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging .dhx_toolbar_dhx_skyblue,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging .dhx_toolbar_dhx_skyblue {
    border-width: 0;
    background-image: none
}

.dhxeditor_dhx_skyblue {
    position: relative
}

.dhxeditor_dhx_skyblue iframe.dhxeditor_mainiframe {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_stb {
    position: relative;
    height: 30px;
    padding: 0 5px;
    border-bottom: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_stb div.dhx_cell_stb_button {
    float: left;
    position: relative;
    width: 18px;
    height: 18px;
    font-size: 2px;
    margin-left: 5px;
    margin-top: 7px;
    cursor: pointer;
    background-image: url("../Definition/DhtmlX/imgs/dhxeditor_skyblue/buttons.gif");
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_stb div.dhx_cell_stb_button.btn_bold {
    margin-left: 5px;
    background-position: 0 0
}

.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_stb div.dhx_cell_stb_button.btn_italic {
    background-position: -18px 0
}

.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_stb div.dhx_cell_stb_button.btn_underline {
    background-position: -36px 0
}

.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_stb div.dhx_cell_stb_button.btn_clearformat {
    background-position: -54px 0
}

.dhxeditor_dhx_skyblue div.dhx_cell_editor {
    position: absolute;
    background-color: #fff;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: default;
    z-index: 0
}

.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_cont_editor {
    position: absolute;
    overflow: hidden
}

.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_toolbar_def {
    position: relative;
    overflow: hidden
}

.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0
}

div.dhxform_item_template div.dhx_cell_editor div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue {
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px
}

.dhxwins_vp_dhx_skyblue div.dhx_cell_cont_wins div.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_stb,.dhxwins_vp_dhx_skyblue div.dhx_cell_cont_wins div.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue {
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-top: 1px solid #a4bed4
}

.dhxwins_vp_dhx_skyblue div.dhx_cell_cont_wins div.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_cont_editor {
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #a4bed4
}

.dhxwins_vp_dhx_skyblue div.dhx_cell_cont_wins div.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_toolbar_def {
    padding: 0
}

.dhxeditor_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhx_tooltip {
    display: none;
    position: absolute;
    color: #626262;
    font-size: 13px;
    z-index: 10000;
    padding: 4px 10px 4px 10px;
    border: 1px solid #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 0 3px #d9d9d9;
    -webkit-box-shadow: 0 0 3px #d9d9d9;
    text-shadow: 0 1px 1px #fff;
    box-shadow: 0 0 5px #d9d9d9;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#efefef),color-stop(.5,#f6f6f6),color-stop(1,#efefef));
    background: -o-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);
    background: -ms-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);
    background: -moz-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);
    background: #efefef
}

.dhx_chart {
    position: relative;
    font-size: 13px;
    color: #000;
    overflow: hidden
}

.dhx_chart canvas {
    position: absolute;
    left: 0;
    top: 0
}

.dhx_canvas_text {
    position: absolute;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    z-index: 1000
}

.dhx_map_img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    opacity: 0
}

.dhx_axis_item_y {
    position: absolute;
    height: 18px;
    line-height: 18px;
    margin-top: -4px;
    text-align: right
}

.dhx_axis_title_x {
    text-align: center
}

.dhx_axis_title_y {
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    height: 18px;
    line-height: 18px;
    font-size: 13px
}

.dhx_ie_filter {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    zoom:1}

.dhx_chart_legend {
    position: absolute;
    z-index: 1000
}

.dhx_chart_legend_item {
    height: 18px;
    line-height: 18px;
    padding: 2px;
    cursor: pointer
}

.dhx_chart_legend_item.hidden {
    color: #aaa
}

.dhx_axis_item_y.dhx_radar {
    color: #666;
    font-size: 13px;
    padding-right: 3px;
    height: 13px;
    line-height: 13px;
    margin-top: 0
}

.dhx_canvas_text.dhx_axis_radar_title {
    margin-top: 0;
    padding-top: 0
}

.dhx_axis_item_y,.dhx_axis_item_x {
    color: #666
}

.dhx_axis_item_x {
    padding-top: 2px
}

.dhx_tooltip {
    display: none;
    position: absolute;
    color: #626262;
    font-size: 13px;
    z-index: 10000;
    padding: 4px 10px 4px 10px;
    border: 1px solid #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 0 3px #d9d9d9;
    -webkit-box-shadow: 0 0 3px #d9d9d9;
    text-shadow: 0 1px 1px #fff;
    box-shadow: 0 0 5px #d9d9d9;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#efefef),color-stop(.5,#f6f6f6),color-stop(1,#efefef));
    background: -o-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);
    background: -ms-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);
    background: -moz-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);
    background: #efefef
}

.dhx_noselect {
    -moz-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none
}

.dhx_allow_selection {
    -moz-user-select: text;
    -user-select: text
}

.dhx_dataview {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    -moz-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-select: none
}

.dhx_drag_zone {
    position: absolute;
    border: 1px solid #a4bed4;
    z-index: 8000;
    -moz-box-shadow: 5px 5px 5px #888;
    -khtml-box-shadow: 5px 5px 5px #888
}

.dhx_dataview_default_item,.dhx_dataview_default_item_selected {
    cursor: pointer;
    background-color: #fff
}

.dhx_dataview .dhx_dataview_default_item,.dhx_dataview .dhx_dataview_default_item_selected {
    border-right: 1px solid #a4bed4;
    border-bottom: 1px dotted #a4bed4
}

.dhx_dataview_default_item_selected {
    background-color: #a1ceed;
    color: #b5deff;
    border-color: #a1ceed;
    background-repeat: repeat-x
}

.dhx_dataview_item {
    font-size: 13px;
    color: #000
}

.dhx_dataview_item .dhx_strong {
    font-weight: bold;
    display: block;
    padding-bottom: 6px
}

.dhx_dataview_default_item_selected .dhx_light {
    color: #c3c3c3
}

.dhx_dataview_item .dhx_light {
    color: #919191
}

.dhx_drag_over {
    background-color: #faf768;
    background-image: url("../Definition/DhtmlX/imgs/dhxdataview_skyblue/marker.png");
    background-repeat: repeat-x
}

.dhx_pager_item,.dhx_pager_item_selected {
    float: left;
    text-align: center;
    height: 16px;
    font-size: 10pt;
    border: 1px solid #808080;
    padding: 2px 4px;
    margin-left: 5px;
    cursor: pointer;
    background-color: #fff
}

.dhx_pager_item_selected {
    background-color: #d3d3d3;
    color: #fff;
    cursor: default;
    font-weight: bold
}

.defaultTreeTable {
    margin: 0;
    padding: 0;
    border: 0
}

.containerTableStyle {
    -webkit-overflow-scrolling: touch;
    position: relative;
    top: 0;
    font-size: 13px;
    -khtml-user-select: none
}

.containerTableStyleRTL span {
    direction: rtl;
    unicode-bidi: bidi-override
}

.containerTableStyleRTL {
    direction: rtl;
    overflow: auto;
    position: relative;
    top: 0;
    font-size: 13px
}

.standartTreeRow {
    font-size: 13px;
    -moz-user-select: none
}

.selectedTreeRow {
    background-color: #000080;
    color: #fff;
    font-size: 13px;
    -moz-user-select: none
}

.dragAndDropRow {
    background-color: #000080;
    color: #fff
}

.standartTreeRow_lor {
    text-decoration: underline;
    background-color: #fff;
    font-size: 13px;
    -moz-user-select: none
}

.selectedTreeRow_lor {
    text-decoration: underline;
    background-color: #000080;
    color: #fff;
    font-size: 13px;
    -moz-user-select: none
}

.standartTreeImage {
    height: 24px;
    overflow: hidden;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 1px
}

.standartTreeImage img {
    width: 18px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 1px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.hiddenRow {
    width: 1px;
    overflow: hidden
}

.dragSpanDiv,.dragSpanDiv td {
    font-size: 13px;
    background-color: #fff;
    z-index: 999
}

.a_dhx_hidden_input {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 1px;
    height: 1px;
    border: none;
    background: none
}

.a_dhx_hidden_input {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 1px;
    height: 1px;
    border: none;
    background: none
}

.selectionBox {
    background-color: #ffc
}

.selectionBar {
    top: 0;
    background-color: #000;
    position: absolute;
    overflow: hidden;
    height: 2px;
    z-index: 11
}

.intreeeditRow {
    font-size: 8pt;
    height: 16px;
    border: 1px solid #c0c0c0;
    padding: 0;
    margin: 0;
    margin-left: 4px;
    -moz-user-select: text;
    -khtml-user-select: text
}

.dhx_tree_textSign {
    font-size: 8pt;
    width: 21px;
    color: #000;
    padding: 0;
    margin: 0;
    cursor: pointer;
    text-align: center
}

.dhx_tree_opacity {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhx_bg_img_fix {
    width: 18px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: center;
    background-position-y: center
}

.dhxtree_dhx_skyblue {
    background-color: #fff;
    color: #000
}

*html .dhxtree_dhx_skyblue .standartTreeRow,*html .dhxtree_dhx_skyblue .standartTreeRow_lor {
    border-right: 0 solid #f00;
    border-left: 0 solid #f00
}

*html .dhxtree_dhx_skyblue span.standartTreeRow,*html .dhxtree_dhx_skyblue span.standartTreeRow_lor {
    margin-left: 1px
}

.dhxtree_dhx_skyblue .standartTreeRow,.dhxtree_dhx_skyblue .standartTreeRow_lor {
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    font-size: 13px;
    overflow: hidden;
    padding: 0
}

.dhxtree_dhx_skyblue .selectedTreeRow_lor,.dhxtree_dhx_skyblue .selectedTreeRow {
    background-color: #b5deff;
    background-repeat: repeat-x;
    border: 1px solid #a1ceed;
    color: #000;
    line-height: 17px;
    font-size: 13px;
    overflow: hidden
}

html>body .dhxtree_dhx_skyblue .selectedTreeRow,html>body .dhxtree_dhx_skyblue .selectedTreeRow_lor {
    padding: 1px 0 1px 0;
    line-height: normal;
    *display: inline-block;
    height: 13px
}

body:nth-of-type(1) .dhxtree_dhx_skyblue span.selectedTreeRow,body:nth-of-type(1) .dhxtree_dhx_skyblue span.selectedTreeRow_lor {
    padding: 1px 0 1px 0;
    padding-top: 0;
    box-sizing: border-box;
    line-height: 12px;
    height: 13px
}

.dhxtree_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

div.gridbox {
    overflow: a;
    text-align: left
}

.dhx_sub_row {
    background-color: #fff
}

div.gridbox table.obj {
    height: 1px
}

div.gridbox table.hdr td {
    line-height: normal;
    border: 1px solid;
    border-color: #fff #808080 #808080 #fff;
    text-align: center;
    margin: 0;
    padding: 7px 0 7px 0;
    font-weight: normal;
    overflow: hidden;
    empty-cells: show;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

div.gridbox table.hdr td div.hdrcell {
    overflow: hidden
}

div.gridbox table.obj td {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    empty-cells: show;
    white-space: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

div.gridbox table.obj th,div.gridbox table.hdr th {
    padding: 0;
    margin: 0
}

div.gridbox table.row20px tr td {
    height: 20px;
    white-space: nowrap;
    padding: 0
}

div.gridbox .objbox {
    background-color: #fff;
    position: relative;
    -webkit-overflow-scrolling: touch
}

div.gridbox table.obj td span.space,div.gridbox table.obj td img.space {
    width: 18px
}

div.gridbox table.obj td.editable {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text
}

div.gridbox table.obj td.group_row {
    vertical-align: middle;
    font-size: 10pt;
    font-weight: bold;
    height: 30px;
    border: 0;
    border-bottom: 2px solid #000080
}

.dragSpanDiv {
    font-size: 13px;
    border: 1px #808080 solid;
    background-color: #fff;
    z-index: 999
}

.dhx_combo_select {
    border: 1px solid;
    border-color: #000 #c0c0c0 #c0c0c0 #000;
    background-color: #fff;
    overflow: auto;
    cursor: default;
    position: absolute;
    z-index: 600
}

.dhx_combo_edit {
    width: 100%;
    border: 0;
    padding: 0;
    padding-right: 1px!ie;
    margin: 0;
    overflow: hidden
}

.gridbox_dhx_skyblue textarea.dhx_combo_edit {
    margin-bottom: -6px
}

.dhx_textarea {
    border: 1px solid;
    border-color: #000 #c0c0c0 #c0c0c0 #000;
    position: absolute;
    height: 100px;
    z-index: 600
}

.dhx_clist {
    background-color: #fff;
    border: 1px solid #000;
    padding: 2px 2px 2px 2px;
    z-index: 300
}

.gridDragLine {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000;
    overflow: hidden
}

div.pagingBlock .pagingCurrentPage {
    font-weight: bold;
    cursor: default
}

div.pagingBlock .pagingPage {
    cursor: pointer;
    text-decoration: underline
}

div.pagingBlock a {
    text-decoration: none;
    padding-right: 2px;
    color: #000;
    cursor: pointer
}

div.pagingBlock a.dhx_not_active {
    text-decoration: none;
    cursor: default
}

.toolbar_select {
    font-size: 10px
}

.dhtmlxGrid_selection {
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    background-color: #ff0;
    border: 1px dotted #000
}

div.gridbox div.ftr {
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 100%;
    overflow: hidden
}

div.gridbox div.ftr td {
    padding: 0;
    padding-left: 10px;
    padding-right: 5px;
    border-top: 1px solid #808080;
    border-right: 1px solid #808080;
    background-color: #ffc;
    font-style: italic;
    overflow: hidden
}

div.gridbox table.hdr td.columnTargetR div.hdrcell {
    border-right: 3px double #f60;
    border-left: 3px solid #d4d0c8
}

div.gridbox table.hdr td.columnTargetL div.hdrcell {
    border-right: 3px solid #d4d0c8;
    border-left: 3px double #f60
}

.dhx_dragColDiv {
    background-color: #d4d0c8;
    border: 1px solid;
    border-color: #fff #808080 #808080 #fff;
    text-align: center;
    margin: 0;
    padding: 5px 20px 5px 20px;
    font-weight: normal;
    opacity: .75;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75)
}

.dhtmlx_live_validation_error {
    background-color: #ffe0e0!important
}

.dhtmlx_validation_error {
    border-bottom: 2px solid #f00!important
}

.dhx_header_cmenu {
    background-color: #fff;
    border: 2px outset #c0c0c0;
    z-index: 2
}

.dhx_header_cmenu_item {
    white-space: nowrap
}

div.gridboxgridbox_dhx_skyblue div.ftr td {
    text-align: right;
    color: #000;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border-color: #a4bed4
}

div.gridbox td.filter input,div.gridbox td.filter select {
    width: 90%;
    font-size: 8pt;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text
}

div.gridbox_dhx_skyblue.gridbox .ftr,div.gridbox_dhx_skyblue.gridbox .xhdr {
    color: #fff;
    background-color: #03a9f4
}

div.gridbox_dhx_skyblue.isModern table.hdr tr td {
    color: #222;
    background-color: #c7eaee;
    font-weight: 500 !important
}

div.gridbox_dhx_skyblue.isIE table.hdr tr {
    color: #fff;
    background-color: #76d6d4
}

div.gridbox_dhx_skyblue.gridbox table.obj tr td {
    border-width: 0;
    padding-right: 4px;
    padding-left: 4px
}

div.gridbox_dhx_skyblue.gridbox table.hdr td div.hdrcell {
    padding-left: 10px;
    width: auto
}

div.gridbox_dhx_skyblue.gridbox table.hdr td {
    border-width: 1px 1px 1px 1px;
    border-color: #e7f1ff #a4bed4 #a4bed4 #e7f1ff;
    background-color: transparent;
    font-size: 13px;
    color: #000;
    vertical-align: top;
    text-align: left;
    position: relative
}

div.gridbox_dhx_skyblue.gridbox {
    border: 0 solid #a4bed4
}

div.gridbox_dhx_skyblue.gridbox table.obj {
    font-size: 13px;
    color: #000;
    border-left: 1px solid !important
}

div.gridbox_dhx_skyblue.gridbox table.obj tr td {
    padding-top: 3px;
    padding-bottom: 3.2px
}

* html .gridbox_dhx_skyblue.gridbox .obj td {
    height: auto;
    padding-top: 3px;
    padding-bottom: 3px
}

div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td {
    height: 32px
}

div.gridbox_dhx_skyblue.gridbox table.obj tr td {
    padding-top: 1px;
    padding-bottom: 1px;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

div.gridbox_dhx_skyblue.isModern table.obj.row20px tr td {
    line-height: 23px
}

div.gridbox_dhx_skyblue table.obj.row20px tr td.editable {
    height: 21px;
    line-height: 21px
}

div.gridbox_dhx_skyblue table.obj.row20px tr td.editable .treegrid_cell {
    margin-top: -2px;
    height: 21px
}

div.gridbox_dhx_skyblue.gridbox table.obj tr td.editable div.treegrid_cell {
    padding: 1px 4px!important
}

div.gridbox_dhx_skyblue.gridbox table.obj tr.rowselected {
    background-color: #b5deff
}

div.gridbox_dhx_skyblue.gridbox table.obj tr.rowselected td {
    background-color: #b5deff;
    color: #000
}

div.gridbox_dhx_skyblue.gridbox table.obj tr.rowselected td,div.gridbox_dhx_skyblue.gridbox table.obj tr.odd_dhx_skyblue.rowselected td {
    background-color: #b5deff;
    border-top: 1px solid #a1ceed;
    border-bottom: 1px solid #a1ceed;
    border-right: 1px solid #b5deff
}

div.gridbox_dhx_skyblue.gridbox table.obj tr td.cellselected {
    background-color: #b5deff
}

div.gridbox_dhx_skyblue.gridbox table.obj tr.odd_dhx_skyblue {
    background: #ebf3ff;
    border-top: 1px solid #ebf3ff;
    border-bottom: 1px solid #ebf3ff
}

div.gridbox_dhx_skyblue.gridbox table.obj tr.odd_dhx_skyblue {
    background: #fff
}

.dhx_combo_select,.gridbox_dhx_skyblue.gridbox .dhx_combo_edit,.gridbox_dhx_skyblue.gridbox .dhx_textarea,dhx_dragColDiv,div.gridbox div.ftr td,div.pagingBlock,span.recordsInfoBlock {
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.gridbox_dhx_skyblue .dhx_combo_edit {
    padding: 1px 0 1px 1px
}

.gridbox_dhx_skyblue.isIE .dhx_combo_edit {
    padding: 0 0 0 1px
}

.gridbox_dhx_skyblue.gridbox .dhx_sub_row {
    background-color: transparent
}

.dhx_header_cmenu {
    background-color: #fff;
    border: 2px outset #c0c0c0;
    z-index: 2
}

.dhx_header_cmenu_item {
    white-space: nowrap
}

.dhx_pbox {
    margin-top: 3px;
    border: 1px solid #d4d0c8;
    border-top: 0;
    font-size: 10px
}

.dhx_pline {
    background-color: #fff;
    margin: -15px 10px 10px 10px;
    padding: 0 5px 0 5px;
    float: left
}

.dhx_page,.dhx_pager_info {
    margin: 3px;
    text-align: center;
    font-size: 13px;
    float: left;
    cursor: pointer;
    color: #000;
    background-color: #808080;
    padding: 1px
}

.dhx_pager_info {
    white-space: nowrap;
    background-color: #fff;
    margin: -8px 10px 10px 10px;
    padding: 0 5px 0 5px;
    cursor: default
}

.dhx_page div {
    background-color: #fff;
    width: 16px;
    height: 17px;
    vertical-align: middle
}

div.dhx_page_active {
    font-weight: bold;
    background-color: #d3d3d3;
    cursor: default;
    color: #fff
}

.dhx_pbox_modern {
    margin-top: 3px;
    border: 1px solid #d6d6d6;
    border-top: 0;
    font-size: 10px
}

.dhx_pline_modern {
    background-color: #fff;
    margin: -15px 10px 10px 10px;
    padding: 0 5px 0 5px;
    float: left
}

.dhx_page_modern,.dhx_pager_info_modern {
    margin: 3px;
    text-align: center;
    font-size: 13px;
    float: left;
    cursor: pointer;
    color: #055a78;
    background-color: #d6d6d6;
    padding: 1px
}

.dhx_pager_info_modern {
    white-space: nowrap;
    background-color: #fff;
    margin: -8px 10px 10px 10px;
    padding: 0 5px 0 5px;
    cursor: default
}

.dhx_page_modern div {
    background-color: #fff;
    width: 16px;
    height: 17px;
    vertical-align: middle
}

div.dhx_page_active_modern {
    font-weight: bold;
    background-color: #055a78;
    cursor: default;
    color: #fff
}

.dhx_pbox_light {
    margin-top: 3px;
    border: 1px solid #c2d5dc;
    border-top: 0;
    font-size: 10px
}

.dhx_pline_light {
    background-color: #fff;
    margin: -15px 10px 10px 10px;
    padding: 0 5px 0 5px;
    float: left
}

.dhx_page_light,.dhx_pager_info_light {
    margin: 3px;
    text-align: center;
    font-size: 13px;
    float: left;
    cursor: pointer;
    color: #055a78;
    background-color: #93afba;
    padding: 1px
}

.dhx_pager_info_light {
    white-space: nowrap;
    background-color: #fff;
    margin: -8px 10px 10px 10px;
    padding: 0 5px 0 5px;
    cursor: default
}

.dhx_page_light div {
    background-color: #fff;
    width: 16px;
    height: 17px;
    vertical-align: middle
}

div.dhx_page_active_light {
    font-weight: bold;
    background-color: #d1dfe3;
    cursor: default;
    color: #fff
}

.dhx_pbox_skyblue {
    margin-top: 3px;
    border: 1px solid #c2d5dc;
    border-top: 0;
    font-size: 10px
}

.dhx_pline_skyblue {
    background-color: #fff;
    margin: -15px 10px 10px 10px;
    padding: 0 5px 0 5px;
    float: left
}

.dhx_page_skyblue,.dhx_pager_info_skyblue {
    margin: 3px;
    text-align: center;
    font-size: 13px;
    float: left;
    cursor: pointer;
    color: #055a78;
    background-color: #93afba;
    padding: 1px
}

.dhx_pager_info_skyblue {
    white-space: nowrap;
    background-color: #fff;
    margin: -8px 10px 10px 10px;
    padding: 0 5px 0 5px;
    cursor: default
}

.dhx_page_skyblue div {
    background-color: #fff;
    width: 16px;
    height: 17px;
    vertical-align: middle
}

div.dhx_page_active_skyblue {
    font-weight: bold;
    color: #000;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border: 1px solid #a4bed4;
    padding: 0;
    cursor: default
}

div.dhx_page_active_skyblue div.dhx_page_active_skyblue {
    border: 0 solid #a4bed4
}

.calcTable {
    width: 100px;
    background-color: #c0c0c0;
    border: 1px #000 solid
}

.calcButton {
    height: 20px;
    cursor: pointer;
    text-align: center;
    background-color: #808080;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    border-top: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0
}

.calcPressed {
    height: 20px;
    cursor: pointer;
    text-align: center;
    background-color: #808080;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    border-top: 1px solid #000;
    border-right: 1px solid #000
}

.calcInput {
    background-color: #fff;
    font-size: 10px;
    font-weight: bold
}

.calkSubmit {
    padding: 2px;
    cursor: pointer;
    text-align: center;
    background-color: #c0c0c0;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff
}

.dhxgrid_sort_desc,.dhxgrid_sort_asc {
    width: 9px;
    height: 8px;
    background-image: url("../Definition/DhtmlX/imgs/dhxgrid_skyblue/sort_desc.gif");
    background-repeat: no-repeat;
    z-index: 10
}

.dhxgrid_sort_asc {
    background-image: url("../Definition/DhtmlX/imgs/dhxgrid_skyblue/sort_asc.gif");
    background-repeat: no-repeat
}

.dhxgrid_rh_dhx_skyblue {
    position: absolute;
    top: -20px;
    left: -24px;
    width: 23px;
    height: 10px;
    margin: 0;
    padding: 0;
    border-width: 0;
    font-size: 1px;
    overflow: hidden
}

.dhxgrid_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td img {
    display: block
}

div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td.group_row img,div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td .treegrid_cell img {
    display: inline
}

.dhxform_obj_dhx_skyblue {
    float: left;
    line-height: normal
}

.dhxform_obj_dhx_skyblue div.dhxform_base {
    position: relative;
    float: left
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_base {
    float: right
}

.dhxform_obj_dhx_skyblue div.dhxform_base_nested {
    padding: 0;
    clear: both;
    *display: inline-block
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_base_nested {
    padding: 0
}

.dhxform_obj_dhx_skyblue.dhxform_block {
    clear: both
}

.dhxform_obj_dhx_skyblue div.block_dhxform_item_label_left {
    display: block;
    clear: both;
    *clear: none
}

.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link,.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:visited,.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:active,.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:hover {
    outline: none;
    text-decoration: none;
    color: inherit;
    cursor: default;
    overflow: hidden;
    white-space: normal
}

.dhxform_obj_dhx_skyblue div.dhxform_label div.dhxform_label_nav_link:focus {
    color: #305f87
}

.dhxform_obj_dhx_skyblue div.disabled span.nav_link {
    color: inherit
}

.dhxform_obj_dhx_skyblue div.dhxform_img,.dhxform_obj_dhx_skyblue div.dhxform_actv_c,.dhxform_obj_dhx_skyblue div.dhxform_actv_r {
    width: 18px;
    height: 18px;
    font-size: 1px
}

.dhxform_obj_dhx_skyblue div.dhxform_img.chbx0,.dhxform_obj_dhx_skyblue div.dhxform_img.chbx1,.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx0,.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx1,.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt0,.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt1,.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt0,.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt1,.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx0,.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx1,.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt0,.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt1 {
    background-image: url("../Definition/DhtmlX/imgs/dhxform_chbxrd.gif");
    background-repeat: no-repeat
}

.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx0 {
    background-position: -162px 0
}

.dhxform_obj_dhx_skyblue div.dhxform_actv_c.chbx1 {
    background-position: -144px 0
}

.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt0 {
    background-position: -198px 0
}

.dhxform_obj_dhx_skyblue div.dhxform_actv_r.rdbt1 {
    background-position: -180px 0
}

.dhxform_obj_dhx_skyblue div.dhxform_img.chbx0 {
    background-position: -18px 0
}

.dhxform_obj_dhx_skyblue div.dhxform_img.chbx1 {
    background-position: 0 0
}

.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx0 {
    background-position: -54px 0
}

.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.chbx1 {
    background-position: -36px 0
}

.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt0 {
    background-position: -90px 0
}

.dhxform_obj_dhx_skyblue div.dhxform_img.rdbt1 {
    background-position: -72px 0
}

.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt0 {
    background-position: -126px 0
}

.dhxform_obj_dhx_skyblue div.disabled div.dhxform_img.rdbt1 {
    background-position: -108px 0
}

.dhxform_obj_dhx_skyblue div.dhxform_label {
    font-size: inherit;
    color: #000;
    overflow-x: hidden;
    overflow: hidden;
    white-space: normal
}

.dhxform_obj_dhx_skyblue div.dhxform_label.dhxform_label_align_left {
    text-align: left
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_label.dhxform_label_align_left {
    text-align: right
}

.dhxform_obj_dhx_skyblue div.dhxform_label.dhxform_label_align_center {
    text-align: center
}

.dhxform_obj_dhx_skyblue div.dhxform_label.dhxform_label_align_right {
    text-align: right
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_label.dhxform_label_align_right {
    text-align: left
}

.dhxform_obj_dhx_skyblue div.disabled div.dhxform_label,.dhxform_obj_dhx_skyblue div.disabled div.dhxform_label div.dhxform_label_nav_link,.dhxform_obj_dhx_skyblue div.disabled div.dhxform_label span.dhxform_item_required {
    color: #b2b2b2
}

.dhxform_obj_dhx_skyblue div.dhxform_label span.dhxform_item_required {
    margin-left: 5px;
    margin-right: 0;
    color: #f00
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_label span.dhxform_item_required {
    margin-left: 0;
    margin-right: 5px
}

.dhxform_obj_dhx_skyblue input.dhxform_textarea {
    padding: 4px 3px!important;
    margin: 0;
    font-size: 1em
}

.dhxform_obj_dhx_skyblue textarea.dhxform_textarea {
    padding: 4px 3px!important
}

.dhxform_obj_dhx_skyblue input.dhxform_textarea::-ms-clear,.dhxform_obj_dhx_skyblue textarea.dhxform_textarea::-ms-clear {
    display: none
}

.dhxform_obj_dhx_skyblue .dhxform_textarea {
    border: 1px solid #a4bed4;
    font-size: 1em;
    color: #000;
    resize: none
}

.dhxform_obj_dhx_skyblue div.disabled .dhxform_textarea {
    color: #b2b2b2;
    background-color: #fff;
    border: 1px solid #c2d0dd
}

.dhxform_obj_dhx_skyblue.dhxform_rtl .dhxform_textarea {
    text-align: right;
    direction: rtl
}

.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node {
    position: relative
}

.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node .dhxform_textarea {
    border: 1px solid #fff;
    background-color: #fff;
    color: #fff;
    visibility: hidden;
    *height: 1px;
    *line-height: 1px;
    *display: inline
}

.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node div.dhxform_img,.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node div.dhxform_actv_c,.dhxform_obj_dhx_skyblue div.dhxform_control.dhxform_img_node div.dhxform_actv_r {
    float: none;
    top: 2px;
    left: 2px;
    position: absolute;
    margin: 0
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_control.dhxform_img_node div.dhxform_img {
    float: none;
    top: 2px;
    left: 0;
    position: absolute;
    margin: 0
}

.dhxform_obj_dhx_skyblue .dhxform_select {
    border: 1px solid #a4bed4;
    background-color: #fff;
    margin: 0;
    padding: 3px 2px 3px 0;
    font-size: 1em;
    color: #000
}

.dhxform_obj_dhx_skyblue .dhxform_select option {
    padding-left: 2px
}

.dhxform_obj_dhx_skyblue div.disabled .dhxform_select {
    color: #b2b2b2;
    background-color: #fff;
    border: 1px solid #c2d0dd
}

.dhxform_obj_dhx_skyblue.dhxform_rtl select,.dhxform_obj_dhx_skyblue.dhxform_rtl option {
    direction: rtl
}

.dhxform_obj_dhx_skyblue div.fs_dhxform_item_label_left,.dhxform_obj_dhx_skyblue div.fs_dhxform_item_label_right {
    padding: 5px 0 5px 0
}

.dhxform_obj_dhx_skyblue div.fs_dhxform_item_label_left fieldset.dhxform_fs div.dhxform_base_nested.dhxform_fs_nested,.dhxform_obj_dhx_skyblue div.fs_dhxform_item_label_right fieldset.dhxform_fs div.dhxform_base_nested.dhxform_fs_nested {
    margin-right: 19px;
    margin-left: 5px
}

.dhxform_obj_dhx_skyblue fieldset.dhxform_fs {
    border: 1px solid #a4bed4;
    margin: 0;
    padding: 5px 0 12px 0;
    clear: left;
    width: 100%
}

.dhxform_obj_dhx_skyblue div.disabled fieldset.dhxform_fs {
    border: 1px solid #c2d0dd
}

.dhxform_obj_dhx_skyblue fieldset.dhxform_fs legend.fs_legend {
    font-size: inherit;
    color: #7099bb;
    font-weight: normal;
    padding: 0 4px 1px 4px;
    margin-left: 5px;
    text-align: left
}

.dhxform_obj_dhx_skyblue.dhxform_rtl fieldset.dhxform_fs legend.fs_legend {
    text-align: right
}

.dhxform_obj_dhx_skyblue div.disabled fieldset.dhxform_fs legend.fs_legend {
    color: #b2b2b2
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_right {
    clear: both;
    padding-top: 6px;
    cursor: default;
    *display: inline-block
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_img,.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_actv_c,.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_actv_r {
    float: left;
    margin: 0
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_right div.dhxform_img {
    float: right;
    margin: 0
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_label {
    float: left;
    padding: 2px 0 2px 0;
    margin: 2px 0 2px 0
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_right div.dhxform_label {
    float: right
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_right div.dhxform_control {
    float: left;
    margin-right: 3px;
    margin-left: 0;
    *display: inline
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_right div.dhxform_control {
    float: right;
    margin-right: 0;
    margin-left: 3px;
    *display: inline
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_left {
    clear: both;
    padding-top: 6px;
    cursor: default;
    *display: inline-block
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_img,.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_actv_c,.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_actv_r {
    float: right
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_left div.dhxform_img {
    float: left
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_label {
    float: left;
    padding: 2px 0 2px 0;
    margin: 2px 0 2px 0
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_left div.dhxform_label {
    float: right
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_left div.dhxform_control {
    float: left;
    padding-left: 4px;
    padding-right: 0
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_left div.dhxform_control {
    float: right;
    padding-right: 4px;
    padding-left: 0
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_top {
    clear: both
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_top div.dhxform_label {
    float: none;
    margin-bottom: 5px;
    margin-top: 8px
}

.dhxform_obj_dhx_skyblue div.dhxform_item_label_top div.dhxform_control {
    float: none;
    margin-left: 0;
    margin-bottom: 5px
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_item_label_top div.dhxform_control {
    float: none;
    margin-right: 0
}

.dhxform_obj_dhx_skyblue div.dhxform_item_absolute {
    position: absolute;
    left: 0;
    top: 0;
    cursor: default
}

.dhxform_obj_dhx_skyblue div.item_absolute div.dhxform_img,.dhxform_obj_dhx_skyblue div.item_absolute div.dhxform_actv_c,.dhxform_obj_dhx_skyblue div.item_absolute div.dhxform_actv_r {
    position: absolute
}

.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_control,.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_label,.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_control.dhxform_img_node,.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_txt_label2,.dhxform_obj_dhx_skyblue div.dhxform_item_absolute div.dhxform_btn,.dhxform_obj_dhx_skyblue div.block_item_absolute div.dhxform_block {
    position: absolute
}

.dhxform_obj_dhx_skyblue div.dhxform_txt_label2 {
    font-size: inherit;
    color: #7099bb;
    font-weight: bold;
    margin: 0 3px;
    padding: 5px 0;
    cursor: default
}

.dhxform_obj_dhx_skyblue div.disabled div.dhxform_txt_label2 {
    color: #b2b8bc
}

.dhxform_obj_dhx_skyblue div.dhxform_btn {
    font-size: inherit;
    color: #000;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    border: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    margin: 5px 2px;
    border-radius: 2px;
    float: left;
    cursor: default;
    clear: both;
    position: relative;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.dhxform_obj_dhx_skyblue.dhxform_rtl div.dhxform_btn {
    float: right
}

.dhxform_obj_dhx_skyblue div.dhxform_btn.dhxform_btn_over {
    background-color: #f1f7ff;
    background: linear-gradient(#f1f7ff,#e2efff);
    background: -webkit-linear-gradient(#f1f7ff,#e2efff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f1f7ff,endColorStr=#e2efff) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxform_obj_dhx_skyblue div.dhxform_btn.dhxform_btn_pressed {
    background-color: #d2e7fe;
    background: linear-gradient(#d2e7fe,#d3e7ff);
    background: -webkit-linear-gradient(#d2e7fe,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow: 0 0 5px rgba(127,127,127,.15) inset
}

.dhxform_obj_dhx_skyblue div.disabled div.dhxform_btn {
    border-color: #ccc;
    background-color: #f9f9f9;
    background: linear-gradient(#f9f9f9,#f1f1f1);
    background: -webkit-linear-gradient(#f9f9f9,#f1f1f1);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f9f9f9,endColorStr=#f1f1f1) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow: 0 0 5px rgba(127,127,127,.15) inset
}

.dhxform_obj_dhx_skyblue div.dhxform_btn div.dhxform_btn_txt {
    float: left;
    margin: 0 20px;
    height: 24px;
    line-height: 23px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    *display: inline;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxform_obj_dhx_skyblue div.dhxform_btn div.dhxform_btn_txt.dhxform_btn_txt_autowidth {
    width: 100%;
    margin: 0
}

.dhxform_obj_dhx_skyblue div.disabled div.dhxform_btn div.dhxform_btn_txt {
    color: #999!important
}

.dhxform_obj_dhx_skyblue div.dhxform_btn:focus {
    outline: 1px dotted #909090
}

.dhxform_obj_dhx_skyblue div.dhxform_btn div.dhxform_btn_filler {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100px;
    left: 0;
    top: 0;
    background-color: #fff;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.dhxform_obj_dhx_skyblue div.dhxform_control div.dhxform_note {
    font-size: .8em;
    color: #808080;
    padding-bottom: 3px;
    white-space: normal
}

.dhxform_obj_dhx_skyblue div.disabled div.dhxform_control div.dhxform_note {
    color: #b2b2b2
}

.dhxform_obj_dhx_skyblue div.dhxform_label span.dhxform_info {
    font-size: .6em;
    color: #808080;
    margin-left: 3px;
    padding-bottom: 2px;
    line-height: 100%;
    vertical-align: middle;
    cursor: pointer
}

.dhxform_obj_dhx_skyblue .validate_error .dhxform_label,.dhxform_obj_dhx_skyblue .validate_error .dhxform_textarea,.dhxform_obj_dhx_skyblue .validate_error .dhxform_select,.dhxform_obj_dhx_skyblue .validate_error div.dhxform_label_nav_link,.dhxform_obj_dhx_skyblue .validate_error div.dhxform_label div.dhxform_label_nav_link:focus {
    color: #f00
}

.dhxform_obj_dhx_skyblue div.disabled .dhx_combo_box.dhx_skyblue {
    border: 1px solid #c2d0dd
}

.dhxform_obj_dhx_skyblue div.disabled .dhx_combo_box.dhx_skyblue .dhx_combo_input {
    color: #b2b2b2;
    background-color: #fff
}

.dhxform_obj_dhx_skyblue div.dhxform_item_template.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_stb {
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-top: 1px solid #a4bed4
}

.dhxform_obj_dhx_skyblue div.dhxform_item_template.dhxeditor_dhx_skyblue div.dhx_cell_editor div.dhx_cell_cont_editor {
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #a4bed4
}

.dhxform_obj_dhx_skyblue div.dhxform_item_template.dhxeditor_dhx_skyblue div.dhxcont_content_blocker {
    display: none
}

.dhxform_obj_dhx_skyblue div.disabled div.dhxform_item_template.dhxeditor_dhx_skyblue div.dhxcont_content_blocker {
    display: inline;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fefefe;
    opacity: .7;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70)
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader {
    position: relative;
    width: 100%;
    margin-bottom: 4px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls {
    position: relative;
    width: 100%;
    height: 35px;
    font-size: 2px;
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button {
    position: absolute;
    width: 19px;
    height: 19px;
    top: 8px;
    background-image: url("../Definition/DhtmlX/imgs/dhxform_skyblue/dhxform_upload_buttons.gif");
    background-repeat: no-repeat;
    font-size: 2px;
    cursor: pointer;
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    z-index: 1;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_info {
    display: none
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {
    background-position: 0 0;
    right: 108px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_upload {
    background-position: -19px 0;
    right: 79px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel {
    background-position: -57px 0;
    right: 79px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {
    background-position: -38px 0;
    right: 50px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls .dhx_uploader_input {
    position: absolute;
    left: -1000px;
    top: 0;
    visibility: hidden
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont {
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    top: 0;
    cursor: pointer;
    overflow: hidden
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    cursor: pointer;
    outline: none;
    height: 19px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    overflow: auto
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file {
    position: relative;
    width: 100%;
    height: 25px;
    overflow: hidden
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_added,.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploading {
    color: #000
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_uploaded {
    color: #30678a
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file.dhx_file_fail {
    color: #e94a4a
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param {
    position: absolute;
    font-size: inherit;
    color: inherit;
    top: 0;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    overflow: hidden
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_name {
    left: 20px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_progress {
    right: 50px;
    width: 38px;
    text-align: right
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_delete {
    right: 30px;
    width: 11px;
    background-image: url("../Definition/DhtmlX/imgs/dhxform_skyblue/dhxform_upload_buttons.gif");
    background-position: -76px 0;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files div.dhx_file_param.dhx_file_uploading {
    right: 50px;
    width: 38px;
    text-align: right;
    background-image: url("../Definition/DhtmlX/imgs/dhxform_skyblue/dhxform_upload_uploading.gif");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls {
    height: 60px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_files {
    display: none
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_info {
    display: inline;
    background-image: none;
    font-size: 13px;
    color: #a1a1a1;
    height: auto;
    top: 0;
    left: 35px;
    vertical-align: top;
    padding-top: 6px;
    line-height: 20px;
    cursor: default;
    filter: none
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_browse {
    top: 0;
    width: 54px;
    height: 54px;
    right: 35px;
    background-image: url("../Definition/DhtmlX/imgs/dhxform_skyblue/dhxform_upload_buttons.gif");
    background-position: 0 -38px;
    background-repeat: no-repeat
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_upload,.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_cancel,.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_uploader_button.button_clear {
    display: none
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont {
    width: 54px;
    height: 54px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls div.dhx_file_form_cont form.dhx_file_form .dhx_file_input {
    height: 54px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_info,.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_added,.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploading,.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_uploaded,.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file.dhx_file_fail {
    color: #b2b2b2
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader.dhx_file_uploader_title div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {
    background-position: -54px -38px;
    cursor: default
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_form_cont {
    display: none
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button {
    cursor: default
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_browse {
    background-position: 0 -19px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_upload {
    background-position: -19px -19px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_cancel {
    background-position: -57px -19px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_controls.dhx_uploader_dis div.dhx_file_uploader_button.button_clear {
    background-position: -38px -19px
}

.dhxform_obj_dhx_skyblue .dhx_file_uploader div.dhx_upload_files.dhx_uploader_dis div.dhx_file_param.dhx_file_delete {
    background-position: -87px 0;
    cursor: default
}

.dhtmlx_skin_dhx_skyblue div.dhtmlx_wins_body_inner .dhxform_obj_dhx_skyblue {
    background-color: #fff
}

.dhxform_obj_dhx_skyblue div.dhxform_control .dhx_combo_box.dhx_skyblue .dhx_combo_input,.dhx_combo_list.dhx_skyblue_list div {
    font-size: 1em!important
}

div.dhx_form_skin_detect {
    position: absolute;
    display: block;
    visibility: hidden;
    left: -100px;
    top: 0;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden
}

.dhxacc_base_dhx_skyblue {
    background-color: #ebebeb;
    position: relative;
    cursor: default
}

.dhxacc_base_dhx_skyblue .dhxacc_cont {
    position: absolute;
    overflow: hidden
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc {
    position: relative;
    background-color: #fff;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: default;
    box-shadow: 0 0 3px #e0e0e0
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_cont_acc {
    position: absolute;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #a4bed4;
    border-top: 0 solid #fff;
    overflow: hidden;
    z-index: 0
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_cont_acc.dhx_cell_cont_no_borders {
    border-width: 0
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background-color: #fff;
    overflow: hidden;
    z-index: 1;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_hdr {
    position: relative;
    height: 27px;
    line-height: 26px;
    overflow: hidden;
    font-size: 13px;
    color: #34404b;
    font-weight: bold;
    border: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    cursor: default;
    z-index: 3;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_hdr.dhx_cell_hdr_hidden {
    border-width: 1px 0 0 0;
    height: 0;
    line-height: 0;
    overflow: hidden
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_text {
    position: relative;
    margin: 0 26px 0 5px;
    overflow: hidden;
    white-space: nowrap;
    cursor: default
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_icon {
    margin-left: 24px!important
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_hdr img.dhx_cell_hdr_icon {
    position: absolute;
    top: 5px;
    left: 4px;
    width: 16px;
    height: 16px
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_hdr div.dhx_cell_hdr_arrow {
    position: absolute;
    top: 6px;
    right: 4px;
    width: 16px;
    height: 16px;
    background-image: url("../Definition/DhtmlX/imgs/dhxacc_skyblue/dhxacc_btns.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc.dhx_cell_closed div.dhx_cell_hdr div.dhx_cell_hdr_arrow {
    background-position: -16px 0
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc.acc_cell_dragged {
    box-shadow: 0 0 5px #829cb2;
    z-index: 5!important
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_menu_def {
    position: relative;
    overflow: hidden;
    border-width: 0 1px 1px 1px;
    border-color: #a4bed4;
    border-style: solid
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_menu_def div.dhtmlxMenu_dhx_skyblue_Middle {
    padding: 0 2px
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_menu_no_borders {
    position: relative;
    overflow: hidden
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_menu_no_borders div.dhtmlxMenu_dhx_skyblue_Middle {
    padding: 0 2px
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_toolbar_def {
    position: relative;
    overflow: hidden
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue {
    border-top-width: 0
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_ribbon_def div.dhxrb_with_tabbar.dhxtabbar_base_dhx_skyblue {
    margin-top: -1px;
    width: auto
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_ribbon_def div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    border-top-width: 0;
    width: auto
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_statusbar_def {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ddecff;
    font-size: 13px;
    color: #000
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
    position: relative;
    padding: 0 4px;
    height: 21px;
    line-height: 21px;
    border-bottom: 1px solid #a4bed4;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    white-space: nowrap;
    overflow: hidden
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_progress_bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 5;
    opacity: .75;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75)
}

.dhxacc_base_dhx_skyblue .dhxacc_cont div.dhx_cell_acc div.dhx_cell_progress_img {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #a4bed4;
    background-position: center 55%;
    background-image: url('../Definition/DhtmlX/imgs/dhxacc_skyblue/dhxacc_cell_progress.gif');
    background-repeat: no-repeat;
    cursor: progress;
    z-index: 6
}

.dhxacc_base_dhx_skyblue div.dhxcelltop_progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 3;
    opacity: .55;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55)
}

.dhxacc_base_dhx_skyblue div.dhxcelltop_progress_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('../Definition/DhtmlX/imgs/dhxacc_skyblue/dhxacc_cell_progress.gif');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 4
}

.dhxacc_base_dhx_skyblue div.dhxcelltop_hdr {
    position: relative
}

.dhxacc_base_dhx_skyblue div.dhxcelltop_ftr {
    position: absolute
}

.dhxacc_base_dhx_skyblue div.dhxcelltop_menu {
    position: relative;
    overflow: hidden
}

.dhxacc_base_dhx_skyblue div.dhxcelltop_toolbar {
    position: relative;
    background-color: #ebebeb;
    padding-bottom: 4px;
    overflow: hidden
}

.dhxacc_base_dhx_skyblue div.dhxcelltop_ribbon {
    padding-bottom: 4px;
    position: relative
}

.dhxacc_base_dhx_skyblue div.dhxcelltop_ribbon div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    width: auto
}

.dhxacc_base_dhx_skyblue div.dhxcelltop_statusbar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ebebeb;
    overflow: hidden
}

.dhxacc_base_dhx_skyblue div.dhxcelltop_statusbar div.dhxcont_statusbar {
    position: relative;
    margin-top: 4px;
    border: 1px solid #a4bed4;
    background-color: #ddecff;
    padding: 7px 6px;
    font-size: 13px;
    color: #000
}

.dhxacc_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhxlayout_base_dhx_skyblue {
    background-color: #ebebeb;
    position: relative;
    cursor: default
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont {
    position: absolute;
    overflow: hidden
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout {
    position: absolute;
    background-color: #fff;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: default;
    z-index: 0
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background-color: #fff;
    overflow: hidden;
    z-index: 1;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_cont_layout {
    position: absolute;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #a4bed4;
    border-top: 0 solid #fff;
    overflow: hidden;
    z-index: 0
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_cont_layout.dhx_cell_cont_no_borders {
    border-width: 0
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_cont_layout,.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_h div.dhx_cell_cont_layout {
    display: none
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr {
    position: relative;
    height: 27px;
    line-height: 26px;
    overflow: hidden;
    font-size: 13px;
    color: #34404b;
    font-weight: bold;
    border: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    cursor: default
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr.dhx_cell_hdr_hidden {
    height: 0;
    line-height: 0;
    border-bottom-width: 0;
    overflow: hidden
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr.dhx_cell_hdr_hidden_no_borders {
    height: 0;
    line-height: 0;
    border-width: 0;
    overflow: hidden
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr div.dhx_cell_hdr_text {
    position: relative;
    margin: 0 26px 0 5px;
    overflow: hidden;
    white-space: nowrap;
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow {
    position: absolute;
    right: 4px;
    top: 6px;
    width: 16px;
    height: 16px;
    background-image: url('../Definition/DhtmlX/imgs/dhxlayout_skyblue/dhxlayout_cell_btns.gif');
    background-repeat: no-repeat;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow.dhxlayout_arrow_va {
    background-position: -16px 0
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow.dhxlayout_arrow_vb {
    background-position: -48px 0
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow.dhxlayout_arrow_ha {
    background-position: -32px 0
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr div.dhxlayout_arrow.dhxlayout_arrow_hb {
    background-position: 0 0
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_h div.dhx_cell_hdr {
    height: 18px;
    line-height: 17px;
    color: #3a4854;
    font-weight: normal
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_h div.dhx_cell_hdr div.dhxlayout_arrow.dhxlayout_arrow_ha {
    background-position: 0 -5px
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_h div.dhx_cell_hdr div.dhxlayout_arrow.dhxlayout_arrow_hb {
    background-position: -32px -4px
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr {
    width: 18px;
    background: -moz-linear-gradient(left,#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(left,#e2efff,#d3e7ff);
    background: -o-linear-gradient(left,#e2efff,#d3e7ff);
    background: -ms-linear-gradient(left,#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text {
    position: absolute;
    left: 3px;
    bottom: 0;
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform-origin: left center;
    color: #3a4854;
    font-weight: normal
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_text_ie6 {
    left: -5px;
    line-height: 17px;
    padding-bottom: 10px
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_text_ie6 span {
    float: left;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11='6.123031769111886e-17',M12='1',M21='-1',M22='6.123031769111886e-17',sizingMethod='auto expand')
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_text_ie7 {
    left: -5px;
    line-height: 17px;
    padding-bottom: 10px
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_text_ie7 span {
    float: left;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11='6.123031769111886e-17',M12='1',M21='-1',M22='6.123031769111886e-17',sizingMethod='auto expand')
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_text_ie8 {
    left: -5px;
    line-height: 17px
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_text_ie8 span {
    float: left;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11='6.123031769111886e-17',M12='1',M21='-1',M22='6.123031769111886e-17',sizingMethod='auto expand');
    margin-bottom: 95%;
    padding-right: 8px
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_text_ie9 {
    left: 0;
    line-height: 17px
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_text_ie9 span {
    float: left;
    filter: none;
    margin-bottom: 95%;
    padding-right: 8px
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhx_cell_hdr_text.dhx_cell_hdr_text_chrome {
    left: 5px;
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: left center
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhxlayout_arrow.dhxlayout_arrow_va {
    background-position: -45px 0
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_hdr div.dhxlayout_arrow.dhxlayout_arrow_vb {
    background-position: -13px 0
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhxlayout_sep {
    position: absolute;
    background-color: #ebebeb;
    font-size: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -ms-touch-action: none;
    touch-action: none
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhxlayout_sep.dhxlayout_sep_resize_v {
    cursor: w-resize;
    background-image: url('../Definition/DhtmlX/imgs/dhxlayout_skyblue/dhxlayout_sep_v.gif')
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhxlayout_sep.dhxlayout_sep_resize_h {
    cursor: n-resize;
    background-image: url('../Definition/DhtmlX/imgs/dhxlayout_skyblue/dhxlayout_sep_h.gif')
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhxlayout_sep.dhxlayout_sep_resize_actv {
    background-color: #dedede
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhxlayout_resize_area {
    position: absolute;
    background-color: #a4bed4;
    opacity: .15;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
    z-index: 1;
    border: 2px dashed #000;
    cursor: inherit
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhxlayout_resize_sep {
    position: absolute;
    background-color: #a4bed4;
    overflow: hidden;
    display: block;
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    z-index: 2;
    cursor: inherit
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_menu_def {
    position: relative;
    overflow: hidden;
    border-width: 0 1px 1px 1px;
    border-color: #a4bed4;
    border-style: solid
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_menu_def div.dhtmlxMenu_dhx_skyblue_Middle {
    padding: 0 2px
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_menu_no_borders {
    position: relative;
    overflow: hidden
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_menu_no_borders div.dhtmlxMenu_dhx_skyblue_Middle {
    padding: 0 2px
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_toolbar_def {
    position: relative;
    overflow: hidden
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue {
    border-top-width: 0
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_ribbon_def div.dhxrb_with_tabbar.dhxtabbar_base_dhx_skyblue {
    margin-top: -1px;
    width: auto
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_ribbon_def div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    border-top-width: 0;
    width: auto
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_statusbar_def {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ddecff;
    font-size: 13px;
    color: #000
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
    position: relative;
    padding: 0 4px;
    height: 21px;
    line-height: 21px;
    border-bottom: 1px solid #a4bed4;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    white-space: nowrap;
    overflow: hidden
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_progress_bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 5;
    opacity: .75;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75)
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_progress_img {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #a4bed4;
    background-position: center 55%;
    background-image: url('../Definition/DhtmlX/imgs/dhxlayout_skyblue/dhxlayout_cell_progress.gif');
    background-repeat: no-repeat;
    cursor: progress;
    z-index: 6
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_h div.dhx_cell_statusbar_def,.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout.dhxlayout_collapsed_v div.dhx_cell_statusbar_def {
    display: none
}

.dhxlayout_base_dhx_skyblue div.dhxcelltop_progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 3;
    opacity: .55;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55)
}

.dhxlayout_base_dhx_skyblue div.dhxcelltop_progress_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('../Definition/DhtmlX/imgs/dhxlayout_skyblue/dhxlayout_cell_progress.gif');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 4
}

.dhxlayout_base_dhx_skyblue div.dhxcelltop_hdr {
    position: relative
}

.dhxlayout_base_dhx_skyblue div.dhxcelltop_ftr {
    position: absolute
}

.dhxlayout_base_dhx_skyblue div.dhxcelltop_menu {
    position: relative;
    overflow: hidden
}

.dhxlayout_base_dhx_skyblue div.dhxcelltop_toolbar {
    position: relative;
    background-color: #ebebeb;
    padding-bottom: 4px;
    overflow: hidden
}

.dhxlayout_base_dhx_skyblue div.dhxcelltop_ribbon {
    padding-bottom: 4px;
    position: relative
}

.dhxlayout_base_dhx_skyblue div.dhxcelltop_ribbon div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    width: auto
}

.dhxlayout_base_dhx_skyblue div.dhxcelltop_statusbar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ebebeb;
    overflow: hidden
}

.dhxlayout_base_dhx_skyblue div.dhxcelltop_statusbar div.dhxcont_statusbar {
    position: relative;
    margin-top: 4px;
    border: 1px solid #a4bed4;
    background-color: #ddecff;
    padding: 7px 6px;
    font-size: 13px;
    color: #000
}

body.dhxlayout_resize_v * {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: w-resize!important
}

body.dhxlayout_resize_h * {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: n-resize!important
}

div.dhxlayout_sep_sw_dhx_skyblue {
    position: absolute;
    left: 0;
    top: -100px;
    width: 5px;
    height: 1px;
    font-size: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.dhxlayout_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhxtabbar_base_dhx_skyblue {
    background-color: #ebebeb;
    position: relative;
    cursor: default
}

.dhxtabbar_base_dhx_skyblue .dhxtabbar_cont {
    position: absolute;
    *overflow: hidden
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs {
    position: absolute;
    bottom: auto;
    height: 28px;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    z-index: 2
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs {
    top: auto;
    bottom: 0
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_base {
    position: absolute;
    top: 0;
    height: 28px;
    overflow: hidden
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_left,.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_right {
    position: absolute;
    width: 5000px;
    height: 28px;
    margin: 0 1px;
    top: 0;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_left.safari_517_fix,.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_left.safari_517_fix div.dhxtabbar_tab,.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_right.safari_517_fix,.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_cont_right.safari_517_fix div.dhxtabbar_tab {
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_line {
    position: absolute;
    left: 0;
    bottom: 0;
    top: none;
    width: 100%;
    height: 4px;
    overflow: hidden;
    z-index: 2;
    border-top: 1px solid #a4bed4;
    border-bottom: 0 solid #fff;
    background-color: #d3e7ff;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left {
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 100%;
    background-color: #fffeff;
    background: linear-gradient(#fffeff,#d3e7ff);
    background: -webkit-linear-gradient(#fffeff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fffeff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    z-index: 4
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left.dhxtabbar_tabs_ar_hidden {
    display: none
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_left div.dhxtabbar_arrow_img {
    position: relative;
    height: 100%;
    border-right: 1px solid #a4bed4;
    background-image: url("../Definition/DhtmlX/imgs/dhxtabbar_skyblue/dhxtabbar_arrows.gif");
    background-position: 0 11px;
    background-repeat: no-repeat
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right {
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 100%;
    background-color: #fffeff;
    background: linear-gradient(#fffeff,#d3e7ff);
    background: -webkit-linear-gradient(#fffeff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fffeff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    z-index: 4
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right.dhxtabbar_tabs_ar_hidden {
    display: none
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_ar_right div.dhxtabbar_arrow_img {
    position: relative;
    height: 100%;
    border-left: 1px solid #a4bed4;
    background-image: url("../Definition/DhtmlX/imgs/dhxtabbar_skyblue/dhxtabbar_arrows.gif");
    background-position: -14px 11px;
    background-repeat: no-repeat
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar {
    position: absolute;
    background-color: #fff;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: default;
    z-index: 0;
    background-image: none!important
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background-color: #fff;
    overflow: hidden;
    z-index: 1;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_cont_tabbar {
    position: absolute;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #a4bed4;
    border-top: 0 solid #fff;
    overflow: hidden;
    z-index: 0;
    -webkit-transform: rotateX(0)
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_cont_tabbar.dhx_cell_cont_no_borders {
    border: 0 solid #fff!important
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab {
    position: relative;
    height: 24px;
    background-color: #fff;
    font-size: 13px;
    color: #34404b;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    z-index: 1;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_cont_left div.dhxtabbar_tab {
    float: left;
    margin-left: -1px;
    margin-right: 0
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tabs_cont_right div.dhxtabbar_tab {
    float: right;
    margin-left: 0;
    margin-right: -1px
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_dis {
    background-color: #ecf5ff;
    background: linear-gradient(#ecf5ff,#d3e7ff);
    background: -webkit-linear-gradient(#ecf5ff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ecf5ff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv,.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv_dis {
    z-index: 3
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_hidden {
    border: none
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_text {
    position: relative;
    height: 23px;
    line-height: 22px;
    vertical-align: middle;
    top: 0;
    border-top: 1px solid #fff;
    color: #34404b;
    text-align: center;
    overflow: hidden
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_text.dhxtabbar_tab_text_close {
    padding-right: 9px
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv div.dhxtabbar_tab_text,.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv_dis div.dhxtabbar_tab_text {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv div.dhxtabbar_tab_text {
    color: #34404b;
    font-weight: bold
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv_dis div.dhxtabbar_tab_text {
    font-weight: bold
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_dis div.dhxtabbar_tab_text,.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv_dis div.dhxtabbar_tab_text {
    color: #999
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_close {
    position: absolute;
    top: 6px;
    right: 5px;
    width: 11px;
    height: 11px;
    border: 1px solid #b4d3ff;
    border-radius: 2px;
    background-image: url("../Definition/DhtmlX/imgs/dhxtabbar_skyblue/dhxtabbar_button_close.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    line-height: 1px;
    overflow: hidden;
    z-index: 1
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv div.dhxtabbar_tab_close {
    border: 1px solid #a4bed4;
    background-position: -11px 0
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_dis div.dhxtabbar_tab_close,.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv_dis div.dhxtabbar_tab_close {
    border: 1px solid #a4bed4;
    background-position: -22px 0
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs_bottom div.dhx_cell_tabbar div.dhx_cell_cont_tabbar {
    border-top: 1px solid #a4bed4;
    border-bottom: 0 solid #fff
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs_bottom div.dhx_cell_tabbar div.dhx_toolbar_dhx_skyblue {
    border-bottom-width: 0;
    border-top-width: 1px
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tab {
    margin-top: 4px
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv,.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv_dis {
    z-index: 3;
    font-weight: bold
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_text {
    top: 0;
    border-top: 0 solid #fff
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tab div.dhxtabbar_tab_close {
    top: auto;
    bottom: 5px
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs_bottom div.dhxtabbar_tabs div.dhxtabbar_tabs_base div.dhxtabbar_tabs_line {
    top: 0;
    bottom: none;
    border-bottom: 1px solid #a4bed4;
    border-top: 0 solid #fff;
    background-color: #e2efff
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_menu_def {
    position: relative;
    overflow: hidden;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #a4bed4;
    border-top: 0 solid #fff
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_menu_def div.dhtmlxMenu_dhx_skyblue_Middle {
    padding: 0 2px
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_menu_no_borders {
    position: relative;
    overflow: hidden
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_menu_no_borders div.dhtmlxMenu_dhx_skyblue_Middle {
    padding: 0 2px
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs_bottom div.dhx_cell_tabbar div.dhx_cell_menu_def {
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-top: 1px solid #a4bed4;
    border-bottom: 0 solid #fff
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_toolbar_dhx_skyblue {
    border-bottom-width: 1px;
    border-top-width: 0
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    border-top: 0 solid #fff;
    width: auto
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhxrb_with_tabbar.dhxtabbar_base_dhx_skyblue {
    margin-top: -1px
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_statusbar_def {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 13px;
    color: #000;
    background-color: #ddecff
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
    position: relative;
    padding: 0 4px;
    height: 21px;
    line-height: 21px;
    border-top: 0 solid #fff;
    border-bottom: 1px solid #a4bed4;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    white-space: nowrap;
    overflow: hidden
}

.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs_bottom div.dhx_cell_tabbar div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
    border-top: 1px solid #a4bed4;
    border-bottom: 0 solid #fff
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_progress_bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .75;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
    z-index: 1
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_progress_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("../Definition/DhtmlX/imgs/dhxtabbar_skyblue/dhxtabbar_cell_progress.gif");
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 2
}

.dhxtabbar_base_dhx_skyblue div.dhxcelltop_progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 3;
    opacity: .55;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55)
}

.dhxtabbar_base_dhx_skyblue div.dhxcelltop_progress_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('../Definition/DhtmlX/imgs/dhxtabbar_skyblue/dhxtabbar_cell_progress.gif');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 4
}

.dhxtabbar_base_dhx_skyblue div.dhxcelltop_hdr {
    position: relative
}

.dhxtabbar_base_dhx_skyblue div.dhxcelltop_ftr {
    position: absolute
}

.dhxtabbar_base_dhx_skyblue div.dhxcelltop_menu {
    position: relative;
    overflow: hidden
}

.dhxtabbar_base_dhx_skyblue div.dhxcelltop_toolbar {
    position: relative;
    background-color: #ebebeb;
    padding-bottom: 4px;
    overflow: hidden
}

.dhxtabbar_base_dhx_skyblue div.dhxcelltop_ribbon {
    padding-bottom: 4px;
    position: relative
}

.dhxtabbar_base_dhx_skyblue div.dhxcelltop_ribbon div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    width: auto
}

.dhxtabbar_base_dhx_skyblue div.dhxcelltop_statusbar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ebebeb;
    overflow: hidden
}

.dhxtabbar_base_dhx_skyblue div.dhxcelltop_statusbar div.dhxcont_statusbar {
    position: relative;
    margin-top: 4px;
    border: 1px solid #a4bed4;
    background-color: #ddecff;
    padding: 7px 6px;
    font-size: 13px;
    color: #000
}

span.dhxtabbar_tabs_text_test_dhx_skyblue {
    position: absolute;
    visibility: hidden;
    right: 0;
    top: 0;
    font-weight: bold;
    font-size: 13px;
    color: #000
}

.dhxtabbar_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhxsidebar_base_dhx_skyblue {
    position: relative;
    cursor: default
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont {
    position: absolute;
    cursor: default
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #f5f5f5;
    border-style: solid;
    border-color: #a4bed4;
    border-width: 1px 1px 0 1px;
    overflow: hidden;
    z-index: 2;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items {
    position: absolute;
    width: 100%;
    overflow: hidden;
    -ms-touch-action: none;
    -webkit-transition: top .2s;
    -moz-transition: top .2s;
    -ms-transition: top .2s;
    -o-transition: top .2s;
    transition: top .2s
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item {
    position: relative;
    padding: 0 10px;
    z-index: 1;
    cursor: default;
    margin: 1px 2px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    overflow: hidden;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    font-size: 13px;
    color: #000;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item.dhxsidebar_item_hidden {
    height: 0!important;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item:hover {
    background-color: #f1f7ff;
    border-color: #b9cdde;
    z-index: 2
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item.dhxsidebar_item_selected {
    z-index: 3;
    border-color: #a4bed4;
    background-color: #b5deff
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item img.dhxsidebar_item_icon {
    position: absolute;
    left: 9px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item div.dhxsidebar_item_text {
    position: absolute;
    left: 0;
    top: 0;
    height: inherit;
    line-height: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item div.dhxsidebar_bubble {
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 14px;
    right: 5px;
    top: 2px;
    border-radius: 10px;
    background-color: #f22;
    border: 2px solid #f5f5f5;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    cursor: default;
    overflow: hidden;
    z-index: 1;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item:hover div.dhxsidebar_bubble {
    border-color: #f1f7ff
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_item.dhxsidebar_item_selected div.dhxsidebar_bubble {
    border-color: #fff
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side div.dhxsidebar_side_items div.dhxsidebar_sep {
    position: relative;
    height: 1px;
    margin: 5px 14px;
    overflow: hidden;
    background: #ccc;
    background: -moz-linear-gradient(left,#ebebeb 0,#ccc 50%,#ebebeb 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ebebeb),color-stop(50%,#ccc),color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(left,#ebebeb 0,#ccc 50%,#ebebeb 100%);
    background: -o-linear-gradient(left,#ebebeb 0,#ccc 50%,#ebebeb 100%);
    background: -ms-linear-gradient(left,#ebebeb 0,#ccc 50%,#ebebeb 100%);
    background: linear-gradient(to right,#ebebeb 0,#ccc 50%,#ebebeb 100%)
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_touch div.dhxsidebar_side_items div.dhxsidebar_item:hover {
    border-color: #f5f5f5;
    background-color: #f5f5f5;
    z-index: 1
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_touch div.dhxsidebar_side_items div.dhxsidebar_item.dhxsidebar_item_selected {
    z-index: 3;
    border-color: #a4bed4;
    background-color: #b5deff
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_details div.dhxsidebar_side_items div.dhxsidebar_item {
    height: 23px;
    line-height: 23px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_details div.dhxsidebar_side_items div.dhxsidebar_item img.dhxsidebar_item_icon {
    top: 3px;
    width: 16px;
    height: 16px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_details div.dhxsidebar_side_items div.dhxsidebar_item div.dhxsidebar_item_text {
    padding-left: 34px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_details div.dhxsidebar_side_items div.dhxsidebar_sep {
    margin-top: 2px;
    margin-bottom: 2px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_tiles div.dhxsidebar_side_items div.dhxsidebar_item {
    height: 43px;
    line-height: 43px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_tiles div.dhxsidebar_side_items div.dhxsidebar_item img.dhxsidebar_item_icon {
    top: 5px;
    width: 32px;
    height: 32px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_tiles div.dhxsidebar_side_items div.dhxsidebar_item div.dhxsidebar_item_text {
    padding-left: 50px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_tiles div.dhxsidebar_side_items div.dhxsidebar_item div.dhxsidebar_bubble {
    top: 12px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_icons div.dhxsidebar_side_items div.dhxsidebar_item {
    height: 43px;
    line-height: 43px;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_icons div.dhxsidebar_side_items div.dhxsidebar_item img.dhxsidebar_item_icon {
    position: relative;
    display: inline;
    left: 0;
    top: 5px;
    width: 32px;
    height: 32px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_icons div.dhxsidebar_side_items div.dhxsidebar_sep {
    margin: 3px 6px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_icons_text div.dhxsidebar_side_items div.dhxsidebar_item {
    height: 62px;
    line-height: 1em;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_icons_text div.dhxsidebar_side_items div.dhxsidebar_item img.dhxsidebar_item_icon {
    position: relative;
    display: inline;
    left: 0;
    top: 4px;
    width: 32px;
    height: 32px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_icons_text div.dhxsidebar_side_items div.dhxsidebar_item div.dhxsidebar_item_text {
    position: relative;
    display: block;
    height: 16px;
    margin-top: 10px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_icons_text div.dhxsidebar_side_items div.dhxsidebar_sep {
    margin: 3px 6px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_text div.dhxsidebar_side_items div.dhxsidebar_item {
    height: 23px;
    line-height: 23px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_text div.dhxsidebar_side_items div.dhxsidebar_item div.dhxsidebar_item_text {
    padding-left: 14px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_side.dhxsidebar_tpl_text div.dhxsidebar_side_items div.dhxsidebar_sep {
    margin-top: 2px;
    margin-bottom: 2px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar {
    position: absolute;
    background-color: #fff;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: default;
    z-index: 0;
    background-image: none!important
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_cont_sidebar {
    position: absolute;
    border-left: 0 solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #a4bed4;
    border-top: 1px solid #a4bed4;
    overflow: hidden;
    z-index: 0
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_cont_sidebar.dhx_cell_cont_no_borders {
    border-width: 0
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_menu_def {
    position: relative;
    overflow: hidden;
    border-width: 0 1px 1px 1px;
    border-color: #a4bed4;
    border-style: solid
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_menu_def div.dhtmlxMenu_dhx_skyblue_Middle {
    padding: 0 2px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_menu_no_borders {
    position: relative;
    overflow: hidden
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_menu_no_borders div.dhtmlxMenu_dhx_skyblue_Middle {
    padding: 0 2px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_toolbar_def {
    position: relative;
    overflow: hidden
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue {
    border-top-width: 0
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_ribbon_def div.dhxrb_with_tabbar.dhxtabbar_base_dhx_skyblue {
    margin-top: -1px;
    width: auto
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_ribbon_def div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    border-top-width: 0;
    width: auto
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_statusbar_def {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ddecff;
    font-size: 13px;
    color: #000
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
    position: relative;
    padding: 0 4px;
    height: 21px;
    line-height: 21px;
    border-bottom: 1px solid #a4bed4;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    white-space: nowrap;
    overflow: hidden
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_progress_bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 5;
    opacity: .75;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75)
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_progress_img {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #a4bed4;
    background-position: center 55%;
    background-image: url('../Definition/DhtmlX/imgs/dhxsidebar_skyblue/dhxsidebar_cell_progress.gif');
    background-repeat: no-repeat;
    cursor: progress;
    z-index: 6
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_menu_def {
    border-width: 1px 1px 0 0
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue {
    border-width: 1px 1px 0 0
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_ribbon_def div.dhxrb_with_itembar.dhxtabbar_base_dhx_skyblue {
    margin-left: -1px;
    margin-bottom: -1px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_ribbon_def div.dhtmlxribbon_dhx_skyblue.dhxrb_without_itembar {
    border-width: 1px 1px 0 0
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
    border-left-width: 0
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhx_cell_sidebar div.dhx_cell_progress_img {
    border-left-width: 0
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_arrows {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 24px;
    border-color: #a4bed4;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    font-size: 1px;
    overflow: hidden;
    z-index: 3;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -ms-touch-action: none
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_arrows.dhxsidebar_arrows_hidden {
    height: 0;
    border-width: 0 1px 1px 1px
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_arrows div.dhxsidebar_arrow {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    font-size: 1px;
    overflow: hidden;
    z-index: 1;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_arrows div.dhxsidebar_arrow.dhxsidebar_arrow_left {
    left: 0;
    border-right: 1px solid #a4bed4;
    z-index: 2
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_arrows div.dhxsidebar_arrow.dhxsidebar_arrow_left div.dhxsidebar_arrow_image {
    background-image: url("../Definition/DhtmlX/imgs/dhxsidebar_skyblue/dhxsidebar_arrow_up.gif")
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_arrows div.dhxsidebar_arrow.dhxsidebar_arrow_right {
    right: 0
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_arrows div.dhxsidebar_arrow.dhxsidebar_arrow_right div.dhxsidebar_arrow_image {
    background-image: url("../Definition/DhtmlX/imgs/dhxsidebar_skyblue/dhxsidebar_arrow_down.gif")
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_arrows div.dhxsidebar_arrow div.dhxsidebar_arrow_image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 1px;
    overflow: hidden
}

.dhxsidebar_base_dhx_skyblue div.dhxsidebar_cont div.dhxsidebar_arrows div.dhxsidebar_arrow:active {
    background-color: #d2e7fe;
    background: linear-gradient(#d2e7fe,#d3e7ff);
    background: -webkit-linear-gradient(#d2e7fe,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow: 0 0 5px rgba(127,127,127,.15) inset
}

.dhxsidebar_base_dhx_skyblue div.dhxcelltop_progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 3;
    opacity: .55;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55)
}

.dhxsidebar_base_dhx_skyblue div.dhxcelltop_progress_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('../Definition/DhtmlX/imgs/dhxsidebar_skyblue/dhxsidebar_cell_progress.gif');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 4
}

.dhxsidebar_base_dhx_skyblue div.dhxcelltop_hdr {
    position: relative
}

.dhxsidebar_base_dhx_skyblue div.dhxcelltop_ftr {
    position: absolute
}

.dhxsidebar_base_dhx_skyblue div.dhxcelltop_menu {
    position: relative;
    overflow: hidden
}

.dhxsidebar_base_dhx_skyblue div.dhxcelltop_toolbar {
    position: relative;
    background-color: #ebebeb;
    padding-bottom: 4px;
    overflow: hidden
}

.dhxsidebar_base_dhx_skyblue div.dhxcelltop_ribbon {
    padding-bottom: 4px;
    position: relative
}

.dhxsidebar_base_dhx_skyblue div.dhxcelltop_ribbon div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    width: auto
}

.dhxsidebar_base_dhx_skyblue div.dhxcelltop_statusbar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ebebeb;
    overflow: hidden
}

.dhxsidebar_base_dhx_skyblue div.dhxcelltop_statusbar div.dhxcont_statusbar {
    position: relative;
    margin-top: 4px;
    border: 1px solid #a4bed4;
    background-color: #ddecff;
    padding: 7px 6px;
    font-size: 13px;
    color: #000
}

.dhxsidebar_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhxcarousel_base_dhx_skyblue {
    background-color: #fff;
    position: relative;
    cursor: default
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area {
    position: relative;
    overflow: hidden
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area.dhxcarousel_area_flip {
    perspective: 900px;
    -webkit-perspective: 900
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel {
    position: absolute;
    background-color: #fff;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: default;
    z-index: 0;
    -webkit-transform-style: preserve-3d
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background-color: #fff;
    overflow: hidden;
    z-index: 1;
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_cont_carousel {
    position: absolute;
    border: 1px solid #a4bed4;
    overflow: hidden;
    z-index: 0
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_cont_carousel.dhx_cell_cont_no_borders {
    border-width: 0
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_menu_def {
    position: relative;
    overflow: hidden;
    border-width: 0 1px 1px 1px;
    border-color: #a4bed4;
    border-style: solid
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_menu_def div.dhtmlxMenu_dhx_skyblue_Middle {
    padding: 0 2px
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_menu_no_borders {
    position: relative;
    overflow: hidden
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_menu_no_borders div.dhtmlxMenu_dhx_skyblue_Middle {
    padding: 0 2px
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_toolbar_def {
    position: relative;
    overflow: hidden
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue {
    border-top-width: 0
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_ribbon_def div.dhxrb_with_tabbar.dhxtabbar_base_dhx_skyblue {
    margin-top: -1px;
    width: auto
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_ribbon_def div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    border-top-width: 0;
    width: auto
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_statusbar_def {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ddecff;
    font-size: 13px;
    color: #000
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
    position: relative;
    padding: 0 4px;
    height: 21px;
    line-height: 21px;
    border-bottom: 1px solid #a4bed4;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    white-space: nowrap;
    overflow: hidden
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_progress_bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 5;
    opacity: .75;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75)
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_progress_img {
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #a4bed4;
    background-position: center 55%;
    background-image: url('../Definition/DhtmlX/imgs/dhxcarousel_skyblue/dhxcarousel_cell_progress.gif');
    background-repeat: no-repeat;
    cursor: progress;
    z-index: 6
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_menu_def {
    border-top-width: 1px;
    border-bottom-width: 0
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue {
    border-top-width: 1px;
    border-bottom-width: 0
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhxcarousel_area div.dhx_cell_carousel div.dhx_cell_ribbon_def div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    border-top-width: 1px;
    border-bottom-width: 0
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls {
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: 0;
    left: 0;
    z-index: 3;
    overflow: visible;
    border-top: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn {
    position: absolute;
    bottom: 0;
    width: 38px;
    height: 100%;
    overflow: hidden;
    font-size: 14px;
    color: #5f8db3;
    border: 0 solid #a4bed4;
    text-align: center;
    line-height: 29px;
    z-index: 2;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_prev:hover,.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_next:hover {
    background-color: #f1f7ff;
    background: linear-gradient(#f1f7ff,#e2efff);
    background: -webkit-linear-gradient(#f1f7ff,#e2efff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f1f7ff,endColorStr=#e2efff) progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_prev:active,.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_next:active {
    background-color: #d2e7fe;
    background: linear-gradient(#d2e7fe,#d3e7ff);
    background: -webkit-linear-gradient(#d2e7fe,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow: 0 0 5px rgba(127,127,127,.15) inset
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_prev,.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_prev_dis {
    left: 0;
    border-right-width: 1px
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_next,.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_next_dis {
    right: 0;
    border-left-width: 1px
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_prev_dis,.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_next_dis {
    color: #999;
    background: #f2f2f2;
    z-index: 1
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_bars {
    position: absolute;
    top: 9px;
    text-align: center;
    font-size: 1px;
    line-height: 32px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_bars div.dhx_carousel_onebar {
    float: left;
    position: relative;
    margin: 0 2px;
    width: 12px;
    height: 12px;
    border: 1px solid #5f8db3;
    border-radius: 12px;
    background-color: #fff;
    font-size: 1px;
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_bars div.dhx_carousel_onebar div.dhx_carousel_barcore {
    display: none
}

.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_bars div.dhx_carousel_onebar.dhx_carousel_baractv div.dhx_carousel_barcore {
    position: absolute;
    display: block;
    font-size: 1px;
    margin: 0;
    padding: 0;
    width: 6px;
    height: 6px;
    top: 2px;
    left: 2px;
    border: 1px solid #5f8db3;
    border-radius: 12px;
    background-color: #5f8db3;
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxcarousel_base_dhx_skyblue div.dhxcelltop_progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 3;
    opacity: .55;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55)
}

.dhxcarousel_base_dhx_skyblue div.dhxcelltop_progress_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('../Definition/DhtmlX/imgs/dhxcarousel_skyblue/dhxcarousel_cell_progress.gif');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 4
}

.dhxcarousel_base_dhx_skyblue div.dhxcelltop_hdr {
    position: relative
}

.dhxcarousel_base_dhx_skyblue div.dhxcelltop_ftr {
    position: absolute
}

.dhxcarousel_base_dhx_skyblue div.dhxcelltop_menu {
    position: relative;
    overflow: hidden
}

.dhxcarousel_base_dhx_skyblue div.dhxcelltop_toolbar {
    position: relative;
    background-color: #ebebeb;
    padding-bottom: 4px;
    overflow: hidden
}

.dhxcarousel_base_dhx_skyblue div.dhxcelltop_ribbon {
    padding-bottom: 4px;
    position: relative
}

.dhxcarousel_base_dhx_skyblue div.dhxcelltop_ribbon div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    width: auto
}

.dhxcarousel_base_dhx_skyblue div.dhxcelltop_statusbar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ebebeb;
    overflow: hidden
}

.dhxcarousel_base_dhx_skyblue div.dhxcelltop_statusbar div.dhxcont_statusbar {
    position: relative;
    margin-top: 4px;
    border: 1px solid #a4bed4;
    background-color: #ddecff;
    padding: 7px 6px;
    font-size: 13px;
    color: #000
}

div.dhx_popup_dhx_skyblue td.dhx_popup_td div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls,.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls {
    border-bottom: 1px solid #a4bed4
}

div.dhx_popup_dhx_skyblue td.dhx_popup_td div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_prev,div.dhx_popup_dhx_skyblue td.dhx_popup_td div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_prev_dis,.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_prev,.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_prev_dis,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_prev,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_prev_dis {
    border-left-width: 1px
}

div.dhx_popup_dhx_skyblue td.dhx_popup_td div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_next,div.dhx_popup_dhx_skyblue td.dhx_popup_td div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_next_dis,.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_next,.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_next_dis,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_next,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhxcarousel_base_dhx_skyblue div.dhxcarousel_cont div.dhx_carousel_controls div.dhx_carousel_btn.dhx_carousel_btn_next_dis {
    border-right-width: 1px
}

.dhxcarousel_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.dhxwins_vp_dhx_skyblue {
    overflow: hidden;
    position: relative;
    cursor: default
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active {
    position: absolute;
    overflow: hidden;
    border: 1px solid #a4bed4;
    box-shadow: 0 0 3px #cecece;
    border-radius: 3px;
    background: #fff;
    cursor: inherit;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_inactive {
    position: absolute;
    overflow: hidden;
    border: 1px solid #c1d1de;
    box-shadow: 0 0 3px #dedede;
    border-radius: 3px;
    background: #fff;
    cursor: inherit;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_brd {
    position: absolute;
    border-left: 5px solid #d3e6fe;
    border-right: 5px solid #d3e6fe;
    border-bottom: 5px solid #d3e6fe;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    background: #fff;
    z-index: 0
}

.dhxwins_vp_dhx_skyblue div.dhxwin_brd.dhxwin_hdr_hidden {
    border-top: 5px solid #d3e6fe;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhxwin_brd {
    opacity: .8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_fr_cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    z-index: 1;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_fr_cover .dhxwin_fr_cover_inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhxwin_fr_cover {
    display: none
}

.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhxwin_fr_cover {
    z-index: 4;
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhxwin_fr_cover.dhxwin_fr_cover_dnd,.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhxwin_fr_cover.dhxwin_fr_cover_resize {
    display: block
}

.dhxwins_vp_dhx_skyblue iframe.dhxwin_main_fr_cover {
    position: absolute;
    background-color: #fff;
    border-radius: 2px;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr {
    position: relative;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #e5f0fd;
    background: linear-gradient(#e5f0fd,#d3e6fe);
    background: -webkit-linear-gradient(#e5f0fd,#d3e6fe);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e5f0fd,endColorStr=#d3e6fe) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    font-size: 13px;
    color: #34404b;
    cursor: inherit;
    overflow: hidden;
    z-index: 3;
    -ms-touch-action: none;
    touch-action: none
}

.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhxwin_hdr {
    color: #777;
    opacity: .8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e5f0fd,endColorStr=#d3e6fe)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr.dhxwin_hdr_parked {
    border-bottom: 1px solid #fff
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr.dhxwin_hdr_hidden {
    visibility: hidden
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_icon {
    position: absolute;
    left: 7px;
    top: 7px;
    width: 18px;
    height: 18px;
    cursor: default;
    overflow: hidden;
    background-image: url("../Definition/DhtmlX/imgs/dhxwins_skyblue/dhxwins_icon.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: inherit;
    z-index: 2;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_icon {
    opacity: .6;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_text {
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: inherit;
    z-index: 1
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_text div.dhxwin_text_inside {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns {
    position: absolute;
    right: 7px;
    top: 6px;
    height: 18px;
    cursor: default;
    overflow: hidden;
    cursor: inherit;
    z-index: 2;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns {
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button,.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis {
    position: relative;
    float: left;
    width: 15px;
    height: 15px;
    margin-left: 1px;
    margin-top: 2px;
    border-radius: 2px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-image: url("../Definition/DhtmlX/imgs/dhxwins_skyblue/dhxwins_buttons.gif");
    background-repeat: no-repeat;
    background-position: 0 0
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button:hover {
    background-color: #fff
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_close {
    background-position: -15px 0
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_close_dis {
    background-position: -15px -15px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_minmax {
    background-position: -30px 0
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_minmax_dis {
    background-position: -30px -15px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_minmaxed {
    background-position: -45px 0
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_minmaxed_dis {
    background-position: -45px -15px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_park {
    background-position: -60px 0
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_park_dis {
    background-position: -60px -15px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_stick {
    background-position: -75px 0
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_stick_dis {
    background-position: -75px -15px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_sticked {
    background-position: -90px 0;
    background-color: #a4bed4!important
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_sticked_dis {
    background-position: -90px -15px;
    background-color: #f0f0f0!important
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_help {
    background-position: -105px 0
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_help_dis {
    background-position: -105px -15px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_dock {
    background-position: -120px 0
}

.dhxwins_vp_dhx_skyblue div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_dock_dis {
    background-position: -120px -15px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active.dhxwin_dnd_touch,.dhxwins_vp_dhx_skyblue div.dhxwin_active.dhxwin_dnd {
    box-shadow: 0 0 3px #cececf
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active.dhxwin_dnd_touch {
    border-color: #6c94b4;
    box-shadow: 0 0 14px #a4b9cb;
    -webkit-touch-callout: none;
    -webkit-user-select: none
}

.dhxwins_vp_dhx_skyblue.dhxwins_vp_dnd {
    cursor: move!important
}

.dhxwins_vp_dhx_skyblue div.dhxwin_resize {
    position: absolute;
    background-color: #d3e6fe;
    border-radius: 3px;
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)
}

.dhxwins_vp_dhx_skyblue iframe.dhxwin_resize_fr_cover {
    position: absolute;
    background-color: #fff;
    border-radius: 3px;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.dhxwins_vp_dhx_skyblue div.dhxwins_mcover {
    position: absolute;
    background-color: #e5f0fd;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .53;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=53)
}

.dhxwins_vp_dhx_skyblue iframe.dhxwins_mcover {
    position: absolute;
    background-color: #fff;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins {
    position: absolute;
    background-color: #fff;
    margin: 0;
    padding: 0;
    overflow: hidden;
    cursor: default;
    visibility: visible;
    z-index: 1;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins.dhxwin_parked,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins.dhxwin_parked {
    visibility: hidden
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_cover,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_cover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 1px;
    background-color: #fff;
    overflow: hidden;
    z-index: 1;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_cont_wins,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_cont_wins {
    position: absolute;
    border: 1px solid #fff;
    background-color: #fff;
    overflow: hidden;
    z-index: 0
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_cont_wins.dhx_cell_cont_no_borders,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_cont_wins.dhx_cell_cont_no_borders {
    border: 0 solid #fff!important
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_menu_def,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_menu_def {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #d3e6fe
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_menu_def div.dhtmlxMenu_dhx_skyblue_Middle,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_menu_def div.dhtmlxMenu_dhx_skyblue_Middle {
    padding: 0 2px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_toolbar_def,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_toolbar_def {
    position: relative;
    overflow: hidden;
    padding: 1px 1px 0 1px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_toolbar_def div.dhx_toolbar_dhx_skyblue {
    position: relative;
    border-top-width: 1px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_toolbar_no_borders div.dhx_toolbar_dhx_skyblue,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_toolbar_no_borders div.dhx_toolbar_dhx_skyblue {
    position: relative;
    border-top-width: 1px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_ribbon_def,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_ribbon_def {
    padding: 1px 1px 0 1px
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhtmlxribbon_dhx_skyblue.dhxrb_without_tabbar {
    width: auto
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_statusbar_def,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_statusbar_def {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 13px;
    color: #000;
    background-color: #d3e6fe
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
    position: relative;
    padding: 0 4px;
    height: 21px;
    line-height: 21px;
    white-space: nowrap;
    overflow: hidden
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_cont_wins.dhx_cell_statusbar_attached,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_cont_wins.dhx_cell_statusbar_attached {
    border-radius: 0
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_progress_bar,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_progress_bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .75;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
    z-index: 1
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_progress_img,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_progress_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("../Definition/DhtmlX/imgs/dhxwins_skyblue/dhxwins_progress.gif");
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 2
}

.dhxwins_vp_auto {
    overflow: auto!important
}

.dhxwins_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid #fff;
    width: 10px;
    height: 10px;
    overflow: hidden
}

div.dhxwins_vp_dhx_skyblue.dhxwins_vp_fs {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.dhtmlx_message_area {
    position: fixed;
    right: 5px;
    width: 250px;
    z-index: 1000;
    padding: 0
}

.dhtmlx-info {
    color: #444;
    border-radius: 4px;
    min-width: 120px;
    padding: 10px 10px 10px 20px;
    background-color: #ffc;
    font-size: 13px;
    font-family: Calibri;
    z-index: 10000;
    margin: 0 5px 5px 5px;
    border: 1px solid #d3d3d3;
    box-shadow: 0 0 5px #ccc;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.dhtmlx-info.hidden {
    height: 0;
    padding-bottom: 0;
    padding-top: 0;
    border-width: 0;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden
}

.dhtmlx-error {
    background-color: #f17373;
    color: #fff
}

.dhtmlx_modal_box {
    overflow: hidden;
    display: inline-block;
    min-width: 300px;
    width: 300px;
    text-align: center;
    position: fixed;
    background-color: #fff;
    z-index: 20000;
    -moz-box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 0 #aaa;
    box-shadow: 0 0 5px #aaa;
    border: 1px solid #a4bed4;
    border-radius: 6px
}

.dhtmlx_popup_title {
    padding: 5px 0;
    font-size: 13px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-radius-top-right: 6px;
    line-height: 16px;
    font-family: Calibri;
    font-weight: bold
}

.dhtmlx-info,.dhtmlx_popup_title,.dhtmlx_popup_button {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -moz-user-select: -moz-none;
    cursor: pointer
}

.dhtmlx_popup_text {
    font-size: 13px;
    font-family: Calibri;
    color: #444;
    min-height: 30px;
    padding: 20px 10px 10px 10px!important;
    overflow: hidden
}

.dhtmlx_popup_controls {
    font-family: Calibri;
    font-weight: bold;
    padding: 10px 10px 17px 10px!important
}

.dhtmlx_popup_button {
    font-size: 13px;
    font-weight: bold;
    min-width: 120px;
    width: 120px;
    height: 20px;
    display: inline-block;
    margin: 0 5px;
    border-radius: 4px
}

.dhtmlx_popup_button div {
    line-height: 20px
}

div.dhx_modal_cover {
    background-color: #000;
    cursor: default;
    opacity: .2;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    position: fixed;
    z-index: 19999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: none;
    zoom:1}

.dhtmlx_popup_button {
    color: #2e3947;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #a4bed4;
    background-color: #d5e6fc;
    background-image: -moz-linear-gradient(center bottom,#e1eeff 0,#cce2fe 12%,#ecf2f7 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ecf2f7),color-stop(.88,#cce2fe),color-stop(1,#e1eeff));
    background: -o-linear-gradient(top,#e1eeff,#cce2fe 12%,#ecf2f7);
    background: linear-gradient(top,#e1eeff,#cce2fe 12%,#ecf2f7);
    background: -ms-linear-gradient(top,#e1eeff 0,#cce2fe 12%,#ecf2f7 100%)
}

.dhtmlx_popup_button:active,.dhtmlx_popup_button:focus {
    box-shadow: inset 0 0 2px #aaa;
    background: #bdd9fc;
    background: -moz-linear-gradient(top,#c4ddff 0,#bdd9fc 88%,#deeaf4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c4ddff),color-stop(88%,#bdd9fc),color-stop(100%,#deeaf4));
    background: -o-linear-gradient(top,#c4ddff 0,#bdd9fc 88%,#deeaf4 100%);
    background: -ms-linear-gradient(top,#c4ddff 0,#bdd9fc 88%,#deeaf4 100%);
    background: linear-gradient(top,#c4ddff 0,#bdd9fc 88%,#deeaf4 100%)
}

.dhtmlx_popup_title {
    box-shadow: inset 0 0 2px #fff;
    display: block
}

.dhtmlx-alert-error .dhtmlx_popup_title,.dhtmlx-confirm-error .dhtmlx_popup_title {
    color: #fff;
    border: 1px solid #f17373;
    background: #f17373;
    background: -webkit-linear-gradient(top,#ff7c7c,#f17373 88%,#ff7361);
    background: -moz-linear-gradient(top,#ff7c7c,#f17373 88%,#ff7361);
    background: -o-linear-gradient(top,#ff7c7c,#f17373 88%,#ff7361);
    background: linear-gradient(top,#ff7c7c,#f17373 88%,#ff7361);
    background: -ms-linear-gradient(top,#ff7c7c 0,#f17373 88%,#ffbc75 100%)
}

.dhtmlx-alert-error.dhtmlx_modal_box,.dhtmlx-confirm-error.dhtmlx_modal_box {
    border: 1px solid #f17373
}

.dhtmlx-alert-warning .dhtmlx_popup_title,.dhtmlx-confirm-warning .dhtmlx_popup_title {
    color: #000;
    border: 1px solid #d2b07f;
    background: #ff9f37;
    background: -webkit-linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: -moz-linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: -o-linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: -ms-linear-gradient(top,#ffc786 0,#ff9523 88%,#ffbc75 100%)
}

.dhtmlx-alert-warning .dhtmlx_popup_controls,.dhtmlx-confirm-warning .dhtmlx_popup_controls {
    border: 1px solid #d5d5d5;
    border-width: 0 1px 1px 1px
}

.dhtmlx-alert-warning .dhtmlx_popup_text,.dhtmlx-confirm-warning .dhtmlx_popup_text {
    border: 1px solid #d5d5d5;
    border-width: 0 1px 0 1px
}

.dhtmlx-alert .dhtmlx_popup_title,.dhtmlx-confirm .dhtmlx_popup_title {
    color: #000;
    border: 1px solid #a4bed4;
    background: #d5e6fc;
    background: -moz-linear-gradient(center bottom,#e1eeff 0,#cce2fe 12%,#ecf2f7 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ecf2f7),color-stop(.88,#cce2fe),color-stop(1,#e1eeff));
    background: -o-linear-gradient(top,#e1eeff,#cce2fe 12%,#ecf2f7);
    background: linear-gradient(top,#e1eeff,#cce2fe 12%,#ecf2f7);
    background: -ms-linear-gradient(top,#e1eeff 0,#cce2fe 12%,#ecf2f7 100%)
}

.dhtmlx-alert .dhtmlx_popup_controls,.dhtmlx-confirm .dhtmlx_popup_controls {
    border: 1px solid #d5d5d5;
    border-width: 0 1px 1px 1px
}

.dhtmlx-alert .dhtmlx_popup_text,.dhtmlx-confirm .dhtmlx_popup_text {
    border: 1px solid #d5d5d5;
    border-width: 0 1px 0 1px
}

.objbox table {
    width: 100% !important
}

.obj .row20px {
    width: 100% !important
}

.treeboxbox_tree0 {
    width: 100% !important
}

.hdr {
    width: 100% !important
}

.hdr td div {
    text-align: center
}

.label-purple {
    background-color: #857198
}

.hdr tbody tr td {
    border-right: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important
}

.boxshadow {
    box-shadow: 0 1px 5px rgba(0,0,0,.12),0 1px 5px rgba(0,0,0,.12);
    table-layout: fixed
}

.blue_bg {
    background-color: #1976d2 !important
}

.blue_brdr {
    background-color: #f5f5f5 !important;
    border-top: 2px solid #5c90d2 !important
}

.blue_brdr1 {
    background-color: #f5f5f5 !important;
    border-bottom: 1px solid #ddd !important
}

body {
    position: relative
}

#section1 {
    padding-top: 50px;
    height: 300px;
    color: #fff;
    background-color: #1e88e5
}

#section2 {
    padding-top: 50px;
    height: fill-available;
    color: #fff;
    background-color: #673ab7
}

.btn-file {
    position: relative;
    overflow: hidden
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: #fff;
    cursor: inherit;
    display: block
}

#flex-container {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: auto
}

#flex-container>div {
    flex-grow: 1;
    -webkit-flex-grow: 1;
    position: relative
}

#flex-container>div#acediff-gutter {
    flex: 0 0 60px;
    -webkit-flex: 0 0 60px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    background-color: #efefef;
    overflow: hidden
}

#acediff-gutter svg {
    background-color: #efefef
}

#acediff-left-editor {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%
}

#acediff-right-editor {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%
}

.acediff-diff {
    position: absolute;
    z-index: 4
}

#acediff-left-editor .acediff-diff {
    background-color: #ffd5d5;
    border-top: 1px solid #f00;
    border-bottom: 1px solid #f00
}

#acediff-right-editor .acediff-diff {
    background-color: #bfffe0;
    border-top: 1px solid #00ff4e;
    border-bottom: 1px solid #00ff4e
}

.acediff-diff.targetOnly {
    height: 0 !important;
    border-top: 1px solid #a2d7f2;
    border-bottom: 0;
    position: absolute
}

.acediff-connector {
    fill: #d8f2ff;
    stroke: #a2d7f2
}

.acediff-copy-left {
    float: right
}

.acediff-copy-right,.acediff-copy-left {
    position: relative
}

.acediff-copy-right div {
    color: #000;
    text-shadow: 1px 1px #fff;
    position: absolute;
    margin: 2px 3px;
    cursor: pointer
}

.acediff-copy-right div:hover {
    color: #004ea0
}

.acediff-copy-left div {
    color: #000;
    text-shadow: 1px 1px #fff;
    position: absolute;
    right: 0;
    margin: 2px 3px;
    cursor: pointer
}

.acediff-copy-left div:hover {
    color: #c98100
}

.dt_contentouter_bg {
    background-image: url(../Graphics/inbox_config_bg.gif) !important;
    background-repeat: repeat-x;
    background-color: #fff;
    vertical-align: top
}

.dt_main_content_outer {
    background-image: url(../Graphics/dt_cnt_bg.gif) !important;
    background-repeat: repeat-x;
    background-color: #fff;
    vertical-align: top
}

.dt_header_td {
    border-bottom: 1px solid #5f85a4;
    height: 42px
}

.dt_title {
    font-size: 17px;
    color: #000
}

.doctype_toolbar_td {
    border-top: 1px solid #fff;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0
}

.dt_new_btn {
    background-image: url(../Graphics/dt_new.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.dt_edit_btn {
    background-image: url(../Graphics/dt_edit.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.dt_delete_btn {
    background-image: url(../Graphics/dt_delete.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.dt_cancel_btn {
    background-image: url(../Graphics/dt_cancel.gif);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.dt_toolbar_outer_table {
    border: 1px solid #aebdcc
}

.dt_toolbar_header {
    background-image: url(../Graphics/dt_tb_header_bg.jpg) !important;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: bottom !important
}

.dt_gridouter_table {
    background-color: #f4f7f8;
    vertical-align: middle;
    border-top: 1px solid #fff;
    border-left: 1px solid #aebdcc;
    border-right: 1px solid #aebdcc;
    border-bottom: 1px solid #aebdcc;
    padding: 5px;
    vertical-align: top;
    background-position: top;
    background-repeat: repeat-x
}

.dt_gridouter_table1 {
    background-image: url(../Graphics/dm_activity_bg.gif) !important;
    background-color: #fff;
    vertical-align: middle;
    border-top: 0 solid #fff;
    border-left: 1px solid #aebdcc;
    border-right: 0 solid #aebdcc;
    border-bottom: 1px solid #aebdcc;
    vertical-align: top;
    background-position: top;
    background-repeat: repeat-x
}

.dt_grid_outer_table1 {
    background-color: #fff;
    padding: 5px;
    border: 1px solid #aebdcc
}

.dt_grid_pagination {
    background-image: url(../Graphics/inbox_grid_pager_bg.gif);
    background-color: #edeff4;
    height: 25px;
    color: #000 !important;
    border-left: 1px solid #aebdcc;
    border-right: 1px solid #aebdcc;
    border-bottom: 1px solid #aebdcc;
    width: 100%;
    vertical-align: middle
}

.dt_tb_bg {
    background-image: url(../Graphics/dm_tb_bg.png) !important;
    height: 28px;
    background-repeat: repeat-x
}

.dt_tb_left {
    background-image: url(../Graphics/dm_tb_left.png) !important;
    height: 28px;
    width: 10px;
    background-repeat: repeat-x;
    background-repeat: no-repeat;
    table-layout: fixed
}

.dt_tb_right {
    background-image: url(../Graphics/dm_tb_right.png) !important;
    height: 28px;
    background-repeat: repeat-x;
    width: 18px;
    background-repeat: no-repeat;
    table-layout: fixed
}

.dt_subhead_left {
    background-image: url(../Graphics/dm_subhead_left.png) !important;
    height: 25px;
    width: 14px;
    background-repeat: repeat-x;
    background-repeat: no-repeat;
    table-layout: fixed
}

.dt_subhead_right {
    background-image: url(../Graphics/dm_subhead_right.png) !important;
    height: 25px;
    width: 25px;
    background-repeat: repeat-x;
    background-repeat: no-repeat;
    table-layout: fixed
}

.dt_subhead_bg {
    background-image: url(../Graphics/dm_subhead_bg.png);
    font-weight: bold;
    background-repeat: repeat-x;
    height: 25px
}

.dt_tb_btn_td {
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 5px
}

.dt_addusers {
    background-image: url(../Graphics/dt_adduser.png);
    height: 16px;
    width: 16px;
    cursor: pointer
}

.dt_deleteusers {
    background-image: url(../Graphics/dt_delete_user.png);
    height: 16px;
    width: 16px;
    cursor: pointer
}

.dt_chkall {
    background-image: url(../Graphics/dt_chkall.png);
    height: 16px;
    width: 16px;
    cursor: pointer
}

.dt_unchkall {
    background-image: url(../Graphics/dt_unchkall.png);
    height: 16px;
    width: 16px;
    cursor: pointer
}

.dt_save {
    background-image: url(../Graphics/dt_disk.png);
    height: 16px;
    width: 16px;
    cursor: pointer
}

.dt_apply {
    background-image: url(../Graphics/dt_disk.png);
    height: 16px;
    width: 16px;
    cursor: pointer
}

.dt_cancel {
    background-image: url(../Graphics/dt_disk.png);
    height: 16px;
    width: 16px;
    cursor: pointer
}

.dt_content_td {
    height: 25px;
    width: 140px;
    vertical-align: top;
    padding: 5px
}

.dt_txtbox {
    height: 17px;
    border-top: 1px solid #9cb3c6;
    border-right: 1px solid #c7d4df;
    border-bottom: 1px solid #c7d4df;
    border-left: 1px solid #9cb3c6;
    background-color: #fff !important
}

.dt_listbox {
    border: 1px solid #aebdcc;
    background-color: #fff !important;
    height: 90px
}

.dt_txtbox1 {
    height: 17px;
    border: 0 solid #9cb3c6;
    width: 165px;
    background-color: #fff !important
}

.dt_tags_tb {
    background-image: url(../Graphics/dt_tb_header_bg.jpg) !important;
    border-top: 1px solid #aebdcc;
    border-left: 1px solid #aebdcc;
    border-right: 1px solid #aebdcc;
    border-bottom: 0 solid #aebdcc
}

.dt_tags_txtbox_td {
    border: 1px solid #fff
}

.dt_listbox_td {
    height: 70px;
    vertical-align: top
}

.dt_content_td1 {
    height: 39px;
    border-bottom: 1px solid #ced7e0;
    padding-left: 10px;
    border-top: 1px solid #fff;
    background-image: url(../Graphics/line_bg.png) !important
}

.dt_btn {
    background-image: url(../Graphics/btn_back.gif);
    background-repeat: no-repeat;
    height: 23px;
    width: 65px;
    text-align: center;
    color: #fff !important;
    font-size: 11px;
    cursor: pointer
}

.dt_btm_btn_bg {
    background-color: #e0e8ef;
    height: 40px;
    vertical-align: middle;
    text-align: center
}

.dt_apply_btn {
    background-image: url(../Graphics/dt_apply_btn.gif);
    background-repeat: no-repeat;
    height: 23px;
    width: 77px;
    text-align: center;
    color: #2a465f !important;
    font-size: 12px;
    font-weight: bold;
    padding-left: 25px;
    cursor: pointer
}

.dt_sub_header {
    background-image: url(../Graphics/dt_tb_header_bg.jpg) !important;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold
}

.dt_pro_sel_td {
    height: 25px;
    background-color: #f0f4f8;
    border-bottom: 0 solid #aac5e2;
    border-left: 1px solid #aac5e2;
    border-right: 1px solid #aac5e2;
    border-top: 1px solid #aac5e2;
    padding: 3px
}

.dt_pro_sel_td1 {
    height: 25px;
    background-color: #e0e8ef;
    border-top: 0 solid #a4becd;
    border-left: 0 solid #a4becd;
    border-right: 0 solid #a4becd;
    border-bottom: 0 solid #a4becd;
    padding-left: 5px
}

.dt_pro_sel_td2 {
    height: 25px;
    background-color: #e0e8ef;
    border-top: 1px solid #a4becd;
    border-left: 1px solid #a4becd;
    border-right: 1px solid #a4becd;
    border-bottom: 0 solid #a4becd;
    padding-left: 5px
}

.dt_tree_outer_td {
    border: 1px solid #aac5e2
}

.dt_tree_header_bg {
    background-color: #f4f8fb;
    height: 25px;
    font-weight: bold;
    padding-left: 10px;
    border-bottom: 1px solid #aac5e2
}

.dt_ad_settings_left_tree {
    height: 120px;
    vertical-align: top
}

.dt_ad_settings_left_tree_div1 {
    height: 120px;
    overflow-y: auto;
    overflow-x: auto;
    vertical-align: top;
    padding-top: 1px;
    background-image: url(../Graphics/tree_bg.gif);
    border-left: 0 solid #aac5e2;
    border-right: 1px solid #aac5e2
}

.dt_ad_settings_left_tree_div2 {
    height: 120px;
    overflow-y: auto;
    overflow-x: auto;
    vertical-align: top;
    padding-top: 1px;
    background-image: url(../Graphics/tree_bg.gif);
    border-left: 1px solid #aac5e2;
    border-right: 0 solid #aac5e2
}

.dt_ad_grid_td {
    overflow-y: auto;
    overflow-x: auto;
    vertical-align: top;
    border-left: 0 solid #aac5e2;
    border-right: 1px solid #aac5e2
}

.dt_ad_grid_td1 {
    overflow-y: auto;
    overflow-x: auto;
    vertical-align: top;
    border-left: 1px solid #aac5e2;
    border-right: 0 solid #aac5e2
}

.dt_ad_settings_left_tree_div4 {
    height: 150px;
    overflow-y: auto;
    overflow-x: auto;
    vertical-align: top;
    padding-top: 1px;
    border-left: 1px solid #aac5e2;
    border-right: 0 solid #aac5e2
}

.dt_none {
    height: 50px;
    border-bottom: 1px solid #aac5e2;
    border-bottom: 1px solid #aac5e2;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    background-color: #f0f4f8
}

.dt_radio_btn_outer {
    background-color: #b2c3d3;
    padding-left: 8px;
    padding-right: 8px;
    height: 22px
}

.dt_radio_btn_tbl_outer {
    height: 25px
}

.dt_add_doctype {
    background-image: url(../Graphics/dt_adduser.png);
    height: 16px;
    width: 50px;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    text-align: left;
    cursor: pointer
}

.dt_del_doctype {
    background-image: url(../Graphics/dt_delete_user.png);
    height: 16px;
    width: 60px;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    text-align: left
}

.dt_map_subhead {
    font-weight: bold;
    font-size: 13px;
    height: 25px;
    border-bottom: 1px solid #aebdcc;
    border-top: 1px solid #fff;
    padding-left: 10px;
    background-color: #e2e8ed
}

.dt_map_subcontent {
    border-top: 1px solid #fff;
    padding: 5px;
    vertical-align: top
}

.dt_map_content_td {
    background-color: #f4f7f8;
    border-top: 1px solid #fff;
    border-left: 1px solid #aebdcc;
    border-right: 1px solid #aebdcc;
    border-bottom: 1px solid #aebdcc;
    padding: 5px;
    vertical-align: top
}

.dt_textbox {
    color: #000;
    border: 1px solid #aac5e2;
    background-color: #fff;
    width: 155px
}

.dt_textbox_height {
    height: 17px
}

.dt_textarea_height {
    height: 50px
}

.de_tb_refresh {
    background-image: url(../Graphics/de_refresh_btn.png);
    height: 28px;
    width: 33px;
    cursor: pointer
}

.de_tb_search {
    background-image: url(../Graphics/de_search_btn_bg.png);
    height: 22px;
    text-align: center;
    color: #fff;
    width: 81px;
    cursor: pointer
}

.de_tb_lock {
    background-image: url(../Graphics/tb_lock_btn.gif);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none
}

.de_tb_unlock {
    background-image: url(../Graphics/tb_unlock_btn.gif);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none
}

.de_tb_comments {
    background-image: url(../Graphics/de_comments.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none
}

.de_tb_upload {
    background-image: url(../Graphics/de_upload.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none
}

.de_tb_cancel {
    background-image: url(../Graphics/de_cancel.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none
}

.de_tb_difference {
    background-image: url(../Graphics/de_difference.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none
}

.de_tb_difference_prev {
    background-image: url(../Graphics/de_diff_prev.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none
}

.de_tb_viewlist {
    background-image: url(../Graphics/de_view_list.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none
}

.de_tb_viewdocument {
    background-image: url(../Graphics/de_image_view.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none
}

.de_tb_showlog {
    background-image: url(../Graphics/de_show_log.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none
}

.de_tb_metainfo {
    background-image: url(../Graphics/de_meta_info.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none
}

.de_cmt_usericon {
    background-image: url(../Graphics/de_user_icon.png);
    height: 36px;
    width: 36px;
    background-repeat: no-repeat;
    background-position: top
}

.de_cmt_calendar {
    background-image: url(../Graphics/de_calendar.png);
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: top
}

.de_cmt_cmt {
    background-image: url(../Graphics/de_comments.png);
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: top
}

.de_cmt_user_txt {
    font-weight: bold;
    padding-left: 5px
}

.de_cmt_user_head_td {
    border-bottom: 1px solid #aebdcc;
    height: 25px
}

.de_cmt_td {
    border-bottom: 1px solid #fff;
    padding: 10px;
    color: #404040;
    background-color: #fff
}

.de_usr_cmt_div {
    height: 200px;
    width: 100%;
    overflow: auto
}

.de_usr_log_div {
    height: 330px;
    width: 100%;
    overflow: auto
}

.de_imageviewer1 {
    width: 100%;
    height: 345px
}

.de_dd_div {
    z-index: 10000px !important;
    width: 100px
}

.de_app_div {
    z-index: -10000px !important
}

.de_app_div1 {
    z-index: -10000px !important
}

.de_lnk_btn {
    border: 0;
    cursor: pointer;
    color: #fff !important;
    height: 23px;
    width: 100%;
    text-align: center;
    background-color: #b2c4d5
}

.de_img_diff_btn_tbl {
    width: 100%;
    height: 300px;
    background-color: #f0f4f8;
    border: 1px solid #aebdcc;
    vertical-align: top
}

.de_btn_td {
    height: 25px
}

.de_btn_td1 {
    height: 25px;
    padding-left: 10px
}

.de_search_left_image {
    background-image: url(../Graphics/de_search_left_image.png);
    width: 10px;
    height: 30px
}

.de_search_right_image {
    background-image: url(../Graphics/de_search_right_image.png);
    width: 10px;
    height: 30px
}

.de_search_bg {
    background-image: url(../Graphics/de_search_bg.png);
    width: 10px;
    height: 30px
}

.de_search_textbox {
    background-image: url(../Graphics/de_search_txtbox_bg.png);
    border: 1px solid #346c9f;
    height: 20px;
    padding-left: 5px;
    color: #346c9f
}

.de_tab_empty_td {
    height: 25px;
    border-bottom: 1px solid #658aab;
    width: 10px
}

.de_tab_rightempty_td {
    height: 25px;
    border-bottom: 1px solid #658aab;
    vertical-align: middle
}

.de_selected_tab {
    background-image: url(../Graphics/de_selected_tab.png);
    width: 125px;
    height: 25px;
    text-align: center;
    color: #0e4378;
    font-weight: bold;
    font-size: 13px;
    outline: 0 !important;
    border: 0 !important
}

.de_normal_tab {
    background-image: url(../Graphics/de_normal_tab.png);
    width: 125px;
    height: 25px;
    text-align: center;
    color: #0e4378;
    cursor: pointer;
    font-size: 13px
}

.de_filename_outer_td {
    border: 1px solid #b8cde1;
    height: 18px;
    text-align: center;
    padding: 1px
}

.de_filename_inner_td {
    border: 1px solid #fff;
    height: 18px;
    text-align: center;
    color: #32689c;
    background-color: #dae9f7;
    padding-left: 10px;
    padding-right: 10px
}

.de_toolbar_td {
    border-left: 1px solid #658aab;
    border-right: 1px solid #658aab;
    border-top: 0 solid #658aab;
    border-bottom: 0 solid #658aab;
    padding: 10px;
    background-color: #fff
}

.de_tb_bg {
    background-image: url(../Graphics/de_tb_bg.png) !important;
    height: 42px;
    background-repeat: repeat-x;
    border-left: 1px solid #b6cbde;
    border-right: 1px solid #b6cbde;
    border-top: 0 solid #b6cbde;
    border-bottom: 0 solid #b6cbde
}

.de_tb_left {
    background-image: url(../Graphics/de_tb_left_image.png) !important;
    height: 42px;
    width: 10px;
    background-repeat: no-repeat;
    table-layout: fixed
}

.de_tb_right {
    background-image: url(../Graphics/de_tb_right_image.png) !important;
    height: 42px;
    width: 10px;
    background-repeat: no-repeat;
    table-layout: fixed
}

.de_sep {
    background-image: url(../Graphics/de_sep.png);
    height: 39px;
    width: 10px;
    background-position: center;
    background-repeat: no-repeat
}

.de_lock {
    background-image: url(../Graphics/de_lock.png);
    height: 35px;
    width: 40px;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer;
    text-align: center
}

.de_unlock {
    background-image: url(../Graphics/de_unlock.png);
    height: 35px;
    width: 50px;
    background-position: top center;
    text-align: center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer
}

.de_comments {
    background-image: url(../Graphics/de_comments1.png);
    height: 35px;
    width: 70px;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer;
    text-align: center
}

.de_update {
    background-image: url(../Graphics/de_update.png);
    height: 35px;
    width: 60px;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer;
    text-align: center
}

.de_history {
    background-image: url(../Graphics/de_history.png);
    height: 35px;
    width: 60px;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer;
    text-align: center
}

.de_metainfo {
    background-image: url(../Graphics/de_meta_info1.png);
    height: 35px;
    width: 65px;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer;
    text-align: center
}

.de_compare {
    background-image: url(../Graphics/de_compare.png);
    height: 35px;
    width: 65px;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer;
    text-align: center
}

.de_diff_prev {
    background-image: url(../Graphics/de_diff_prev1.png);
    height: 35px;
    width: 70px;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer;
    text-align: center
}

.de_download {
    background-image: url(../Graphics/download_icon.gif);
    height: 35px;
    width: 70px;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer;
    text-align: center
}

.de_viewimage {
    background-image: url(../Graphics/de_view_image.png);
    height: 35px;
    width: 40px;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer;
    text-align: center
}

.de_viewlist {
    background-image: url(../Graphics/de_view_list1.png);
    height: 35px;
    width: 70px;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer;
    text-align: center
}

.de_cancel {
    background-image: url(../Graphics/de_cancel1.png);
    height: 35px;
    width: 60px;
    background-position: top center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    padding-top: 17px;
    cursor: pointer;
    text-align: center
}

.de_contentouter_bg {
    background-image: url(../Graphics/de_content_bg.gif) !important;
    background-repeat: repeat-x;
    background-color: #fff;
    vertical-align: top !important
}

.de_gridouter_table {
    background-color: #fff;
    vertical-align: middle;
    border-top: 0 solid #fff;
    border-left: 1px solid #658aab;
    border-right: 1px solid #658aab;
    border-bottom: 1px solid #658aab;
    padding: 0 10px 10px 10px;
    vertical-align: top
}

.de_content_page_head {
    font-weight: bold;
    color: #0e4378;
    height: 25px;
    font-size: 13px !important;
    border-bottom: 1px solid #aebdcc;
    border-top: 1px solid #fff;
    padding-left: 10px;
    background-color: #e2e8ed
}

.de_cmt_header_td {
    border: 1px solid #cacaca;
    height: 36px;
    padding-left: 10px;
    background-color: #eee;
    padding-right: 10px;
    font-weight: bold
}

.de_version_text {
    background-image: url(../Graphics/de_version.png) !important;
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 20px;
    width: 72px;
    text-align: left;
    padding-left: 20px
}

.de_version_no {
    background-image: url(../Graphics/de_version_no.png) !important;
    background-position: center top;
    background-repeat: no-repeat;
    height: 36px;
    width: 72px;
    color: #2a6094 !important;
    font-weight: bold;
    font-size: 17px;
    text-align: center
}

.de_meta_header {
    background-color: #b2c4d5;
    height: 25px;
    font-weight: bold;
    padding-left: 10px;
    border-right: 1px solid #fff
}

.de_meta_content {
    background-color: #eff3f6;
    height: 22px;
    padding-left: 10px;
    border-right: 1px solid #fff
}

.de_message_td {
    height: 25px;
    font-weight: bold;
    padding-left: 15px
}

.de_cmt {
    background-image: url(../Graphics/user_comment.png) !important;
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 20px
}

.de_popup_subcontent {
    background-color: #e2eaf2;
    height: 45px;
    vertical-align: middle
}

.de_popup_alert_lbl1 {
    font-size: 11px;
    font-weight: bold
}

.de_comments_outer_border {
    border: 1px solid #c5c5c5;
    padding: 5px;
    vertical-align: top
}

.de_sub_header_lbl1 {
    font-size: 13px;
    font-weight: bold
}

.de_sub_header_lbl2 {
    font-size: 12px;
    font-weight: bold;
    color: #0e4378
}

.de_sub_header_lbl3 {
    font-size: 11px;
    color: #0e4378
}

.de_update_content_div {
    height: 330px;
    width: 100%;
    background-color: #e2eaf2;
    vertical-align: top;
    overflow: auto
}

.de_update_subcontent {
    border-top: 1px solid #fff;
    vertical-align: top
}

.de_diff_btn {
    border: 0;
    cursor: pointer;
    color: #000 !important;
    height: 23px;
    width: 150px;
    font-size: 12px;
    text-align: center;
    background-color: #b2c4d5 !important
}

.de_popup_subcontent1 {
    background-color: #e2eaf2;
    height: 45px;
    vertical-align: middle
}

.de_out3 {
    position: absolute;
    height: auto;
    width: auto;
    top: 0;
    left: 0;
    bottom: 0 !important;
    right: 0
}

ol,ul {
    list-style: none
}

.dvcontainer {
    font: 12px Tahoma,Verdana,sans-serif;
    margin: 100px auto;
    width: 280px
}

.progress {
    height: 20px;
    background: #ebebeb;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-radius: 10px
}

.progress>span {
    position: relative;
    float: left;
    margin: 0 -1px;
    min-width: 30px;
    height: 18px;
    line-height: 16px;
    text-align: right;
    background: #ccc;
    border: 1px solid;
    border-color: #bfbfbf #b3b3b3 #9e9e9e;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(top,#f0f0f0,#dbdbdb 70%,#ccc);
    background-image: -moz-linear-gradient(top,#f0f0f0,#dbdbdb 70%,#ccc);
    background-image: -o-linear-gradient(top,#f0f0f0,#dbdbdb 70%,#ccc);
    background-image: linear-gradient(to bottom,#f0f0f0,#dbdbdb 70%,#ccc);
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.2);
    box-shadow: inset 0 1px rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.2)
}

.progress>span>span {
    padding: 0 8px;
    font-size: 11px;
    font-weight: bold;
    color: #404040;
    color: rgba(0,0,0,.7);
    text-shadow: 0 1px rgba(255,255,255,.4)
}

.progress>span:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: 18px;
    border-radius: 10px
}

.progress .green {
    background: #85c440;
    border-color: #78b337 #6ba031 #568128;
    background-image: -webkit-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
    background-image: -moz-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
    background-image: -o-linear-gradient(top,#b7dc8e,#99ce5f 70%,#85c440);
    background-image: linear-gradient(to bottom,#b7dc8e,#99ce5f 70%,#85c440)
}

.progress .red {
    background: #db3a27;
    border-color: #c73321 #b12d1e #8e2418;
    background-image: -webkit-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
    background-image: -moz-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
    background-image: -o-linear-gradient(top,#ea8a7e,#e15a4a 70%,#db3a27);
    background-image: linear-gradient(to bottom,#ea8a7e,#e15a4a 70%,#db3a27)
}

.progress .orange {
    background: #f2b63c;
    border-color: #f0ad24 #eba310 #c5880d;
    background-image: -webkit-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
    background-image: -moz-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
    background-image: -o-linear-gradient(top,#f8da9c,#f5c462 70%,#f2b63c);
    background-image: linear-gradient(to bottom,#f8da9c,#f5c462 70%,#f2b63c)
}

.progress .blue {
    background: #5aaadb;
    border-color: #459fd6 #3094d2 #277db2;
    background-image: -webkit-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
    background-image: -moz-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
    background-image: -o-linear-gradient(top,#aed5ed,#7bbbe2 70%,#5aaadb);
    background-image: linear-gradient(to bottom,#aed5ed,#7bbbe2 70%,#5aaadb)
}

#myDiagramDiv {
    border: solid 1px #aba7a7;
    background-color: #fff;
    width: 100%;
    height: 100%
}

#description {
    float: left;
    margin-left: 4px
}

#PaletteAndDiagram {
    position: relative;
    overflow: hidden;
    width: 100%
}

#sideBar {
    text-align: center;
    border: 1px solid #aba7a7;
    position: relative;
    width: 100%;
    float: left;
    border-bottom: none
}

.myPaletteDiv {
    width: 100%;
    min-height: 75px
}

#accordion {
    margin: 0
}

#myOverviewDiv {
    width: 100%;
    height: 225px
}

.ui-accordion .ui-accordion-content {
    padding: 1px
}

.ui-menu {
    width: 120px
}

#myOverviewDiv {
    background-color: #d3d3d3
}

#currentFile {
    background: #1874cd;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    padding: 3px 0;
    color: #fff
}

.handle {
    background-color: #9ccb19;
    text-align: center;
    font: bold 12px sans-serif
}

.elementText {
    font-size: medium;
    margin-left: 10px;
    margin-top: 20px;
    margin-bottom: 10px
}

.mySavedFiles {
    font-size: medium;
    width: 250px;
    margin-left: 25px
}

.elementBtn {
    margin-top: 20px;
    font-size: medium;
    margin-left: 20px
}

figure {
    display: inline-block;
    margin: 10px
}

/*!
 * jquery-confirm v3.3.0 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2017 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes jconfirm-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

body[class*=jconfirm-no-scroll-] {
    overflow: hidden !important
}

.jconfirm {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999;
    overflow: hidden
}

.jconfirm .jconfirm-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.jconfirm .jconfirm-bg.jconfirm-bg-h {
    opacity: 0 !important
}

.jconfirm .jconfirm-scrollpane {
    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-perspective-origin: center;
    perspective-origin: center;
    display: table;
    width: 100%;
    height: 100%
}

.jconfirm .jconfirm-row {
    display: table-row;
    width: 100%
}

.jconfirm .jconfirm-cell {
    display: table-cell;
    vertical-align: middle
}

.jconfirm .jconfirm-holder {
    max-height: 100%;
    padding: 50px 0
}

.jconfirm .jconfirm-box-container {
    -webkit-transition: -webkit-transform;
    transition: -webkit-transform;
    transition: transform;
    transition: transform,-webkit-transform
}

.jconfirm .jconfirm-box-container.jconfirm-no-transition {
    -webkit-transition: none !important;
    transition: none !important
}

.jconfirm .jconfirm-box {
    background: #fff;
    border-radius: 4px;
    position: relative;
    outline: none;
    padding: 15px 15px 0;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

@-webkit-keyframes type-blue {
    1%,100% {
        border-color: #3498db
    }

    50% {
        border-color: #5faee3
    }
}

@keyframes type-blue {
    1%,100% {
        border-color: #3498db
    }

    50% {
        border-color: #5faee3
    }
}

@-webkit-keyframes type-green {
    1%,100% {
        border-color: #2ecc71
    }

    50% {
        border-color: #54d98c
    }
}

@keyframes type-green {
    1%,100% {
        border-color: #2ecc71
    }

    50% {
        border-color: #54d98c
    }
}

@-webkit-keyframes type-red {
    1%,100% {
        border-color: #e74c3c
    }

    50% {
        border-color: #ed7669
    }
}

@keyframes type-red {
    1%,100% {
        border-color: #e74c3c
    }

    50% {
        border-color: #ed7669
    }
}

@-webkit-keyframes type-orange {
    1%,100% {
        border-color: #f1c40f
    }

    50% {
        border-color: #f4d03f
    }
}

@keyframes type-orange {
    1%,100% {
        border-color: #f1c40f
    }

    50% {
        border-color: #f4d03f
    }
}

@-webkit-keyframes type-purple {
    1%,100% {
        border-color: #9b59b6
    }

    50% {
        border-color: #b07cc6
    }
}

@keyframes type-purple {
    1%,100% {
        border-color: #9b59b6
    }

    50% {
        border-color: #b07cc6
    }
}

@-webkit-keyframes type-dark {
    1%,100% {
        border-color: #34495e
    }

    50% {
        border-color: #46627f
    }
}

@keyframes type-dark {
    1%,100% {
        border-color: #34495e
    }

    50% {
        border-color: #46627f
    }
}

.jconfirm .jconfirm-box.jconfirm-type-animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.jconfirm .jconfirm-box.jconfirm-type-blue {
    border-top: solid 7px #3498db;
    -webkit-animation-name: type-blue;
    animation-name: type-blue
}

.jconfirm .jconfirm-box.jconfirm-type-green {
    border-top: solid 7px #2ecc71;
    -webkit-animation-name: type-green;
    animation-name: type-green
}

.jconfirm .jconfirm-box.jconfirm-type-red {
    border-top: solid 7px #e74c3c;
    -webkit-animation-name: type-red;
    animation-name: type-red
}

.jconfirm .jconfirm-box.jconfirm-type-orange {
    border-top: solid 7px #f1c40f;
    -webkit-animation-name: type-orange;
    animation-name: type-orange
}

.jconfirm .jconfirm-box.jconfirm-type-purple {
    border-top: solid 7px #9b59b6;
    -webkit-animation-name: type-purple;
    animation-name: type-purple
}

.jconfirm .jconfirm-box.jconfirm-type-dark {
    border-top: solid 7px #34495e;
    -webkit-animation-name: type-dark;
    animation-name: type-dark
}

.jconfirm .jconfirm-box.loading {
    height: 120px
}

.jconfirm .jconfirm-box.loading:before {
    content: '';
    position: absolute;
    left: 0;
    background: #fff;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 10px;
    z-index: 1
}

.jconfirm .jconfirm-box.loading:after {
    opacity: .6;
    content: '';
    height: 30px;
    width: 30px;
    border: solid 3px transparent;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    border-radius: 50%;
    -webkit-animation: jconfirm-spin 1s infinite linear;
    animation: jconfirm-spin 1s infinite linear;
    border-bottom-color: #1e90ff;
    top: 50%;
    margin-top: -15px;
    z-index: 2
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    opacity: .6;
    text-align: center;
    font-size: 27px !important;
    line-height: 14px !important;
    display: none;
    z-index: 1
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
    display: none
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
    font-size: 16px
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
    font-size: 16px
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
    font-size: 16px
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
    opacity: 1
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
    display: block;
    font-size: 22px;
    line-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    padding-bottom: 15px
}

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
    cursor: move
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    font-size: inherit;
    display: inline-block;
    vertical-align: middle
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
    vertical-align: middle
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
    display: none
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: inherit;
    display: inline-block;
    vertical-align: middle
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
    display: none
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 15px;
    height: auto;
    -webkit-transition: height .4s ease-in;
    transition: height .4s ease-in;
    display: inline-block;
    width: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
    overflow-y: hidden
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
    width: 3px
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
    background: rgba(0,0,0,.1)
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
    background: #666;
    border-radius: 3px
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
    overflow: auto
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
    max-width: 100%;
    height: auto
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
    display: none
}

.jconfirm .jconfirm-box .jconfirm-buttons {
    padding-bottom: 11px
}

.jconfirm .jconfirm-box .jconfirm-buttons>button {
    margin-bottom: 4px;
    margin-left: 2px;
    margin-right: 2px
}

.jconfirm .jconfirm-box .jconfirm-buttons button {
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
    min-height: 1em;
    -webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
    transition: opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
    transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
    -webkit-tap-highlight-color: transparent;
    border: none;
    background-image: none
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
    background-color: #3498db;
    color: #fff;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
    background-color: #2980b9;
    color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
    background-color: #2ecc71;
    color: #fff;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
    background-color: #27ae60;
    color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
    background-color: #e74c3c;
    color: #fff;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
    background-color: #c0392b;
    color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
    background-color: #f1c40f;
    color: #fff;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
    background-color: #f39c12;
    color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
    background-color: #ecf0f1;
    color: #000;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background-color: #bdc3c7;
    color: #000
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
    background-color: #9b59b6;
    color: #fff;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
    background-color: #8e44ad;
    color: #fff
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
    background-color: #34495e;
    color: #fff;
    text-shadow: none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
    background-color: #2c3e50;
    color: #fff
}

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
    color: #e74c3c !important
}

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
    color: #3498db !important
}

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
    color: #2ecc71 !important
}

.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
    color: #9b59b6 !important
}

.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
    color: #f1c40f !important
}

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
    color: #34495e !important
}

.jconfirm .jconfirm-clear {
    clear: both
}

.jconfirm.jconfirm-rtl {
    direction: rtl
}

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
    left: 5px;
    right: auto
}

.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg {
    background-color: #444;
    opacity: .2
}

.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box {
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2);
    box-shadow: 0 2px 6px rgba(0,0,0,.2);
    border-radius: 5px
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
    float: right
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333
}

.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0
}

.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg {
    background-color: #2f4f4f;
    opacity: .4
}

.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box {
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2);
    box-shadow: 0 2px 6px rgba(0,0,0,.2);
    background: #444;
    border-radius: 5px;
    color: #fff
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
    float: right
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
    border: none;
    background-image: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    text-shadow: none;
    -webkit-transition: background .1s;
    transition: background .1s;
    color: #fff
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background: none
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background: #666
}

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
    -webkit-animation: shake .82s cubic-bezier(.36,.07,.19,.97) both;
    animation: shake .82s cubic-bezier(.36,.07,.19,.97) both;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
    -webkit-animation: glow .82s cubic-bezier(.36,.07,.19,.97) both;
    animation: glow .82s cubic-bezier(.36,.07,.19,.97) both;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

@-webkit-keyframes shake {
    10%,90% {
        -webkit-transform: translate3d(-2px,0,0);
        transform: translate3d(-2px,0,0)
    }

    20%,80% {
        -webkit-transform: translate3d(4px,0,0);
        transform: translate3d(4px,0,0)
    }

    30%,50%,70% {
        -webkit-transform: translate3d(-8px,0,0);
        transform: translate3d(-8px,0,0)
    }

    40%,60% {
        -webkit-transform: translate3d(8px,0,0);
        transform: translate3d(8px,0,0)
    }
}

@keyframes shake {
    10%,90% {
        -webkit-transform: translate3d(-2px,0,0);
        transform: translate3d(-2px,0,0)
    }

    20%,80% {
        -webkit-transform: translate3d(4px,0,0);
        transform: translate3d(4px,0,0)
    }

    30%,50%,70% {
        -webkit-transform: translate3d(-8px,0,0);
        transform: translate3d(-8px,0,0)
    }

    40%,60% {
        -webkit-transform: translate3d(8px,0,0);
        transform: translate3d(8px,0,0)
    }
}

@-webkit-keyframes glow {
    0%,100% {
        -webkit-box-shadow: 0 0 0 red;
        box-shadow: 0 0 0 red
    }

    50% {
        -webkit-box-shadow: 0 0 30px red;
        box-shadow: 0 0 30px red
    }
}

@keyframes glow {
    0%,100% {
        -webkit-box-shadow: 0 0 0 red;
        box-shadow: 0 0 0 red
    }

    50% {
        -webkit-box-shadow: 0 0 30px red;
        box-shadow: 0 0 30px red
    }
}

.jconfirm {
    -webkit-perspective: 400px;
    perspective: 400px
}

.jconfirm .jconfirm-box {
    opacity: 1;
    -webkit-transition-property: all;
    transition-property: all
}

.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex {
    opacity: 0
}

.jconfirm .jconfirm-box.jconfirm-animation-rotate {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
    -webkit-transform: rotatey(90deg);
    transform: rotatey(90deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
    -webkit-transform: rotatey(-90deg);
    transform: rotatey(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-scaley {
    -webkit-transform: scaley(1.5);
    transform: scaley(1.5);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-scalex {
    -webkit-transform: scalex(1.5);
    transform: scalex(1.5);
    -webkit-transform-origin: center;
    transform-origin: center
}

.jconfirm .jconfirm-box.jconfirm-animation-top {
    -webkit-transform: translate(0,-100px);
    transform: translate(0,-100px)
}

.jconfirm .jconfirm-box.jconfirm-animation-left {
    -webkit-transform: translate(-100px,0);
    transform: translate(-100px,0)
}

.jconfirm .jconfirm-box.jconfirm-animation-right {
    -webkit-transform: translate(100px,0);
    transform: translate(100px,0)
}

.jconfirm .jconfirm-box.jconfirm-animation-bottom {
    -webkit-transform: translate(0,100px);
    transform: translate(0,100px)
}

.jconfirm .jconfirm-box.jconfirm-animation-zoom {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.jconfirm .jconfirm-box.jconfirm-animation-scale {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.jconfirm .jconfirm-box.jconfirm-animation-none {
    visibility: hidden
}

.jconfirm.jconfirm-supervan .jconfirm-bg {
    background-color: rgba(54,70,93,.95)
}

.jconfirm.jconfirm-supervan .jconfirm-box {
    background-color: transparent
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
    border: none
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
    border: none
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
    border: none
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
    border: none
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
    border: none
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
    border: none
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
    color: #fff
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: normal
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>* {
    padding-bottom: 25px
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 25px
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
    text-align: center;
    color: #fff
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
    text-align: center
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
    font-size: 16px;
    border-radius: 2px;
    background: #303f53;
    text-shadow: none;
    border: none;
    color: #fff;
    padding: 10px;
    min-width: 100px
}

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0
}

.jconfirm.jconfirm-material .jconfirm-bg {
    background-color: rgba(0,0,0,.67)
}

.jconfirm.jconfirm-material .jconfirm-box {
    background-color: #fff;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);
    box-shadow: 0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);
    padding: 30px 25px 10px 25px
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0,0,0,.87)
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
    color: rgba(0,0,0,.87);
    font-size: 22px;
    font-weight: bold
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
    color: rgba(0,0,0,.87)
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
    text-align: right
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
    text-transform: uppercase;
    font-weight: 500
}

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-bg {
    background-color: rgba(0,0,0,.21)
}

.jconfirm.jconfirm-bootstrap .jconfirm-box {
    background-color: #fff;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,.2);
    box-shadow: 0 3px 8px 0 rgba(0,0,0,.2);
    border: solid 1px rgba(0,0,0,.4);
    padding: 15px 0 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0,0,0,.87)
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
    color: rgba(0,0,0,.87);
    font-size: 22px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
    color: rgba(0,0,0,.87);
    padding: 0 15px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
    text-align: right;
    padding: 10px;
    margin: -5px 0 0;
    border-top: solid 1px #ddd;
    overflow: hidden;
    border-radius: 0 0 4px 4px
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
    font-weight: 500
}

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-left: 8px;
    margin-right: 0
}

.jconfirm.jconfirm-modern .jconfirm-bg {
    background-color: #708090;
    opacity: .6
}

.jconfirm.jconfirm-modern .jconfirm-box {
    background-color: #fff;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);
    box-shadow: 0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);
    padding: 30px 30px 15px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0,0,0,.87);
    top: 15px;
    right: 15px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
    color: rgba(0,0,0,.87);
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    -webkit-transform: scale(0);
    transform: scale(0);
    display: block;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
    font-size: 69px;
    color: #aaa
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
    text-align: center;
    font-size: 15px;
    color: #777;
    margin-bottom: 25px
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
    text-align: center
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: background .1s;
    transition: background .1s;
    padding: 10px 20px
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button {
    margin-left: 4px
}

.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
    background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#fff 0%,#eee 50%);
    background-image: -o-linear-gradient(top,#fff 0%,#eee 50%);
    background-image: linear-gradient(to bottom,#fff 0%,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: #808080
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

@font-face {
    font-family: "pincode-input-mask";
    src: url(data:font/woff;charset:utf-8;base64,d09GRgABAAAAAAusAAsAAAAAMGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZjRmM5Y21hcAAAAYQAAAgCAAArYmjjYVVnbHlmAAAJiAAAAEEAAABQiOYj2mhlYWQAAAnMAAAALgAAADYOxVFUaGhlYQAACfwAAAAcAAAAJAqNAyNobXR4AAAKGAAAAAgAAAAIAyAAAGxvY2EAAAogAAAABgAAAAYAKAAAbWF4cAAACigAAAAeAAAAIAEOACJuYW1lAAAKSAAAAUIAAAKOcN63t3Bvc3QAAAuMAAAAHQAAAC5lhHRpeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGScwDiBgZWBgSGVtYKBgVECQjMfYEhiYmFgYGJgZWbACgLSXFMYHIAq/rNfAHK3gEmgASACAIekCT4AAHic7dhl0zDVmUXh5+XFHYK7E0IguFtwt4QQgmtwd3d3d7cED+4SXIO7u7vbsNfaUzU1fyGcu66u1adOf+6uHhgYGGpgYGDwL37/iyEHBoZZcWDQLzUw9NK/7A5if/DA8OwPOfQknBky+0P8/PPPOcd1UJ785frr/Dq/zq/z6/w3zsCgoX/xX74GRsxbcYpRB1iDB/7PGvT/DFGDenBwe8hKD1XpoSs9TKWHrfRwlR6+0iNUesRKj1TpkSs9SqVHrfRolR690r+p9BiVHrPSY1V67EqPU+lxKz1epcev9ASVnrDSE1V64kpPUulJKz1ZpSev9BSVnrLSU1V66kr/ttLTVPp3lZ62/KJSerpKT1/pP1R6hkrPWOmZKj1zpWep9KyVnq3Ss1d6jkrPWem5Kj13peep9LyVnq/S81d6gUr/sdILVnqhSi9c6UUqvWilF6v04pVeotJLVnqpSi9d6WUqvWyll6v08pVeodIrVvpPlf5zpVeq9F8qvXKl/1rpVSr9t0qvWunVKr16pdeo9JqVXqvSa1d6nUqvW+n1Kr1+pTeo9N8rvWGlN6r0xpXepNKbVnqzSm9e6S0qvWWlt6r01pXeptLbVnq7Sm9f6R0qvWOld6r0zpXepdK7Vnq3Su9e6T0qvWel96r03pXep9L7Vnq/Su9f6QMqfWClD6r0wZU+pNKHVvqwSh9e6SMqfWSlj6r00ZU+ptLHVvq4Sh9f6RMqfWKlT6r0yZU+pdKnVvq0Sp9e6TMqfWalz6r02ZU+p9LnVvq8Sp9f6QsqfWGl/1Hpf1b6okpfXOlLKn1ppS+r9OWVvqLS/6r0lZW+qtJXV/qaSl9b6esqfX2lb6j0jZW+qdI3V/qWSt9a6dsqfXul76j0vyt9Z6XvqvTdlb6n0vdW+r5K31/pByr9YKUfqvTDlX6k0v+p9KOVfqzSj1f6iUo/WemnKv10pZ+p9LOVfq7Sz1f6hUq/WOmXKv1ypV+p9KuVfq3Sr1f6jUq/Wem3Kv12pd+p9LuVfq/S71f6g0p/WOmPKv1xpT+p9KeV/qzSn1f6i0p/WemvKv11pb+p9LeV/q7S31f6h0r/WOmfKv1zDfI26KKHED1Y9JCihxI9tOhhRA8rejjRw4seQfSIokcSPbLoUUSPKno00aOL/o3oMUSPKXos0WOLHkf0uKLHEz2+6AlETyh6ItETi55E9KSiJxM9uegpRE8peirRU4v+rehpRP9O9LSify96OtHTi/6D6BlEzyh6JtEzi55F9KyiZxM9u+g5RM8pei7Rc4ueR/S8oucTPb/oBUT/UfSCohcSvbDoRUQvKnox0YuLXkL0kqKXEr206GVELyt6OdHLi15B9Iqi/yT6z6JXEv0X0SuL/qvoVUT/TfSqolcTvbroNUSvKXot0WuLXkf0uqLXE72+6A1E/130hqI3Er2x6E1Ebyp6M9Gbi95C9JaitxK9tehtRG8rejvR24veQfSOoncSvbPoXUTvKno30buL3kP0nqL3Er236H1E7yt6P9H7iz5A9IGiDxJ9sOhDRB8q+jDRh4s+QvSRoo8SfbToY0QfK/o40ceLPkH0iaJPEn2y6FNEnyr6NNGniz5D9JmizxJ9tuhzRJ8r+jzR54u+QPSFov8h+p+iLxJ9sehLRF8q+jLRl4u+QvS/RF8p+irRV4u+RvS1oq8Tfb3oG0TfKPom0TeLvkX0raJvE3276DtE/1v0naLvEn236HtE3yv6PtH3i35A9IOiHxL9sOhHRP9H9KOiHxP9uOgnRD8p+inRT4t+RvSzop8T/bzoF0S/KPol0S+LfkX0q6JfE/266DdEvyn6LdFvi35H9Lui3xP9vugPRH8o+iPRH4v+RPSnoj8T/bnoL0R/Kfor0V+L/kb0t6K/E/296B9E/yj6J9E/K/2/v/npoocQPVj0kKKHEj206GFEDyt6ONHDix5B9IiiRxI9suhRRI8qejTRo4v+jegxRI8peizRY4seR/S4oscTPb7oCURPKHoi0ROLnkT0pKInEz256ClETyl6KtFTi/6t6GlE/070tKJ/L3o60dOL/oPoGUTPKHom0TOLnkX0rKJnEz276DlEzyl6LtFzi55H9Lyi5xM9v+gFRP9R9IKiFxK9sOhFRC8qejHRi4teQvSSopcSvbToZUQvK3o50cuLXkH0iqL/JPrPolcS/RfRK4v+q+hVRP9N9KqiVxO9uug1RK8pei3Ra4teR/S6otcTvb7oDUT/XfSGojcSvbHoTURvKnoz0ZuL3kL0lqK3Er216G1Ebyt6O9Hbi95B9I6idxK9s+hdRO8qejfRu4veQ/SeovcSvbfofUTvK3o/0fuLPkD0gaIPEn2w6ENEHyr6MNGHiz5C9JGijxJ9tOhjRB8r+jjRx4s+QfSJok8SfbLoU0SfKvo00aeLPkP0maLPEn226HNEnyv6PNHni75A9IWi/yH6n6IvEn2x6EtEXyr6MtGXi75C9L9EXyn6KtFXi75G9LWirxN9vegbRN8o+ibRN4u+RfStom8TfbvoO0T/W/Sdou8Sfbfoe0TfK/o+0feLfkD0g6IfEv2w6EdE/0f0o6IfE/246CdEPyn6KdFPi35G9LOinxP9vOgXRL8o+iXRL4t+RfSrol8T/broN0S/Kfot0W+Lfkf0u6LfE/2+6A9Efyj6I9Efi/5E9KeiPxP9uegvRH8p+ivRX4v+RvS3or8T/b3oH0T/KPon0T9rYND/AOaSEScAAHicY2BiAAKmPSy+QEqUgYFRUURcTFzMyNzM3MxEXU1dTYmdjZ2NccK/K5oaLm6L3Fw0NOEMZoVAFD6IAQD4PA9iAAAAeJxjYGRgYADirq+zjOP5bb4ycLNfAIowXCttkUWmmfaw+AIpDgYmEA8ANPUJwQAAeJxjYGRgYL/AAATMCiCSaQ8DIwMqYAIAK/QBvQAAAAADIAAAAAAAAAAoAAB4nGNgZGBgYGIQA2IGMIuBgQsIGRj+g/kMAArUATEAAHicjY69TsMwFIWP+4doJYSKhMTmoUJIqOnPWIm1ZWDq0IEtTZw2VRpHjlu1D8A7MPMczAw8DM/AifFEl9qS9d1zzr3XAK7xBYHqCHTdW50aLlj9cZ1057lBfvTcRAdPnlvUnz23mXj13MEN3jhBNC6p9PDuuYYrfHquU//23CD/eG7iVnQ9t9ATD57bWIgXzx3ciw+rDrZfqmhnUnvsx2kZzdVql4Xm1DhVFsqUqc7lKBiemjOVKxNaFcvlUZb71djaRCZGb+VU51ZlmZaF0RsV2WBtbTEZDBKvB5HewkLhwLePkhRhB4OU9ZFKTCqpzems6GQI6Z7TcU5mQceQUmjkkBghwPCszhmd3HWHLh+ze8mEpLvnT8dULRLWCTMaW9LUbanSGa+mUjhv47ZY7l67rgITDHiTf/mAKU76BTuXfk8AAHicY2BigAARBuyAiZGJkZmBJSWzOJmBAQALQwHHAAAA) format("woff")
}

.pincode-input-text-masked {
    font-family: pincode-input-mask
}

.pincode-input-container.touch .pincode-input-text-masked {
    letter-spacing: 24px !important
}

.pincode-input-container {
    display: inline-block
}

.pincode-input-container input.first {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pincode-input-container input.last {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left-width: 0
}

.pincode-input-container input.mid {
    border-radius: 0;
    border-left-width: 0
}

.pincode-input-text,.form-control.pincode-input-text {
    width: 35px;
    float: left
}

.pincode-input-error {
    clear: both
}

.pincode-input-container.touch .touchwrapper {
    position: relative;
    height: 34px;
    margin-right: 5px;
    overflow: hidden
}

.pincode-input-container.touch .touchwrapper .pincode-input-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    background-color: transparent;
    background: transparent;
    letter-spacing: 20px
}

.pincode-input-container.touch .touchwrapper.touch1 {
    width: 40px
}

.pincode-input-container.touch .touchwrapper.touch2 {
    width: 65px
}

.pincode-input-container.touch .touchwrapper.touch3 {
    width: 90px
}

.pincode-input-container.touch .touchwrapper.touch4 {
    width: 120px
}

.pincode-input-container.touch .touchwrapper.touch5 {
    width: 150px
}

.pincode-input-container.touch .touchwrapper.touch6 {
    width: 175px
}

.pincode-input-container.touch .touchwrapper .touchtable {
    width: 100%;
    height: 100%;
    table-layout: fixed
}

.pincode-input-container.touch .touchwrapper .touchtable td {
    border-right: 1px solid #ccc
}

.pincode-input-container.touch .touchwrapper .touchtable td.last {
    border-right: 0
}
