@charset "UTF-8";
:root {
    --default-border: #E0E0E0;
    --default-bg: #FEFEFE;
    --default-text: #333333;
    --info-bg: #e3f2fd;
    --info-text: #1565c0;
    --info-border: #bce8f1;
    --success-bg: #e8f5e9;
    --success-text: #2e7d32;
    --success-border: #d6e9c6;
    --cancel-text: #e4e2e2;
    --warning-bg: #fff8e1;
    --warning-text: #f57f17;
    --warning-border: #faebcc;
    --danger-bg: #ffebee;
    --danger-text: #c62828;
    --danger-border: #ebccd1;
    --dark: #424242;
    --light: #f5f5f5;
    --shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    --transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.cu_ban_text_copy {
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cu_tool_outer_box *,
.cu_menu_s * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.green_btn {
    border-color: #32c5d2 !important;
    color: #32c5d2 !important;
}
.green_btn:hover {
    background: #32c5d2 !important;
    color: #fff !important;
}
.red_btn {
    border-color: #e7505a;
    color: #e7505a;
}
.red_btn:hover {
    background: #e7505a;
    color: #fff;
}
.yellow_btn {
    border-color: #c49f47;
    color: #c49f47;
}
.yellow_btn:hover {
    background: #c49f47;
    color: #fff;
}
.cu_tool_outer_box {
    font-family: inherit;
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
    height: 100%;
}
.cu_toolbar_title {
    padding: 5px;
    display: flex;
    cursor: default !important;
    min-height: 20px;
    position: relative;
    vertical-align: center;
    align-items: center;
    width: 100%;
}
.cu_toolbar_title_text {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    align-self: flex-start;
    text-align: left;
    font-size: 12px !important;
}
.cu_toolbar_vertical .cu_toolbar_title_text {
    text-align: center;
}
.cu_toolbar_title_btn_box {
    display: inline;
    position: absolute;
    right: 3px;
}
.cu_toolbar_title_icon {
    font-size: 16px !important;
    min-height: 20px;
    width: 24px;
    float: right;
    align-self: flex-end;
    cursor: pointer;
}
.cu_toolbar_title_icon:hover {
    background: rgba(0, 0, 0, 0.2);
}
.cu_toolbar_title_icon:active {
    background: rgba(0, 0, 0, 0.4);
}
.cu_toolbar_title_icon:before,
.cu_toolbar_title_icon:after {
    box-sizing: content-box !important;
    vertical-align: middle;
}
.cu_toolbar_fold_btn:after {
    content: '';
    display: inline-block;
    margin-left: 4px;
    width: 6px;
    height: 6px;
    left: 4px;
    top: 0;
    transform: rotate(225deg);
    position: relative;
    border-bottom: 2px solid rgb(255, 255, 255);
    border-right: 2px solid rgb(255, 255, 255);
    transition: border-color 0.2s ease;
}
.cu_toolbar_fold_btn_folded:after {
    top: -3px;
    transform: rotate(45deg);
}
.cu_toolbar_close_btn:before {
    content: '';
    display: inline-block;
    position: relative;
    height: 12px;
    width: 2px;
    left: 11px;
    top: -1px;
    transform: rotate(45deg);
    background: #ffffff;
}
.cu_toolbar_close_btn:after {
    content: '';
    display: inline-block;
    position: relative;
    width: 12px;
    height: 2px;
    left: 4px;
    top: -1px;
    transform: rotate(45deg);
    background: #ffffff;
}
.cu_toolbar_horizontal .cu_toolbar_title {
    padding-left: 10px;
}
.cu_toolbar_horizontal .cu_toolbar_button_box {
    float: left;
}
.cu_toolbar_vertical .cu_toolbar_title {}
.cu_toolbar_vertical .cu_toolbar_button_box {
    min-width: 60px;
}
.cu_toolbar_button_box {
    height: 100%;
    display: inline-block;
}
.cu_tool_span {
    white-space: nowrap;
}
.cu_default_button {}
.cu_default_button img {
    vertical-align: middle;
}
.cu_double_deck_button {
    height: 50%;
    align-items: center;
    padding-left: 4px;
    padding-right: 4px;
    display: flex;
}
.cu_same_line_button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0 5px;
}
.cu_same_line_button span {
    margin: 0 5px;
}
.cu_toolbar_button {
    cursor: pointer;
    position: relative;
}
.cu_toolbar_horizontal .cu_toolbar_button.cu_toolbar_has_pendant {
    padding-right: 5px !important;
}
.cu_toolbar_button_disabled {
    cursor: no-drop;
}
.cu_toolbar_button_disabled svg,
.cu_toolbar_button_disabled img,
.cu_toolbar_button_disabled span,
.cu_toolbar_button_disabled div {
    opacity: 0.4;
}
.cu_button_no_img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.cu_tool_indicator {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    border: 4px solid transparent;
    position: relative;
}
.cu_tool_indicator_up {
    top: -4px;
}
.cu_tool_indicator_down {
    top: 4px;
}
.cu_tool_indicator_right {
    left: 4px;
}
.cu_tool_indicator_left {
    left: -4px;
}
.cu_toolbar_single {
    position: relative;
}
.cu_toolbar_horizontal {
    height: 100%;
}
.cu_toolbar_horizontal .cu_toolbar_box_overflow {
    display: flex;
    flex-wrap: nowrap;
}
.cu_toolbar_horizontal .cu_default_group .cu_toolbar_button {
    height: 100%;
    display: flex;
    align-items: center;
}
.cu_toolbar_horizontal .cu_toolbar_button_box {
    display: inline-block;
}
.cu_toolbar_horizontal .cu_toolbar_group {
    border-left: 1px solid;
}
.cu_toolbar_horizontal .cu_default_button {
    padding: 0 10px;
}
.cu_toolbar_horizontal .cu_default_button.cu_toolbar_pendant {
    padding: 0 5px;
}
.cu_toolbar_horizontal .cu_default_button.cu_toolbar_pendant .cu_tool_indicator {
    margin-left: 0;
}
.cu_toolbar_vertical .cu_default_button.cu_toolbar_pendant {
    padding: 0;
}
.cu_toolbar_vertical .cu_default_button.cu_toolbar_pendant .cu_tool_indicator {
    top: 0px !important;
}
.cu_toolbar_horizontal .cu_button_has_img span {
    margin-left: 5px;
}
.cu_toolbar_horizontal .cu_button_no_img span {
    align-items: center;
}
.cu_toolbar_horizontal .cu_toolbar_box,
.cu_toolbar_horizontal,
.cu_toolbar_horizontal .cu_toolbar_group,
.cu_toolbar_horizontal .cu_toolbar_group {
    height: 100%;
}
.cu_toolbar_vertical .cu_toolbar_button_box,
.cu_toolbar_vertical .cu_toolbar_group,
.cu_toolbar_vertical .cu_button_has_img img {
    display: block;
}
.cu_toolbar_vertical .cu_inline_indicator {
    position: absolute !important;
}
.cu_toolbar_vertical .cu_toolbar_button {
    padding: 5px 8px;
}
.cu_toolbar_vertical .cu_toolbar_group {
    border-top: 1px solid;
}
.cu_toolbar_vertical .cu_default_button.cu_button_has_img span {
    position: relative;
    top: 3px;
}
.cu_toolbar_vertical .cu_toolbar_group:first-child,
.cu_toolbar_horizontal .cu_toolbar_group:first-child {
    border-top: 0;
    border-left: 0;
}
.cu_justify-content-left .cu_toolbar_button {
    justify-content: flex-start;
}
.cu_justify-content-right .cu_toolbar_button {
    justify-content: flex-end;
}
.cu_bar_menu_btn {
    position: absolute;
    width: 20px;
    height: 100%;
    right: 0;
    top: 0;
    display: none;
}
.cu_menu_s {
    position: absolute;
    display: none;
    z-index: 2000;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cu_menu_s ul,
.cu_panel {
    display: inline-block;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    z-index: 5000;
}
.cu_menu_s .cu_items_has_ul ul,
.cu_panel {
    display: none;
}
.cu_menu_s li {
    height: 20px;
    position: relative;
}
.cu_menu_item,
.cu_menu_floor_item,
.cu_disabled_item {
    padding-right: 10px;
}
.cu_menu_item:hover>sub.ag-innerTest::after {
    opacity: 1;
}
.cu_menu_s li .cu_menu_prompt {
    padding-left: 20px;
    text-align: right;
    color: #888888;
}
.cu_menu_s li .cu_menu_righticon {
    margin-left: 5px;
    margin-right: 5px;
}
.cu_disabled_item .cu_menu_item_text,
.cu_disabled_item .cu_menu_item_img img,
.cu_disabled_item .cu_menu_indicator,
.cu_disabled_item .cu_menu_item_img {
    opacity: 0.5;
    cursor: not-allowed;
}
.cu_disabled_item input {
    cursor: not-allowed;
}
.cu_menu_item_text {
    padding-right: 5px;
    white-space: nowrap;
    display: flex;
    justify-content: space-between;
}
.cu_menu_radio_item,
.cu_menu_checkbox_item {
    padding-right: 10px;
}
.cu_menu_radio_item input,
.cu_menu_checkbox_item input {
    display: none;
}
.cu_menu_radio_item input:checked,
.cu_menu_checkbox_item input:checked {
    display: block;
}
.cu_menu_radio_item .cu_menu_item_img input,
.cu_menu_checkbox_item .cu_menu_item_img input {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
}
.cu_menu_checkbox_item .cu_menu_item_img input::before,
.cu_menu_radio_item .cu_menu_item_img input::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 8px;
    background-image: url(images/menu-checked.png);
    background-size: cover;
    left: calc(50% - 6px);
    top: calc(50% - 4px);
}
.cu_menu_radio_item input,
.cu_menu_checkbox_item input {
}
.cu_menu_s li>div,
.cu_menu_s label>div {
    float: left;
}
.cu_menu_s label {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.cu_menu_item_img {
    width: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.cu_menu_item_img svg,
.cu_menu_item_img img,
.cu_menu_item_img .noImg {
    width: 14px;
    height: 14px;
}
.cu_menu_item_text {
    height: 100%;
    line-height: 20px;
    padding-left: 5px;
    display: flex;
    align-items: center;
    font-size: 12px;
    font-family: inherit;
    font-weight: 400;
}
.cu_menu_indicator {
    display: block;
    border-width: 4px 0 4px 4px;
    border-style: solid;
    position: absolute;
    right: 5px;
    border-color: transparent transparent transparent transparent;
}
.cu_menu_separator {
    height: 1px;
    width: 100%;
}
.cu_menu_separator_left {
    width: 20px;
    height: 100%;
}
.cu_menu_separator_body {
    height: 1px;
    width: calc(100% - 25px);
    position: relative;
    left: 25px;
    top: -1px;
}
.DEFAULT_TOOLBAR .cu_toolbar_button_select {
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
}
.DEFAULT_TOOLBAR .cu_toolbar_button_click {
    background: rgb(44, 160, 224);
    color: rgb(0, 0, 0);
}
.DEFAULT_TOOLBAR .cu_toolbar_group {
    border-color: rgb(191, 191, 191)
}
.DEFAULT_TOOLBAR {
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    box-shadow: darkgrey 0 0 0 1px;
}
.DEFAULT_TOOLBAR .cu_toolbar_title {
    background: #455F8A;
    color: rgb(255, 255, 255);
}
.DEFAULT_TOOLBAR .cu_toolbar_button_hover {
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    color: rgb(0, 0, 0);
}
.DEFAULT_MENU ul,
.cu_panel {
    background: rgb(250, 250, 250);
    color: rgb(0, 0, 0);
    box-shadow: 0 0 0 1px rgb(204, 204, 204);
    border-radius: 4px;
}
.DEFAULT_MENU .cu_menu_item_img,
.DEFAULT_MENU .cu_menu_separator_left {
    background: rgb(233, 238, 238);
}
.DEFAULT_MENU .cu_menu_indicator {
    border-left-color: rgb(0, 0, 0);
}
.DEFAULT_MENU .cu_menu_separator_body {
    background: rgb(215, 215, 215);
}
.DEFAULT_MENU .cu_menu_item:hover,
.DEFAULT_MENU .cu_menu_item:hover>.cu_menu_item_img,
.DEFAULT_MENU .cu_menu_item:hover>label .cu_menu_item_img {
    background: -moz-linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19));
    background: -webkit-linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19));
    background: -o-linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19));
    background: -ms-linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19));
    background: -webkit-linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19));
    background: linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19));
    color: rgb(0, 0, 0);
}
.BLACK_BRILLIANT_BLUE_MENU ul {
    background: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    box-shadow: 0 15px 10px -10px rgb(204, 204, 204);
}
.BLACK_BRILLIANT_BLUE_MENU .cu_menu_item_img,
.BLACK_BRILLIANT_BLUE_MENU .cu_menu_separator_left {
    background: rgb(51, 51, 51);
}
.BLACK_BRILLIANT_BLUE_MENU .cu_menu_indicator {
    border-left-color: rgb(255, 255, 255);
}
.BLACK_BRILLIANT_BLUE_MENU .cu_menu_separator_body {
    background: rgb(125, 125, 125);
}
.BLACK_BRILLIANT_BLUE_MENU .cu_menu_item:hover,
.BLACK_BRILLIANT_BLUE_MENU .cu_menu_item:hover>.cu_menu_item_img,
.BLACK_BRILLIANT_BLUE_MENU .cu_menu_item:hover>label .cu_menu_item_img {
    background: rgb(0, 150, 255);
    color: rgb(255, 255, 255);
}
.BLACK_BLUE_MENU ul {
    background: rgb(82, 82, 82);
    color: rgb(255, 255, 255);
    box-shadow: 0 15px 10px -10px rgb(204, 204, 204);
}
.BLACK_BLUE_MENU .cu_menu_item_img,
.BLACK_BLUE_MENU .cu_menu_separator_left {
    background: rgb(82, 82, 82);
}
.BLACK_BLUE_MENU .cu_menu_indicator {
    border-left-color: rgb(255, 255, 255);
}
.BLACK_BLUE_MENU .cu_menu_separator_body {
    background: rgb(125, 125, 125);
}
.BLACK_BLUE_MENU .cu_menu_item:hover,
.BLACK_BLUE_MENU .cu_menu_item:hover>.cu_menu_item_img,
.BLACK_BLUE_MENU .cu_menu_item:hover>label .cu_menu_item_img {
    background: rgb(81, 134, 168);
    color: rgb(255, 255, 255);
}
.WHITE_BLACK_MENU ul {
    background: rgb(246, 244, 247);
    color: rgb(0, 0, 0);
    box-shadow: 0 15px 10px -10px rgb(204, 204, 204);
}
.WHITE_BLACK_MENU .cu_menu_item_img,
.WHITE_BLACK_MENU .cu_menu_separator_left {
    background: rgb(246, 244, 247);
}
.WHITE_BLACK_MENU .cu_menu_indicator {
    border-left-color: rgb(0, 0, 0);
}
.WHITE_BLACK_MENU .cu_menu_item:hover>.cu_menu_indicator {
    border-left-color: rgb(255, 255, 255);
}
.WHITE_BLACK_MENU .cu_menu_separator_body {
    background: rgb(196, 196, 196);
}
.WHITE_BLACK_MENU .cu_menu_item:hover,
.WHITE_BLACK_MENU .cu_menu_item:hover>.cu_menu_item_img,
.WHITE_BLACK_MENU .cu_menu_item:hover>label .cu_menu_item_img {
    background: rgb(23, 23, 23);
    color: rgb(255, 255, 255);
}
.WHITE_BRILLIANT_BLUE_MENU ul {
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    border: 1px solid darkgrey;
    box-shadow: 0 15px 10px -10px rgb(204, 204, 204);
}
.WHITE_BRILLIANT_BLUE_MENU .cu_menu_item_img,
.WHITE_BRILLIANT_BLUE_MENU .cu_menu_separator_left {
    background: rgb(255, 255, 255);
}
.WHITE_BRILLIANT_BLUE_MENU .cu_menu_indicator {
    border-left-color: rgb(0, 0, 0);
}
.WHITE_BRILLIANT_BLUE_MENU .cu_menu_item:hover>.cu_menu_indicator {
    border-left-color: rgb(255, 255, 255);
}
.WHITE_BRILLIANT_BLUE_MENU .cu_menu_separator_body {
    background: rgb(196, 196, 196);
}
.WHITE_BRILLIANT_BLUE_MENU .cu_menu_item:hover,
.WHITE_BRILLIANT_BLUE_MENU .cu_menu_item:hover>.cu_menu_item_img,
.WHITE_BRILLIANT_BLUE_MENU .cu_menu_item:hover>label .cu_menu_item_img {
    background: rgb(58, 154, 255);
    color: rgb(255, 255, 255);
}
.WHITE_BLUE_MENU ul {
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    border: 1px solid darkgrey;
    box-shadow: 0 15px 10px -10px rgb(204, 204, 204);
}
.WHITE_BLUE_MENU .cu_menu_item_img,
.WHITE_BLUE_MENU .cu_menu_separator_left {
    background: rgb(255, 255, 255);
}
.WHITE_BLUE_MENU .cu_menu_indicator {
    border-left-color: rgb(0, 0, 0);
}
.WHITE_BLUE_MENU .cu_menu_item:hover>.cu_menu_indicator {
    border-left-color: rgb(255, 255, 255);
}
.WHITE_BLUE_MENU .cu_menu_separator_body {
    background: rgb(196, 196, 196);
}
.WHITE_BLUE_MENU .cu_menu_item:hover,
.WHITE_BLUE_MENU .cu_menu_item:hover>.cu_menu_item_img,
.WHITE_BLUE_MENU .cu_menu_item:hover>label .cu_menu_item_img {
    background: rgb(91, 160, 229);
    color: rgb(255, 255, 255);
}
.WHITE_GREY_MENU ul {
    background: rgb(245, 245, 245);
    color: rgb(0, 0, 0);
    border: 1px solid darkgrey;
    box-shadow: 0 15px 10px -10px rgb(204, 204, 204);
}
.WHITE_GREY_MENU .cu_menu_item_img,
.WHITE_GREY_MENU .cu_menu_separator_left {
    background: rgb(245, 245, 245);
}
.WHITE_GREY_MENU .cu_menu_indicator {
    border-left-color: rgb(0, 0, 0);
}
.WHITE_GREY_MENU .cu_menu_separator_body {
    background: rgb(196, 196, 196);
}
.WHITE_GREY_MENU .cu_menu_item:hover,
.WHITE_GREY_MENU .cu_menu_item:hover>.cu_menu_item_img,
.WHITE_GREY_MENU .cu_menu_item:hover>label .cu_menu_item_img {
    background: rgb(224, 224, 224);
    color: rgb(0, 0, 0);
}
.BLACK_ORANGE_MENU ul {
    background: rgb(1, 1, 1);
    color: rgb(255, 255, 255);
    box-shadow: 0 15px 10px -10px rgb(204, 204, 204);
}
.BLACK_ORANGE_MENU .cu_menu_item_img,
.BLACK_ORANGE_MENU .cu_menu_separator_left {
    background: rgb(1, 1, 1);
}
.BLACK_ORANGE_MENU .cu_menu_indicator {
    border-left-color: rgb(255, 255, 255);
}
.BLACK_ORANGE_MENU .cu_menu_item:hover>.cu_menu_indicator {
    border-left-color: rgb(1, 1, 1);
}
.BLACK_ORANGE_MENU .cu_menu_separator_body {
    background: rgb(125, 125, 125);
}
.BLACK_ORANGE_MENU .cu_menu_item:hover,
.BLACK_ORANGE_MENU .cu_menu_item:hover>.cu_menu_item_img,
.BLACK_ORANGE_MENU .cu_menu_item:hover>label .cu_menu_item_img {
    background: rgb(255, 153, 0);
    color: rgb(1, 1, 1);
}
.CLASSIC_BLUE_ORANGE_MENU ul {
    background: rgb(242, 242, 242);
    color: rgb(0, 0, 0);
}
.CLASSIC_BLUE_ORANGE_MENU .cu_menu_item_img,
.CLASSIC_BLUE_ORANGE_MENU .cu_menu_separator_left {
    background: -moz-linear-gradient(to right, rgb(216, 238, 255), rgb(143, 173, 2271));
    background: -webkit-linear-gradient(to right, rgb(216, 238, 255), rgb(143, 173, 2271));
    background: -o-linear-gradient(to right, rgb(216, 238, 255), rgb(143, 173, 2271));
    background: -ms-linear-gradient(to right, rgb(216, 238, 255), rgb(143, 173, 2271));
    background: -webkit-linear-gradient(to right, rgb(216, 238, 255), rgb(143, 173, 2271));
    background: linear-gradient(to right, rgb(216, 238, 255), rgb(143, 173, 2271));
}
.CLASSIC_BLUE_ORANGE_MENU .cu_menu_indicator {
    border-left-color: rgb(0, 0, 0);
}
.CLASSIC_BLUE_ORANGE_MENU .cu_menu_separator_body {
    background: rgb(196, 196, 196);
}
.CLASSIC_BLUE_ORANGE_MENU .cu_menu_item:hover,
.CLASSIC_BLUE_ORANGE_MENU .cu_menu_item:hover>.cu_menu_item_img,
.CLASSIC_BLUE_ORANGE_MENU .cu_menu_item:hover>label .cu_menu_item_img {
    background: rgb(252, 238, 193);
    color: rgb(0, 0, 0);
}
.CLASSIC_GREY_WHITE_MENU ul {
    background: rgb(242, 242, 242);
    color: rgb(0, 0, 0);
}
.CLASSIC_GREY_WHITE_MENU .cu_menu_item_img,
.CLASSIC_GREY_WHITE_MENU .cu_menu_separator_left {
    background: rgb(234, 238, 241);
}
.CLASSIC_GREY_WHITE_MENU .cu_menu_indicator {
    border-left-color: rgb(0, 0, 0);
}
.CLASSIC_GREY_WHITE_MENU .cu_menu_separator_body {
    background: rgb(196, 196, 196);
}
.CLASSIC_GREY_WHITE_MENU .cu_menu_item:hover,
.CLASSIC_GREY_WHITE_MENU .cu_menu_item:hover>.cu_menu_item_img,
.CLASSIC_GREY_WHITE_MENU .cu_menu_item:hover>label .cu_menu_item_img {
    background: rgb(229, 238, 250);
    color: rgb(0, 0, 0);
}
.ITS_GREEN_MENU ul {
    background: rgb(202, 242, 245);
    color: rgb(0, 153, 150);
    box-shadow: 0 15px 10px -10px rgb(204, 204, 204);
}
.ITS_GREEN_MENU .cu_menu_item_img,
.ITS_GREEN_MENU .cu_menu_separator_left {
    background: -moz-linear-gradient(to right, rgb(0, 153, 150), rgb(202, 242, 245));
    background: -webkit-linear-gradient(to right, rgb(0, 153, 150), rgb(202, 242, 245));
    background: -o-linear-gradient(to right, rgb(0, 153, 150), rgb(202, 242, 245));
    background: -ms-linear-gradient(to right, rgb(0, 153, 150), rgb(202, 242, 245));
    background: -webkit-linear-gradient(to right, rgb(0, 153, 150), rgb(202, 242, 245));
    background: linear-gradient(to right, rgb(0, 153, 150), rgb(202, 242, 245));
}
.ITS_GREEN_MENU .cu_menu_indicator {
    border-left-color: rgb(0, 153, 150);
}
.ITS_GREEN_MENU .cu_menu_item:hover>.cu_menu_indicator {
    border-left-color: rgb(255, 255, 255);
}
.ITS_GREEN_MENU .cu_menu_separator_body {
    background: rgba(0, 137, 117, 0.4);
}
.ITS_GREEN_MENU .cu_menu_item:hover,
.ITS_GREEN_MENU .cu_menu_item:hover>.cu_menu_item_img,
.ITS_GREEN_MENU .cu_menu_item:hover>label .cu_menu_item_img {
    background: rgba(0, 153, 150, 0.75);
    color: rgb(255, 255, 255);
}
.WHITE ul {
    background: rgb(253, 253, 253);
    color: rgb(38, 38, 38);
    border: 1px solid rgb(197, 197, 197);
    box-shadow: 0px 5px 20px -10px rgb(200, 200, 200);
    border-radius: 5px 5px 5px 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.WHITE ul li {
    padding-right: 20px;
}
.WHITE .cu_menu_indicator {
    right: 10px;
}
.WHITE .cu_menu_item_img {
    width: 12px;
}
.WHITE .cu_menu_item_img,
.WHITE .cu_menu_separator_left {
    background: rgb(253, 253, 253);
}
.WHITE .cu_menu_indicator {
    border-left-color: rgb(0, 0, 0);
}
.WHITE .cu_menu_separator_body {
    background: rgb(208, 208, 208);
}
.WHITE .cu_menu_item:hover,
.WHITE .cu_menu_item:hover>.cu_menu_item_img,
.WHITE .cu_menu_item:hover>label .cu_menu_item_img {
    background: rgb(224, 224, 224);
    color: rgb(0, 0, 0);
}
.WHITE .cu_menu_separator_body {
    width: 100% !important;
    left: 0px !important;
}
.GREEN_BLUE_TOOLBAR {
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    box-shadow: darkgrey 0 0 0 1px;
}
.GREEN_BLUE_TOOLBAR .cu_toolbar_title {
    background: rgb(4, 178, 185);
    color: rgb(255, 255, 255);
}
.GREEN_BLUE_TOOLBAR .cu_toolbar_group {
    border-color: rgb(191, 191, 191)
}
.GREEN_BLUE_TOOLBAR .cu_toolbar_button_select {
    background: rgba(143, 170, 220, 0.3);
    color: rgb(0, 0, 0);
}
.GREEN_BLUE_TOOLBAR .cu_toolbar_button_click {
    background: rgb(44, 160, 224);
    color: rgb(255, 255, 255);
}
.GREEN_BLUE_TOOLBAR .cu_toolbar_button_hover {
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    color: rgb(0, 0, 0);
}
.ITS_GREEN_TOOLBAR {
    background: rgb(0, 101, 105);
    color: rgb(255, 255, 255);
}
.ITS_GREEN_TOOLBAR .cu_toolbar_group {
    border-color: rgb(191, 191, 191)
}
.ITS_GREEN_TOOLBAR .cu_toolbar_button_select {
    background: rgb(4, 178, 185);
}
.ITS_GREEN_TOOLBAR .cu_toolbar_button_click {
    background: rgb(4, 143, 150);
}
.ITS_GREEN_TOOLBAR .cu_toolbar_button_hover {
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgb(113, 185, 164), rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgb(113, 185, 164), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgb(113, 185, 164), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0), rgb(113, 185, 164), rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgb(113, 185, 164), rgba(0, 0, 0, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(113, 185, 164), rgba(0, 0, 0, 0));
}
.AGAW_POPUP_TOOLBAR {
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    box-shadow: darkgrey 0 0 0 1px;
    border-radius: 2px;
}
.AGAW_POPUP_TOOLBAR .cu_toolbar_title {
    background: #80BFFF;
    color: #FFFFFF;
}
.AGAW_POPUP_TOOLBAR .cu_toolbar_group {
    border-color: #E0E0E0;
    display: flex;
}
.AGAW_POPUP_TOOLBAR .cu_toolbar_button_select {
    background: #007FFF;
    color: rgb(0, 0, 0);
}
.AGAW_POPUP_TOOLBAR .cu_toolbar_button_click {
    background: #80BFFF;
    color: rgb(255, 255, 255);
}
.AGAW_POPUP_TOOLBAR .cu_toolbar_button_hover {
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(44, 160, 224, 0.5), rgba(0, 0, 0, 0));
    color: rgb(0, 0, 0);
}
.cu_loading {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1000;
}
.cu_loading_progress_box {
    height: 20px;
    width: 200px;
    max-width: 60%;
    position: absolute;
    margin-bottom: 0 !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, calc(-50% - 0.7em));
}
.cu_loading_logo {
    height: 30px;
    width: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, calc(-50% - 1.3em));
}
.cu_loading_gif {
    background-size: cover;
}
.cu_loading_gif_self_its {
    height: 50px;
    width: 50px;
    top: calc(50% - 10px);
    position: relative;
}
.cu_loading_gif_self_its::before,
.cu_loading_gif_self_its::after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}
.cu_loading_gif_self_its::before {
    background-image: url(../../frame/images/logo.png);
    background-size: cover;
    z-index: 10;
    animation: an_loading_its 4s infinite ease-in-out;
}
.cu_loading_gif_self_its::after {
    background-image: url(../../frame/images/logo1.png);
    background-size: cover;
    z-index: 9;
}
@keyframes an_loading_its {
    0% {
        height: 100%;
    }
    25% {
        height: 50%;
    }
    50% {
        height: 0;
    }
    75% {
        height: 50%;
    }
    100% {
        height: 100%;
    }
}
.cu_loading_gif_self_voice,
.cu_loading_gif_self_voice:before,
.cu_loading_gif_self_voice:after {
    background: rgb(255, 255, 255);
    animation: load1 1s infinite ease-in-out;
    width: 0.8em;
    height: 2em;
}
.cu_loading_gif_self_voice:before,
.cu_loading_gif_self_voice:after {
    position: absolute;
    top: 0;
    content: '';
}
.cu_loading_gif_self_voice:before {
    left: -1.3em;
}
.cu_loading_gif_self_voice {
    text-indent: -9999em;
    position: relative;
    font-size: 11px;
    animation-delay: 0.16s;
}
.cu_loading_gif_self_voice:after {
    left: 1.3em;
    animation-delay: 0.32s;
}
@keyframes load1 {
    0%,
    80%,
    100% {
        box-shadow: 0 0 rgb(255, 255, 255);
        height: 2em;
    }
    40% {
        box-shadow: 0 -0.8em rgb(255, 255, 255);
        height: 2.8em;
    }
}
.cu_loading_text {
    font-size: 20px;
    color: rgb(255, 255, 255);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, calc(-50% + 1.2em));
}
.cu_loading_box {
    position: absolute;
    float: left;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cu_loading_box .cu_loading {
    position: inherit;
}
input[type="checkbox"].cu_ios-switch {
    display: none;
}
input[type="checkbox"].cu_ios-switch+em {
    vertical-align: middle;
    width: 40px;
    height: 20px;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 999px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-transition-property: background-color, box-shadow;
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.4);
    cursor: pointer;
}
input[type="checkbox"].cu_ios-switch:checked+em {
    background-color: rgb(0, 227, 89);
    border: 1px solid rgb(0, 227, 89);
    box-shadow: inset 0 0 0 10px rgba(0, 227, 89, 1);
}
input[type="checkbox"].cu_ios-switch+em::before {
    content: "";
    float: left;
    width: calc(50% - 2px);
    height: calc(100% - 2px);
    border-radius: inherit;
    background: rgb(255, 255, 255);
    -webkit-transition-timing-function: cubic-bezier(.54, 1.85, .5, 1);
    -webkit-transition-property: transform, background-color, box-shadow;
    -moz-transition-timing-function: cubic-bezier(.54, 1.85, .5, 1);
    -moz-transition-property: transform, background-color;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.4);
    pointer-events: none;
    margin-top: 1px;
    margin-left: 1px;
}
input[type="checkbox"].cu_ios-switch:checked+em::before {
    -webkit-transform: translate3d(calc(100% + 2px), 0, 0);
    -moz-transform: translate3d(calc(100% + 2px), 0, 0);
}
.cu_bubble {
    float: left;
    margin: 0;
    font-size: 12px;
    font-weight: 300;
    color: rgb(255, 255, 255);
    padding: 3px 6px;
    transform: scale(0.75);
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    line-height: normal !important;
    font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif;
    border-radius: 12px !important;
    -webkit-border-radius: 12px !important;
}
.cu_scroll-gray::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
.cu_scroll-gray::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgb(193, 193, 193);
}
.cu_scroll-gray::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ededed;
}
ol,
ul {
    margin-top: 0;
    margin-bottom: 10px;
}
.multiTabpage {
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 1;
    background-color: #fff;
}
.tabArea {
    position: absolute;
    height: 30px;
    top: 0px;
    left: 0;
    right: 0;
    overflow: hidden;
    width: calc(100% - 30px);
    z-index: 2;
    background-color: rgb(249, 250, 254);
}
.tabArea::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgb(160, 160, 160);
    bottom: 0;
    z-index: 10;
}
.tabContent {
    position: relative;
    height: 30px;
    overflow: hidden;
}
.tabArea-more {
    position: absolute;
    right: 0px;
    width: 70px;
    top: 4px;
    display: block;
    z-index: 20;
}
.pageArea {
    position: absolute;
    top: 30px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}
