@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("./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-header .header-wrap {
    display:flex; 
    align-items: center;
    font-size: 16px;
}
.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(./images/sort-view.gif) no-repeat center;
    margin-left: 3px;
}
.bsgrid th .sort.sort-asc {
    background: url(./images/sort-asc.gif) no-repeat top;
    margin-left: 3px;
}
.bsgrid th .sort.sort-desc {
    background: url(./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("./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(./images/icon16_go_first.png);
}
.bsgridPaging.pagingLittleToolbar .pagingBtn.prevPage {
    background-image: url(./images/icon16_go_previous.png);
}
.bsgridPaging.pagingLittleToolbar .pagingBtn.nextPage {
    background-image: url(./images/icon16_go_next.png);
}
.bsgridPaging.pagingLittleToolbar .pagingBtn.lastPage {
    background-image: url(./images/icon16_go_last.png);
}
.bsgridPaging .gotoPageInputTd {
    width: 34px;
}
.bsgridPaging.pagingLittleToolbar .pagingBtn.gotoPage {
    background-image: url(./images/icon16_jump.png);
}
.bsgridPaging.pagingLittleToolbar .pagingBtn.refreshPage {
    background-image: url(./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(./images/default-sort-view.png) no-repeat center;
    margin-left: 3px;
}
.DEFAULT_GRID .bsgrid th .sort.sort-asc {
    background: url(./images/default-sort-asc.png) no-repeat top;
    margin-left: 3px;
}
.DEFAULT_GRID .bsgrid th .sort.sort-desc {
    background: url(./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;
    border: solid 1px #CCC;
    border-radius: 2px;
}
.VISTA .CU_POP_BUTTON .DISABLED {
    filter: alpha(opacity=36);
    opacity: 0.36;
}
.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;
}
.datetimepicker-days table td {
    font-weight: 500!important;
}
.datetimepicker-days table td.disabled {
    font-weight: 300!important;
    color: #9999!important;
}
li {
    list-style-type: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance: none;
}
.bv-form {
    padding-top: 10px !important;
    font-size: 14px;
}
.bv-form .col-sm-2,.bv-form .col-sm-10{
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: left !important;
}
.bv-form .col-sm-10{
    padding-left: 10px;
}
.bv-form .col-sm-10 {
    align-self: center;
}
.bv-form .control-label {
    padding-top: 7px !important;
    padding-left: 0;
}
.bv-form.form-label-right .control-label {
    text-align: right;
}
.bv-form.form-label-left .control-label {
    text-align: left;
}
.bv-form.form-label-center .control-label {
    text-align: center;
}
.bv-form .control-label label {
    margin-bottom: 0 !important;
}
.bv-form .form-group {
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: flex;
}
.cu_input_hint_icon {
    display: inline-block;
    width: 19px;
    line-height: 16px;
    vertical-align: middle;
    margin-left: 3px;
    height: 16px;
    background: url(./images/question_mark.png) no-repeat;
}
.select-container {
    display: block !important;
    float: none !important;
    width: 100%;
    height: 34px;
    box-sizing: border-box;
    margin: 0;
    position: relative;
    vertical-align: middle;
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow-y: hidden;
    background-color: #ffffff;
    padding: 0 !important;
}
.select-container-focus {
    outline: 0;
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.select-selection-rendered {
    box-sizing: border-box;
    display: block;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select-selection-rendered li {
    line-height: 1.42857 !important;
}
.select-hint {
    float: left;
    margin: 7px 0 0 0;
}
.select-hint-field {
    width: 0.75em;
    background: transparent;
    padding: 0 12px;
    height: 32px;
    line-height: 1.42857;
    margin-top: 0;
    min-width: 5em;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    outline: 0;
    color: #c4a6a6;
}
.select-content-container {
    box-sizing: border-box;
    position: absolute;
    float: left;
    font-size: 13px !important;
}
.select-dropdown {
    max-height: 200px;
    margin-top: -1px;
    width: 100%;
    background-color: white;
    box-sizing: border-box;
    display: block;
    position: absolute;
    z-index: 10051;
    border-radius: 0 0 4px 4px;
    outline: 0;
    box-shadow: inset 0 0px 1px rgba(0, 0, 0, .075), 0 3px 4px rgba(102, 175, 233, .6);
}
.select-dropdown-up {
    border-left: 1px solid #66afe9;
    border-right: 1px solid #66afe9;
    border-top: 1px solid #66afe9;
}
.select-dropdown-down {
    border-left: 1px solid #66afe9;
    border-right: 1px solid #66afe9;
    border-bottom: 1px solid #66afe9;
}
.search-input {
    display: block;
    padding: 4px;
}
.search_field {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background-color: #fff;
    border: 1px solid #c2cad8;
    border-radius: 4px;
    color: #555;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 4px;
    width: 100%;
    outline: medium
}
.search_field:active {
    -webkit-appearance: none;
}
.select-results-options {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-x: auto;
    max-height: 200px;
}
.cu-hide-input {
    height: 0 !important;
    border: 0 !important;
    padding: 0 !important;
}
.cu-hide-input:focus, .cu-hide-input:active {
    outline: none;
}
.search-input + .select-result > ul {
    max-height: 162px;
}
.select-results-option {
    padding: 6px;
    -webkit-user-select: none;
}
.select-results-option-hover {
    background: #337ab7 !important;
    color: #ffffff !important;
}
.select-results-option-selected {
    background: #e1e5ec;
}
.select-selection-choice {
    font-size: 14px !important;
    color: #555;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin: 6px 0 5px 6px;
    padding: 0 6px;
}
.select-selection-choice-add-li {
    cursor: pointer;
}
.select-selection-choice-add-li:hover {
    background: #39c7ff50;
    color: #1e93b1;
    border-color: #1e93b1;
}
.select-selection-choice-add-li:hover span {
    color: #1e93b1;
}
.select-selection-choice-add, .select-selection-choice-remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 3px;
}
.cu_input-labels-ul .select-selection-choice-remove {
    margin-right: 0;
    margin-left: 3px;
}
.select-rendered-disabled, .select-rendered-disabled li {
    cursor: default;
    background: #eeeeee!important;
}
.select-rendered-disabled .select-selection-choice-remove {
    cursor: default;
}
.cu_input-labels-disabled .select-selection-choice-label-li,.select-selection-choice_selected {
    cursor: default;
    background: #eeeeee;
}
.cu_input-labels-disabled .select-selection-choice-add-li {
    display: none !important;
}
.cu_input-labels-disabled .select-selection-choice-remove {
    cursor: default;
}
.select-rendered-disabled .select-selection-choice-remove {
    display: none;
}
.cu_input-label-float-box {
    width: 400px;
    position: fixed;
    top: 500px;
    left: 200px;
    border: 1px solid rgb(179, 170, 170);
    padding: 10px;
    box-shadow: 0 15px 10px -10px rgb(204, 204, 204);
    background: #ffffff;
    max-height: 300px;
}
.cu_input-label-float-box_lower {
    max-height: calc(100% - 58px);
    border: 1px solid rgb(204, 204, 204);
    overflow-y: auto;
}
.cu_input-label-float-box_lower .select-selection-choice:hover {
    cursor: pointer;
    background: #39c7ff50;
    color: #1e93b1;
    border-color: #1e93b1;
}
.cu_input-label-float-box_lower .select-selection-choice:hover span {
    color: #1e93b1;
}
.cu_input-label-float-box_lower::-webkit-scrollbar {
    width: 10px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 10px;
}
.cu_input-label-float-box_lower::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: rgb(193, 193, 193);
}
.cu_input-label-float-box_lower::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #ededed;
}
.cu_input-label-float-box_upper {
    height: 58px;
}
.select-selection-choice_selected {
    background: #eee!important;
    border-color: #ccc!important;
    color: #555!important;
}
.verify_body_box {
    height: 10px;
    margin-top: 5px;
}
.verify_body {
    float: left;
    width: 62px;
    height: 4px;
    margin-top: 6px;
    margin-right: 5px;
    font-size: 0px;
}
.verify_red {
    background: #ff3300;
}
.verify_cyan {
    background: #099;
}
.verify_green {
    background: #060;
}
.verify_gray {
    background: #d6d3d3;
}
.verify_level {
    float: left;
    width: 62px;
    margin-left: 5px;
    text-align: center;
    color: #b0adad;
    font-size: 12px;
}
.level_text {
    display: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.time-quantum-span {
    display: inline-block;
    font-size: 12px !important;
    width: 20px;
    text-align: center;
}
.time-quantum-input {
    width: calc(50% - 10px) !important;
}
.form-group .form-control[disabled] {
    cursor: default;
}
.bv-form .form-group .input-group{
    width: 100%;
}
.cu_tip {
    background-image: url("../images/mark.png");
    background-size: cover;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 3px;
    cursor: pointer;
}
.form_image_list {
    white-space: nowrap;
    overflow-x: auto;
    position: relative;
    height: 100px;
    overflow-y: hidden;
}
.form_scroll_left, .form_scroll_right {
    width: 20px;
    height: 100%;
    background: #f00;
    position: absolute;
    z-index: 10;
    display: none;
    cursor: pointer;
}
.form_scroll_left {
    left: 0;
}
.form_scroll_right{
    right: 0;
}
.form_image_list::-webkit-scrollbar{
    height: 0;
    width: 0;
}
.form_image {
    width: 100px;
    height: 100px;
    display: inline-block;
    cursor: pointer;
    margin-right: 10px;
    z-index: 9;
}
.form_image_add_btn {
    position: relative;
    border: 1px dashed;
}
.form_image_add_btn:before{
    content: "";
    background: #cfcfcf;
    position: absolute;
    width: 6px;
    height: 40px;
    top: 30px;
    left: 47px;
}
.form_image_add_btn:after{
    content: "";
    background: #cfcfcf;
    position: absolute;
    width: 40px;
    height: 6px;
    left: 30px;
    top: 47px;
}
.form_image_modal {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color:#333435;
    filter:alpha(opacity=25);
    opacity:0.25;
    top: 0;
    left: 0;
    z-index: 998;
}
.form_image_modal_preview {
    z-index: 999;
    position: fixed;
}
.form_image_entity {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.form_image_entity:hover .form_image_remove {
    display: block;
}
.form_image_remove {
    display: none;
    position: absolute;
    color: #fff;
    height: 16px;
    width: 16px;
    padding: 5px;
    top: 5px;
    right: 5px;
    font-size: 16px;
    cursor: pointer;
    background-image: url(./win/default/CLOSE.png);
    background-size: cover;
}