.multiTab {
    position: absolute;
    height: 26px;
    line-height: 26px;
    background: none;
    top: 3px;
    padding-top: 0;
    padding-left: 10px;
    white-space: nowrap
}
.multiTab ul {
    margin: 0 !important;
}
.cu_tab_more_item .noImg {
    width: 16px;
    height: 16px;
    background: url("../css/images/menu2.png");
}
.multiTab li {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    color: #282828;
    font-size: 14px;
    z-index: 9;
    margin: 0 4px 0 4px;
    font-family: inherit;
    height: 27px;
    line-height: 25px;
    padding: 0 5px 0 5px;
    background-image: linear-gradient(to bottom, rgb(227, 228, 229), rgb(202, 201, 203));
    border-top: 1px solid rgb(180, 180, 181);
    border-radius: .2em .2em 0 0;
}
.multiTab li.has_close_btn {
    padding-right: 20px;
}
.multiTab li:hover {
    background-image: linear-gradient(to bottom, rgb(231, 231, 231), rgb(231, 231, 231));
}
.multiTab li:hover::before,
.multiTab li:hover::after {
    background-image: linear-gradient(to bottom, rgb(231, 231, 231), rgb(231, 231, 231));
}
.multiTab li::before,
.multiTab li::after {
    content: '';
    position: absolute;
    top: -3px;
    bottom: 5px;
    width: 16px;
    border-top: 1px solid rgb(180, 180, 181);
    background-image: linear-gradient(to bottom, rgb(227, 228, 229), rgb(202, 201, 203));
    transform: perspective(.5em) rotateX(10deg) scale(1.05);
    z-index: -1;
}
.multiTab li::before {
    right: -4px;
    border-right: 1px solid rgb(160, 160, 160);
    transform-origin: left;
}
.multiTab li::after {
    left: -4px;
    border-left: 1px solid rgb(160, 160, 160);
    transform-origin: right;
}
.multiTab li.active {
    background-image: linear-gradient(to bottom, rgb(238, 238, 238), rgb(238, 238, 238));
    z-index: 10;
    border-bottom: none;
}
.multiTab li.active::before,
.multiTab li.active::after {
    background-image: linear-gradient(to bottom, rgb(238, 238, 238), rgb(238, 238, 238));
}
.multiTab li b {
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    top: 50%;
    margin-top: -6px;
    right: 5px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    background: url(../images/icon_point.gif) no-repeat 0 0
}
.has_close_btn b {
    right: 17px;
}
.multiTab li i,
.cu_tab_i {
    position: absolute;
    display: block;
    width: 13px;
    height: 13px;
    top: 50%;
    margin-top: -6px;
    right: 5px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    background: url(../images/acrossTab-close.png) no-repeat 0 0
}
.multiTab li i:hover,
.cu_tab_i:hover {
    background-position: 0 bottom
}
.multiTab li span {
    font-family: inherit;
}
.cu_tab_menu_active,
.cu_tab_menu_active .cu_menu_item_img {
    background: -moz-linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19)) !important;
    background: -webkit-linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19)) !important;
    background: -o-linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19)) !important;
    background: -ms-linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19)) !important;
    background: -webkit-linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19)) !important;
    background: linear-gradient(bottom, rgba(253, 237, 195, 0.19), rgb(253, 230, 169), rgba(253, 237, 195, 0.19)) !important;
    z-index: 300;
}
.tabMore {
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url("images/tab_list.png");
    background-position: 8px 8px;
    background-repeat: no-repeat;
    background-color: rgb(249, 250, 254);
    border-bottom: 1px solid rgb(160, 160, 160);
    right: 0;
    top: 0;
    cursor: pointer;
    float: right;
    z-index: 8;
}
.pageContent {
    position: static;
    height: 100%;
    width: 100%;
}
.pageContent iframe {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.pageContent --canvas {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.cu_widget_a_button {
    cursor: pointer;
    color: blue;
}
.ADAM_DISABLED_BTN {
    opacity: 0.5 !important;
}
.cu_message {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 80%;
}
.cu_message .alert {
    margin-bottom: 20px;
    border-radius: 4px;
}
.cu_message .alert-count-down {
    float: left;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    padding: 3px 6px;
    transform: scale(0.75);
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    line-height: normal !important;
    font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    position: absolute;
    right: -10px;
    bottom: -10px;
    cursor: default;
}
.cu_message .alert-header {
    font-size: 16px;
    padding: 8px 16px !important;
}
.cu_message .alert-header svg {
    margin-right: 10px;
    margin-top: 2px;
    width: 20px;
    height: 20px;
}
.cu_message .alert-body {
    background-color: #FFFFFF;
    padding: 8px 16px;
    min-width: 400px;
}
.cu_message .alert-footer {
    background-color: #FFFFFF;
    padding: 8px 16px;
    display: flex;
    justify-content: right;
}
.cu_message .alert-footer button {
    margin-left: 6px;
}
.cu_message.alert-default {
    border: 1px solid var(--default-border);
    box-shadow: 0px 0px 20px -2px #E0E0E0;
    padding: 0px;
}
.cu_message.alert-default .alert-header {
    color: var(--default-text);
    background-color: var(--default-bg);
}
.cu_message.alert-success {
    border: 1px solid var(--success-border);
    padding: 0px;
}
.cu_message.alert-success .alert-header {
    color: var(--success-text);
    background-color: var(--success-bg);
}
.cu_message.alert-info {
    border: 1px solid var(--info-border);
    padding: 0px;
}
.cu_message.alert-info .alert-header {
    color: var(--info-text);
    background-color: var(--info-bg);
    cursor: move;
}
.cu_message.alert-warning {
    border: 1px solid var(--warning-border);
    padding: 0px;
}
.cu_message.alert-warning .alert-header {
    color: var(--warning-text);
    background-color: var(--warning-bg);
}
.cu_message.alert-danger {
    border: 1px solid var(--danger-border);
    padding: 0px;
}
.cu_message.alert-danger .alert-header {
    color: var(--danger-text);
    background-color: var(--danger-bg);
}
.cu_message.alert-alert {
    color: #333333;
    background-color: #FEFEFE;
    border: solid 1px #E0E0E0;
    box-shadow: 0px 0px 10px -2px #BFBFBF;
    min-width: 400px;
    min-height: 200px;
}
.cu_message.alert-alert .alert-header {
    font-size: 12px;
}
.cu_message.alert-alert .alert-header .close {
    top: -2px;
}
.cu_message.alert-alert .alert-header svg {
    width: 14px;
    height: 14px;
    margin-right: 4px;
    margin-top: 0px;
}
.cu_message.alert-alert .wrap {
    display: flex;
    flex-direction: column;
}
.cu_message.alert-alert .wrap .msg-pane {
    display: flex;
    align-items: center;
    flex: 1;
}
.cu_message .alert-header .close {
    right: -4px;
    top: 0px;
    z-index: 10;
}
.cu_message .alert-header .close:hover {
    background-color: #CFCFCF;
}
.cu_message .alert-header.alert-dismissable,
.cu_message .alert-header.alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.cu_message button.close {
    appearance: inherit;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.cu_message .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.cu_message .close span {
    margin: 0px 2px;
}
.cu_message .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.cu-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    outline: 0;
    margin: auto;
    background: rgba(0, 0, 0, .45);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    z-index: 1000;
}
.ag-button,
.ag-button:active,
.ag-button:focus {
    outline: 0;
}
.ag-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border: 1px solid #cccccc;
    outline: 0;
    background-color: white;
    color: #222222;
    line-height: 1;
    min-width: 74px;
    min-height: 32px;
    appearance: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 4px;
    text-decoration: none;
}
.ag-button:disabled {
    opacity: 0.4;
}
.ag-button:hover {
    background-color: #E5E5E5;
}
.ag-button.ag-button-primary {
    background: #0075FF;
    color: #FFFFFF;
    border: none;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    white-space: nowrap;
    text-align: center;
    margin: 0;
    padding: 8px 16px;
    cursor: pointer;
    transition: .1s;
    -webkit-transition: .1s;
    margin-left: 4px;
}
.ag-button.ag-button-primary:hover {
    background-color: #003DF3;
}
.ag-button.ag-button-primary:active {
    background-color: #2878FF;
}
.ag-button.ag-button-primary.focus {
    border: 1px solid #2878FF;
    background-color: #E7F5FF
}
.ag-button.ag-button-primary:disabled {
    opacity: .4;
    cursor: not-allowed;
}
.cu-tips-content {
    font-size: 16px;
}
.cu-checkbox {
    display: inline-block;
    padding: 4px;
}
.cu-checkbox img {
    width: 16px;
    height: 16px;
    pointer-events: none;
}
.cu-checkbox label {
    cursor: pointer;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
}
.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
    background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
@CHARSET "UTF-8";
.xgridtablebox {
    width: 100%;
    box-sizing: border-box;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.xgridtablebox.hasPageToolbar {
    height: calc(100% - 34px);
}
.xgridtablebox tr {
    position: relative;
}
.xgridtablebox .cu_grid_no_freeze tr td:last-child{
    border-right: 0;
}
.xgridtablebox.noPageToolbar {
    height: 100%;
}
.xgridtablebox * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cu_ban_text_copy {
    moz-user-select: -moz-none;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bsheadbox, .bsbodybox, .xgridtablebox {
    background: #f4f4f4;
    z-index: 99;
}
.cu_grid_checkbox,.cu_grid_radio {
    width: 40px;
}
table.bsgrid {
    border-collapse: collapse;
    font-size: 14px !important;
    font-family: '微软雅黑', Verdana, sans-serif, '宋体', serif;
    position: relative;
}
.bsgrid th, .bsgrid td {
    padding: 3px;
    background-color: white;
    text-align: center;
    color: #333;
    line-height: 1.8em;
}
.hasXScroll .bsbodybox {
    overflow-x: auto !important;
}
.bsgrid td {
    border: 1px solid #ccc;
}
.bsgrid th {
    border-left: 1px solid #ccc;
}
.xgridtablebox th:nth-child(1), .xgridtablebox td:nth-child(1) {
    border-left: 0 !important;
}
.xgridtablebox .bsheadbox th:last-child {
    border-right: 1px solid #ccc;
}
.bsgrid td.lineNoWrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bsgrid th {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; /*2016-7-21 内容不换行；段落缩进5px：text-indent:5px;*/
}
.bsgrid thead th {
    font-weight: 700;
}
.bsgrid tbody th {
    font-weight: 400;
}
.bsgrid th .sort.sort-view {
    background: url(../css/images/sort-view.gif) no-repeat center;
    margin-left: 3px;
}
.bsgrid th .sort.sort-asc {
    background: url(../css/images/sort-asc.gif) no-repeat top;
    margin-left: 3px;
}
.bsgrid th .sort.sort-desc {
    background: url(../css/images/sort-desc.gif) no-repeat bottom;
    margin-left: 3px;
}
a.sort {
    text-decoration: none;
}
.bsgrid.lockscreen {
    position: fixed;
    z-index: 2014;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(opacity=10);
    opacity: .1;
    -moz-opacity: 0.1;
}
.bsgrid.loading_div {
    position: fixed;
    z-index: 2015;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.bsgrid.loading_div table {
    width: 100%;
    height: 100%;
}
.bsgrid.loading_div td {
    width: 100%;
    height: 100%;
    background-color: transparent !important;
    text-align: center;
    vertical-align: middle;
}
.bsgrid.loading_div td div {
    width: 200px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #000;
    border: solid 1px #999;
    background-color: #fff;
}
.bsgrid.loading {
    padding-left: 5px;
    line-height: 1.5em;
}
.bsgrid.loading span {
    background: url("../css/images/loading.gif") no-repeat center;
}
.checkbox-inline {
    margin: 0 10px!important;
}
.bsgridPagingOutTab {
    width: 100%;
    margin-right: 5px;
    border-collapse: collapse;
    border: 1px solid #ccc;
    border-top: 0;
    background-color: white;
    z-index: 100;
    box-sizing: border-box;
    height: 26px;
    padding: 10px 0;
}
.bsgridPagingOutTab > tbody > tr > td {
    padding: 3px 2px;
}
.bsgridPaging {
    font-size: 13px;
    font-family: '微软雅黑', Verdana, sans-serif, '宋体', serif;
    border-collapse: collapse;
}
.bsgridPaging.pagingLittleToolbar {
    width: 350px;
}
.bsgridPaging.noPageSizeSelect {
    width: 450px;
}
.bsgridPaging.pagingLittleToolbar.noPageSizeSelect {
    width: 330px;
}
.bsgridPaging td {
    text-align: center;
}
.bsgridPaging select {
    font-size: inherit;
    width: auto;
    height: auto;
    padding: 1px;
    margin: 1px;
}
.bsgridPaging .pagingBtn {
    cursor: pointer;
    border: 1px solid #ccc;
    background: #f4f4f4;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    padding: 1px 3px;
    margin: 1px;
}
.bsgridPaging.pagingLittleToolbar .pagingBtn {
    width: 16px;
    border-width: 0;
    background: transparent no-repeat;
    padding: 0;
    margin: 3px;
}
.bsgridPaging .pagingBtn.disabledCls {
    color: #999;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}
.bsgridPaging.pagingLittleToolbar .pagingBtn.firstPage {
    background-image: url(../css/images/icon16_go_first.png);
}
.bsgridPaging.pagingLittleToolbar .pagingBtn.prevPage {
    background-image: url(../css/images/icon16_go_previous.png);
}
.bsgridPaging.pagingLittleToolbar .pagingBtn.nextPage {
    background-image: url(../css/images/icon16_go_next.png);
}
.bsgridPaging.pagingLittleToolbar .pagingBtn.lastPage {
    background-image: url(../css/images/icon16_go_last.png);
}
.bsgridPaging .gotoPageInputTd {
    width: 34px;
}
.bsgridPaging.pagingLittleToolbar .pagingBtn.gotoPage {
    background-image: url(../css/images/icon16_jump.png);
}
.bsgridPaging.pagingLittleToolbar .pagingBtn.refreshPage {
    background-image: url(../css/images/icon16_refresh.png);
}
.bsgridPaging .gotoPageInput {
    width: 30px;
    height: auto;
    font-size: inherit;
    line-height: 1em;
    color: inherit;
    border: 1px solid #ccc;
    padding: 1px;
    margin: 1px;
}
.bsgridPaging .gotoPageButtonTd {
    text-align: left;
}
.bsgridPaging .refreshPageTd {
    text-align: right;
    padding-right: 4px;
}
.cu_scroll-gray::-webkit-scrollbar {
    width: 10px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 10px;
}
.cu_scroll-gray::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgb(193, 193, 193);
}
.cu_scroll-gray::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ededed;
}
.xgridtablebox .bsbodybox {
    overflow-x: auto;
    overflow-y: auto;
    height: 100%;
    width: 100%;
}
.freeze_title .bsheadbox {
    outline: 1px solid #ccc;
    margin-bottom: 1px;
}
.freeze_title .bsbodybox {
    height: calc(100% - 33px) !important;
}
.freeze_title .bsbodybox tr:nth-child(1) td {
    border-top: 0 !important;;
}
.bsgrid_ul {
    margin: 0 !important;
    text-align: left !important;
}
.cu_grid_no-content{
    height: 100%;
    text-align: center;
    display: none;
    position: relative;
    min-height: 50px;
}
.cu_grid_no-content span {
    display: inline-block;
    position: fixed;
}
.cu_grid_normal_column {
    white-space: normal!important;
    word-break: break-all!important;
    word-wrap: break-word!important;
}
.DEFAULT_GRID th {
    background: #3a93b7;
    color: #fff;
}
.DEFAULT_GRID tr.odd_index_row td {
    background-color: #f9f9f9;
}
.DEFAULT_GRID tr.even_index_row td {
    background-color: #ffffff;
}
.DEFAULT_GRID tr.row_hover td {
    background-color: #f5f5f5 !important;
}
.DEFAULT_GRID tr.grid-checked td {
    background-color: #b0bed9 !important;
}
.DEFAULT_GRID tr.grid-selected.grid-selected_color td, .DEFAULT_GRID td.grid-selected_color {
    background-color: #ebe8f1 !important;
}
.DEFAULT_GRID .bsgrid th .sort.sort-view {
    background: url(../css/images/default-sort-view.png) no-repeat center;
    margin-left: 3px;
}
.DEFAULT_GRID .bsgrid th .sort.sort-asc {
    background: url(../css/images/default-sort-asc.png) no-repeat top;
    margin-left: 3px;
}
.DEFAULT_GRID .bsgrid th .sort.sort-desc {
    background: url(../css/images/default-sort-desc.png) no-repeat bottom;
    margin-left: 3px;
}
.DEFAULT_GRID a {
    color: #ff6600;
}
.BOOTSTRAP_GRID th {
    background: #f4f4f4;
}
.BOOTSTRAP_GRID tr.odd_index_row td {
    background-color: #f9f9f9;
}
.BOOTSTRAP_GRID tr.even_index_row td {
    background-color: #ffffff;
}
.BOOTSTRAP_GRID tr.row_hover td {
    background-color: #f5f5f5 !important;
}
.BOOTSTRAP_GRID tr.grid-selected.grid-selected_color td, .BOOTSTRAP_GRID td.grid-selected_color {
    background-color: #b0bed9!important;
}
.BOOTSTRAP_GRID a {
    color: #ff6600;
}
.CLASSICS_GRID th {
    background: #f4f4f4;
}
.CLASSICS_GRID tr.odd_index_row td {
    background-color: #eeeeff;
}
.CLASSICS_GRID tr.even_index_row td {
    background-color: #ffffff;
}
.CLASSICS_GRID tr.row_hover td {
    background-color: #FCF5D8 !important;
}
.CLASSICS_GRID tr.grid-selected.grid-selected_color td, .CLASSICS_GRID td.grid-selected_color {
    background-color: #fff1cc !important;
}
.CLASSICS_GRID a {
    color: #ff6600;
}
.CU_POPWIN * {
    box-sizing: border-box;
}
.CU_POPWIN .CU_POP_CONTENT {
    box-sizing: content-box !important;
}
.CU_POPWIN .CU_POP_CONTENT form {
    margin: 0;
}
.POPWIN_MODAL {
    left: 0;
    top: 0;
    position: absolute;
    background-color: #333435;
    filter: alpha(opacity=25);
    opacity: 0.25;
    width: 100%;
}
.POPWIN_LUCENCY_MODAL {
    left: 0;
    top: 0;
    position: absolute;
    filter: alpha(opacity=25);
    opacity: 0;
    width: 100%;
}
.DEFAULT_POPWIN {
    font-size: 1px;
    background: #ffffff;
}
.DEFAULT_POPWIN .CU_POP_LEFT_TOP {
    width: 150px;
    height: 30px;
}
.DEFAULT_POPWIN .CU_POP_TOP {
    height: 30px;
}
.DEFAULT_POPWIN .CU_POP_RIGHT_TOP {
    width: 37px;
    height: 30px;
}
.DEFAULT_POPWIN .CU_POP_RIGHT {
    width: 12px;
    background-image: url(./win/nokia/RIGHT.gif);
    background-repeat: repeat-y;
}
.DEFAULT_POPWIN .CU_POP_RIGHT_BOTTOM {
    width: 12px;
    height: 12px;
    background-image: url(./win/nokia/RIGHT_BOTTOM.gif);
    background-repeat: no-repeat;
}
.DEFAULT_POPWIN .CU_POP_RIGHT_BOTTOM_BY_BUTTON {
    width: 12px;
    height: 53px;
    background-image: url(./win/nokia/RIGHT_BOTTOM_BY_BUTTON.gif);
    background-repeat: no-repeat;
}
.DEFAULT_POPWIN .CU_POP_BOTTOM {
    height: 12px;
    background-image: url(./win/nokia/BOTTOM.gif);
    background-repeat: repeat-x;
}
.DEFAULT_POPWIN .CU_POP_BOTTOM_BY_BUTTON {
    height: 53px;
    background-image: url(./win/nokia/BOTTOM_BY_BUTTON.gif);
    background-repeat: repeat-x;
}
.DEFAULT_POPWIN .CU_POP_LEFT_BOTTOM {
    width: 12px;
    height: 12px;
    background-image: url(./win/nokia/LEFT_BOTTOM.gif);
    background-repeat: no-repeat;
}
.DEFAULT_POPWIN .CU_POP_LEFT_BOTTOM_BY_BUTTON {
    width: 12px;
    height: 53px;
    background-image: url(./win/nokia/LEFT_BOTTOM_BY_BUTTON.gif);
    background-repeat: no-repeat;
}
.DEFAULT_POPWIN .CU_POP_LEFT {
    width: 12px;
    background-image: url(./win/nokia/LEFT.gif);
    background-repeat: repeat-y;
}
.DEFAULT_POPWIN .CU_POP_RESIZE {
    width: 12px;
    height: 12px;
    right: 0px;
    bottom: 0px;
}
.DEFAULT_POPWIN .CU_POP_CLOSE {
    width: 18px;
    height: 18px;
    right: 9px;
    top: 6px;
    cursor: pointer;
    background-image: url(./win/default/CLOSE.png);
    background-size: cover;
}
.DEFAULT_POPWIN .CU_POP_HIDE {
    width: 18px;
    height: 18px;
    right: 29px;
    top: 6px;
    cursor: pointer;
    background-image: url(./win/default/HIDE.png);
    background-size: cover;
}
.DEFAULT_POPWIN .WINDOWED {
    width: 18px;
    height: 18px;
    right: 9px;
    top: 6px;
    cursor: pointer;
    background-image: url(./win/default/WINDOWED.png);
    background-size: cover;
}
.DEFAULT_POPWIN .CU_POP_CONTENT {
    left: 0px;
    top: 0px;
    background-color: #ffffff;
}
.DEFAULT_POPWIN .CU_POP_CONTENT .FORM {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.DEFAULT_POPWIN .CU_POP_TITLE {
    padding: 8px 30px 0 12px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    background: #1199d0;
    color: #ffffff;
    height: 30px;
    line-height: 16px;
    overflow: hidden;
}
.DEFAULT_POPWIN .CU_POP_BUTTON {
    padding: 0px 20px 11px 0px;
    text-align: right;
}
.DEFAULT_POPWIN .CU_POP_BUTTON .DISABLED {
    filter: alpha(opacity=36);
    opacity: 0.36;
}
.DEFAULT_POPWIN .CU_POP_BUTTON .DISABLED2 {
    display: none;
}
.DEFAULT_POPWIN .CU_POP_BUTTON .BACK {
    background-image: url(./win/nokia/BACK.gif);
}
.DEFAULT_POPWIN .CU_POP_BUTTON .NEXT {
    background-image: url(./win/nokia/NEXT.gif);
}
.DEFAULT_POPWIN .CU_POP_BUTTON .OK {
}
.DEFAULT_POPWIN .CU_POP_BUTTON .CANCEL {
}
.DEFAULT_POPWIN .CU_POP_BUTTON .HELP {
    position: absolute;
    left: 30px;
    top: 0px;
    background-image: url(./win/nokia/HELP.gif);
}
.VISTA {
    font-size: 1px;
    z-index: 500;
}
.VISTA .CU_POP_LEFT_TOP {
    width: 15px;
    height: 35px;
    background-image: url(./win/vista/LEFT_TOP.png);
    background-repeat: no-repeat;
}
.VISTA .CU_POP_TOP {
    height: 36px;
    background-image: url(./win/vista/TOP.png);
    background-repeat: repeat-x;
}
.VISTA .CU_POP_RIGHT_TOP {
    width: 15px;
    height: 35px;
    background-image: url(./win/vista/RIGHT_TOP.png);
    background-repeat: no-repeat;
}
.VISTA .CU_POP_RIGHT {
    width: 16px;
    background-image: url(./win/vista/RIGHT.png);
    background-repeat: repeat-y;
}
.VISTA .CU_POP_RIGHT_BOTTOM {
    width: 16px;
    height: 15px;
    background-image: url(./win/vista/RIGHT_BOTTOM.png);
    background-repeat: no-repeat;
}
.VISTA .CU_POP_RIGHT_BOTTOM_BY_BUTTON {
    width: 16px;
    height: 15px;
    background-image: url(./win/vista/RIGHT_BOTTOM.png);
    background-repeat: no-repeat;
}
.VISTA .CU_POP_BOTTOM {
    height: 16px;
    background-image: url(./win/vista/BOTTOM.png);
    background-repeat: repeat-x;
}
.VISTA .CU_POP_BOTTOM_BY_BUTTON {
    height: 56px;
    background-image: url(./win/vista/BOTTOM_BY_BUTTON.png);
    background-repeat: repeat-x;
}
.VISTA .CU_POP_LEFT_BOTTOM {
    width: 15px;
    height: 15px;
    background-image: url(./win/vista/LEFT_BOTTOM.png);
    background-repeat: no-repeat;
}
.VISTA .CU_POP_LEFT_BOTTOM_BY_BUTTON {
    width: 15px;
    height: 15px;
    background-image: url(./win/vista/LEFT_BOTTOM.png);
    background-repeat: no-repeat;
}
.VISTA .CU_POP_LEFT {
    width: 16px;
    background-image: url(./win/vista/LEFT.png);
    background-repeat: repeat-y;
}
.VISTA .CU_POP_RESIZE {
    width: 8px;
    height: 8px;
    right: 8px;
    bottom: 8px;
}
.VISTA .CU_POP_CLOSE {
    width: 42px;
    height: 17px;
    right: 15px;
    top: 8px;
    background-image: url(./win/vista/CLOSE.gif);
    cursor: default;
}
.VISTA .CU_POP_CONTENT {
    left: 0px;
    top: 0px;
    background-color: #f7f7f7;
    filter: alpha(opacity=95);
    opacity: 0.95;
}
.VISTA .CU_POP_CONTENT .FORM {
    font-size: 12px;
    margin: 0px;
    padding: 0;
}
.VISTA .CU_POP_TITLE {
    padding: 12px 30px 0px 12px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    height: 30px;
    line-height: 16px;
    overflow: hidden;
}
.VISTA .CU_POP_TITLE span {
    padding: 2px 3px 0px 3px;
    background-image: url(./win/vista/TITLE_BK.png);
}
.VISTA .CU_POP_BUTTON {
    padding: 0px 20px 25px 0px;
    text-align: right;
}
.CU_POP_BUTTON button {
    min-width: 87px;
    height: 28px;
    padding: 0 10px;
    font-size: 14px;
    margin: 0px 7px 0px 7px;
}
.VISTA .CU_POP_BUTTON .DISABLED {
    filter: alpha(opacity=36);
    opacity: 0.36;
}
.VISTA .CU_POP_BUTTON .OK {
}
.VISTA .CU_POP_BUTTON .CANCEL {
}
.popwin_btn {
}
.NOKIA {
    font-size: 1px;
}
.NOKIA .CU_POP_LEFT_TOP {
    width: 150px;
    height: 42px;
    background-image: url(./win/nokia/LEFT_TOP.gif);
    background-repeat: no-repeat;
}
.NOKIA .CU_POP_TOP {
    height: 42px;
    background-image: url(./win/nokia/TOP.gif);
    background-repeat: repeat-x;
}
.NOKIA .CU_POP_RIGHT_TOP {
    width: 37px;
    height: 42px;
    background-image: url(./win/nokia/RIGHT_TOP.gif);
    background-repeat: no-repeat;
}
.NOKIA .CU_POP_RIGHT {
    width: 12px;
    background-image: url(./win/nokia/RIGHT.gif);
    background-repeat: repeat-y;
}
.NOKIA .CU_POP_RIGHT_BOTTOM {
    width: 12px;
    height: 12px;
    background-image: url(./win/nokia/RIGHT_BOTTOM.gif);
    background-repeat: no-repeat;
}
.NOKIA .CU_POP_RIGHT_BOTTOM_BY_BUTTON {
    width: 12px;
    height: 53px;
    background-image: url(./win/nokia/RIGHT_BOTTOM_BY_BUTTON.gif);
    background-repeat: no-repeat;
}
.NOKIA .CU_POP_BOTTOM {
    height: 12px;
    background-image: url(./win/nokia/BOTTOM.gif);
    background-repeat: repeat-x;
}
.NOKIA .CU_POP_BOTTOM_BY_BUTTON {
    height: 53px;
    background-image: url(./win/nokia/BOTTOM_BY_BUTTON.gif);
    background-repeat: repeat-x;
}
.NOKIA .CU_POP_LEFT_BOTTOM {
    width: 12px;
    height: 12px;
    background-image: url(./win/nokia/LEFT_BOTTOM.gif);
    background-repeat: no-repeat;
}
.NOKIA .CU_POP_LEFT_BOTTOM_BY_BUTTON {
    width: 12px;
    height: 53px;
    background-image: url(./win/nokia/LEFT_BOTTOM_BY_BUTTON.gif);
    background-repeat: no-repeat;
}
.NOKIA .CU_POP_LEFT {
    width: 12px;
    background-image: url(./win/nokia/LEFT.gif);
    background-repeat: repeat-y;
}
.NOKIA .CU_POP_RESIZE {
    width: 12px;
    height: 12px;
    right: 0px;
    bottom: 0px;
}
.NOKIA .CU_POP_CLOSE {
    width: 19px;
    height: 18px;
    right: 9px;
    top: 6px;
    cursor: pointer;
}
.NOKIA .CU_POP_HIDE {
    width: 19px;
    height: 18px;
    right: 29px;
    top: 6px;
    cursor: pointer;
    background-image: url(./win/nokia/HIDE.gif);
}
.NOKIA .CU_POP_CONTENT {
    left: 0px;
    top: 0px;
    background-color: #ffffff;
}
.NOKIA .CU_POP_CONTENT .FORM {
    font-size: 12px;
    margin: 0px;
    padding: 0;
}
.NOKIA .CU_POP_TITLE {
    padding: 8px 30px 0px 12px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
    height: 22px;
    line-height: 16px;
    overflow: hidden;
}
.NOKIA .CU_POP_BUTTON {
    padding: 0px 20px 11px 0px;
    text-align: right;
}
.NOKIA .CU_POP_BUTTON .DISABLED {
    filter: alpha(opacity=36);
    opacity: 0.36;
}
.NOKIA .CU_POP_BUTTON .DISABLED2 {
    display: none;
}
.NOKIA .CU_POP_BUTTON .BACK {
    background-image: url(./win/nokia/BACK.gif);
}
.NOKIA .CU_POP_BUTTON .NEXT {
    background-image: url(./win/nokia/NEXT.gif);
}
.NOKIA .CU_POP_BUTTON .OK {
}
.NOKIA .CU_POP_BUTTON .CANCEL {
}
.NOKIA .CU_POP_BUTTON .HELP {
    position: absolute;
    left: 30px;
    top: 0px;
    background-image: url(./win/nokia/HELP.gif);
}
.NO_BORDER {
    font-size: 1px;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 1px 1px #cccccc;
}
.NO_BORDER .CU_POP_LEFT_TOP {
    width: 150px;
    height: 30px;
}
.NO_BORDER .CU_POP_TOP {
    height: 30px;
}
.NO_BORDER .CU_POP_RIGHT_TOP {
    width: 37px;
    height: 30px;
}
.NO_BORDER .CU_POP_RIGHT {
    width: 12px;
    background-repeat: repeat-y;
}
.NO_BORDER .CU_POP_RIGHT_BOTTOM {
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
}
.NO_BORDER .CU_POP_RIGHT_BOTTOM_BY_BUTTON {
    width: 12px;
    height: 53px;
    background-repeat: no-repeat;
}
.NO_BORDER .CU_POP_BOTTOM {
    height: 12px;
    background-repeat: repeat-x;
}
.NO_BORDER .CU_POP_BOTTOM_BY_BUTTON {
    height: 53px;
    background-repeat: repeat-x;
}
.NO_BORDER .CU_POP_LEFT_BOTTOM {
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
}
.NO_BORDER .CU_POP_LEFT_BOTTOM_BY_BUTTON {
    width: 12px;
    height: 53px;
    background-repeat: no-repeat;
}
.NO_BORDER .CU_POP_LEFT {
    width: 12px;
    background-repeat: repeat-y;
}
.NO_BORDER .CU_POP_RESIZE {
    width: 12px;
    height: 12px;
    right: 0;
    bottom: 0;
}
.NO_BORDER .CU_POP_CLOSE {
    width: 20px;
    height: 20px;
    right: 5px;
    top: 5px;
    cursor: pointer;
    border-radius: 4px;
    background-image: url(./win/no_border/CLOSE.png);
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
}
.NO_BORDER .CU_POP_CLOSE:hover {
    background-color: #E5E5E5;
}
.NO_BORDER .CU_POP_HIDE {
    width: 10px;
    height: 10px;
    right: 29px;
    top: 10px;
    cursor: pointer;
    background-image: url(./win/default/HIDE.png);
    background-size: cover;
}
.NO_BORDER .WINDOWED {
    width: 10px;
    height: 10px;
    right: 9px;
    top: 10px;
    cursor: pointer;
    background-image: url(./win/default/WINDOWED.png);
    background-size: cover;
}
.NO_BORDER .CU_POP_CONTENT {
    left: 0;
    top: 0;
    background-color: #ffffff;
}
.NO_BORDER .CU_POP_CONTENT .FORM {
    font-size: 12px;
    margin: 0;
    padding: 0;
    height: 100%;
}
.NO_BORDER .CU_POP_TITLE {
    padding: 8px 30px 0 12px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    background: #ffffff;
    height: 30px;
    line-height: 16px;
    overflow: hidden;
    display: flex;
    align-items: center;
    user-select: none;
}
.NO_BORDER .CU_POP_TITLE::before {
    content: url(./images/default_icon.svg);
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 2px;
}
.NO_BORDER .CU_POP_BUTTON {
    padding: 0 10px 10px 0;
    text-align: right;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.NO_BORDER .CU_POP_BUTTON .DISABLED {
    filter: alpha(opacity=36);
    opacity: 0.36;
}
.NO_BORDER .CU_POP_BUTTON .DISABLED2 {
    display: none;
}
.NO_BORDER .CU_POP_BUTTON .BACK {
    background-image: url(./win/nokia/BACK.gif);
}
.NO_BORDER .CU_POP_BUTTON .NEXT {
    background-image: url(./win/nokia/NEXT.gif);
}
.NO_BORDER .CU_POP_BUTTON .OK {
}
.NO_BORDER .CU_POP_BUTTON .CANCEL {
}
.NO_BORDER .CU_POP_BUTTON .HELP {
    position: absolute;
    left: 30px;
    top: 0px;
    background-image: url(./win/nokia/HELP.gif);
}
.CABAL {
    font-size: 1px;
}
.CABAL .CU_POP_LEFT_TOP {
    width: 36px;
    height: 35px;
    background-image: url(./win/CABAL/LEFT_TOP.gif);
    background-repeat: no-repeat;
}
.CABAL .CU_POP_TOP {
    height: 35px;
    background-image: url(./win/CABAL/TOP.gif);
    background-repeat: repeat-x;
}
.CABAL .CU_POP_RIGHT_TOP {
    width: 36px;
    height: 35px;
    background-image: url(./win/CABAL/RIGHT_TOP.gif);
    background-repeat: no-repeat;
}
.CABAL .CU_POP_RIGHT {
    width: 12px;
    background-image: url(./win/CABAL/RIGHT.gif);
    background-repeat: repeat-y;
}
.CABAL .CU_POP_RIGHT_BOTTOM {
    width: 12px;
    height: 13px;
    background-image: url(./win/CABAL/RIGHT_BOTTOM.gif);
    background-repeat: no-repeat;
}
.CABAL .CU_POP_RIGHT_BOTTOM_BY_BUTTON {
    width: 12px;
    height: 41px;
    background-image: url(./win/CABAL/RIGHT_BOTTOM_BY_BUTTON.gif);
    background-repeat: no-repeat;
}
.CABAL .CU_POP_BOTTOM {
    height: 13px;
    background-image: url(./win/CABAL/BOTTOM.gif);
    background-repeat: repeat-x;
}
.CABAL .CU_POP_BOTTOM_BY_BUTTON {
    height: 41px;
    background-image: url(./win/CABAL/BOTTOM_BY_BUTTON.gif);
    background-repeat: repeat-x;
}
.CABAL .CU_POP_LEFT_BOTTOM {
    width: 12px;
    height: 13px;
    background-image: url(./win/CABAL/LEFT_BOTTOM.gif);
    background-repeat: no-repeat;
}
.CABAL .CU_POP_LEFT_BOTTOM_BY_BUTTON {
    width: 12px;
    height: 41px;
    background-image: url(./win/CABAL/LEFT_BOTTOM_BY_BUTTON.gif);
    background-repeat: no-repeat;
}
.CABAL .CU_POP_LEFT {
    width: 12px;
    background-image: url(./win/CABAL/LEFT.gif);
    background-repeat: repeat-y;
}
.CABAL .CU_POP_RESIZE {
    width: 12px;
    height: 12px;
    right: 0px;
    bottom: 0px;
}
.CABAL .CU_POP_CLOSE {
    width: 10px;
    height: 9px;
    right: 13px;
    top: 8px;
    cursor: default;
}
.CABAL .CU_POP_CONTENT {
    left: 0px;
    top: 0px;
    background-color: #000000;
    color: #cccccc;
}
.CABAL .CU_POP_CONTENT a {
    color: #cccc00;
}
.CABAL .CU_POP_CONTENT .FORM {
    font-size: 12px;
    margin: 0px;
    padding: 0;
}
.CABAL .CU_POP_TITLE {
    padding: 6px 36px 0px 36px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #cccccc;
    height: 30px;
    line-height: 16px;
    overflow: hidden;
}
.CABAL .CU_POP_BUTTON {
    padding: 0px 0px 8px 0px;
    text-align: center;
}
.CABAL .CU_POP_BUTTON .DISABLED {
    filter: alpha(opacity=36);
    opacity: 0.36;
}
.CABAL .CU_POP_BUTTON .OK {
}
.CABAL .CU_POP_BUTTON .CANCEL {
}
.SWORD {
    font-size: 1px;
}
.SWORD .CU_POP_LEFT_TOP {
    width: 55px;
    height: 70px;
    background-image: url(./win/SWORD/LEFT_TOP.gif);
    background-repeat: no-repeat;
}
.SWORD .CU_POP_TOP {
    height: 33px;
    background-image: url(./win/SWORD/TOP.gif);
    background-repeat: repeat-x;
}
.SWORD .CU_POP_RIGHT_TOP {
    width: 55px;
    height: 70px;
    background-image: url(./win/SWORD/RIGHT_TOP.gif);
    background-repeat: no-repeat;
}
.SWORD .CU_POP_RIGHT {
    width: 8px;
    background-image: url(./win/SWORD/RIGHT.gif);
    background-repeat: repeat-y;
}
.SWORD .CU_POP_RIGHT_BOTTOM {
    width: 25px;
    height: 33px;
    background-image: url(./win/SWORD/RIGHT_BOTTOM.gif);
    background-repeat: no-repeat;
}
.SWORD .CU_POP_RIGHT_BOTTOM_BY_BUTTON {
    width: 55px;
    height: 79px;
    background-image: url(./win/SWORD/RIGHT_BOTTOM_BY_BUTTON.gif);
    background-repeat: no-repeat;
}
.SWORD .CU_POP_BOTTOM {
    height: 16px;
    background-image: url(./win/SWORD/BOTTOM.gif);
    background-repeat: repeat-x;
}
.SWORD .CU_POP_BOTTOM_BY_BUTTON {
    height: 41px;
    background-image: url(./win/SWORD/BOTTOM_BY_BUTTON.gif);
    background-repeat: repeat-x;
}
.SWORD .CU_POP_LEFT_BOTTOM {
    width: 25px;
    height: 33px;
    background-image: url(./win/SWORD/LEFT_BOTTOM.gif);
    background-repeat: no-repeat;
}
.SWORD .CU_POP_LEFT_BOTTOM_BY_BUTTON {
    width: 55px;
    height: 79px;
    background-image: url(./win/SWORD/LEFT_BOTTOM_BY_BUTTON.gif);
    background-repeat: no-repeat;
}
.SWORD .CU_POP_LEFT {
    width: 8px;
    background-image: url(./win/SWORD/LEFT.gif);
    background-repeat: repeat-y;
}
.SWORD .CU_POP_RESIZE {
    width: 19px;
    height: 27px;
    right: 0px;
    bottom: 0px;
}
.SWORD .CU_POP_CLOSE {
    width: 12px;
    height: 11px;
    right: 10px;
    top: 10px;
    cursor: default;
}
.SWORD .CU_POP_CONTENT {
    left: 0px;
    top: 0px;
    background-color: #344042;
    color: #cccccc;
}
.SWORD .CU_POP_CONTENT a {
    color: #00ff00;
    text-decoration: none;
}
.SWORD .CU_POP_CONTENT .FORM {
    font-size: 12px;
    margin: 0px;
    padding: 0;
}
.SWORD .CU_POP_TITLE {
    padding: 8px 30px 0px 30px;
    font-size: 14px;
    text-align: center;
    color: #ffff00;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
}
.SWORD .CU_POP_BUTTON {
    padding: 0px 0px 12px 0px;
    text-align: center;
}
.SWORD .CU_POP_BUTTON .DISABLED {
    filter: alpha(opacity=36);
    opacity: 0.36;
}
.SWORD .CU_POP_BUTTON .OK {
}
.SWORD .CU_POP_BUTTON .CANCEL {
}
.CU_POP_CLOSE {
    opacity: 1 !important;
}
.CU_POPWIN_MINIMUM {
    animation: POPWIN_MINIMUM_A 0.5s linear;
    animation-fill-mode: forwards;
    position: fixed !important;
}
.CU_POPWIN_MINIMUM_BOX {
    animation-fill-mode: both;
    position: fixed !important;
    bottom: 0;
    z-index: 999;
}
.CU_POPWIN_MINIMUM_ITEM {
    animation: CU_POPWIN_MINIMUM_ITEM_A 0.5s linear;
    position: relative;
    float: left;
}
@-webkit-keyframes POPWIN_MINIMUM_A {
    100% {
        transform: scale(0);
        top: 100%;
    }
}
@keyframes CU_POPWIN_MINIMUM_ITEM_A {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.CU_POPWIN_MINIMUM_ITEM .CU_POP_TITLE {
    width: 150px !important;
    position: static !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}
.CU_POPWIN_MINIMUM_ITEM .CU_POP_HIDE {
    right: 10px;
}
.CU_POPWIN_HIDE {
    display: none;
}
:root {
    --ag-tip-background-color: #FFFFE0;
}
.dropdown-box {
    margin-left: 10px;
    width: 192px;
    height: 29px;
    position: relative;
    user-select: none;
    cursor: pointer;
    border: none;
    padding: 0px 4px 0px 0px;
}
.dropdown-box:hover {
    background-color: #F3F3F3;
    border-radius: 6px;
}
.dropdown-box .dropdown-trigger {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    margin: 0px 0px;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgICA8cGF0aCBkPSJNNy40MSA3Ljg0TDEyIDEyLjQybDQuNTktNC41OEwxOCA5LjI1bC02IDYtNi02eiIvPgogICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 16px;
}
.dropdown-box .dropdown-icon-hide {
    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgICA8cGF0aCBkPSJNNy40MSAxNS40MUwxMiAxMC44M2w0LjU5IDQuNThMMTggMTRsLTYtNi02IDZ6Ii8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPgo=) no-repeat center right;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 16px;
}
.dropdown-trigger span {
    margin: 0px 5px;
}
.dropdown-trigger .dropdown-icon {
    display: block;
    pointer-events: none;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 4px;
    right: 2px;
    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgICA8cGF0aCBkPSJNNy40MSA3Ljg0TDEyIDEyLjQybDQuNTktNC41OEwxOCA5LjI1bC02IDYtNi02eiIvPgogICAgPHBhdGggZD0iTTAtLjc1aDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPgo=) no-repeat center;
}
.dropdown-trigger .dropdown-icon-hide {
    background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgICA8cGF0aCBkPSJNNy40MSAxNS40MUwxMiAxMC44M2w0LjU5IDQuNThMMTggMTRsLTYtNi02IDZ6Ii8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPgo=) no-repeat center;
}
.dropdown-trigger .canvas-value {
    height: 29px;
    padding: 0px;
    pointer-events: none;
}
.dropdown-trigger .value {
    pointer-events: none;
}
.dropdown-trigger .image-value {
    margin: 2px 10px 2px 0px;
    text-align: center;
    pointer-events: none;
}
.dropdown-trigger .image-value img {
    max-width: 55px;
    max-height: 24px;
}
.dropdown-trigger .color-value {
    display: block;
    width: 100%;
    height: 29px;
    line-height: 29px;
    border-radius: 4px;
    border: solid 1px #eeeeee;
    padding: 0px 5px;
    font-weight: 500;
    text-align: center;
    pointer-events: none;
}
.dropdown-trigger .text-value {
    margin: 0px 6px;
    border: 0px #CCC solid;
    outline: 0px #CCC solid;
    width: 100%;
    height: 29px;
    line-height: 29px;
    background-color: transparent;
}
.dropdown-panel {
    display: none;
    position: absolute;
    z-index: 2100;
    margin-top: 5px;
    min-height: 80px;
    border: 1px #DCDCDC solid;
    border-radius: 5px;
    background-color: white;
}
.dropdown-box .dropdown-canvas {
    height: 200px;
}
.dropdown-panel .dropdown-text {
    overflow-y: auto;
    list-style: none;
    padding: 5px;
}
.dropdown-panel .dropdown-image {
    width: 190px;
    overflow-y: auto;
    list-style: none;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0px;
}
.dropdown-panel .dropdown-image li {
    border: solid 1px #A2A2A299;
    border-radius: 6px;
    padding: 2px;
    margin: 0px 4px 4px 0px;
}
.dropdown-panel li:hover {
    background: #E7E7E7;
}
.dropdown-panel .dropdown-image li.focus {
    border: solid 1px #007FFF;
    background-color: #C2E0FF;
}
.dropdown-panel .dropdown-image img {
    width: 50px;
    height: 30px;
}
.dropdown-panel li span {
    padding: 5px 10px;
    display: block;
    cursor: pointer;
    color: black;
    text-decoration: none;
    text-wrap: nowrap;
}
.dropdown-panel li span:hover {
    background: #CCC;
}
.view-control-panel {
    font-size: 10px;
    min-width: 140px;
    display: flex;
    align-items: center;
}
.view-control-panel button {
    padding: 3px;
    outline: none;
    font-size: 0px;
    margin: 2px;
    background-color: transparent;
    border: 1px solid transparent;
}
.view-control-panel button:hover {
    background-color: #E7E7E7;
}
.view-control-panel button:focus {
    outline: 0;
}
.view-control-panel .dropdown-box {
    margin-left: 0px;
}
.view-control-panel .dropdownView {
    position: relative;
    text-align: center;
    display: inline-block;
    width: 80px;
    height: 20px;
    font-size: 12px;
    cursor: pointer;
}
.view-control-panel .dropdownView span {
    font-size: 14px;
}
.view-control-panel .separator {
    min-width: 1px;
    min-height: 24px;
    display: inline-block;
    margin: 0px 4px;
    background-image: url(./images/toolbar-separator.png);
}
.bg_lightgray {
    background-color: #F4F4F4;
}
.panel-row-item {
    margin: 5px 0px 10px;
    border-radius: 6px;
    padding: 8px 4px;
    width: 242px;
    height: 45px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.panel-row-item label {
    margin: 0px 4px;
    font-size: 12px;
}
.panel-row-item input[type=text] {
    padding: 4px;
    font-size: 12px;
    width: calc(100% - 55px);
    border: 1px #CCC solid;
    outline: 0px #CCC solid;
    background-color: transparent;
}
.panel-row-item .dropdown-box .dropdown-canvas {
    width: 200px;
}
.panel-row-item .dropdown-trigger .color-value {
    width: 165px;
}
.panel-row-item .dropdown-trigger .canvas-value {
    width: 165px;
}
.panel-row-item .dropdown-panel .dropdown-text {
    width: 165px;
}
.panel-column-item {
    margin: 0px 3px;
    padding: 0px;
    width: 118px;
    border: none;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}
.panel-column-item label {
    margin: 0px 2px;
    font-size: 12px;
}
.panel-column-item .dropdown-box {
    width: 75px;
    border: solid 1px #CCC;
    border-radius: 6px;
    padding: 0px;
}
.panel-column-item .dropdown-box .dropdown-canvas {
    width: 160px;
}
.panel-column-item .dropdown-trigger .color-value {
    margin: 4px 20px 4px 10px;
    width: 30px;
    height: 20px;
}
.panel-column-item .dropdown-trigger .canvas-value {
    margin: 4px 16px 4px 4px;
    width: 55px;
    height: 20px;
}
.panel-column-item .dropdown-panel {
    margin-top: 0px;
}
.panel-column-item .dropdown-panel .dropdown-text {
    width: 100%;
    min-width: 75px;
}
.panel-column-item label.checkbox2 {
    margin: 5px;
    display: flex;
    align-items: center;
    user-select: none;
}
.panel-column-item label input[type=checkbox] {
    margin: 5px;
}
.panel-column-item .number-value {
    display: flex;
    align-items: center;
    border: solid 1px #CCC;
    border-radius: 6px;
    height: 29px;
    width: 75px;
    padding: 0px 4px 0px 0px;
    margin-left: 10px;
}
.panel-column-item.two .number-value {
    margin-left: 2px;
}
.panel-column-item .number-value-disabled {
    background-color: #E7E7E7;
    opacity: .4;
}
.panel-column-item .number-value input[type=number] {
    text-align: center;
    width: calc(100% - 24px);
    border: 0px #CCC solid;
    outline: 0px #CCC solid;
    background-color: transparent;
    -moz-appearance: textfield;
    appearance: textfield;
}
.panel-column-item .number-value input[type=number]::-webkit-inner-spin-button,
.panel-column-item .number-value input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.panel-column-item .number-value .minus {
    margin: 0px 3px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTIgMTIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzIyMjIyMiIgZD0iTTAsNS41IEwxMiw1LjUgTDEyLDYuNSBMMCw3IEwwLDYuNSBaIiAvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 9px;
}
.panel-column-item .number-value .add {
    margin: 0px 3px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTIgMTIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzIyMjIyMiIgZD0iTTEyLDYuNSBMNi41LDYuNSBMNi41LDEyIEw1LjUsMTIgTDUuNSw2LjUgTDAsNi41IEwwLDUuNSBMNS41LDUuNSBMNS41LDAgTDYuNSwwIEw2LjUsNS41IEwxMiw1LjUgTDEyLDYuNSBaIiAvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 9px;
}
.pane-group {
    width: 254px; 
    margin-top: 6px;
}
.pane-group .panel-column-item {
    height: 40px;
}
.ag-svg-icon-list {
    position: absolute;
    width: 0px;
    height: 0px;
}
.ag-min-button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    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;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.ag-color-picker1 {
    user-select: none;
    border: none;
    width: 100%;
}
.ag-color-picker1 .ag-color-panel {
    margin: 0px;
}
.ag-color-picker1 .ag-color-panel .title {
    margin: 4px 4px 0px 4px;
    font-size: 14px;
    font-weight: 600;
}
.ag-color-picker1 .ag-color-panel .title span {
    font-size: 14px;
    font-weight: 600;
}
.ag-color-picker1 .ag-color-panel .ag-color-canvas {
    height: 160px;
}
.ag-color-picker1 .ag-color-panel .ag-color-stand {
    height: 22px;
}
.ag-color-picker1 .ag-color-panel .ag-more-color {
    font-size: 12px;
    border-radius: 10px;
    border: solid 1px #CCCCCC;
    background-color: #BFFFFF;
    margin-left: 30px;
}
.ag-color-picker1 .ag-color-panel .ag-more-color:hover {
    background-color: #40FFFF;
}
.ag-color-picker1 .ag-color-panel .ag-capture-button {
    font-size: 12px;
    margin-left: 2px;
    border: none;
    background-color: transparent;
    border-radius: 10px;
}
.ag-color-picker1 .ag-color-panel .ag-capture-button:hover {
    background-color: #eeeeee;
}
.dropdown-panel .ag-color-picker1 {
    width: 264px;
}
.dropdown-panel .ag-color-picker1 .ag-color-panel {
    margin: 2px;
    padding: 6px;
}
.dropdown-panel .ag-color-picker1 .ag-color-panel .title {
    margin: 8px 4px 4px 4px;
    font-size: 14px;
}
.dropdown-panel .ag-color-picker1 .ag-color-panel .ag-color-canvas {
    width: 250px;
    height: 140px;
}
.dropdown-panel .ag-color-picker1 .ag-color-panel .ag-color-stand {
    width: 250px;
    height: 22px;
}
.ag-color-picker2 {
    user-select: none;
}
.ag-color-picker2 .ag-color-title {
    text-align: right;
    line-height: 0;
}
.ag-color-picker2 .ag-color-close {
    background-image: url(./images/close.svg);
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: right center;
    width: 12px;
    height: 12px;
    display: inline-block;
    cursor: pointer;
}
.ag-color-picker2 .ag-color-panel {
    margin: 2px;
    width: 284px;
    height: 288px;
    padding: 4px;
}
.ag-color-picker2 .ag-color-value {
    padding: 0 4px;
    display: flex;
    margin-top: 6px;
    text-align: right;
    justify-content: space-between;
}
.ag-color-picker2 .ag-color-value .ag-color-rgb {
    line-height: 26px;
    font-size: 12px;
    color: #000;
    width: 160px;
}
.ag-color-picker2 .ag-color-value .ag-color-rgb .ag-input {
    height: 24px;
    border-radius: 4px;
}
.ag-color-picker2 .ag-color-value .ag-color-rgb:nth-child(1) {
    width: 142px;
    display: flex;
    justify-content: space-between;
}
.ag-color-picker2 .ag-color-value .ag-color-rgb:nth-child(1) label,
.ag-color-picker2 .ag-color-value .ag-color-rgb:nth-child(2) label {
    font-weight: 400;
    flex: 0 1 42px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #222222;
}
.ag-color-picker2 .ag-color-value .ag-color-rgb:nth-child(2) {
    width: 72px;
}
.ag-color-picker2 .ag-color-value .ag-color-rgb:nth-child(2) input {
    padding: 0;
    text-align: center;
}
.ag-tooltip-placement-top {
    padding-bottom: 8px;
    transform: translateX(-50%) translateY(-100%);
}
.ag-tooltip-placement-bottom {
    padding-top: 8px;
    transform: translateX(-50%);
}
.ag-tooltips-parent {
    position: fixed;
    z-index: 10000;
    display: none;
    pointer-events: none;
}
.ag-tooltips-parent .ag-tooltips {
    position: relative;
    background: var(--ag-tip-background-color);
    border: 1px solid #D0D0D0;
    border-radius: 4px;
}
.ag-tooltips-parent .ag-tooltips .content {
    margin: 4px;
    text-wrap: nowrap;
    color: #404040;
}
.ag-tooltips-parent .ag-tooltips .ag-down-arrow {
    position: absolute;
    width: 0px;
    height: 0px;
    border-width: 8px 6px 0;
    border-style: solid dashed dashed dashed;
    border-left-color: transparent;
    border-right-color: transparent;
}
.ag-tooltips-parent .ag-tooltips .ag-down-arrow-border {
    color: #D0D0D0;
    bottom: -8px;
    right: calc(50% - 6px);
}
.ag-tooltips-parent .ag-tooltips .ag-down-arrow-bg {
    color: var(--ag-tip-background-color);
    bottom: -7px;
    right: calc(50% - 6px);
}
.ag-tooltips-parent .ag-tooltips .ag-up-arrow {
    position: absolute;
    width: 0px;
    height: 0px;
    border-width: 0 6px 8px;
    border-style: dashed dashed solid dashed;
    border-left-color: transparent;
    border-right-color: transparent;
}
.ag-tooltips-parent .ag-tooltips .ag-up-arrow-border {
    color: #D0D0D0;
    top: -8px;
    left: calc(50% - 6px);
}
.ag-tooltips-parent .ag-tooltips .ag-up-arrow-bg {
    color: var(--ag-tip-background-color);
    top: -7px;
    left: calc(50% - 6px);
}
.popup-panel {
    border: solid 1px #DCDCDC;
    border-radius: 6px;
    background-color: aqua;
    z-index: 2100;
}
.ag-hover {
    cursor: pointer;
}
.cursor-crosshair {
    cursor: crosshair;
}
.magnifier {
    position: absolute;
    width: 60px;
    height: 60px;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    pointer-events: none;
    display: none;
    overflow: hidden;
    z-index: 10000;
}
.magnifier .magnifier-content {
    width: 100%;
    height: 100%;
}
.magnifier .pixel-info {
    position: absolute;
    bottom: 6px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    color: white;
    padding: 2px;
    font-size: 12px;
    text-align: center;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.layerControl {
    position: absolute;
    min-width: 120px;
    max-height: 300px;
    padding: 2px;
    right: 1px;
    bottom: 1px;
    z-index: 2001;
    background-color: #F2F2F2;
    border-width: 8px;
    border-radius: 5px;
    border: 1px solid #404040;
    user-select: none;
}
.layerControl .title {
    font-weight: bold;
    font-size: 15px;
    margin: 10px;
    border-bottom: 1px solid #CCC;
}
.layerControl .list {
    height: 170px;
    overflow-y: auto;
}
.layerTree {
    padding: 0;
    margin: 0;
}
.layerTree li {
    list-style: none;
    margin: 5px 10px;
}
.mouse-position {
    position: absolute;
    display: block;
    bottom: 30px;
    font-size: 16px;
    left: 20px;
    padding: 5px;
    background-color: #CCCCCC80;
    z-index: 2000;
    user-select: none;
}
.zoom-buttom {
    position: absolute;
    display: block;
    top: 20px;
    font-size: 20px;
    left: 20px;
    width: 30px;
    height: 40px;
    z-index: 2010;
}
.zoom-buttom button {
    padding: 3px 5px;
    margin-bottom: 2px;
}
.fullTarget {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    user-select: none;
}
.custom-mouse-position {
    color: Red;
    font-size: 16px;
    font-family: "微软雅黑";
}
.canvas-text-edit {
    position:absolute;
    z-index: -1;
    resize: none;
    border: none;
    outline: none;
    background-color: transparent;
    color: transparent;
    overflow: hidden;
}
:root {
    --icon-aux-pro: url("data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjYxcHgiIGhlaWdodD0iMzFweCI+DQo8ZGVmcz4NCjxsaW5lYXJHcmFkaWVudCBpZD0iUFNncmFkXzAiIHgxPSI1MCUiIHgyPSIwJSIgeTE9Ijg2LjYwMyUiIHkyPSIwJSI+DQogIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNDQsMTc3LDE1KSIgc3RvcC1vcGFjaXR5PSIxIiAvPg0KICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0icmdiKDI1NSwyNDksMTc3KSIgc3RvcC1vcGFjaXR5PSIxIiAvPg0KICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0icmdiKDIzMywxOTAsMTEpIiBzdG9wLW9wYWNpdHk9IjEiIC8+DQogIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDIyOCwxNzEsMjkpIiBzdG9wLW9wYWNpdHk9IjEiIC8+DQo8L2xpbmVhckdyYWRpZW50Pg0KDQo8L2RlZnM+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBzdHJva2U9InJnYigxNzMsIDEzNSwgNDcpIiBzdHJva2Utd2lkdGg9IjJweCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIGZpbGw9InVybCgjUFNncmFkXzApIg0KIGQ9Ik00Ni42NjUsMjguOTY4IEwxMy43MjIsMjguOTY4IEwxMy4wMzQsMjguOTY4IEwwLjk4OSwyOC45NjggTDAuOTg5LDE2LjkyMyBMMC45ODksMTQuOTg3IEwwLjk4OSwxMy4wNTEgQzAuOTg5LDYuMzk4IDYuMzgyLDEuMDA1IDEzLjAzNCwxLjAwNSBMNDYuNjY1LDEuMDA1IEM1My4zMTgsMS4wMDUgNTguNzExLDYuMzk4IDU4LjcxMSwxMy4wNTEgTDU4LjcxMSwxNi45MjMgQzU4LjcxMSwyMy41NzUgNTMuMzE4LDI4Ljk2OCA0Ni42NjUsMjguOTY4IFoiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigxMTUsIDY0LCAyMikiDQogZD0iTTQ1LjAwMCwyNC4wMDAgQzM2LjY4MiwyNC40NjcgMzYuMDAwLDIyLjAwMCAzNi4wMDAsMjIuMDAwIEwzNi4wMDAsMjQuMDAwIEwzMC4wMDAsMjQuMDAwIEwyOC4wMDAsMjAuMDAwIEwyNy4wMDAsMjQuMDAwIEwyMS4wMDAsMjQuMDAwIEwyMS4wMDAsMTguMDAwIEMxOS4yNTMsMTkuNTcyIDE2LjAwMCwxOS4wMDAgMTYuMDAwLDE5LjAwMCBMMTUuMDAwLDI0LjAwMCBMOC4wMDAsMjQuMDAwIEwxMS4wMDAsOC4wMDAgQzE5LjIwNyw1LjU0NiAyMy4wMDAsOS4wMDAgMjMuMDAwLDkuMDAwIEMyMy4zNDYsNi44MDcgMjcuMDAwLDcuMDAwIDI3LjAwMCw3LjAwMCBDMzYuMDY4LDYuMzYwIDM2LjAwMCwxMS4wMDAgMzYuMDAwLDExLjAwMCBDMzYuMTUxLDkuNDY3IDQwLjAwMCw3LjAwMCA0MC4wMDAsNy4wMDAgQzUxLjQ2NCw1LjkyMyA1MS4wMDAsMTMuMDAwIDUxLjAwMCwxMy4wMDAgQzUxLjcyMSwyMC45NzcgNDUuMDAwLDI0LjAwMCA0NS4wMDAsMjQuMDAwIFpNMjEuODYzLDEwLjc0MSBDMjEuNDc5LDEwLjA5NCAyMC45MzUsOS42NzMgMjAuMjMxLDkuNDgwIEMxOS43NzMsOS4zNTEgMTguNzUzLDkuMjg2IDE3LjE3MSw5LjI4NiBMMTIuOTk2LDkuMjg2IEwxMC43MjQsMjIuMTcxIEwxMy4zMjYsMjIuMTcxIEwxNC4xODMsMTcuMzExIEwxNS44NzksMTcuMzExIEMxNy4wNTcsMTcuMzExIDE3Ljk2NywxNy4yNDkgMTguNjEwLDE3LjEyNiBDMTkuMDg1LDE3LjAyNyAxOS41NzAsMTYuODIzIDIwLjA2NywxNi41MTYgQzIwLjU2MywxNi4yMDggMjEuMDAzLDE1Ljc4NSAyMS4zODUsMTUuMjQ2IEMyMS43NjcsMTQuNzA3IDIyLjAyOCwxNC4wNDIgMjIuMTY3LDEzLjI1MCBDMjIuMzQ4LDEyLjIyNSAyMi4yNDcsMTEuMzg5IDIxLjg2MywxMC43NDEgWk0zNC43MDgsMTAuODY5IEMzNC40MzcsMTAuMjc3IDM0LjAxMCw5Ljg2NSAzMy40MjcsOS42MzQgQzMyLjg0NCw5LjQwMiAzMS44NjMsOS4yODYgMzAuNDg3LDkuMjg2IEwyNS4wMTEsOS4yODYgTDIyLjczOSwyMi4xNzEgTDI1LjM0MSwyMi4xNzEgTDI2LjI4OSwxNi43OTIgTDI2LjgxNiwxNi43OTIgQzI3LjQxNCwxNi43OTIgMjcuODQyLDE2Ljg0MSAyOC4xMDAsMTYuOTM3IEMyOC4zNTksMTcuMDM0IDI4LjU4OCwxNy4yMTMgMjguNzg4LDE3LjQ3NCBDMjguOTg4LDE3LjczNCAyOS4zMzQsMTguMzY2IDI5LjgyNSwxOS4zNjggTDMxLjIxMiwyMi4xNzEgTDM0LjMyMywyMi4xNzEgTDMzLjE5MywxOS42NTggQzMyLjc0OCwxOC42NTYgMzIuMzc4LDE3Ljk1OSAzMi4wODEsMTcuNTY2IEMzMS43ODQsMTcuMTczIDMxLjM4MywxNi44MTMgMzAuODc4LDE2LjQ4NSBDMzIuMDM4LDE2LjMyMSAzMi45NTgsMTUuOTI0IDMzLjYzNywxNS4yOTQgQzM0LjMxNywxNC42NjQgMzQuNzQyLDEzLjg2NiAzNC45MTIsMTIuODk5IEMzNS4wNDYsMTIuMTM3IDM0Ljk3OCwxMS40NjEgMzQuNzA4LDEwLjg2OSBaTTQ0LjE5NywxNC4wMzcgQzQzLjkzNSwxMy42NzAgNDMuNTM0LDEzLjQ4NyA0Mi45OTMsMTMuNDg3IEM0Mi40NTIsMTMuNDg3IDQxLjk4MywxMy42NzMgNDEuNTg2LDE0LjA0NCBDNDEuMTkwLDE0LjQxNSA0MC45MjUsMTQuOTc0IDQwLjc5MywxNS43MjMgQzQwLjY2NCwxNi40NTkgNDAuNzM1LDE3LjAxNyA0MS4wMDgsMTcuMzk3IEM0MS4yODEsMTcuNzc3IDQxLjY3OSwxNy45NjcgNDIuMjAzLDE3Ljk2NyBDNDIuNzI2LDE3Ljk2NyA0My4xODksMTcuNzc4IDQzLjU5MSwxNy40MDEgQzQzLjk5MywxNy4wMjQgNDQuMjYxLDE2LjQ1OSA0NC4zOTQsMTUuNzA1IEM0NC41MjUsMTQuOTYwIDQ0LjQ2MCwxNC40MDQgNDQuMTk3LDE0LjAzNyBaTTMxLjc2OCwxNC4wMzMgQzMxLjU0NywxNC4yOTAgMzEuMjcxLDE0LjQ3MiAzMC45NDIsMTQuNTc4IEMzMC42MTMsMTQuNjgzIDI5LjgyNCwxNC43MzYgMjguNTc2LDE0LjczNiBMMjYuNjUyLDE0LjczNiBMMjcuMjI4LDExLjQ2NiBMMjkuMjU4LDExLjQ2NiBDMzAuMzEzLDExLjQ2NiAzMC45NDMsMTEuNDgxIDMxLjE0OSwxMS41MTAgQzMxLjU1OSwxMS41ODEgMzEuODU1LDExLjc0OSAzMi4wNDAsMTIuMDE2IEMzMi4yMjQsMTIuMjgyIDMyLjI3OCwxMi42MzIgMzIuMjAyLDEzLjA2NiBDMzIuMTM0LDEzLjQ1MyAzMS45ODksMTMuNzc1IDMxLjc2OCwxNC4wMzMgWk0xOS4wMTAsMTQuMjg4IEMxOC43NjMsMTQuNTc1IDE4LjQ1NCwxNC43ODYgMTguMDg1LDE0LjkyMCBDMTcuNzE1LDE1LjA1NSAxNy4wMTgsMTUuMTIzIDE1Ljk5MywxNS4xMjMgTDE0LjU2OSwxNS4xMjMgTDE1LjIxMywxMS40NjYgTDE2LjQ3MCwxMS40NjYgQzE3LjQwOCwxMS40NjYgMTguMDI3LDExLjQ5NiAxOC4zMjcsMTEuNTU0IEMxOC43MzUsMTEuNjMwIDE5LjA1MCwxMS44MjEgMTkuMjcyLDEyLjEyNSBDMTkuNDk0LDEyLjQzMCAxOS41NjMsMTIuODE3IDE5LjQ4MSwxMy4yODYgQzE5LjQxMywxMy42NjYgMTkuMjU2LDE0LjAwMCAxOS4wMTAsMTQuMjg4IFoiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSINCiBkPSJNNDguODMzLDE1Ljc0NyBDNDguNDY2LDE3LjgyNyA0Ny42MTQsMTkuNDU0IDQ2LjI3NiwyMC42MjkgQzQ0LjkzOCwyMS44MDQgNDMuMzIyLDIyLjM5MSA0MS40MzAsMjIuMzkxIEMzOS41MTQsMjIuMzkxIDM4LjA5MywyMS44MDcgMzcuMTY5LDIwLjYzOCBDMzYuMjQ0LDE5LjQ2OSAzNS45NjIsMTcuODU5IDM2LjMyNCwxNS44MDggQzM2LjU1NSwxNC40OTUgMzYuOTQ2LDEzLjM5NCAzNy40OTYsMTIuNTAzIEMzNy45MDQsMTEuODQ3IDM4LjQwOCwxMS4yNTggMzkuMDA3LDEwLjczNyBDMzkuNjA1LDEwLjIxNSA0MC4yMjksOS44MjkgNDAuODc3LDkuNTc2IEM0MS43MzksOS4yMzcgNDIuNjk1LDkuMDY3IDQzLjc0NCw5LjA2NyBDNDUuNjQyLDkuMDY3IDQ3LjA1OCw5LjY1NiA0Ny45OTAsMTAuODMzIEM0OC45MjIsMTIuMDExIDQ5LjIwMywxMy42NDkgNDguODMzLDE1Ljc0NyBaTTQ1Ljc2NiwxMi4zODAgQzQ1LjI0NiwxMS42NTQgNDQuNDUxLDExLjI5MSA0My4zNzgsMTEuMjkxIEM0Mi4zMDYsMTEuMjkxIDQxLjM3NywxMS42NTggNDAuNTkxLDEyLjM5NCBDMzkuODA1LDEzLjEyOSAzOS4yODEsMTQuMjM4IDM5LjAyMCwxNS43MjAgQzM4Ljc2MywxNy4xNzkgMzguOTA1LDE4LjI4NSAzOS40NDYsMTkuMDM4IEMzOS45ODcsMTkuNzkxIDQwLjc3NiwyMC4xNjcgNDEuODEzLDIwLjE2NyBDNDIuODUwLDIwLjE2NyA0My43NjcsMTkuNzk0IDQ0LjU2NCwxOS4wNDcgQzQ1LjM2MSwxOC4zMDAgNDUuODkxLDE3LjE3OSA0Ni4xNTQsMTUuNjg1IEM0Ni40MTQsMTQuMjA4IDQ2LjI4NSwxMy4xMDcgNDUuNzY2LDEyLjM4MCBaTTMzLjYzNywxNS4yOTQgQzMyLjk1OCwxNS45MjQgMzIuMDM4LDE2LjMyMSAzMC44NzgsMTYuNDg1IEMzMS4zODMsMTYuODEzIDMxLjc4NCwxNy4xNzMgMzIuMDgxLDE3LjU2NiBDMzIuMzc4LDE3Ljk1OSAzMi43NDgsMTguNjU2IDMzLjE5MywxOS42NTggTDM0LjMyMywyMi4xNzEgTDMxLjIxMiwyMi4xNzEgTDI5LjgyNSwxOS4zNjggQzI5LjMzNCwxOC4zNjYgMjguOTg4LDE3LjczNCAyOC43ODgsMTcuNDc0IEMyOC41ODgsMTcuMjEzIDI4LjM1OSwxNy4wMzQgMjguMTAwLDE2LjkzNyBDMjcuODQyLDE2Ljg0MSAyNy40MTQsMTYuNzkyIDI2LjgxNiwxNi43OTIgTDI2LjI4OSwxNi43OTIgTDI1LjM0MSwyMi4xNzEgTDIyLjczOSwyMi4xNzEgTDI1LjAxMSw5LjI4NiBMMzAuNDg3LDkuMjg2IEMzMS44NjMsOS4yODYgMzIuODQ0LDkuNDAyIDMzLjQyNyw5LjYzNCBDMzQuMDEwLDkuODY1IDM0LjQzNywxMC4yNzcgMzQuNzA4LDEwLjg2OSBDMzQuOTc4LDExLjQ2MSAzNS4wNDYsMTIuMTM3IDM0LjkxMiwxMi44OTkgQzM0Ljc0MiwxMy44NjYgMzQuMzE3LDE0LjY2NCAzMy42MzcsMTUuMjk0IFpNMzIuMDQwLDEyLjAxNiBDMzEuODU1LDExLjc0OSAzMS41NTksMTEuNTgxIDMxLjE0OSwxMS41MTAgQzMwLjk0MywxMS40ODEgMzAuMzEzLDExLjQ2NiAyOS4yNTgsMTEuNDY2IEwyNy4yMjgsMTEuNDY2IEwyNi42NTIsMTQuNzM2IEwyOC41NzYsMTQuNzM2IEMyOS44MjQsMTQuNzM2IDMwLjYxMywxNC42ODMgMzAuOTQyLDE0LjU3OCBDMzEuMjcxLDE0LjQ3MiAzMS41NDcsMTQuMjkwIDMxLjc2OCwxNC4wMzMgQzMxLjk4OSwxMy43NzUgMzIuMTM0LDEzLjQ1MyAzMi4yMDIsMTMuMDY2IEMzMi4yNzgsMTIuNjMyIDMyLjIyNCwxMi4yODIgMzIuMDQwLDEyLjAxNiBaTTIxLjM4NSwxNS4yNDYgQzIxLjAwMywxNS43ODUgMjAuNTYzLDE2LjIwOCAyMC4wNjcsMTYuNTE2IEMxOS41NzAsMTYuODIzIDE5LjA4NSwxNy4wMjcgMTguNjEwLDE3LjEyNiBDMTcuOTY3LDE3LjI0OSAxNy4wNTcsMTcuMzExIDE1Ljg3OSwxNy4zMTEgTDE0LjE4MywxNy4zMTEgTDEzLjMyNiwyMi4xNzEgTDEwLjcyNCwyMi4xNzEgTDEyLjk5Niw5LjI4NiBMMTcuMTcxLDkuMjg2IEMxOC43NTMsOS4yODYgMTkuNzczLDkuMzUxIDIwLjIzMSw5LjQ4MCBDMjAuOTM1LDkuNjczIDIxLjQ3OSwxMC4wOTQgMjEuODYzLDEwLjc0MSBDMjIuMjQ3LDExLjM4OSAyMi4zNDgsMTIuMjI1IDIyLjE2NywxMy4yNTAgQzIyLjAyOCwxNC4wNDIgMjEuNzY3LDE0LjcwNyAyMS4zODUsMTUuMjQ2IFpNMTkuMjcyLDEyLjEyNSBDMTkuMDUwLDExLjgyMSAxOC43MzUsMTEuNjMwIDE4LjMyNywxMS41NTQgQzE4LjAyNywxMS40OTYgMTcuNDA4LDExLjQ2NiAxNi40NzAsMTEuNDY2IEwxNS4yMTMsMTEuNDY2IEwxNC41NjksMTUuMTIzIEwxNS45OTMsMTUuMTIzIEMxNy4wMTgsMTUuMTIzIDE3LjcxNSwxNS4wNTUgMTguMDg1LDE0LjkyMCBDMTguNDU0LDE0Ljc4NiAxOC43NjMsMTQuNTc1IDE5LjAxMCwxNC4yODggQzE5LjI1NiwxNC4wMDAgMTkuNDEzLDEzLjY2NiAxOS40ODEsMTMuMjg2IEMxOS41NjMsMTIuODE3IDE5LjQ5NCwxMi40MzAgMTkuMjcyLDEyLjEyNSBaIi8+DQo8L3N2Zz4NCg==");
    --icon-aux-hot: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQoJPG1hc2sgZmlsbD0iIzAwMCIgaGVpZ2h0PSIyNCIgd2lkdGg9IjIwIiB5PSIwIiB4PSIyIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpZD0iMTIwYzgxX19iIj4NCgkJPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIgMGgyMHYyNEgyeiI+PC9wYXRoPg0KCQk8cGF0aCBkPSJNMTcuOTkgMTkuNjUyYzUuMDU3LTUuNDgtLjc0Ni0xMi45ODYtMS44Ny0xNCAuMzc1IDEuMjE4LjU2MSAyLjg0My0uMzc0IDMuNjUyQzE0LjI0OSAzLjIxOCAxMC42OTMgMiAxMC42OTMgMmMuMzc0IDMuMjQ3LTEuNSA2LjY5Ni0zLjU1NyA5LjEyOSAwLTEuMjE4LS4xODYtMi4yMzItLjc1LTMuNDUtLjEwMSAxLjMyOC0uNjQ4IDIuNTM0LTEuMTg1IDMuNzE5LS40NDkuOTg5LS44OSAxLjk2Mi0xLjA2IDIuOTc4LS4zNzYgMi4wMyAwIDMuNjUxIDEuMTIyIDUuMjc2IDIuMDYgMi4yMyA3LjMgNC44NjcgMTIuNzI4IDBabS02Ljc1Ni02LjE2MmMuMzgzLS4zODMuODYyLS41OTggMS40OC0uNTk4czEuMDg5LjIxNSAxLjQ3Mi41OTljLjU0OS41NDguNTQ4IDEuMjI2LjU0OCAyLjA4di4xMjJjMCAuODUzIDAgMS41MzItLjU0OCAyLjA4LS4zODMuMzg0LS44NTQuNTk5LTEuNDcyLjU5OXMtMS4wOTctLjIxNS0xLjQ4LS41OTljLS41NDItLjU0MS0uNTQxLTEuMjEtLjU0MS0yLjA0NnYtLjE5YzAtLjgzNiAwLTEuNTA1LjU0LTIuMDQ2Wm0tNS4zNDItLjU1NUg3LjEydjIuMTE1aDEuNTM0di0yLjExNWgxLjIyOHY1LjM5M0g4LjY1NHYtMi4xNjVINy4xMnYyLjE2NUg1Ljg5MnYtNS4zOTNabTkuMTI2IDBoMy45MzJ2MS4xMmgtMS4zNTJ2NC4yNzNoLTEuMjI5di00LjI3M2gtMS4zNTF2LTEuMTJabS0yLjMwNCAxLjA3NmEuNzQ4Ljc0OCAwIDAgMC0uNTcyLjIzOWwtLjAwMi4wMDFhLjY4LjY4IDAgMCAwLS4xNy4zODFjLS4wMzYuMjAxLS4wNDkuNTAxLS4wNDkgMXMuMDEzLjc5OC4wNDkgMWEuNjguNjggMCAwIDAgLjE3LjM4bC4wMDIuMDAyYS43NDguNzQ4IDAgMCAwIC41NzIuMjM5LjczMS43MzEgMCAwIDAgLjU2NC0uMjRoLjAwMWEuNjkzLjY5MyAwIDAgMCAuMTc1LS4zODNjLjAzNy0uMi4wNTItLjUuMDUyLS45OThzLS4wMTUtLjc5OC0uMDUyLS45OTlhLjY5NC42OTQgMCAwIDAtLjE3NS0uMzgydi0uMDAxYS43My43MyAwIDAgMC0uNTY1LS4yMzlaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPg0KCTwvbWFzaz4NCgk8cGF0aCBmaWxsPSJ1cmwoIzEyMGM4MV9fYSkiIGQ9Ik0xNy45OSAxOS42NTJjNS4wNTctNS40OC0uNzQ2LTEyLjk4Ni0xLjg3LTE0IC4zNzUgMS4yMTguNTYxIDIuODQzLS4zNzQgMy42NTJDMTQuMjQ5IDMuMjE4IDEwLjY5MyAyIDEwLjY5MyAyYy4zNzQgMy4yNDctMS41IDYuNjk2LTMuNTU3IDkuMTI5IDAtMS4yMTgtLjE4Ni0yLjIzMi0uNzUtMy40NS0uMTAxIDEuMzI4LS42NDggMi41MzQtMS4xODUgMy43MTktLjQ0OS45ODktLjg5IDEuOTYyLTEuMDYgMi45NzgtLjM3NiAyLjAzIDAgMy42NTEgMS4xMjIgNS4yNzYgMi4wNiAyLjIzIDcuMyA0Ljg2NyAxMi43MjggMFptLTYuNzU2LTYuMTYyYy4zODMtLjM4My44NjItLjU5OCAxLjQ4LS41OThzMS4wODkuMjE1IDEuNDcyLjU5OWMuNTQ5LjU0OC41NDggMS4yMjYuNTQ4IDIuMDh2LjEyMmMwIC44NTMgMCAxLjUzMi0uNTQ4IDIuMDgtLjM4My4zODQtLjg1NC41OTktMS40NzIuNTk5cy0xLjA5Ny0uMjE1LTEuNDgtLjU5OWMtLjU0Mi0uNTQxLS41NDEtMS4yMS0uNTQxLTIuMDQ2di0uMTljMC0uODM2IDAtMS41MDUuNTQtMi4wNDZabS01LjM0Mi0uNTU1SDcuMTJ2Mi4xMTVoMS41MzR2LTIuMTE1aDEuMjI4djUuMzkzSDguNjU0di0yLjE2NUg3LjEydjIuMTY1SDUuODkydi01LjM5M1ptOS4xMjYgMGgzLjkzMnYxLjEyaC0xLjM1MnY0LjI3M2gtMS4yMjl2LTQuMjczaC0xLjM1MXYtMS4xMlptLTIuMzA0IDEuMDc2YS43NDguNzQ4IDAgMCAwLS41NzIuMjM5bC0uMDAyLjAwMWEuNjguNjggMCAwIDAtLjE3LjM4MWMtLjAzNi4yMDEtLjA0OS41MDEtLjA0OSAxcy4wMTMuNzk4LjA0OSAxYS42OC42OCAwIDAgMCAuMTcuMzhsLjAwMi4wMDJhLjc0OC43NDggMCAwIDAgLjU3Mi4yMzkuNzMxLjczMSAwIDAgMCAuNTY0LS4yNGguMDAxYS42OTMuNjkzIDAgMCAwIC4xNzUtLjM4M2MuMDM3LS4yLjA1Mi0uNS4wNTItLjk5OHMtLjAxNS0uNzk4LS4wNTItLjk5OWEuNjk0LjY5NCAwIDAgMC0uMTc1LS4zODJ2LS4wMDFhLjczLjczIDAgMCAwLS41NjUtLjIzOVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbC1ydWxlPSJldmVub2RkIj48L3BhdGg+DQoJPHBhdGggbWFzaz0idXJsKCMxMjBjODFfX2IpIiBmaWxsPSIjZmZmIiBkPSJtMTYuMTIgNS42NTMuODA0LS44OTEtMy4yMzEtMi45MTYgMS4yOCA0LjE2IDEuMTQ3LS4zNTNabTEuODcgMTMuOTk5LjgwMi44OTMuMDQyLS4wMzguMDM5LS4wNDItLjg4Mi0uODEzWk0xNS43NDcgOS4zMDRsLTEuMTY2LjI4Ny40NjkgMS45MDMgMS40ODItMS4yODItLjc4NS0uOTA4Wk0xMC42OTMgMmwuMzg5LTEuMTM1TDkuMjg0LjI0OSA5LjUgMi4xMzcgMTAuNjkzIDJabS0zLjU1NyA5LjEyOWgtMS4ydjMuMjc2bDIuMTE2LTIuNTAxLS45MTYtLjc3NVptLS43NS0zLjQ1IDEuMDktLjUwMy0xLjkzNS00LjE4LS4zNTEgNC41OTIgMS4xOTYuMDkyWm0tMS4xODUgMy43MTkgMS4wOTMuNDk2LTEuMDkzLS40OTZabS0xLjA2IDIuOTc4IDEuMTguMjE5LjAwMi0uMDEuMDAyLS4wMTEtMS4xODQtLjE5OFptMS4xMjIgNS4yNzYtLjk4Ny42ODIuMDQ4LjA3LjA1Ny4wNjEuODgyLS44MTNabTUuOTctNi4xNjIuODUuODQ5LS44NS0uODQ4Wm0yLjk1MyAwLS44NDguODQ5Ljg0OC0uODQ4Wm0uNTQ4IDIuMDgxaC0xLjIgMS4yWm0wIC4xMjJoLTEuMiAxLjJabS0uNTQ4IDIuMDgtLjg0OC0uODQ4Ljg0OC44NDhabS0yLjk1MiAwLS44NDkuODQ5Ljg0OS0uODQ5Wm0tLjU0MS0yLjA0NmgxLjItMS4yWm0wLS4xOWgxLjItMS4yWk03LjEyIDEyLjkzNWgxLjJ2LTEuMmgtMS4ydjEuMlptLTEuMjI4IDB2LTEuMmgtMS4ydjEuMmgxLjJaTTcuMTIgMTUuMDVoLTEuMnYxLjJoMS4ydi0xLjJabTEuNTM0IDB2MS4yaDEuMnYtMS4yaC0xLjJabTAtMi4xMTV2LTEuMmgtMS4ydjEuMmgxLjJabTEuMjI4IDBoMS4ydi0xLjJoLTEuMnYxLjJabTAgNS4zOTN2MS4yaDEuMnYtMS4yaC0xLjJabS0xLjIyOCAwaC0xLjJ2MS4yaDEuMnYtMS4yWm0wLTIuMTY1aDEuMnYtMS4yaC0xLjJ2MS4yWm0tMS41MzQgMHYtMS4yaC0xLjJ2MS4yaDEuMlptMCAyLjE2NXYxLjJoMS4ydi0xLjJoLTEuMlptLTEuMjI4IDBoLTEuMnYxLjJoMS4ydi0xLjJabTEzLjA1OC01LjM5M2gxLjJ2LTEuMmgtMS4ydjEuMlptLTMuOTMyIDB2LTEuMmgtMS4ydjEuMmgxLjJabTMuOTMyIDEuMTJ2MS4yaDEuMnYtMS4yaC0xLjJabS0xLjM1MiAwdi0xLjJoLTEuMnYxLjJoMS4yWm0wIDQuMjczdjEuMmgxLjJ2LTEuMmgtMS4yWm0tMS4yMjkgMGgtMS4ydjEuMmgxLjJ2LTEuMlptMC00LjI3M2gxLjJ2LTEuMmgtMS4ydjEuMlptLTEuMzUxIDBoLTEuMnYxLjJoMS4ydi0xLjJabS0yLjg3Ni4xOTUuOTA1Ljc4Ny0uOTA1LS43ODdabS0uMDAyLjAwMS44OTMuODAzLjAwNi0uMDA4LjAwNy0uMDA3LS45MDUtLjc4OFptLS4xNy4zODEtMS4xODItLjIwOCAxLjE4Mi4yMDhabTAgMi0xLjE4Mi4yMDcgMS4xODItLjIwOFptLjE3LjM4Ljg5My0uODAyLS44OTMuODAyWm0uMDAyLjAwMi45MDUtLjc4Ny0uMDA2LS4wMDgtLjAwNy0uMDA4LS44OTIuODAzWm0xLjEzNiAwLS45MDUtLjc4OC45MDUuNzg4Wm0uMDAxLS4wMDItLjg5Mi0uODAyLS4wMDYuMDA3LS4wMDcuMDA4LjkwNS43ODdabS4xNzUtLjM4MSAxLjE4LjIxNy0xLjE4LS4yMTdabTAtMS45OTgtMS4xOC4yMTggMS4xOC0uMjE4Wm0tLjE3NS0uMzgyLjg5Mi0uODAzLS44OTIuODAzWm0wLS4wMDEtLjkwNi43ODcuMDA2LjAwOC4wMDcuMDA4Ljg5Mi0uODAzWm0yLjAzOC03LjcwNmMuNDEzLjM3MyAyLjAzMyAyLjMzNSAyLjkyNiA0LjgzNy44NzggMi40Ni45NzQgNS4xNzItMS4xMzQgNy40NTdsMS43NjQgMS42MjdjMi45NDgtMy4xOTUgMi42Ny02Ljk3NiAxLjYzLTkuODktMS4wMjYtMi44NzUtMi44Ny01LjE3My0zLjU3OS01LjgxM2wtMS42MDcgMS43ODJabTEuMjE0IDMuNjY4Yy44Mi0uNzEgMS4wNjMtMS43MDUgMS4wOTMtMi41MzguMDMtLjg0LS4xNDctMS42OTItLjM1Ny0yLjM3NGwtMi4yOTMuNzA2Yy4xNjUuNTM1LjI2OCAxLjEwNC4yNTEgMS41ODMtLjAxNy40ODYtLjE0OS43MDctLjI2NC44MDhsMS41NyAxLjgxNVpNMTAuNjkzIDJsLS4zOSAxLjEzNUgxMC4zbC0uMDAyLS4wMDItLjAwNS0uMDAxLS4wMDUtLjAwMi4wMDUuMDAyLjA2MS4wMjZjLjA2NC4wMjkuMTcuMDguMzEuMTYyYTUuOTUgNS45NSAwIDAgMSAxLjE0OS45MDJjLjkxMy45MDQgMi4wNjkgMi41MzIgMi43NjYgNS4zNjlsMi4zMzEtLjU3M2MtLjgtMy4yNS0yLjE3LTUuMjc1LTMuNDA5LTYuNTAxQTguMjkgOC4yOSAwIDAgMCAxMS44OCAxLjI1YTUuNzE2IDUuNzE2IDAgMCAwLS43MDctLjM1IDIuNTIgMi41MiAwIDAgMC0uMDc2LS4wMjlsLS4wMDgtLjAwMy0uMDA0LS4wMDFoLS4wMDJjMC0uMDAxLS4wMDEtLjAwMS0uMzkgMS4xMzRabS0yLjY0IDkuOTA0YzIuMTI2LTIuNTE1IDQuMjYzLTYuMjk0IDMuODMyLTEwLjA0MWwtMi4zODQuMjc0Yy4zMTYgMi43NDgtMS4yOTMgNS44NjYtMy4yODEgOC4yMTdsMS44MzIgMS41NVptLTIuNzU2LTMuNzJjLjQ4NCAxLjA0NS42MzkgMS44ODQuNjM5IDIuOTQ1aDIuNGMwLTEuMzc1LS4yMTctMi41NjMtLjg2LTMuOTUzbC0yLjE4IDEuMDA4Wm0uOTk3IDMuNzFjLjUyMi0xLjE1MiAxLjE2OS0yLjU1IDEuMjg5LTQuMTIzTDUuMTkgNy41ODhjLS4wODMgMS4wODItLjUzIDIuMDk3LTEuMDgyIDMuMzE0bDIuMTg2Ljk5MlptLS45NyAyLjY4Yy4xNC0uODM0LjUwOC0xLjY2Mi45Ny0yLjY4bC0yLjE4Ni0uOTkyYy0uNDM1Ljk2LS45NSAyLjA3OC0xLjE1IDMuMjc2bDIuMzY3LjM5NlptLjkyNiA0LjM5NmMtLjk0My0xLjM2Ny0xLjI0Ni0yLjY2NS0uOTI5LTQuMzc1bC0yLjM2LS40MzhjLS40MzUgMi4zNS4wMTUgNC4yOTQgMS4zMTUgNi4xNzdMNi4yNSAxOC45N1ptMTAuOTQtLjIxMmMtMi40NjMgMi4yMDktNC43NzcgMi42NDQtNi42NTIgMi4zNjgtMS45MzQtLjI4My0zLjUyLTEuMzQyLTQuMzkzLTIuMjg4TDQuMzggMjAuNDY1YzEuMTg2IDEuMjg1IDMuMjUgMi42NiA1LjgwOCAzLjAzNiAyLjYxNy4zODQgNS42MzctLjI5NyA4LjYwMy0yLjk1NmwtMS42MDItMS43ODdabS00LjQ3Ni03LjA2NmMtLjkzOSAwLTEuNzIyLjM0My0yLjMyOS45NWwxLjY5NyAxLjY5N2MuMTYtLjE2LjMzNC0uMjQ3LjYzMi0uMjQ3di0yLjRabTIuMzIuOTVjLS42MDMtLjYwMy0xLjM3Ny0uOTUtMi4zMi0uOTV2Mi40Yy4yOTMgMCAuNDYuMDg0LjYyNC4yNDdsMS42OTctMS42OTdabS45IDIuOTNjMC0uNzU0LjA1Ni0xLjk3NC0uOS0yLjkzbC0xLjY5NiAxLjY5N2MuMDc2LjA3Ni4xMi4xNTMuMTUuMzExLjA0Mi4yMDcuMDQ2LjQ2My4wNDYuOTJsMi40LjAwMVptMCAuMTJ2LS4xMjFoLTIuNHYuMTIyaDIuNFptLS45IDIuOTNjLjk1Ni0uOTU2LjktMi4xNzcuOS0yLjkzaC0yLjRjMCAuNDU5LS4wMDQuNzE1LS4wNDUuOTIyYS41MzIuNTMyIDAgMCAxLS4xNTEuMzFsMS42OTcgMS42OThabS0yLjMyLjk1Yy45NDMgMCAxLjcxNy0uMzQ3IDIuMzItLjk1bC0xLjY5Ni0xLjY5N2MtLjE2NC4xNjMtLjMzMS4yNDctLjYyNC4yNDd2Mi40Wm0tMi4zMjktLjk1Yy42MDcuNjA3IDEuMzkuOTUgMi4zMjkuOTV2LTIuNGMtLjI5OCAwLS40NzItLjA4Ny0uNjMyLS4yNDdsLTEuNjk3IDEuNjk3Wm0tLjg5Mi0yLjg5NmMwIC43MzctLjA1NyAxLjk0Ny44OTIgMi44OTZsMS42OTctMS42OTdhLjUwOS41MDkgMCAwIDEtLjE0NS0uMjk5Yy0uMDQtLjItLjA0NC0uNDUtLjA0NC0uODk5bC0yLjQtLjAwMVptMC0uMTg5di4xOWgyLjR2LS4xOWgtMi40Wm0uODkyLTIuODk1Yy0uOTQ5Ljk0OS0uODkyIDIuMTU4LS44OTIgMi44OTZsMi40LS4wMDJjMC0uNDQ4LjAwNC0uNjk4LjA0NC0uODk5YS41MS41MSAwIDAgMSAuMTQ1LS4yOThsLTEuNjk3LTEuNjk3Wm0tMy4yNjUtLjkwN0g1Ljg5MnYyLjRINy4xMnYtMi40Wm0xLjIgMy4zMTV2LTIuMTE1aC0yLjR2Mi4xMTVoMi40Wm0uMzM0LTEuMkg3LjEydjIuNGgxLjUzNHYtMi40Wm0tMS4yLS45MTV2Mi4xMTVoMi40di0yLjExNWgtMi40Wm0yLjQyOC0xLjJIOC42NTR2Mi40aDEuMjI4di0yLjRabTEuMiA2LjU5M3YtNS4zOTNoLTIuNHY1LjM5M2gyLjRabS0yLjQyOCAxLjJoMS4yMjh2LTIuNEg4LjY1NHYyLjRabS0xLjItMy4zNjV2Mi4xNjVoMi40di0yLjE2NWgtMi40Wm0tLjMzNCAxLjJoMS41MzR2LTIuNEg3LjEydjIuNFptMS4yLjk2NXYtMi4xNjVoLTIuNHYyLjE2NWgyLjRabS0yLjQyOCAxLjJINy4xMnYtMi40SDUuODkydjIuNFptLTEuMi02LjU5M3Y1LjM5M2gyLjR2LTUuMzkzaC0yLjRabTE0LjI1OC0xLjJoLTMuOTMydjIuNGgzLjkzMnYtMi40Wm0xLjIgMi4zMnYtMS4xMmgtMi40djEuMTJoMi40Wm0tMi41NTIgMS4yaDEuMzUydi0yLjRoLTEuMzUydjIuNFptMS4yIDMuMDczdi00LjI3M2gtMi40djQuMjczaDIuNFptLTIuNDI4IDEuMmgxLjIyOHYtMi40aC0xLjIyOXYyLjRabS0xLjItNS40NzN2NC4yNzNoMi40di00LjI3M2gtMi40Wm0tLjE1MiAxLjJoMS4zNTF2LTIuNGgtMS4zNTF2Mi40Wm0tMS4yLTIuMzJ2MS4xMmgyLjR2LTEuMTJoLTIuNFptLS43NyAyLjEwMmEuNDYyLjQ2MiAwIDAgMS0uMzM0LjE3NHYtMi40Yy0uNTY0IDAtMS4xMDcuMjI1LTEuNDc4LjY1MWwxLjgxMSAxLjU3NVptLS4wMDIuMDAydi0uMDAybC0xLjgxLTEuNTc1di4wMDFsMS44MSAxLjU3NlptLjEwNi0uMTk5Yy4wMDQtLjAyNSAwIC4wMTItLjAzLjA3NWEuNjM2LjYzNiAwIDAgMS0uMDkuMTM5bC0xLjc4My0xLjYwNmExLjg3IDEuODcgMCAwIDAtLjQ2MS45NzZsMi4zNjQuNDE2Wm0tLjAzLjc5MmMwLS41MDguMDE1LS43MDguMDMtLjc5MmwtMi4zNjQtLjQxNmMtLjA1Ni4zMTktLjA2Ny43MTgtLjA2NyAxLjIwOGgyLjRabS4wMy43OTFjLS4wMTUtLjA4My0uMDMtLjI4My0uMDMtLjc5MWgtMi40YzAgLjQ5LjAxLjg4OS4wNjYgMS4yMDdsMi4zNjQtLjQxNlptLS4xMi0uMjEzYS42MzYuNjM2IDAgMCAxIC4wOS4xMzljLjAzLjA2My4wMzQuMS4wMy4wNzRsLTIuMzY0LjQxNmMuMDY5LjM5My4yMTMuNy40Ni45NzZsMS43ODUtMS42MDVabS4wMDIuMDAxLS4wMDEtLjAwMS0xLjc4NSAxLjYwNS4wMDIuMDAxIDEuNzg0LTEuNjA1Wm0tLjMyLS4xNThhLjQ2LjQ2IDAgMCAxIC4zMzMuMTc0bC0xLjgxIDEuNTc0Yy4zNy40MjYuOTEzLjY1MiAxLjQ3Ny42NTJ2LTIuNFptLS4zNDEuMTc0YS40NzYuNDc2IDAgMCAxIC4zNC0uMTc0djIuNGExLjkzIDEuOTMgMCAwIDAgMS40Ny0uNjUybC0xLjgxLTEuNTc0Wm0wLS4wMDJ2LjAwMWwxLjgxIDEuNTc1LjAwMi0uMDAxLTEuODExLTEuNTc1Wm0tLjEuMTg4Yy0uMDAzLjAyMyAwLS4wMTMuMDMtLjA3NGEuNjEyLjYxMiAwIDAgMSAuMDg0LS4xM2wxLjc4NCAxLjYwNmMuMjQyLS4yNjkuMzktLjU3LjQ2My0uOTY3bC0yLjM2LS40MzVabS4wMzMtLjc4MWMwIC41MDQtLjAxNy43MDEtLjAzMi43OGwyLjM2LjQzNmMuMDYtLjMyMi4wNzItLjcyMy4wNzItMS4yMTZoLTIuNFptLS4wMzItLjc4MWMuMDE1LjA4LjAzMi4yNzcuMDMyLjc4aDIuNGMwLS40OTItLjAxMy0uODk0LS4wNzItMS4yMTZsLTIuMzYuNDM2Wm0uMTEzLjIwM2EuNjIzLjYyMyAwIDAgMS0uMDg0LS4xM2MtLjAzLS4wNi0uMDMzLS4wOTctLjAzLS4wNzNsMi4zNjEtLjQzNmExLjg4NiAxLjg4NiAwIDAgMC0uNDYzLS45NjdsLTEuNzg0IDEuNjA2Wm0wLS4wMDF2LjAwMWwxLjc4NC0xLjYwNi0uMDAxLS4wMDEtMS43ODQgMS42MDZabS4zMjcuMTU4YS40NzYuNDc2IDAgMCAxLS4zNDEtLjE3NGwxLjgxLTEuNTc1YTEuOTMgMS45MyAwIDAgMC0xLjQ3LS42NXYyLjRaIj4NCgk8L3BhdGg+DQoJPGRlZnM+DQoJCTxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTI9IjIyLjQiIHgyPSIxMi4wMTUiIHkxPSIyIiB4MT0iMTIuMDE1IiBpZD0iMTIwYzgxX19hIj4NCgkJCTxzdG9wIHN0b3AtY29sb3I9IiNGRkJGNUYiPjwvc3RvcD4NCgkJCTxzdG9wIHN0b3AtY29sb3I9IiNGRDE0MDciIG9mZnNldD0iMSI+PC9zdG9wPg0KCQk8L2xpbmVhckdyYWRpZW50Pg0KCTwvZGVmcz4NCjwvc3ZnPg==");
    --icon-close: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiDQogICAgICAgICAgICB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9ImNvbW1vbi1jbG9zZSI+DQogICAgICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCINCiAgICAgICAgICAgICAgICBkPSJNMTMuMTE5MiAzLjIxOTY3QzEzLjQxMjEgMy41MTI1NiAxMy40MTIxIDMuOTg3NDQgMTMuMTE5MiA0LjI4MDMzTDkuMjMwMTcgOC4xNjkzMkwxMy4xMTk0IDEyLjA1ODVDMTMuNDEyMyAxMi4zNTE0IDEzLjQxMjMgMTIuODI2MyAxMy4xMTk0IDEzLjExOTJDMTIuODI2NSAxMy40MTIxIDEyLjM1MTYgMTMuNDEyMSAxMi4wNTg3IDEzLjExOTJMOC4xNjk1MSA5LjIyOTk4TDQuMjgwMzMgMTMuMTE5MkMzLjk4NzQ0IDEzLjQxMjEgMy41MTI1NiAxMy40MTIxIDMuMjE5NjcgMTMuMTE5MkMyLjkyNjc4IDEyLjgyNjMgMi45MjY3OCAxMi4zNTE0IDMuMjE5NjcgMTIuMDU4NUw3LjEwODg1IDguMTY5MzJMMy4yMTk4NiA0LjI4MDMzQzIuOTI2OTcgMy45ODc0NCAyLjkyNjk3IDMuNTEyNTYgMy4yMTk4NiAzLjIxOTY3QzMuNTEyNzYgMi45MjY3OCAzLjk4NzYzIDIuOTI2NzggNC4yODA1MiAzLjIxOTY3TDguMTY5NTEgNy4xMDg2NkwxMi4wNTg1IDMuMjE5NjdDMTIuMzUxNCAyLjkyNjc4IDEyLjgyNjMgMi45MjY3OCAxMy4xMTkyIDMuMjE5NjdaIg0KICAgICAgICAgICAgICAgIGZpbGw9ImN1cnJlbnRDb2xvciI+PC9wYXRoPg0KICAgICAgICA8L3N2Zz4=");
    --icon-process2: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgODAgMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxjaXJjbGUgY3g9IjE1IiBjeT0iMTUiIHI9IjgiIGZpbGw9IiNDMkUwRkYiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN5IiB2YWx1ZXM9IjE1OzU7MTUiIGR1cj0iMC44cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4NCiAgPC9jaXJjbGU+DQogIDxjaXJjbGUgY3g9IjQwIiBjeT0iMTUiIHI9IjgiIGZpbGw9IiNGRkMyRTAiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN5IiB2YWx1ZXM9IjE1OzU7MTUiIGR1cj0iMC44cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjJzIi8+DQogIDwvY2lyY2xlPg0KICA8Y2lyY2xlIGN4PSI2NSIgY3k9IjE1IiByPSI4IiBmaWxsPSIjRkZCRjgwIj4NCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJjeSIgdmFsdWVzPSIxNTs1OzE1IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC40cyIvPg0KICA8L2NpcmNsZT4NCjwvc3ZnPg==");
}
body {
    margin: 0;
    border: none;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
    background-color: #fff;
    touch-action: none;
    box-sizing: border-box;
}
html, body {
    overscroll-behavior: none;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin: 0;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h1,
.h1 {
    font-size: 36px;
}
h2,
.h2 {
    font-size: 30px;
}
h3,
.h3 {
    font-size: 24px;
}
h4,
.h4 {
    font-size: 18px;
}
h5,
.h5 {
    font-size: 16px;
}
h6,
.h6 {
    font-size: 14px;
}
p {
    margin: 0 0 10px;
}
div,
input,
textarea,
ul {
    resize: none;
    outline: none;
    font-size: inherit;
    font-family: inherit;
    outline-style: none;
}
button,
span,
label,
textarea {
    font-size: 12px;
    font-family: inherit;
}
ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}
li {
    list-style: none;
    font-family: inherit;
}
img {
    vertical-align: middle;
}
svg {
    vertical-align: top;
    box-sizing: content-box;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
.close span {
    font-size: inherit;
}
.align-center {
    display: flex;
    align-items: center;
}
.text-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.ag-ellipsis {
    display: inline-block;
}
.pointer {
    cursor: pointer;
}
.text-xs {
    font-size: 12px;
}
.warn-text {
    text-align: center;
    font-size: 40px;
    font-family: 等线;
}
small,
.small {
    font-size: 85%;
}
mark,
.mark {
    padding: .2em;
    background-color: #fcf8e3;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.text-nowrap {
    white-space: nowrap;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-capitalize {
    text-transform: capitalize;
}
.text-muted {
    color: #777;
}
.no-select {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.tooltiptext {
    min-width: 20px;
    background-color: #F3F3F3;
    border: solid 1px #CCCCCC;
    color: #000000;
    text-align: center;
    border-radius: 2px;
    padding: 5px;
    position: absolute;
    z-index: 1000;
}
.loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 9999;
}
.loading-overlay .loading-spinner {
    width: 50px;
    height: 50px;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db;
    border-radius: 50%;
    animation: loading-spin 1s linear infinite;
    margin-bottom: 20px;
}
.loading-overlay .loading-text {
    font-size: 18px;
    color: #333;
    font-family: Arial, sans-serif;
}
@keyframes loading-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
ul,
section,
div {
    scrollbar-width: thin;
    scrollbar-width: 6px;
    scrollbar-color: #CFCFCF #F5F5F5;
}
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 6px #CFCFCF;
    background-color: #CFCFCF;
}
::-webkit-scrollbar-thumb:hover {
    background: #999999;
}
.page-rotated {
    transform: rotate(90deg);
    transform-origin: left top;
    width: 100vh;
    height: 100vw;
    position: fixed;
    top: 0;
    left: 100vw;
    overflow-x: hidden;
}
input[type=checkbox],
input[type=radio] {
    margin-top: 2px;
}
.radio-inline,
.checkbox-inline {
    margin: 2px 10px !important;
    user-select: none;
}
.ag-checkbox-wrapper {
    font-size: 14px;
    line-height: 1.5;
    display: inline-flex;
    align-items: baseline;
    cursor: pointer;
    color: #1a1a1a;
    padding: 0;
    margin: 0;
    margin-left: 0;
    margin-bottom: 16px;
}
.ag-checkbox-wrapper:after {
    display: inline-block;
    width: 0;
    overflow: hidden;
    content: "\a0";
}
.ag-checkbox+span {
    padding-right: 8px;
    padding-left: 8px;
    user-select: none;
}
.ag-checkbox {
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    position: relative;
    top: .2em;
    line-height: 1;
    white-space: nowrap;
    outline: none;
    cursor: pointer;
}
.ag-switch {
    display: inline-flex;
    align-items: center;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    height: 32px;
    vertical-align: middle;
}
.ag-switch-large {
    font-size: 14px;
    line-height: 24px;
    height: 24px;
}
.ag-switch-large .ag-switch-control {
    min-width: 44px;
    height: 24px;
    border-radius: 12px;
}
.ag-switch-control {
    display: inline-flex;
    position: relative;
    align-items: center;
    min-width: 40px;
    height: 20px;
    border: 1px solid #D0D0D0;
    outline: 0;
    border-radius: 10px;
    box-sizing: border-box;
    background: #D0D0D0;
    cursor: pointer;
}
.ag-switch-control[disabled="disabled"] {
    cursor: not-allowed;
}
.ag-switch-large .ag-switch-control .ag-switch-action {
    width: 16px;
    height: 16px;
    left: 3px;
}
.ag-switch-control .ag-switch-action {
    position: absolute;
    left: 1px;
    border-radius: 100%;
    transition: all .3s;
    width: 16px;
    height: 16px;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #e1e1e1;
}
.ag-switch.is-checked .ag-switch-control {
    border: none;
    background: linear-gradient(134.99deg, #58A5FF 0%, #0075FF 100%) !important;
}
.ag-switch-large.is-checked .ag-switch-control .ag-switch-action {
    left: calc(100% - 19px);
}
.ag-switch.is-checked .ag-switch-control .ag-switch-action {
    left: calc(100% - 17px);
    color: #0075FF;
}
button:disabled {
    color: #CCCCCC !important;
    cursor: not-allowed;
}
button.imageButton {
    display: flex;
    align-items: center;
    justify-content: center;
}
.ag-button,
.ag-button:active,
.ag-button:focus {
    outline: 0;
}
.ag-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border: 1px solid #cccccc;
    outline: 0;
    background-color: white;
    color: #222222;
    line-height: 1;
    min-width: 74px;
    min-height: 32px;
    appearance: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 4px;
    text-decoration: none;
}
.ag-button:disabled {
    opacity: 0.4;
}
.ag-button:hover {
    background-color: #E5E5E5;
}
.ag-button:hover sub.ag-innerTest::after,
.ag-button:hover sub.ag-ltfree::after {
    opacity: 1;
}
.ag-button:active {
    background-color: #CFCFCF;
}
.ag-button svg {
    margin-right: 4px;
    width: 16px;
    height: 16px;
}
.ag-button.small {
    padding: 4px 8px;
    min-width: 60px;
    min-height: 24px;
    font-size: 12px;
}
.ag-button.small svg {
    width: 12px;
    height: 12px;
}
.ag-button.nobody {
    border: none;
    background-color: transparent;
    color: white;
    padding: 2px;
    min-width: 20px;
    font-size: 12px;
}
.ag-button.ag-button-primary {
    background: #0075FF;
    color: #FFFFFF;
    border: none;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    white-space: nowrap;
    text-align: center;
    margin: 0;
    padding: 8px 16px;
    cursor: pointer;
    transition: .1s;
    -webkit-transition: .1s;
    margin-left: 4px;
}
.ag-button.ag-button-primary:hover {
    background-color: #003DF3;
}
.ag-button.ag-button-primary:active {
    background-color: #2878FF;
}
.ag-button.ag-button-primary.focus {
    border: 1px solid #2878FF;
    background-color: #E7F5FF
}
.ag-button.ag-button-primary:disabled {
    opacity: .4;
    cursor: not-allowed;
}
.ag-button-cancel {
    color: #333333;
    border-color: #dddddd;
    background-color: #FFFFFF;
    margin-left: 4px;
}
.ag-button-success {
    text-shadow: none;
    color: #fff;
    background-color: var(--success-text, #2e7d32);
    border-color: var(--success-text, #2e7d32);
    margin-left: 4px;
}
.ag-button-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.ag-button-success.focus,
.ag-button-success:focus {
    color: #fff;
    background-color: var(--success-text, #2e7d32);
    border-color: var(--success-text, #2e7d32);
}
.ag-button-error {
    text-shadow: none;
    color: #fff;
    background-color: var(--danger-text, #c62828);
    border-color: var(--danger-text, #c62828);
    margin-left: 4px;
}
.ag-button-error:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.ag-button-error.focus,
.ag-button-error:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}
.ag-button-warn {
    text-shadow: none;
    color: #fff;
    background-color: var(--warning-text, #f0ad4e);
    border-color: var(--warning-text, #f0ad4e);
    margin-left: 4px;
}
.ag-button-warn:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.ag-button-warn.focus,
.ag-button-warn:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.ag-button-info {
    text-shadow: none;
    color: #fff;
    background-color: var(--text-text, #1565c0);
    border-color: var(--text-text, #1565c0);
    margin-left: 4px;
}
.ag-button-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.ag-button-info.focus,
.ag-button-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}
.ag-image-button {
    min-width: 16px;
    min-height: 16px;
    border: none;
    outline: none;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 2px;
    color: #222222;
    position: relative;
}
.ag-image-button:hover {
    background-color: #E7E7E7;
}
.ag-image-button:active {
    background-color: #E7E7E7;
    font-weight: bold;
}
.ag-image-button svg,
.ag-image-button img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.ag-image-button.selected {
    background-color:  var(--main-background-color);
}
.ag-dropdown-panel {
    position: fixed;
    border: solid 1px #CCC;
    z-index: 1000;
    background-color: #F3F3F3EE;
}
.ag-input {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 4px 12px;
    -webkit-transition: .1s;
    transition: .1s;
    border-radius: 6px;
    position: relative;
    outline: 0;
    width: 100%;
    background: #FFFFFF;
}
.ag-input.ag-input-mini {
    min-height: 24px;
    padding: 2px 4px;
}
.ag-input .ag-input-inner {
    width: 100%;
    outline: 0;
    border: none;
    color: #222222;
    vertical-align: top;
    background: inherit;
}
.ag-input.ag-input-mini .ag-input-inner {
    width: 100%;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    outline: 0;
    border: none;
    color: #222222;
    vertical-align: top;
    background: inherit;
    text-align: center;
}
.ag-input.ag-input-normal .ag-input-inner {
    height: 22px;
    line-height: 22px;
    font-size: 12px;
}
.ag-input.ag-input-large {
    min-height: 36px;
}
.ag-input.ag-input-suffix {
    padding-right: 30px;
}
.ag-input.ag-input-prefix {
    padding-left: 30px;
}
.ag-input.ag-input-prefix .ag-input-prefix-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ag-input.ag-input-large .ag-input-inner {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
}
.ag-input.ag-input-suffix .ag-input-suffix-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 6px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ag-help-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 15px !important;
    height: 15px !important;
    background: #FFFFFF;
    border: 1px solid #0990FA;
    border-radius: 8px;
    cursor: pointer;
    margin-left: 2px;
}
.ag-help-icon:after {
    content: '?';
    position: relative;
    text-align: center;
    font: normal normal 600 12px / 17px Open Sans;
    letter-spacing: 0px;
    color: #0990FA;
}
.ag-pro {
    background-image: var(--icon-aux-pro);
    background-size: 20px 20px;
    background-position: top right;
    background-repeat: no-repeat;
}
.top-right {
    position: absolute;
    top: 0px;
    right: 0px;
}
.ag-hot,
.ag-crown,
.ag-felicitate,
.ag-heart,
.ag-fire {
    display: inline-block;
    width: 24px;
    height: 24px;
}
.ag-hot::before {
    content: var(--icon-aux-hot);
}
.ag-crown::before {
    content: url('../images/common/icon-aux-crown.svg');
}
.ag-fire::before {
    content: url('../images/common/icon-aux-fire.svg');
}
.ag-heart::before {
    content: url('../images/common/icon-aux-heart.svg');
}
.ag-felicitate::before {
    content: url('../images/common/icon-aux-felicitate.svg');
}
sub.ag-innerTest::after,
sub.ag-ltfree::after {
    display: block;
    background-color: #0000FF;
    color: #FFFFFF;
    position: absolute;
    top: 0px;
    height: 18px;
    font-size: 12px;
    border-radius: 6px;
    padding: 2px 4px;
    opacity: 0;
    transition: all 0.3s ease;
}
sub.ag-ltfree::after {
    content: "限免";
    left: 0px;
}
sub.ag-innerTest::after {
    content: "内测";
    right: 0px;
}
.ag-mark {
    background: linear-gradient(106deg, #ff7a00 -5%, #ff2012 145%);
    border-radius: 8px 8px 8px 0;
    padding: 2px 6px 2px 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 700;
    height: 14px;
    font-style: italic;
    position: absolute;
    top: 2px;
    right: -22px;
}
.ag-block-tips {
    position: absolute;
    font-size: 12px;
    color: #fff;
    background: #222222;
    border-radius: 4px;
    padding: 12px 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    text-wrap: wrap;
    text-align: left;
    cursor: pointer;
}
.ag-block-tips.up:before,
.ag-block-tips:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translate(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #222222;
}
.ag-block-tips.down:before {
    top: auto;
    bottom: -6px;
    border-top: 10px solid #222222;
    border-bottom: none;
}
.ag-block-tips.left:before {
    left: -6px;
    top: 50%;
    transform: translate(-50%, -50%);
    border-right: 10px solid #222222;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.ag-block-tips.right:before {
    right: -24px;
    left: auto;
    top: 50%;
    transform: translate(-50%, -50%);
    border-left: 10px solid #222222;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
@keyframes tips-animation-jump {
    0%,
    to {
        transform: translateY(0)
    }
    50% {
        transform: translateY(6px)
    }
}
.ag-jump-up-down {
    animation: tips-animation-jump 1s ease-in-out infinite;
}
.ag-popup-bar {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0px;
    margin: 0px 0px 0px 16px;
    user-select: none;
}
.ag-popup-bar label input[type='radio'] {
    margin-right: 10px;
    margin-left: 2px;
}
.ag-popup-bar li {
    color: #333333;
    width: 34px;
    height: 34px;
    border-radius: 4px;
    margin-right: 5px;
    cursor: pointer;
    padding: 6px;
}
.ag-popup-bar li.focus {
    background-color: #B8B8B8
}
.ag-popup-bar li:hover {
    background-color: #B8B8B8;
}
.ag-popup-bar li:active {
    background-color: #D0D0D0;
}
.ag-popup-bar .primary {
    color: #fff;
    background-color: #067bef;
    border: 1px solid #067bef;
}
.ag-popup-bar .primary:hover {
    color: #fff;
    background-color: #067bef99;
    border: 1px solid #067bef99;
}
.ag-popup-bar .primary:active {
    color: #fff;
    background-color: #067bef66;
    border: 1px solid #067bef66;
}
.ag-mask-inner,
.ag-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    outline: 0;
    margin: auto;
    background: rgba(0, 0, 0, .45);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    z-index: 1000;
}
.ag-mask-inner {
    position: absolute;
}
.ag-mask-inner .ag-message {
    position: absolute;
}
.ag-dialog {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.20);
    z-index: 100;
}
.ag-dialog .ag-dialog-header {
    padding: 4px 0px 0px 10px;
    cursor: default;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    background-color: #F5F5F5;
    border-radius: 4px 4px 0 0;
    user-select: none;
}
.ag-dialog .ag-dialog-header>svg,
.ag-dialog .ag-dialog-header>img {
    position: absolute;
    top: 8px;
    padding: 6px;
    border-radius: 4px;
    z-index: 1;
    vertical-align: top;
    cursor: pointer;
}
.ag-dialog .ag-dialog-body {
    padding: 0px;
    font-size: 14px;
    position: relative;
    outline: none;
    flex: 1;
    height: 100%;
    background-color: #F5F5F5;
    border-radius: 0 0 4px 4px;
}
.ag-dialog-body .title {
    margin-top: 5px;
    margin-bottom: 5px;
    font: 14px bold;
    font-weight: 600;
    color: #333333;
    user-select: none;
}
.close-me {
    position: absolute;
    cursor: pointer;
    right: 4px;
    top: 4px;
    width: 24px;
    height: 24px;
    padding: 4px;
    border-radius: 4px;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: var(--icon-close);
    z-index: 1;
}
.close-me.small {
    width: 16px;
    height: 16px;
}
.close-me.round:hover,
.close-me:hover {
    background-color: #CFCFCF;
    border-color: #F0F0F0;
}
.close-me.round {
    width: 36px;
    height: 36px;
    right: 10px;
    top: 10px;
    background-color: #FFF;
    border: solid 1px #CCC;
    border-radius: 18px;
}
.ag-frame-dialog {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.ag-frame-dialog .content,
.ag-frame-dialog .toolbar {
    display: flex;
    align-items: center;
    min-height: 40px;
    font-size: 14px;
}
.ag-frame-dialog .content {
    min-height: 60px;
    display: flex;
    flex: 1;
}
.ag-frame-dialog .content img {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}
.ag-frame-dialog .content span {
    line-height: 24px;
    font-size: 16px;
}
.ag-frame-dialog .content-detail {
    max-height: 300px;
    overflow-y: auto;
}
.ag-frame-dialog .content-detail span {
    font-size: 14px;
}
.ag-frame-dialog .toolbar {
    text-align: right;
    justify-content: flex-end;
    width: 100%;
}
.ag-frame-dialog .toolbar button {
    padding: 2px 10px;
    margin-left: 5px;
    min-width: 80px;
    border-radius: 4px;
}
.ag-message {
    min-width: 120px;
    min-height: 44px;
    border-radius: 6px;
    position: fixed;
    left: 50%;
    transform: translate(-50%);
    z-index: 999;
    color: #FFF;
    padding-left: 20px;
    padding-right: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    background: linear-gradient(0deg, rgba(15, 16, 18, .96), rgba(15, 16, 18, .96)), linear-gradient(0deg, #212121, #212121);
    border: 1px solid #212121;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 5px 9px rgba(0, 0, 0, .12), 0 0 .5px rgba(0, 0, 0, .13)
}
.ag-message .ag-message-icon {
    margin-right: 8px;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
}
.ag-message .ag-message-text {
    margin-right: 16px;
    white-space: nowrap;
}
.ag-message .ag-stop {
    cursor: pointer;
}
.ag-loading {
    background-repeat: no-repeat;
    background-image: var(--icon-process2);
    background-position: center;
    background-size: 60px 30px;
    width: 100%;
    min-height: 30px;
}
.ag-message-box {
    display: none;
    position: fixed;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    background: var(--warning-bg, #fff8e1);
    color: #333333;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 4px var(--warning-border, #C2E0FF);
    z-index: 100;
    width: 100%;
    min-width: 320px;
}
.ag-message-box span {
    font-size: 14px;
}
.DEFAULT_GRID tr.grid-selected.grid-selected_color td,
.DEFAULT_GRID td.grid-selected_color {
    background-color: #FFC0C0 !important;
    --border: 2px solid #FFC0C0;
}
.bsgrid th,
.bsgrid td {
    line-height: 1.2em;
    padding: 8px;
    border: 2px solid #FFFFFF;
    font-size: 12px;
}
.DEFAULT_GRID tr.odd_index_row td {
    background-color: #F4F4F4;
}
.cu_scroll-gray::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
@media print {
    body {
        color: #000;
        background: #fff;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    @page {
        margin-top: 0mm;
        margin-bottom: 0mm;
        margin: 1.7cm 1.6cm 1.5cm;
    }
    html,
    body,
    #app {
        background-color: #ffffff;
        height: auto !important;
        margin: 0px;
        border: none;
    }
    .noprint {
        display: none !important;
    }
    .pageBreak {
        page-break-after: always;
        page-break-before: always;
    }
    .cu_menu_s {
        display: none !important;
    }
}
