/*   Brightics VA Build 200629 */
* {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

input::placeholder,
textarea::placeholder {
    color: #c9cbcd;
}

.note-editor *,
.clearfix * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.tooltip[role=tooltip] {
    z-index: 18005;
}

.jqx-widget {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 12px;
    color: rgba(0, 0, 0, .8);
}

.jqx-widget-header-office {
    font-family: 'Arial', Dotum, Tahoma, sans-serif;
    color: rgba(0, 0, 0, .7);
}

.jqx-widget-office .jqx-grid-column-header-office,
.jqx-grid-cell-office,
.jqx-widget-office .jqx-grid-cell-office,
.jqx-widget-office .jqx-grid-group-cell-office,
.jqx-grid-group-cell-office {
    font-family: 'Arial', Dotum, Tahoma, sans-serif;
}

.jqx-fill-state-hover-office {
    border-color: #ccc;
    background-color: #e5e5e5;
}

.jqx-grid-cell-hover-office {
    color: #626fdb !important;
    background: transparent;
}

.jqx-fill-state-focus-office,
.jqx-combobox-content-focus-office,
.jqx-numberinput-focus,
.jqx-datetimeinput-office .jqx-fill-state-hover-office,
.jqx-datetimeinput-office .jqx-fill-state-pressed-office {
    border-color: #626fdb;
}

.jqx-fill-state-pressed-office {
    border-color: #ccc;
    background-color: #eff1fd;
}

.jqx-grid-content-office .jqx-fill-state-pressed-office {
    color: #626fdb !important;
}

.jqx-expander-header-content-office {
    font-size: 13px;
    margin-left: 12px !important;
}

.jqx-button-office {
    cursor: pointer;
}

.jqx-radiobutton-office {
    line-height: 18px;
}

.jqx-radiobutton-default-office {
    display: inline-block;
    width: 18px !important;
    height: 18px !important;
    margin: 0 7px 0 0;
    margin-top: 0 !important;
    vertical-align: middle;
    border: none;
    -webkit-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
            border-radius: 0 !important;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: 0 0;
         -o-border-radius: 0 !important;
}

.jqx-radiobutton-check-checked-office {
    top: 0 !important;
    left: 0 !important;
    width: 18px !important;
    height: 18px !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    border: none;
    -webkit-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
            border-radius: 0 !important;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: 0 -56px;
         -o-border-radius: 0 !important;
}

.jqx-radiobutton-hover-office.jqx-fill-state-hover-office {
    border-color: #626fdb;
}

.jqx-checkbox-office {
    line-height: 19px;
}

.jqx-checkbox-default-office {
    margin-right: 7px;
}

.jqx-checkbox-default-office.jqx-fill-state-hover-office {
    border-color: #626fdb;
    background: transparent;
}

.jqx-checkbox-default-office > div:first-child {
    width: 17px !important;
    height: 17px !important;
}

.jqx-checkbox-check-checked-office {
    top: 0 !important;
    left: 0 !important;
    width: 17px !important;
    height: 17px !important;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -56px;
}

.jqx-checkbox-check-indeterminate.jqx-checkbox-check-indeterminate-office {
    top: 0 !important;
    left: 0 !important;
    width: 17px !important;
    height: 17px !important;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -140px;
}

.jqx-popover {
    box-shadow: none;
}

.jqx-popover-title-office {
    font-family: Arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 60px;
    height: 60px;
    padding: 5px 30px;
    background: #fff;
}

.jqx-popover-content-office {
    padding: 7px;
}

.jqx-window-close-button-background > .jqx-window-close-button {
    position: absolute;
    top: 9px;
    right: 0;
    width: 18px !important;
    height: 18px !important;
    background-image: url('images/tool-close-18.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.jqx-window-close-button-background > .jqx-window-close-button-hover-office {
    background-position-x: -18px;
}

.jqx-popover-title-office > .jqx-window-close-button-background > .jqx-window-close-button {
    top: 25px;
    right: 25px;
}

.jqx-menu-wrapper {
    outline: none;
}

.jqx-menu-office {
    height: auto !important;
}

.jqx-menu li,
.jqx-menu-dropdown li {
    line-height: 30px !important;
    height: 30px;
}

.jqx-menu li[type=separator] {
    height: 1px !important;
}

.jqx-menu-item-top-hover-office {
    border-color: #f7f7f7;
    background: #f7f7f7;
}

.jqx-menu-item-hover-office {
    border-color: #f7f7f7;
    background: #f7f7f7;
}

.jqx-menu-item-top-selected-office {
    border-color: #f7f7f7;
    background: #f7f7f7;
}

.jqx-menu-item-top > .jqx-icon-arrow-right {
    margin-top: 8px;
}

.jqx-notification-office {
    border-color: rgba(0, 0, 0, .95) !important;
    background: rgba(0, 0, 0, .95) !important;
}

.jqx-notification-close-button-container {
    vertical-align: middle;
}

.jqx-notification-close-button {
    top: 0;
    right: 0;
    background-image: url('images/tool-close-white-18.png');
}

.jqx-progressbar-value.jqx-fill-state-pressed {
    background: #58bd7c;
}

.jqx-listbox .jqx-listitem-element div.chkbox {
    top: 2px !important;
}
.jqx-listbox .jqx-listitem-element div.chkbox + span {
    left: 25px !important;
    width: calc(100% - 54px) !important;
}

textarea.jqx-text-area-element-office,
input[type=text].jqx-input-office,
input[type=password].jqx-input-office,
input[type=search].jqx-input-office {
    font-size: 13px;
    box-sizing: border-box;
    min-width: 16px;
    min-height: 16px;
    margin: 0;
    padding: 0;
    padding-right: 10px;
    padding-left: 10px;
    border-width: 1px;
    border-style: solid;
}

textarea.jqx-text-area-element-office{
    padding: 2px 10px;
}

.jqx-timepicker-hour,
.jqx-timepicker-minute,
.jqx-timepicker-second {
    box-sizing: content-box !important;
}
input[type=search].jqx-input-office {
    background: none !important; 
}

input[type=search].jqx-input-office::-webkit-search-cancel-button {
    position: relative;
    right: -3px !important;
    width: 17px;
    height: 17px;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: -27px 0;
    -webkit-appearance: none;
}

input[type=search].jqx-input-office::-webkit-search-cancel-button:hover {
    position: relative;
    right: -3px !important;
    width: 17px;
    height: 17px;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: -54px 0;
    -webkit-appearance: none;
}

input[type=search].jqx-input-office::-ms-clear {
    width: 17px;
    height: 17px;
    margin-right: 20px;
    color: #fff;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: -27px 0;
}

input[type=search].jqx-input-office::-ms-clear:hover {
    width: 17px;
    height: 17px;
    margin-right: 20px;
    color: #fff;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: -54px 0;
}

.ui-widget-content {
    font-size: 12px;
}

.brtc-dim {
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.brtc-va-studio {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-user-select: none; /* Chrome/Safari/Opera */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* IE/Edge */
            user-select: none; /* non-prefixed version, currently not supported by any browser */
    -webkit-touch-callout: none; /* iOS Safari */
}

.brtc-va-studio-splitter {
    border: none;
}

.brtc-va-studio-top-area {
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    background-color: #4b505e;
}

.brtc-va-studio-bottom-area {
    position: absolute;
    bottom: 0;
    display: none;
    width: 100%;
    height: 30px;
    border-top: solid 1px #d4d4d4;
}

.brtc-va-studio-body-area {
    position: absolute;
    top: 50px;
    width: 100%;
    height: calc(100% - 50px);
}

.brtc-va-workspace-body-area {
    font-family: Arial, helvetica, sans-serif;
    position: absolute;
    z-index: 9100;
    top: 50px;
    width: 100%;
    height: calc(100% - 50px);
}

.brtc-va-workspace-body-area.brtc-va-workspace-popup {
    top: 0;
    height: 100%;
}

.brtc-va-studio-editor-area {
    width: 100%;
    height: 100%;
}

.brtc-va-tools-menubar {
    font-family: Arial, helvetica, sans-serif;
}

.brtc-va-tools-menubar-left-area {
    float: left;
    width: 262px;
    height: 50px;
}

.brtc-va-tools-menubar-logo {
    position: absolute;
    top: 13px;
    left: 20px;
    width: 154px;
    height: 26px;
    cursor: pointer;
    background-image: url('images/logo.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-tools-menubar-logo > i {
    padding-right: 6px;
}

.brtc-va-tools-menubar-center-area {
    float: left;
    width: calc(100% - 582px);
    height: 50px;
    border: none;
}

.brtc-va-tools-menubar-editor-title-container {
    margin-top: 9px;
    padding-top: 3px;
    padding-left: 5px;
    border: none;
}

.brtc-va-tools-menubar-editor-title-container ul {
    display: flex;
    padding-left: 0;
    list-style: none;
}

.brtc-va-tools-menubar-editor-title-container .brtc-va-tools-menubar-editor-tab {
    font-size: 12px;
    font-weight: normal;
    display: block;
    box-sizing: border-box;
    width: 185px;
    height: 38px;
    margin-right: 0;
    margin-left: 0;
    padding: 5px 12px 5px 12px;
    cursor: pointer;
    white-space: nowrap;
    color: rgba(255, 255, 255, .4);
    border: 1px solid #555a62;
    border-right: none;
    background: #4b505e;
}

.brtc-va-tools-menubar-editor-title-container .brtc-va-tools-menubar-editor-tab:hover {
    color: #626fdb;
}


.brtc-va-tools-menubar-editor-title-container .brtc-va-tools-menubar-editor-tab.selected {
    color: rgba(255, 255, 255, .8);
    border: none;
    border-top: 2px solid #8190ff;
    background: #393c45;
}

.brtc-va-tools-menubar-editor-title-container .brtc-va-tools-menubar-editor-tab.newmodel {
    width: 38px;
}

.brtc-va-tools-menubar-editor-title-container .brtc-va-tools-menubar-editor-tab .brtc-va-tools-menubar-editor-title {
    line-height: 26px;
    display: flex;
    float: left;
    width: calc(100% - 16px);
    align-items: center;
}

.brtc-va-tools-menubar-editor-title-container .brtc-va-tools-menubar-editor-tab .brtc-va-tools-menubar-editor-close-button {
    position: relative;
    left: 5px;
    visibility: hidden;
    float: left;
    width: 16px;
    height: 100%;
    margin-top: 1px;
    cursor: pointer;
    background: url('images/tab-close-10.png') center no-repeat;
}

.brtc-va-tools-menubar-editor-title-container .brtc-va-tools-menubar-editor-tab.selected .brtc-va-tools-menubar-editor-close-button {
    visibility: visible;
}

.brtc-va-tools-menubar-editor-title-container .brtc-va-tools-menubar-editor-tab:hover .brtc-va-tools-menubar-editor-close-button {
    visibility: visible;
}

/*.brtc-va-tools-menubar-editor-title-container .jqx-tabs-close-button
{
    visibility: hidden;

    background-image: url('images/tab-close-10.png');
    background-repeat: no-repeat;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-title-hover-top-office .jqx-tabs-close-button
{
    visibility: visible;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-title-selected-top-office .jqx-tabs-close-button
{
    visibility: visible;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-content
{
    display: none;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-title-office
{
    font-weight: normal;

    margin-right: 0;
    margin-left: 0;

    color: rgba(255, 255, 255, .4);
    border-color: #555a62;
    border-right: none;
    background: #4b505e;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-title-selected-top-office
{
    color: rgba(255, 255, 255, .8);
    border: none;
    border-top: 2px solid #8190ff;
    background: #393c45;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-selection-tracker-top-office
{
    border: none;
    border-top: 2px solid #8190ff;
    background: #585d66;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-title-hover-top-office
{
    color: #626fdb !important;
}

.brtc-va-tools-menubar-editor-title-container > .jqx-tabs-headerWrapper
{
    padding-top: 3px;
    padding-left: 5px;

    background-color: #4b505e;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-arrow-background
{
    top: 3px !important;
    right: 22px !important;

    width: 21px !important;
    height: 36px !important;

    border: 1px solid #555a62;
    background-color: #4b505e !important;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-arrow-background:hover
{
    background-color: #3f424e !important;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-arrow-left-office
{
    background-image: url('images/tab-arrow-left-12.png');
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-arrow-right-office
{
    background-image: url('images/tab-arrow-right-12.png');
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-arrow-background:last-child
{
    right: 0 !important;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-arrow-right
{
    margin: 12px !important;
    margin-left: 2px !important;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-arrow-left
{
    margin: 12px !important;
    margin-left: 2px !important;
}

.brtc-va-tools-menubar-editor-title-container .jqx-tabs-titleContentWrapper
{
    line-height: 26px;

    display: flex;

    width: 143px;
    margin-top: 0 !important;

    align-items: center;
}*/

.brtc-va-tools-menubar-editor-title-container li:last-child {
    border-right: 1px solid #555a62;
}

.brtc-va-tools-menubar-editor-title-container li:last-child:hover {
    background-color: #3f424e;
}

/*.brtc-va-tools-menubar-editor-title-container li:last-child .jqx-tabs-titleContentWrapper
{
    width: 10px;
    margin-top: 7px !important;
}*/

.brtc-va-tools-menubar-editor-title-new-button {
    width: 12px;
    height: 25px;
    background-image: url('images/tab-plus-12.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-tools-menubar-editor-title-fixed-new-button {
    position: absolute !important;
    top: -1px !important;
    left: -43px !important;
    width: 41px !important;
    height: 36px !important;
    margin-top: 0 !important;
    cursor: pointer;
    border: 1px solid #555a62 !important;
    background-color: #4b505e !important;
    background-image: url('images/tab-plus-12.png') !important;
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-tools-menubar-editor-title-fixed-new-button:hover {
    background-color: #eeeeef !important;
}

.brtc-va-tools-menubar-editor-title-icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-image: url('images/model-icon-20-new.png');
}

.brtc-va-tools-menubar-editor-title-icon.data {
    background-position-x: -0;
}

.brtc-va-tools-menubar-editor-title-icon.script {
    background-position-x: -20px;
}

.brtc-va-tools-menubar-editor-title-icon.realtime {
    background-position-x: -40px;
}

.brtc-va-tools-menubar-editor-title-icon.control {
    background-position-x: -60px;
}

.brtc-va-tools-menubar-editor-title-icon.etl {
    background-position-x: -80px;
}

.brtc-va-tools-menubar-editor-title-icon.visual {
    background-position-x: -100px;
}

.brtc-va-tools-menubar-editor-title-icon.deeplearning {
    background-position-x: -120px;
}

.brtc-va-tools-menubar-editor-title-text {
    display: inline-block;
    overflow: hidden;
    width: calc(100% - 30px);
    text-overflow: ellipsis;
}

.brtc-va-tools-menubar-right-area {
    float: right;
    height: 50px;
    color: #c9cbcd;
}

.brtc-va-tools-menubar-right-area > div {
    float: left;
    width: 50px;
    height: 50px;
}

.brtc-va-tools-menubar-doc {
    font-size: 20px;
    display: flex;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}

.brtc-va-tools-menubar-setting {
    cursor: pointer;
    border-left: 1px solid #525660;
    background-image: url('images/bg-setting-50.png');
}

.brtc-va-tools-menubar-myprofile {
    border-left: 1px solid #525660;
    background-image: url('images/bg-profile-50.png');
    background-repeat: no-repeat;
}

.brtc-va-tools-menubar-logout {
    font-size: 12px;
    line-height: 50px;
    width: 60px !important;
    padding-left: 10px;
    cursor: pointer;
}


.brtc-va-tools-menubar-notice {
    cursor: pointer;
    border-left: 1px solid #525660;
}

.brtc-va-tools-menubar-notice-default {
    width: 16px;
    height: 19px;
    margin-top: 16px;
    margin-left: 18px;
    background-image: url('images/icon-notification.png');
    object-fit: contain;
}

.brtc-va-tools-menubar-notice-new {
    position: absolute;
    top: 14px;
    right: 181px;
    display: none;
    width: 15px;
    height: 15px;
    background-image: url('images/icon-new-badge.png');
    object-fit: contain;
}

.brtc-overlay {
    z-index: 9200;
    width: '100%';
    height: '100%';
}

.brtc-va-studio-help-tooltip {
    font-size: 12px;
    position: absolute;
    z-index: 10000;
    width: 130px;
    height: 60px;
    padding: 5px 10px;
    text-align: center;
    color: rgba(0, 0, 0, .7);
    border: 1px solid #d4d4d4;
    background-color: #fff;
}


.brtc-va-studio-help-tooltip:after,
.brtc-va-studio-help-tooltip:before {
    position: absolute;
    bottom: 100%;
    left: 100px;
    width: 0;
    height: 0;
    content: ' ';
    pointer-events: none;
    border: solid transparent;
}


.brtc-va-studio-help-tooltip:after {
    margin-left: -30px;
    border-width: 6px;
    border-color: transparent;
    border-bottom-color: #fff;
}

.brtc-va-studio-help-tooltip:before {
    margin-left: -30px;
    border-width: 7px;
    border-color: transparent;
    border-bottom-color: #d4d4d4;
}

.brtc-va-studio-help-buttonbar-ok {
    width: 85px;
    height: 20px;
    cursor: pointer;
    color: #fff !important;
    border: 1px solid #656eea !important;
    background-color: #656eea !important;
}


.brtc-va-tools-menubar-right-area > div:hover {
    font-weight: bold;
    background-color: #3f424e;
}

.brtc-va-tools-statusbar {
    padding-left: 12px;
}

.brtc-va-tools-statusbar-logo {
    float: left;
    width: 57px;
    height: 20px;
    margin-top: 5px;
    background-image: url('images/samsung_logo.gif');
    background-repeat: no-repeat;
}

.brtc-va-tools-statusbar-copyright {
    font-size: 11px;
    line-height: 30px;
    float: left;
    width: 400px;
    padding-left: 10px;
}

.brtc-va-tools-statusbar-right-area {
    float: right;
    /*border-left: solid 1px #d4d4d4;*/

    width: 15.5%;
    height: 100%;
}

.brtc-va-views-projectexplorer-tree {
    border: none;
}

.brtc-va-views-projectexplorer-tree i {
    width: 16px;
}

.brtc-va-views-projectexplorer-workspace-button {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.brtc-va-tools-menubar-workspace {
    font-size: .7em;
    font-weight: bold;
    line-height: 35px;
    float: left;
    width: 60px;
    cursor: pointer;
    text-align: center;
}

.brtc-va-tools-menubar-studio {
    font-size: .7em;
    font-weight: bold;
    line-height: 35px;
    float: left;
    width: 60px;
    cursor: pointer;
    text-align: center;
}

.brtc-va-ctx-item-icon {
    float: left;
    width: 20px;
    height: 16px;
}

.brtc-va-ctx-item-label {
    float: left;
}

.brtc-va-quickhelp-background {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

.brtc-va-quickhelp-quickdrawing {
    background-image: url('images/quickhelp/quickmodeling.png');
}

.brtc-va-tools-menubar-myprofile {
    cursor: pointer;
}

.brtc-va-profile-header {
    padding: 0 5px;
    border-bottom: solid 1px #d4d4d4;
}

.brtc-va-profile-contents {
    padding-top: 10px;
}



.brtc-va-profile-contents-table,
.brtc-va-change-password-table {
    font-family: Calibri;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #d4d4d4;
}

.brtc-va-profile-footer {
    position: absolute;
    right: 0;
    bottom: 0;
    float: right;
    width: 100%;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.brtc-va-profile-footer > button {
    float: right;
    width: 100px;
    height: 30px;
    margin-right: 8px;
    cursor: pointer;
}

.brtc-va-progress-abort {
    position: absolute;
    z-index: 1001;
    top: 80%;
    left: calc(50% - 60px);
    display: table;
}

.brtc-va-progress-abort > div {
    font-size: 20px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.brtc-va-progress,
.brtc-style-progress {
    font-size: 1.5em;
    position: absolute;
    z-index: 1000;
    display: flex;
    width: inherit;
    /*font-size: 1.1em;*/
    height: inherit;
    color: #6f7cea;
    background: rgba(255, 255, 255, .5);
    align-items: center;
    justify-content: center;
}

.brtc-va-progress > div {
    text-align: center;
}

.brtc-va-progress-loading,
.brtc-style-progress-loading {
    display: inline-block;
    width: 94px;
    height: 94px;
    margin-bottom: 10px;
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    -webkit-animation: rotating-function 1.25s linear infinite;
       -moz-animation: rotating-function 1.25s linear infinite;
        -ms-animation: rotating-function 1.25s linear infinite;
         -o-animation: rotating-function 1.25s linear infinite;
            animation: rotating-function 1.25s linear infinite;
    text-align: center;
    background: url('images/icon/Loading_2.png') no-repeat;
    background-position: 0 0;
}

.brtc-va-text-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

input[type=search]::-ms-clear {
    width: 17px;
    height: 17px;
    margin-right: 20px;
    color: #fff;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: -27px 0;
}

input[type=search]::-ms-clear:hover {
    width: 17px;
    height: 17px;
    margin-right: 20px;
    color: #fff;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: -54px 0;
}

input[type=search]::-webkit-search-cancel-button {
    position: relative;
    right: 20px;
    width: 17px;
    height: 17px;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: -27px 0;
    -webkit-appearance: none;
}

input[type=search]::-webkit-search-cancel-button:hover {
    position: relative;
    right: 20px;
    width: 17px;
    height: 17px;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: -54px 0;
    -webkit-appearance: none;
}

@keyframes rotating-function {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.scroll-always .ps-container > .ps-scrollbar-x-rail,
.scroll-always .ps-container > .ps-scrollbar-y-rail {
    display: block !important;
    opacity: .6;
}


/*hide summernote bug*/
.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,
.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset {
    display: none;
}


#fileselect-local.jqx-fill-state-focus-office
{
    border-color: rgb(212, 212, 212)
}

.brtc-va-tools-menubar-doc,
.brtc-va-tools-menubar-notice,
.brtc-va-tools-menubar-myprofile,
.brtc-va-tools-menubar-logout,
.brtc-va-tools-menubar-setting-container .section:nth-child(1),
.brtc-va-tools-menubar-setting-container .section:nth-child(3),
.brtc-va-dialogs-content-panel.setting .brtc-va-setting-component-wrapper:nth-child(2),
.brtc-va-workspace-project-group-area.shared,
.brtc-va-workspace-project-container-ctxmenu ul [action=members],
.brtc-va-workspace-project-container-ctxmenu ul [action=deploy],
.brtc-va-views-databoxcontrol-connect-schedule-button,
.bcharts-ds-panel-drawer-menu ul [action=connect],
.brtc-va-controls-repository-viewer-tree > div > div > div:nth-child(1) > .jqx-tree-dropdown-root > li:nth-child(1),
.brtc-style-s-editor-toolitem[item-type=schedule],
.brtc-va-editors-modeleditor.brtc-va-editor .brtc-va-editors-side-tab-bar.brtc-va-editors-right-tab-bar .brtc-va-studio-sidebar-expander:nth-child(3),
.brtc-va-wizardpage.selectuploadtypepage div[value=alluxio],
.brtc-va-wizardpage.selectlocaldatapage .brtc-va-wizardpage-content .uploadtoselect,
.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools-bind-functions,
.bos-widget-chart-item-wrapper[title="Decision Tree For Brightics"],
.brtc-new-publish-url-wrapper.brtc-style-display-flex.brtc-style-flex-direction-row
{
    display: none !important;
}

.brtc-va-editors-sheet-panels-basepanel[type=table] .brtc-va-editors-sheet-worksheet-selector {
    visibility: hidden;
}

.brtc-style-s-editor-toolitem[item-type=datasource] {
    background-position-x: 0;
    display: block !important;
}
/**
 * hyunseok.oh@samsung.com
 * 2017. 12. 27.
 */
.brtc-va-base-list-content {
    box-sizing: border-box;
    height: calc(100% - 35px);
    margin-top: 15px;
    margin-bottom: 20px;
    border-right-color: transparent;
    border-left-color: transparent;
}

.brtc-va-base-list-content [role=columnheader] {
    border-right: none;
    border-left: none;
    background-color: #f7f7f7;
}

.brtc-va-base-list-grid-cell {
    border-right: none;
    border-left: none;
}

.brtc-va-base-list-button {
    display: flex;
    width: 100px;
    height: 30px;
    cursor: pointer;
    color: #7d7d7d;
    border: 1px solid #e5e5e5;
    background-color: white;
    align-items: center;
    justify-content: center;
}

.brtc-va-base-list-button-wrapper {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.brtc-va-base-list-column-header {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 53px;
    text-align: center;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-editors-editorcontainer .bo-container ul.jqx-tabs-title-container {
    height: 40px;
    padding-left: 0;
    margin-left: 5px;
}

/**
 * hyunseok.oh@samsung.com
 * 2017. 12. 25.
 */

.brtc-va-version-detail-row {
    display: flex;
    box-sizing: border-box;
}

.brtc-va-version-detail-body {
    display: grid;
    grid-row-gap: 12px;
}

.brtc-va-version-detail-label {
    font-weight: bold;
    line-height: 30px;
    width: 120px;
}

.brtc-va-version-detail-description-input {
    position: relative;
    box-sizing: border-box;
    width: 580px;
    height: 200px;
    padding-right: 10px;
    padding-left: 10px;
    word-wrap: break-word;
    opacity: .55;
    border: 1px solid #d4d4d4;
}

.brtc-va-dialogs-add-version-description-container,
.brtc-va-dialogs-edit-version-description-input {
    width: 580px;
}

/**
 * hyunseok.oh@samsung.com
 * 2017. 12. 25.
 */

.brtc-va-version-list-grid {
    box-sizing: border-box;
    border-right-color: transparent;
    border-left-color: transparent;
}

.brtc-va-version-list-grid-cell {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

/**
 * hyunseok.oh@samsung.com
 * 2018. 01. 24.
 */

/**
 * hyunseok.oh@samsung.com
 * 2017. 12. 27.
 */
.brtc-va-base-list-content {
    box-sizing: border-box;
    height: calc(100% - 35px);
    margin-top: 15px;
    margin-bottom: 20px;
    border-right-color: transparent;
    border-left-color: transparent;
}

.brtc-va-base-list-content [role=columnheader] {
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: #f7f7f7;
}

.brtc-va-base-list-content [role=gridcell] {
    border-right: none;
}

.brtc-va-base-list-grid-cell {
    border-top: none;
    border-right: none;
    border-left: none;
}

.brtc-va-base-list-grid-cell-flex-center {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.brtc-va-base-list-grid-cell-flex-left {
    display: flex;
    width: 100%;
    height: 100%;
    margin-left: 20px;
    align-items: center;
    justify-content: left;
}

.brtc-va-base-list-grid-cell-flex-right {
    display: flex;
    width: 100%;
    height: 100%;
    margin-right: 20px;
    align-items: center;
    justify-content: right;
}

.brtc-va-base-list-button {
    display: flex;
    width: 100px;
    height: 30px;
    cursor: pointer;
    color: #7d7d7d;
    border: 1px solid #e5e5e5;
    background-color: white;
    align-items: center;
    justify-content: center;
}

.brtc-va-base-list-button-wrapper {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.brtc-va-base-list-column-header {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 53px;
    text-align: center;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

.brtc-style-dialogs-header {
    font-family: Arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    width: calc(100% - 60px) !important;
    margin-left: 30px;
    padding: 20px 0 5px 0;
    letter-spacing: -.6px;
    border-color: #d9d9d9;
    background-color: #fff;
}

.brtc-style-dialogs-header .jqx-window-close-button-background > .jqx-window-close-button {
    top: 12px;
    right: -3px;
    width: 10px !important;
    height: 10px !important;
    background-image: url('images/tool-close-10.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.brtc-style-dialogs-header.brtc-style-slim-header .jqx-window-close-button-background > .jqx-window-close-button {
    top: 9px;
}

.brtc-style-controls-dataselector-empty-fnunit {
    font-family: Arial, helvetica, sans-serif;
    font-size: 11px;
    position: relative;
    display: flex !important;
    float: left;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    margin-top: 10px;
    cursor: pointer;
    color: #667185;
    border: 1px dashed #dcdcdc;
    background: #fff;
    align-items: center;
    justify-content: center;
}

.brtc-va-dialogs-contents-option {
    margin-top: 10px;
}

.brtc-va-editors-sheet-controls-propertycontrol-deck.method {
    padding: 10px;
}

.margin-space.method {
    margin-bottom: 15px;
}

.brtc-va-dialogs-repository-browser-tree.deeplearning {
    height: calc(100% - 50px);
}

.brtc-va-editors-sheet-sheeteditorpage.realtime .brtc-va-editors-sheet-worksheet-selector,
.brtc-va-editors-sheet-sheeteditorpage.realtime .bcharts-ws-panel-toolitem[action='report'],
.brtc-va-editors-sheet-sheeteditorpage.realtime .bcharts-ws-panel-toolbar,
.brtc-va-editors-sheet-sheeteditorpage.realtime .brtc-va-editors-sheet-panels-basepanel-bottom-area .bcharts-pagination,
.brtc-va-editors-sheet-sheeteditorpage.realtime .brtc-va-editors-sheet-panels-datapanel-toolbar,
.brtc-va-editors-sheet-sheeteditorpage.realtime .bos-widget-right-button-area.border {
    display: none !important;
}

.brtc-va-editors-sheet-sheeteditorpage.realtime .brtc-va-editors-sheet-panels-datapanel-content {
    height: calc(100% - 66px);
}

.brtc-va-editors-sheet-sheeteditorpage.realtime .brtc-va-editors-sheet-panels-basepanel-header-container {
    width: calc(100% - 10px) !important;
}

.brtc-va-editors-sheet-sheeteditorpage.realtime .bcharts-ws-panel-chart-selector {
    cursor: none;
    pointer-events: none;
    background-image: none;
}

.brtc-va-editors-sheet-sheeteditorpage.realtime .bcharts-ws-panel-title {
    pointer-events: none;
}

.brtc-va-editors-sheet-sheeteditorpage.realtime .bcharts-ws-panel-chart-selector:hover {
    cursor: none;
    pointer-events: none;
    background-color: inherit;
}

/*
.brtc-va-editors-scripteditor .brtc-style-editor-scripteditorpage
{
    position: absolute;
    left: 360px;
}
*/

.brtc-style-editor-scripteditorpage {
    position: absolute;
    display: flex;
    box-sizing: border-box;
    /*padding: 10px 35px;*/

    background-color: #e4e8ee;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
}

.brtc-va-studio-body-area[left-sidebar-expanded='true'] .brtc-style-editor-scripteditorpage {
    width: calc(100% - 331px) !important;
    margin-left: 331px;
}

.brtc-va-studio-body-area[right-sidebar-expanded='true'] .brtc-style-editor-scripteditorpage {
    width: calc(100% - 332px) !important;
}

.brtc-va-studio-body-area[left-sidebar-expanded='true'][right-sidebar-expanded='true'] .brtc-style-editor-scripteditorpage {
    width: calc(100% - 663px) !important;
}

.brtc-style-label-edit-mode {
    cursor: url(images/icon/icon-edit@2x.png), auto;
    text-decoration: underline;
}

.brtc-style-editor-scripteditorpage-toolitem {
    width: 100%;
    height: 12px;
    margin-right: 20px;
    justify-content: flex-end;
    align-items: center;
}

.brtc-style-expander-arrow {
    width: 18px;
    height: 9px;
    margin: 0 5px;
    background-image: url(images/icon/icon-arrow-down-18.png);
}

.brtc-style-expander-arrow.arrow-up {
    transform: rotate(180deg);
}

.brtc-style-editor-toolitem {
    position: relative;
    float: right;
    width: 26px;
    height: 26px;
    margin-right: 8px;
    margin-left: 8px;
}

.brtc-style-editor-toolitem[tool-type=with-title] {
    display: flex;
    flex-direction: column;
    width: 70px;
    height: 65px;
    justify-content: flex-start;
    align-items: center;
}

.brtc-style-s-editor-toolitem-title {
    font-family: Arial;
    font-size: 11px;
    line-height: 1.09;
    width: 100%;
    height: 20px;
    color: rgba(0, 0, 0, .6);
}

.brtc-style-editor-toolitem .brtc-style-editor-toolitem-selector {
    width: 10px;
    height: 4px;
    background-image: url(images/icon/icon-xs-arrow.png);
    background-repeat: no-repeat;
    background-position-x: 3px;
}

.brtc-va-editor-toolitem-selector-parent span:first-child {
    overflow: hidden;
    width: 40px;
    height: 15px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-editor-toolitem-selector-parent:hover {
    background-color: #eeeeef;
}

.brtc-style-editor-toolitem[item-type=separator] {
    width: 0;
}

.brtc-style-editor-toolitem-zoom-ctxmenu .selected {
    font-weight: bold;
}

.brtc-style-editor-toolitem-zoom-ctxmenu .jqx-item {
    text-align: center;
}

.brtc-style-s-editor-toolitem {
    cursor: pointer;
    text-align: center;
    background-image: url('images/editor-toolbar-26x26.png');
    background-repeat: no-repeat;
    background-position-x: -390px;
}

.brtc-style-s-editor-toolitem:hover {
    background-color: #eeeeef;
}

/*.brtc-style-s-editor-toolitem[item-type=normal-view]
{
background-position-x: -754px;
}

.brtc-style-s-editor-toolitem[item-type=thumbnail-view]
{
background-position-x: -728px;
}
*/
.brtc-style-s-editor-toolitem[item-type=add-page],
.brtc-style-s-editor-toolitem[item-type=delete-page] {
    display: flex;
    width: 100px;
    justify-content: space-evenly;
    align-items: center;
}

.brtc-style-s-editor-toolitem[item-type=separator] {
    cursor: default;
    border-left: 1px solid #e6e7e7;
    background-image: none;
}

.brtc-style-s-editor-toolitem[item-type=run] {
    background-position-x: -416px;
}

.brtc-style-s-editor-toolitem[item-type=stop] {
    background-image: url('images/editor-toolbar-26-stop.png');
}

.brtc-style-s-editor-toolitem[item-type=variable] {
    background-position-x: -78px;
}

.brtc-style-s-editor-toolitem[item-type=report] {
    display: none; /*필요없음*/
    background-position-x: -312px;
}

.brtc-style-s-editor-toolitem[item-type=index] {
    background-position-x: -598px;
}

.brtc-style-s-editor-toolitem[item-type=functionhelp] {
    /*background-image: url('images/tool-help.png');*/
    /*background-position-x: 1px;*/
    /*background-position-y: 1px;*/
    /*background-size: 22px;*/
    background-position-x: -494px;
}

.brtc-style-s-editor-toolitem[item-type=redo] {
    /*background-image: url('images/editor-toolbar-26.png');*/
    /*background-position-x: -208px;*/
    background-position-x: -234px;
}

.brtc-style-s-editor-toolitem[item-type=undo] {
    /*background-image: url('images/editor-toolbar-26.png');*/
    /*background-position-x: -156px;*/
    background-position-x: -260px;
}

.brtc-style-s-editor-toolitem[item-type=zoom] {
    /*background-image: url('images/icon/icon-magnify.png');*/
    /*background-position-x: 5px;*/
    /*background-position-y: 4px;*/
    background-position-x: -182px;
}

.brtc-style-s-editor-toolitem[item-type=zoom-large] {
    background-position-x: -624px;
}

.brtc-style-s-editor-toolitem[item-type=zoom-large].status-selected {
    background-position-x: -650px;
}

.brtc-style-s-editor-toolitem[item-type=zoom-normal] {
    background-position-x: -572px;
}

.brtc-style-s-editor-toolitem[item-type=zoom-normal].status-selected {
    background-position-x: -598px;
}

.brtc-style-s-editor-toolitem[item-type=zoom-small] {
    background-position-x: -520px;
    background-position-y: -26px;
}

.brtc-style-s-editor-toolitem[item-type=zoom-small].status-selected {
    background-position-x: -520px;
}

.brtc-style-s-editor-toolitem[item-type=tooltip] {
    /*background-image: url('images/editor-toolbar-tooltip-off-26.png');*/
    background-position-x: -468px;
    background-position-y: -26px;
}

.brtc-style-s-editor-toolitem[item-type=tooltip].status-selected {
    /*background-image: url('images/editor-toolbar-tooltip-on-26.png');*/
    background-position-x: -468px;
    background-position-y: 0;
}

.brtc-style-s-editor-toolitem[item-type=persist] {
    display: none;
    background-image: initial;
}

.brtc-style-s-editor-toolitem[item-type=persist]:before {
    font-family: FontAwesome;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    left: 4px;
    padding-right: .5em;
    content: '\f0a0';
    text-decoration: inherit;
    color: #6c6c6c;
}

.brtc-style-s-editor-toolitem[item-type=persist][persist-mode='auto']:before {
    color: blue;
}

.brtc-style-s-editor-toolitem[item-type=persist][persist-mode='true']:before {
    color: blue;
}

.brtc-style-s-editor-toolitem[item-type=persist][persist-mode='false']:before {
    color: red;
}

.brtc-style-s-editor-toolitem[item-type=duration] {
    width: 100px;
}

.brtc-style-s-editor-toolitem > i {
    font-size: 1.3em;
    line-height: 26px;
}

.brtc-style-s-editor-toolitem .brtc-style-s-background-image-icon-paper {
    width: 26px;
    height: 26px;
    background-image: url('images/editor-toolbar-26x26.png');
    background-position-x: -104px;
}

.brtc-style-s-editor-toolitem .brtc-style-s-background-image-icon-paper-x {
    width: 26px;
    height: 26px;
    background-image: url('images/editor-toolbar-26x26.png');
    background-position-x: -156px;
}

.brtc-style-s-editor-toolitem[item-type=add-chart],
.brtc-style-s-editor-toolitem[item-type=add-text] {
    display: flex;
    width: 100%;
    height: 30px;
    cursor: default;
    justify-content: center;
    align-items: center;
}

.brtc-style-s-editor-toolitem[item-type=add-chart] div:hover,
.brtc-style-s-editor-toolitem[item-type=add-text] div:hover {
    cursor: pointer;
    background-color: #eeeeef;
}

.brtc-style-s-editor-toolitem[item-type=add-chart] div {
    width: 30px;
    height: 30px;
    background-image: url('../plugins/bcharts/images/bcharts.png');
}

/*.brtc-style-s-editor-toolitem[item-type=add-chart] div.status-selected*/
/*{*/
/*outline: #cecccd 1px solid;*/
/*}*/

.brtc-style-s-editor-toolitem div[chart-type=text] {
    width: 30px;
    height: 30px;
    background-image: url(images/icon/icon-text.png);
    background-repeat: no-repeat;
    background-position-x: 6px;
    background-position-y: 6px;
}

.brtc-style-s-editor-toolitem div[chart-type=scatter] {
    background-position: -60px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=line] {
    background-position: -90px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=column] {
    background-position: -120px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=column-stacked] {
    background-position: -150px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=column-stacked-100] {
    background-position: -180px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=bar] {
    background-position: -210px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=bar-stacked] {
    background-position: -240px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=bar-stacked-100] {
    background-position: -270px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=area] {
    background-position: -300px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=area-stacked] {
    background-position: -330px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=area-stacked-100] {
    background-position: -360px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=boxplot] {
    background-position: -390px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=heatmap] {
    background-position: -420px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=pie] {
    background-position: -450px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=network] {
    background-position: -480px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=treemap] {
    background-position: -510px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=decisionTree],
.brtc-style-s-editor-toolitem div[chart-type=decisionTreeForBrightics] {
    background-position: -540px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=table] {
    background-position: -570px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=mcc] {
    background-position: -600px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=dendrogram] {
    background-position: -630px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=roccurve] {
    background-position: -660px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=correlation-matrix] {
    background-position: -690px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=scatter-map] {
    background-position: -720px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=biplot] {
    background-position: -750px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=tornado] {
    background-position: -780px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=radar] {
    background-position: -810px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=word-cloud] {
    background-position: -840px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=complex] {
    background-position: -870px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=histogram] {
    background-position: -900px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=bubble] {
    background-position: -930px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=heatmap-matrix] {
    background-position: -960px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=qqplot] {
    background-position: -990px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=pairwise-scatter] {
    background-position: -1016px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=card] {
    background-position: -1042px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=map] {
    background-position: -720px -30px;
}

.brtc-style-s-editor-toolitem div[chart-type=donut] {
    background-position: -1080px -30px;
}

.brtc-style-editor-toolitem[item-type=page-selector] {
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    padding: 0 10px 0 10px;
    background-color: #f7f7f7;
    justify-content: space-around;
    align-items: center;
}

.brtc-style-s-editor-toolitem[item-type=page-selector] {
    outline: #d0d0d0 1px solid;
}

.brtc-style-s-editor-toolitem.status-disabled {
    cursor: default;
    opacity: .3;
    background-color: transparent;
}

.brtc-style-s-editor-toolitem[item-type=publish] {
    background-position-x: -208px;
}

.brtc-style-s-editor-toolitem[item-type=content-outline] {
    background-image: url('images/icon/icon-guide-on.png');
    background-repeat: no-repeat;
    background-position-x: 4px;
    background-position-y: 4px;
}

.brtc-style-s-editor-toolitem[item-type=content-outline].status-selected {
    background-image: url('images/icon/icon-guide.png');
    background-repeat: no-repeat;
    background-position-x: 4px;
    background-position-y: 4px;
}

.brtc-style-s-editor-toolitem[item-type=export-pdf] {
    background-position-x: -52px;
}

/* large size */
.brtc-style-editor-toolitem.brtc-style-editor-toolitem-large {
    display: flex;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 65px;
    height: 65px;
    justify-content: center;
    align-items: center;
}

.brtc-style-editor-toolitem-large.brtc-style-s-editor-toolitem {
    border: solid 1px #d9d9d9;
}

.brtc-style-s-editor-toolitem[item-type=schedule] {
    background-position-x: -338px;
}

.brtc-style-s-editor-toolitem[item-type=history] {
    background-position-x: -287px;
}

.brtc-style-s-editor-toolitem[item-type=refresh] {
    background-position-x: -572px;
}

.brtc-style-s-editor-toolitem[item-type=summary] {
    background-position-x: 0;
}

.brtc-style-s-editor-toolitem[item-type=export] {
    background-position-x: -130px;
}

.brtc-style-s-editor-toolitem[item-type=clipboard] {
    background-position-x: -312px;
}

.brtc-style-s-editor-toolitem[item-type=version] {
    background-position-x: -547px;
}

.brtc-style-s-editor-toolitem[item-type=move-mode] {
    background-position-x: -442px;
    background-position-y: -26px;
}

.brtc-style-s-editor-toolitem[item-type=move-mode].status-selected {
    background-position-x: -442px;
    background-position-y: 0;
}

.brtc-style-s-editor-toolitem[item-type=upload] {
    width: 25px;
    height: 25px;
    cursor: pointer;
    background-image: url('images/tool-close-panel.png');
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
}

.brtc-style-s-editor-toolitem[item-type=datasource] {
    background-position-x: 0;
    display: none;
}

.brtc-style-s-editor-toolitem[item-type=copy] {
    background-position-x: -650px;
}

.brtc-style-s-editor-toolitem[item-type=cut] {
    background-position-x: -676px;
}

.brtc-style-s-editor-toolitem[item-type=paste] {
    background-position-x: -624px;
}

.brtc-style-s-editor-toolitem[item-type=delete] {
    background-position-x: -702px;
}
.brtc-va-editors-visualeditor .brtc-style-editor-diagram-area {
    height: calc(100% - 40px);
}

.brtc-style-editor-visualeditorpage {
    display: flex;
    box-sizing: border-box;
    height: 100%;
}

.brtc-va-studio-body-area[left-sidebar-expanded='true'] .brtc-style-editor-visualeditorpage {
    width: calc(100% - 262px) !important;
    min-width: 1018px;
    margin-left: 262px;
}

.brtc-va-studio-body-area[right-sidebar-expanded='true'] .brtc-style-editor-visualeditorpage {
    width: calc(100% - 308px) !important;
    min-width: 1018px;
}

.brtc-va-studio-body-area[left-sidebar-expanded='true'][right-sidebar-expanded='true'] .brtc-style-editor-visualeditorpage {
    width: calc(100% - 570px) !important;
    min-width: 600px;
}

.brtc-style-editor-visualeditorpage-paper-area {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.brtc-style-editor-visualeditorpage-paper-container {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    /*height: calc(100% - 15px);*/

    background-color: #e5e9ef;
    justify-content: center;
}

.brtc-style-page:focus {
    outline: none;
}

.brtc-style-editor-visualeditorpage-paper-area .brtc-style-editor-toolbar-area {
    position: absolute;
    top: -40px;
    left: calc(50% - 175px);
    display: flex;
    width: 400px;
    height: 39px;
    justify-content: center;
    align-items: center;
}

.brtc-style-popup-content[layout=thumbnail-view] {
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 30px;
    align-items: baseline;
    flex-wrap: wrap;
}

.brtc-style-popup-content[layout=thumbnail-view] .brtc-style-figure-thumbnailwrapper {
    max-height: 450px;
}

.brtc-style-popup-content[layout=thumbnail-view] .brtc-style-figure-paperthumbnail {
    width: 340px;
    height: 470px;
}

.brtc-style-editor-visualeditorpage-paper-area[layout=thumbnail-view] {
    display: none;
}

.brtc-style-page {
    position: relative;
    z-index: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin: 30px 50px;

    -moz-transform-origin: center top;
         transform-origin: center top;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08);
}

.brtc-style-page.brtc-style-figure-thumbnail {
    position: relative;
    z-index: 0;
    display: block !important;
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -moz-transform: scale(.116);
     -ms-transform: scale(.116);
      -o-transform: scale(.116);
         transform: scale(.116);
    -moz-transform-origin: left top;
     -ms-transform-origin: left top;
      -o-transform-origin: left top;
         transform-origin: left top;
    pointer-events: none;
}

.brtc-style-popup-content[layout=thumbnail-view] .brtc-style-figure-thumbnail {
    -moz-transform: scale(.4);
     -ms-transform: scale(.4);
      -o-transform: scale(.4);
         transform: scale(.4);
}

.brtc-style-flex-direction-row .brtc-style-page-wrapper {
    margin: 1cm;
}

.brtc-style-editor-visualeditorpage[zoom-type=large] .brtc-style-editor-visualeditorpage-paper-container .brtc-style-page {
    -moz-transform: scale(1.0);
         transform: scale(1.0);
}

.brtc-style-editor-visualeditorpage[zoom-type=normal] .brtc-style-editor-visualeditorpage-paper-container .brtc-style-page {
    -moz-transform: scale(.8);
         transform: scale(.8);
}

.brtc-style-editor-visualeditorpage[zoom-type=small] .brtc-style-editor-visualeditorpage-paper-container .brtc-style-page {
    -moz-transform: scale(.6);
         transform: scale(.6);
}

.brtc-style-page-buttons {
    position: absolute;
    top: 0;
    left: calc(100% + 10px);
    display: block;
    width: 80px;
}

.brtc-style-page-selected .brtc-style-page-buttons {
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

.brtc-style-page-button {
    margin-bottom: 10px;
}

.brtc-style-tab-contents-area {
    position: relative;
    /*width: calc(100% - 20px);*/

    height: 100%;
}

.brtc-style-list-viewer {
    height: 100%;
}

.brtc-style-list-profile {
    height: 40px;
}

.brtc-style-list-profile .brtc-va-workspace-model-list-header {
    display: flex;
}

.brtc-style-list-profile .brtc-va-workspace-model-list-title {
    float: none;
    margin-right: 5px;
}

.brtc-style-list-profile .brtc-va-workspace-model-list-selected {
    display: flex;
    padding-bottom: 5px;
    align-items: flex-end;
}

.brtc-style-list-profile .brtc-va-workspace-model-list-selected-label {
    margin: 0 5px;
}

.brtc-style-list-profile .brtc-va-workspace-model-list-selected-value {
    font-weight: bold;
    margin-right: 5px;
}

.brtc-style-list-profile .brtc-va-workspace-model-list-slash {
    display: flex;
    padding-bottom: 5px;
    align-items: flex-end;
}

.brtc-style-list-profile .brtc-va-workspace-model-list-count {
    display: flex;
    margin-top: 0;
    padding-bottom: 5px;
    align-items: flex-end;
}

.brtc-style-list-profile .brtc-va-workspace-model-list-count-label {
    margin: 0 5px;
}

.brtc-style-list-profile .brtc-va-workspace-model-list-count-value {
    font-weight: bold;
}

.brtc-style-list-container {
    clear: both;
    box-sizing: border-box;
    /*width: calc(100% - 2px);*/
    width: 100%;
    height: 100%;
    border: 1px solid #d4d4d4;
}

.brtc-style-list-viewer.datasource .brtc-style-list-container,
.brtc-style-list-viewer.page .brtc-style-list-container {
    position: relative;
    overflow-y: auto;
    height: calc(100% - 50px);
}

.brtc-style-list-container.page {
    background-color: #eeeded;
}

.brtc-style-list-item {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 13px;
    box-sizing: border-box;
    height: 30px;
    margin: 7px 10px;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 20px;
    background-color: #eeeded;
}

.brtc-style-list-container.page .brtc-style-list-item {
    height: 147px;
    margin: 20px 102px;
    padding-top: 60px;
    padding-left: 33px;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: white;
}

.brtc-style-list-container.datasource .brtc-style-list-item {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-style-list-item:hover {
    border-color: #ccc !important;
    background: #eeeeef !important;
}

.brtc-style-list-item-selected,
.brtc-style-list-item-selected:hover {
    border-color: #626fdb !important;
    background: #eeeeef !important;
}

.brtc-style-list-item-label {
    display: inline-block;
    overflow: hidden;
    box-sizing: border-box;
    width: calc(100% - 24px);
    height: 100%;
    padding-top: 6px;
    padding-right: 6px;
    padding-left: 10px;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-style-button-container {
    display: flex;
    height: 40px;
    margin-bottom: 10px;
    justify-content: space-around;
}

.brtc-style-search-input {
    width: 100%;
    height: 30px !important;
    margin-bottom: 10px !important;
}

.brtc-style-addpage-button {
    float: right;
    width: 120px;
    height: 30px;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
}

.brtc-style-refresh-data {
    width: 120px;
}

.brtc-style-refresh-icon,
.brtc-style-refresh-data > .brtc-style-icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    vertical-align: middle;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: 0 -27px;
}

.brtc-style-add-data {
    width: 120px;
}

.brtc-style-add-data > .brtc-style-icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    vertical-align: middle;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: -23px -27px;
}

.brtc-style-more-button {
    float: right;
    box-sizing: border-box;
    width: 24px;
    height: 30px;
    /*margin-bottom: 10px;*/
    /*margin-left: 2px;*/

    cursor: pointer;
    background-image: url('images/more-btn-16.png');
    background-repeat: no-repeat;
    background-position-x: 4px;
    background-position-y: 7px;
}

.brtc-style-more-button:hover {
    background-color: #eeeeef;
    background-position-x: -12px;
}

.brtc-style-dialogs-contents-area {
    height: 100%;
    margin-bottom: 10px;
}

/* SelectVisualModelDialog */
.brtc-style-select-visual-model-dialog .brtc-style-list-container {
    position: relative;
    display: flex;
    overflow: auto;
    height: calc(100% - 60px);
    padding-top: 15px;
    flex-wrap: wrap;
}

.brtc-style-select-visual-model-dialog .brtc-style-dialogs-contents-area {
    height: calc(100% - 85px);
}

.brtc-style-select-visual-model-dialog .brtc-style-dialogs-contents-input-area {
    width: 100%;
    height: 50px;
    /*margin-top: 20px;*/
}

.brtc-style-select-visual-model-dialog .brtc-style-dialogs-contents-input-area .brtc-style-span {
    margin-right: 12px;
}

.brtc-style-select-visual-model-dialog .brtc-style-list-item-selected {
    border-color: transparent !important;
    background: transparent !important;
}

.brtc-style-select-visual-model-dialog .brtc-va-workspace-model-list-cell {
    height: 280px;
}

.brtc-style-select-visual-model-dialog .brtc-style-list-item-selected .brtc-va-workspace-model-list-item {
    margin-right: 11px;
    margin-left: 11px;
    border: 4px solid #6c79e9;
    background-color: #eff1fd;
}

.brtc-va-controls-options-viewer .note-toolbar.panel-heading {
    /*padding-right: 120px;*/
}

.brtc-va-controls-options-viewer .note-popover .popover-content .note-color .dropdown-menu {
    min-width: 200px;
}

.brtc-va-wizardpage-content.selectdatatypepage .selector {
    display: flex;
    height: 60px;
    margin-top: 20px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, .2);
    align-items: center;
}

.vs-dialogs-main-chart-selector .vs-dialogs-body {
    height: 150px !important;
}

.vs-dialogs-body-chart-item {
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    line-height: 36px;
    display: inline-flex;
    float: none !important;
    box-sizing: border-box;
    width: 150px;
    /*padding: 0 10px;*/
    height: 36px;
    margin-left: 0 !important;
    text-align: left;
    color: rgba(0, 0, 0, .8);
    border: none;
    background: #fff;
    align-items: baseline;
}

.vs-dialogs-body-chart-item:hover {
    background-color: #eeeeef;
}

.vs-dialogs-body-chart-item > div {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    margin-left: 10px;
    text-align: center;
    background: url('images/icon_context.png') center no-repeat;
    background-repeat: no-repeat;
}

.vs-dialogs-body-chart-item[type=scatter] > div {
    background-position: -104px -36px;
}

.vs-dialogs-body-chart-item[type=line] > div {
    background-position: -52px -36px;
}

.vs-dialogs-body-chart-item[type=column] > div {
    background-position: 0 -36px;
}

.vs-dialogs-body-chart-item[type=bar] > div {
    background-position: -26px -36px;
}

.vs-dialogs-body-chart-item[type=boxplot] > div {
    background-position: -78px -36px;
}

.vs-dialogs-body-chart-item[type=heatmap] > div {
    background-position: -312px -36px;
}

.vs-dialogs-body-chart-item[type=pie] > div {
    background-position: -130px -36px;
}

.vs-dialogs-body-chart-item[type=network] > div {
    background-position: -208px -36px;
}

.vs-dialogs-body-chart-item[type=treemap] > div {
    background-position: -182px -36px;
}

.vs-dialogs-body-chart-item[type=treediagram] > div {
    background-position: -234px -36px;
}

.vs-dialogs-body-chart-item[type=table] > div {
    background-position: -156px -36px;
}

.vs-dialogs-body-chart-item[type=mcc] > div {
    background-position: -260px -36px;
}

.vs-dialogs-body-chart-item[type=dendrogram] > div {
    background-position: -286px -36px;
}

.vs-dialogs-body-chart-item[type=roc] > div {
    background-position: -338px -36px;
}

.vs-dialogs-body-chart-item[type=correlation-matrix] > div {
    background-position: -312px -36px;
}

.brtc-modules-chartoption .jqx-window-header {
    font-family: Arial, helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    width: calc(100% - 60px) !important;
    height: 30px !important;
    margin-left: 30px;
    padding: 5px 0 5px 0;
    border-color: #d9d9d9;
    background-color: #fff;
}

.brtc-modules-chartoption {
    font-family: Arial, helvetica, sans-serif;
}

.brtc-modules-chartoption > .jqx-widget-content-office {
    font-family: Arial, helvetica, sans-serif;
    box-sizing: border-box;
    padding: 10px 10px 10px 10px;
}

.brtc-modules-chartoption .jqx-window-close-button-background > .jqx-window-close-button {
    top: 12px;
    right: -3px;
    width: 10px !important;
    height: 10px !important;
    background-image: url('images/tool-close-10.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.brtc-modules-chartoption .jqx-window-close-button-background > .jqx-window-close-button-hover-office {
    background-position-x: -10px;
}

.brtc-va-editors-visualeditor-notification-container {
    position: absolute;
    z-index: 101;
    bottom: 90px;
    left: calc(50% - 200px);
    width: 400px;
    height: 50px;
    pointer-events: none;
}

/* thumbnail in left area*/
.brtc-style-figure-paperthumbnail {
    font-family: Arial;
    font-size: 16px;
    position: relative;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    height: 156px;
    margin-right: 15px;
    margin-bottom: 30px;
    margin-left: 15px;
    color: rgba(0, 0, 0, .5);
}

.brtc-style-figure-paperthumbnail:hover {
    /*background: rgba(0, 0, 0, .03);*/
}

.brtc-style-figure-paperthumbnail .brtc-style-figure-thumbnailwrapper {
    cursor: pointer;
    outline: solid 1px #cccfd5;
}

.brtc-style-figure-paperthumbnail .brtc-style-flex-column {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    align-items: center;
    justify-content: flex-end;
}

.brtc-style-figure-paperthumbnail .brtc-style-btn-close {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    visibility: hidden;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background-image: url(images/icon/icon-delete-sel.png);
    background-repeat: no-repeat;
    justify-content: flex-end;
    flex: 1;
}

.brtc-style-figure-paperthumbnail:hover .brtc-style-btn-close {
    visibility: visible;
}

.brtc-style-figure-paperthumbnail:hover .brtc-style-btn-drag span {
    width: 12px;
    height: 12px;
    cursor: move;
    /*background: url(images/icon/icon-drag.png) no-repeat;*/

    background: url(images/icon/icon-move.png) no-repeat;
}

.brtc-style-figure-paperthumbnail .brtc-style-btn-drag {
    position: absolute;
    top: 25px;
    right: 5px;
    display: flex;
    flex: 1;
}

.brtc-style-figure-paperthumbnail .brtc-style-page.brtc-style-figure-thumbnail {
    margin: 0;
}

.brtc-style-popup-content .brtc-style-figure-paperthumbnail .brtc-style-figure-thumbnailwrapper.ui-selected {
    outline: 2px solid #a3a3a3;
}

.brtc-style-popup-content .brtc-style-figure-paperthumbnail .brtc-style-figure-thumbnailwrapper .brtc-va-visual-page-wrapper {
    margin: 0 !important;
}

.brtc-style-popup-content .brtc-style-figure-paperthumbnail:hover .brtc-style-figure-thumbnailwrapper,
.brtc-style-popup-content .brtc-style-figure-paperthumbnail:hover .brtc-style-figure-thumbnailwrapper.ui-selected {
    outline: 2px solid #8190ff;
}

.brtc-style-figure-paperthumbnail:hover {
    color: #8190ff;
}

.brtc-style-popup-content .ui-state-highlight {
    width: 80px;
    padding: 5px;
}

.brtc-va-main-export-pdf {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: auto;
    margin: 0;
}

.brtc-style-editor-visualeditorpage-export-pdf-paper-container {
    position: relative;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    background-color: #e5e9ef;
    justify-content: center;
    align-items: center;
}

.brtc-va-editor-visualeditor-export-pdf-button {
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px;
    width: 100px;
    height: 25px;
}
.brtc-va-text-content-unit {
    line-height: 1;
}

.brtc-va-controls-options-viewer-wrapper,
.text-backgroud {
    width: 100%;
    height: 35px;
}

.brtc-va-controls-options-viewer-background,
.brtc-va-controls-options-viewer-transparent {
    float: left;
}

.brtc-va-controls-options-viewer-transparent {
    margin-left: 5px;
}

.arrange-button {
    width: 32px;
    height: 32px;
    background-color: white;
    margin-right: 10px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.arrange-button .button {
    width: 25px !important;
    height: 25px !important;
    margin-left: 4px;
    margin-top: 4px;
    background-repeat: no-repeat;
    background: url('images/icon/icon-reorder-25.png');
}

.arrange-button.front .button {
    background-position: 0 0;
}

.arrange-button.backend .button {
    background-position: 50px 0;
}

.arrange-button.plus .button {
    background-position: 75px 0;
}

.arrange-button.minus .button {
    background-position: 25px 0;
}

.brtc-va-controls-options-viewer {
    display: flex;
    flex-direction: column;
}

.brtc-va-controls-options-viewer-unit.properties {
    height: calc(100% - 200px);
    flex-grow: 1;
    margin-bottom: 20px;
}

.brtc-va-controls-options-viewer-unit.properties .bo-container.bos-container {
    height: calc(100% - 50px);
}

.brtc-va-controls-options-viewer-unit.background {
    margin-bottom: 20px;
    height: 100px;
}

.brtc-va-controls-options-viewer-unit.arrange {
    height: 100px;
}

.brtc-va-controls-options-viewer-arrange-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.brtc-va-controls-options-viewer-content-label {
    height: 25px;
    line-height: 25px;
    padding-top: 3px;
}

.brtc-va-controls-options-viewer-content.transparent {
    float: left;
    width: 30px;
}

.brtc-style-editor-toolitem-label {
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    text-align: center;
}

.brtc-va-editors-sheet-panels-window-toolbar {
    float: right;
    height: 100%;
    margin-right: 10px;
}

/*common 으로 빼야함 START*/
.brtc-va-editors-sheet-panels-window-toolbar .brtc-va-editors-sheet-panels-toolitem {
    float: right;
    width: 35px;
    height: 30px;
    margin: 10px 0;
    cursor: pointer;
    background-image: url('images/datapanel-toolbar-35.png');
    background-repeat: no-repeat;
    background-position-y: -73px;
}

.brtc-va-editors-sheet-panels-toolitem[item-type=evenly] {
    background-position-x: -70px;
}

.brtc-va-editors-sheet-panels-toolitem[item-type=stacked] {
    background-position-x: -35px;
}

.brtc-va-editors-sheet-panels-toolitem[item-type=side-by-side] {
    background-position-x: -245px;
}

/*common 으로 빼야함 END*/

.brtc-style-editor-diagram-area {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: calc(100% - 40px);
}

.brtc-style-editor-toolbar-area {
    width: 100%;
    height: 39px;
}

.brtc-style-s-editor-toolbar-area {
    border-bottom: 1px solid #e1e1e2;
    background-color: #fdfdfd;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, .05);
}

.brtc-style-editor-notification-area {
    position: absolute;
    z-index: 10;
    bottom: 90px;
    left: calc(50% - 200px);
    width: 400px;
    height: 50px;
    pointer-events: none;
}

.brtc-style-editor-toolbar {
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 20px 7px 20px;
}

.brtc-style-editor-model-info {
    display: flex;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 500px;
    padding: 7px 20px 7px 20px;
    align-items: center;
}

.brtc-style-editors-model-info-toolitem {
    font-size: 12px;
    display: flex;
    width: 100%;
    align-items: center;
}

.brtc-style-editors-model-info-toolitem div {
    overflow: hidden;
    max-width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-style-editors-model-info-arrow {
    width: 5px;
    height: 9px;
    margin: -2px 5px 0 5px;
    background-image: url('images/icon/icon_right.png');
}

.brtc-style-popup {
    position: absolute;
    z-index: 10000;
    top: 40px;
    left: 0;
    box-sizing: border-box;
    width: 447px;
    padding: 20px 48px 30px 15px;
    color: rgba(0, 0, 0, .8);
    border: 1px solid #b2b2b2;
    background: #fff;
}

.brtc-style-popup .jqx-button-office.close {
    position: absolute;
    z-index: 100;
    right: 20px !important;
    width: 10px;
    height: 10px !important;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: none;
    background: url('images/tool-close-10.png') no-repeat;
}

.brtc-style-popup-content {
    position: relative;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 345px;
    padding-right: 10px;
    flex-wrap: wrap;
}

.brtc-style-popup-content:focus {
    outline: none;
}

.brtc-style-intable-item {
    display: flex;
    height: 30px;
    padding-bottom: 3px;
    align-items: center;
    justify-content: center;
}

.brtc-style-intable-item .brtc-va-views-palette-fnunit-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

.brtc-style-intable-item .brtc-va-views-palette-fnunit {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.brtc-va-editors-sheet-controls-dataselector-empty-item {
    font-family: Arial, helvetica, sans-serif;
    font-size: 11px;
    position: relative;
    z-index: 5100;
    display: flex;
    float: left;
    box-sizing: border-box;
    width: 180px;
    height: 40px;
    color: #667185;
    border: 1px dashed #dcdcdc;
    border-radius: 20px;
    background: #fff;
    align-items: center;
    justify-content: center;
}

.brtc-style-editor-content-remove-button {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: 15px;
    cursor: pointer;
    position: absolute;
    top: 25px;
    right: 20px;
    background: url('images/tool-close-8.png') no-repeat;
    /* position: absolute;
    top: 5px;
    right: 4px;

    width: 8px;
    height: 8px;

    cursor: pointer;

    background-image: url('images/tool-close-8.png'); */
}

.brtc-style-editors-sheet-datapanel-header-title {
    font-family: Arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    max-width: 300px;
    padding-left: 10px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    color: #667185;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.brtc-style-column-name-inputbox-timeseries-transpose-row {
    margin-bottom: 5px;
}

.deck-property {
    margin: 5px 0;
}

.deck-property > .property-label {
    float: left;
    margin-left: 5px;
}

.deck-property > .property-control {
    clear: both;
}

.joint-element {
    cursor: pointer;
}

.joint-style-cursor-move * {
    cursor: move;
}

.brtc-va-editors-move-mode-enabled .joint-element {
    cursor: move;
}

.brtc-style-controls-inputselector-content {
    height: 400px;
    padding: 20px;
}

.brtc-style-controls-inputselector-content-source-wrapper,
.brtc-style-controls-inputselector-content-inputs-wrapper {
    float: left;
    width: 49%;
    height: 100%;
    position: relative;
}

.brtc-style-controls-inputselector-content-inputs-wrapper {
    background-color: #f8f8f8;
}

.brtc-va-fnunit-input-empty {
    width: 100%;
    height: 60px;
    background-color: white;
    border: 1px dashed #dcdcdc;
    display: flex;
    justify-content: center;
    align-items: center;
}

.brtc-va-fnunit-input-empty div {
    color: #667185;
}

.brtc-style-controls-inputselector-content-source {
    width: 100%;
    height: 100%;
    flex-grow: 1;
}

.brtc-style-controls-inputselector-content-input {
    flex-grow: 1;
    height: 95%;
}

.brtc-va-editors-sheet-controls-input-list {
    height: 100%;
}

.brtc-va-editors-sheet-controls-input-list .brtc-va-views-palette-fnunit-label {
    height: 30px;
    line-height: 30px;
}

.brtc-style-controls-inputselector-box-title {
    width: 100%;
    height: 30px;
    padding-top: 8px;
    box-sizing: border-box;
}

.brtc-va-controls-datatree-li-table-icon {
    margin-top: 7px;
}

.brtc-style-controls-inputselector-box-title .icon[type=table],
.brtc-style-controls-inputselector-box-key-type-icon[type=table],
.brtc-va-controls-datatree-li-table-icon[type=table] {
    float: left;
    margin-right: 0px;
    width: 16px;
    height: 16px;
    color: transparent;
    background-image: url('images/inout-types-16x16.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.brtc-style-controls-inputselector-box-title .icon[type=model],
.brtc-style-controls-inputselector-box-key-type-icon[type=model],
.brtc-va-controls-datatree-li-table-icon[type=model] {
    float: left;
    margin-right: 0px;
    width: 16px;
    height: 16px;
    color: transparent;
    background-image: url('images/inout-types-16x16.png');
    background-repeat: no-repeat;
    background-position: -16px 0;
}

.brtc-style-controls-inputselector-box-title .icon[type=image],
.brtc-style-controls-inputselector-box-key-type-icon[type=image],
.brtc-va-controls-datatree-li-table-icon[type=image] {
    float: left;
    margin-right: 0px;
    width: 16px;
    height: 16px;
    color: transparent;
    background-image: url('images/inout-types-16x16.png');
    background-repeat: no-repeat;
    background-position: -32px 0;
}

.brtc-style-controls-inputselector-box-title .icon[type=table],
.brtc-style-controls-inputselector-box-title .icon[type=model],
.brtc-style-controls-inputselector-box-title .icon[type=image] {
    margin-right: 10px;
}

.brtc-style-controls-inputselector-box-title .label {
    height: 20px;
    width: calc(100% - 16px);
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.brtc-style-controls-inputselector-box-contents-remove {
    width: 8px;
    height: 8px;
    position: absolute;
    right: 5px;
    top: 5px;
}

.brtc-style-controls-inputselector-box-contents {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}

.brtc-style-controls-inputselector-box-key {
    width: 100%;
}

.brtc-style-controls-inputselector-box-key-label {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px;
}

.brtc-style-controls-inputselector-box-key-wrapper {
    display: flex;
    flex-direction: row;
    height: 35px;
    line-height: 35px;
    text-align: left;
    padding-left: 30px;
    background-color: white;
}

.brtc-style-controls-inputselector-box-key-type {
    display: flex;
    align-items: center;
    justify-content: center;
}

.brtc-style-controls-inputselector-content-source-scroll-wrapper {
    height: 100%;
}

.brtc-style-controls-inputselector-empty-fnunit {
    font-family: Arial, helvetica, sans-serif;
    font-size: 11px;
    position: relative;
    display: flex !important;
    float: left;
    box-sizing: border-box;
    width: 130px;
    height: 32px;
    margin-top: 10px;
    cursor: pointer;
    color: #667185;
    border: 1px dashed #dcdcdc;
    border-radius: 20px;
    background: #fff;
    align-items: center;
    justify-content: center;
}

.brtc-va-editors-sheet-controls-dataselector-editarea > .ui-draggable {
    font-family: Arial, helvetica, sans-serif;
    font-size: 11px;
    position: relative;
    z-index: 5100;
    display: flex !important;
    float: left;
    box-sizing: border-box;
    width: 130px;
    height: 32px;
    margin: 0 3px 3px 0;
    cursor: move;
    color: #667185;
    border: 1px solid #dcdcdc;
    border-radius: 16px;
    background: #fff;
    align-items: center;
}

.brtc-va-controls-datatree-wrapper {
    height: 100%;
    width: 100%;
    border: none;
}

.brtc-va-controls-datatree-wrapper .brtc-va-views-palette-fnunit-label {
    display: block;
    width: 200px;
}

.brtc-va-controls-datatree-empty {
    height: 100%;
    width: 100%;
    border: 1px dashed #dcdcdc;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}

.brtc-va-controls-datatree-li-function {
    border-bottom: solid 1px #f2f2f2;
}

.brtc-va-controls-datatree-li-function > div,
.brtc-va-controls-datatree-li-function > span {
    height: 30px !important;
    margin-top: 0 !important;
}

.brtc-va-controls-datatree-li-function .brtc-va-views-palette-fnunit-label {
    height: 30px;
    line-height: 30px;
}

.brtc-va-controls-datatree-li-table {
    user-select: text;
    border: 1px solid white;
    margin-right: 5px;
    width: 100%;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    box-sizing: border-box;
    padding: 0 10px 0 13px;
    cursor: move;
    margin-left: 27px;
    text-overflow: ellipsis;
    display: flex;
}

.brtc-va-controls-datatree-li-table > i {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
}

.brtc-va-controls-datatree-li-table > div {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    padding: 0;
    cursor: move;
    width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 5px;
}

.brtc-va-controls-datatree-type-icon {
    width: 20px;
    height: 20px;
    border: 1px solid grey;
    float: left;
}

.brtc-va-editors-sheet-controls-input-list-container {
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}

.brtc-style-controls-inputselector-box-wrapper {
    height: 100px;
    cursor: default;
}

.brtc-va-tools-sidebar .brtc-style-controls-inputselector-box-wrapper {
    font-size: 12px;
    height: 60px !important;
    background-color: #f8f8f8;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
}

.brtc-va-editors-sheet-controls-input-list-container .brtc-style-controls-inputselector-box-wrapper:last-child {
    border-bottom: none;
}

.brtc-style-controls-inputselector-box-contents-figure {
    width: 100%;
}

.joint-link.joint-theme-default .connection-wrap {
    cursor: pointer !important;
    stroke-width: 6 !important;
}

.brtc-style-figure-scriptunit-box {
    box-sizing: border-box;
    padding: 10px;
}

.brtc-style-figure-scriptunit {
    position: relative;
    width: 100%;
}

.brtc-style-figure-scriptunit-header {
    display: flex;
    box-sizing: border-box;
    height: 50px;
    padding: 10px 20px 10px 20px;
    border: 1px solid #d9d9d9;
    align-items: center;
}

.brtc-style-s-figure-scriptunit.status-selection > .brtc-style-figure-scriptunit-header {
    border-top: none;
}

.brtc-style-figure-scriptunit-content .ace-eclipse .ace_gutter {
    border-color: #f3f3f3;
    background: #f3f3f3;
}

.brtc-style-figure-scriptunit-type {
    line-height: 30px;
    width: 60px;
    height: 30px;
    text-align: center;
    border-radius: 15px;
    background-color: #ebebeb;
}

.brtc-style-figure-scriptunit-label {
    overflow: hidden;
    margin-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-style-figure-scriptunit-label-input {
    overflow: hidden;
    width: 300px;
    margin-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    /*width:100%;*/
}
.brtc-style-figure-scriptunit-label-input > input {
    width: 100%;
}

.brtc-style-figure-scriptunit-panel {
    padding: 10px 20px 10px 20px;
}

.brtc-style-figure-scriptunit-panel.collapsed {
    display: none;
}

.brtc-style-figure-scriptunit-panel[panel-type=argument-panel] > .brtc-style-figure-scriptunit-panel-content {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    max-height: 150px;
    padding: 0 10px;
}

.brtc-style-figure-scriptunit-panel[panel-type=script-panel] {
    margin-bottom: 0;
}

.brtc-style-figure-scriptunit-panel[panel-type=result-panel] {
    margin-top: 0;
}

.brtc-style-figure-scriptunit.initial .brtc-style-figure-scriptunit-panel[panel-type=result-panel] {
    display: none !important;
}

.brtc-style-figure-scriptunit-panel-header {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 40px;
}

.brtc-style-figure-scriptunit-toolbar {
    display: flex;
    flex-direction: row-reverse;
    height: 100%;
}

.grow {
    flex-grow: 1;
}

.brtc-style-figure-scriptunit-widthpopover {
    position: absolute;
    z-index: 10000;
    height: 45px;
    padding: 10px;
}

.brtc-style-figure-scriptunit-panel-statusbar {
    max-width: calc(100% - 100px);
    height: 100%;
    margin-left: 5px;
}

.brtc-style-figure-scriptunit-panel-statusbar-status {
    display: flex;
    height: 50%;
    align-items: center;
}

.brtc-style-figure-scriptunit-panel-statusbar-runresultlabel {
    margin-right: 10px;
}

.brtc-style-figure-scriptunit-panel-statusbar-message {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex-grow: 1;
}

.brtc-style-figure-scriptunit-panel-statusbar-executiontime {
    height: 50%;
}

.brtc-style-figure-scriptunit-executiontimelabel {
    display: inline;
}

.brtc-style-figure-scriptunit-panel-toolbar {
    display: flex;
    /*flex-grow: 1;*/
    flex-direction: row-reverse;
    height: 100%;
    align-items: center;
}

.brtc-style-figure-scriptunit-panel-content {
    width: 100%;
}

.brtc-style-figure-scriptunit-toolitem {
    position: relative;
    float: right;
    width: 26px;
    height: 26px;
    /*margin-right: 3px;*/
    /*margin-left: 3px;*/
    margin: 0 2px;
    cursor: pointer;
    text-align: center;
}

.brtc-style-figure-scriptunit-toolitem[item-type=splitter] {
    width: 0;
}

.brtc-style-figure-scriptunit-toolitem[item-type=edit] {
    display: none;
    margin-right: auto;
}

.brtc-style-figure-scriptunit-toolitem[item-type=view] {
    display: flex;
    width: auto;
    /*width: 180px;*/

    justify-content: space-around;
}

/*.brtc-style-figure-scriptunit:not([func=scala]) .brtc-style-figure-scriptunit-toolitem[item-type=view]{*/
/*width: 105px;*/
/*!*display: flex;*!*/
/*!*justify-content: space-around;*!*/
/*}*/

.brtc-style-figure-scriptunit-toolitem[item-type=width] {
    display: none;
    align-items: center;
}

.brtc-style-figure-scriptunit-toolitem[item-type=collapse] {
    font-size: x-small;
    font-weight: bold;
    display: none;
    flex-direction: row-reverse;
    align-items: flex-end;
}

.brtc-style-figure-scriptunit-toolitem[item-type=collapse] div {
    /*background-color: wh;*/
}

.brtc-style-figure-scriptunit-widthtext {
    width: 100%;
    margin-left: -1px;
}

.brtc-style-figure-scriptunit-rowlimit {
    position: relative;
    display: flex;
    float: right;
    margin-right: 6px;
    margin-left: 6px;
    align-items: center;
}

.brtc-style-figure-scriptunit-rowlimit.collapsed {
    display: none;
}

.brtc-style-figure-scriptunit:not([func=sql]) .brtc-style-figure-scriptunit-rowlimit {
    display: none;
}

.brtc-style-figure-scriptunit-rowlimit-input {
    width: 57px;
    margin-right: 6px;
    margin-left: 6px;
}

.brtc-style-figure-scriptunit-scriptinput {
    min-width: 100%;
    min-height: 150px;
    resize: vertical;
}

.brtc-style-figure-scriptunit-argument-component-wrapper {
    position: relative;
    /*align-items: center;*/

    display: flex;
    clear: both;
    margin-top: 5px;
    padding: 5px 20px 5px 5px;
    border: none;
    background-color: #f2f2f2;
}

.brtc-style-figure-scriptunit-argument-component {
    width: 100%;
    margin: 0 10px;
}

.brtc-style-figure-scriptunit-argument-close-button {
    position: absolute;
    top: 12.5px;
    right: 7px;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: url('images/tool-close-18.png') no-repeat;
    background-position: -4px -5px;
}

.brtc-style-figure-scriptunit-argument-add-button {
    margin: 5px 0;
    border: 1px dashed #ccc;
    background: transparent;
}

.brtc-style-figure-scriptunit-argument-add-button:hover {
    color: #626fdb;
}

.brtc-style-figure-scriptunit-panel-content-resultsheet {
    box-sizing: border-box;
    height: 100%;
}

.brtc-style-figure-scriptunit-panel-content-resultsheet .brtc-vs-worksheet-panel-tool-report,
.brtc-style-figure-scriptunit-panel-content-resultsheet .bcharts-ws-panel-toolitem[action=setting] {
    display: none;
}

.brtc-style-figure-scriptunit-panel-content-resulttext {
    position: relative;
    overflow: auto;
    box-sizing: border-box;
    height: 100%;
    padding: 10px;
    -webkit-user-select: text;
       -moz-user-select: text;
            user-select: text;
    white-space: pre-line;
    word-break: break-all;
     -khtml-user-select: text;
         -o-user-select: text;
}

.brtc-style-figure-scriptunit-header-ctxmenu {
    float: right;
}

.brtc-style-figure-scriptunit-notificationarea {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.brtc-style-figure-scriptunit-notification-content {
    white-space: pre-line;
}

.brtc-va-studio-dragging .brtc-style-figure-scriptunit .ace_editor {
    opacity: .1;
}

.brtc-style-figure-scriptunit[func=sql].dragging-table .ace_editor {
    opacity: 1.0;
    outline: 2px dashed #626fdb;
}

.brtc-style-figure-scriptunit[func=scala].dragging-function .ace_editor {
    opacity: 1.0;
    outline: 2px dashed #626fdb;
}

/* CSS When unit maximized */
.brtc-style-figure-scriptunit-box.minimized {
    display: none;
}

.brtc-style-figure-scriptunit-box.maximized {
    width: 100%;
    height: 100%;
}

.brtc-style-figure-scriptunit-box.maximized .brtc-style-figure-scriptunit {
    width: 100%;
    height: 100%;
}

.brtc-style-figure-scriptunit-box.maximized .brtc-style-figure-scriptunit-content {
    display: flex;
    box-sizing: border-box;
    height: calc(100% - 46px);
}

.brtc-style-figure-scriptunit-box.maximized .brtc-style-figure-scriptunit-panel {
    box-sizing: border-box;
    width: 50%;
    height: 100%;
    flex-grow: 1 !important;
}

.brtc-style-figure-scriptunit-box.maximized .brtc-style-figure-scriptunit-panel-content {
    box-sizing: border-box;
    height: 100% !important;
    max-height: none;
}

.brtc-style-figure-scriptunit-box.maximized .brtc-style-figure-scriptunit-panel[panel-type='result-panel'] .brtc-style-figure-scriptunit-panel-content {
    box-sizing: border-box;
    height: calc(100% - 50px) !important;
}

.brtc-style-figure-scriptunit[func='sql'] .brtc-style-figure-scriptunit-panel[panel-type='result-panel'] .brtc-style-figure-scriptunit-panel-content {
    border: none;
}

.brtc-style-figure-scriptunit-box.maximized .ui-resizable-handle {
    display: none !important;
}

.brtc-style-figure-scriptunit-box.maximized .brtc-style-figure-scriptunit-toolitem[item-type=width],
.brtc-style-figure-scriptunit-box.maximized .brtc-style-figure-scriptunit-panel-toolbar .brtc-style-figure-scriptunit-toolitem[item-type=splitter] {
    display: none;
}

/* Skin CSS */

.brtc-style-s-figure-scriptunit-panel-content-resulttext {
    font-family: Consolas;
    color: #a2a2a2;
    background-color: #fff;
}

.brtc-style-s-figure-scriptunit.status-selection {
    border-top: 4px solid #6c7aea;
}

.brtc-style-s-figure-scriptunit-header {
    background-color: #fff;
}

.brtc-style-s-figure-scriptunit-widthpopover {
    color: rgba(0, 0, 0, .8);
    border: 1px solid #b2b2b2;
    background: #fff;
}

.brtc-style-s-figure-scriptunit-panel {
    border-right: solid 1px #d9d9d9;
    border-left: solid 1px #d9d9d9;
    border-bottom: solid 1px #d9d9d9;
    background-color: #fff;
}

.brtc-style-figure-scriptunit-content .brtc-style-figure-scriptunit-panel:last-child {
    border-bottom: solid 1px #d9d9d9;
    box-sizing: border-box;
    width: 100%;
}

.brtc-style-s-figure-scriptunit-panel-content {
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
}

.brtc-style-s-figure-scriptunit-toolitem:hover:not(.brtc-style-s-figure-scriptunit-toolitem[item-type=view]) {
    background-color: #eeeeef;
}

/*.brtc-style-s-figure-scriptunit-toolitem[item-type=view]:hover*/
/*{*/
/*!*background-color: #eeeeef;*!*/
/*}*/

.brtc-style-s-figure-scriptunit-toolitem[item-type=delete] {
    background-image: url('images/icon/icon_popup.png');
    background-repeat: no-repeat;
    background-position-x: 5px;
    background-position-y: 5px;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=maximize] {
    background-image: url('images/datapanel-toolbar-35.png');
    background-repeat: no-repeat;
    background-position-x: -109px;
    background-position-y: -4px;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=maximize].maximized {
    background-position-x: -144px;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=width] {
    background-image: url('images/icon/icon_modeling.png');
    background-repeat: no-repeat;
    background-position-y: -233px;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=run] {
    background-image: url('images/editor-toolbar-26.png');
    background-repeat: no-repeat;
    background-position-x: -416px;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=collapse] {
    background-image: url('images/icon/radio_check.png');
    background-repeat: no-repeat;
    background-position-x: -72px;
    background-position-y: -53px;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=collapse].collapsed {
    /*background-position-x: -109px;*/
    opacity: .5;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=popupchart] {
    display: none;
    background-image: url('images/datapanel-toolbar-35.png');
    background-repeat: no-repeat;
    background-position-x: -179px;
    background-position-y: -4px;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=evenly] {
    background-image: url('images/datapanel-toolbar-35.png');
    background-repeat: no-repeat;
    background-position-x: -74px;
    background-position-y: -4px;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=stacked] {
    background-image: url('images/datapanel-toolbar-35.png');
    background-repeat: no-repeat;
    background-position-x: -39px;
    background-position-y: -4px;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=download] {
    background-image: url('images/datapanel-toolbar-35.png');
    background-repeat: no-repeat;
    background-position-x: -214px;
    background-position-y: -4px;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=edit] {
    background-image: url('images/line_content_write_15.png');
    background-repeat: no-repeat;
    background-position-x: 4px;
    background-position-y: 5px;
}

.brtc-style-s-figure-scriptunit-toolitem[item-type=splitter] {
    cursor: default;
    border-left: 1px solid #e6e7e7;
    background-image: none;
}

.brtc-style-s-figure-scriptunit-widthtext {
    font-size: 11px;
    font-weight: bold;
}

.brtc-style-s-figure-scriptunit-type {
    font-size: 12px;
}

.brtc-style-s-figure-scriptunit-label {
    font-size: 14px;
    min-width: 21px;
}

.brtc-style-figure-scriptunit-button {
    float: right;
    cursor: pointer;
    border: 1px solid #ccc;
    background-color: transparent;
}

.brtc-style-figure-scriptunit-button.selected {
    color: #fff;
    border: none;
    border-left: 1px solid #fff;
    background-color: #6c79e9;
}

.brtc-style-s-figure-scriptunit[func=sql] .brtc-style-s-figure-scriptunit-type {
    color: #34a289;
}

.brtc-style-s-figure-scriptunit[func=scala] .brtc-style-s-figure-scriptunit-type {
    color: #6c79e9;
}

.brtc-style-s-figure-scriptunit.status-selection .brtc-style-s-figure-scriptunit-type {
    font-weight: bold;
}

.brtc-style-s-figure-scriptunit .CodeMirror-overlayscroll-horizontal div,
.brtc-style-s-figure-scriptunit .CodeMirror-overlayscroll-vertical div {
    background: #aaa;
}

.brtc-style-s-figure-scriptunit-panel-statusbar-status {
    font-size: 14px;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

.brtc-style-s-figure-scriptunit-panel-statusbar-status.fail {
    color: #f00;
}

.brtc-style-s-figure-scriptunit-panel-statusbar-executiontime {
    font-size: 11px;
    opacity: .6;
    color: rgba(0, 0, 0, .6);
}

.brtc-style-s-figure-scriptunit .brtc-vs-worksheet-layoutmanager-contentspanel {
    border: solid 1px #dddee0;
}

.brtc-style-s-figure-scriptunit .brtc-vs-worksheet-panel-header {
    border: none;
}

.brtc-style-s-figure-scriptunit .brtc-vs-worksheet-layoutmanager-splitter {
    background-color: #fff;
}

.brtc-style-figure-scriptunit[func=sql] .brtc-va-figure-scriptunit-export-to-udf {
    display: none;
}

.brtc-style-validation-error {
    border-color: red;
}

.brtc-style-figure-scriptunit-add-alias-icon {
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url(images/icon/icon-add.png) no-repeat;
    object-fit: contain;
}

.brtc-style-figure-scriptunit-remove-alias-icon {
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url(images/icon/icon-remove.png) no-repeat;
    object-fit: contain;
}

.brtc-style-figure-scriptunit-alias-input {
    padding-right: 4px;
    padding-left: 4px;
}

.brtc-style-figure-scriptunit-alias-input-alias {
    /* width: 100%; */
}

.brtc-style-figure-scriptunit-alias-input-real {
    /* width: 100%; */
}

.brtc-va-figure-scriptunit-alias-row-wrapper {
    display: grid;
    grid-column-gap: 5px;
    grid-template-columns: 3fr 8fr 25px 25px;
}

.brtc-style-figure-scriptunit-alias-input-error {
    border-color: red !important;
}

.brtc-va-figure-scriptunit-alias-content {
    position: relative;
    max-height: 380px;
}
.brtc-va-figure-scriptunit-alias-error-msg-area {
    display: grid;
    grid-column-gap: 5px;
    grid-template-columns: 3fr 8fr 25px 25px;
}

/* .brtc-va-figure-scriptunit-alias-error-msg-area
.brtc-va-editors-sheet-panels-validation-tooltip-wrapper:nth-child(1)
{
    width: 25%;
}

.brtc-va-figure-scriptunit-alias-error-msg-area
.brtc-va-editors-sheet-panels-validation-tooltip-wrapper:nth-child(2)
{
    margin-left: 15px;
    width: 60%;
} */

@media (min-width: 1400px) {
    .brtc-va-figure-scriptunit-content {
        display: flex;
        flex-flow: wrap;
    }

    .brtc-va-figure-scriptunit-scriptpanel {
        flex: 3;
    }

    .brtc-va-figure-scriptunit-alias-wrapper {
        flex: 2;
    }
}



.brtc-style-content-wrapper {
    position: absolute;
    z-index: 100;
    padding: 7px;
    outline: #d9d9d9 dashed 1px;
    outline-offset: -1px;
}

.brtc-style-content-wrapper.disable-outline {
    outline: none;
}

.brtc-style-page .brtc-style-content-wrapper.ui-selected:not(.cancel-resize) /* single selection */ {
    /* z-index: 115 !important; TODO: content 15개 제한(100 ~ 114)에 따라 115로 설정, 추후 변경 필요 */
}

.brtc-style-page .brtc-style-content-wrapper.ui-selected {
    outline: #8190ff solid 1px !important;
}

.brtc-style-content-wrapper:hover {
    outline: 1px dashed #d9d9d9;
}

.brtc-style-content-toolitem-area {
    position: absolute;
    top: -30px;
    left: 0;
    visibility: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    opacity: .5;
    background-color: #d9d9d9;
}

.brtc-style-content-wrapper.ui-selected .brtc-style-content-toolitem-area
/*.brtc-style-content-wrapper:hover .brtc-style-content-toolitem-area*/ {
    visibility: visible;
    cursor: move;
}

/*
.brtc-style-content-toolitem-area .note-btn-group.btn-group
{
    display: block !important;
}

.brtc-style-content-toolitem-area .panel-heading.note-toolbar
{
    padding: 0 !important;
}

.brtc-style-content-toolitem-area .panel-heading.note-toolbar > .btn-group
{
    margin: 0 !important;
}

.brtc-style-content-toolitem-area .note-btn-group.btn-group .btn-sm
{
    font-size: 10px;
    line-height: 1;

    padding: 4px 5px;

    border-radius: 0 !important;
}*/

.brtc-style-content-move-button {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 13px;
    height: 13px;
    background: url('images/icon/icon-move.png') no-repeat;
}

.brtc-style-content-remove-button {
    position: absolute;
    top: 9px;
    right: 9px;
    display: inline-block;
    width: 11px;
    height: 11px;
    cursor: pointer;
    background: url('images/icon/icon-x.png') no-repeat;
}

.brtc-style-content-refresh-button {
    position: absolute;
    top: 9px;
    right: 30px;
    display: inline-block;
    width: 13px;
    height: 13px;
    cursor: pointer;
    background: url('images/icon/icon-update.png') no-repeat;
}

.brtc-style-change-chart-button {
    font-size: 12px;
    line-height: 20px;
    float: left;
    padding: 0 20px 0 4px;
    cursor: pointer;
    border: 1px #d3d3d3 solid;
    background-image: url('images/icon-down-17.png');
    background-repeat: no-repeat;
    background-position: right center;
}

.brtc-style-change-chart-button:hover {
    background-color: #eeeeef;
}

.brtc-style-content {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.brtc-style-content .bcharts-chart {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.brtc-va-visual-content[type=table] .bcharts-container {
    overflow: hidden;
}

.brtc-style-content .bcharts-pagination {
    overflow: hidden;
    min-height: 30px;
    padding-right: 5px;
    padding-left: 5px;
    border: 1px solid #d4d4d4;
    border-top: none;
    background-color: #fff;
}

.brtc-style-content-wrapper .ui-resizable-se {
    right: 0;
    bottom: 0;
}

.brtc-style-content-wrapper .ui-resizable-e {
    right: 0;
}

.brtc-style-content-wrapper .ui-resizable-s {
    bottom: 0;
}

.brtc-style-content-wrapper .ui-resizable-w {
    left: 0;
}

.brtc-style-content-wrapper .ui-resizable-n {
    top: 0;
}

.brtc-style-content .bchart-control-area {
    display: none !important;
}

.cancel-resize .ui-resizable-handle,
.cancel-resize.ui-selected .brtc-va-visual-content-toolitem-area {
    display: none !important;
}

.cancel-resize .brtc-style-content {
    position: relative;
}

/* */
.brtc-style-content[type=text] {
    width: 100%;
    height: 100%;
}

.brtc-style-content[type=text] .note-toolbar.panel-heading {
    display: none;
}

.brtc-style-content-wrapper.ui-selected .brtc-style-content[type=text] .note-editor.note-frame.panel.panel-default {
    border: none !important;
    border-radius: 0;
    outline: 1px solid #d9d9d9;
}

.brtc-style-content[type=text] .note-editor.note-frame.panel.panel-default {
    height: 100%;
    margin-bottom: 0;
    border: none;
    box-shadow: none;
}

.brtc-style-content[type=text] .note-editing-area {
    height: 100%;
}

.brtc-style-content-wrapper.ui-selected .brtc-style-content[type=text] .note-editing-area {
    height: 100%;
}

.brtc-style-content[type=text] .note-editable.panel-body {
    height: 100%;
}

.brtc-style-content-wrapper.ui-selected .brtc-style-content[type=text] .note-editor.note-frame .note-editing-area .note-editable,
.brtc-style-content-wrapper.publish:hover .brtc-style-content[type=text] .note-editor.note-frame .note-editing-area .note-editable {
    overflow: auto;
}

.brtc-style-content-wrapper.ui-selected .note-editing-area {
    cursor: auto;
}

.brtc-style-content[type=text] .note-editor.note-frame .note-editing-area .note-editable {
    overflow: hidden;
}

.brtc-style-content-wrapper.ui-selected .brtc-style-content[type=text] .note-editor.note-frame .note-editing-area .note-editable::-webkit-scrollbar-track,
.brtc-style-content-wrapper.publish .brtc-style-content[type=text] .note-editor.note-frame .note-editing-area .note-editable::-webkit-scrollbar-track {
    background-color: transparent;
}

.brtc-style-content-wrapper.ui-selected .brtc-style-content[type=text] .note-editor.note-frame .note-editing-area .note-editable::-webkit-scrollbar,
.brtc-style-content-wrapper.publish .brtc-style-content[type=text] .note-editor.note-frame .note-editing-area .note-editable::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: transparent;
}

.brtc-style-content-wrapper.ui-selected .brtc-style-content[type=text] .note-editor.note-frame .note-editing-area .note-editable::-webkit-scrollbar-thumb,
.brtc-style-content-wrapper.publish .brtc-style-content[type=text] .note-editor.note-frame .note-editing-area .note-editable::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #ccc;
}

.brtc-style-content[type=text] .note-editor.note-frame .note-editing-area .note-editable[contenteditable='false'] {
    word-wrap: break-word;
    background-color: transparent;
}

.brtc-style-content-wrapper.ui-droppable.ui-state-disabled.status-drop-hover {
    opacity: 1;
    background-color: #fff;
}

.brtc-va-visual-droppable {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    display: flex;
    overflow: hidden;
    opacity: .6;
    background-color: #000;
    justify-content: center;
    align-items: center;
}

.brtc-va-visual-droppable-contents {
    width: 250px;
    min-width: 200px;
}

.brtc-va-visual-droppable .bos-widget-header {
    color: #fff;
}

.brtc-va-visual-droppable .bos-widget-column-unit {
    cursor: default;
}

.brtc-va-visual-droppable[droppable-type=column] {
    opacity: .8;
    background-color: coral;
}

.brtc-va-visual-droppable[droppable-type=datasource] {
    opacity: .8;
    background-color: cornflowerblue;
}

.brtc-va-visual-droppable[droppable-type=chart-template] {
    opacity: .8;
    background-color: cornsilk;
}

/*body[perm~="perm_deploy_create"] .brtc-va-workspace-project-container-ctxmenu li[action="deploy"] {*/
/*display: flex !important;*/
/*}*/

body:not([perm~='perm_deploy_create']) .brtc-va-workspace-project-container-ctxmenu li[action='deploy'] {
    display: none !important;
}

body[perm~='perm_schedule_read'] .brtc-va-editors-modeleditor-toolbar.brtc-style-editor-toolbar > .brtc-style-editor-toolitem.brtc-style-s-editor-toolitem[title='Schedule'] {
    display: flex;
}

body:not([perm~='perm_schedule_read']) .brtc-va-editors-modeleditor-toolbar.brtc-style-editor-toolbar > .brtc-style-editor-toolitem.brtc-style-s-editor-toolitem[title='Schedule'] {
    display: none !important;
}

body[perm~='perm_schedule_create'] .brtc-va-dialogs-schedule-management-header > .brtc-va-dialogs-schedule-management-add {
    display: block !important;
}

body:not([perm~='perm_schedule_create']) .brtc-va-dialogs-schedule-management-header > .brtc-va-dialogs-schedule-management-add {
    display: none !important;
}

body[perm~='perm_schedule_delete'] .brtc-va-dialogs-schedule-management-header > .brtc-va-dialogs-schedule-management-delete {
    display: block !important;
}

body:not([perm~='perm_schedule_delete']) .brtc-va-dialogs-schedule-management-header > .brtc-va-dialogs-schedule-management-delete {
    display: none !important;
}

body[perm~='perm_publish_read'] .brtc-va-editors-visualeditor-toolbar.brtc-style-editor-toolbar > .brtc-style-editor-toolitem.brtc-style-s-editor-toolitem[title='Publish'] {
    display: flex !important;
}

body:not([perm~='perm_publish_read']) .brtc-va-editors-visualeditor-toolbar.brtc-style-editor-toolbar > .brtc-style-editor-toolitem.brtc-style-s-editor-toolitem[title='Publish'] {
    display: none !important;
}

body[perm~='perm_publish_create'] .brtc-va-dialogs-publish-management-header > .brtc-va-dialogs-publish-management-new {
    display: block !important;
}

body:not([perm~='perm_publish_create']) .brtc-va-dialogs-publish-management-header > .brtc-va-dialogs-publish-management-new {
    display: none !important;
}

body[perm~='perm_publish_delete'] .brtc-va-dialogs-publish-management-header > .brtc-va-dialogs-publish-management-delete {
    display: block !important;
}

body:not([perm~='perm_publish_delete']) .brtc-va-dialogs-publish-management-header > .brtc-va-dialogs-publish-management-delete {
    display: none !important;
}

body[perm~='perm_udf_create'] .brtc-style-figure-scriptunit:not([func=sql]) .brtc-style-figure-scriptunit-toolitem[item-type='saveToUDF'] {
    display: flex !important;
}

body:not([perm~='perm_udf_create']) .brtc-style-figure-scriptunit-toolitem[item-type='saveToUDF'] {
    display: none !important;
}

body[perm~='perm_udf_create'] .brtc-style-views-udf-fnunit > .brtc-style-udf-fnunit-open-icon {
    display: block !important;
}
body:not([perm~='perm_udf_create']) .brtc-style-views-udf-fnunit > .brtc-style-udf-fnunit-open-icon {
    display: none !important;
}

.brtc-va-tools-modelselector {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.brtc-style-implementation-script-views-datasourcelist-refresh {
    float: right;
    width: 120px;
    height: 30px !important;
    margin-bottom: 10px !important;
}

.brtc-style-implementation-script-views-datasourcelist-refresh > .brtc-style-icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    vertical-align: middle;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: 0 -27px;
}

.brtc-va-views-udf .brtc-va-import-button,
.brtc-va-create-button {
    float: right;
    width: 269px;
    height: 30px !important;
    margin-bottom: 10px !important;
    padding-right: 20px;
}

.brtc-style-implementation-script-views-datasourcelist-datasourceviewer {
    /*width: calc(100% - 20px);*/
    height: 100%;
    padding-right: 20px;
}

.brtc-va-views-databoxcontrol-new-data-button {
    /* display: none; */
}

.brtc-va-views-databoxcontrol-connect-schedule-button {
    /* margin-left: 0 !important; */
}

/********************/
/* Chart Tab Start */
/********************/
.bcharts-ds-charts-container {
    margin-bottom: 8px;
    padding: 0;
}

.bcharts-ds-charts {
    position: relative;
    box-sizing: border-box;
    width: calc(100% - 9px);
    max-height: 400px;
    padding-top: 15px;
    padding-bottom: 10px;
}

.bcharts-ds-chart-wrapper {
    position: relative;
    display: flex;
    box-sizing: border-box;
    width: calc(100% - 12px);
    height: 100%;
    margin-bottom: 5px;
    justify-content: center;
}

.bcharts-ds-chart-events-helper {
    z-index: 1;
    width: 160px;
    height: 70px;
    cursor: pointer;
    border: 1px solid #d9d9d9;
    background-color: #fff;
}

.bcharts-ds-chart-area {
    z-index: 100;

    /*display: flex;*/

    box-sizing: border-box;
    width: 100%;
    height: 100%;
    pointer-events: none;
    justify-content: center;
}

.bcharts-ds-chart-area-label {
    display: flex;
}

.bcharts-ds-chart-button-area {
    position: absolute;
    top: 1px;
    right: 14px;
    box-sizing: border-box;
}

.bcharts-ds-chart-button-remove {
    display: none;
    width: 7px;
    height: 7px;
    cursor: pointer;
    background-image: url('images/icon/icon-red-x.png');
    background-repeat: no-repeat;
}

.bcharts-ds-chart-wrapper:hover .bcharts-ds-chart-events-helper {
    border: 1px solid #8190ff;
}

.bcharts-ds-chart-wrapper:hover .bcharts-ds-chart-button-remove {
    display: flex;
}

.bcharts-ds .bcharts-ds-contents-tab-chart {
    margin-right: 3px;
}

.bcharts-ds .bcharts-ds-contents-charts-count {
    overflow: hidden;
    max-width: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bcharts-ds-chart-icon {
    display: inline-block;
    /*width: 64px;*/
    /*height: 64px;*/
    /*margin-top: 9px;*/

    width: 30px;
    height: 30px;
    margin-top: 4px;
    margin-left: 5px;
    /*background: url('images/icon/icon_chart.png') no-repeat;*/

    background: url('images/bcharts.png') no-repeat;
}

.bcharts-ds-chart-type-label {
    /*position: absolute;*/
    /*top: 76px;*/
    width: 125px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 12px 0 0 5px;
}

.bcharts-ds-chart-tag-label {
    /*position: absolute;*/
    /*top: 76px;*/
    width: 140px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 12px 0 0 10px;
}


.bcharts-ds-chart-icon[type=column] {
    background-position: -120px -30px;
}

.bcharts-ds-chart-icon[type=bar] {
    background-position: -210px -30px;
}

.bcharts-ds-chart-icon[type=line] {
    background-position: -90px -30px;
}

.bcharts-ds-chart-icon[type=boxplot] {
    background-position: -390px -30px;
}

.bcharts-ds-chart-icon[type=scatter] {
    background-position: -60px -30px;
}

.bcharts-ds-chart-icon[type=pie] {
    background-position: -450px -30px;
}

.bcharts-ds-chart-icon[type=table] {
    background-position: -570px -30px;
}

.bcharts-ds-chart-icon[type=treemap] {
    background-position: -510px -30px;
}

.bcharts-ds-chart-icon[type=network] {
    background-position: -480px -30px;
}

.bcharts-ds-chart-icon[type=decisionTree],
.bcharts-ds-chart-icon[type=decisionTreeForBrightics] {
    background-position: -540px -30px;
}

.bcharts-ds-chart-icon[type=dendrogram] {
    background-position: -630px -30px;
}

.bcharts-ds-chart-icon[type=heatmap] {
    background-position: -420px -30px;
}

.bcharts-ds-chart-icon[type=tmp-mcc] {
    background-position: -600px -30px;
}

.bcharts-ds-chart-icon[type=roccurve] {
    background-position: -660px -30px;
}

.bcharts-ds-chart-icon[type=tmp-scatter-map] {
    background-position: -720px -30px;
}

.bcharts-ds-chart-icon[type=biplot] {
    background-position: -750px -30px;
}

.bcharts-ds-chart-icon[type=tmp-tornado] {
    background-position: -780px -30px;
}

.bcharts-ds-chart-icon[type=bar-stacked] {
    background-position: -240px -30px;
}

.bcharts-ds-chart-icon[type=bar-stacked-100] {
    background-position: -270px -30px;
}

.bcharts-ds-chart-icon[type=column-stacked] {
    background-position: -150px -30px;
}

.bcharts-ds-chart-icon[type=column-stacked-100] {
    background-position: -180px -30px;
}

.bcharts-ds-chart-icon[type=area] {
    background-position: -300px -30px;
}

.bcharts-ds-chart-icon[type=area-stacked] {
    background-position: -330px -30px;
}

.bcharts-ds-chart-icon[type=area-stacked-100] {
    background-position: -360px -30px;
}

.bcharts-ds-chart-icon[type=radar] {
    background-position: -810px -30px;
}

.bcharts-ds-chart-icon[type=tmp-wordcloud] {
    background-position: -840px -30px;
}

.bcharts-ds-chart-icon[type=complex] {
    background-position: -870px -30px;
}

.bcharts-ds-chart-icon[type=histogram] {
    background-position: -900px -30px;
}

.bcharts-ds-chart-icon[type=bubble] {
    background-position: -930px -30px;
}

.bcharts-ds-chart-icon[type=heatmap-matrix] {
    background-position: -960px -30px;
}

.bcharts-ds-chart-icon[type=qqplot] {
    background-position: -990px -30px;
}

.bcharts-ds-chart-icon[type=pairwise-scatter] {
    background-position: -1016px -30px;
}

.bcharts-ds-chart-icon[type=card] {
    background-position: -1052px -30px;
}

.bcharts-ds-chart-icon[type=map] {
    background-position: -720px -30px;
}

.bcharts-ds-chart-icon[type=donut] {
    background-position: -1080px -30px;
}

.bcharts-ds-chart-icon[type=image-grid] {
    background-position: -1110px -30px;
}


/*.bcharts-ds-chart-icon[type=table]*/
/*{*/
/*background-position: -444px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=scatter]*/
/*{*/
/*background-position: -296px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=line]*/
/*{*/
/*background-position: -148px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=column]*/
/*{*/
/*background-position: 0 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=bar]*/
/*{*/
/*background-position: -74px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=boxplot]*/
/*{*/
/*background-position: -222px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=heatmap]*/
/*{*/
/*background-position: -814px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=pie]*/
/*{*/
/*background-position: -370px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=network]*/
/*{*/
/*background-position: -592px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=treemap]*/
/*{*/
/*background-position: -518px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=treediagram]*/
/*{*/
/*background-position: -666px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=mcc]*/
/*{*/
/*background-position: -888px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=dendrogram]*/
/*{*/
/*background-position: -740px 0;*/
/*}*/

/*.bcharts-ds-chart-icon[type=roc]*/
/*{*/
/*background-position: -962px 0;*/
/*}*/

.bcharts-ds-chart-wrapper:hover > .bcharts-ds-chart-icon {
    background-position-y: -74px !important;
}

/********************/
/* Column Tab Start */
/********************/
.bcharts-ds-columns-util-tools-area {
    padding: 0 !important;
}

.bcharts-ds-update-time {
    font-size: 12px;
    display: inline-block;
    box-sizing: border-box;
    padding: 8px 0 8px 7px;
    color: rgba(0, 0, 0, .6);
}

.bcharts-ds-columns-searcharea {
    margin: 15px 0 10px 0 !important;
}

.bcharts-ds-refresh-area {
    display: flex;
}

.bcharts-ds-refresh-button-area {
    display: inline-block;
    margin-right: 7px;
    margin-left: 10px;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
}

.bcharts-ds-refresh-button {
    width: 13px;
    height: 13px;
    background: url('images/icon/icon-update.png') no-repeat;
}

.bcharts-ds-update-time-area {
    display: flex;
}

.bcharts-ds-update-time-label {
    font-family: Arial;
    font-size: 12px;
    box-sizing: border-box;
    width: 87px;
    margin-right: 2px;
    opacity: .6;
    color: rgba(0, 0, 0, .6);
}

.bcharts-ds-update-time-data {
    font-family: Arial;
    font-size: 12px;
    width: 99px;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-tools-sidebar .brtc-style-tab-contents {
    height: calc(100% - 6px);
}

.brtc-va-views-databoxcontrol-area {
    box-sizing: border-box;
    height: 168px;
    padding-top: 40px;
}

.brtc-va-views-databoxcontrol {
    box-sizing: border-box;
    height: 100%;
    border-bottom: 1px solid #d9d9d9;
    background-color: #f7f7f7;
}

.brtc-va-views-datasourcepanel-area {
    height: calc(100% - 168px);
}

.brtc-va-views-datasourcepanel-area .bcharts-ds-column {
    cursor: move;
}

.brtc-va-views-databoxcontrol-header {
    font-size: 16px;
    font-weight: bold;
    display: flex;
    box-sizing: border-box;
    height: 60px;
    letter-spacing: -.8px;
    opacity: .8;
    color: rgba(0,0,0,.8);
    justify-content: center;
    align-items: center;
}

.brtc-va-views-databoxcontrol-body {
    display: flex;
    height: calc(100% - 60px);
    justify-content: center;
}

.brtc-style-views-databoxcontrol-button {
    box-sizing: border-box;
    width: 108px;
    height: 92px;
    cursor: pointer;
    border: 1px solid #ccc;
    background-color: #fff;
}

.brtc-style-views-databoxcontrol-button-image {
    box-sizing: border-box;
}

.brtc-styele-views-databoxcontrol-image-element {
    background-repeat: no-repeat;
}

.brtc-va-views-databoxcontrol-new-data-button {
    /*margin-left: 32px; !*21px;*!*/
    padding-top: 22px;
}

.brtc-va-views-databoxcontrol-new-data-button-image {
    margin-bottom: 12px;
    padding-right: 39px;
    padding-left: 39px;
}

.brtc-va-views-databoxcontrol-new-data-button-image-element {
    width: 32px;
    height: 32px;
    background-image: url('images/toolbar-32x32.png');
}

.brtc-va-views-databoxcontrol-new-data-button-text {
    font-family: Arial;
    font-size: 11px;
    box-sizing: border-box;
    height: 11px;
    padding-right: 24px;
    padding-left: 26px;
    text-align: left;
    white-space: nowrap;
    opacity: .6;
    color: rgba(0, 0, 0, .6);
}

.brtc-va-views-databoxcontrol-connect-schedule-button {
    margin-left: 6px;
    padding-top: 20px;
}

.brtc-va-views-databoxcontrol-connect-schedule-button-image {
    margin-bottom: 10px;
    padding-right: 39px;
    padding-left: 39px;
}

.brtc-va-views-databoxcontrol-connect-schedule-button-image-element {
    width: 32px;
    height: 32px;
    background-image: url('images/toolbar-32x32.png');
    background-position-x: -32px;
}

.brtc-va-views-databoxcontrol-connect-schedule-button-text {
    /* font-family: ArialMT; */
    font-size: 10px;
    line-height: 1.2;
    box-sizing: border-box;
    height: 20px;
    padding-right: 26px;
    padding-left: 26px;
    text-align: center;
    opacity: .6;
    color: rgba(0, 0, 0, .6);
}

.brtc-va-views-datasourcepanel-area ul.bcharts-ds-contents-tabs {
    margin-left: 0 !important;
}

.brtc-va-views-optionpanel-area {
    display: flex;
    flex-direction: column;
}

.brtc-style-s-sidebar-background {
    background: #f7f7f7;
}

.brtc-style-option-viewer {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 20px 20px 20px 20px;
}

.brtc-style-option-viewer .bos-container {
    border-top: 1px solid #d9d9d9;
}

.brtc-style-option-viewer[viewer-type=chart] {
    display: flex;
    flex-direction: column;
    padding: 20px 0 0 0;
}

/* temporary code */
.brtc-style-option-viewer[viewer-type=chart] .jqx-expander-content,
.brtc-style-option-viewer[viewer-type=chart] .jqx-expander-header {
    margin-bottom: 0;
}

.brtc-style-option-category {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.brtc-style-s-option-category {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.brtc-style-s-option-viewer {
    border-bottom: #d9d9d9 1px solid;
}

.brtc-style-option-viewer[viewer-type=object] {
    display: inline-block;
}

.brtc-style-option-viewer[viewer-type=object] .brtc-style-editor-toolitem-large {
    margin-right: 1.5px;
    margin-left: 1.5px;
}

.brtc-style-option-viewer[viewer-type=object] .brtc-style-editor-toolitem[tool-type=with-title] {
    /*margin-right: 5px;*/
    /*margin-bottom: 5px;*/
}

.brtc-style-option-viewer[viewer-type=object] .brtc-style-s-editor-toolitem {
    background-color: #fff;
}
/*
.brtc-style-option-viewer[viewer-type=object] .brtc-style-editor-toolitem-large:hover
{
    background-color: #eeeeef;
}
*/

.brtc-style-option-viewer[viewer-type=object] .brtc-style-editor-toolitem {
    float: left;
    cursor: default;
    text-align: center;
    background-repeat: no-repeat;
}

.brtc-va-controls-options-viewer[viewer-type=object] .brtc-style-popup {
    top: 65px;
    width: 287px;
    padding: 0;
}

.brtc-va-controls-options-viewer[viewer-type=object] .brtc-style-popup-content {
    box-sizing: border-box;
    height: auto;
    margin-top: 0;
    padding-right: 0;
}

.brtc-va-controls-options-viewer[viewer-type=text] .panel-heading.note-toolbar .note-color .dropdown-menu .btn-group {
    margin: 0 5px;
}

.brtc-va-controls-options-viewer[viewer-type=text] .panel-heading.note-toolbar .note-color .dropdown-toggle {
    padding-right: 0;
}

.brtc-va-controls-options-viewer[viewer-type=text] .panel-heading.note-toolbar .note-color .dropdown-menu {
    min-width: 200px;
}

.brtc-va-controls-options-viewer-page-size-container {
    padding-bottom: 1px;
}

.brtc-va-tools-sidebar.script .brtc-va-tab-header.tab-header-function,
.brtc-va-tools-sidebar.script .brtc-va-tab-header.tab-header-data {
    display: none;
}

.brtc-va-tools-sidebar.script .brtc-va-core-views-palette,
.brtc-va-tools-sidebar.script .brtc-va-implementation-script-views-datasourcelist {
    display: none !important;
}

/**********************
 * IMPORTANT CSS START
 * : VA에 적용되어 있던 JQX 관련 CSS들이 Adonis의 Chart Option의 CSS를 엎어버린다.
 * : 아래 정의된 CSS는 그 부분을 다시 재적용 하는 CSS
 **********************/

.brtc-va-tools-sidebar .jqx-expander-header.bos-control-container-label {
    font-size: 14px !important;
    position: relative;
    display: flex;
    box-sizing: border-box;
    height: 40px !important;
    padding: 0 0 0 20px;
    border: none;
    background-color: #f7f7f7;
    align-items: center;
}

.brtc-va-tools-sidebar .bos-control-container-label.jqx-fill-state-pressed {
    background-color: #fff;
}

.brtc-va-tools-sidebar .bos-container .bos-control-container-expander-expanded .jqx-expander-header-content {
    font-weight: normal;
    color: rgba(0, 0, 0, 1);
}

.brtc-va-tools-sidebar .bos-container .bos-control-container-expander-collapsed .jqx-expander-header-content {
    font-weight: normal;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-tools-sidebar .brtc-bcharts-option__wrapper {
    height: 100%;
}

/******************
* IMPORTANT CSS END
*******************/

.brtc-va-implementation-script-views-scriptunitlist-addscala,
.brtc-va-implementation-script-views-scriptunitlist-addsql {
    display: none;
}

.brtc-va-studio-sidebar-area.right .brtc-style-sidebar.script {
    /*width: 300px;*/
}

.brtc-style-sidebar .brtc-style-list-area {
    position: relative;
    box-sizing: border-box;
    /*width: calc(100% - 20px);*/
    height: calc(100% - 95px);
    padding-right: 20px;
    padding-bottom: 10px;
}

.brtc-style-sidebar .brtc-style-figure-scriptunit {
    box-sizing: border-box;
    margin-left: 0;
    cursor: pointer;
    box-shadow: none;
}

.brtc-style-sidebar .brtc-style-s-figure-scriptunit {
    padding-left: 4px;
    border-bottom: 1px solid #d9d9d9;
    border-left-width: 0;
}

.brtc-style-sidebar .brtc-style-s-figure-scriptunit:nth-child(1) {
    border-top: 1px solid #d9d9d9;
}

.brtc-style-sidebar .brtc-style-s-figure-scriptunit.status-selected {
    padding-left: 0;
    /*border-left-width: 4px;*/
    /*border-left-color : #6c7aea;*/

    border-left: 4px solid #6c7aea;
}
.brtc-style-sidebar .brtc-style-s-figure-scriptunit.status-selected .brtc-style-s-figure-scriptunit-label {
    font-weight: bold;
    color: #6c7aea;
}

.brtc-style-sidebar .brtc-style-figure-scriptunit .brtc-style-figure-scriptunit-header {
    padding: 0;
    border: none;
}

.brtc-style-sidebar .brtc-style-figure-scriptunit .brtc-style-figure-scriptunit-contents {
    display: -webkit-box;
    overflow: hidden;
    box-sizing: border-box;
    height: 45px;
    padding: 10px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2; /* 라인수 */
    -webkit-box-orient: vertical;
}

.brtc-style-sidebar .brtc-style-figure-scriptunit .brtc-style-s-figure-scriptunit-contents {
    display: none;
    border: solid 1px #d9dee6;
    background-color: #fff;
}

.brtc-style-sidebar .brtc-style-figure-scriptunit-label,
.brtc-style-sidebar .brtc-style-figure-scriptunit-label-input {
    line-height: 27px;
    overflow: hidden;
    height: 27px;
    white-space: nowrap;
    text-overflow: ellipsis;
    /*Name 영역만 잡으려면 flex-grow 삭제해야함.*/

    flex-grow: 1;
}

.brtc-style-sidebar .brtc-style-figure-scriptunit-type {
    min-width: 80px;
    margin-right: 10px;
    margin-left: 5px;
}

.brtc-style-sidebar .brtc-style-s-figure-scriptunit-type {
    font-size: small;
    font-weight: bold;
}

.brtc-style-sidebar .brtc-style-s-figure-scriptunit-label {
    font-family: ArialMT;
    font-size: 14px;
    text-align: left;
    letter-spacing: -.1px;
    color: rgba(1, 1, 1, .8);
    /*font-size: small;*/
    /*font-weight: bold;*/
}

.brtc-style-sidebar .brtc-style-figure-scriptunit-toolitem {
    min-width: 26px;
    margin: 0;
}

.brtc-style-views-palette-fnunit.script {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    position: relative;
    display: flex !important;
    float: left;
    box-sizing: border-box;
    width: 100%;
    /*max-width: 300px;*/
    height: 38px;
    margin: 0 3px 10px 0;
    cursor: move;
    color: #667185;
    border: 1px solid #dcdcdc;
    border-radius: 24px;
    background: #fff;
    align-items: center;
}

.brtc-style-views-palette-fnunit-label.script {
    line-height: 15px;
    display: -webkit-box;
    overflow: hidden;
    max-width: none;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    flex-grow: 1;
}

.brtc-style-views-palette-fnunit-info {
    width: 19px;
    height: 19px;
    margin-right: 10px;
    cursor: pointer;
    text-align: center;
    background-image: url('images/icon/icon-info.png');
    background-repeat: no-repeat;
}

.brtc-style-views-palette-fnunit-info-detail {
    position: absolute;
    z-index: 5101;
    top: 30px;
    display: none;
    box-sizing: border-box;
    width: calc(100% - 20px);
    height: auto;
    padding: 5px;
    color: rgba(0, 0, 0, .7);
    border: 1px solid #d4d4d4;
    border-radius: 10px;
    background-color: #d4d4d4;
}

.brtc-style-views-palette-fnunit-info-detail:after,
.brtc-style-views-palette-fnunit-info-detail:before {
    position: absolute;
    bottom: 100%;
    left: 93%;
    width: 0;
    height: 0;
    margin-left: -7px;
    content: ' ';
    pointer-events: none;
    border: solid transparent;
    border-width: 7px;
    border-bottom-color: #d4d4d4;
}

.brtc-style-views-palette-fnunit-info-detail-contents {
    line-height: 1.2;
    /*max-height and ellipsis*/

    display: -webkit-box;
    overflow: hidden;
    max-height: 6.5em;
    /*display: -webkit-box;*/

    text-align: left;
    white-space: normal;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.brtc-style-result-count-area {
    margin-top: 21px;
    margin-bottom: 10px;
}
.brtc-style-result-count-area > span {
    font-family: ArialMT;
    font-size: 12px;
    margin-right: 9px;
    text-align: left;
    letter-spacing: -.1px;
    opacity: .8;
    color: rgba(1, 1, 1, .8);
}

.brtc-style-result-count-area > span:nth-child(even) {
    font-weight: bold;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

.brtc-style-s-sidebar {
    border: none;
}

.brtc-style-sidebar .brtc-style-search-area {
    width: calc(100% - 20px);
    margin-bottom: 10px;
}

.brtc-style-sidebar .brtc-style-button-area {
    display: flex;
    width: calc(100% - 20px);
    margin-bottom: 10px;
    justify-content: space-between;
}

.brtc-style-sidebar .brtc-style-search-area > input {
    width: 100%;
    height: 31px;
}

.brtc-style-sidebar .brtc-style-tab-header-wrapper {
    display: flex;
    width: calc(100% - 20px);
    margin-bottom: 20px;
    padding-left: 0;
    list-style: none;
}

.brtc-style-sidebar .brtc-style-tab-header {
    position: relative;
    z-index: 1;
    display: flex;
    overflow: hidden;
    box-sizing: border-box;
    width: 100% !important;
    height: 35px !important;
    margin: 0 -1px 0 0;
    padding-top: 5px;
    padding-right: 1px !important;
    padding-bottom: 5px;
    padding-left: 0 !important;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #d9d9d9;
    background: rgba(0, 0, 0, .03);
    align-items: center;
}

.brtc-style-sidebar .brtc-style-tab-header:hover {
    color: #626fdb;
}

.brtc-style-sidebar .brtc-style-tab-header.selected {
    font-weight: bold;
    color: rgba(0, 0, 0, .8);
    border-color: #d9d9d9;
    border-top: 2px solid #6c79e9;
    border-bottom: 1px solid #fff;
    background: none;
}

.brtc-style-sidebar .brtc-style-tab-header-titlewrapper {
    font-size: 12px;
    position: relative;
    z-index: 15;
    width: 100%;
    text-align: center;
    outline: none;
}

.brtc-style-s-sidebar .jqx-tabs-office {
    overflow: hidden;
    border: none;
    background: none;
}

.brtc-style-sidebar .jqx-tabs-header-office {
    box-sizing: border-box;
    height: 35px !important;
    padding-top: 0;
    border-bottom: none;
    background: none;
}

.brtc-style-sidebar .jqx-tabs-title-office {
    box-sizing: border-box;
    width: 33% !important;
    height: 35px !important;
    margin: 0 -1px 0 0;
    padding-right: 1px !important;
    padding-left: 0 !important;
    text-align: center;
    border-color: #d9d9d9;
    background: rgba(0, 0, 0, .03);
}

.brtc-style-sidebar .jqx-tabs-title-office:nth-child(3) {
    width: 34% !important;
}

.left .brtc-style-sidebar .jqx-tabs-title-container-office {
    box-sizing: border-box;
    width: 340px !important;
    height: 35px !important;
}

.right .brtc-style-sidebar .jqx-tabs-title-container-office {
    box-sizing: border-box;
    width: 410px !important;
    height: 35px !important;
}

.brtc-style-sidebar .jqx-tabs-title-hover-top-office {
    color: #626fdb !important;
}

.brtc-style-sidebar .jqx-tabs-title-selected-top-office {
    box-sizing: border-box;
    height: 35px !important;
    color: rgba(0, 0, 0, .8);
    border-color: #d9d9d9;
    border-top: 2px solid #6c79e9;
    border-bottom: 1px solid #fff;
    background: none;
}

.brtc-style-sidebar .jqx-tabs-content-office {
    padding-top: 20px;
}

.brtc-style-sidebar .jqx-tabs-titleContentWrapper {
    display: inline-block;
    float: none !important;
}

.brtc-style-sidebar .brtc-style-tab {
    height: 100%;
}

.right .brtc-style-sidebar.script .brtc-style-tab,
.right .brtc-style-sidebar.dataflow .brtc-style-tab,
.right .brtc-style-sidebar.etl .brtc-style-tab,
.brtc-style-sidebar.deeplearning .brtc-style-tab {
    display: none;
    height: calc(100% - 55px);
}

.right .brtc-style-sidebar.script .brtc-style-tab.selected,
.right .brtc-style-sidebar.dataflow .brtc-style-tab.selected,
.right .brtc-style-sidebar.etl .brtc-style-tab.selected,
.brtc-style-sidebar.deeplearning .brtc-style-tab.selected {
    display: block;
}


.brtc-style-sidebar .brtc-style-tab-contents {
    height: calc(100% - 6px);
}

.brtc-style-sidebar .brtc-style-tab-contents .brtc-style-contentsarea {
    position: relative;
    height: calc(100% - 60px);
}

.brtc-style-sidebar div.jqx-expander-header {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    border: none;
    border-bottom-color: white;
    background: #fff;
}

.brtc-style-sidebar div.jqx-expander-header-expanded {
    margin-bottom: 0;
    border-bottom: solid 1px #d4d4d4;
}

.brtc-style-sidebar div.jqx-expander-content {
    margin-bottom: 10px;
    border: none;
}

.brtc-style-sidebar .jqx-expander-arrow {
    margin-top: 0 !important;
}

.brtc-style-sidebar .brtc-style-function-list-navigator {
    position: relative;
    width: 100%;
    height: calc(100% - 10px);
}

.brtc-style-function-list-content {
    box-sizing: border-box;
    width: 100%;
    height: 500px;
}

.brtc-style-function-draggable:hover {
    cursor: move;
    background-color: #eeeeef;
}

.brtc-va-studio-sidebar-area.right .brtc-style-sidebar.visual {
    width: 100%;
    background-color: #f7f7f7;
}

.brtc-va-studio-sidebar-area.left .brtc-style-sidebar.visual {
    background-color: #f7f7f7;
}

.brtc-va-tools-sidebar-header {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 52px;
    width: calc(100% - 20px);
    height: 52px;
    text-align: center;
    letter-spacing: -.3px;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-tools-sidebar-funcpropertytab {
    height: 100%;
}

.brtc-va-editors-sheet-controls-dataselector-empty-contents {
    color: #a9a9a9;
}

.brtc-va-studio-sidebar-expander {
    display: flex;
    outline: 1px solid #dbdde2;
}


.brtc-mchart-main-container {
    position: relative;
    width: 100%;
    height: 100%;
}

.brtc-left-contents {
    /*margin: 20px;*/
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 320px);
    height: calc(100% - 40px);
}

.brtc-right-properties {
    position: absolute;
    top: 0;
    right: 0;
    width: 320px;
    height: 100%;
    border-left: 1px solid #d3d3d3;
    background-color: #f7f7f7;
}

.brtc-mc-property {
    position: relative;
    width: 100%;
    height: 100%;
}

.brtc-mc-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    padding: 0 8px 0 8px;
    background-color: #d3d3d3;
}

.brtc-mc-container {
    height: calc(100% - 40px);
}

.brtc-mc-generator {
    position: absolute;
    z-index: 1000;
    right: 30px;
    bottom: 30px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    text-align: center;
}

.brtc-mc-apply {
    position: absolute;
    z-index: 1000;
    right: 120px;
    bottom: 30px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    text-align: center;
}

.brtc-mc-chart-width,
.brtc-mc-chart-height {
    display: flex;
    margin-top: 6px;
}

.brtc-mc-chart-width > span {
    width: 100PX;
}

.brtc-mc-chart-width > div,
.brtc-mc-chart-height > div {
    width: 70px;
}

.brtc-mc-chart-width > input,
.brtc-mc-chart-height > input {
    width: 190px;
}

.brtc-mc-progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
}

.brtc-mc-progress > span,
.brtc-mc-message > span {
    font-size: 14px;
    position: absolute;
    top: 50%;
    width: calc(100% - 320px);
    text-align: center;
}

.brtc-mc-progress > i {
    position: absolute;
    top: 40%;
    width: calc(100% - 320px);
    text-align: center;
}

.jqx-notification-container {
    z-index: 10;
}

.brtc-right-properties .bos-control[controlType='Title'] > .bos-control-contents > .bos-display-flex:first-child {
    display: none;
}

.brtc-right-properties .bos-control[controlType='Title'] > .bos-control-contents > .bos-widget-row-separator:first-child {
    display: none;
}

.brtc-right-properties .bos-control[controlType='Title'] > .bos-control-contents > .bos-display-flex:first-child {
    display: none;
}

.brtc-right-properties .bos-control[controlType='Title'] > .bos-control-contents > .bos-widget-row-separator:first-child {
    display: none;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-wrapper,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-wrapper {
    margin-right: 0 !important;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-row-container .brtc-va-editors-sheet-controls-wrapper,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row-container .brtc-va-editors-sheet-controls-wrapper {
    margin-left: 0 !important;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-row,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row {
    width: 100%;
    height: 25px;
    margin-bottom: 10px;
    cursor: pointer;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-row:last-child,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row:last-child {
    margin-bottom: 0;
}

.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-propertycontrol-sort-mode-button {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 12px;
    display: flex;
    box-sizing: border-box;
    width: 27px;
    height: 27px;
    margin: 0 0 0 3px;
    padding: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
    border: solid 1px #bdc0d6;
    background: #fdfdfd;
    justify-content: center;
    align-items: center;
}

.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-propertycontrol-sort-mode-button:hover {
    border-color: #ccc;
    background: #eeeeef;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnlist-columncontainer-wrapper,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnlist-columncontainer-wrapper {
    cursor: default !important;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnselector-columncontainer-element,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnselector-columncontainer-element {
    cursor: default !important;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnselector-columncontainer-element .brtc-va-editors-sheet-controls-columnselector-columncontainer-element-type,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnselector-columncontainer-element .brtc-va-editors-sheet-controls-columnselector-columncontainer-element-type {
    cursor: default !important;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnselector-columncontainer-element .brtc-va-editors-sheet-controls-columnselector-columncontainer-element-name,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnselector-columncontainer-element .brtc-va-editors-sheet-controls-columnselector-columncontainer-element-name {
    cursor: default !important;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnselector-columncontainer-element .brtc-va-editors-sheet-controls-columnselector-columncontainer-element-empty,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnselector-columncontainer-element .brtc-va-editors-sheet-controls-columnselector-columncontainer-element-empty {
    cursor: default !important;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element-wrapper,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element-wrapper {
    display: flex;
    box-sizing: border-box;
    width: 17px;
    height: 27px;
    justify-content: center;
    align-items: center;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element {
    display: none;
    box-sizing: border-box;
    width: 11px;
    height: 11px;
    cursor: pointer;
    vertical-align: middle;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -74px 0;
}

.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row:hover .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element {
    display: block;
}

.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element:hover {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -74px -42px;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-number,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-number {
    overflow: hidden;
    box-sizing: border-box;
    max-width: 27px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row:hover .brtc-va-editors-sheet-controls-propertycontrol-number {
    display: none;
}

.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-button {
    padding-top: 5px;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-row[column=''] .brtc-va-editors-sheet-controls-propertycontrol-checkbox,
.brtc-mc-title-property .brtc-va-editors-sheet-controls-propertycontrol-row[column=''] .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element-wrapper,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row[column=''] .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element-wrapper,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-propertycontrol-row[column=''] .brtc-va-editors-sheet-controls-propertycontrol-button {
    display: none;
}

.brtc-mc-title-property .brtc-va-editors-sheet-controls-columnselector-columncontainer-element:hover,
.brtc-mc-orderby-property .brtc-va-editors-sheet-controls-columnselector-columncontainer-element:hover {
    background-color: #eeeeef !important;
}

.brtc-va-controls-repository-viewer {
    height: 100%;
    /*padding-right: 20px;*/
}

.brtc-va-controls-repository-viewer-search {
    width: 100%;
    height: 30px !important;
    margin-bottom: 10px !important;
}

.brtc-va-controls-repository-viewer-refresh {
    float: right;
    width: 120px;
    height: 30px !important;
    margin-bottom: 10px !important;
}

.brtc-va-controls-repository-viewer-refresh > .brtc-va-icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    vertical-align: middle;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: 0 -27px;
}

.brtc-va-controls-repository-viewer-upload {
    float: right;
    width: 120px;
    height: 30px !important;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
}

.brtc-va-controls-repository-viewer-upload > .brtc-va-icon {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    vertical-align: middle;
    /*background: url('images/icon/icon_palette.png') no-repeat;*/
    /*background-position: -23px -27px;*/

    background: url('images/icon/icon-add-13.png') no-repeat;
}

.brtc-va-controls-repository-viewer-more {
    float: right;
    box-sizing: border-box;
    width: 24px;
    height: 30px;
    margin-left: 2px;
    cursor: pointer;
    background-image: url('images/more-btn-16.png');
    background-repeat: no-repeat;
    background-position-x: 4px;
    background-position-y: 7px;
}

.brtc-va-controls-repository-viewer-more:hover {
    background-color: #eeeeef;
    background-position-x: -12px;
}



.brtc-va-controls-repository-viewer-tree .jqx-tree-item > i {
    margin-right: 4px;
}

.brtc-va-controls-repository-viewer-element-hide {
    display: none;
}

.brtc-va-controls-repository-viewer-loading {
    height: 20px;
    color: #6c79e9;
    align-items: center;
}

.brtc-va-controls-repository-viewer-loading > .brtc-va-icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 5px;
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    -webkit-animation: rotating-function 1.25s linear infinite;
       -moz-animation: rotating-function 1.25s linear infinite;
        -ms-animation: rotating-function 1.25s linear infinite;
         -o-animation: rotating-function 1.25s linear infinite;
            animation: rotating-function 1.25s linear infinite;
    background: url('images/icon/icon_run.png') no-repeat;
    background-position: -31px 0;
}


.brtc-va-data-worksheet-panel-tool {
    float: right;
    width: 18px;
    height: 18px;
    cursor: pointer;
    border: solid 1px transparent;
}

.brtc-va-data-worksheet-panel-tool-close {
    background-image: url('images/tool-close.png');
}

.brtc-va-data-worksheet-panel-tool-duplicate {
    background-image: url('images/tool-duplicate.png');
}

.brtc-va-data-worksheet-panel-tool-add-report {
    text-align: center;
}

.brtc-va-data-worksheet-panel-tool-add-report i {
    line-height: 22px;
}

.brtc-va-data-worksheet-panel-tool-separator {
    width: 1px;
    height: 16px;
    margin-right: 1px;
    border-right: solid 1px #d4d4d4;
}

.brtc-va-data-worksheet-panel-tool-selected {
    border-color: #429366;
    background-color: #86bfa0;
}

.brtc-va-data-worksheet-panel-droppable-location {
    position: absolute;
    opacity: .5;
    border: solid 1px transparent;
}

.brtc-va-data-worksheet-panel-droppable-anchor-over {
    position: absolute;
    display: none;
    width: 30px;
    height: 30px;
    text-align: center;
    border: solid 1px #86bfa0;
    background-color: #d3f0e0;
}

.brtc-va-data-worksheet-panel-droppable-anchor-over-top {
    top: 10%;
    left: 50%;
}

.brtc-va-data-worksheet-panel-droppable-anchor-over-left {
    top: 50%;
    left: 10%;
}

.brtc-va-data-worksheet-panel-droppable-anchor-over-right {
    top: 50%;
    right: 10%;
}

.brtc-va-data-worksheet-panel-droppable-anchor-over-bottom {
    bottom: 10%;
    left: 50%;
}

.brtc-va-data-worksheet-fill-state-hover {
    border-color: #86bfa0;
    background-color: #d3f0e0;
}

.brtc-va-data-worksheet-overlay-area {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: solid 1px transparent;
    border-color: #3f3f3f;
    background-color: rgba(74, 74, 74, .5);
}

.brtc-va-data-worksheet-overlay-contents-area {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    border: solid 1px transparent;
}

.brtc-va-data-worksheet-overlay-chart-area {
    width: 100%;
    height: calc(100% - 30px);
}

.brtc-va-data-worksheet-overlay-button-area {
    width: 100%;
    height: 30px;
    background-color: white;
}

.brtc-va-data-worksheet-overlay-button {
    margin-right: 15px;
}

.brtc-va-editors-sheet-controls-dataworksheet {
    background-color: #fff;
}

.brtc-va-editors-sheet-controls-dataworksheet-worksheetlayoutmanager {
    position: relative;
    width: 100%;
    height: 100%;
}

.brtc-va-editors-sheet-panels-basepanel-contents-recommend-area {
    width: 100%;
    height: 100%;
}

.brtc-va-editors-sheet-panels-basepanel-contents-recommend-chart-list,
.brtc-va-editors-sheet-panels-basepanel-contents-available-chart-list {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon-box {
    position: relative;
    display: flex;
    width: 172px;
    height: 172px;
    margin: 8px 13px 8px 0;
    border: solid 1px #dedfe3;
    background-color: #fff;
    align-items: center;
    justify-content: center;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon-box:hover {
    cursor: pointer;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon {
    display: inline-block;
    width: 74px;
    height: 74px;
    background: url('images/bcharts.png') no-repeat;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon-box-selected {
    color: #fff;
    border-color: #fff;
    background-color: #6f7cec;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-text {
    position: absolute;
    bottom: 5px;
    left: 0;
    display: flex;
    width: 100%;
    height: 20px;
    align-items: center;
    justify-content: center;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=column] {
    background-position: -60px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=bar] {
    background-position: -134px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=line] {
    background-position: -208px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=boxplot] {
    background-position: -282px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=scatter] {
    background-position: -356px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=pie] {
    background-position: -430px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=table] {
    background-position: -504px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=treemap] {
    background-position: -578px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=network] {
    background-position: -652px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=decisionTree],
.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=decisionTreeForBrightics] {
    background-position: -726px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=dendrogram] {
    background-position: -800px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=heatmap] {
    background-position: -874px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=tmp-mcc] {
    background-position: -948px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=roccurve] {
    background-position: -1022px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=tmp-scatter-map] {
    background-position: -1096px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=biplot] {
    background-position: -1170px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=tmp-tornado] {
    background-position: -1244px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=bar-stacked] {
    background-position: -1318px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=bar-stacked-100] {
    background-position: -1392px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=column-stacked] {
    background-position: -1466px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=column-stacked-100] {
    background-position: -1540px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=area] {
    background-position: -1614px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=area-stacked] {
    background-position: -1688px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=area-stacked-100] {
    background-position: -1762px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=radar] {
    background-position: -1836px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=tmp-wordcloud] {
    background-position: -1910px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=complex] {
    background-position: -1984px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=histogram] {
    background-position: -2058px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=bubble] {
    background-position: -2132px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=heatmap-matrix] {
    background-position: -2206px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=qqplot] {
    background-position: -2280px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=pairwise-scatter] {
    background-position: -2354px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=card] {
    background-position: -2426px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=map] {
    background-position: -1096px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=donut] {
    background-position: -2502px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon[type=image-grid] {
    background-position: -2576px -90px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-chart-icon-box-selected > .brtc-va-editors-sheet-panels-basepanel-contents-chart-icon {
    background-position-y: -164px !important;
}

.brtc-va-editors-sheet-controls-dataworksheet .bchart-control-area .bchart-column-control-container-wrap {
    width: calc(100% - 4px);
    height: 100%;
    border: none;
    border-left: 1px solid #d9d9d9;
    box-shadow: 2px 4px 6px #eee, -2px 0 6px #eee;
}

.brtc-va-editors-sheet-controls-dataworksheet .bchart-control-area .bchart-single-column-control {
    width: 160px !important;
    height: 27px !important;
    padding: 0;
}

.brtc-va-editors-sheet-controls-dataworksheet .bchart-control-area .bchart-column-control-container-panel-header {
    /*margin-top: 17px;*/
    position: relative;
}

.brtc-va-editors-sheet-controls-dataworksheet .bchart-control-area .bchart-column-control-container-panel {
    box-sizing: border-box;
    /*padding-bottom: 15px;*/
    padding: 20px;
}

.brtc-va-editors-sheet-controls-dataworksheet.brtc-style-interactive-prediction-out-panel {
    overflow: auto;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: solid 1px #dddee0;
    border-top: solid 4px #adb5c8;
    background-color: #fff;
}

.brtc-va-editors-sheet-controls-dataworksheet.brtc-style-interactive-prediction-out-panel::-webkit-scrollbar-track {
    background-color: transparent;
}

.brtc-va-editors-sheet-controls-dataworksheet.brtc-style-interactive-prediction-out-panel::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: transparent;
}

.brtc-va-editors-sheet-controls-dataworksheet.brtc-style-interactive-prediction-out-panel::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #ccc;
}

.brtc-va-editors-sheet-controls-dataworksheet.brtc-style-interactive-prediction-out-panel .brtc-style-editors-sheet-controls-dataworksheet-slider-area {
    z-index: 1;
    overflow: auto;
    box-sizing: border-box;
    width: 100%;
    height: 50%;
    padding-top: 20px;
}

.brtc-va-editors-sheet-controls-dataworksheet.brtc-style-interactive-prediction-out-panel .brtc-style-editors-sheet-controls-dataworksheet-chart-area {
    box-sizing: border-box;
    width: 100%;
    height: 50%;
    border-top: 1px solid #d9d9d9;
}

.brtc-style-editors-sheet-controls-dataworksheet-chart-area .brtc-style-editors-sheet-controls-dataworksheet-chart {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.brtc-style-editors-sheet-controls-dataworksheet-chart-area .brtc-style-editors-sheet-controls-dataworksheet-chart-title {
    font-size: 17px;
    font-weight: bold;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    margin-top: 15px;
    margin-left: 30px;
}

.brtc-va-editors-sheet-controls-dataworksheet .bcharts-adonis-left {
    display: none;
}

.brtc-va-editors-sheet-fnunitviewer .bcharts-adonis-right {
    display: none;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item {
    display: flex;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 0 40px;
    flex-wrap: wrap;
    align-items: center;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item-info-row {
    display: flex;
    width: 100%;
    align-items: center;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-style-slider-label {
    font-size: 17px;
    overflow: hidden;
    max-width: 50%;
    margin-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-style-slider-value-wrapper {
    height: 26px;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-style-interactive-prediction-slider-element {
    display: flex;
    width: 100%;
    align-items: center;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-style-interactive-prediction-slider-wrapper {
    width: calc(100% - 76px);
    margin: 0 10px;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-style-slider-value-viewer {
    padding: 3px 7px;
    color: rgba(0, 0, 0, 1);
    border: 1px solid #7c89f7;
    border-radius: 15px;
    background-color: #e6e9ff;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-style-slider-min,
.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-style-slider-max {
    display: flex;
    width: 28px;
    padding: 4px;
    border: 1px solid #d4d4d4;
    align-items: center;
    justify-content: center;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-va-interactive-prediction-slider.jqx-fill-state-disabled .jqx-slider-track {
    background-color: #eaeaea !important;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-va-interactive-prediction-slider.jqx-fill-state-disabled .jqx-slider-slider {
    cursor: not-allowed !important;
    border-color: #fd026c !important;
    background-color: #fff !important;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-va-interactive-prediction-slider.jqx-fill-state-disabled .jqx-slider-rangebar {
    opacity: 1.0 !important;
    background: #fd026c !important;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-va-interactive-prediction-slider .jqx-slider-track {
    pointer-events: none;
    background-color: #eaeaea !important;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-va-interactive-prediction-slider .jqx-slider-slider {
    pointer-events: auto;
    border-color: #7c89f7 !important;
    background-color: #fff !important;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-slider-item .brtc-va-interactive-prediction-slider .jqx-slider-rangebar {
    opacity: 1.0 !important;
    background: #7c89f7 !important;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-interactive-prediction-message-wrapper {
    display: flex;
    height: 100%;
    justify-content: center;
}

.brtc-style-interactive-prediction-out-panel .brtc-style-interactive-prediction-message {
    align-self: center;
}

.brtc-va-dialog {
    position: absolute;
    z-index: 300;
    box-sizing: border-box;
    width: 300px;
    height: 580px;
    border: 1px solid #d3d3d3;
    background-color: #fff;
}

.brtc-va-dialog-header {
    display: flex;
    box-sizing: border-box;
    height: 40px;
    border-bottom: 1px solid #d3d3d3;
}

.brtc-va-dialog-header .brtc-va-dialog-button {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.brtc-va-dialog-header .brtc-va-dialog-button[action='close'] {
    width: 10px;
    height: 10px;
    margin: 10px 8px 4px 4px;
    padding: 6px;
}

.brtc-va-dialog-header .brtc-va-dialog-button[action='close']::before {
    position: absolute;
    width: 10px;
    height: 10px;
    content: '';
    background-image: url('images/tool-close-10.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.brtc-va-dialog-title {
    font-weight: bold;
    line-height: 45px;
    padding-left: 8px;
    flex-grow: 1;
}

.brtc-va-dialog.ui-draggable .brtc-va-dialog-title {
    cursor: move;
}

.brtc-va-dialog-header .brtc-va-dialog-button:hover {
    /*background-color: #eeeeef;*/
}

.brtc-va-dialog-contents {
    height: calc(100% - 40px);
}

.brtc-va-image-content,
.brtc-va-editors-sheet-panels-imagepanel,
.brtc-va-editors-sheet-panels-imagepanel img {
    width: 100%;
    height: 100%;
}

.brtc-va-editors-sheet-panels-modelpanel {
    position: relative;
    overflow: auto;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    margin: 20px;
}

.brtc-va-editors-sheet-panels-modelpanel-model img {
    max-width: 100%;
}

.brtc-va-editors-sheet-panels-modelpanel pre {
    background-color: none !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
}

.brtc-va-editors-sheet-panels-modelpanel .brightics-chart {
    width: 500px !important;
    height: 500px !important;
    /* background-color: yellow; */
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-contents {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-label {
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    width: 100px;
    height: 25px;
    margin-bottom: 20px;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-label.select-file {
    display: block;
    margin-bottom: 15px;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-label.name,
.brtc-va-dialogs-import-project .brtc-va-dialogs-label.description {
    float: left;
    margin-bottom: 15px;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-select-file-control {
    position: relative;
    float: right;
    width: calc(100% - 100px);
    height: 30px;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-name-input {
    float: left;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage.import .fileselect {
    display: flex;
    align-items: center;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage.import .contents {
    width: calc(100% - 104px);
    margin: 0 4px 0 0;
    padding: 4px 9px 3px 9px;
    cursor: default;
    border-color: rgb(212, 212, 212);
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage .contents {
    min-height: 14px;
    padding: 12px 9px 13px 9px;
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-dataupload-contents-fileselectpage .nodata {
    display: flex;
    height: 17px;
    text-align: center;
    color: rgba(0, 0, 0, .3);
    justify-content: center;
    align-items: center;
}

.brtc-va-dialogs-import-project .brtc-va-icon.brtc-va-dialogs-dataupload.file {
    margin-top: 0;
    margin-right: 5px;
}

.brtc-va-dialogs-import-project .brtc-va-icon.brtc-va-dialogs-dataupload.file {
    display: inline-block;
    float: left;
    width: 15px;
    height: 15px;
    margin-top: -1px;
    margin-right: 10px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: 0 -126px;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage .contents .brtc-va-dialogs-dataupload.file-name {
    display: inline-block;
    overflow: hidden;
    width: calc(100% - 30px);
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage.import .header {
    height: 26px;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage.import .header input[type='BUTTON'] {
    width: 80px;
    height: 26px;
    margin-right: 0;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-dataupload-contents input[type='BUTTON'] {
    width: 76px;
    height: 29px;
    margin-right: 5px;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-dataupload-contents input[type='file'] {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 0;
    height: 0;
    padding: 0;
    border: 0;
}

.brtc-va-dialogs-import-project .brtc-va-dialogs-description-container {
    position: relative;
    width: calc(100% - 100px);
    height: 256px;
    margin-bottom: 20px;
}

/* Python 버전 Refine Data 함수 Select Column에서 Type 변경 안 보이도록 수정 */
.brtc-va-refine-selectcolumn-header-type,
.brtc-va-refine-selectcolumn-column-type-reset-wrapper,
.brtc-va-refine-selectcolumn-column-type,
.brtc-va-refine-selectcolumn-column-reset-wrapper {
    display: none !important;
}

.brtc-va-refine-selectcolumn-header-name {
    width: 245px !important;
}

.brtc-va-refine-selectcolumn-header-alias {
    width: 185px !important;
}

.brtc-va-refine-selectcolumn-column-name {
    width: 230px !important;
}

.brtc-va-refine-selectcolumn-column-alias {
    width: 240px !important;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-header {
    line-height: 28px;
    display: flex;
    clear: none;
    height: 28px;
    margin-bottom: 3px;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-header-check {
    float: none;
    width: 45px;
    height: 28px;
    padding-top: 3px;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-header-column-sort {
    display: flex;
    float: none;
    width: 20px;
    height: 28px;
    justify-content: center;
    align-items: center;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-header-name {
    float: none;
    width: 184px;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-header-alias {
    float: none;
    width: 130px;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-column-alias-setting-wrapper,
.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-column-alias-reset-wrapper,
.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-column-type-reset-wrapper,
.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-column-reset-all-wrapper,
.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-column-reset-wrapper {
    display: flex;
    float: none;
    width: 28px;
    height: 28px;
    justify-content: center;
    align-items: center;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-column-alias-setting-button {
    float: none;
    width: 17px;
    height: 17px;
    margin-bottom: 4px;
    cursor: pointer;
    background: url(images/chart-toolbar-20.png) no-repeat;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-header-type {
    float: none;
    width: 90px;
    padding-left: 6px;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-column-item.brtc-va-refine-step-validation-error {
    height: auto;
    margin-bottom: 5px;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-column-item {
    position: relative;
    display: flex;
    clear: none;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    align-items: center;
    flex-wrap: wrap;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-selectcolumn-column-check {
    float: none;
    margin: 5px 0;
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-step-validation-tooltip {
    clear: both;
    box-sizing: border-box;
    width: 100%;
    margin-top: 0;
    margin-bottom: 2px;
    cursor: pointer;
    word-wrap: break-word;
    pointer-events: none;
    color: rgba(194, 6, 17, .65);
}

.brtc-va-dataflow-refine-select-column-dialog .brtc-va-refine-step-validation-error input.brtc-va-refine-selectcolumn-column-alias {
    border-color: transparent !important;
}

.brtc-va-dataflow-refine-select-column-dialog input.brtc-va-refine-selectcolumn-column-name.brtc-va-refine-step-validation-error,
.brtc-va-dataflow-refine-select-column-dialog input.brtc-va-refine-selectcolumn-column-alias.brtc-va-refine-step-validation-error {
    border-color: #ea3539 !important;
}


.ui-dialog {
    border-radius: unset;
}

.brtc-va-dialogs-main {
    overflow-x: hidden;
    width: calc(100% - 60px) !important;
    margin-left: 18px;
    padding: 20px 0 30px 0;
}

.brtc-va-dialogs-main > .jqx-resize {
    background-image: url('images/diagonal-16.png');
    background-repeat: no-repeat;
    background-position: bottom right;
}

.ui-widget-header {
    background: none !important;
}

.brtc-va-dialogs-header {
    font-family: Arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    width: calc(100% - 60px) !important;
    margin-left: 30px;
    padding: 20px 0 10px 0;
    border-color: #d9d9d9;
    background-color: #fff;
}
.brtc-va-dialogs-main.brtc-va-dialogs-main-index {
    margin-left: 0 !important;
}

.ui-dialog-titlebar {
    font-family: Arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    width: calc(100% - 75px) !important;
    margin-left: 30px !important;
    padding-top: 20px !important;
    padding-left: 0 !important;
    background-color: #fff;
}

.brtc-va-dialogs-header > div:first-child {
    line-height: 35px;
    height: 35px;
}

.brtc-va-dialogs-header i {
    width: 16px;
}

.brtc-va-dialogs-body {
    font-family: Arial, helvetica, sans-serif;
    height: calc(100% - 30px);
    padding-top: 5px;
    padding-bottom: 10px;
}

.brtc-va-dialogs-body-disable {
    position: absolute;
    top: 8px;
    right: 5px;
    bottom: 13px;
    left: 8px;
    margin-right: 22px;
    background-color: rgba(0, 0, 0, .2);
}

.brtc-va-dialogs-body .jqx-widget-content-office {
    font-family: Arial, helvetica, sans-serif;
}

.brtc-va-dialogs-body .jqx-ribbon-content-horizontal {
    height: calc(100% - 30px);
}

.brtc-va-dialogs-body.jqx-window-content {
    width: calc(100% - 30px) !important;
    height: calc(100% - 110px) !important;
    margin-left: 30px;
    padding: 20px 0 30px 0;
}

.brtc-va-dialogs-contents {
    position: relative;
    height: calc(100% - 50px);
    padding-top: 10px;
    padding-right: 0 ;
    padding-bottom: 20px;
    padding-left: 0 ;
}

.brtc-va-dialogs-contents.brtc-va-dialogs-exporttoudfdialog-contents {
    width: calc(100% - 25px);
    padding-right: 20px;
}



.brtc-va-dialogs-contents.import {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.brtc-va-dialogs-contents-statement-error {
    display: none;
    width: 100%;
    height: 30px;
    padding-top: 10px;
    text-align: right;
    color: red;
}

.brtc-va-dialogs-contents-label {
    line-height: 30px;
}

.brtc-va-dialogs-contents-label-bold {
    font-weight: bold;
}

.brtc-va-dialogs-buttonbar {
    height: 32px;
}

.brtc-va-dialogs-upload-buttonbar {
    height: 32px;
    margin-top: 5px;
    margin-right: 8px;
}

.brtc-va-dialogs-buttonbar-ok,
.brtc-va-dialogs-buttonbar-close {
    float: right;
    width: 100px;
    height: 32px;
    cursor: pointer;
    color: #fff !important;
    border: 1px solid #656eea !important;
    background-color: #656eea !important;
}

.brtc-va-dialogs-buttonbar-ok:hover {
    background-color: #5b63d2 !important;
}

.brtc-va-dialogs-buttonbar-cancel,
.brtc-va-dialogs-buttonbar-detail {
    float: right;
    width: 100px;
    height: 32px;
    margin-right: 6px;
    cursor: pointer;
    color: #656eea;
    border: 1px solid #656eea !important;
    background-color: #fff;
}

.brtc-va-dialogs-buttonbar-detail {
    float: left;
}

.brtc-va-dialogs-buttonbar-cancel:hover,
.brtc-va-dialogs-buttonbar-detail:hover {
    background-color: rgba(108, 121, 233, .05) !important;
}

.brtc-va-dialogs-launch-progress .brtc-va-dialogs-buttonbar-detail {
    width: 140px;
}

.brtc-va-dialogs-buttonbar-none {
    display: none;
}

.brtc-va-dialogs-button-retry {
    float: right;
}

.brtc-va-dialogs-button-cancel,
.brtc-va-dialogs-button-pre,
.brtc-va-dialogs-button-next,
.brtc-va-dialogs-button-upload {
    float: right;
}

.brtc-va-dialogs-newfile-contents {
    top: -20px;
    padding-right: 0;
}

.brtc-va-dialogs-newfile-contents .brtc-va-dialogs-newfiledialog-name-input {
    width: calc(100% - 130px);
    margin-right: 30px;
}

.brtc-va-dialogs-newfile-contents .brtc-va-dialogs-newfiledialog-description-container {
    width: calc(100% - 100px);
    /*margin-right: 30px;*/
}

.brtc-va-dialogs-newfiledialog-input-area {
    display: flex;
    float: left;
    box-sizing: border-box;
    width: calc(100% - 220px);
    height: calc(100% - 32px);
    padding-top: 20px;
    flex-wrap: wrap;
}

.brtc-va-dialogs-newfiledialog-label {
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    width: 100px;
    height: 25px;
    margin-bottom: 20px;
}

.brtc-va-dialogs-importdialog-label {
    float: left;
    margin-bottom: 15px;
}

.brtc-va-dialogs-importdialog-input {
    float: left;
    margin-bottom: 20px;
}

.brtc-va-dialogs-importdialog-filedialog {
    float: right;
}

.brtc-va-dialogs-newfiledialog-name-input {
    width: calc(100% - 100px) !important;
    height: 25px;
}

.brtc-va-dialogs-notecontents-container {
    float: left;
    width: calc(100% - 98px);
    margin-top: 12px;
}

.brtc-va-dialogs-newfiledialog-hashtag-input {
    width: calc(100% - 97px);
    height: 25px;
}

.brtc-va-dialogs-newfiledialog-type {
    line-height: 27px;
    width: calc(100% - 100px);
    height: 27px;
    vertical-align: middle;
}

.brtc-va-dialogs-newfiledialog-type-opened {
    display: inline-block;
    width: 100px;
}

.brtc-va-dialogs-newfiledialog-type-closed {
    display: inline-block;
    width: 100px;
}

.brtc-va-dialogs-newfiledialog-description-container {
    position: relative;
    width: calc(100% - 100px);
    height: 165px;
    margin-bottom: 20px;
}

.brtc-va-dialogs-contents.import .brtc-va-dialogs-newfiledialog-description-container {
    height: 256px;
}

.brtc-va-dialogs-newfiledialog-template-list {
    position: relative;
    width: calc(100% - 100px);
    height: 300px;
}

.brtc-va-dialogs-newfiledialog-template-list.import {
    height: 30px;
}

.brtc-va-dialogs-newfiledialog-confirm {
    width: 80px;
    height: 22px;
    margin-left: 532px;
    color: white;
    border: none;
    background-color: #6c79e9;
}

.brtc-va-dialogs-newfiledialog-label.import {
    display: block;
    margin-bottom: 15px;
}

.brtc-va-dialogs-file-thumbnail-container {
    display: flex;
    flex-wrap: wrap;
}

.brtc-va-dialogs-file-thumbnail-unit {
    font-size: 13px;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    width: 292px;
    height: 200px;
    margin-bottom: 15px;
    padding: 10px;
    cursor: pointer;
    border: solid 2px #e3e7ed;
}

.brtc-va-dialogs-file-thumbnail.image {
    display: flex;
    box-sizing: border-box;
    height: 100%;
    margin-top: 5px;
    justify-content: center;
    align-items: baseline;
}

.brtc-va-dialogs-file-thumbnail.name {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-file-thumbnail.image img {
    max-width: 268px;
    max-height: 155px;
    background-color: #e5e9ef;
    background-repeat: no-repeat;
    width: auto;
    height: auto;
}

.brtc-va-dialogs-file-thumbnail.overlay {
    position: absolute;
    top: 30px;
    left: 10px;
    overflow: hidden;
    box-sizing: border-box;
    width: 268px;
    height: 160px;
    padding: 10px;
    opacity: 0;
    color: #fff;
    background-color: #000;
}

.brtc-va-dialogs-file-thumbnail-selected {
    color: #8994ed;
    border-color: #8994ed;
}

.brtc-va-dialogs-file-thumbnail-container > .brtc-va-dialogs-file-thumbnail-unit:nth-child(2n+2) {
    /*margin-right: 30px;*/
    margin-left: 15px;
}

.brtc-va-dialogs-newfiledialog-template-list.brtc-va-dialogs-newfiledialog {
    position: relative;
    width: calc(100% - 100px);
    height: 465px;
}

.brtc-va-dialogs-main-history {
    margin-top: -50px;
    /*margin-bottom: 100px;*/
}

.brtc-va-dialogs-main-history > .brtc-va-dialogs-header {
    font-size: 15px;
    padding: 5px 5px 0 0;
}

.brtc-va-dialogs-main-history .jqx-window-close-button-background > .jqx-window-close-button {
    top: 12px;
    right: -3px;
    width: 10px !important;
    height: 10px !important;
    background-image: url('images/tool-close-10.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.brtc-va-dialogs-main-history .jqx-window-close-button-background > .jqx-window-close-button-hover-office {
    background-position-x: -10px;
}

.brtc-va-dialogs-main-history .brtc-va-dialogs-body.jqx-window-content {
    height: calc(100% - 80px) !important;
    padding: 20px 0 20px 0;
}

.brtc-va-dialogs-body-historylist {
    position: relative;
    box-sizing: content-box;
    /*width: 100%;*/
    height: calc(100% - 10px);
    padding-right: 30px;
    border: none;
}

.brtc-va-dialogs-body-historylist-history {
    position: relative;
    box-sizing: content-box;
    /*width: 100%;*/
    height: 36px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 14px;
    cursor: pointer;
    border-bottom: solid 1px #f2f2f2;
}

.brtc-va-dialogs-body-history-icon {
    float: left;
    width: 36px;
    height: 36px;
    background-image: url('images/history-icon-36.png');
    background-repeat: no-repeat;
    background-position-x: -324px;
}

.brtc-va-dialogs-body-history-create {
    background-position-x: 0;
}

.brtc-va-dialogs-body-history-edit {
    background-position-x: -108px;
}

.brtc-va-dialogs-body-history-remove {
    background-position-x: -216px;
}

.brtc-va-dialogs-body-historylist-history-highlight > .brtc-va-dialogs-body-history-icon {
    background-position-x: -360px;
}

.brtc-va-dialogs-body-historylist-history-highlight > .brtc-va-dialogs-body-history-create {
    background-position-x: -36px;
}

.brtc-va-dialogs-body-historylist-history-highlight > .brtc-va-dialogs-body-history-edit {
    background-position-x: -144px;
}

.brtc-va-dialogs-body-historylist-history-highlight > .brtc-va-dialogs-body-history-remove {
    background-position-x: -252px;
}

.brtc-va-dialogs-body-history-label {
    font-size: 12px;
    line-height: 36px;
    float: left;
    padding: 0 0 0 10px;
}

/*.brtc-va-dialogs-body-history-label > div:nth-child(1)*/
/*{*/
/*color: #585858;*/
/*}*/

/*.brtc-va-dialogs-body-history-label > div:nth-child(2)*/
/*{*/
/*color: #b0b0b0;*/
/*}*/

.brtc-va-dialogs-body-historylist-history-highlight {
    background-color: #f8f8fe;
}

.brtc-va-dialogs-body-historylist-history-gray > .brtc-va-dialogs-body-history-label {
    color: #cacaca;
}

.brtc-va-dialogs-body-historylist-history-gray > .brtc-va-dialogs-body-history-icon {
    background-position-x: -396px;
}

.brtc-va-dialogs-body-historylist-history-gray > .brtc-va-dialogs-body-history-create {
    background-position-x: -72px;
}

.brtc-va-dialogs-body-historylist-history-gray > .brtc-va-dialogs-body-history-edit {
    background-position-x: -180px;
}

.brtc-va-dialogs-body-historylist-history-gray > .brtc-va-dialogs-body-history-remove {
    background-position-x: -288px;
}

.brtc-va-dialogs-main-index {
    margin-top: -50px;
    /*margin-bottom: 100px;*/
}

.brtc-va-dialogs-main-index > .brtc-va-dialogs-header {
    font-size: 15px;
    padding: 5px 5px 0 0;
}

.brtc-va-dialogs-main-index .jqx-window-close-button-background > .jqx-window-close-button {
    top: 12px;
    right: -3px;
    width: 10px !important;
    height: 10px !important;
    background-image: url('../images/tool-close-10.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.brtc-va-dialogs-main-index .jqx-window-close-button-background > .jqx-window-close-button-hover-office {
    background-position-x: -10px;
}
.brtc-va-dialogs-main-index.ui-dialog-content.ui-widget-content {
    width: calc(100% - 20px) !important;
}

.brtc-va-dialogs-main-clipboard.ui-dialog-content.ui-widget-content {
    width: calc(100% - 40px) !important;
}

.brtc-va-dialogs-main-index .brtc-va-dialogs-body.jqx-window-content {
    height: calc(100% - 60px) !important;
    padding: 20px 0 0 0;
}

.brtc-va-dialogs-index-item-container {
    overflow: hidden;
    /*width: calc(100% - 12px);*/

    width: 100%;
}

.brtc-va-dialogs-index-item {
    position: relative;
    display: flex;
    box-sizing: content-box;
    height: 24px;
    padding: 8px 0 8px 0;
    cursor: pointer;
    border-bottom: solid 1px #f2f2f2;
}

.brtc-va-dialogs-index-item-select {
    background-color: #f8f8fe;
}

.brtc-va-dialogs-index-item-label {
    font-size: 12px;
    line-height: 24px;
    float: left;
    overflow: hidden;
    padding: 0 0 0 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-repeat: no-repeat;
        background-position-y: 2px;
    -ms-background-position-y: 2px;
    flex: 1;
}

.brtc-va-fnunit-category-io > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-io-20.png');
}

.brtc-va-fnunit-category-manipulation > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-manipulation-20.png');
}

.brtc-va-fnunit-category-validation > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-validation-20.png');
}

.brtc-va-fnunit-category-statistics > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-statistics-20.png');
}

.brtc-va-fnunit-category-transform > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-transform-20.png');
}

.brtc-va-fnunit-category-control > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-control-20.png');
}

.brtc-va-fnunit-category-process > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-process-20.png');
}

.brtc-va-fnunit-category-extraction > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-extraction-20.png');
}

.brtc-va-fnunit-category-regression > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-regression-20.png');
}

.brtc-va-fnunit-category-classification > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-classification-20.png');
}

.brtc-va-fnunit-category-evaluation > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-evaluation-20.png');
}

.brtc-va-fnunit-category-script > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-script-20.png');
}

.brtc-va-fnunit-category-udf > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-udf-palette.png');
}

.brtc-va-fnunit-category-streaming > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-streaming-20.png');
}

.brtc-va-fnunit-category-deeplearning > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-deeplearning-20.png');
}

.brtc-va-fnunit-category-udf > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-udf-20.png');
}

.brtc-va-fnunit-category-clustering > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-validation-20.png');
}

.brtc-va-fnunit-category-recommendation > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-validation-20.png');
}

.brtc-va-fnunit-category-timeseries > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-validation-20.png');
}

.brtc-va-fnunit-category-autonomousanalytics > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-manipulation-20.png');
}

.brtc-va-fnunit-category-core-layer > .brtc-va-dialogs-index-item-label,
.brtc-va-fnunit-category-convolutional-layer > .brtc-va-dialogs-index-item-label,
.brtc-va-fnunit-category-pooling-layer > .brtc-va-dialogs-index-item-label,
.brtc-va-fnunit-category-application > .brtc-va-dialogs-index-item-label,
.brtc-va-fnunit-category-recurrent-layer > .brtc-va-dialogs-index-item-label,
.brtc-va-fnunit-category-advanced-activations-layer > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-deeplearning-20.png');
}

.brtc-va-fnunit-category-unknown > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-unknown-20.png');
}

.brtc-va-dialogs-index-item-func {
    font-size: 12px;
    line-height: 20px;
    box-sizing: border-box;
    height: 21px;
    margin: 1px 0 2px 0;
    padding: 0 4px 0 4px;
    color: #a4a4a4;
    border: solid 1px #f5f5f5;
    border-radius: 8px;
    background-color: #f5f5f5;
}

.brtc-va-dialogs-errorlog-area {
    display: none;
    overflow: auto;
    width: calc(100% - 2px);
    height: calc(100% - 8px);
    margin-top: 3px;
}

.brtc-va-dialogs-preview-area {
    overflow: auto;
    width: 782px;
    height: 480px;
    margin-top: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.brtc-va-dialogs-preview-table,
.brtc-va-dialogs-preview-table-tr,
.brtc-va-dialogs-preview-table-td {
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.brtc-va-dialogs-select-column-table,
.brtc-va-dialogs-select-column-table-tr,
.brtc-va-dialogs-select-column-table-td {
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.brtc-va-dialogs-select-column-table .brtc-va-dialogs-select-column-table-tr:first-child {
    cursor: pointer;
    background-color: #86bfa0;
}

.brtc-va-dialogs-select-column-table .brtc-va-dialogs-select-column-table-tr:nth-child(2) {
    background-color: #ededed;
}

.brtc-va-dialogs-select-column-table-header-td-selected {
    background-color: #429366;
}

.brtc-va-dialogs-main.brtc-va-dialogs-selectfnunit {
    /*margin-left: 25px !important;*/
}

.brtc-va-dialogs-body.brtc-va-dialogs-selectfnunit {
    height: calc(100% - 20px) !important;
    padding-top: 0;
    border-top: 0 !important;
}

.brtc-va-dialogs-contents.brtc-va-dialogs-selectfnunit {
    height: 100% !important;
    padding-top: 0 !important;
}

.brtc-va-dialogs-selectfnunit.jqx-window-header {
    border-bottom: 0;
}

.brtc-va-dialogs-body.brtc-va-dialogs-selectfnunit.jqx-window-content {
    padding: 0;
}

.brtc-va-dialogs-selectfnunit .brtc-style-tab-header-wrapper {
    height: 35px;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.brtc-va-dialogs-selectfnunit .brtc-style-tab-header {
    position: relative;
    z-index: 1;
    display: flex;
    float: left;
    overflow: hidden;
    box-sizing: border-box;
    width: 50%;
    height: 35px;
    padding: 5px 1px 5px 0;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #d9d9d9;
    background: rgba(0, 0, 0, .03);
    align-items: center;
}

.brtc-va-dialogs-selectfnunit .brtc-style-tab-header:not(:first-child) {
    border-left: 0;
}

.brtc-va-dialogs-selectfnunit .brtc-style-tab-header:hover {
    color: #626fdb;
}

.brtc-va-dialogs-selectfnunit .brtc-style-tab-header.selected {
    font-weight: bold;
    color: rgba(0, 0, 0, .8);
    border-color: #d9d9d9;
    border-top: 2px solid #6c79e9;
    border-bottom-width: 0;
    background: none;
}

.brtc-va-dialogs-selectfnunit .brtc-style-tab-header-titlewrapper {
    font-size: 12px;
    position: relative;
    z-index: 15;
    width: 100%;
    text-align: center;
    outline: none;
}

.brtc-va-dialogs-selectfnunit .brtc-style-tab {
    display: none;
    height: calc(100% - 55px);
    padding-top: 15px;
    border: 1px solid #d4d4d4;
    border-top-width: 0;
}

.brtc-va-dialogs-selectfnunit .brtc-style-tab.selected {
    display: block;
}

.brtc-va-dialogs-selectfnunit .jqx-tabs-office {
    overflow: hidden;
    border: none;
    background: none;
}

.brtc-va-dialogs-selectfnunit .jqx-tabs-header-office {
    box-sizing: border-box;
    height: 35px !important;
    padding-top: 0;
    border-bottom: 1px solid #d9d9d9;
    background: none;
}

.brtc-va-dialogs-selectfnunit .jqx-tabs-title-office {
    box-sizing: border-box;
    width: 50% !important;
    height: 35px !important;
    margin: 0 -1px 0 0;
    padding-right: 1px !important;
    padding-left: 0 !important;
    text-align: center;
    border-color: #d9d9d9;
    background: rgba(0, 0, 0, .03);
}

.brtc-va-dialogs-selectfnunit .jqx-tabs-title-container-office {
    box-sizing: border-box;
    width: 721px !important;
    height: 35px !important;
}

.brtc-va-dialogs-selectfnunit .jqx-tabs-title-hover-top-office {
    color: #626fdb !important;
}

.brtc-va-dialogs-selectfnunit .jqx-tabs-title-selected-top-office {
    box-sizing: border-box;
    height: 35px !important;
    color: rgba(0, 0, 0, .8);
    border-color: #d9d9d9;
    border-top: 2px solid #6c79e9;
    border-bottom: 1px solid #fff;
    background: none;
}

.brtc-va-dialogs-selectfnunit .jqx-tabs-content-office {
    width: calc(100% - 2px) !important;
    padding-top: 15px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.brtc-va-dialogs-selectfnunit .jqx-tabs-titleContentWrapper {
    display: inline-block;
    float: none !important;
}

.brtc-va-dialogs-selectfnunit .brtc-va-views-palette-navigator > div.jqx-expander-header {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 17px;
    border: none;
    border-top: 1px dotted #ccc;
    border-bottom-color: white;
    background: #fff;
}

.brtc-va-dialogs-selectfnunit .brtc-va-views-palette-navigator > div:first-child {
    padding-top: 5px;
    border-top: none;
}

.brtc-va-dialogs-selectfnunit .brtc-va-views-palette-navigator > div.jqx-expander-header-expanded {
    margin-bottom: 0;
    border-bottom: none;
}

.brtc-va-dialogs-selectfnunit .brtc-va-views-palette-navigator > div.jqx-expander-content {
    padding-bottom: 15px;
    border: none;
}

.brtc-va-views-palette-fnunit-list > .brtc-va-views-palette-header-button {
    width: 100%;
}

.brtc-va-views-palette-fnunit-remove-icon {
    position: absolute;
    right: 11px;
    float: right;
    width: 11px;
    height: 11px;
    cursor: pointer;
    background: url('images/icon/icon-udf-remove.png') no-repeat;
}

.brtc-va-dialogs-selectfnunit .jqx-expander-arrow {
    float: left !important;
    margin-top: 0 !important;
    margin-left: 5px;
    background-position-y: -2px;
}

.brtc-va-dialogs-selectfnunit-tab-allfunctions {
    position: relative;
    height: 558px;
    padding-left: 20px;
}

.brtc-va-dialogs-selectfnunit-tab-allfunctions .ps-scrollbar-x-rail,
.brtc-va-dialogs-selectfnunit-tab-allfunctions .ps-scrollbar-y-rail {
    z-index: 15;
}

.brtc-va-dialogs-selectfnunit-tab-searchfunctions {
    position: relative;
    height: 558px;
    padding-right: 20px;
    padding-left: 20px;
}

.brtc-va-dialogs-selectfnunit-tab-searchfunctions .sub-title {
    font-size: 14px;
    margin-bottom: 10px;
    color: rgba(0, 0, 0, .7);
}

.brtc-va-dialogs-selectfnunit-recommend {
    width: 100%;
    border-bottom: 1px solid #d0d0d0;
}

.brtc-va-dialogs-selectfnunit-recommend-count {
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-right: 5px;
}

.brtc-va-dialogs-selectfnunit-recommend-list {
    position: relative;
    width: 100%;
    height: 120px;
    max-height: 110px;
    margin: 5px 0 5px 0;
    padding-top: 5px;
}

.brtc-va-dialogs-selectfnunit-keyword {
    display: table;
    width: 100%;
    height: 110px;
    margin-top: 15px;
    border-bottom: 1px dotted #ccc;
}

.brtc-va-dialogs-selectfnunit-keyword > div {
    margin-bottom: 5px;
}

.brtc-va-dialogs-selectfnunit-keyword-input {
    margin-left: 30px !important;
}

.brtc-va-dialogs-selectfnunit-keyword-list {
    width: 100%;
    height: 100%;
    max-height: 120px;
    margin-bottom: 5px;
}

.brtc-va-dialogs-selectfnunit-keyword-item {
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    float: left;
    margin: 5px;
    padding: 5px 10px 5px 10px;
    border: 1px solid rgba(211, 211, 211, 1);
}

.brtc-va-dialogs-selectfnunit-keyword-item:hover {
    background: rgba(0, 0, 0, .03);
}

.brtc-va-dialogs-selectfnunit-keyword-item.selected {
    color: #fff;
    border-color: #656eea;
    background: #656eea;
}

.brtc-va-dialogs-selectfnunit-item {
    height: 45px;
}

.brtc-va-dialogs-selectfnunit-item-description {
    display: flex;
    height: 27px !important;
    padding: 2px 0 0 5px;
    align-items: center;
}

.brtc-va-dialogs-selectfnunit-item-description span,
.brtc-va-dialogs-selectfnunit-item-description div {
    font-family: Arial, helvetica, sans-serif;
    font-size: inherit;
    line-height: 15px;
    height: 30px;
    word-wrap: break-word;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #667185;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.brtc-va-dialogs-selectfnunit-searchresult {
    width: 100%;
    height: 200px;
    margin-top: 15px;
}

.brtc-va-dialogs-selectfnunit .brtc-va-views-palette-fnunit {
    cursor: pointer;
}

.brtc-va-dialogs-selectfnunit-searchresult-list {
    position: relative;
    max-height: 175px;
}

/* data upload */

.brtc-va-dialogs-dataupload-header {
    position: relative;
    height: 35px;
    margin: 10px 0 20px 0;
}

.brtc-va-dialogs-dataupload-header p {
    font-size: 12px;
    position: absolute;
    top: 9px;
    display: inline-block;
    margin: 0;
}

.brtc-va-dialogs-dataupload-header p.disabled {
    color: #b6b8bc;
}

.brtc-va-dialogs-dataupload-header p.normal {
    color: #6d7179;
}

.brtc-va-dialogs-dataupload-header p.selected {
    color: #fff;
}

.brtc-va-dialogs-dataupload-header .step01,
.brtc-va-dialogs-dataupload-header .step02,
.brtc-va-dialogs-dataupload-header .step03 {
    display: inline-block;
}

.brtc-va-dialogs-dataupload-header div:nth-child(2),
.brtc-va-dialogs-dataupload-header div:nth-child(3) {
    margin-left: -15px;
}

.brtc-va-dialogs-dataupload-header .step01 p {
    left: 15px;
}

.brtc-va-dialogs-dataupload-header .step02 p {
    left: 225px;
}

.brtc-va-dialogs-dataupload-header .step03 p {
    left: 432px;
}

.brtc-va-dialogs-dataupload-contents {
    position: relative;
}

.brtc-va-dialogs-dataupload-contents .brtc-va-progress {
    width: 100%;
    height: 100%;
}

.brtc-va-dialogs-dataupload-contents .header {
    display: flex;
    height: 30px;
    align-items: center;
}

.brtc-va-dialogs-dataupload-contents .header span {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    float: left;
    margin-right: 20px;
}

.brtc-va-dialogs-dataupload-contents .preview .contents {
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-dialogs-dataupload-contents .preview .import-contents {
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-dialogs-dataupload-contents-fileselectpage .nodata {
    display: flex;
    height: 17px;
    text-align: center;
    color: rgba(0, 0, 0, .3);
    justify-content: center;
    align-items: center;
}

.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage .contents {
    min-height: 14px;
    padding: 12px 9px 13px 9px;
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage .contents span:nth-child(2) {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-dataupload-contents .uploadtoselect .contents {
    padding-left: 0;
    border: none;
}

.brtc-va-dialogs-dataupload-contents .preview .contents {
    position: relative;
    height: 170px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 1px;
}

.brtc-va-dialogs-dataupload-contents-fileselectpage > .preview > .contents {
    position: relative;
    height: 79px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 1px;
}

.brtc-va-dialogs-dataupload-contents .preview .import-contents {
    position: relative;
    height: 130px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 1px;
}

.brtc-va-dialogs-dataupload-contents .number-column {
    display: inline-block;
    padding: 9px 6px;
    text-align: center;
    background-color: #f7f7f7;
}

.brtc-va-dialogs-dataupload-contents .data-column {
    display: inline-block;
    width: 575px;
    padding: 9px 6px;
    text-align: left;
}

.brtc-va-dialogs-dataupload-contents .preview ul {
    font: 12px/14px Arial, Dotum, Tahoma, sans-serif;
    margin: 0;
}

.brtc-va-dialogs-dataupload-contents .preview li {
    line-height: 15px;
    list-style: none;
}

.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-delimiterselectpage .preview ul.delimiter-table,
.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-datatypeselectpage .preview ul.datatype-table {
    display: inline-flex;
    margin-top: 0;
    padding-left: 0;
    white-space: nowrap;
}

.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-delimiterselectpage .preview li .delimiter-column-header,
.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-datatypeselectpage .preview li .datatype-column-header {
    font-weight: bold;
    padding-bottom: 10px;
}

.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-delimiterselectpage .preview li.delimiter-column,
.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-datatypeselectpage .preview li.datatype-column {
    display: inline-block;
    float: left;
    width: 153.5px;
    min-height: 137px;
    margin-left: -1px;
    padding: 10px 0;
    text-align: center;
    border: 1px solid #e5e5e5;
}

.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-datatypeselectpage .preview li.datatype-column.selected {
    z-index: 100;
    width: 147.5px;
    border: 4px solid #6c79e9;
}

.brtc-va-dialogs-dataupload-contents .contents {
    margin-top: 10px;
    margin-bottom: 10px;
}

.brtc-va-dialogs-dataupload-contents .delimiterselect .contents {
    height: 43px;
}

.brtc-va-dialogs-dataupload-contents .datatypeselect .contents {
    height: 27px;
}

.brtc-va-dialogs-dataupload-contents .uploadtoselect .radio,
.brtc-va-dialogs-dataupload-contents .delimiterselect .radio,
.brtc-va-dialogs-dataupload-contents .datatypeselect .radio {
    float: left;
}

.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage.import .fileselect {
    display: flex;
    align-items: center;
}

.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage.import .contents {
    display: flex;
    width: calc(100% - 104px);
    margin: 0 4px 0 0;
    padding: 4px 9px 3px 9px;
    cursor: default;
    border-color: rgb(212, 212, 212);
}

.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage.import .header {
    height: 26px;
}

.brtc-va-dialogs-dataupload-contents .brtc-va-dialogs-dataupload-contents-fileselectpage.import .header input[type='BUTTON'] {
    width: 80px;
    height: 26px;
    margin-right: 0;
}

.brtc-va-dialogs-dataupload-contents input[type='BUTTON'] {
    width: 76px;
    height: 29px;
    margin-right: 5px;
}

.open-model-button {
    width: 90px;
}

.brtc-va-dialogs-dataupload-contents input[type='file'] {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 0;
    height: 0;
    padding: 0;
    border: 0;
}

.brtc-va-dialogs-dataupload-contents .delimiter-column p,
.brtc-va-dialogs-dataupload-contents .datatype-column p {
    height: 15px;
}

.brtc-va-dialogs-dataupload-contents-buttonarea input[type='button'] {
    float: right;
    width: 76px;
    height: 29px;
    margin-left: 5px;
}

.brtc-va-dialogs-dataupload-header .step01 .brtc-va-icon.brtc-va-dialogs-dataupload.disabled {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -660px 0;
}

.brtc-va-dialogs-dataupload-header .step02 .brtc-va-icon.brtc-va-dialogs-dataupload.disabled {
    display: inline-block;
    width: 222px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -696px -42px;
}

.brtc-va-dialogs-dataupload-header .step03 .brtc-va-icon.brtc-va-dialogs-dataupload.disabled {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -660px -84px;
}

.brtc-va-dialogs-dataupload-header .step01 .brtc-va-icon.brtc-va-dialogs-dataupload.normal {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -220px 0;
}

.brtc-va-dialogs-dataupload-header .step02 .brtc-va-icon.brtc-va-dialogs-dataupload.normal {
    display: inline-block;
    width: 222px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -232px -42px;
}

.brtc-va-dialogs-dataupload-header .step03 .brtc-va-icon.brtc-va-dialogs-dataupload.normal {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -220px -84px;
}

.brtc-va-dialogs-dataupload-header .step01 .brtc-va-icon.brtc-va-dialogs-dataupload.selected {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -440px 0;
}

.brtc-va-dialogs-dataupload-header .step02 .brtc-va-icon.brtc-va-dialogs-dataupload.selected {
    display: inline-block;
    width: 222px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -464px -42px;
}

.brtc-va-dialogs-dataupload-header .step03 .brtc-va-icon.brtc-va-dialogs-dataupload.selected {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -440px -84px;
}

.brtc-va-icon.brtc-va-dialogs-dataupload.file {
    display: inline-block;
    float: left;
    width: 15px;
    height: 15px;
    margin-top: -1px;
    margin-right: 10px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: 0 -126px;
}

.brtc-va-dialogs-contents.import .brtc-va-icon.brtc-va-dialogs-dataupload.file {
    margin-top: 0;
    margin-right: 5px;
    flex-shrink: 0;
}

/* data selector in datapanel*/
.brtc-va-dialogs-contents .brtc-va-editors-sheet-controls-dataselector {
    height: 100%;
}

.brtc-style-controls-notused-dataselector-contents {
    min-height: 20%;
    max-height: 40%;
    margin-top: 10px;
}

.brtc-style-editors-sheet-controls-dataselector-container {
    display: flex;
    flex-direction: column;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0 10px 10px 10px;
}

.brtc-style-controls-dataselector-content {
    height: 100%;
}

.brtc-va-editors-sheet-controls-dataselector-item {
    display: flex;
    height: 45px;
    align-items: center;
    justify-content: center;
}

.brtc-va-editors-sheet-controls-dataselector-item .brtc-va-views-palette-fnunit {
    margin: 0;
    cursor: pointer;
}

.brtc-va-editors-sheet-controls-dataselector-list {
    position: relative;
    max-height: 270px;
}

.brtc-va-editors-sheet-controls-dataselector-list .item-drag {
    display: inline-block;
    visibility: hidden;
    width: 11px;
    height: 11px;
    margin-right: 2px;
    vertical-align: middle;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -74px 0;
}

.brtc-va-editors-sheet-controls-dataselector-list .item-drag:hover {
    cursor: pointer;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -74px -42px;
}

.brtc-va-editors-sheet-controls-dataselector-list .item-drag {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -74px -21px;
}

.brtc-va-editors-sheet-controls-dataselector-list .brtc-va-editors-sheet-controls-dataselector-item:hover {
    background: rgba(0, 0, 0, .03);
}

.brtc-va-editors-sheet-controls-dataselector-list .brtc-va-editors-sheet-controls-dataselector-item:hover .item-drag {
    visibility: visible;
}

.brtc-va-editors-sheet-controls-dataselector-item.dual .brtc-va-views-palette-fnunit-label {
    width: 100%;
    max-width: 100px;
}

.brtc-va-editors-sheet-controls-dataselector-item .fa-exchange {
    float: right;
    cursor: pointer;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected .fa-exchange {
    color: white;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected .brtc-va-views-palette-fnunit-label {
    font-weight: bold;
    color: white;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-io {
    background-color: #9d7ee6;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-manipulation {
    background-color: #639ae3;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-validation {
    background-color: #57bab1;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-statistics {
    background-color: #4cb87d;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-transform {
    background-color: #8fbd5f;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-extraction {
    background-color: #efa434;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-regression {
    background-color: #fa8d5d;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-classification {
    background-color: #ea7267;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-evaluation {
    background-color: #db7aa4;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-deeplearning {
    background-color: #444fff;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-streaming {
    background-color: #7f8c8d;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-script {
    background-color: #7f8c8d;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-recommendation {
    background-color: #57bab1;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-unknown {
    background-color: #57bab1;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-io > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-io-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-manipulation > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-manipulation-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-validation > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-validation-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-statistics > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-statistics-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-transform > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-transform-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-extraction > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-extraction-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-regression > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-regression-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-classification > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-classification-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-evaluation > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-evaluation-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-script > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-script-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-streaming > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-streaming-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-deeplearning > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-deeplearning-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-recommendation > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-validation-w-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-unknown > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-unknown-w-20.png');
}

.brtc-va-dialogs-contents-label-main {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    float: left;
    width: 100px;
    min-width: 100px;
    height: 25px;
    margin-top: 1px;
    margin-bottom: 1px;
}

.brtc-va-dialogs-header.nonbottomborder {
    height: 34px;
    border-bottom: none;
}

.brtc-va-dialogs-header.nonbottomborder > .jqx-window-close-button-background > .jqx-window-close-button {
    top: 20px;
}

.brtc-va-dialogs-body-content {
    max-height: 100%;
}

.brtc-va-dialogs-body-content-icon {
    display: inline-block;
    float: left;
    width: 29px;
    height: 29px;
    margin-right: 11px;
    background: url('images/icon/icon_popup.png') no-repeat;
    background-position: 0 -26px;
}

.brtc-va-dialogs-body-content-icon[alert='warn'] {
    background-position: -29px -26px;
}

.brtc-va-dialogs-body-content-icon[alert='error'] {
    background-position: -58px -26px;
}

.brtc-va-dialogs-body-content-content-text {
    display: flex;
    height: 30px;
    align-items: center;
}

.brtc-va-dialogs-body-content-content-text span {
    font-size: 12px;
    display: -webkit-box;
    overflow: hidden;
    max-width: 320px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: pre-line;
}

/* run dialog*/
.brtc-va-dialogs-main.brtc-va-dialogs-run .brtc-va-editors-sheet-controls-wrapper {
    margin-left: 0;
}

.brtc-va-dialogs-run .brtc-va-widget-container {
    margin-bottom: 10px;
}

.brtc-va-dialogs-run .searchinput {
    display: block;
    width: calc(100% - 5px);
    height: 31px;
    margin-bottom: 20px !important;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: 371px 7px;
}

.brtc-va-dialogs-run .scrollable {
    position: relative;
    height: calc(100% - 58px);
    margin-bottom: 12px;
    padding-right: 20px;
    padding-left: 8px;
}

.brtc-va-dialogs-run .brtc-va-dialogs-run-setting {
    max-height: 245px;
}

.brtc-va-dialogs-run .brtc-va-dialogs-run-setting .brtc-va-editors-sheet-controls-propertycontrol-label > div.jqx-expander-arrow.jqx-icon-arrow-up {
    margin-left: -7px;
    background-image: url('/css/plugins/aui-package/images/metro-icon-right.png');
}

.brtc-va-dialogs-run .brtc-va-widget-container > .brtc-va-widget-contents {
    max-height: none;
}

.brtc-va-dialogs-run-setting .jqx-expander-header-content {
    font-size: 12px;
    font-weight: bold;
    color: #86bfa0;
}

.brtc-va-dialogs-invalid-file-icon {
    display: inline-block;
    width: 15px;
    height: 13px;
    margin-top: -1px;
    margin-right: 10px;
    background: url('images/icon/icon_run.png') no-repeat;
    background-position: -73px 3px;
}

.brtc-va-dialogs-invalid-file-name {
    color: #ea1f1f;
}

.brtc-va-dialogs-sqleditor-statement {
    float: left;
    width: calc(100% - 200px);
    height: calc(100% - 30px);
}

.brtc-va-dialogs-reditor-statement {
    float: left;
    width: calc(100% - 280px);
    height: calc(100% - 30px);
}

.brtc-va-dialogs-reditor-alias {
    float: right;
    width: 250px;
    height: calc(100% - 30px);
}

.brtc-va-sqleditor-token-df {
    font-size: 14px;
    font-weight: bold;
    color: blue;
}

.brtc-va-dialogs-sqleditor-schema {
    float: right;
    overflow: auto;
    box-sizing: border-box;
    width: 190px;
    height: calc(100% - 30px);
}

.brtc-va-dialogs-reditor-schema {
    position: relative;
    float: right;
    box-sizing: border-box;
    width: 270px;
    height: calc(100% - 30px);
    /*overflow: auto;*/
}

.brtc-va-rcontents-input-container {
    display: inline-flex;
    width: calc(100% - 5px);
    height: 30px;
    padding: 5px 2px;
    align-items: center;
}

.brtc-va-dialogs-refine-contents {
    box-sizing: border-box;
    height: calc(100% - 42px);
    margin-bottom: 10px;
    padding-right: 0;
    border: 1px solid #ccc;
}

.brtc-va-dialogs-refine-toolbar-area {
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #ccc;
}

.brtc-va-dialogs-refine-toolitem {
    line-height: 22px;
    float: left;
    box-sizing: border-box;
    width: 100px;
    margin: 10px 0 0 8px;
    text-align: center;
    border: 1px solid #dcdcdc;
}

.brtc-va-dialogs-refine-left-area {
    float: left;
    box-sizing: border-box;
    width: 80%;
    height: calc(100% - 50px);
    padding: 8px;
    background: #f5f7f9;
}

.brtc-va-dialogs-refine-right-area {
    float: right;
    box-sizing: border-box;
    width: 20%;
    height: calc(100% - 50px);
    padding: 8px 8px 6px 0;
    background: #f5f7f9;
}

.brtc-va-refine-spreadsheet .jqx-grid-column-header-office {
    background: #f9f9f9;
}

.brtc-va-refine-spreadsheet-rownum-column {
    line-height: 25px;
    text-align: center;
}

.brtc-va-refine-spreadsheet-rownum-cell {
    background: #f9f9f9;
}

.brtc-va-refine-step-container {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 8px 0 8px 8px;
    border: 1px solid #ccc;
    background: #fff;
}

.brtc-va-refine-step-container-header {
    font-weight: bold;
    line-height: 25px;
    box-sizing: border-box;
    width: calc(100% - 16px);
    margin-left: 4px;
    padding-bottom: 4px;
    border-bottom: solid 1px #d3d3d3;
}

.brtc-va-refine-step-container-body {
    position: relative;
    height: calc(100% - 30px);
}

.brtc-va-refine-step {
    margin-top: 8px;
    margin-right: 16px;
    margin-left: 8px;
}

.brtc-va-refine-step-header {
    height: 27px;
    border-radius: 20px;
    background-color: #eeeded;
}

.brtc-va-refine-step-label {
    font-size: 12px;
    line-height: 27px;
    overflow: hidden;
    box-sizing: border-box;
    width: calc(100% - 40px);
    padding-left: 20px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-refine-step-remove-button {
    position: relative;
    z-index: 10000;
    top: -24px;
    right: 6px;
    float: right;
    width: 17px;
    height: 17px;
    margin-top: 1px;
    cursor: pointer;
    background: url('images/chart-toolbar-20.png') no-repeat;
    background-color: transparent !important;
    background-position: -61px 0;
    flex-wrap: wrap;
    align-items: center;
}

.brtc-va-refine-step-remove-button:hover {
    background: url('images/chart-toolbar-20.png') no-repeat;
    background-position: -61px 0;
}

.brtc-va-refine-step-open-button {
    position: relative;
    z-index: 10000;
    top: -24px;
    right: 10px;
    float: right;
    width: 17px;
    height: 17px;
    margin-top: 1px;
    cursor: pointer;
    background: url('images/chart-toolbar-20.png') no-repeat;
    /*background-position: -61px 0;*/
    background-color: transparent !important;
    flex-wrap: wrap;
    align-items: center;
}

.brtc-va-refine-advanced-filter-container {
    height: calc(100% - 22px);
}

.brtc-va-refine-groupby-container {
    height: calc(50% - 22px);
}

.brtc-va-refine-addcolumn-newcolumn-item,
.brtc-va-refine-changevalue-newcolumn-item {
    position: relative;
    margin-bottom: 10px;
}

.brtc-va-refine-sortcolumn-column-item {
    position: relative;
    clear: both;
    height: 30px;
    margin-bottom: 10px;
}

.brtc-va-refine-sortcolumn-column-item.brtc-va-refine-step-validation-error {
    height: 45px;
}

.brtc-va-refine-indexcolumn-column-item {
    position: relative;
    clear: both;
    height: 30px;
    margin-bottom: 10px;
}

.brtc-va-refine-indexcolumn-column-item.brtc-va-refine-step-validation-error {
    height: 45px;
}

.brtc-va-refine-indexcolumn-column-contents {
    margin-right: 5px !important;
    margin-left: 10px !important;
}

.brtc-va-refine-addcolumn-newcolumn-name {
    float: left;
    box-sizing: border-box;
    height: 27px;
}

.brtc-va-refine-indexcolumn-newcolumn-name-contents {
    margin-bottom: 5px !important;
}

.brtc-va-refine-indexcolumn-newcolumn-lagvalue-contents {
    margin-bottom: 5px !important;
    padding-right: 12px !important;
}

.brtc-va-refine-indexcolumn-newcolumn-lagvalue-contents .brtc-va-editors-sheet-controls-numericInput {
    width: 317px !important;
    height: 27px !important;
    margin-left: 138px !important;
}

.brtc-va-refine-indexcolumn-newcolumn-name {
    line-height: 27px;
    box-sizing: border-box;
    height: 27px;
}

.brtc-va-refine-indexcolumn-newcolumn-lagvalue {
    line-height: 27px;
    box-sizing: border-box;
    height: 27px;
}

.brtc-va-refine-addcolumn-newcolumn-assignor,
.brtc-va-refine-changevalue-newcolumn-assignor {
    line-height: 30px;
    float: left;
    width: 20px;
    text-align: center;
}

.brtc-va-refine-addcolumn-newcolumn-value {
    float: left;
}

.brtc-va-refine-addcolumn-addbutton {
    line-height: 22px;
    box-sizing: border-box;
    height: 30px;
    margin: 0 30px 20px 28px;
    border: 1px dashed #ccc;
}

.brtc-va-refine-changevalue-addbutton {
    line-height: 22px;
    box-sizing: border-box;
    height: 30px;
    margin: 0 30px 20px 6px;
    border: 1px dashed #ccc;
}

.brtc-va-refine-sortcolumn-addbutton {
    line-height: 22px;
    box-sizing: border-box;
    height: 30px;
    margin: 0 28px 20px 34px;
    border: 1px dashed #ccc;
}

.brtc-va-refine-sortcolumn-addbutton {
    clear: both;
}

.brtc-va-refine-indexcolumn-addbutton {
    line-height: 22px;
    box-sizing: border-box;
    height: 30px;
    margin: 0 47px 20px 45px;
    border: 1px dashed #ccc;
}

.brtc-va-refine-indexcolumn-addbutton {
    clear: both;
}

.brtc-va-refine-selectcolumn-header {
    line-height: 28px;
    clear: both;
    height: 28px;
    margin-bottom: 3px;
}

.brtc-va-refine-selectcolumn-header input {
    float: left;
    width: 22px;
}

.brtc-va-refine-selectcolumn-header-check {
    float: left;
    width: 45px;
    height: 28px;
}

.brtc-va-refine-selectcolumn-header-name {
    float: left;
    width: 184px;
}

.brtc-va-refine-selectcolumn-header-alias {
    float: left;
    width: 130px;
}

.brtc-va-refine-selectcolumn-header-type {
    float: left;
    width: 90px;
    padding-left: 3px;
}

.brtc-va-refine-simplefilter-column-item {
    position: relative;
    clear: both;
}

.brtc-va-refine-selectcolumn-column-item {
    position: relative;
    clear: both;
    height: 30px;
    margin-bottom: 5px;
}

.brtc-va-refine-selectcolumn-column-item.brtc-va-refine-step-validation-error {
    height: 65px;
}

.brtc-va-refine-selectcolumn-column-check {
    float: left;
    margin-top: 5px;
}

.brtc-va-refine-selectcolumn-column-name {
    float: left;
    margin-right: 10px !important;
}

.brtc-va-refine-selectcolumn-column-alias {
    float: left;
    margin-right: 10px !important;
}

.brtc-va-refine-selectcolumn-column-type {
    float: left;
}

.brtc-va-refine-selectcolumn-column-item .brtc-va-refine-selectcolumn-column-type.jqx-dropdownlist-state-disabled {
    border-color: #d4d4d4 !important;
}

.brtc-va-refine-selectcolumn-header-column-sort {
    display: flex;
    float: left;
    width: 20px;
    height: 28px;
    justify-content: center;
    align-items: center;
}

.brtc-va-refine-addcolumn-newcolumn-sort,
.brtc-va-refine-selectcolumn-column-sort,
.brtc-va-refine-indexcolumn-column-sort,
.brtc-va-refine-sortcolumn-column-sort {
    display: flex;
    float: left;
    width: 28px;
    height: 28px;
    justify-content: center;
    align-items: center;
}

.brtc-va-refine-selectcolumn-column-sort {
    width: 20px;
}

.brtc-va-refine-addcolumn-newcolumn-remove,
.brtc-va-refine-changevalue-newcolumn-remove,
.brtc-va-refine-indexcolumn-column-remove,
.brtc-va-refine-sortcolumn-column-remove {
    position: absolute;
    top: 0;
    right: 2px;
    width: 17px;
    height: 17px;
    margin-top: 5px;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px 0;
}

.brtc-va-refine-sortcolumn-column-remove {
    right: 7px;
}

.brtc-va-refine-sortcolumn-column-propertycontrol-button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.brtc-va-refine-indexcolumn-column-remove {
    right: 7px;
}

.brtc-va-refine-indexcolumn-column-propertycontrol-button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.brtc-va-refine-addcolumn-newcolumn-remove:hover,
.brtc-va-refine-indexcolumn-column-remove:hover,
.brtc-va-refine-sortcolumn-column-remove:hover {
    cursor: pointer;
    background-position: -37px -27px;
}

.brtc-va-refine-selectcolumn-column-alias-setting-button {
    float: left;
    width: 17px;
    height: 17px;
    margin-bottom: 4px;
    cursor: pointer;
    background: url('images/chart-toolbar-20.png') no-repeat;
}

.brtc-va-refine-selectcolumn-column-alias-setting-button.setting-active {
    background-position: 0 -40px;
}

.brtc-va-refine-selectcolumn-column-reset {
    width: 13px;
    height: 13px;
    margin-right: 5px;
    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: 0 -27px;
}

.brtc-va-refine-selectcolumn-column-alias-setting-wrapper,
.brtc-va-refine-selectcolumn-column-alias-reset-wrapper,
.brtc-va-refine-selectcolumn-column-type-reset-wrapper,
.brtc-va-refine-selectcolumn-column-reset-all-wrapper,
.brtc-va-refine-selectcolumn-column-reset-wrapper {
    display: flex;
    float: left;
    width: 28px;
    height: 28px;
    justify-content: center;
    align-items: center;
}

.brtc-va-refine-selectcolumn-column-alias-reset-wrapper,
.brtc-va-refine-selectcolumn-column-type-reset-wrapper,
.brtc-va-refine-selectcolumn-column-reset-all-wrapper {
    cursor: pointer;
}

.brtc-va-refine-selectcolumn-alias-helper {
    display: none;
    margin: 0 0 15px 44px;
}

.brtc-va-refine-selectcolumn-alias-helper.setting-active {
    display: block;
}

.brtc-va-refine-selectcolumn-alias-helper input[type=text] {
    width: 172px;
    height: 27px;
    margin-right: 5px !important;
}

.brtc-va-refine-selectcolumn-alias-helper input[type=text].brtc-va-refine-selectcolumn-column-replace-input {
    width: 182px !important;
}

.brtc-va-refine-selectcolumn-alias-helper-title {
    margin-bottom: 5px;
}

.brtc-va-refine-selectcolumn-upper-lower-button-container,
.brtc-va-refine-selectcolumn-fix-input-button-container {
    margin-bottom: 10px;
}

.brtc-va-refine-selectcolumn-find-replace-button-container {
    margin-bottom: 30px;
}

.brtc-va-refine-selectcolumn-alias-helper button {
    height: 28px;
}

.brtc-va-refine-selectcolumn-upper-lower-button-container button.brtc-va-refine-selectcolumn-column-uppercase-button {
    width: 30%;
    margin-right: 5px;
}

.brtc-va-refine-selectcolumn-upper-lower-button-container button.brtc-va-refine-selectcolumn-column-lowercase-button {
    width: 30%;
    margin-right: 5px;
}

.brtc-va-refine-selectcolumn-upper-lower-button-container button.brtc-va-refine-selectcolumn-column-firstuppercase-button {
    width: 154px;
}

.brtc-va-refine-selectcolumn-fix-input-button-container button.brtc-va-refine-selectcolumn-column-prefix-button,
.brtc-va-refine-selectcolumn-fix-input-button-container button.brtc-va-refine-selectcolumn-column-suffix-button {
    width: 61px;
}

.brtc-va-refine-selectcolumn-fix-input-button-container button.brtc-va-refine-selectcolumn-column-suffix-button {
    margin-right: 5px !important;
}

.brtc-va-refine-selectcolumn-fix-input-button-container button.brtc-va-refine-selectcolumn-column-prefix-index-button,
.brtc-va-refine-selectcolumn-fix-input-button-container button.brtc-va-refine-selectcolumn-column-suffix-index-button {
    width: 75px;
}

.brtc-va-refine-selectcolumn-find-replace-button-container button.brtc-va-refine-selectcolumn-column-replace-button {
    width: 98px;
}

.brtc-va-refine-simplefilter-condition,
.brtc-va-refine-simplefilter-column-value {
    float: left;
    margin: 0 5px 0 5px;
}

.brtc-va-refine-simplefilter-column-value {
    height: 27px;
}

.brtc-va-dialogs-simplefilter-type {
    line-height: 30px;
    clear: both;
    height: 30px;
    margin-bottom: 3px;
    margin-left: 6px;
    vertical-align: middle;
}

.brtc-va-dialogs-simplefilter-type-and {
    display: inline-block;
    width: 100px;
}

.brtc-va-dialogs-simplefilter-type-or {
    display: inline-block;
    width: 100px;
}

.brtc-va-refine-step-validation-tooltip {
    clear: both;
    /*width: 100%;*/

    box-sizing: border-box;
    margin-top: 5px;
    cursor: pointer;
    word-wrap: break-word;
    pointer-events: none;
    color: rgba(194, 6, 17, .65);
}

.brtc-va-refine-step-validation-tooltip > i {
    float: left;
}

.brtc-va-refine-step-validation-error div.CodeMirror,
.brtc-va-refine-step-validation-error div.brtc-va-editors-sheet-controls-columnlist-columncontainer-wrapper,
.brtc-va-refine-step-validation-error input.brtc-va-refine-addcolumn-newcolumn-name,
.brtc-va-refine-step-validation-error input.brtc-va-refine-indexcolumn-newcolumn-name,
.brtc-va-refine-step-validation-error input.brtc-va-refine-selectcolumn-column-alias,
.brtc-va-refine-step-validation-error div.brtc-va-refine-simplefilter-condition,
.brtc-va-refine-step-validation-error input.brtc-va-refine-simplefilter-column-value,
input.brtc-va-refine-step-validation-error,
div.brtc-va-refine-step-validation-error {
    border-color: #ea3539 !important;
}

.brtc-va-refine-step-warning {
    color: #030000;
    border: dashed 1px;
    border-color: #bf800c !important;
    border-radius: 20px;
    background-color: #f1dd0b !important;
}

.brtc-va-refine-step-select {
    color: #000;
    border: 2px solid #656eea !important;
    border-color: #656eea;
}

.brtc-va-refine-step-open {
    margin-top: 8px;
    margin-right: 16px;
    margin-left: 8px;
}

.brtc-va-refine-step-header-open {
    height: 27px;
    border-radius: 20px;
    background-color: #eeeded;
}

.brtc-va-refine-step-label-open {
    font-size: 12px;
    line-height: 27px;
    overflow: hidden;
    box-sizing: border-box;
    width: calc(100% - 40px);
    padding-left: 20px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-selectuser-table,
.brtc-va-dialogs-copyto-received-table {
    width: 100%;
    border-collapse: collapse;
}

.brtc-va-dialogs-selectuser-table tr td,
.brtc-va-dialogs-copyto-received-table tr td {
    font-family: Calibri;
    line-height: 1.231;
    overflow: hidden;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    min-height: 23px;
    margin: 0;
    padding: 6px 4px;
    border-spacing: 0;
    border-collapse: separate;
    white-space: normal;
    text-overflow: ellipsis;
    color: #000;
    border: 1px solid transparent;
    border-width: 0 0 1px 1px;
    border-color: #d4d4d4;
    border-top-width: 0;
    border-left-width: 0;
}

.brtc-va-dialogs-selectuser-table tr th,
.brtc-va-dialogs-copyto-received-table tr th {
    font-family: Calibri;
    line-height: 1.231;
    overflow: hidden;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    min-height: 23px;
    margin: 0;
    padding: 6px 4px;
    border-spacing: 0;
    border-collapse: separate;
    white-space: normal;
    text-overflow: ellipsis;
    color: #000;
    border: 1px solid #d4d4d4;
    border-width: 0 0 1px 1px;
    border-top-width: 0;
}

.brtc-va-dialogs-selectuser-table tr th:first-child,
.brtc-va-dialogs-copyto-received-table tr th:first-child {
    border-left-width: 0;
}

.brtc-va-dialogs-selectuser-table tr th:last-child,
.brtc-va-dialogs-copyto-received-table tr th:last-child {
    border-right-width: 0;
}

.brtc-va-dialogs-selectuser-table tr.selected td,
.brtc-va-dialogs-copyto-received-table tr.selected td {
    color: #626fdb !important;
    border-color: #eff1fd !important;
    background-color: #eff1fd !important;
}

.brtc-va-dialogs-selectuser-result-label {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    clear: both;
    width: 100%;
    height: 25px;
    margin-top: 10px;
    margin-bottom: 1px;
}

.brtc-va-dialogs-selectuser-result-list,
.brtc-va-dialogs-copyto-received-list {
    position: relative;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 200px;
    border: solid 1px #d4d4d4;
}

.brtc-va-dialogs-copyto-project-area {
    display: inline-flex;
    width: 300px;
    height: 100%;
}

.brtc-va-dialogs-copyto-workspace-area {
    display: flex;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 29px;
}

.brtc-va-dialogs-copyto-model-area {
    display: inline-flex;
    height: 100%;
    flex: 1;
}

.brtc-va-dialogs-copyto-project-title,
.brtc-va-dialogs-copyto-model-title {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    width: 80px;
    height: 25px;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 10px;
    padding-right: 10px;
    text-align: right;
}

.brtc-va-dialogs-selectuser-table-tr[new-model='true'] > td {
    font-weight: bold;
    color: #626fdb;
}

.brtc-va-dialogs-add2lib-library-label {
    line-height: 27px;
    float: left;
    width: 98px;
    margin-bottom: 20px;
}

.brtc-va-dialogs-add2lib-library-selector {
    float: left;
    margin-bottom: 20px;
}

.brtc-va-dialogs-add2lib-library-description {
    border: solid 1px  rgb(212, 212, 212);
    padding: 20px;
    overflow: auto;
    margin-left: 9px;
}

.brtc-va-dialogs-add2lib-library-name-input {
    float: left;
    margin-bottom: 20px;
}

.brtc-va-dialogs-modeltype-list {
    position: relative;
    float: left;
    box-sizing: border-box;
    width: 200px;
    height: 100%;
    margin-right: 20px;
    border-right: solid 1px #d4d4d4;
}

.brtc-va-dialogs-body-contents {
    /*float: left;*/
    /*height: calc(100% - 32px);*/
    /*width: calc(100% - 200px);*/
    /*position: relative;*/
}

.brtc-va-dialogs-modeltype-list-item {
    display: flex;
    height: 50px;
    padding-right: 23px;
    padding-left: 20px;
    cursor: pointer;
    border-bottom: solid 1px #d4d4d4;
    align-items: center;
}

.brtc-va-dialogs-modeltype-list-item:hover {
    background: #f0f1f5;
}

.brtc-va-dialogs-modeltype-list-item-icon {
    width: 28px;
    height: 28px;
    margin-right: 9px;
    background-image: url('images/model-icon-28-new.png');
}

.brtc-va-dialogs-modeltype-list-item[model-type=data] .brtc-va-dialogs-modeltype-list-item-icon {
    background-position-x: 0;
}

.brtc-va-dialogs-modeltype-list-item[model-type=script] .brtc-va-dialogs-modeltype-list-item-icon {
    background-position-x: -28px;
}

.brtc-va-dialogs-modeltype-list-item[model-type=realtime] .brtc-va-dialogs-modeltype-list-item-icon {
    background-position-x: -56px;
}

.brtc-va-dialogs-modeltype-list-item[model-type=control] .brtc-va-dialogs-modeltype-list-item-icon {
    background-position-x: -84px;
}

.brtc-va-dialogs-modeltype-list-item[model-type=etl] .brtc-va-dialogs-modeltype-list-item-icon {
    background-position-x: -112px;
}

.brtc-va-dialogs-modeltype-list-item[model-type=visual] .brtc-va-dialogs-modeltype-list-item-icon {
    background-position-x: -140px;
}

.brtc-va-dialogs-modeltype-list-item[model-type=deeplearning] .brtc-va-dialogs-modeltype-list-item-icon {
    background-position-x: -168px;
}

.brtc-va-dialogs-modeltype-list-item-label {
    font-size: 14px;
    font-weight: bold;
    line-height: 50px;
    overflow: hidden;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-modeltype-list-item-selected {
    padding-left: 16px;
    border-left: solid 4px #626fdb;
}

.brtc-va-dialogs-modeltype-list-item-selected > .brtc-va-dialogs-modeltype-list-item-label {
    color: #626fdb;
}

.brtc-va-dialogs-contents.brtc-va-dialogs-newfiledialog {
    position: relative;
    padding-top: 20px;
    padding-right: 4px;
    padding-left: 10px;
    background: #fff;
}

/*.brtc-va-dialogs-modeltype-list-item-label.brtc-va-dialogs-modeltype-list-title {*/
/*margin: 0 20px;*/
/*color: rgba(0, 0, 0, 0.8);*/
/*font-size: 14px;*/
/*cursor: default;*/
/*}*/

.brtc-va-dialogs-modeltype-list-title {
    border-bottom: solid 1px #d9d9d9;
}

.brtc-va-dialogs-modeltype-list-title span {
    font-weight: bold;
}

.brtc-va-dialogs-file-thumbnail-newfiledailog {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    box-sizing: border-box;
    width: 292px;
    height: 200px;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 10px;
    cursor: pointer;
    border: solid 2px #e3e7ed;
    background-color: #e3e7ed;
}

.brtc-va-dialogs-file-thumbnail-selected {
    color: #8994ed;
    border-color: #8994ed;
}

.brtc-va-dialogs-file-thumbnail-container > .brtc-va-dialogs-file-thumbnail-newfiledailog:nth-child(2n+2) {
    /*margin-right: 30px;*/
    margin-left: 15px;
}

.brtc-va-dialogs-newfiledialog-template-list.brtc-va-dialogs-newfiledialog {
    position: relative;
    width: calc(100% - 100px);
    height: 465px;
}

.brtc-va-dialogs-contents .brtc-va-tab-contents .brtc-va-searcharea {
    margin-bottom: 10px;
}

.brtc-va-dialogs-contents .brtc-va-tab-contents .brtc-va-searcharea > input {
    width: 100%;
    height: 31px;
}

.brtc-va-dialogs-contents.brtc-va-dialogs-selectfnunit.brtc-va-controlflow {
    position: relative;
}

.brtc-va-dialogs-contents.brtc-va-dialogs-notedialog {
    position: relative;
    padding-top: 20px;
    padding-right: 4px;
    padding-left: 10px;
    background: #fff;
}

.brtc-va-dialogs-contents .note-statusbar {
    display: none !important;
}

.brtc-va-dialogs-add2lib-library-label {
    line-height: 27px;
    float: left;
    width: 98px;
    margin-bottom: 20px;
}

.brtc-va-dialogs-add2lib-library-prefix {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 10px;
    line-height: 27px;
    color: grey;
}

.brtc-va-dialogs-add2lib-library-selector {
    float: left;
    margin-bottom: 20px;
}

.brtc-va-dialogs-add2lib-library-name-input {
    float: left;
    margin-bottom: 20px;
}

.brtc-va-dialogs-contents-statement {
    float: left;

    /* width: calc(100% - 280px); */
    width: calc(100% - 520px);
    height: calc(100% - 30px);
}

.brtc-va-dialogs-contents-statement.sql{
    height: calc(100% - 230px);
}

.brtc-va-dialogs-contents-statement[script-only=true] {
    width: 100%;
}


.brtc-va-dialogs-contents-info {
    position: relative;
    float: right;
    box-sizing: border-box;
    /* width: 270px; */
    width: 520px;
    height: calc(100% - 30px);
}

.brtc-va-dialogs-contents-info.sql {
    height: calc(100% - 230px);
}

.brtc-va-dialogs-contents-info[script-only=true] {
    display: none;
}

.brtc-va-dialogs-contents-info.rscript {
    padding-right: 15px;
}

.brtc-va-dialogs-contents-info .brtc-va-editors-sheet-controls-propertycontrol-label.jqx-widget-header {
    width: 100% !important;
}

.brtc-va-dialogs-sql-button-area {
    width: calc(100% - 42px);
    height: 46px;
    margin-right: 21px;
    margin-left: 21px;
    border-bottom: 1px solid;
}

.brtc-s-style-dialogs-sql-test-button-area {
    width: 100px;
    border-color: #d9d9d9;
}

.brtc-va-dialogs-sql-test-button {
    float: right;
    width: 70px;
    height: 25px;
    margin-top: 11px;
    cursor: pointer;
}

.brtc-s-style-dialogs-sql-test-button {
    border: solid 1px #d9d9d9;
    border-radius: 1px;
    background-color: #fff;
}

.brtc-va-dialogs-result.sql {
    float: left;
    display: flex;
}

.brtc-va-dialogs-result-sql {
    position: relative;
    min-height: 100px;
    max-height: 400px;
    margin-top: 10px;

    width: 1200px;
    height: 222px;
    border: 1px solid;
    border-color: #d9d9d9;
}

.brtc-va-dialogs-result-sql-panel {
    padding: 10px;
}

.brtc-va-dialogs-result-sql-panel-content {
    padding: 21px;
    padding-top: 10px;
}

.brtc-va-dialogs-scalaeditor-alias-out {
    /* width: calc(100% - 10px); */
    border: 1px solid #d4d4d4;
    width: 200px;
    height: calc(100% - 22px);
    margin-left: 10px;
    float: left;
    padding: 10px;
}

.brtc-va-dialogs-scalaeditor-alias-in {
    /* width: calc(100% - 10px); */
    border: 1px solid #d4d4d4;
    width: 250px;
    height: calc(100% - 22px);
    margin-left: 10px;
    float: left;
    padding: 10px;
}

.brtc-va-dialogs-scalaeditor-alias-in > div {
    height: 33%;
}

.brtc-va-dialogs-scalaeditor-alias-in .brtc-va-views-palette-fnunit {
    height: 30px !important;
    width: 140px !important;
}

.brtc-va-dialogs-scalaeditor-alias-header-add {
    width: 17px;
    height: 17px;
    margin-left: 20px;
    cursor: pointer;
    background: url('images/plus-circle-17.png') no-repeat;
    background-position: 0 0;
}

.brtc-va-dialogs-scalaeditor-alias-header {
    font-weight: bold;
    line-height: 25px;
    width: 93%;
    height: 25px;
    margin-bottom: 5px;
}

.brtc-va-dialogs-reditor-alias-in {
    width: calc(100% - 10px);
    height: 100%;
    margin-left: 10px;
}

.brtc-va-dialogs-reditor-alias-header {
    font-weight: bold;
    width: 100%;
    height: 25px;
}

.brtc-va-dialogs-reditor-alias-body {
    width: 100%;
}

.brtc-va-dialogs-scalaeditor-alias-element {
    float: left;
    width: 100%;
    height: 40px;
}

.brtc-va-dialogs-scalaeditor-alias-element .brtc-va-views-palette-fnunit {
    height: 30px;
}

.brtc-va-dialogs-scalaeditor-alias-body {
    position: relative;
    overflow: hidden;
    height: calc(100% - 40px);
}

.brtc-va-dialogs-scalaeditor-alias-out .brtc-va-dialogs-scalaeditor-alias-body {
    height: calc(100% - 50px);
    max-height: calc(100% - 60px);
}

.brtc-va-dialogs-scalaeditor-alias-element-label {
    line-height: 40px;
    float: left;
    width: 70px;
    height: 40px;
}

.brtc-va-dialogs-scalaeditor-alias-body-outtable {
    position: relative;
    /*width: 230px;*/

    margin-top: 5px;
    margin-bottom: 2px;
    /*margin-left: 10px;*/
}

.brtc-va-dialogs-scalaeditor-alias-body-outtable-input {
    box-sizing: border-box;
    padding-right: 30px;
    padding-left: 3px;
}

.brtc-va-dialogs-scalaeditor-alias-body-outtable-remove {
    position: absolute;
    top: 7px;
    right: 5px;
    float: right;
    width: 17px;
    height: 17px;
    cursor: pointer;
    border: none;
    background: url('images/icon/icon_property.png') no-repeat;
    background-color: transparent !important;
    background-position: -37px 0;
}

.brtc-va-dialogs-scalaeditor-alias-body-outtable-remove[isMandatory=true] {
    display: none;
}

.brtc-va-dialogs-scalaeditor-alias-element {
    float: left;
    width: 100%;
    height: 40px;
}

.brtc-va-dialogs-contents-statement.scala {
    overflow-y: auto;
    border: 1px solid #ddd;
}

.brtc-va-dialogs-contents-statement.scala .CodeMirror.cm-s-default {
    border: none;
    border-bottom: none;
}

/*.brtc-va-dialogs-contents-statement.scala .CodeMirror-vscrollbar
{
    overflow-y: hidden;
}*/

.brtc-va-dialogs-scalaeditor-alias-element-label {
    line-height: 40px;
    float: left;
    width: 70px;
    height: 40px;
}

.brtc-va-dialogs-contents-statement-lastline-element-wrapper {
    padding-top: 5px;
    height: 40px;
}

.brtc-va-dialogs-contents-statement-lastline-element-script-brace {
    float: left;
    height: 20px;
}

.brtc-va-dialogs-contents-statement-lastline {
    width: calc(100% - 10px - 2px);
    height: auto;
    padding: 0 5px 0 5px;
    border-top: none;
}

.brtc-va-dialogs-contents-statement-lastline-element.body {
    height: auto;
}

.brtc-va-dialogs-contents-statement-lastline-element.header,
.brtc-va-dialogs-contents-statement-lastline-element.footer {
    height: 20px;
}

.brtc-va-dialogs-contents-statement-lastline-element-linenumber {
    float: left;
    width: 26px;
    height: 100%;
    padding-right: 3px;
    text-align: right;
    white-space: nowrap;
    color: #999;
    border-right: 1px solid #ddd;
    background-color: #f7f7f7;
}

.brtc-va-dialogs-contents-statement-lastline-element-script {
    font-family: Consolas, Calibri, Arial, Dotum, Tahoma, sans-serif;
    font-size: 13px;
    float: left;
    /*width: calc(100% - 150px);*/

    height: auto;
    margin-right: 5px;
    /*padding-left: 3px;*/
}

.brtc-va-dialogs-contents-statement-lastline-element-script-type {
    float: left;
    width: 85px;
    height: 35px;
    padding-top: 5px;
}

.brtc-va-editors-sheet-controls-dataselector-item[isDialog=true] {
    width: calc(100% - 70px);
    height: 100%;
}

.brtc-va-dialogs-row-flex-layout {
    display: flex;
    margin-bottom: 12px;
}

.brtc-va-refine-simplefilter-condition.jqx-dropdownlist-state-normal.jqx-fill-state-normal-office {
    height: 25px !important;
}

.brtc-va-refine-selectcolumn-column-type.jqx-widget.jqx-widget-office.jqx-dropdownlist-state-normal.jqx-dropdownlist-state-normal-office.jqx-rc-all.jqx-rc-all-office.jqx-fill-state-normal.jqx-fill-state-normal-office {
    height: 25px !important;
}

.brtc-va-dialogs-contents .jqx-dropdownlist-state-normal {
    height: 30px !important;
}

.brtc-va-refine-simplefilter-condition.jqx-dropdownlist-state-normal .jqx-dropdownlist-content.jqx-dropdownlist-content-office {
    font-size: 13px;
    line-height: 25px !important;
    box-sizing: border-box;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 10px 0 10px;
}

.brtc-va-refine-selectcolumn-column-type.jqx-dropdownlist-state-normal .jqx-dropdownlist-content.jqx-dropdownlist-content-office {
    font-size: 13px;
    line-height: 25px !important;
    box-sizing: border-box;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 10px 0 10px;
}

.brtc-va-dialogs-contents .jqx-dropdownlist-state-normal .jqx-dropdownlist-content {
    line-height: 30px !important;
    box-sizing: border-box;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 10px 0 10px;
}

.brtc-va-icon.brtc-va-dialogs-dataupload.error {
    color: red;
}

.brtc-va-dialogs-delimiter-input {
    flex: 1;
}

.brtc-va-dialogs-delimiter-input-label {
    width: 130px;
}

.brtc-va-dialogs-body .note-editor {
    margin: 0;
    border-color: #d4d4d4;
    border-bottom: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.brtc-va-dialogs-body .note-editable.panel-body {
    margin-bottom: 2px;
}

.brtc-va-dialogs-row-flex-layout .brtc-va-dialogs-editresourcedialog-name-input {
    margin: 0 2px;
}

.brtc-va-dialogs-row-flex-layout .brtc-va-dialogs-contents-add {
    width: 30px;
    height: 30px;
    margin-left: 15px;
    background-color: gainsboro;
    background-image: url('images/tab-plus-12.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-dialogs-row-flex-layout .brtc-va-dialogs-contents-remove {
    width: 30px;
    height: 30px;
    margin-left: 8px;
    background-color: gainsboro;
    background-image: url('images/tab-plus-12.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-dialogs-row-flex-layout .brtc-va-dialogs-contents-remove {
    width: 30px;
    height: 30px;
    margin-left: 8px;
    background-color: gainsboro;
    background-image: url('images/tab-close-10.png');
    background-repeat: no-repeat;
    background-position: center;
}

.ui-dialog .ui-dialog-content {
    overflow: hidden !important;
}

.ui-dialog .ui-dialog-titlebar {
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom: 1px solid #d9d9d9;
    border-left-style: none !important;
    border-bottom-right-radius: unset !important;
    border-bottom-left-radius: unset !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    top: 20px;
    right: 0;
    width: 25px !important;
    height: 25px !important;
    margin: 0 !important;
    border: none;
    outline: none !important;
    background: url('images/tool-close.png') center no-repeat;
    background-size: cover !important;
}

.brtc-va-dialogs-main.brtc-va-dialogs-newprojectdialog .brtc-va-dialogs-body {
    padding-top: 10px !important;
}

.brtc-va-dialogs-select-visualmodel-contents-datasource-label, .brtc-va-dialogs-select-visualmodel-contents-datasource-tag {
    font-size: 15px;
    padding-right: 8px;
}

.brtc-va-dialogs-select-visualmodel-contents-datasource-input {
    font-size: 15px !important;
}

/* setting dialog*/
.brtc-va-dialogs-center,
.brtc-va-dialogs-center * {
    display: flex;
    align-items: center;
    justify-content: center;
}

.brtc-va-dialogs-body.setting {
    padding: 10px 0 30px 0;
}

.brtc-va-dialogs-contents.setting {
    position: relative;
    margin-bottom: 20px;
    padding: 0;
    border: none;
}

.brtc-va-dialogs-menu.setting {
    display: flex;
    flex-direction: column;
}

.brtc-va-dialogs-menu.setting > * {
    padding: 0 5px;
    border: none;
}

.brtc-va-dialogs-menu-filter {
    margin-bottom: 10px;
}

.brtc-va-dialogs-menu-tree {
    flex: 1;
}

.brtc-va-dialogs-menu-tree > * {
    border: none;
}

.brtc-va-dialogs-content.setting {
    flex: 1;
}

.brtc-va-dialogs-content-info.setting {
    font-weight: bold;
    position: initial;
    float: initial;
    box-sizing: initial;
    width: initial;
    height: initial;
    padding: 5px;
    /*border: 1px solid #d4d4d4;*/

    border-left: none;
}

.brtc-va-dialogs-content-panel.setting {
    position: relative;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: calc(100% - 30px);
    padding: 10px;
}

.brtc-va-dialogs-content-panel.setting  * {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
}

.brtc-va-setting-container {
    width: calc(100% - 15px);
    margin-left: 10px;
}

.brtc-va-setting-component {
    min-height: 22px;
}

.brtc-va-setting-editor-label-group:not(:last-child) {
    margin-bottom: 20px;
}

.brtc-va-setting-editor-label {
    margin: 5px 2px;
    cursor: default;
    border-color: #aaa;
    background-image: none !important;
}

.brtc-va-setting-editor-label:nth-of-type(1) {
    margin-left: 25px;
}


.brtc-va-setting-editor-label.apply {
    background-color: #e6e9ff ;
}
.brtc-va-setting-editor-label.not-apply {
    background-color: #fff;
}

.brtc-va-setting-splitbar {
    width: 100%;
    margin: 10px 0 10px 0;
    border-top: 1px solid #aaa;
}

.brtc-va-dialogs-content.setting .jqx-dropdownlist-state-normal {
    height: 20px !important;
}

.brtc-va-dialogs-contents.setting .jqx-dropdownlist-state-normal .jqx-dropdownlist-content {
    line-height: 20px !important;
}

.brtc-va-setting-dropdownlist-content {
    margin-left: 7px;
}

/* setting dialog end*/
.brtc-va-dialogs-subfunction-contents {
    box-sizing: border-box;
    height: calc(100% - 42px);
    /*margin-right: 30px;*/
    margin-bottom: 10px;
    padding-right: 0;
    border: 1px solid #ccc;
}

.brtc-va-dialogs-subfunction-toolbar-area {
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #ccc;
}

.brtc-va-dialogs-subfunction-toolitem {
    line-height: 22px;
    float: left;
    box-sizing: border-box;
    width: 114px;
    margin: 10px 0 0 8px;
    text-align: center;
    border: 1px solid #dcdcdc;
}

.brtc-va-dialogs-subfunction-properties-area {
    float: left;
    overflow-y: scroll;
    box-sizing: border-box;
    width: 100%;
    height: calc(100% - 50px);
    padding: 8px;
    /*background: #f5f7f9;*/
}

.brtc-va-dialogs-controls-propertycontrol-input {
    width: 670px;
    height: 27px;
}
.brtc-va-dialogs-controls-propertycontrol-combobox {
    width: 670px;
}

.brtc-va-dialogs-controls-propertycontrol {
    position: relative;
    width: auto;
    height: auto;
    margin-bottom: 25px;
}

.brtc-va-dialogs-controls-propertycontrol-label {
    position: relative;
    width: 258px !important;
    height: auto;
    min-height: 17px;
    margin-bottom: 3px !important;
    padding: 0 !important;
    border: none;
    background: #fff !important;
}

.brtc-va-studio-dragging .ui-dialog {
    opacity: .1;
}

.brtc-va-dialogs-property-row-content-add-button {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 7px;
    margin-left: 5px;
    cursor: pointer;
    background: url(images/icon/icon_gnb.png) center no-repeat;
    background-position: -40px 0;
}

.brtc-va-dialogs-property-row-content-remove-button {
    float: left;
    width: 17px;
    height: 17px;
    margin-top: 5px;
    margin-left: 2px;
    cursor: pointer;
    background: url(images/icon/icon_property.png) no-repeat;
    background-position: -37px 0;
}

.brtc-va-dialogs-main[name='Schedule list'] .sortasc {
    display: none !important;
}

.brtc-va-setting-input-content-label {
    width: 70px;
}

.brtc-va-setting-input-content {
    width: 60px;
}


.brtc-va-setting-input-content-validation-tooltip-wrapper {
    display: flex;
    clear: both;
    margin-top: 5px;
    padding-left: 30px;
    color: rgba(margin194, 6, 17, .65);
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.brtc-va-setting-input-content-validation-tooltip {
    clear: both;
    box-sizing: border-box;
    margin-top: 5px;
    cursor: pointer;
    pointer-events: none;
    color: rgba(194, 6, 17, .65);
}

.brtc-va-setting-chart-table-formatter-number,
.brtc-va-setting-chart-table-formatter-exponential,
.brtc-va-setting-common-document-onlinedocurl {
    margin-left: 30px;
}

.brtc-va-dialogs-contents.setting .jqx-splitter-collapse-button-vertical {
    display: none;
}

.brtc-va-setting-component {
    min-height: 22px;
    margin-bottom: 5px;
}

.brtc-va-setting-input-content.link {
    margin-right: 10px;
}

.brtc-va-setting-input-content-reset {
    width: 13px;
    height: 13px;
    cursor: pointer;
    background: url('images/icon/icon-update.png') no-repeat;
}

.brtc-va-setting-input-content-reset.disabled {
    cursor: default;
}

.brtc-va-dialogs-data-selector {
    flex: 2;
    width: 100%;
    height: 100%;
    border: 1px solid;
    padding-top: 10px;
    padding-bottom: 10px;
}

.brtc-va-dialogs-data-viewer {
    flex: 5;
    width: 100%;
    height: 100%;
    border: 1px solid;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 10px;
}

.brtc-va-editors-setvalue-indata-item.selected {
    font-weight: 900;
}

.brtc-va-dialogs-setvariable-dataselector-wrapper {
    height: 100%;
    position: relative;
}

.brtc-va-setting-component-palette__wrapper {
    display: flex;
    flex-wrap: wrap;
    max-height: 150px;
    position: relative;
    margin: 10px;
}

.brtc-va-setting-component-palette__item {
    width: 30px;
    height: 30px;
    margin: 5px;
    border: 1px solid black;
}

.brtc-va-setting-component-palette__wrapper .brtc-va-setting-component-palette__item:hover {
    cursor: pointer;
}

.brtc-va-setting-component-palette__wrapper.saving .brtc-va-setting-component-palette__item:hover {
    cursor: not-allowed;
}

.brtc-va-setting-component-palette__input {
    padding-left: 10px;
    box-sizing: border-box;
}

.brtc-va-setting-component-palette__button-wrapper {
    display: flex;
}

.brtc-va-setting-component-palette__button {
    width: 60px;
    margin-left: 5px;
}



.brtc-va-dialogs-import-udf-contents .header {
    display: flex;
    height: 30px;
    align-items: center;
}

.brtc-va-dialogs-import-udf-contents .header span {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    float: left;
    margin-right: 20px;
}

.brtc-va-dialogs-import-udf-contents input[type='BUTTON'] {
    width: 76px;
    height: 29px;
    margin-right: 5px;
}

.brtc-va-dialogs-import-udf-contents input[type='file'] {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 0;
    height: 0;
    padding: 0;
    border: 0;
}

.brtc-va-dialogs-import-udf-contents .contents.filename {
    display: flex;
}

.brtc-va-dialogs-import-udf-contents .nodata {
    display: flex;
    height: 100%;
    text-align: center;
    color: rgba(0, 0, 0, .3);
    justify-content: center;
    align-items: center;
}

.brtc-va-dialogs-import-udf-contents .contents {
    min-height: 14px;
    padding: 12px 9px 13px 9px;
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-dialogs-import-udf-contents .contents {
    margin-top: 10px;
    margin-bottom: 10px;
}

.brtc-va-dialogs-contents-dashboard-run,
.brtc-va-dialogs-contents-dashboard-ready,
.brtc-va-dialogs-contents-dashboard-fail,
.brtc-va-dialogs-contents-dashboard-success,
.brtc-va-dialogs-contents-dashboard-abort {
    width: 100%;
    height: 100%;
}

.brtc-va-dialogs-contents .bcharts-adonis-left,
.brtc-va-dialogs-contents .bcharts-adonis-right {
    display: none;
}

.brtc-va-dialogs-contents .bcharts-ws-panel-chart-selector {
    display: none;
}

.brtc-va-dialogs-contents .bcharts-ws-panel-toolbar {
    display: none;
}

.brtc-va-dialogs-buttonbar-status-symbol {
    float: left;
    width: 11px;
    height: 11px;
    margin-top: 2px;
    margin-right: 5px;
    -webkit-border-radius: 9px;
       -moz-border-radius: 9px;
            border-radius: 9px;
    background: grey;
}

.brtc-va-dialogs-buttonbar-status {
    float: left;
    width: 100px;
    height: 50%;
    margin-top: 10px;
}

.brtc-va-dialogs-buttonbar-status-text {
    float: left;
    width: 80px;
    height: 100%;
}

.brtc-va-dialogs-buttonbar-status[status=READY] .brtc-va-dialogs-buttonbar-status-symbol {
    background: grey;
}

.brtc-va-dialogs-buttonbar-status[status=PROCESSING] .brtc-va-dialogs-buttonbar-status-symbol {
    background: #70cdb6;
}

.brtc-va-dialogs-buttonbar-status[status=FAIL] .brtc-va-dialogs-buttonbar-status-symbol {
    background: red;
}

.brtc-va-dialogs-buttonbar-status[status=ABORT] .brtc-va-dialogs-buttonbar-status-symbol {
    background: black;
}

.brtc-va-dialogs-buttonbar-status[status=SUCCESS] .brtc-va-dialogs-buttonbar-status-symbol {
    background: #656eea;
}

.brtc-va-dialogs-contents-dashboard-ready {
    font-size: 20px;
    line-height: 414px;
    text-align: center;
}

.brtc-va-dialogs-contents-dashboard-fail {
    font-size: 20px;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.brtc-va-dialogs-contents-dashboard-fail-message,
.brtc-va-dialogs-contents-dashboard-fail-detail {
    height: 30px;
    flex: 1;
}

.brtc-va-dialogs-contents-dashboard-fail-message {
    display: flex;
    justify-content: center;
}

.brtc-va-dialogs-contents-dashboard-fail-message-contents {
    margin-top: auto;
    margin-bottom: 10px;
}

.brtc-va-dialogs-contents-dashboard-fail-detail {
    font-size: 14px;
    padding-left: 420px;
}

.datasource-management-view__input-row.datasource-management-view__input-row--error input {
    border: 1px solid red;
}


.datasource-management-view__detail {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 10px 0 10px 10px;
    position: relative;
}

.datasource-management-view__form-area {
    height: 100%;
    margin-bottom: 15px;
    padding-right: 15px;
    position: relative;
}

.datasource-management-view__form {
    display: flex;
    flex-direction: column;
    overflow-y: hidden;
}

.datasource-management-view__input-row {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    padding: 1px;
    box-sizing: border-box;
}

.datasource-management-view__button-area {
    height: 50px;
    display: flex;
}

.datasource-management-view__left-button-area {
    width: 100%;
    display: flex;
}

.datasource-management-view__right-button-area {
    display: flex;
}

.datasource-management-view__save-button {
    margin-left: 10px;
}

.datasource-managemenet-view__wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.datasource-management-view__upper-button-area {
    width: 100%;
    height: 50px;
    padding-left: 2px;
}

.datasource-managemenet-view {
    display: flex;
    width: 100%;
    height: 100%;
}

.datasource-management-view__left-panel {
    flex: 1 1 30%;
    overflow-y: hidden;
    padding: 2px;
}

.datasource-management-view__right-panel {
    flex: 1 1 70%;
}

.datasource-management-view__input-wrapper {
    display: flex;
    align-items: center;
    height: 25px;
}

.datasource-management-view__label-wrapper {
    flex: 0 1 150px;
}

.datasource-management-view__required-star {
    color: red;
    margin-left: 6px;
    vertical-align: middle;
}

.datasource-management-view__validation-area {
    color: red;
}

.datasource-management-view__input {
    flex: 2;
    padding-left: 10px;
    padding-right: 10px;
}

.datasource-management-view__dropdown {
    flex: 2;
}

.datasource-management-view__tree-item {
    width: 150px;
}

.brtc-style-dialogs-grid-transparent-border {
    box-sizing: border-box;
    border-color: transparent;
}

.brtc-style-dialogs-grid-transparent-border div[role='columnheader'] {
    border-width: 0;
}

.brtc-style-dialogs-grid-transparent-border div[role='gridcell'] {
    border-width: 0 0 1px 0;
}

.brtc-style-grid-header {
    font-size: 13px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}

.brtc-style-schedule-info-detail {
    position: absolute;
    top: 50px;
    left: 658px;
    display: none;
    width: 330px;
    height: 15px;
    padding: 5px;
    text-align: center;
    color: rgba(0, 0, 0, .7);
    border: 1px solid #d4d4d4;
    background-color: #fff;
}


.brtc-style-schedule-info-detail:after,
.brtc-style-schedule-info-detail:before {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -7px;
    content: ' ';
    pointer-events: none;
    border: solid transparent;
    border-width: 7px;
    border-top-color: #d4d4d4;
}



.brtc-style-grid-cell-bold {
    font-weight: bold;
}

.brtc-va-dialogs-datasource-schedule-grid {
    width: 100%;
    height: calc(100% - 32px);
}

.brtc-va-dialogs-model-schedule-grid-wrapper {
    position: relative;
    width: 100%;
    height: calc(100% - 28px);
}

.brtc-va-dialogs-schedule-grid-header {
    height: 38px;
}

.brtc-va-dialogs-schedule-grid-row-main-col1,
.brtc-va-dialogs-schedule-grid-row-main-col2,
.brtc-va-dialogs-schedule-grid-row-sub-col1,
.brtc-va-dialogs-schedule-grid-row-sub-col1,
.brtc-va-dialogs-schedule-grid-header-col1,
.brtc-va-dialogs-schedule-grid-header-col2 {
    float: left;
    width: 50%;
    height: 100%;
}

.brtc-va-dialogs-schedule-grid-header .schedule-label {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    float: left;
    height: 14px;
    margin-top: 10px;
    text-align: left;
    letter-spacing: -.6px;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-dialogs-schedule-grid-header-col1 .schedule-label {
    width: 88px;
    margin-left: 191px;
}

.brtc-va-dialogs-schedule-grid-header-col2 .schedule-label {
    width: 75px;
    margin-left: 132px;
}

.brtc-va-dialogs-schedule-grid-row-wrapper {
    width: 846px;
    height: auto;
    border: solid 1px #d9d9d9;
    border-bottom: none;
}

.brtc-va-dialogs-schedule-grid-row-wrapper.border-bottom {
    border-bottom: solid 1px #d9d9d9;
}

.brtc-va-dialogs-schedule-icon-help {
    float: left;
    width: 18px;
    height: 18px;
    margin-top: 10px;
    margin-left: 7px;
    opacity: .8;
    background: url('images/tool-help.png') no-repeat !important;
}

.brtc-va-dialogs-schedule-grid-row-main {
    width: 846px;
    height: 53px;
    background-color: #f7f7f7;
}

.brtc-va-dialogs-schedule-grid-row-sub {
    display: none;
    width: 846px;
    height: 47.5px;
    background-color: #fff;
}

.brtc-va-dialogs-datasource-schedule-grid-row-main:last-child,
.brtc-va-dialogs-model-schedule-grid-body:last-child {
    border-bottom: solid 1px #d9d9d9;
}

.brtc-va-dialogs-datasource-schedule-grid-row-main-dataname-label,
.brtc-va-dialogs-model-schedule-grid-body-model-icon,
.brtc-va-dialogs-model-schedule-grid-body-model-label {
    float: left;
}

.brtc-va-dialogs-schedule-icon-data {
    float: left;
    width: 16px;
    height: 15px;
    margin-top: 18px;
    margin-bottom: 20px;
    margin-left: 23px;
    opacity: .6;
    background: url('images/icon/icon-data.png') no-repeat !important;
    background-color: #000;
    object-fit: contain;
}

.brtc-va-dialogs-schedule-icon-plus-square {
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 16px;
    margin-bottom: 17px;
    margin-left: 23px;
    opacity: .6;
    background: url('images/plus-square-20.png') no-repeat !important;
    background-color: #000;
    object-fit: contain;
}

.brtc-va-dialogs-schedule-icon-table {
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 15px;
    opacity: .7;
    background: url('images/icon/icon-table.png') no-repeat !important;
    background-color: #000;
    object-fit: contain;
}

.brtc-va-dialogs-schedule-grid-row-main .schedule-label {
    font-family: Arial;
    font-size: 14px;
    line-height: 53px;
    float: left;
    overflow: hidden;
    width: calc(100% - 80px);
    height: 53px;
    margin-left: 12px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-dialogs-schedule-grid-row-main-col2 .combo {
    float: right;
    margin-top: 13px;
    margin-right: 13px;
    margin-bottom: 12px;
    padding-left: 10px;
}

.brtc-va-dialogs-schedule-grid-row-sub-col2 .combo {
    float: right;
    margin-top: 9px;
    margin-right: 13px;
    padding-left: 10px;
}

.brtc-va-dialogs-schedule-grid-row-sub-col2 .combo input,
.brtc-va-dialogs-schedule-grid-row-main-col2 .combo input {
    font-family: Arial;
    font-size: 12px;
    line-height: 3.33;
    text-align: left;
    opacity: .7;
    color: rgba(0, 0, 0, .7);
}

.brtc-va-dialogs-schedule-grid-row-sub-col2 .combo input.error,
.brtc-va-dialogs-schedule-grid-row-main-col2 .combo input.error {
    color: red;
}


.brtc-va-dialogs-schedule-grid-row-sub-col1 .function-name {
    font-family: Arial;
    font-size: 14px;
    line-height: 47.5px;
    float: left;
    overflow: hidden;
    width: 131px;
    height: 47.5px;
    margin-left: 49px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    opacity: .7;
    color: rgba(0, 0, 0, .7);
}

.brtc-va-dialogs-schedule-grid-row-sub-col1 .datasource-name {
    font-family: Arial;
    font-size: 14px;
    line-height: 47.5px;
    float: left;
    overflow: hidden;
    width: 200px;
    height: 47.5px;
    margin-left: 10px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    opacity: .7;
    color: rgba(0, 0, 0, .7);
}

.brtc-va-dialogs-schedule-grid-header-count-label,
.brtc-va-dialogs-schedule-grid-header-count-value {
    float: left;
}

.brtc-va-dialogs-schedule-grid-header-count {
    position: absolute;
}

.brtc-va-dialogs-schedule-grid-header-count-value {
    margin-left: 5px;
}

.brtc-va-dialogs-model-schedule-grid-datasource {
    width: 846px;
    height: 53px;
}

.brtc-va-dialogs-schedule-grid-wrapper {
    position: relative;
    height: calc(100% - 38px);
}

.brtc-va-dialogs-schedule-grid-wrapper .jqx-combobox-input,
.brtc-va-dialogs-schedule-grid-row-wrapper .jqx-combobox-input {
    line-height: 30px;
}

.brtc-va-dialogs-duplicate-model-newname-label,
.brtc-va-dialogs-duplicate-model-targetproject-label {
    width: 120px;
}

.brtc-va-dialogs-duplicate-model-newname-input {
    flex: 1;
}

.brtc-va-dialogs-duplicate-model-targetproject-input {
    flex: 1;
}

.brtc-va-dialogs-duplicate-model-include-dataflow {
    flex: 1;
}

.brtc-va-dialogs-editresourcedialog-contents .brtc-va-dialogs-contents-label {
    width: 120px;
}

.brtc-va-dialogs-editresourcedialog-name-input {
    flex: 1;
}

.brtc-va-dialogs-editresourcedialog-description-container {
    max-width: calc(100% - 120px);
    height: calc(100% - 80px);
    flex: 1;
}



.brtc-va-dialogs-exporttoudfdialog-contents .brtc-va-dialogs-contents-label {
    flex: 1;
}

.brtc-va-dialogs-exporttoudfdialog-name-input {
    width: 100%;
    height: 25px;
    flex: 1;
}

.brtc-s-style-dialogs-exporttoudfdialog-name-input {
    background-color: #fff;
}

.brtc-va-dialogs-exporttoudfdialog-name-version-input {
    width: 100%;
    height: 25px;
    flex: 1;
}

.brtc-s-style-dialogs-exporttoudfdialog-name-version-input {
    border: none !important;
    background-color: #fff;
}
.brtc-va-dialogs-exporttoudfdialog-name-container,
.brtc-va-dialogs-exporttoudfdialog-description-container,
.brtc-va-dialogs-exporttoudfdialog-input-variables-container,
.brtc-va-dialogs-exporttoudfdialog-out-alias-container,
.brtc-va-dialogs-exporttoudfdialog-script-container,
.brtc-va-dialogs-exporttoudfdialog-test-result-container {
    max-width: calc(100% - 120px);
    height: calc(100% - 80px);
    flex: 8;
}

.brtc-va-dialogs-export-to-udf.remove-icon {
    float: left;
    width: 25px;
    height: 25px;
    margin-left: 10px;
    cursor: pointer;
    background: url(images/icon/icon-remove.png) no-repeat;
    object-fit: contain;
}

.brtc-va-dialogs-export-to-udf.input-variable-name,
.brtc-va-dialogs-export-to-udf.input-variable-type,
.brtc-va-dialogs-export-to-udf.input-variable-description,
.brtc-va-dialogs-export-to-udf.out-alias-name,
.brtc-va-dialogs-export-to-udf.out-alias-description {
    float: left;
}

.brtc-va-dialogs-export-to-udf.input-variable-name,
.brtc-va-dialogs-export-to-udf.out-alias-name {
    margin-right: 4px;
}

.brtc-va-dialogs-export-to-udf.input-variable,
.brtc-va-dialogs-export-to-udf.out-alias {
    clear: both;
    height: 25px;
    margin-bottom: 10px;
}

.brtc-va-figure-scriptunit-export-to-udf {
    display: flex;
    float: right;
    width: auto;
}

.brtc-va-dialogs-test-udf-param-input-tables-container .header,
.brtc-va-dialogs-test-udf-param-input-variables-container .header {
    display: flex;
    height: 30px;
    align-items: center;
}

.brtc-va-dialogs-test-udf-param-input-tables-container .header span,
.brtc-va-dialogs-test-udf-param-input-variables-container .header span {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    float: left;
    margin-right: 20px;
}

.brtc-va-dialogs-test-udf-param-input-tables-container .contents,
.brtc-va-dialogs-test-udf-param-input-variables-container .contents {
    min-height: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 12px 9px 13px 9px;
    padding-left: 0;
    border: none;
}

.brtc-va-dialogs-export-to-udf-result {
    position: relative;
    min-height: 100px;
    max-height: 400px;
    margin-top: 10px;
}

.brtc-va-dialogs-export-to-udf-result-panel {
    padding: 10px;
}

.brtc-va-dialogs-export-to-udf-result-panel-content {
    padding: 21px;
    padding-top: 10px;
}

.brtc-va-dialogs-export-to-udf-result-panel-content-dataworksheet {
    box-sizing: border-box;
    height: calc(100% - 20px);
}

.brtc-va-dialogs-export-to-udf-result-panel-content-title {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.brtc-va-dialogs-export-to-udf-result-panel-content .brtc-vs-worksheet-panel-tool-report {
    display: none;
}

.brtc-va-dialogs-export-to-udf .add-icon {
    float: left;
    width: 25px;
    height: 25px;
    margin-left: 4px;
    cursor: pointer;
    background: url(images/icon/icon-add.png) no-repeat;
    object-fit: contain;
}

.brtc-va-dialogs-export-to-udf.input-variable-empty .add-icon,
.brtc-va-dialogs-export-to-udf .add-icon.add-icon-margin-left-10 {
    margin-left: 10px;
}

.brtc-va-dialogs-export-to-udf .input-variable-description > input,
.brtc-va-dialogs-export-to-udf .input-variable-name > input,
.brtc-va-dialogs-export-to-udf .out-alias-name > input,
.brtc-va-dialogs-export-to-udf .out-alias-description > input {
    width: 100%;
    height: 100%;
}

.brtc-va-dialogs-export-to-udf .out-alias-description {
    width: 454px;
    height: 25px;
}

.brtc-va-dialogs-export-to-udf .out-alias-description.out-alias-desc-width-max {
    width: 483px;
}

.brtc-va-dialogs-export-to-udf-test-button {
    float: right;
    width: 70px;
    height: 25px;
    margin-top: 11px;
    cursor: pointer;
}

.brtc-s-style-dialogs-export-to-udf-test-button {
    border: solid 1px #d9d9d9;
    border-radius: 1px;
    background-color: #fff;
}

.brtc-va-dialogs-export-to-udf-result .bcharts-adonis-right,
.brtc-va-dialogs-export-to-udf-result .bcharts-adonis-left {
    display: none;
}

.brtc-va-dialog-export-to-udf.brtc-va-chart-settings {
    height: 400px;
}

.brtc-va-dialogs-export-to-udf-result-panel-spreadsheet .jqx-grid-column-header-office {
    background: #f9f9f9;
}

.brtc-va-dialogs-export-to-udf-result-panel-spreadsheet-rownum-column {
    line-height: 25px;
    text-align: center;
}

.brtc-va-dialogs-export-to-udf-result-panel-spreadsheet-rownum-cell {
    background: #f9f9f9;
}

.brtc-va-dialogs-export-to-udf-test-button-area {
    width: calc(100% - 42px);
    height: 46px;
    margin-right: 21px;
    margin-left: 21px;
    border-bottom: 1px solid;
}

.brtc-s-style-dialogs-export-to-udf-test-button-area {
    border-color: #d9d9d9;
}

.brtc-va-dialogs-export-to-udf.out-alias .add-icon,
.brtc-va-dialogs-export-to-udf.input-variable .add-icon {
    display: none;
}

.brtc-va-dialogs-export-to-udf.out-alias:last-child .add-icon,
.brtc-va-dialogs-export-to-udf.input-variable:last-child .add-icon {
    display: block;
}

.brtc-va-dialogs-export-to-udf.out-alias:last-child .remove-icon {
    display: block;
}

.brtc-va-dialogs-contents-statement-out-aliases,
.brtc-va-dialogs-contents-statement-input-variables {
    position: relative;
    /*height: 26px;*/

    min-height: 26px;
    max-height: 150px;
}

.brtc-va-dialogs-exporttoudfdialog-contents .brtc-va-dialogs-row-flex-layout {
    margin-bottom: 15px;
}

.brtc-va-dialogs-exporttoudfdialog-contents .brtc-va-dialogs-contents-label {
    line-height: 25px;
}

.brtc-va-dialogs-contents-statement-input-variable-empty {
    float: left;
    width: 735px;
    height: 23px;
}

.brtc-s-style-dialogs-contents-statement-input-variable-empty {
    border: dashed 1px #d9d9d9;
    background-color: #fff;
}

.brtc-va-dialogs-contents-statement-input-variable-empty > div {
    font-family: ArialMT;
    font-size: 12px;
    line-height: 25px;
    height: 25px;
    padding-right: 11px;
    padding-left: 11px;
    text-align: left;
    opacity: .6;
    color: rgba(0, 0, 0, .6);
}

.brtc-va-dialogs-exporttoudfdialog-description-container .note-editor {
    margin: 0;
    border-radius: 0;
}

.brtc-va-dialogs-exporttoudfdialog-description-container .note-editor.note-frame {
    border: solid 1px #d9d9d9;
    background-color: #fff;
}

.brtc-va-dialogs-export-to-udf .out-alias-name,
.brtc-va-dialogs-export-to-udf .input-variable-name {
    width: 235px;
    height: 25px;
    background-color: #fff;
}

.brtc-va-dialogs-export-to-udf .out-alias-name {
    width: 250px;
}

.brtc-va-dialogs-export-to-udf .input-variable-type {
    margin-right: 4px;
}

.brtc-va-dialogs-export-to-udf .input-variable-description {
    width: 363px;
    height: 25px;
}

.brtc-va-dialogs-export-to-udf.input-variable:last-child .input-variable-description {
    width: 363px;
}

.brtc-va-dialogs-contents .brtc-va-dialogs-export-to-udf.input-variable-type.jqx-dropdownlist-state-normal {
    height: 23px !important;
}

.brtc-va-dialogs-contents .brtc-va-dialogs-export-to-udf.input-variable-type.jqx-dropdownlist-state-normal .jqx-dropdownlist-content {
    line-height: 23px !important;
}

.brtc-va-dialogs-export-to-udf.out-alias:last-child,
.brtc-va-dialogs-export-to-udf.input-variable:last-child,
.brtc-va-dialogs-export-to-udf.input-variable-empty {
    margin-bottom: 0;
}

.brtc-va-dialogs-exporttoudfdialog-test-result-container {
    min-height: 216px;
}

.brtc-s-style-dialogs-exporttoudfdialog-test-result-container {
    border: solid 1px #d9d9d9;
    background-color: #fff;
}

.brtc-s-style-export-to-udf-validation-error {
    border-color: red !important;
}

.brtc-va-dialogs-export-to-udf .brtc-va-editors-sheet-panels-validation-tooltip {
    /*margin-top: 0px;*/
}

.brtc-va-dialogs-export-to-udf.mb-25 {
    margin-bottom: 15px !important;
}
.brtc-va-dialogs-exporttoudfdialog-contents .brtc-va-dialogs-contents-label.mandatory:after {
    font-size: 13px;
    content: '*';
    color: #ee7379;
}

.brtc-va-dialogs-contents.brtc-va-dialogs-fnunit {
    height: calc(100% - 50px - 20px);
    padding-left: 10px;
    padding-right: 10px;
}

.brtc-va-dialogs-title {
    padding-left: 10px;
}

.brtc-va-dialogs-title-label {
    font-size: 20px;
    font-weight: normal;
    line-height: 45px;
    float: left;
}

.brtc-va-dialogs-data-viewer .brtc-va-editors-sheet-panels-basepanel-top-area {
    display: none;
}

.brtc-va-dialogs-data-viewer .brtc-va-editors-sheet-panels-basepanel-contents-area {
    /* height: calc(100% - 46px); */
}

.brtc-va-dialogs-data-viewer .bcharts-ws-panel.ui-selected {
    border: none;
}

.brtc-va-dialogs-fnunit .brtc-va-views-properties-pages-controls-propertycontrol-label {
    background-color: white;
    border: none;
}
.brtc-va-dialogs-invite-member-contents .jqx-grid-column-header.jqx-widget-header {
    border-color: transparent;
}

.brtc-va-dialogs-invite-member-contents .jqx-grid-cell.jqx-grid-cell-office.jqx-item.jqx-item-office {
    border-color: transparent;
}

.brtc-va-dialogs-invite-member-contents .jqx-grid {
    float: left;
    box-sizing: border-box;
    border-right-color: transparent;
    border-left-color: transparent;
}

.brtc-va-dialogs-invite-member-search {
    float: left;
    width: 100%;
    height: 31px;
}

.brtc-va-dialogs-invite-member-search-user-label {
    line-height: 31px;
    float: left;
    height: 31px;
    margin-top: 12px;
}

.brtc-va-dialogs-invite-member-search-user-label > span:nth-child(2) {
    font-weight: bold;
    margin-left: 6px;
}

.brtc-va-dialogs-invite-member-search-user-grid {
    margin-bottom: 24px;
}

.brtc-va-dialogs-invite-member-register-member-authority {
    float: left;
    box-sizing: border-box;
    width: 120px !important;
    height: 31px !important;
}

.brtc-va-dialogs-invite-member-register-member-authority .jqx-dropdownlist-content {
    line-height: 29px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.brtc-va-dialogs-invite-member-register-member-remove {
    float: left;
    width: 24px;
    height: 24px;
    margin-top: 3px;
    margin-left: 12px;
    cursor: pointer;
    background-image: url(images/tool-remove-16.png);
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-dialogs-invite-member-register-member-remove:hover {
    background-color: #eeeeef;
}

.brtc-va-dialogs-invite-member-register-member-label {
    line-height: 31px;
    float: left;
    height: 31px;
    margin-left: 12px;
}

.brtc-va-dialogs-invite-member-register-member-label > span:nth-child(2) {
    font-weight: bold;
    margin-left: 6px;
}

.brtc-va-dialogs-invite-member-register-member-grid {
    margin-top: 12px;
}

.brtc-va-dialogs-launch-progress .brtc-va-dialogs-buttonbar-ok {
    width: 140px;
}

.brtc-va-dialogs-launch-progress .brtc-va-dialogs-buttonbar-cancel {
    width: 140px;
}

.brtc-va-dialogs-launch-progress .brtc-va-dialogs-buttonbar {
    margin-top: 5px;
}

.brtc-va-dialogs-launch-progress-closeoption {
    float: left;
    flex-grow: 1;
}

.brtc-va-dialogs-launch-progress-icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 8px 8px;
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    -webkit-animation: rotating-function 1.25s linear infinite;
       -moz-animation: rotating-function 1.25s linear infinite;
        -ms-animation: rotating-function 1.25s linear infinite;
         -o-animation: rotating-function 1.25s linear infinite;
            animation: rotating-function 1.25s linear infinite;
    background: url('images/icon/icon_run.png') no-repeat;
    background-position: -31px 0;
}

.brtc-va-dialogs-launch-progress-label {
    display: flex;
    height: 22px;
}

.brtc-va-dialogs-launch-progress-label > span {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-launch-progress-label > span.brtc-va-dialogs-launch-progress-elapsed {
    max-width: 100%;
    flex: 1 1 auto;
    flex-shrink: 0;
}

.brtc-va-dialogs-contents.brtc-va-dialogs-launch-progress-contents {
    padding-bottom: 0 !important;
}

.brtc-va-dialogs-launch-progress-contents:not([status='SUCCESS']) .jqx-progressbar-value.jqx-fill-state-pressed {
    background: #6c79e9;
}

.brtc-va-dialogs-launch-progress-contents[status='FAIL'] .brtc-va-dialogs-launch-progress-label,
.brtc-va-dialogs-launch-progress-contents[status='ABORT'] .brtc-va-dialogs-launch-progress-label {
    color: #ff1513;
    position: relative;
}

.brtc-va-dialogs-launch-progress-contents[status='FAIL'] .brtc-va-dialogs-launch-progress-label > span,
.brtc-va-dialogs-launch-progress-contents[status='ABORT'] .brtc-va-dialogs-launch-progress-label > span {
    color: #ff1513;
    position: relative;
}

.brtc-va-dialogs-launch-progress-contents[status='FAIL'] .jqx-progressbar-value.jqx-fill-state-pressed,
.brtc-va-dialogs-launch-progress-contents[status='ABORT'] .jqx-progressbar-value.jqx-fill-state-pressed {
    background: #ff1513;
}

.brtc-va-dialogs-launch-progress-progressbar {
    width: 100%;
    height: 8px;
    border: none;
    border-radius: 4px;
    background-color: #e5e5e5;
}

.brtc-va-dialogs-launch-progress .jqx-ribbon {
    margin-top: 12px;
}

.brtc-va-dialogs-launch-progress .jqx-ribbon .jqx-ribbon-selection-token {
    display: none;
}

.brtc-va-dialogs-launch-progress .jqx-ribbon .jqx-ribbon-item:first-child {
    display: none;
}

.brtc-va-dialogs-launch-progress .jqx-ribbon .jqx-ribbon-header-bottom {
    border-right: none;
    border-bottom: none;
    border-left: none;
}

.brtc-va-dialogs-launch-progress .jqx-ribbon .CodeMirror {
    font-size: 11px;
    border: none;
}

.brtc-va-dialogs-launch-progress-processes {
    position: relative;
    height: 100%;
}

.brtc-va-dialogs-launch-progress-proc {
    width: calc(100% - 20px);
}

.brtc-va-dialogs-launch-progress-proc > div {
    line-height: 30px;
    float: left;
}

.brtc-va-dialogs-launch-progress-proc-icon {
    width: 30px;
    height: 30px;
}

.brtc-va-dialogs-launch-progress-proc[status='SUCCESS'] > .brtc-va-dialogs-launch-progress-proc-icon > .brtc-va-dialogs-launch-progress-icon {
    width: 10px;
    height: 10px;
    margin: 10px 10px;
    animation: initial;
    background-position: -55px 0;
}

.brtc-va-dialogs-launch-progress-proc[status='WAIT'] > .brtc-va-dialogs-launch-progress-proc-icon > .brtc-va-dialogs-launch-progress-icon {
    width: 10px;
    height: 10px;
    margin: 10px 10px;
    animation: initial;
    background-position: -95px 0;
}

.brtc-va-dialogs-launch-progress-proc[status='FAIL'] > .brtc-va-dialogs-launch-progress-proc-icon > .brtc-va-dialogs-launch-progress-icon,
.brtc-va-dialogs-launch-progress-proc[status='ABORT'] > .brtc-va-dialogs-launch-progress-proc-icon > .brtc-va-dialogs-launch-progress-icon {
    width: 10px;
    height: 10px;
    margin: 10px 10px;
    animation: initial;
    background-position: -75px 0;
}

.brtc-va-dialogs-launch-progress-proc-label {
    overflow: hidden;
    box-sizing: border-box;
    width: calc(100% - 260px);
    min-width: 280px;
    padding-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-launch-progress-proc-status {
    width: 80px;
}

.brtc-va-dialogs-launch-progress-proc-elapsed {
    width: 150px;
    text-align: right;
}

.brtc-va-dialogs-launch-progress-functions {
    width: 100%;
}

.brtc-va-dialogs-launch-progress-func {
    width: calc(100% - 30px);
    margin-left: 30px;
}

.brtc-va-dialogs-launch-progress-func > div {
    line-height: 30px;
    float: left;
    height: 30px;
}

.brtc-va-dialogs-launch-progress-func-icon {
    width: 30px;
}

.brtc-va-dialogs-launch-progress-func[status='SUCCESS'] > .brtc-va-dialogs-launch-progress-func-icon > .brtc-va-dialogs-launch-progress-icon {
    width: 10px;
    height: 10px;
    margin: 10px 10px;
    animation: initial;
    background-position: -55px 0;
}

.brtc-va-dialogs-launch-progress-func[status='WAIT'] > .brtc-va-dialogs-launch-progress-func-icon > .brtc-va-dialogs-launch-progress-icon {
    width: 10px;
    height: 10px;
    margin: 10px 10px;
    animation: initial;
    background-position: -95px 0;
}

.brtc-va-dialogs-launch-progress-func[status='FAIL'] > .brtc-va-dialogs-launch-progress-func-icon > .brtc-va-dialogs-launch-progress-icon,
.brtc-va-dialogs-launch-progress-func[status='ABORT'] > .brtc-va-dialogs-launch-progress-func-icon > .brtc-va-dialogs-launch-progress-icon {
    width: 10px;
    height: 10px;
    margin: 10px 10px;
    animation: initial;
    background-position: -75px 0;
}

.brtc-va-dialogs-launch-progress-contents[status='ABORT'] .brtc-va-dialogs-launch-progress-proc[status='PROCESSING'] > .brtc-va-dialogs-launch-progress-proc-icon > .brtc-va-dialogs-launch-progress-icon,
.brtc-va-dialogs-launch-progress-contents[status='ABORT'] .brtc-va-dialogs-launch-progress-func[status='PROCESSING'] > .brtc-va-dialogs-launch-progress-func-icon > .brtc-va-dialogs-launch-progress-icon {
    width: 10px;
    height: 10px;
    margin: 10px 10px;
    animation: initial;
    /*background-position: -95px 0;*/

    background-position: -75px 0;
}

.brtc-va-dialogs-launch-progress-func-label {
    overflow: hidden;
    box-sizing: border-box;
    width: calc(100% - 320px);
    min-width: 240px;
    padding-right: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-launch-progress-func-loop {
    font-size: 11px;
    overflow: hidden;
    width: 60px;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-launch-progress-func-status {
    width: 80px;
}

.brtc-va-dialogs-launch-progress-func-elapsed {
    width: 150px;
    text-align: right;
}

.brtc-va-dialogs-launch-progress-func-label-area {
    width: calc(100% - 260px);
}

.brtc-va-dialogs-launch-progress-func-size {
    float: left;
    width: 170px;
}
.brtc-va-dialogs-launch-progress-func-label[target-flow='etl'] {
    float: left;
    overflow: hidden;
    box-sizing: border-box;
    width: calc(100% - 180px);
    min-width: 180px;
    padding-right: 10px;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-member-management-search {
    float: left;
    width: 100%;
    height: 31px;
}

.brtc-va-dialogs-member-management-invite {
    float: right;
    width: 120px;
    height: 31px;
    margin-top: 12px;
}

.brtc-va-dialogs-member-management-grid {
    float: left;
    box-sizing: border-box;
    margin-top: 12px;
    margin-bottom: 12px;
    border-right-color: transparent;
    border-left-color: transparent;
}

.brtc-va-dialogs-member-management-grid .jqx-grid-column-header.jqx-widget-header {
    font-weight: bold;
    border-color: transparent;
    background-color: #f7f7f7;
}

.brtc-va-dialogs-member-management-grid .jqx-grid-column-header.jqx-widget-header > div > div {
    text-align: center !important;
}

.brtc-va-dialogs-member-management-grid .jqx-grid-cell.jqx-grid-cell-office.jqx-item.jqx-item-office {
    border-color: transparent;
}

.brtc-va-dialogs-member-management-grid .jqx-grid-cell-left-align {
    margin-top: 12px !important;
    margin-left: 10px !important;
}

.brtc-va-dialogs-member-management-withdraw {
    float: right;
    width: 120px;
    height: 31px;
    margin-left: 12px;
}

.brtc-va-dialogs-member-management-apply-authority {
    float: right;
    width: 120px;
    height: 31px;
    margin-left: 12px;
}

.brtc-va-dialogs-member-management-authority {
    float: right;
    box-sizing: border-box;
    width: 120px !important;
    height: 31px !important;
}

.brtc-va-dialogs-member-management-authority .jqx-dropdownlist-content {
    line-height: 29px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.brtc-va-dialogs-contents-label.notice {
    float: left;
    width: 100px;
}

.brtc-va-dialogs-contents-input.notice {
    line-height: 30px;
    float: left;
    overflow: hidden;
    width: calc(100% - 100px);
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-contents-textarea.notice {
    float: left;
    width: calc(100% - 20px);
    height: 180px;
}

.brtc-va-dialogs-row-flex-layout.notice {
    width: 100%;
}

.brtc-va-dialogs-contents-textarea-wrapper {
    position: relative;
    width: calc(100% - 100px);
    height: 180px;
}

.brtc-va-dialogs-contents-input-half.notice {
    line-height: 30px;
    float: left;
    overflow: hidden;
    width: 250px;
    text-overflow: ellipsis;
}

.brtc-va-dialogs-publish-management-new,
.brtc-va-dialogs-publish-management-delete,
.brtc-va-dialogs-publish-management-modify {
    float: right;
    width: 80px;
    height: 31px;
    cursor: pointer;
}

.brtc-va-dialogs-publish-management-modify,
.brtc-va-dialogs-publish-management-delete {
    margin-left: 4px;
}

.brtc-va-dialogs-publish-management-grid {
    float: left;
    box-sizing: border-box;
    margin-top: 12px;
    margin-bottom: 12px;
    border-right-color: transparent;
    border-left-color: transparent;
}

.brtc-va-dialogs-publish-management-grid .iconscontainer {
    display: none !important;
}


.brtc-float-left {
    float: left;
    width: 100%;
    height: 100%;
}

.brtc-va-publish-button {
    display: flex;
    width: 100px;
    height: 30px;
    margin-top: 12px;
    margin-left: 17px;
    cursor: pointer;
    color: #7d7d7d;
    border: 1px solid #e5e5e5;
    background-color: white;
    align-items: center;
    justify-content: center;
}

.brtc-va-publish-button.code {
    /*background-image: url(images/bt-copy-code.png);*/
    /*background-repeat: no-repeat;*/
}

.brtc-va-publish-button.link {
    /*background-image: url(images/bt-copy-link.png);*/
    /*background-repeat: no-repeat;*/
}

.brtc-va-publish-title {
    line-height: 53px;
    overflow: hidden;
    width: calc(100% - 40px);
    height: 53px;
    margin-left: 20px;
    text-overflow: ellipsis;
}

.brtc-va-publish-title-new {
    float: right;
    width: 20px;
    height: 20px;
    /*margin-top: 17px;*/

    background-image: url(images/icon-new-badge-blue.png);
    background-repeat: no-repeat;
    object-fit: contain;
}

.brtc-va-dialogs-publish-management-header {
    width: 100%;
    height: 31px;
}

.brtc-va-dialogs-publish-management-header .tb_view_st {
    line-height: 31px;
    float: left;
}

.brtc-va-dialogs-publish-management-body {
    width: 100%;
    height: calc(100% - 31px);
}

.brtc-va-dialogs-publish-management-header .brtc-admin-total-count {
    margin-left: 10px;
}

.brtc-va-dialogs-publish-management-body .jqx-widget.jqx-widget-office.jqx-checkbox.jqx-checkbox-office {
    margin-top: -9px;
    margin-left: -11px;
}

.brtc-va-dialogs-publish-management-body .jqx-widget-header.jqx-widget-header-office.jqx-grid-header.jqx-grid-header-office [role=columnheader]:first-child {
    padding-top: 0 !important;
}

.GridStyleV2 .jqx-widget-header.jqx-widget-header-office.jqx-grid-header.jqx-grid-header-office {
    height: 54px !important;
    border-bottom: none;
    background-color: #f7f7f7 !important;
}

.GridStyleV2 [role=columnheader] {
    line-height: 54px !important;
    border-right: none;
    border-left: none;
    background-color: #f7f7f7;
}

.brtc-va-dialogs-publish-management-header-sum {
    float: left;
    width: 150px;
    padding-top: 15px;
}
.GridStyleV2 [role=gridcell] {
    border-right: none !important;
}

.brtc-va-dialogs-rename-name-label {
    width: 120px;
}

.brtc-va-dialogs-rename-name-input {
    flex: 1;
}

.brtc-va-dialogs-repository-browser-contents {
    display: flex;
    flex-direction: column;
}

.brtc-va-dialogs-repository-browser-contents .jqx-grid-column-header.jqx-widget-header {
    border-color: transparent;
}

.brtc-va-dialogs-repository-browser-contents .jqx-grid-cell.jqx-grid-cell-office.jqx-item.jqx-item-office {
    border-color: transparent;
}

.brtc-va-dialogs-repository-browser-contents .jqx-grid {
    float: left;
    box-sizing: border-box;
    border-right-color: transparent;
    border-left-color: transparent;
}

.brtc-va-dialogs-repository-browser-tree {
    height: calc(100% - 120px);
    margin-bottom: 10px;
}

.brtc-va-dialogs-repository-browser-file-label {
    line-height: 30px;
    float: left;
}

.brtc-va-dialogs-repository-browser-file-input {
    float: right;
    width: calc(100% - 80px);
    height: 30px;
}

.brtc-va-dialogs-repository-browser-setting-option {
    margin-top: 10px;
}

.brtc-va-dialogs-repository-browser-setting-option[setting=false] {
    display: none;
}

.brtc-va-dialogs-repository-browser-radio {
    margin-bottom: 5px;
    padding-top: 5px;
}

.brtc-va-editors-sheet-panels-basepanel.repository-viewer .brtc-va-controls-repository-viewer-search {
    background-color: #fff;
}

.brtc-va-editors-sheet-panels-basepanel.repository-viewer .brtc-va-dialogs-repository-browser-contents {
    width: calc(100% - 67px);
    margin-left: 36px;
}

.brtc-va-editors-sheet-panels-basepanel.repository-viewer .brtc-va-editors-sheet-panels-basepanel-top-area {
    text-align: center;
}

.brtc-va-dialogs-schedule-management-add {
    float: right;
    width: 66px;
    height: 31px;
    margin-right: 4px;
}

.brtc-va-dialogs-schedule-management-delete {
    float: right;
    width: 66px;
    height: 31px;
    /*margin-top: 10px;*/
}

.brtc-va-dialogs-schedule-management-grid {
    float: left;
    box-sizing: border-box;
    margin-top: 12px;
    margin-bottom: 12px;
    border-right-color: transparent;
    border-left-color: transparent;
}

.brtc-va-dialogs-schedule-management-grid [role=columnheader] [role=checkbox],
.brtc-va-dialogs-schedule-management-grid [role=gridcell] .jqx-checkbox {
    margin-top: -9.5px !important;
}

.brtc-va-dialogs-schedule-row {
    display: flex;
}

.brtc-va-dialogs-schedule-label {
    line-height: 27px;
    float: left;
    width: 130px;
    margin-right: 37px;
    margin-bottom: 20px;
}

.brtc-va-dialogs-schedule-active-selector,
.brtc-va-dialogs-schedule-active-edit-selector {
    float: left;
    width: 180px;
    height: 25px;
    /*margin-left: 37px !important;*/
    margin-bottom: 20px !important;
}

.brtc-va-dialogs-schedule-name-input,
.brtc-va-dialogs-schedule-cron-input,
.brtc-va-dialogs-schedule-owner-input,
.brtc-va-dialogs-schedule-name-edit-input,
.brtc-va-dialogs-schedule-cron-edit-input,
.brtc-va-dialogs-schedule-owner-edit-input,
.brtc-va-dialogs-schedule-model-version-input {
    float: left;
    width: 340px;
    /*margin-left: 37px !important;*/
    margin-bottom: 20px!important;
}

.brtc-va-dialogs-model-version-load {
    margin-left: 10px;
}

.brtc-va-dialogs-schedule-cron-help {
    float: left;
    box-sizing: border-box;
    width: 25px;
    height: 26px;
    cursor: pointer;
    background-color: transparent;
    background-image: url('./images/tool-help.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-dialogs-schedule-cron-help:hover {
    background-color: #eeeeef;
}

.brtc-va-dialogs-schedule-cron-help-contents {
    font-size: 12px;
    height: 400px;
}

.brtc-va-dialogs-schedule-cron-checkbox.jqx-checkbox {
    line-height: 20px;
    float: left;
    margin-top: 4px !important;
}

.brtc-va-dialogs-buttonbar-delete {
    float: right;
    width: 100px;
    height: 32px;
    margin-right: 6px;
    cursor: pointer;
    color: #656eea;
    border: 1px solid #656eea !important;
    background-color: #fff;
}

.brtc-va-dialogs-buttonbar-delete:hover {
    background-color: rgba(108, 121, 233, .05) !important;
}

.brtc-va-dialogs-schedule-management-header {
    width: 100%;
    height: 31px;
}

.brtc-va-dialogs-schedule-management-header .tb_view_st {
    line-height: 31px;
    float: left;
}

.brtc-va-dialogs-schedule-management-body {
    width: 100%;
    height: calc(100% - 31px);
}

.brtc-va-studio .brtc-va-dialogs-schedule-management-header input {
    height: 31px;
}

.brtc-va-dialogs-contents.deeplearning {
    display: flex;
    height: calc(100% - 100px);
    align-items: center;
    justify-content: center;
}

.brtc-va-dialogs-deeplearningsummary-contents {
    flex-direction: column;
    height: 100% !important;
}

.brtc-va-dialogs-contents-summary-table {
    width: 100%;
    height: calc(100% - 75px);
    margin-bottom: 20px;
}

.brtc-va-dialogs-contents-summary-info {
    width: 100%;
    height: 75px;
}

.brtc-va-dialogs-contents-summary-info-param {
    float: left;
    width: 100%;
    height: 15px;
    margin-bottom: 10px;
}

/**
 * hyunseok.oh@samsung.com
 */

.brtc-va-dialogs-add-version-row,
.brtc-va-dialogs-edit-version-row {
    display: flex;
}
.brtc-va-dialogs-edit-version-wrapper {
    display: grid;
    /* width: 500px; */
}

.brtc-va-dialogs-add-version-body,
.brtc-va-dialogs-edit-version-body {
    display: grid;
    grid-row-gap: 12px;
}

.brtc-va-dialogs-add-version-label,
.brtc-va-dialogs-edit-version-label {
    font-weight: bold;
    line-height: 30px;
    width: 120px;
}

.brtc-va-dialogs-add-version-major-radio,
.brtc-va-dialogs-add-version-minor-radio {
    width: 160px;
}

.brtc-va-dialogs-version-load,
.brtc-va-dialogs-version-management-add {
    float: right;
    width: 160px;
    height: 31px;
}

.brtc-va-dialogs-version-management-contents {
    /*isn't supported by IE11*/
    /*display: grid;*/
    /*grid-row-gap: 10px;*/

    display: flex;
    flex-direction: column;
}

.brtc-va-dialogs-version-datail-contents {
    display: block;
}

.brtc-va-dialogs-add-version-radio-group {
    display: flex;
    margin-bottom: 0;
    align-items: center;
}

.brtc-va-dialogs-version-management-body {
    width: 100%;
}

.brtc-va-dialogs-add-version-contents .brtc-va-dialogs-contents-label {
    width: 120px;
}

.brtc-va-dialogs-add-version-radio-group {
    flex: 1;
}

.brtc-va-editors-sheet-controls-propertycontrol-deck.method {
    padding: 10px;
}

.margin-space.method {
    margin-bottom: 15px;
}

.deck-property {
    margin: 5px 0;
}

.deck-property > .property-label {
    margin-left: 5px;
}

.brtc-va-editors-diagram-controleditorpage {
    position: relative;
    display: table;
    padding-right: 600px;
    padding-left: 600px;
    background-color: #e5e9ef;
}

.brtc-va-editors-diagram-controleditorpage.brtc-va-editors-diagram-controleditor-paper-scale-normal {
    transform: scale(.8);
}

.brtc-va-editors-diagram-controleditorpage.brtc-va-editors-diagram-controleditor-paper-scale-small {
    margin: auto;
    transform: scale(.6);
}

.brtc-va-editors-diagram-controleditor-container {
    position: relative;
    width: calc(100% - 15px);
    height: 100%;
    padding-right: 5px;
    padding-left: 10px;
    background-color: #e5e9ef;
}

.brtc-va-editors-diagram-shape-container,
.brtc-va-editors-diagram-shape-container-main {
    display:         flex;
    display: -webkit-flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    flex: 1;
    align-items: center;
            flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
    align-self: stretch;
}

.brtc-va-editors-diagram-shape-container-main-sortable-placeholder {
    border: 3px dashed #626fdb;
    /*margin-left: 20px;*/
}

.brtc-va-editors-diagram-shape-label {
    font-size: 12px;
    display: inline-flex;
    overflow: hidden;
    width: 65%;
    margin-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    align-items: center;
}

.brtc-va-editors-diagram-shape-container-title {
    position: relative;
    display: flex;
    width: 100%;
}

.brtc-va-editors-diagram-shape-container-title:hover {
    cursor: move;
}

.brtc-va-editors-diagram-shape.if > .brtc-va-editors-diagram-shape-container-title:hover,
.brtc-va-editors-diagram-shape.else > .brtc-va-editors-diagram-shape-container-title:hover {
    cursor: default;
}

.brtc-va-editors-diagram-shape-type {
    display: none;
    /*font-size: 15px;*/
    /*font-weight: bold;*/
    /*text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);*/
    /*text-overflow: ellipsis;*/
    /*overflow: hidden;*/
    /*text-align: start;*/

    height: 20px;
}

.brtc-va-editors-diagram-shape.importdata,
.brtc-va-editors-diagram-shape.exportdata,
.brtc-va-editors-diagram-shape.dataflow {
    position: relative;
    min-width: 180px;
    min-height: 80px;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    text-shadow: none;
}

.brtc-va-editors-diagram-shape.importdata {
    background-color: #2f7eb6;
}

.brtc-va-editors-diagram-shape.exportdata {
    background-color: #8959a8;
}

.brtc-va-editors-diagram-shape.dataflow {
    background-color: #51976d;
}

.brtc-va-editors-diagram-shape.importdata .brtc-va-editors-diagram-shape-label,
.brtc-va-editors-diagram-shape.exportdata .brtc-va-editors-diagram-shape-label,
.brtc-va-editors-diagram-shape.dataflow .brtc-va-editors-diagram-shape-label {
    line-height: 30px;
    display: block;
    overflow: hidden;
    max-width: 115px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: white;
    text-shadow: none;
}

.brtc-va-editors-diagram-shape.importdata.selected .brtc-va-editors-diagram-shape-label,
.brtc-va-editors-diagram-shape.exportdata.selected .brtc-va-editors-diagram-shape-label,
.brtc-va-editors-diagram-shape.dataflow.selected .brtc-va-editors-diagram-shape-label {
    font-weight: bold;
}

.brtc-va-editors-diagram-shape.importdata::after,
.brtc-va-editors-diagram-shape.exportdata::after,
.brtc-va-editors-diagram-shape.dataflow::after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: '';
    background-repeat: no-repeat;
}

.brtc-va-editors-diagram-shape.importdata::after {
    right: 15px;
    bottom: 15px;
    width: 20px;
    height: 20px;
    background-image: url('images/func-io-w-20.png');
}

.brtc-va-editors-diagram-shape.exportdata::after {
    right: 15px;
    bottom: 15px;
    width: 20px;
    height: 20px;
    background-image: url('images/func-io-w-20.png');
}

.brtc-va-editors-diagram-shape.dataflow::after {
    width: 42px;
    height: 42px;
    background-image: url('images/model-icon-42.png');
    background-position-x: -126px;
}

.brtc-va-editors-diagram-shape.importdata .brtc-va-editors-diagram-shape-container-title,
.brtc-va-editors-diagram-shape.exportdata .brtc-va-editors-diagram-shape-container-title,
.brtc-va-editors-diagram-shape.dataflow .brtc-va-editors-diagram-shape-container-title {
    border: none;
}

.brtc-va-editors-diagram-shape-arrow {
    position: relative;
    display: inherit;
    height: 20px;
    margin-top: 10px;
    color: rgba(0, 0, 0, .3);
}

.brtc-va-editors-diagram-shape-add {
    cursor: pointer;
}

.brtc-va-editors-diagram-shape-arrow[arrow-type='insert']:hover:after {
    font-family: Calibri;
    position: absolute;
    left: -1px;
    width: 150px;
    height: 15px;
    content: 'Insert Unit';
    cursor: pointer;
    text-indent: 20px;
    color: #444;
    background: url('images/plus-circle-15.png') no-repeat;
}

.brtc-va-editors-diagram-shape-start {
    width: 30px;
    height: 30px;
    margin: auto;
    margin-top: 10px;
    text-align: center;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background: #4679bd;
}

.brtc-va-editors-diagram-shape-start.sub {
    width: 5px;
    height: 5px;
    margin: auto;
    text-align: center;
    background: rgba(0, 0, 0, .3);
}

.foreach .brtc-va-editors-diagram-shape-start.sub {
    width: 10px;
    height: 10px;
    color: rgba(0, 0, 0, .5);
    background: none;
}

.brtc-va-editors-diagram-shape-container-main.end.sub {
    display: none;
}

.brtc-va-editors-diagram-shape:hover > .brtc-va-editors-diagram-shape-container-main.end {
    display: flex;
}

.brtc-va-editors-diagram-shape:hover > .brtc-va-editors-diagram-shape-container-title .brtc-va-editors-diagram-shape-remove,
.brtc-va-editors-diagram-shape:hover > .brtc-va-editors-diagram-shape-container-title .brtc-va-editors-diagram-shape-add-condition {
    display: block;
}

.brtc-va-editors-diagram-shape-container-main.droppable {
    display: flex !important;
}

.brtc-va-editors-diagram-shape-arrow.droppable {
    color: #626fdb;
}

.brtc-va-editors-diagram-shape {
    display:         flex;
    display: -webkit-flex;
    align-items: center;
            flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
}

.brtc-va-editors-diagram-shape.while,
.brtc-va-editors-diagram-shape.foreach,
.brtc-va-editors-diagram-shape.if,
.brtc-va-editors-diagram-shape.elseif,
.brtc-va-editors-diagram-shape.else {
    display: inline-block;
    width: initial;
    min-width: 200px;
    height: 100%;
    min-height: 90px;
    padding: 5px 20px 20px 20px;
    border: 1px solid rgba(0, 0, 0, .1);
}

.brtc-va-editors-diagram-shape.foreach {
    border: 1px solid rgba(0, 0, 0, .1);
}

/*.brtc-va-editors-diagram-shape.elseif,*/
/*.brtc-va-editors-diagram-shape.else {*/
/*margin-left: 20px;*/
/*}*/

/*.brtc-va-editors-diagram-shape.ifelse {*/
/*border-top: 1px solid rgba(0, 0, 0, 0.1);*/
/*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
/*}*/

.brtc-va-editors-diagram-shape.ifelse > .brtc-va-editors-diagram-shape-container-title {
    width: 200px;
    height: 25px;
    align-items: center;
    justify-content: center;
}

.brtc-va-editors-diagram-shape.ifelse > .brtc-va-editors-diagram-shape-container-title > .brtc-va-editors-diagram-shape-type {
    display: block;
    color: rgba(0, 0, 0, .5);
}

.brtc-va-editors-diagram-shape.ifelse > .brtc-va-editors-diagram-shape.container {
    width: initial;
            flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    align-items: flex-start;
}

.brtc-va-editors-diagram-shape-remove {
    position: absolute;
    top: 2px;
    right: 0;
    display: none;
    width: 17px;
    height: 17px;
    background: url('images/icon/icon_property.png') no-repeat;
    background-color: transparent !important;
    background-position: -37px 0;
}

.brtc-va-editors-diagram-shape-add-condition {
    position: absolute;
    top: 3px;
    right: 30px;
    display: none;
    width: 17px;
    height: 17px;
    background: url('images/plus-circle-15.png') no-repeat;
    background-color: transparent !important;
}

.brtc-va-editors-diagram-shape-remove:hover,
.brtc-va-editors-diagram-shape-add-condition {
    cursor: pointer;
}

.brtc-va-editors-diagram-shape.ifelse > .brtc-va-editors-diagram-shape-container-title .brtc-va-editors-diagram-shape-remove {
    right: 10px;
}

.brtc-va-editors-diagram-shape.selected {
    border: 3px solid rgba(0, 0, 0, .3);
}

/*
.brtc-va-editors-diagram-shape.has-problem > .brtc-va-editors-diagram-shape-container-title > .brtc-va-editors-diagram-shape-label
{
    color: red;
    font-weight: bold;
}

.brtc-va-editors-diagram-shape.has-problem.dataflow,
.brtc-va-editors-diagram-shape.has-problem.importdata,
.brtc-va-editors-diagram-shape.has-problem.exportdata
{
    border: 2px solid rgba(255, 0, 0, 0.5);
}

.brtc-va-editors-diagram-shape.has-problem.selected
{
    border: 3px solid rgba(255, 0, 0, 0.5);
}
*/

.brtc-va-editors-diagram-shape.dragging {
    border: 3px dashed #fa8d5d;
    background-color: rgba(250, 141, 93, .1);
}

.drop-hover {
    border: 3px dashed rgba(0, 0, 0, .1);
    border-radius: 10px;
    background-color: #b6c9e9;
}

.brtc-va-editors-diagram-drag-label {
    padding: 4px 2px 4px 2px;
    cursor: move;
    border: 1px solid rgba(0, 0, 0, .1);
}

.brtc-va-editors-diagram-shape-container-arrow {
    display:         flex;
    display: -webkit-flex;
    width: 100%;
            align-items: center;
    -webkit-align-items: center;
    justify-content: center;
}


.brtc-va-editors-modeleditor-diagram {
    background-color: #e5e9ef;
}

.brtc-va-editors-diagram-diagrameditorpage {
    position: relative;
    width: 100%;
    height: 100%;
    border: none;
    background-color: #e5e9ef;
}

.brtc-va-editors-diagram-diagrameditorpage-paper {
    position: relative;
    /*display: -webkit-inline-box;*/

    display: inline-block;
    background-color: #e5e9ef;
}

.brtc-va-editors-diagram-diagrameditorpage-paper.joint-theme-default .highlighted {
    outline-color: #626fdb;
}

.brtc-va-editors-diagram-diagrameditorpage-function-selected {
    position: absolute;
    width: 193px;
    height: 63px;
    pointer-events: none;
    border: 3px solid transparent;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected {
    position: absolute;
    display: none;
    box-sizing: content-box;
    margin-top: -1px;
    margin-left: -5px;
    padding-right: 7px;
    pointer-events: none;
    border: 1px dashed #626fdb;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-toolbar {
    position: absolute;
    right: -1px;
    bottom: -32px;
    display: flex;

    /* min-width: 120px; */

    border: 1px solid #626fdb;
    background: #fafbfc;
    z-index: 1;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-toolbar[toolbar-item='4'] {
    min-width: 120px;
}


.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[has-model=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-switch {
    top: -20px;
    right: -14px;
    background-position: 0 -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[has-model=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    top: calc(50% - 13px);
    right: -14px;
    background-position: 0 0;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[has-model=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-clone {
    top: calc(50% - 30px);
    right: -46px;
    background-position: -27px -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[has-model=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-switch {
    top: -20px;
    right: -14px;
    background-position: 0 -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[has-model=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-remove {
    right: -14px;
    bottom: -20px;
    background-position: -54px -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[has-model=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-enter {
    top: calc(50% + 3px);
    right: -46px;
    display: block;
    background-position: -135px -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar-prop-dialog
.brtc-va-editors-diagram-diagrameditorpage-function-tools-switch {
    top: -20px;
    right: -14px;
    background-position: 0 -27px;
}
.brtc-va-editors-diagram-diagrameditorpage-function-toolbar-prop-dialog
.brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    top: calc(50% - 13px);
    right: -14px;
    background-position: 0 0;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar-prop-dialog
.brtc-va-editors-diagram-diagrameditorpage-function-tools-clone {
    top: calc(50% - 30px);
    right: -46px;
    background-position: -27px -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar-prop-dialog
.brtc-va-editors-diagram-diagrameditorpage-function-tools-remove {
    right: -14px;
    bottom: -20px;
    background-position: -54px -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar-prop-dialog
.brtc-va-editors-diagram-diagrameditorpage-function-tools-popup {
    top: calc(50% + 4px);
    right: -46px;
    display: block;
    background-position: -162px -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[has-model=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-popup {
    top: calc(50% + 4px);
    right: -46px;
    display: block;
    background-position: -162px -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=control] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-popup {
    display: none;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=process] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-enter {
    display: none;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=brightics] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-switch {
    display: none;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=brightics] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-clone {
    display: none;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-enter {
    display: none;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-popup {
    display: none;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools {
    float: right;
    width: 26px;
    height: 26px;
    margin: 2px;
    cursor: pointer;
    pointer-events: auto;

    background-image: url('images/toolbar-26x26.png');
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools-run {
    background-position-x: -26px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected.single-selected.readonly-figure-selected
 .brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools-run
{
    display: none;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools-add-library {
    background-position-x: -52px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected.readonly-figure-selected
 .brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools-add-library
{
    display: none;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools-remove {
    background-position-x: -78px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools-add-clippboard {
    background-position-x: 0;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected.readonly-figure-selected
 .brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools-add-clipboard
{
    display: none;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools-bind-functions {
    background-position-x: -130px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools:hover {
    background-color: #eeeeef;
}

.brtc-va-editors-diagram-diagrameditorpage-function-error {
    position: absolute;
    display: none;
    width: 8px;
    height: 8px;
    pointer-events: none;
    border-radius: 5px;
    background-color: #ff1a23;
}

.brtc-va-editors-diagram-diagrameditorpage-function-processing {
    font-size: 1.3em;
    position: absolute;
    display: none;
    width: 40px;
    height: 40px;
    pointer-events: none;
    color: green;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar {
    position: absolute;
    display: none;
    width: 195px;
    height: 48px;
    margin-top: 6px;
    pointer-events: none;
}

.brtc-va-editors-diagram-diagrameditorpage-paper-scale-normal > .brtc-va-editors-diagram-diagrameditorpage-function-toolbar {
    width: 156px;
    height: 38px;
}

.brtc-va-editors-diagram-diagrameditorpage-paper-scale-small > .brtc-va-editors-diagram-diagrameditorpage-function-toolbar {
    width: 117px;
    height: 29px;
}

.brtc-va-editors-diagram-diagrameditorpage-paper-scale-small 
.brtc-va-editors-diagram-diagrameditorpage-function-multiselected-toolbar {
     -ms-transform: scale(.8);
    -moz-transform: scale(.8);
         transform: scale(.8);
     -ms-transform-origin: right top;
    -moz-transform-origin: right top;
         transform-origin: right top;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools {
    position: absolute;
    width: 27px;
    height: 27px;
    cursor: pointer;
    pointer-events: auto;
    background-image: url('images/diagram-rollover-27.png');
    background-repeat: no-repeat;
}

.brtc-va-editors-diagram-diagrameditorpage-paper-scale-small .brtc-va-editors-diagram-diagrameditorpage-function-tools {
    transform: scale(.85) translate(0, -4px);
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools:hover {
    background-position-y: -54px !important;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-remove {
    right: -28px;
    bottom: -16px;
    background-position: -54px -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-remove.bottom {
    /*top: calc(100% - 13px);*/
    /*right: calc(50% - 105px);*/
    top: calc(50% - 13px);
    right: -14px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-clearlink {
    font-size: .9em;
    bottom: -8px;
    left: -16px;
    display: none;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-shiftleft {
    top: -16px;
    left: calc(50% - 12px - 14px);
    background-position: -108px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-shiftleft:hover {
    background-image: url(images/diagram-rollover-27.png);
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-shiftleft:hover > i {
    color: #eeeeef;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-shiftright {
    top: -16px;
    left: calc(50% + 12px);
    background-position: -108px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-shiftright:hover {
    background-image: url(images/diagram-rollover-27.png);
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-shiftright:hover > i {
    color: #eeeeef;
}


.brtc-va-editors-diagram-diagrameditorpage-function-tools-switch {
    top: -16px;
    right: -28px;
    background-position: 0 -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-switch.bottom {
    top: calc(100% - 13px);
    right: calc(50% + 25px);
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-cloneandconnect {
    font-size: .9em;
    top: -8px;
    right: -16px;
    display: none;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    top: calc(50% - 13px);
    right: -14px;
    background-position: 0 0;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-connect.bottom {
    top: calc(100% - 13px);
    right: calc(50% - 15px);
    transform: rotate(90deg);
    background-position: 0 0;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=io][select=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    background-position-x: -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=manipulation][select=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    background-position-x: -54px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=validation][select=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    background-position-x: -81px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=statistics][select=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    background-position-x: -108px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=transform][select=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    background-position-x: -135px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=extraction][select=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    background-position-x: -162px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=regression][select=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    background-position-x: -189px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=classification][select=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    background-position-x: -216px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=evaluation][select=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    background-position-x: -243px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-toolbar[category=unknown][select=true] > .brtc-va-editors-diagram-diagrameditorpage-function-tools-connect {
    background-position-x: -243px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-connect:hover {
    background-position: -270px 0 !important;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-clone {
    top: calc(50% - 14px);
    right: -46px;
    background-position: -27px -27px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-clone.bottom {
    top: calc(100% - 13px);
    right: calc(50% - 55px);
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-start-run {
    font-size: .8em;
    bottom: -12px;
    left: calc(50% + 12px);
    display: none;
    width: 20px;
    height: 20px;
    background-color: transparent;
}

.brtc-va-editors-diagram-diagrameditorpage-function-guidebox {
    position: absolute;
    display: none;
    box-sizing: border-box;
    width: 190px;
    height: 48px;
    margin-top: 6px;
    pointer-events: none;
    border: 1px dashed darkorange;
    border-radius: 28px;
}

.brtc-va-editors-diagram-diagrameditorpage-paper-scale-normal > .brtc-va-editors-diagram-diagrameditorpage-function-guidebox {
    width: 156px;
    height: 38px;
}

.brtc-va-editors-diagram-diagrameditorpage-paper-scale-small > .brtc-va-editors-diagram-diagrameditorpage-function-guidebox {
    width: 117px;
    height: 29px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-guidemessage {
    line-height: 20px;
    position: absolute;
    display: none;
    width: auto;
    max-width: 600px;
    height: 20px;
    padding: 0 2px 0 2px;
    pointer-events: none;
    color: white;
    border: 1px solid black;
    border-radius: 4px;
    background: black;
}

.brtc-va-editors-diagram-diagrameditorpage-function-drag-selection {
    position: absolute;
    display: none;
    pointer-events: none;
    opacity: .2;
    border: 1px solid darkorange;
    background-color: orange;
}


.brtc-va-editors-diagram-diagrameditorpage-function-cue-create {
    position: absolute;
    display: none;
    box-sizing: border-box;
    width: 190px;
    height: 48px;
    margin-top: 6px;
    border: 2px dashed #9da6b2;
    border-radius: 28px;
    justify-content: center;
    align-items: center;
}

.brtc-va-editors-diagram-diagrameditorpage-function-cue-create-label-wrapper {
    display: flex;
    width: 100%;
    height: 100%;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}
.brtc-va-editors-diagram-diagrameditorpage-function-cue {
    justify-content: center;
    align-items: center;
}

.brtc-va-editors-diagram-diagrameditorpage-function-cue-create-label {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    height: 16px;
    margin-right: .7em;
    color: #667185;
}

.brtc-va-editors-diagram-diagrameditorpage-function-cue-create-icon {
    width: 16px;
    height: 16px;
    cursor: pointer;
    color: #667185;
    background-image: url(images/line_content_add_15.png);
    background-repeat: no-repeat;
}

/*.brtc-va-editors-diagram-diagrameditorpage-function-cue-create:hover*/
/*{*/
/*background-position-x: -50px;*/
/*}*/

.brtc-va-editors-diagram-diagrameditorpage-paper-scale-normal .brtc-va-editors-diagram-diagrameditorpage-function-cue-create {
    transform: scale(.8);
    transform-origin: 0 0;
}

.brtc-va-editors-diagram-diagrameditorpage-paper-scale-small .brtc-va-editors-diagram-diagrameditorpage-function-cue-create {
    transform: scale(.6);
    transform-origin: 0 0;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tools-validation-tooltip {
    line-height: 14px;
    position: absolute;
    top: 60px;
    left: 0;
    cursor: pointer;
    pointer-events: auto;
    border-radius: 5px;
    background: white;
}

.brtc-va-editors-diagram-diagrameditorpage-validation-problem {
    position: relative;
    width: 300px;
    cursor: pointer;
    pointer-events: none;
    color: rgba(50, 50, 50, .64);
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip {
    position: absolute;
    display: none;
    min-width: 190px;
    max-width: 300px;
    min-height: 100px;
    padding: 5px 0;
    color: rgba(0, 0, 0, .7);
    border: 1px solid #d4d4d4;
    /*display: flex;*/
    /*display: -webkit-flex;*/
    /*flex-flow: column nowrap;*/
    /*-webkit-flex-flow: column nowrap;*/
    background-color: #fff;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip:after,
.brtc-va-editors-diagram-diagrameditorpage-function-tooltip:before {
    position: absolute;
    bottom: 100%;
    left: 100px;
    width: 0;
    height: 0;
    content: ' ';
    pointer-events: none;
    border: solid transparent;
}

.brtc-va-editors-diagram-diagrameditorpage-paper-scale-small .brtc-va-editors-diagram-diagrameditorpage-function-tooltip:after,
.brtc-va-editors-diagram-diagrameditorpage-paper-scale-small .brtc-va-editors-diagram-diagrameditorpage-function-tooltip:before {
    left: 60px;
}

.brtc-va-editors-diagram-diagrameditorpage-paper-scale-normal .brtc-va-editors-diagram-diagrameditorpage-function-tooltip:after,
.brtc-va-editors-diagram-diagrameditorpage-paper-scale-normal .brtc-va-editors-diagram-diagrameditorpage-function-tooltip:before {
    left: 80px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip:after {
    margin-left: -6px;
    border-width: 6px;
    border-color: transparent;
    border-bottom-color: #fff;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip:before {
    margin-left: -7px;
    border-width: 7px;
    border-color: transparent;
    border-bottom-color: #d4d4d4;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip.brtc-va-editors-visible,
.brtc-va-editors-diagram-diagrameditorpage-function-tooltip:hover {
    display:         flex;
    display: -webkit-flex;
            flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip-header-func {
    height: 12px;
    padding: 1px;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip-header-func-label {
    font-size: 11px;
    float: right;
    margin-right: 5px;
    padding-right: 5px;
    padding-left: 5px;
    /*font-weight: normal;*/
    /*opacity: 0.4;*/

    color: #fff;
    border-radius: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 90%;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip-header {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    display:         flex;
    display: -webkit-flex;
    overflow: hidden;
    min-height: 20px;
    padding: 5px 5px;
    padding-right: 30px;
    background: #fff;
    align-items: center;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip-header > p {
    width: 100%;
    margin: 0;
    word-wrap: break-word;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip-contents-container {
    position: relative;
    flex: 1;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip-contents-empty-container {
    display:         flex;
    display: -webkit-flex;
    justify-content: center;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip-contents {
    position: relative;
    max-height: 250px;
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 0;
    border-top: 1px solid #d4d4d4;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip-contents-container > .brtc-va-editors-diagram-diagrameditorpage-function-tooltip-contents-edit {
    position: absolute;
    top: -32px;
    right: 6px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    opacity: .3;
    background-image: url('images/line_content_write_15.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip-contents-empty-container > .brtc-va-editors-diagram-diagrameditorpage-function-tooltip-contents-edit {
    width: 30px;
    height: 30px;
    cursor: pointer;
    opacity: .3;
    background-image: url('images/project-edit-30.png');
}

.brtc-va-editors-diagram-diagrameditorpage-function-tooltip-contents-edit:hover {
    opacity: 1;
}

/*.brtc-va-editors-diagram-diagrameditorpage-function-tooltip::after {*/
/*content: " ";*/
/*position: absolute;*/
/*bottom: 100%; !* At the top of the tooltip *!*/
/*left: 100px;*/
/*margin-left: -5px;*/
/*border-width: 5px;*/
/*border-style: solid;*/
/*border-color: transparent transparent #d4d4d4 transparent;*/
/*}*/

.brtc-va-editors-diagram-minimap {
    position: absolute;
    z-index: 1000;
    top: 6px;
    right: 44px;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    border: 1px dashed grey;
    background: rgba(57, 60, 69, .8);
    align-items: center;
    justify-content: center;
}

.brtc-va-editors-diagram-minimap.closed {
    display: none;
}

.brtc-va-editors-diagram-minimap-header {
    box-sizing: border-box;
    width: 100%;
    min-width: 190px;
    padding: 5px;
    cursor: move;
    background-color: #fdfdfd;
}

.brtc-va-editors-diagram-minimap-title {
    font-weight: bold;
    float: left;
}

.brtc-va-editors-diagram-minimap-collapse {
    float: right;
    width: 12px;
    height: 12px;
    cursor: pointer;
}

.brtc-va-editors-diagram-minimap-close {
    float: right;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    cursor: pointer;
}

/*.brtc-va-studio-body-area[right-sidebar-expanded='true'] .brtc-va-editors-diagram-minimap*/
/*{*/
/*right: 24px;*/
/*}*/

.brtc-va-editors-diagram-minimap-contents {
    position: relative;
}

.brtc-va-editors-diagram-minimap-contents.collapsed {
    display: none;
}

.brtc-va-editors-diagram-minimap-paper {
    display: flex;
    min-width: 190px;
    min-height: 90px;
}

.brtc-va-editors-diagram-minimap .brtc-va-label {
    display: none;
}

.brtc-va-editors-diagram-minimap-contents.collapsed {
    display: none;
}

.brtc-va-editors-diagram-minimap-window {
    position: absolute;
    cursor: move;
    background: rgba(255,255,255,.2);
}

.brtc-va-editors-diagram-minimap .ui-icon {
    filter: invert(100%);
}

.brtc-va-editors-diagram-minimap .remove-else-if-button {
    background-image: none;
}

.brtc-va-editors-deeplearningeditor .brtc-va-editors-diagram-diagrameditorpage-function-multiselected-toolbar {
    min-width: 30px;
}

/**************************************************************************************************************************************************/
/* Column List */
/* <div class="brtc-va-editors-sheet-controls-columnlist">                                  */
/*     <div class="brtc-va-editors-sheet-controls-columnlist-selectbutton-wrapper"/>        */
/*     <div class="brtc-va-editors-sheet-controls-columnlist-columncontainer-wrapper"/>        */
/* </div>                                                                                   */
/**************************************************************************************************************************************************/
.element-adidas-3-line {
    width: 9px !important;
    height: 11px !important;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -75px 0;
}

.element-adidas-3-line-hover {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -75px -21px;
}

.element-adidas-3-line-selected {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -75px -42px;
}

.brtc-va-editors-sheet-controls-columnlist {
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    flex-wrap: wrap;
    align-items: center;
}

.brtc-va-editors-sheet-controls-columnlist-selectbutton-wrapper {
    clear: both;
    width: calc(100% - 2px);
    margin-bottom: 5px;
}

.brtc-va-editors-sheet-controls-columnlist-selectbutton-wrapper .brtc-va-editors-sheet-controls-columnlist-selectcounter {
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    line-height: 25px;
    float: left;
    vertical-align: middle;
}

.brtc-va-editors-sheet-controls-columnlist-selectbutton-wrapper .brtc-va-editors-sheet-controls-columnlist-selectcounter .columnlist-select-counter {
    font-weight: bold;
    color: #8182ea;
}

.brtc-va-editors-sheet-controls-columnlist-selectbutton-wrapper .brtc-va-selectbutton-container {
    float: right;
}

.brtc-va-editors-sheet-controls-columnlist-selectbutton-wrapper .brtc-va-editors-sheet-controls-columnlist-selectbutton {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 12px;
    line-height: 25px;
    display: inline-block;
    zoom: 1 !important;
    box-sizing: border-box !important;
    width: 74px;
    padding: 0 20px;
    cursor: pointer;
    text-align: center;
    text-transform: none;
    color: rgba(0, 0, 0, .7);
    border: 1px solid #ccc;
    border-radius: 0;
    outline: none;
    background: white;
}

.brtc-va-editors-sheet-controls-columnlist-selectbutton-wrapper .brtc-va-editors-sheet-controls-columnlist-selectbutton:hover {
    background-color: rgba(0, 0, 0, .03) !important;
}

.brtc-va-editors-sheet-controls-columnlist-columncontainer-wrapper {
    width: 100%;
    height: 100%;
    /*width: calc(100% - 4px);*/
    /*cursor: pointer;*/

    border: 1px solid #bfbfbf;
    background-color: #fff;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-sortable {
    overflow: hidden;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-sortable:hover,
.scroll-always .brtc-va-editors-sheet-controls-columnselector-columncontainer-sortable {
    overflow: auto;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-sortable::-webkit-scrollbar-track {
    background: transparent;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-sortable::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: transparent;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-sortable::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #ccc;
}

.brtc-va-editors-sheet-controls-columnlist-editoropener-wrapper {
    position: absolute;
    float: left;
    width: 15px;
    height: 100%;
    margin-left: 2px;
}

.brtc-va-editors-sheet-controls-columnselector-expandercontainer {
    display: none;
    float: left;
    width: 100%;
    height: 22px;
}

.brtc-va-editors-sheet-controls-columnselector-editoropener {
    height: 100%;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-expander {
    width: 100%;
    height: 100%;
    border-color: #d4d4d4;
    border-top: 1px solid;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-expander-left {
    float: left;
    width: calc((100% - 10px) / 2);
    height: 100%;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-expander-center {
    float: left;
    width: 10px;
    height: 100%;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-expander-right {
    float: left;
    width: calc((100% - 10px) / 2);
    height: calc(100% - 2px);
    padding-top: 2px;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-expander-down {
    display: block;
    float: left;
    width: 10px;
    height: calc(100% - 2px);
    padding-top: 2px;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-expander-up {
    display: none;
    float: left;
    width: 10px;
    height: calc(100% - 2px);
    padding-top: 2px;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-element {
    display: flex;
    height: 25px;
    cursor: pointer;
    flex: 1;
    align-items: center;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-element[empty=true] {
    pointer-events: none;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-element-hover {
    background: rgba(0, 0, 0, .03);
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-element-type {
    font-size: 11px;
    line-height: 19px;
    position: relative;
    width: 70px;
    height: 19px;
    margin-left: 3px;
    cursor: pointer;
    text-align: center;
    border: solid 1px #bdc0d6;
    border-radius: 9.5px;
    background-color: #e6e9ff;
    background-repeat: no-repeat;
    background-position: 0 -78px;
}


.brtc-va-editors-sheet-controls-columnselector-columncontainer-element-name {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 12px;
    display: flex;
    overflow: hidden;
    max-width: calc(100% - 96px);
    margin-left: 10px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    align-items: center;
    flex: 1;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer .jqx-listitem-state-normal {
    padding: 0;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-element-name-mouseover {
    font-weight: bold;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-element-remove {
    position: absolute;
    z-index: 10;
    top: 4px;
    right: 8px;
    display: none;
    float: right;
    width: 17px;
    height: 17px;
    background: url('images/icon/icon_property.png') no-repeat;
    background-color: transparent !important;
    background-position: -37px 0;
    flex-wrap: wrap;
    align-items: center;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-element-remove:hover {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px -27px;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-expander-remain {
    cursor: default;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-editopener {
    cursor: pointer;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-editopener-down {
    display: block;
    cursor: pointer;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-editopener-up {
    display: none;
    cursor: pointer;
}

.brtc-va-editors-sheet-controls-propertycontrol-culumnselector {
    width: 200px;
    height: auto;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-element-empty {
    line-height: 25px;
    width: calc(100% - 10px);
    height: 100%;
    margin-left: 10px;
    cursor: pointer;
    text-align: center;
    color: #585858;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-columnunit {
    width: 180px;
    height: 22px;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-columnunit-misseddata {
    color: red;
}

/**************************************************************************************************************************************************/
/* Column Selector */
/* <div class="brtc-va-editors-sheet-controls-columnselector-editarea">           */
/*     <div class="brtc-va-editors-sheet-controls-columnselector-header"></div>   */
/*     <div class="brtc-va-editors-sheet-controls-columnselector-content"></div>  */
/* </div>                                                                         */
/**************************************************************************************************************************************************/
.brtc-va-editors-sheet-controls-columnselector-editarea {
    width: 300px !important;
    padding-top: 0 !important;
}

.brtc-va-editors-sheet-controls-columnselector-editarea .brtc-va-editors-sheet-controls-columnselector-header .jqx-window-close-button.jqx-window-close-button-office.jqx-icon-close.jqx-icon-close-office {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 10px;
    width: 15px !important;
    height: 16px !important;
    margin-top: 5px;
    padding: 0;
    border: none;
    background: url('images/icon/icon_popup.png') no-repeat;
    background-position: 0 0;
}

.brtc-va-editors-sheet-controls-columnselector-editarea .brtc-va-editors-sheet-controls-columnselector-header .jqx-window-close-button.jqx-window-close-button-office.jqx-icon-close.jqx-icon-close-office:hover {
    background-position: -25px 0;
}

.brtc-va-editors-sheet-controls-columnselector-editarea .brtc-va-editors-sheet-controls-columnselector-header.jqx-window-header.jqx-window-header-office.jqx-widget-header.jqx-widget-header-office {
    font-family: 'Arial', sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding-top: 15px !important;
    padding-left: 15px !important;
    border-bottom: none !important;
}

.brtc-va-editors-sheet-controls-columnselector-content {
    overflow-x: hidden;
    width: 100%;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter.jqx-input-group-office .jqx-input-office {
    padding-left: 10px !important;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter input[type=text].jqx-input-office,
.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter input[type=password].jqx-input-office {
    font-size: 13px;
    box-sizing: border-box;
    width: 270px !important;
    min-width: 16px;
    min-height: 16px;
    margin: 0;
    padding: 0;
    padding-right: 10px;
    padding-left: 10px;
    border-width: 1px;
    border-style: solid;
}

.brtc-va-editors-sheet-controls-columnselector-editarea.ui-dialog-content.ui-widget-content {
    width: calc(100% - 20px) !important;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter .jqx-input-group-office .jqx-input-office {
    padding-left: 10px !important;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter input[type=text].jqx-input-office {
    font-size: 12px;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter input[type=text].jqx-input-office:focus {
    border: 1px solid #626fdb !important;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter input[type=text].jqx-input-office.error,
.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter input[type=text].jqx-input-office.error:focus {
    text-align: right;
    border: 1px solid #ea3539 !important;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter .fl {
    float: left;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter-container {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    padding-right: 0;
    padding-left: 0;
}

.brtc-va-editors-sheet-controls-columnselector-filter-container {
    padding-top: 0;
}

.brtc-va-editors-sheet-controls-columnselector-filter-container > input {
    width: 100%;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter .jqx-input-group-office:focus {
    border: 1px solid #6c79e9;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter .jqx-input-group-addon-office {
    width: 30px;
    margin: 0;
    margin-top: 1px;
    padding: 0 !important;
    border: 1px solid #ccc;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter-search.jqx-input-group-addon-office:hover {
    /*background-color: rgba(227, 227, 227, 0.5);*/
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter .brtc-va-editors-sheet-controls-columnselector-filter-search.jqx-input-group-addon-office {
    line-height: 37px;
    position: absolute;
    right: 17px;
    height: 29px !important;
    text-align: center;
    border: none;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-filter .jqx-input-group-addon-office img {
    width: 30px;
    height: 29px;
    border: none !important;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-check-box-wrapper .jqx-checkbox-office {
    border: none;
    background: none;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-check-box-wrapper .jqx-checkbox-default-office {
    display: inline-block;
    float: none;
    margin: 0 10px 0 0;
    margin-top: 0 !important;
    vertical-align: middle;
    border: none;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px 0;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-check-box-wrapper .jqx-checkbox-office[aria-checked=true] span {
    color: #626fdb !important;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-check-box-wrapper .jqx-checkbox-office span {
    vertical-align: middle;
}

/* Select All Button Start */
.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-check-box-wrapper {
    /*padding-left: 10px;*/
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-check-box-wrapper .jqx-checkbox-hover-office {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -28px;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-check-box-wrapper .jqx-checkbox-disabled-box-office {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -112px;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-check-box-wrapper .jqx-checkbox-office[aria-disabled=true][aria-checked=true] > div > div > span {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -84px;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-check-box-wrapper .jqx-checkbox-office[aria-disabled=true][aria-checked=true] span {
    color: rgba(0, 0, 0, .8) !important;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-check-box-wrapper .jqx-checkbox-check-checked-office {
    top: 0 !important;
    left: 0 !important;
    width: 17px !important;
    height: 17px !important;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -56px;
}

/* Select All Button End */
.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-selector-confirm-button-wrapper {
    padding-top: 10px;
    padding-left: 195px;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-selector-confirm-button-confirm.jqx-button-office {
    padding: 0 20px;
    color: #fff !important;
    border: 1px solid #6c79e9 !important;
    background-color: #6c79e9 !important;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-column-selector-confirm-button-confirm.jqx-button-office:hover {
    background-color: #6673dd !important;
}

.brtc-va-editors-sheet-controls-columnselector-content.brtc-column-selector-confirm-button-confirm.jqx-button-office.disabled {
    pointer-events: none;
    border: 1px solid #f0f1fd !important;
    background-color: #f0f1fd !important;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-wrapper {
    position: relative;
    clear: both;
    overflow-x: hidden;
    overflow-y: auto;
    /*width: 277px !important;*/
    /*height: 165px;*/
    /*margin-left: 10px;*/

    border: 1px solid #c7c7c7;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-button-wrapper {
    float: left;
    box-sizing: content-box;
    width: 20px;
    height: auto;
    padding-top: 8px;
    padding-left: 10px;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-list-wrapper {
    position: absolute;
    display: flex;
    width: 100%;
    height: 30px;
    align-items: center;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-list {
    height: auto;
    border: none;
}

.brtc-va-editors-sheet-controls-columnselector-content .jqx-listitem-state-normal.jqx-listitem-state-normal-office.jqx-item.jqx-item-office.jqx-rc-all.jqx-rc-all-office {
    max-width: 270px;
    color: black;
    border: none;
    background: none;
}

.brtc-va-editors-sheet-controls-columnselector-content .jqx-listitem-state-normal.jqx-listitem-state-normal-office.jqx-item.jqx-item-office.jqx-rc-all.jqx-rc-all-office.jqx-listitem-state-selected.jqx-listitem-state-selected-office.jqx-fill-state-pressed.jqx-fill-state-pressed-office {
    /*color: #626fdb !important;*/
    color: black;
    border: none;
    background: none;
}

.brtc-va-editors-sheet-controls-columnselector-content .jqx-listitem-state-normal.jqx-listitem-state-normal-office.jqx-item.jqx-item-office.jqx-rc-all.jqx-rc-all-office.jqx-listitem-state-hover.jqx-listitem-state-hover-office.jqx-fill-state-hover.jqx-fill-state-hover-office {
    color: black;
    border: none;
    background: none;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-element {
    max-width: calc(100% - 28px);
}


.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-element .brtc-va-editors-sheet-controls-columnselector-columncontainer-element-name {
    max-width: calc(100% - 96px);
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-button-wrapper div.element-button-checkbox {
    display: inline-block;
    float: none;
    width: 17px !important;
    height: 17px !important;
    margin-bottom: 12px;
    vertical-align: middle;
    border: none;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px 0;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-button-wrapper div.element-button-checkbox:hover {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -28px;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-button-wrapper div.element-button-checkbox.element-button-checked {
    color: #626fdb !important;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -56px;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-button-wrapper div.element-button-radio {
    display: inline-block;
    float: none;
    width: 18px !important;
    height: 18px !important;
    margin-bottom: 11px;
    vertical-align: middle;
    border: none;
    -webkit-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
            border-radius: 0 !important;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: 0 0;
         -o-border-radius: 0 !important;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-button-wrapper div.element-button-radio:hover {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: 0 -28px;
}

.brtc-va-editors-sheet-controls-columnselector-content .brtc-va-editors-sheet-controls-columnselector-columncontainer-button-wrapper div.element-button-radio.element-button-checked {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: 0 -56px;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-element-type[data-type=undefined] {
    border: 1px solid rgba(194, 6, 17, .65);
}

.brtc-va-editors-sheet-panels-basepanel.dialog-properties > *
{
    padding: 0 10px;
    box-sizing: border-box;
}

.brtc-va-editors-sheet-panels-basepanel.dialog-properties .jqx-dropdownlist-state-normal{
    height: 27px !important;
}

.brtc-va-editors-sheet-panels-basepanel.dialog-properties .brtc-va-editors-sheet-controls-propertycontrol-label.jqx-widget-header{
    width: auto !important;
}

.brtc-va-editors-sheet-panels-basepanel.dialog-properties .brtc-va-editors-sheet-controls-propertycontrol-deck{
    padding: 15px 6px 6px 6px;
}

.brtc-va-editors-sheet-panels-basepanel.dialog-properties .brtc-va-editors-sheet-panels-propertiespanel-contents-area
{
    height: 100%;
}

.brtc-va-editors-sheet-panels-basepanel.dialog-properties .brtc-va-editors-sheet-panels-validation-tooltip-wrapper
{
    display: none;
}

.brtc-va-editors-sheet-panels-basepanel.dialog-properties .brtc-va-selectcolumn-header-check
{
    width: 45px;
}

.brtc-va-editors-sheet-panels-basepanel.dialog-properties .brtc-va-selectcolumn-header-label
{
    width:200px;
}

.brtc-va-editors-sheet-panels-basepanel.dialog-properties .brtc-va-selectcolumn-header-type
{
    width:150px;
}

.brtc-va-editors-sheet-panels-basepanel.dialog-properties .brtc-va-selectcolumn-column-reset
{
    width: 13px;
    height: 13px;
    margin: 5px;

    background: url('images/icon/icon_palette.png') no-repeat;
    background-position: 0 -27px;
    cursor: pointer;
}


.brtc-va-editors-sheet-controls-propertycontrol.direction-row
{
    display: flex;
    margin-bottom: 0;
}

.brtc-va-editors-sheet-controls-propertycontrol.direction-row > .brtc-va-editors-sheet-controls-propertycontrol
{
    margin-bottom: 0;
}

.brtc-va-editors-sheet-controls-propertycontrol.contents-row .brtc-va-editors-sheet-controls-propertycontrol-contents
{
    display: flex;
    align-items: center;
}

.brtc-va-editors-sheet-controls-propertycontrol.contents-row .brtc-va-editors-sheet-controls-wrapper{
    flex: 1;
}

.brtc-va-editors-sheet-controls-propertycontrol.contents-row .brtc-va-editors-sheet-controls-wrapper:first-child{
    flex: 2;
}

.brtc-va-editors-sheet-validation-tooltip-wrapper-dialog
{
    display:flex;
    clear: both;

    box-sizing: border-box;
    margin-top: 5px;

    cursor: pointer;
    word-wrap: break-word;
    pointer-events: none;

    color: rgba(194, 6, 17, .65);
}

.brtc-va-editors-opt-validation-tooltip-wrapper-dialog > i
{
    float: left;

    margin-top: 2px;
    margin-right: 5px;
}

.brtc-va-editors-sheet-validation-error-dialog input.brtc-va-editor-sheet-controls-propertycontrol-input,
.brtc-va-editors-sheet-validation-error-dialog input.brtc-va-editors-sheet-controls-inputcontrol
{
    border-color: #ea3539 !important;
}

.brtc-va-setting-variable-dialogs-main {
    width: auto !important;
    min-width: 170px !important;
    height: auto !important;
    padding: 0 !important;
}

.brtc-va-setting-variable-dialogs-main .jqx-window-header-office {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.brtc-va-setting-variable-dialogs-main .jqx-window-content-office {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.brtc-va-setting-variable-dialogs-contents {
    width: auto !important;
    height: auto;
}

.brtc-va-setting-variable-dialogs-contents hr {
    margin-top: 0;
    margin-bottom: 0;
}

.brtc-va-setting-variable-dialogs-contents .element-wrapper {
    background: #fff;
}

.brtc-va-setting-variable-dialogs-contents .element {
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    line-height: 35px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    width: 100% !important;
    max-width: 185px;
    height: 35px;
    padding: 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #fff;
}

.brtc-va-setting-variable-dialogs-contents .element.set {
    font-weight: bold;
    color: #626fdb;
}

.brtc-va-setting-variable-dialogs-contents .element:hover {
    cursor: pointer;
    background: #eeeeef;
}

.brtc-va-setting-variable-dialogs-contents .element[type=array]:hover:after {
    position: absolute;
    top: 4px;
    right: 0;
    width: 26px;
    height: 26px;
    content: '';
    color: transparent;
    background-image: url(images/column-type-26.png);
    background-repeat: no-repeat;
    background-position: 0 -104px;
}

.brtc-va-setting-variable-dialogs-contents .brtc-va-global-variable-list {
    position: relative;
    overflow-y: auto;
    max-height: 138px;
}

.brtc-va-rundialog.brtc-va-editors-sheet-panels-propertiespanel-header-more-menu {
    width: 25px;
    height: 15px;
}

.brtc-va-dialogs-run .brtc-va-dialogs-contents .brtc-va-editors-sheet-controls-propertycontrol,
.brtc-va-dialogs-run .brtc-va-dialogs-contents .brtc-va-editors-sheet-controls-propertycontrol-contents {
    margin-bottom: 0 !important;
}

.brtc-va-dialogs-run .brtc-va-dialogs-contents .brtc-va-editors-sheet-controls-propertycontrol-label.jqx-widget-header {
    box-sizing: border-box !important;
    width: 100% !important;
    margin: 10px 0 !important;
    padding: 0 6px 0 0 !important;
}

.brtc-va-dialogs-run .brtc-va-dialogs-contents .brtc-va-editors-sheet-controls-propertycontrol-label .jqx-expander-header-content {
    overflow: hidden;
    width: calc(100% - 52px) !important;
    white-space: nowrap;
        text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}

.brtc-va-editors-sheet-panels-basepanel.dialog {
    display: flex;
}

.brtc-va-editors-sheet-panels-basepanel.dialog > * {
    padding: 0 10px;
    flex-grow: 1;
}

.brtc-va-editors-sheet-panels-basepanel.dialog .brtc-va-editors-sheet-panels-propertiespanel-contents-area {
    height: 100%;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-opt,
.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-ad {
    border-top-color: #4cb87d;
}

.brtc-va-fnunit-category-opt > .brtc-va-editors-sheet-panels-basepanel-header-title
.brtc-va-fnunit-category-ad > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #4cb87d;
}

/*brtc-va-dialog-opt*/
.brtc-va-dialogs-controlwrapper {
    display: flex;
    flex-direction: column;
}

.brtc-va-dialogs-scalaeditor-alias-body.space {
    margin-bottom: 20px;
}

.brtc-va-fnunit-category-opt > .brtc-va-dialogs-index-item-label,
.brtc-va-fnunit-category-ad > .brtc-va-dialogs-index-item-label {
    background-image: url('images/func-statistics-20.png');
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-opt,
.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-ad {
    background-color: #4cb87d;
}

.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-opt > .brtc-va-views-palette-fnunit-icon,
.brtc-va-editors-sheet-controls-dataselector-item .selected.brtc-va-fnunit-category-ad > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-statistics-w-20.png');
}

.brtc-va-editors-opt-validation-tooltip-wrapper {
    clear: both;
    /*width: 100%;*/

    box-sizing: border-box;
    margin-top: 5px;
    cursor: pointer;
    word-wrap: break-word;
    pointer-events: none;
    color: rgba(194, 6, 17, .65);
}

.brtc-va-editors-opt-validation-tooltip-wrapper > i {
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}

.brtc-va-editors-opt-validation-error div.brtc-va-editors-sheet-controls-columnlist-columncontainer-wrapper,
.brtc-va-editors-opt-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-dropDownList,
.brtc-va-editors-opt-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-dropDownList,
.brtc-va-editors-opt-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-textareacontrol,
.brtc-va-editors-opt-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-inputbox,
.brtc-va-editors-opt-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-removeinputbox,
.brtc-va-editors-opt-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-input-operator,
.brtc-va-editors-opt-validation-error input.brtc-va-editors-sheet-controls-numericInput,
.brtc-va-editors-opt-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-input-operand,
.brtc-va-editors-opt-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-input,
.brtc-va-editors-opt-validation-error input.brtc-va-editors-sheet-panels-properties-pivotproperties-input,
.brtc-va-editors-opt-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-operandtype button,
.brtc-va-editors-opt-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-stringinputcontrol,
.brtc-va-editors-opt-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-combobox,
.brtc-va-editors-opt-validation-error div.CodeMirror.CodeMirror-wrap,
.brtc-va-editors-opt-validation-error div.brtc-va-editors-sheet-controls-in-table-columnlist-columncontainer-wrapper,
.brtc-va-editors-opt-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-grid,
.brtc-va-editors-opt-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-input-regularexpression,
.brtc-va-editors-opt-validation-error input.brtc-va-editor-sheet-controls-propertycontrol-input,
.brtc-va-editors-opt-validation-error input.brtc-va-editors-sheet-controls-inputcontrol,
.brtc-va-editors-opt-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-new-column-input,
.brtc-va-editors-opt-validation-error input.brtc-va-views-properties-pages-controls-propertycontrol-input {
    border-color: #ea3539 !important;
}

.brtc-va-sort-property.brtc-va-editors-sheet-controls-propertycontrol-contents.jqx-expander-content-empty.jqx-expander-content-empty-office {
    overflow: hidden;
    width: auto !important;
    padding-right: 0;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-new-row-button-area .brtc-va-editors-sheet-controls-columnlist-columncontainer-wrapper {
    border: 1px dashed #ccc;
    background-color: transparent !important;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-new-row-button-area .brtc-va-editors-sheet-controls-columnlist-columncontainer-wrapper .brtc-va-editors-sheet-controls-columnselector-columncontainer-element-empty:hover {
    color: #626fdb;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-wrapper {
    margin-right: 0 !important;
}

.brtc-va-sort-property .brtc-va-selectbutton-container .brtc-va-editors-sheet-controls-propertycontrol-columnlist-selectbutton {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 12px;
    line-height: 25px;
    display: inline-block;
    zoom: 1 !important;
    box-sizing: border-box !important;
    float: right;
    width: 110px;
    padding: 0 10px;
    cursor: pointer;
    text-align: center;
    text-transform: none;
    color: rgba(0, 0, 0, .7);
    border: 1px solid #ccc;
    border-radius: 0;
    outline: none;
    background: white;
    margin-right: 20px;
    margin-bottom: 8px;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-row-container .brtc-va-editors-sheet-controls-wrapper {
    margin-left: 0 !important;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-row {
    width: 100%;
    height: 25px;
    margin-bottom: 10px;
    cursor: pointer;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-propertycontrol-sort-mode-button {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 12px;
    display: flex;
    box-sizing: border-box;
    width: 27px;
    height: 27px;
    margin: 0 0 0 3px;
    padding: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
    border: solid 1px #bdc0d6;
    background: #fdfdfd;
    justify-content: center;
    align-items: center;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-propertycontrol-sort-mode-button:hover {
    border-color: #ccc;
    background: #eeeeef;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-new-row-button {
    margin-bottom: 0;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-new-row-button .brtc-va-editors-sheet-controls-new-row-toggle-button {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 12px;
    display: flex;
    box-sizing: border-box;
    width: 27px;
    height: 27px;
    margin: 0 0 0 3px;
    padding: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
    border: solid 1px #bdc0d6;
    justify-content: center;
    align-items: center;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnlist-columncontainer-wrapper {
    cursor: pointer !important;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-row .brtc-va-editors-sheet-controls-columnselector-columncontainer-element {
    cursor: pointer !important;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element-wrapper {
    display: flex;
    box-sizing: border-box;
    width: 17px;
    height: 27px;
    justify-content: center;
    align-items: center;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element {
    display: none;
    box-sizing: border-box;
    width: 11px;
    height: 11px;
    cursor: pointer;
    vertical-align: middle;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -74px 0;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-row:hover .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element {
    display: block;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-hover-drag-element:hover {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -74px -42px;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-number {
    overflow: hidden;
    box-sizing: border-box;
    max-width: 27px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-row:hover .brtc-va-editors-sheet-controls-propertycontrol-number {
    display: none;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-button {
    padding-top: 5px;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-new-row-button-area .brtc-va-editors-sheet-controls-propertycontrol-button {
    border-color: #ccc;
    background-color: transparent !important;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-sort-rule-remove-button {
    display: none;
    width: 17px;
    height: 17px;
    margin-top: 5px;
    margin-left: 3px;
    cursor: pointer;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px 0;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-propertycontrol-row:hover .brtc-va-editors-sheet-controls-sort-rule-remove-button {
    display: block;
}

.brtc-va-sort-property .ui-sortable-helper .brtc-va-editors-sheet-controls-sort-rule-remove-button {
    display: none;
}

.brtc-va-sort-property .brtc-va-editors-sheet-controls-sort-rule-remove-button:hover {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px -27px;
}

.brtc-va-split-data-property .brtc-va-editors-sheet-controls-propertycontrol-ratio-input-container {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 0;
}

.brtc-va-split-data-property .brtc-va-editors-sheet-controls-propertycontrol-ratio-input {
    width: 100%;
    margin-bottom: 5px;
}

.brtc-va-split-data-property .brtc-va-editors-sheet-controls-propertycontrol-ratio-label-row {
    font-size: 18px;
    width: 100%;
    text-align: center;
}

.brtc-va-split-data-property .brtc-va-editors-sheet-controls-propertycontrol-ratio-label {
    line-height: 25px;
    display: inline-block;
    width: 20%;
    height: 25px;
    text-align: center;
    vertical-align: middle;
}

.brtc-va-split-data-property .brtc-va-editors-sheet-controls-propertycontrol-ratio-label-colon {
    line-height: 25px;
    display: inline-block;
    height: 25px;
    text-align: center;
    vertical-align: middle;
}

.brtc-va-conditional-update-property.brtc-va-editors-sheet-controls-propertycontrol-contents.jqx-expander-content-empty.jqx-expander-content-empty-office,
.brtc-va-conditional-derivation-property.brtc-va-editors-sheet-controls-propertycontrol-contents.jqx-expander-content-empty.jqx-expander-content-empty-office {
    width: auto !important;
}

.brtc-va-conditional-update-property.add-else-if-button,
.brtc-va-conditional-derivation-property.add-else-if-button {
    margin-bottom: 10px;
    border: 1px dashed #ccc;
}

.brtc-va-conditional-update-property.remove-else-if-button,
.brtc-va-conditional-derivation-property.remove-else-if-button
.brtc-va-if-property.remove-else-if-button {
    position: absolute;
    top: 0 !important;
    right: 0;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 4px 4px;
}

.brtc-va-conditional-update-property .add-condition-button,
.brtc-va-conditional-derivation-property .add-condition-button {
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
    border: 1px dashed #9c9c9c;
    background-color: #f2f2f2;
}

.brtc-va-conditional-update-property .remove-condition-button,
.brtc-va-conditional-derivation-property .remove-condition-button {
    position: absolute;
    z-index: 10;
    left: calc(100% - 40px);
    width: 17px;
    height: 17px;
    margin-top: 5px;
    color: #9c9c9c;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px 0;
}

.brtc-va-conditional-update-property .remove-condition-button:hover,
.brtc-va-conditional-derivation-property .remove-condition-button:hover {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px -27px;
}

.brtc-va-numerical-variable-derivation-property.remove-button {
    position: absolute;
    top: 0 !important;
    right: 0;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 4px 4px;
}

.brtc-va-numerical-variable-derivation-property.formula-label {
    width: calc(100% - 5px);
    margin: 5px 0 2px 5px;
}

.brtc-va-numerical-variable-derivation-property.formula-label .point-icon {
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-right: 5px;
    vertical-align: middle;
    background: url('images/icon/icon_property_point.png') no-repeat;
}

.brtc-va-editors-property-row-container.brtc-va-editors-property-row-content,
.brtc-va-evaluate-ranking-algorithm-property.brtc-va-editors-sheet-controls-propertycontrol-k-values-row,
.brtc-va-multiclass-classification-evaluation-property.brtc-va-editors-sheet-controls-propertycontrol-by-labels-row,
.brtc-va-statistics-summary-property.brtc-va-editors-sheet-controls-propertycontrol-percentile-amounts-row,
.brtc-va-statistics-summary-property.brtc-va-editors-sheet-controls-propertycontrol-trimmed-mean-amounts-row,
.brtc-va-statistics-derivation-property.brtc-va-editors-sheet-controls-propertycontrol-percentile-amounts-row,
.brtc-va-statistics-derivation-property.brtc-va-editors-sheet-controls-propertycontrol-trimmed-mean-amounts-row {
    clear: both;
    width: 100%;
    height: auto;
    min-height: 25px;
    margin-bottom: 10px;
}

.brtc-va-editors-property-row-content-add-button,
.brtc-va-evaluate-ranking-algorithm-property.brtc-va-editors-sheet-controls-propertycontrol-add-button,
.brtc-va-multiclass-classification-evaluation-property.brtc-va-editors-sheet-controls-propertycontrol-add-button,
.brtc-va-statistics-summary-property.brtc-va-editors-sheet-controls-propertycontrol-add-button,
.brtc-va-statistics-derivation-property.brtc-va-editors-sheet-controls-propertycontrol-add-button {
    float: left;
    width: 14px;
    height: 14px;
    margin-top: 7px;
    margin-left: 5px;
    cursor: pointer;
    background: url('images/icon/icon_gnb.png') center no-repeat;
    background-position: -40px 0;
}

.brtc-va-editors-property-row-content-remove-button,
.brtc-va-evaluate-ranking-algorithm-property.brtc-va-editors-sheet-controls-propertycontrol-remove-button,
.brtc-va-multiclass-classification-evaluation-property.brtc-va-editors-sheet-controls-propertycontrol-remove-button,
.brtc-va-statistics-summary-property.brtc-va-editors-sheet-controls-propertycontrol-remove-button,
.brtc-va-statistics-derivation-property.brtc-va-editors-sheet-controls-propertycontrol-remove-button {
    float: left;
    width: 17px;
    height: 17px;
    margin-top: 5px;
    margin-left: 2px;
    cursor: pointer;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px 0;
}

.brtc-va-editors-property-row-content-remove-button:hover,
.brtc-va-evaluate-ranking-algorithm-property.brtc-va-editors-sheet-controls-propertycontrol-remove-button:hover,
.brtc-va-multiclass-classification-evaluation-property.brtc-va-editors-sheet-controls-propertycontrol-remove-button:hover,
.brtc-va-statistics-summary-property.brtc-va-editors-sheet-controls-propertycontrol-remove-button:hover,
.brtc-va-statistics-derivation-property.brtc-va-editors-sheet-controls-propertycontrol-remove-button:hover {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px -27px;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-wrapper .add-value-button {
    width: calc(100% - 3px);
    margin-bottom: 5px;
    padding: 0;
    border: 1px dashed #9c9c9c;
    background-color: #f2f2f2;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-wrapper .remove-value-button {
    position: absolute;
    z-index: 10;
    left: calc(100% - 40px);
    width: 17px;
    height: 17px;
    margin-top: 5px;
    color: #9c9c9c;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px 0;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-wrapper .remove-value-button:hover {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px -27px;
}

.brtc-va-editors-sheet-controls-propertycontrol-intercept,
.brtc-va-editors-sheet-controls-propertycontrol-mode {
    clear: both;
    vertical-align: middle;
}

.brtc-va-editors-sheet-controls-propertycontrol-intercept .brtc-va-editors-sheet-controls-propertycontrol-intercept-label,
.brtc-va-editors-sheet-controls-propertycontrol-mode .brtc-va-editors-sheet-controls-propertycontrol-mode-label {
    font-size: 13px;
    display: inline-block;
    float: left;
    width: 30%;
    margin-top: 5px;
    margin-right: 7px;
    margin-left: 5px;
}

.brtc-va-editors-sheet-controls-propertycontrol-intercept .brtc-va-editors-sheet-controls-radiobutton-default,
.brtc-va-editors-sheet-controls-propertycontrol-mode .brtc-va-editors-sheet-controls-radiobutton-default {
    display: inline-block;
    /*float: right;*/

    width: 30%;
    margin-left: 3px;
}

.brtc-style-column-name-inputbox-timeseries-transpose {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.brtc-style-column-name-inputbox-timeseries-transpose-row {
    display: flex;
    width: 100%;

    /*align-items: center;*/
}

.brtc-style-column-name-inputbox-timeseries-transpose .brtc-va-editors-sheet-panels-validation-tooltip-wrapper {
    width: 100%;
}

/* Input Data Frame CSS START */
.brtc-va-editors-sheet-columns-view {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 1.231;
    overflow: hidden;
    zoom: 1 !important;
    box-sizing: border-box;
    width: 250px;
    height: 470px;
    margin-top: 4px;
    color: rgba(0, 0, 0, .8);
    background: #fff;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    direction: ltr !important;
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table {
    box-sizing: border-box;
    width: 100%;
    height: calc(100% - 20px);
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
    border-radius: 0;
}

.brtc-va-editors-sheet-columns-view.brtc-va-editor-sheet-panels-validation-error .brtc-va-editors-sheet-controls-propertycontrol-columns-table {
    border-color: #ea3539 !important;
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table-header-area,
.brtc-va-editors-sheet-controls-propertycontrol-columns-table-header {
    box-sizing: border-box;
    width: 100%;
    height: 25px;
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table-row-area-wrapper {
    position: relative;
    height: calc(100% - 25px);
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table-row-area {
    box-sizing: border-box;
    width: 100%;
    height: auto;
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table-header,
.brtc-va-editors-sheet-controls-propertycontrol-columns-table-row {
    font-family: 'Arial', Dotum, Tahoma, sans-serif;
    display: flex;
    border-width: 0 1px 0 0;
    border-color: #d4d4d4;
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table-header-column,
.brtc-va-editors-sheet-controls-propertycontrol-columns-table-column {
    font-family: 'Arial', Dotum, Tahoma, sans-serif;
    line-height: 25px;
    box-sizing: border-box;
    width: 50%;
    height: 25px;
    margin: 0;
    text-align: left;
    color: #444;
    border-width: 0;
    border-style: solid;
    border-color: #d4d4d4;
    border-bottom-width: 1px;
    background: #fff;
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table-header-column {
    padding: 0 0 0 4px;
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table-header-column:first-child,
.brtc-va-editors-sheet-controls-propertycontrol-columns-table-column:first-child {
    border-right-width: 1px;
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table-header-column {
    font-weight: bold;
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table-column .brtc-va-editors-sheet-controls-wrapper {
    box-sizing: border-box;
    height: 25px;
    margin: 0;
    border: none;
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table-column input[type=text].jqx-input-office {
    height: 24px !important;
    padding-left: 6px;
    border: none;
}

.brtc-va-editors-sheet-controls-propertycontrol-columns-table-column .jqx-dropdownlist-state-normal-office {
    height: 24px !important;
    border: none;
}

.brtc-va-import-data-configuration-area .brtc-category-label,
.brtc-va-export-data-configuration-area .brtc-category-label {
    margin-top: 5px;
    margin-left: 2px;
    padding: 3px 0;
    text-align: center;
    text-transform: capitalize;
    background-color: #f3f3f3;
}

.control-row.brtc-va-propertiespanel-import-data + .brtc-category-label,
.control-row.brtc-va-propertiespanel-export-data + .brtc-category-label {
    margin-top: 15px;
}

.control-row.brtc-va-propertiespanel-import-data + .control-row.brtc-va-propertiespanel-import-data,
.control-row.brtc-va-propertiespanel-export-data + .control-row.brtc-va-propertiespanel-export-data {
    margin-top: 8px;
}

.brtc-va-import-data-configuration-area .column-1,
.brtc-va-export-data-configuration-area .column-1 {
    margin: 4px 2px 5px;
}

.brtc-va-import-data-configuration-area .mandatory:after,
.brtc-va-export-data-configuration-area .mandatory:after {
    font-size: 13px;
    content: '*';
    color: #ee7379;
}

.brtc-va-import-data-configuration-area .point-icon,
.brtc-va-export-data-configuration-area .point-icon {
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-right: 5px;
    vertical-align: middle;
    background: url(images/icon/icon_property_point.png) no-repeat;
}

.brtc-va-import-data-configuration-area .brtc-va-editor-sheet-panels-validation-error input,
.brtc-va-export-data-configuration-area .brtc-va-editor-sheet-panels-validation-error input {
    border-color: #ea3539 !important;
}

.brtc-va-editors-sheet-controls-propertycontrol-radiobutton-looptype {
    margin-right: 2px;
    margin-bottom: 5px;
    margin-left: 2px;
    padding-top: 5px;
}

.brtc-va-editors-sheet-controls-propertycontrol-condition-remove-button {
    float: right;
    width: 17px;
    height: 17px;
    margin-top: 8.5px;
    margin-left: 2px;
    cursor: pointer;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px 0;
}

.brtc-va-editors-sheet-controls-propertycontrol-out-alias-unit {
    width: 100%;
    height: 40px;
}

.brtc-va-editors-sheet-controls-propertycontrol-out-alias-unit .alias-name {
    margin-right: 10px;
}

.brtc-va-editors-sheet-controls-propertycontrol-out-alias-unit .alias-name,
.brtc-va-editors-sheet-controls-propertycontrol-out-alias-unit .alias-type {
    float: left;
    width: 45%;
}

.brtc-va-editors-sheet-panels-basepanel[type=table] .brtc-va-editors-sheet-worksheet-selector {
    visibility: hidden;
}

.brtc-va-editors-sheet-panels-basepanel {
    position: relative;
    width: 100%;
    height: 100%;
}

.brtc-va-editors-sheet-panels-basepanel-top-area {
    width: 100%;
    height: 50px;
    text-align: start;
    vertical-align: middle;
}

.brtc-va-editors-sheet-panels-basepanel-info-area {
    width: 100%;
    height: 24px;
    padding-right: 25px;
    box-sizing: border-box;
}

.brtc-va-editors-sheet-panels-basepanel-contents-area {
    position: relative;
    top: 0;
    width: calc(100% - 16px);
    height: calc(100% - 60px);
}

.brtc-va-editors-sheet-panels-datapanel-content {
    width: calc(100% - 40px);
    height: calc(100% - 120px);
    margin: 8px 20px 8px 20px;
}

.brtc-va-editors-sheet-panels-basepanel-bottom-area {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 46px;
    padding: 15px 20px 0 20px;
}

.brtc-va-editors-sheet-panels-basepanel-header {
    position: relative;
    overflow: hidden;
    height: 50px;
}

.brtc-va-editors-sheet-panels-basepanel-header-context-menu-open {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 35px;
    height: 35px;
    background-image: url('images/datapanel-toolbar-35.png');
    background-repeat: no-repeat;
    background-position-x: -275px;
}

.brtc-va-editors-sheet-panels-basepanel-header-context-menu-open:hover {
    background-color: #eeeeef;
    cursor: pointer;
}

.brtc-va-editors-sheet-panels-basepanel-header-tooltip {
    position: absolute;
    display: flex;
    width: 30px;
    height: 100%;
    padding-left: 5px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}

.brtc-va-editors-sheet-panels-basepanel-header-tooltip[item-type=persist] {
    display: none;
}

.brtc-va-editors-sheet-panels-basepanel-header-tooltip[item-type=persist][persist-mode='auto'] {
    color: #6c6c6c;
}

.brtc-va-editors-sheet-panels-basepanel-header-tooltip[item-type=persist][persist-mode='true'] {
    color: blue;
}

.brtc-va-editors-sheet-panels-basepanel-header-tooltip[item-type=persist][persist-mode='false'] {
    color: red;
}

.brtc-va-editors-sheet-panels-basepanel-header-container {
    display: table;
    /*padding-left: 20px;*/
    float: left;
    width: calc(100% - 450px);
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.brtc-va-editors-sheet-panels-basepanel-header-container.brtc-interactive-prediction-out-panel {
    margin-left: 144px;
}

.brtc-va-editors-sheet-panels-basepanel-header-title {
    font-family: Arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    display: inline-block;
    overflow: hidden;

    /* min-width: 100px; */
    max-width: 150px;
    height: 50px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    /*width: calc(100% - 300px);*/
}

.brtc-va-editors-sheet-panels-datapanel-schema {
    float: right;
    font-weight: bold;
    font-family: Arial, helvetica, sans-serif;
    font-size: 11px;
    overflow: hidden;
    height: 100%;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    justify-content: flex-end;
}

.brtc-va-editors-sheet-panels-propertiespanel-header > .brtc-va-editors-sheet-panels-basepanel-header-title {
    min-width: 190px;
    padding-left: 20px;
}

.brtc-va-editors-sheet-panels-basepanel-header .brtc-style-display-flex.brtc-style-float-right {
    margin-right: 10px;
}

.brtc-va-editors-sheet-panels-propertiespanel-header > .brtc-va-editors-sheet-panels-basepanel-header-title.no-content:before {
    content: none;
}

.brtc-va-editors-sheet-panels-propertiespanel-header > .brtc-va-editors-sheet-panels-basepanel-header-title[persist-mode='true']:before {
    color: blue;
}

.brtc-va-editors-sheet-panels-propertiespanel-header > .brtc-va-editors-sheet-panels-basepanel-header-title[persist-mode='false']:before {
    color: red;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-io {
    border-top-color: #9d7ee6;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-control {
    border-top-color: #36968b;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-process {
    border-top-color: #96f;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-manipulation {
    border-top-color: #639ae3;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-clustering {
    border-top-color: #57bab1;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-recommendation {
    border-top-color: #57bab1;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-timeseries {
    border-top-color: #57bab1;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-statistics {
    border-top-color: #4cb87d;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-transform {
    border-top-color: #8fbd5f;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-extraction {
    border-top-color: #efa434;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-regression {
    border-top-color: #fa8d5d;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-classification {
    border-top-color: #ea7267;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-evaluation {
    border-top-color: #db7aa4;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-bigdata {
    border-top-color: #444fff;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-script {
    border-top-color: #7f8c8d;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-streaming {
    border-top-color: #7f8c8d;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-udf {
    border-top-color: #d771eb;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-autonomousanalytics {
    border-top-color: #639ae3;
}

.brtc-va-editors-sheet-panels-propertiespanel-header[context=python] {
    border-top-color: rgb(54, 110, 157) !important;
}

.brtc-va-editors-sheet-panels-propertiespanel-header[context=scala] {
    border-top-color: rgb(228, 90, 0) !important;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-unknown {
    border-top-color: red;
}

.brtc-va-editors-sheet-panels-propertiespanel-header-help-popover {
    z-index: 4000 !important;
}

.brtc-va-editors-sheet-panels-propertiespanel-help-contents {
    font-size: 12px;
    height: 700px;
    margin: 0 23px;
}

.brtc-va-editors-sheet-panels-propertiespanel-help-contents.brtc-va-editors-sheet-panels-propertiespanel-help-loading {
    display: flex;
    height: 700px;
    margin: 0 23px;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.brtc-va-editors-sheet-panels-propertiespanel-help-contents > span {
    line-height: 700px;
    color: #6f7cea;
}

.brtc-va-editors-sheet-panels-propertiespanel-help-contents blockquote {
    font-size: 13px;
}

.brtc-va-editors-sheet-panels-propertiespanel-help-contents > div > div {
    font-family: '' !important;
    font-size: 13px !important;
}

.brtc-va-popover-help-func-desc {
    text-align: left;
}

.brtc-va-popover-help-func-constraint {
    margin-top: 20px;
    text-align: left;
}

.brtc-va-popover-help-func-constraint > div:first-child {
    font-size: 14px;
    font-weight: bold;
}

.brtc-va-popover-help-func-constraint > div:last-child {
    margin-top: 10px;
}

.brtc-va-popover-help-func-example {
    margin-top: 20px;
    text-align: left;
}

.brtc-va-popover-help-func-example-title {
    font-size: 14px;
    font-weight: bold;
}

.brtc-va-popover-help-func-example-param {
    font-size: 13px;
    margin-top: 10px;
    margin-left: 10px;
}

.brtc-va-popover-help-func-example-param > span:first-child {
    font-weight: bold;
    padding-right: 6px;
}

.brtc-va-popover-help-func-example-table {
    margin-top: 10px;
    margin-left: 10px;
    border-spacing: 0;
    text-align: center;
}

.brtc-va-popover-help-func-example-table td {
    padding: 0 8px;
}

.brtc-va-popover-help-func-example-table tr {
    height: 25px;
}

.brtc-va-popover-help-func-example-table tr:first-child {
    border-top: solid 2px #cdced0;
    border-bottom: solid 1px #e4e4e4;
    background: #f2f2f2;
}

.brtc-va-popover-help-func-example-table tr:first-child > td {
    font-weight: bold;
    border-top: solid 2px #cdced0;
    border-bottom: solid 1px #e4e4e4;
}

.brtc-va-fnunit-category-io > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #9d7ee6;
}

.brtc-va-fnunit-category-control > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #36968b;
}

.brtc-va-fnunit-category-process > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #96f;
}

.brtc-va-fnunit-category-manipulation > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #639ae3;
}

.brtc-va-fnunit-category-validation > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #57bab1;
}

.brtc-va-fnunit-category-clustering > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #57bab1;
}

.brtc-va-fnunit-category-recommendation > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #57bab1;
}

.brtc-va-fnunit-category-timeseries > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #57bab1;
}

.brtc-va-fnunit-category-statistics > .brtc-va-editors-sheet-panels-basepanel-header-title,
.brtc-va-fnunit-category-opt > .brtc-va-editors-sheet-panels-basepanel-header-title,
.brtc-va-fnunit-category-ad > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #4cb87d;
}

.brtc-va-fnunit-category-transform > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #8fbd5f;
}

.brtc-va-fnunit-category-extraction > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #efa434;
}

.brtc-va-fnunit-category-regression > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #fa8d5d;
}

.brtc-va-fnunit-category-classification > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #ea7267;
}

.brtc-va-fnunit-category-evaluation > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #db7aa4;
}

.brtc-va-fnunit-category-bigdata > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #444fff;
}

.brtc-va-fnunit-category-script > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #7f8c8d;
}

.brtc-va-fnunit-category-streaming > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #7f8c8d;
}

.brtc-va-fnunit-category-udf > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #d771eb;
}

.brtc-va-fnunit-category-autonomousanalytics > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: #639ae3;
}

.brtc-va-editors-sheet-panels-propertiespanel-header[context=python] > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: rgb(54, 110, 157) !important;
}

.brtc-va-editors-sheet-panels-propertiespanel-header[context=scala] > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: rgb(228, 90, 0) !important;
}

.brtc-va-fnunit-category-unknown > .brtc-va-editors-sheet-panels-basepanel-header-title {
    color: red;
}

.brtc-va-editors-sheet-panels-propertiespanel-header.brtc-va-fnunit-category-bigdata > .brtc-va-editors-sheet-panels-propertiespanel-header-help {
    display: none;
}

.brtc-va-editors-sheet-panels-basepanel-header-title .propertiespanel-header-title {
    width: 240px;
}

.brtc-va-editors-sheet-panels-propertiespanel-header-help:hover,
.brtc-va-editors-sheet-panels-propertiespanel-header-more-menu:hover,
.brtc-va-editors-sheet-panels-propertiespanel-header-close-panel:hover {
    background-color: #eeeeef;
}

.brtc-va-editors-sheet-panels-propertiespanel-header-help {
    width: 26px;
    height: 26px;
    margin-top: 10px;
    cursor: pointer;
    background-image: url('images/toolbar-26x26.png');
    background-repeat: no-repeat;
    background-position-x: -208px;
}

.brtc-va-editors-sheet-panels-propertiespanel-header-more-menu {
    width: 26px;
    height: 26px;
    margin-top: 10px;
    cursor: pointer;
    background-image: url('images/tool-more-menu.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-editors-sheet-panels-propertiespanel-header-close-panel {
    width: 25px;
    height: 25px;
    margin-top: 10px;
    cursor: pointer;
    background: url('images/tool-close.png') center no-repeat;
    background-repeat: no-repeat;
    background-size: cover !important;
}

.brtc-va-editors-sheet-panels-datapanel-header .table-list {
    padding: 0 10px;
    cursor: pointer;
}

.brtc-va-editors-sheet-panels-datapanel-header .table-exchange {
    position: absolute;
    top: 35%;
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}

.brtc-va-editors-sheet-panels-datapanel-toolbar {
    float: right;
    height: 100%;
    margin-right: 10px;
    background-color: rgb(244, 246, 248);
    position: relative;
}

.brtc-va-editors-sheet-panels-datapanel-toolbar .brtc-va-editors-sheet-panels-datapanel-toolitem {
    float: right;
    width: 35px;
    height: 35px;
    margin: 10px 0 10px 0;
    cursor: pointer;
    background-image: url('images/datapanel-toolbar-35.png');
    background-repeat: no-repeat;
}

.brtc-va-editors-sheet-panels-datapanel-toolbar .brtc-va-editors-sheet-panels-datapanel-toolitem-splitter {
    width: 0;
    margin-right: 5px;
    margin-left: 5px;
    cursor: auto;
    border-left: solid 1px #d8dbe3;
}

.brtc-va-editors-sheet-panels-datapanel-toolitem-popup,
.brtc-va-editors-sheet-panels-basepanel-top-area[has-data='true'] .brtc-va-editors-sheet-panels-datapanel-toolitem-popup {
    background-position-x: -175px;
}

.brtc-va-editors-sheet-panels-basepanel-top-area[has-data='false'] .brtc-va-editors-sheet-panels-datapanel-toolitem-popup,
.brtc-va-editors-sheet-panels-basepanel-top-area[sheet-type='full'] .brtc-va-editors-sheet-panels-datapanel-toolitem-popup {
    /*display: none;*/
    pointer-events: none;
    background-position-x: -175px;
    background-position-y: -35px;
}

.brtc-va-editors-sheet-panels-datapanel-toolitem-maximize {
    background-position-x: -105px;
}

.brtc-va-editors-sheet-panels-datapanel-toolitem-minimize {
    background-position-x: -140px;
}

.brtc-va-editors-sheet-panels-datapanel-toolitem-arrange-stacked {
    background-position-x: -35px;
}

.brtc-va-editors-sheet-panels-datapanel-toolitem-arrange-evenly {
    background-position-x: -70px;
}

.brtc-va-editors-sheet-panels-datapanel-toolitem-arrange-side-by-side {
    background-image: url('images/datapanel-toolbar-arrange-side-by-side.png') !important;
    background-position: 10px 10px;
}

.brtc-va-editors-sheet-panels-datapanel-toolitem-statistic-summary {
    background-image: url('images/tool-statistics-summary.png');
}

.brtc-va-editors-sheet-panels-datapanel-toolitem-fetch-more {
    background-position-x: 0;
}

.brtc-va-editors-sheet-panels-datapanel-toolitem-download {
    background-position-x: -210px;
}

.brtc-va-editors-sheet-panels-datapanel-toolitem:hover {
    background-color: #eeeeef;
}

.brtc-va-editors-sheet-panels-propertiespanel-header {
    margin: 0 -1px;
    border-top: solid 4px #78d;
}

.brtc-va-editors-sheet-panels-propertiespanel-header > .brtc-va-editors-sheet-panels-basepanel-header-deco-top {
    border-left-width: 10px;
}

.brtc-va-editors-sheet-panels-propertiespanel-header > .brtc-va-editors-sheet-panels-basepanel-header-deco-bottom {
    border-left-width: 10px;
}

.brtc-va-editors-sheet-panels-propertiespanel-contents-area {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: calc(100% - 56px - 50px);
    padding: 10px 20px 0 20px;
}

.brtc-va-editors-sheet-panels-propertiespanel-contents-area.inner {
    height: calc(100% - 56px - 115px);
}

.brtc-va-editors-sheet-panels-propertiespanel-contents-area.flex {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}

.brtc-va-editors-sheet-panels-propertiespanel-contents-area > div.brtc-va-editors-sheet-panels-validation-tooltip-wrapper:first-child {
    margin-bottom: 10px;
}

.brtc-va-editors-sheet-panels-propertiespanel-contents-area .scroll {
    margin-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 0;
    padding-left: 5px;
}

.brtc-va-editors-sheet-panels-propertiespanel-contents-area > .brtc-va-progress {
    width: 90%;
    height: 100%;
}

.brtc-va-editors-sheet-panels-propertiespanel-button {
    float: right;
    cursor: pointer;
    color: #fff;
    border: none;
    background-color: #6c79e9;
}

.brtc-va-editors-sheet-sheeteditorpage-fnunitnavigator {
    height: 30px;
}

.brtc-va-editors-sheet-sheeteditorpage-description {
    font-family: Arial, helvetica, sans-serif;
    font-size: 18px;
    line-height: 30px;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -100px;
    text-align: center;
    color: #a9a9a9;
}

.brtc-va-editors-sheet-sheeteditorpage-fnunitviewer {
    height: 100%;
}

.brtc-va-editors-sheet-fnunitnavigator-navigator {
    float: left;
    width: calc(100% - 50px);
    height: 100%;
}

.brtc-va-editors-sheet-fnunitnavigator-mode {
    float: left;
    width: 50px;
    height: 100%;
}

.brtc-va-editors-sheet-fnunitviewer {
    background-color: #f4f6f8;
    display: flex;
}

.brtc-va-editors-sheet-fnunitviewer .brtc-va-progress > div {
    margin: 0;
}

.brtc-va-editors-sheet-fnunitviewer-fn-fnside {
    float: left;
    width: 200px;
    height: 100%;
}

.brtc-va-editors-sheet-fnunitviewer-indata-fnside {
    float: left;
    width: calc(100% - 400px);
    height: 100%;
}

.brtc-va-editors-sheet-fnunitviewer-outdata-fnside {
    float: left;
    width: calc(100% - 400px);
    height: 100%;
}

.brtc-va-editors-sheet-fnunitviewer-indata-fncenter {
    float: left;
    height: 100%;
}

.brtc-va-editors-sheet-fnunitviewer-indata-fncenter .brtc-va-editors-sheet-panels-basepanel-bottom-area {
    line-height: 30px;
    height: 30px;
    padding: 0 20px 0 20px;
}

.brtc-va-editors-sheet-fnunitviewer-fn-fncenter {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 300px;
    height: 100%;
    border-right: 1px solid #e3e7ed;
    border-left: 1px solid #e3e7ed;
    background-color: #fff;
    box-shadow: 2px 4px 6px #e3e7ed, -2px 0 6px #e3e7ed;
}

.brtc-va-editors-sheet-fnunitviewer-outdata-fncenter {
    float: left;
    height: 100%;
}

.brtc-va-editors-sheet-fnunitviewer-outdata-fncenter .brtc-va-editors-sheet-panels-basepanel-bottom-area {
    line-height: 30px;
    height: 30px;
    padding: 0 20px 0 20px;
}

.brtc-va-editors-sheet-navigator-prev {
    float: left;
    width: 20px;
    height: 100%;
    background-color: #e5e9ef;
}

.brtc-va-editors-sheet-navigator-next {
    float: left;
    width: 20px;
    height: 100%;
    background-color: #e5e9ef;
}

.brtc-va-editors-sheet-fnunitviewer-indata {
    float: left;
    height: 100%;
}

.brtc-va-editors-sheet-fnunitviewer-indata-min {
    float: left;
    width: 100px;
    height: 100%;
}

.brtc-va-editors-sheet-fnunitviewer-outdata {
    float: left;
    height: 100%;
}

.brtc-va-editors-sheet-fnunitviewer-outdata-min {
    float: left;
    width: 100px;
    height: 100%;
}

.brtc-va-editors-sheet-panels-basepanel-top-area-remove-button {
    font-size: 1.5em;
    position: absolute;
    z-index: 0; /*  ?�렇게만?�면 맨앞???�옴!! */
    top: 25%; /*  ?�렇게만?�면 중간?�치 */
    right: 3px;
    float: right;
}

.brtc-va-editors-sheet-panels-newfnunitpanel-header {
    position: relative;
    width: calc(100% - 5px);
    height: 15px;
}

.brtc-va-editors-sheet-panels-newfnunitpanel-header:before {
    border-right: 1px dashed #548235;
    border-bottom: 1px dashed #548235;
    border-left: 1px dashed #548235;
    background: white;
}

.brtc-va-editors-sheet-panels-newfnunitpanel-header:after {
    border-top: 1px dashed #548235;
    border-right: 1px dashed #548235;
    border-left: 1px dashed #548235;
    background: white;
}

.brtc-va-editors-sheet-panels-newfnunitpanel-contents {
    height: calc(100% - 30px);
    border: 1px dashed #548235;
    border-bottom-width: 0;
}

.brtc-va-editors-sheet-panels-newfnunitpanel-contents div {
    position: absolute;
    top: 50%;
    display: none;
    width: 100px;
    text-align: center;
}

.brtc-va-editors-sheet-panels-newfnunitpanel-contents-hover div {
    display: block;
    -webkit-animation-name: newfnunitpanel-droppable-state-ani; /* Chrome, Safari, Opera */
    animation-name: newfnunitpanel-droppable-state-ani;
    -webkit-animation-duration: 3s; /* Chrome, Safari, Opera */
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes newfnunitpanel-droppable-state-ani {
    25% {
        color: #008a00;
    }
    50% {
        color: #248a24;
    }
    75% {
        color: #578a55;
    }
    100% {
        color: #6f8a61;
    }
}

/* Standard syntax */
@keyframes newfnunitpanel-droppable-state-ani {
    25% {
        color: #008a00;
    }
    50% {
        color: #c8f9af;
    }
    75% {
        color: #008a00;
    }
    100% {
        color: #c8f9af;
    }
}

.brtc-va-editors-sheet-panels-newfnunitpanel-header-add:before {
    border-right: 1px solid #548235;
    border-bottom: 1px solid #548235;
    border-left: 1px solid #548235;
    background: white;
}

.brtc-va-editors-sheet-panels-newfnunitpanel-header-add:after {
    border-top: 1px solid #548235;
    border-right: 1px solid #548235;
    border-left: 1px solid #548235;
    background: white;
}

.brtc-va-editors-sheet-panels-newfnunitpanel-contents-add {
    border: 1px #548235;
    border-style: solid;
}

.brtc-va-fnunit-category-io > .brtc-va-editors-sheet-panels-basepanel-header-deco-top {
    border-color: #2e75b6;
    background: #deebf7;
}

.brtc-va-fnunit-category-io > .brtc-va-editors-sheet-panels-basepanel-header-deco-bottom {
    border-color: #2e75b6;
    background: #deebf7;
}

.brtc-va-fnunit-category-pre > .brtc-va-editors-sheet-panels-basepanel-header-deco-top {
    border-color: #548235;
    background: #e2f0d9;
}

.brtc-va-fnunit-category-pre > .brtc-va-editors-sheet-panels-basepanel-header-deco-bottom {
    border-color: #548235;
    background: #e2f0d9;
}

.brtc-va-fnunit-category-pre-merge > .brtc-va-editors-sheet-panels-basepanel-header-deco-top {
    border-color: #775026;
    background: #e8d5c1;
}

.brtc-va-fnunit-category-pre-merge > .brtc-va-editors-sheet-panels-basepanel-header-deco-bottom {
    border-color: #775026;
    background: #e8d5c1;
}

.brtc-va-fnunit-category-pre-fns > .brtc-va-editors-sheet-panels-basepanel-header-deco-top {
    border-color: #267077;
    background: #cfe7e9;
}

.brtc-va-fnunit-category-pre-fns > .brtc-va-editors-sheet-panels-basepanel-header-deco-bottom {
    border-color: #267077;
    background: #cfe7e9;
}

.brtc-va-fnunit-category-pre-impute > .brtc-va-editors-sheet-panels-basepanel-header-deco-top {
    border-color: #946974;
    background: #f4e8eb;
}

.brtc-va-fnunit-category-pre-impute > .brtc-va-editors-sheet-panels-basepanel-header-deco-bottom {
    border-color: #946974;
    background: #f4e8eb;
}

.brtc-va-fnunit-category-ana > .brtc-va-editors-sheet-panels-basepanel-header-deco-top {
    border-color: #bf9000;
    background: #fff2cc;
}

.brtc-va-fnunit-category-ana > .brtc-va-editors-sheet-panels-basepanel-header-deco-bottom {
    border-color: #bf9000;
    background: #fff2cc;
}

.brtc-va-editors-sheet-controls-propertycontrol,
.brtc-va-editors-sheet-controls-property-in-table-control {
    margin-bottom: 25px;
}

.brtc-va-editors-sheet-controls-propertycontrol.sql {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    flex: 1;
    -webkit-flex: 1;
    -webkit-flex-direction: column;
}

.brtc-va-editors-sheet-controls-propertycontrol-label,
.brtc-va-editors-sheet-controls-property-in-table-control-label {
    position: relative;
    width: 100%;
    border: none;
    background: #fff !important;
}

.brtc-va-editors-sheet-controls-propertycontrol-label > div.jqx-expander-arrow.jqx-icon-arrow-up,
.brtc-va-editors-sheet-controls-property-in-table-control-label > div.jqx-expander-arrow.jqx-icon-arrow-up {
    margin-left: -7px;
    background-image: url('/css/plugins/aui-package/images/office-icon-right.png');
}

.brtc-va-editors-sheet-controls-propertycontrol-label > div.jqx-expander-arrow.jqx-icon-arrow-down,
.brtc-va-editors-sheet-controls-property-in-table-control-label > div.jqx-expander-arrow.jqx-icon-arrow-down {
    margin-left: -5px;
    background-image: url('/css/plugins/aui-package/images/office-icon-down.png');
}

.brtc-va-editors-sheet-controls-propertycontrol-contents,
.brtc-va-editors-sheet-controls-property-in-table-control-contents,
.brtc-va-editors-sheet-controls-property-inputs-control-contents {
    height: auto !important;
    margin-right: 0;
    margin-bottom: 25px;
    margin-left: 0;
    border: none;
}

.brtc-va-editors-sheet-controls-property-in-table-control-contents,
.brtc-va-editors-sheet-controls-property-inputs-control-contents {
    background-color: #f8f8f8;
}

.brtc-va-editors-sheet-controls-propertycontrol-contents.sql-contents {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    flex: 1;
    -webkit-flex: 1;
    -webkit-flex-direction: column;
}

.brtc-va-editors-sheet-controls-propertycontrol-contents.jqx-expander-content-empty.jqx-expander-content-empty-office,
.brtc-va-editors-sheet-controls-property-in-table-control-contents.jqx-expander-content-empty.jqx-expander-content-empty-office {
    height: auto !important;
    width: 258px !important;
}

.brtc-va-editors-sheet-controls-propertycontrol-label.jqx-widget-header,
.brtc-va-editors-sheet-controls-property-in-table-control-label.jqx-widget-header {
    width: 258px !important;
    margin-bottom: 3px !important;
    padding: 0 !important;
}

.brtc-va-tools-sidebar-selected-table {
    height: 47%;
}

.inner-flow .brtc-va-tools-sidebar-selected-table {
    height: 94%;
}

.brtc-va-tools-sidebar-out-table-list-wrapper {
    height: 47% !important;
}

.brtc-va-tools-sidebar-out-table-list-wrapper .brtc-va-editors-sheet-controls-dataselector-item-container {
    height: 100%;
}

.brtc-va-editors-sheet-controls-dataselector-item-container {
    width: 100%;
    height: auto;
    position: relative;
}

.brtc-va-editors-sheet-controls-propertycontrol-grid {
    box-sizing: border-box;
    margin-top: 4px;
}

.brtc-va-editors-sheet-controls-propertycontrol-deck {
    position: relative;
    margin-bottom: 10px !important;
    padding: 15px;
    background-color: #f2f2f2;
}

.brtc-va-editors-sheet-controls-propertycontrol-deck-remove {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 8px;
    height: 8px;
    cursor: pointer;
    background-image: url('images/tool-close-8.png');
}

.brtc-va-editors-sheet-controls-propertycontrol-combobox-contents .jqx-dropdownlist-state-normal {
    width: 300px !important;
    height: 25px;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-buttoncontainer.jqx-buttongroup-office {
    padding: 0;
    border-left: 1px solid #ccc;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-buttoncontainer li {
    float: left;
    margin-left: -1px;
    padding-top: 10px;
    padding-right: 2px;
    padding-bottom: 5px;
    padding-left: 2px;
    list-style: none;
    border-width: 1px;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-buttoncontainer li.jqx-fill-state-pressed-office {
    border: 1px solid #afb3d5;
    background: #d3d7f8;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-buttoncontainer li.jqx-fill-state-pressed-office + li {
    border-left: 1px solid #afb3d5;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-icon {
    display: inline-block;
    width: 37px;
    height: 21px;
    background: url('images/icon/icon_property.png') no-repeat;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-icon[type=inner] {
    background-position: -141px -83px;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-icon[type=leftexcluding] {
    background-position: -188px -83px;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-icon[type=rightexcluding] {
    background-position: -235px -83px;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-icon[type=outer] {
    background-position: 0 -83px;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-icon[type=leftouter] {
    background-position: -47px -83px;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-icon[type=rightouter] {
    background-position: -94px -83px;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-keycondition-innercontainer {
    margin-bottom: 2px;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-keycondition {
    display: inline-block;
}

.brtc-va-editors-sheet-panels-properties-joinproperties-keyconditions-button {
    float: right;
    padding: 4px 0 4px 0;
    text-align: center;
    border: 1px dashed #548235;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.brtc-va-editors-sheet-panels-properties-scalaproperties-column {
    height: 60px;
}

.brtc-va-editors-sheet-panels-properties-anovaproperties-column-innercontainer {
    margin-bottom: 2px;
}

.brtc-va-editors-sheet-panels-properties-anovaproperties-column-button {
    float: right;
    padding: 4px 0 4px 0;
    text-align: center;
    border: 1px dashed #548235;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.brtc-va-editors-sheet-panels-propertiespanel-blockcontents {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .7);
}

.brtc-va-editors-sheet-controls-wrapper {
    margin-right: 2px;
    margin-left: 2px;
}

.brtc-va-editors-sheet-controls-wrapper.controlflow {
    margin-top: 10px;
    margin-right: 2px;
    margin-left: 2px;
}

.brtc-va-editors-sheet-controls-wrapper.sql-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: 100%;
    margin-bottom: 0;
    flex: 1;
}

.brtc-va-editors-sheet-controls-wrapper .jqx-radiobutton-default {
    margin-left: 0;
}

.brtc-va-editors-sheet-controls-checkbox-default,
.brtc-va-editors-sheet-controls-radiobutton-default {
    margin-bottom: 5px;
    padding-top: 5px;
}

.brtc-va-editors-sheet-controls-width-1 {
    float: left;
    clear: none;
    width: calc(100% / 12 - 4px);
}

.brtc-va-editors-sheet-controls-width-2 {
    float: left;
    clear: none;
    width: calc((100% / 12) * 2 - 4px);
}

.brtc-va-editors-sheet-controls-width-3 {
    float: left;
    clear: none;
    width: calc((100% / 12) * 3 - 4px);
}

.brtc-va-editors-sheet-controls-width-4 {
    float: left;
    clear: none;
    width: calc((100% / 12) * 4 - 4px);
}

.brtc-va-editors-sheet-controls-width-5 {
    float: left;
    clear: none;
    width: calc((100% / 12) * 5 - 4px);
}

.brtc-va-editors-sheet-controls-width-6 {
    float: left;
    clear: none;
    width: calc((100% / 12) * 6 - 4px);
}

.brtc-va-editors-sheet-controls-width-7 {
    float: left;
    clear: none;
    width: calc((100% / 12) * 7 - 4px);
}

.brtc-va-editors-sheet-controls-width-8 {
    float: left;
    clear: none;
    width: calc((100% / 12) * 8 - 4px);
}

.brtc-va-editors-sheet-controls-width-9 {
    float: left;
    clear: none;
    width: calc((100% / 12) * 9 - 4px);
}

.brtc-va-editors-sheet-controls-width-10 {
    float: left;
    clear: none;
    width: calc((100% / 12) * 10 - 4px);
}

.brtc-va-editors-sheet-controls-width-11 {
    float: left;
    clear: none;
    width: calc((100% / 12) * 11 - 4px);
}

.brtc-va-editors-sheet-controls-width-12 {
    clear: left;
    width: calc(100% - 4px);
}

.brtc-va-editors-sheet-controls-margin-top {
    margin-top: 5px;
}

.brtc-va-editors-sheet-controls-margin-bottom {
    margin-bottom: 5px;
}

.brtc-va-editors-sheet-controls-frequencymode-width {
    clear: left;
    width: calc(90% - 4px);
    margin-left: 22px;
}

.brtc-va-editors-sheet-controls-propertycontrol-columncontrol-remove {
    line-height: 30px;
    display: none;
    float: right;
    width: 15px;
    height: 30px;
    color: #ea3558;
    align-items: center;
}

.brtc-va-editors-sheet-controls-propertycontrol-stringinputcontrol-remove {
    line-height: 30px;
    display: none;
    float: right;
    width: 15px;
    height: 30px;
    color: #ea3558;
    align-items: center;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-expander-remain {
    cursor: default;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-editopener {
    cursor: pointer;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-editopener-down {
    display: block;
    cursor: pointer;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-editopener-up {
    display: none;
    cursor: pointer;
}

.brtc-va-editors-sheet-controls-propertycontrol-culumnselector {
    width: 200px;
    height: auto;
}

.brtc-va-editors-sheet-controls-columnselector {
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    border: 1px solid #bfbfbf;
    flex-wrap: wrap;
    align-items: center;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-element-empty {
    line-height: 25px;
    width: calc(100% - 10px);
    height: 100%;
    cursor: pointer;
    text-align: center;
    color: #585858;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-element:hover {
    background-color: rgba(0, 0, 0, .03);
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-columnunit {
    width: 180px;
    height: 22px;
}

.brtc-va-editors-sheet-controls-columnselector-columncontainer-columnunit-misseddata {
    color: red;
}

.brtc-va-editors-sheet-panels-properties-powerrowappendproperties-output {
    width: 100%;
    height: 80px;
    max-height: 80px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.brtc-va-editors-sheet-panels-properties-powerrowappendproperties-output > li:first-child {
    font-weight: bold;
    color: white;
    background-color: #6f7cec;
}

.brtc-va-editors-sheet-panels-properties-powerrowappendproperties-output li {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    border-width: 1px;
    border-color: #e8e8e8;
}

.brtc-va-editors-sheet-panels-properties-powerrowappendproperties-output > li span {
    display: inline-block;
    vertical-align: middle;
}

.brtc-va-editors-sheet-panels-properties-powerrowappendproperties-output > li:before {
    display: inline-block;
    height: 100%;
    content: '';
    vertical-align: middle;
}

.brtc-va-editors-sheet-panels-properties-columnappendproperties-output {
    width: 100%;
    height: 40px;
    max-height: 40px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.brtc-va-editors-sheet-panels-properties-columnappendproperties-output > li:first-child {
    font-weight: bold;
    color: white;
    background-color: #6f7cec;
}

.brtc-va-editors-sheet-panels-properties-columnappendproperties-output li {
    display: block;
    float: left;
    width: calc(50% - 2px);
    height: 40px;
    text-align: center;
    border-width: 1px;
    border-color: #e8e8e8;
}

.brtc-va-editors-sheet-panels-properties-columnappendproperties-output > li span {
    display: inline-block;
    vertical-align: middle;
}

.brtc-va-editors-sheet-panels-properties-columnappendproperties-output > li:before {
    display: inline-block;
    height: 100%;
    content: '';
    vertical-align: middle;
}

.brtc-va-editors-sheet-panels-properties-streamingunionproperties-output {
    width: 100%;
    height: 80px;
    max-height: 80px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.brtc-va-editors-sheet-panels-properties-streamingunionproperties-output > li:first-child {
    font-weight: bold;
    color: white;
    background-color: #6f7cec;
}

.brtc-va-editors-sheet-panels-properties-streamingunionproperties-output li {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    border-width: 1px;
    border-color: #e8e8e8;
}

.brtc-va-editors-sheet-panels-properties-streamingunionproperties-output > li span {
    display: inline-block;
    vertical-align: middle;
}

.brtc-va-editors-sheet-panels-properties-streamingunionproperties-output > li:before {
    display: inline-block;
    height: 100%;
    content: '';
    vertical-align: middle;
}

.brtc-va-editors-sheet-panels-properties-pivotproperties-valuecontrol-wrapper .remove-value-button {
    float: right;
    width: 17px;
    height: 17px;
    margin-top: 5px;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position-x: -37px;
}

.brtc-va-editors-sheet-panels-properties-pivotproperties-valuecontrol-wrapper .brtc-va-editors-sheet-controls-columnselector-columncontainer-element-empty {
    margin-left: 5px;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-display {
    clear: left;
    min-height: 26px;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-wrapper {
    height: 100%;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-display-column {
    line-height: 25px;
    float: left;
    width: auto;
    height: 25px;
    margin: 2px;
    border: solid 1px red;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-display-operator {
    font-size: 16px;
    line-height: 25px;
    float: left;
    width: auto;
    height: 25px;
    padding-left: 10px;
    text-align: center;
    color: black;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-display-operand {
    font-size: 16px;
    line-height: 25px;
    float: left;
    width: auto;
    height: 25px;
    padding-left: 10px;
    text-overflow: ellipsis;
    color: black;
}

.brtc-va-editors-sheet-controls-propertycontrol-filter-input {
    font-family: Calibri;
    font-size: 13px;
    width: calc(100% - 6px);
    margin-bottom: 3px;
    color: #444;
}

.brtc-va-editors-sheet-controls-propertycontrol-filter-string-input {
    width: calc(100% - 4px);
}

.brtc-va-editors-sheet-controls-wrapper .brtc-va-editors-sheet-controls-propertycontrol-column {
    margin-bottom: 3px;
}

.brtc-va-editors-sheet-controls-wrapper .brtc-va-editors-sheet-controls-propertycontrol-input-operator {
    margin-bottom: 3px;
    font-family: Calibri;
    font-size: 14px;
    width: calc(100% - 2px) !important;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-wrapper .brtc-va-editors-sheet-controls-propertycontrol-columnlist,
.brtc-va-editors-sheet-controls-property-in-table-control-input-wrapper .brtc-va-editors-sheet-controls-property-in-table-control-columnlist {
    padding-bottom: 3px;
}

.brtc-va-editors-sheet-controls-dataselector-container {
    height: auto !important;
}

.brtc-va-editors-sheet-controls-propertycontrol-filter-columnlist {
    padding-bottom: 3px;
}

.brtc-va-editors-sheet-controls-propertycontrol-columnlist-wrapper,
.brtc-va-editors-sheet-controls-property-in-table-control-columnlist-wrapper {
    float: left;
    width: 40%;
    margin-bottom: 2px;
    margin-left: 5px;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-condition-operand .brtc-va-editors-sheet-panels-validation-tooltip-wrapper {
    margin-right: 2px;
    margin-left: 2px;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-operator > .jqx-switchbutton-wrapper > .jqx-switchbutton-label {
    font-family: Calibri;
    font-size: 13px;
    text-transform: lowercase;
    color: #444;
    background-color: transparent;
}

.brtc-va-editors-sheet-controls-propertycontrol-filter-input > .jqx-switchbutton {
    border: 1px solid #d4d4d4;
}

/* switch button */
.brtc-va-editors-sheet-controls-propertycontrol-switch {
    position: relative;
    display: inline-block;
    width: calc(100% - 4px);
    height: 23px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-editors-sheet-controls-propertycontrol-switch .fl,
.brtc-va-editors-sheet-controls-propertycontrol-switch .fr {
    display: inline-block;
    width: 50%;
    height: 23px;
    margin: -1px;
}

.brtc-va-editors-sheet-controls-propertycontrol-switch .fr {
    color: #fff;
    border: 1px solid #626fdb;
    background-color: #626fdb;
}

.brtc-va-editors-sheet-controls-propertycontrol-switch .fl {
    color: rgba(1, 1, 1, .8);
    border: 1px solid transparent;
}

.brtc-va-editors-sheet-controls-propertycontrol-switch.on .fl {
    color: #fff;
    border: 1px solid #626fdb;
    background-color: #626fdb;
}

.brtc-va-editors-sheet-controls-propertycontrol-switch.on .fr {
    color: rgba(1, 1, 1, .8);
    border: 1px solid transparent;
    background-color: transparent;
}

.brtc-va-editors-sheet-controls-propertycontrol-switch .left,
.brtc-va-editors-sheet-controls-propertycontrol-switch .right {
    line-height: 23px;
    margin: 0;
    text-align: center;
}

.brtc-va-editors-sheet-controls-propertycontrol-switch .fl {
    float: left;
}

.brtc-va-editors-sheet-controls-propertycontrol-switch .fr {
    float: right;
}

.brtc-va-editors-sheet-controls-numericInput {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 13px;
    font-style: normal;
    box-sizing: border-box;
    width: 100%;
    height: 25px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: right;
    word-wrap: normal;
    border: 1px solid #d4d4d4;
    background-color: white;;
}

.brtc-va-editors-sheet-controls-numberinputcontrol-percent > .brtc-va-editors-sheet-controls-numericInput {
    padding-right: 18px;
    background-image: url('images/percent.png');
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-size: 10px;
}

.brtc-va-editors-sheet-controls-numericInput:focus {
    text-align: right;
    border: 1px solid #6c79e9;
    outline: none !important;
}

.brtc-va-editors-sheet-controls-numericInput:disabled {
    text-align: right;
    color: #989898;
    border: 1px solid #e7e7e7;
}

.brtc-va-editors-sheet-controls-propertycontrol-new-columns .default {
    display: block;
}

.brtc-va-editors-sheet-controls-tablelist-wrapper {
    float: left;
    width: 100%;
    height: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.brtc-va-editors-sheet-controls-tablelist {
    float: left;
    overflow-y: hidden;
    width: 100%;
    height: 100%;
}

.brtc-va-editors-sheet-controls-tablelist-sortable {
    width: 100%;
    max-height: 80px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.brtc-va-editors-sheet-controls-tablelist-sortable > li:nth-child(2) {
    font-weight: bold;
    color: white;
    background-color: #6f7cec;
}

.brtc-va-editors-sheet-controls-tablelist-sortable li {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    border-width: 1px;
    border-color: #e8e8e8;
}

.brtc-va-editors-sheet-controls-tablelist-sortable > li span {
    display: inline-block;
    vertical-align: middle;
}

.brtc-va-editors-sheet-controls-tablelist-sortable > li:before {
    display: inline-block;
    height: 100%;
    content: '';
    vertical-align: middle;
}

.brtc-va-editors-sheet-controls-tablelist-expandercontainer {
    display: none;
    float: left;
    width: 100%;
    height: 22px;
}

.brtc-va-editors-sheet-controls-tablelist-expander {
    width: 100%;
    height: 100%;
    border-color: #d4d4d4;
    border-top: 1px solid;
}

.brtc-va-editors-sheet-controls-tablelist-expander-left {
    float: left;
    width: calc((100% - 10px) / 2);
    height: 100%;
}

.brtc-va-editors-sheet-controls-tablelist-expander-center {
    float: left;
    width: 10px;
    height: 100%;
}

.brtc-va-editors-sheet-controls-tablelist-expander-right {
    float: left;
    width: calc((100% - 10px) / 2);
    height: calc(100% - 2px);
    padding-top: 2px;
}

.brtc-va-editors-sheet-controls-tablelist-expander-down {
    display: block;
    float: left;
    width: 10px;
    height: calc(100% - 2px);
    padding-top: 2px;
}

.brtc-va-editors-sheet-controls-tablelist-expander-up {
    display: none;
    float: left;
    width: 10px;
    height: calc(100% - 2px);
    padding-top: 2px;
}

.brtc-va-editors-sheet-controls-wrapper textarea.brtc-va-editors-sheet-controls-resizable-textarea-default {
    font-family: Calibri;
    font-size: 13px;
    font-style: normal;
    width: calc(100% - 4px);
    height: 100px;
    resize: vertical;
    color: #444;
    border-color: #d4d4d4;
    outline: none !important;
}

.brtc-va-editors-sheet-controls-wrapper textarea.brtc-va-editors-sheet-controls-resizable-textarea-default:focus {
    border-color: #86bfa0;
    outline: none !important;
}

.brtc-va-editors-sheet-controls-wrapper input.jqx-input {
    width: 100%;
}

.brtc-va-editors-sheet-controls-propertycontrol-addbutton {
    margin-top: 5px;
    border: 1px dashed #ccc;
    background: transparent;
}

.brtc-va-editors-sheet-controls-propertycontrol-addbutton:hover {
    color: #626fdb;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-and {
    width: 100%;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-column {
    line-height: 25px;
    width: 100%;
    height: 25px;
    margin: 2px;
    border: solid 1px red;
}

.brtc-va-editors-sheet-controls-propertycontrol-switch-operator {
    width: calc(100% - 2px);
    margin-right: 2px;
    margin-left: 2px;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-operator {
    font-size: 13px;
    width: 100%;
    height: 25px;
    text-align: center;
    color: black;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-operand {
    font-size: 13px;
    line-height: 25px;
    width: 100%;
    height: 25px;
    text-overflow: ellipsis;
    color: black;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-condition-operand {
    min-height: 25px;
}

.brtc-va-editors-sheet-controls-propertycontrol-operandtype {
    height: 25px;
}

.brtc-va-editors-sheet-panels-validation-tooltip-wrapper {
    display: flex;
    clear: both;
    margin-top: 5px;
    color: rgba(194, 6, 17, .65);
}

.brtc-va-editors-sheet-controls-propertycontrol-radio-group .brtc-va-editors-sheet-panels-validation-tooltip-wrapper {
    margin-left: 2px;
}

.brtc-va-editors-sheet-panels-validation-tooltip {
    clear: both;
    box-sizing: border-box;
    margin-top: 5px;
    cursor: pointer;
    pointer-events: none;
    color: rgba(194, 6, 17, .65);
}

.brtc-va-editors-sheet-panels-validation-tooltip-wrapper > i {
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}

.brtc-va-editors-sheet-panels-validation-tooltip-wrapper > .brtc-va-editors-sheet-panels-validation-tooltip {
    max-width: calc(100% - 18px);
    margin-top: 0;
    word-wrap: break-word;
    flex-grow: 1;
}

.brtc-va-editors-sheet-panels-validation-tooltip > i {
    float: left;
    margin-right: 5px;
}

.brtc-va-editors-sheet-controls-propertycontrol-label-error,
.brtc-va-editors-sheet-controls-property-in-table-control-label-error {
    font-weight: bold;
    color: red;
}

.brtc-va-editors-sheet-controls-propertycontrol,
.brtc-va-editors-sheet-controls-property-in-table-control {
    position: relative;
}

.brtc-va-editors-sheet-controls-propertycontrol-variable .bind .fa-share-alt {
    color: rgb(119, 136, 221);
}

.brtc-va-dialogs-body-settingvariable-messagearea {
    display: table;
    width: calc(100% - 10px);
    margin: 5px;
    padding-bottom: 5px;
    border-color: #b4b4b4;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.brtc-va-dialogs-body-settingvariable-messagearea-param {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    position: relative;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 3px 8px;
    text-align: center;
    color: #454545;
    border: 1px solid #d9eaf4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #e0f0fa;
    background-image: none;
}

.brtc-va-dialogs-body-settingvariable-messagearea-variable {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    position: relative;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 3px 8px;
    text-align: center;
    color: #454545;
    border: 1px solid #d9eaf4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #e0f0fa;
    background-image: none;
}

.brtc-va-dialogs-body-settingvariable-messagearea-variable .tooltip {
    position: absolute;
    z-index: 1;
    top: -15px;
    left: 150%;
    visibility: hidden;
    width: 180px;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    border-radius: 6px;
    background-color: black;
}

.brtc-va-dialogs-body-settingvariable-messagearea-variable .tooltip::after {
    position: absolute;
    top: 50%;
    right: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    content: ' ';
    border-width: 5px;
    border-style: solid;
    border-color: transparent black transparent transparent;
}

.brtc-va-dialogs-body-settingvariable-messagearea-variable .remove {
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 95%;
    visibility: hidden;
}

.brtc-va-dialogs-body-settingvariable-messagearea-variable:hover .remove {
    visibility: visible;
}

.brtc-va-dialogs-body-settingvariable-variablelistarea {
    width: calc(100% - 10px);
    margin: 5px;
}

.brtc-va-dialogs-body-variable-variablelistarea {
    float: left;
    width: calc(50% - 15px);
    height: calc(100% - 5px);
    padding: 0 5px 5px 5px;
    border-color: #b4b4b4;
    border-right-width: 1px;
    border-right-style: solid;
}

.brtc-va-dialogs-body-variable-variablelistarea-button {
    height: 25px;
}

.brtc-va-dialogs-body-variable-variablelistarea-button .button-add {
    float: right;
    margin-right: 5px;
}

.brtc-va-dialogs-body-variable-variablelistarea-button .button-remove {
    float: right;
}

.brtc-va-dialogs-body-variable-detailarea {
    float: left;
    width: calc(50% - 5px);
    height: 100px;
    margin: 25px 0 0 0;
    padding: 0 0 5px 5px;
}

.brtc-va-dialogs-body-variable-detailarea .input-apply {
    float: right;
    width: 100px;
    height: 32px;
    margin-top: 5px;
}

.brtc-va-editors-sheet-controls-propertycontrol-condition-error {
    border: 1px solid red;
}

.brtc-va-editors-sheet-controls-propertycontrol-inputcontrol:focus {
    text-align: left;
    border: 1px solid #6c79e9;
}

.brtc-va-editors-sheet-controls-propertycontrol-mandatory,
.brtc-va-editors-sheet-controls-property-in-table-control-mandatory {
    line-height: 5px;
    float: right;
    margin-top: 3px;
    margin-left: 3px;
    color: #ee7379;
}

.brtc-va-editors-sheet-controls-propertycontrol-variable {
    float: right;
    width: 23px;
    height: 23px;
    background-image: url('images/editor-toolbar-26.png');
    background-position-x: -367px;
}

.brtc-va-editors-sheet-controls-propertycontrol-variable.set {
    background-position-x: -393px;
}

.brtc-va-editors-sheet-controls-propertycontrol-variable[type=array] {
    float: right;
    width: 23px;
    height: 23px;
    background-image: url('images/editor-toolbar-26.png');
    background-position-x: -680px;
}

.brtc-va-editors-sheet-controls-propertycontrol-variable.set[type=array] {
    background-position-x: -706px;
}

.brtc-va-editors-sheet-controls-propertycontrol-controlcontainer {
    position: relative;
    margin-bottom: 5px;
    padding: 15px;
    background-color: #eee;
}

.brtc-va-editors-sheet-controls-propertycontrol-controlremovebutton {
    position: absolute;
    top: 3px;
    right: 3px;
}

.brtc-va-editors-sheet-controls-propertycontrol-stratifiedsampling-groupbycontainer .brtc-va-editors-sheet-controls-columnselector-columncontainer-element-type {
    position: relative;
}

.brtc-va-editors-sheet-controls-propertycontrol-stratifiedsampling-groupbycolumn {
    line-height: 26px;
    height: 26px;
}

.brtc-va-editors-sheet-controls-propertycontrol-numberinputcontrol {
    position: relative;
}

.brtc-va-editors-sheet-controls-kalman-input-element-name-mouseover {
    font-weight: bold;
}

.brtc-va-editors-sheet-controls-kalman-input-element-remove {
    position: absolute;
    z-index: 10;
    top: 6px;
    right: 1px;
    display: none;
    width: 18px;
    color: #ea3558;
    background-color: white !important;
}

.brtc-va-editors-sheet-controls-propertycontrol-stratifiedsampling-groupbycontainer-add-group,
.add-condition-button,
.add-else-if-button,
.brtc-va-editors-sheet-panels-properties-joinproperties-keycondition-add-key-condition,
.brtc-va-editors-sheet-panels-properties-anovaproperties-column-add-key-condition,
.brtc-va-editors-sheet-panels-properties-pivotproperties-valuescontrol > input[type=button],
.brtc-va-editors-sheet-controls-propertycontrol-new-function-controls-add-new-derivation,
.brtc-va-editors-sheet-panels-properties-button,
.brtc-va-editors-sheet-controls-propertycontrol-new-offset {
    border: 1px solid #ccc;
    border-style: dashed;
    background: transparent;
}

.brtc-va-editors-sheet-panels-properties-button.modified {
    color: white;
    border-style: none;
    background-color: #07b0c1;
}

.brtc-va-editors-sheet-panels-properties-button.space {
    margin-top: 5px;
}

.brtc-va-editors-sheet-controls-propertycontrol-stratifiedsampling-groupbycontainer-add-group:hover,
.add-condition-button:hover,
.add-else-if-button:hover,
.brtc-va-editors-sheet-panels-properties-joinproperties-keycondition-add-key-condition:hover,
.brtc-va-editors-sheet-panels-properties-anovaproperties-column-add-key-condition:hover,
.brtc-va-editors-sheet-panels-properties-pivotproperties-valuescontrol > input[type=button]:hover,
.brtc-va-editors-sheet-controls-propertycontrol-new-function-controls-add-new-derivation:hover,
.brtc-va-editors-sheet-panels-properties-button:hover {
    color: #626fdb;
}

.brtc-va-editor-sheet-panels-validation-error div.brtc-va-editors-sheet-controls-columnlist-columncontainer-wrapper,
.brtc-va-editor-sheet-panels-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-dropDownList,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-dropDownList,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-input-readonly,
.brtc-va-editor-sheet-panels-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-textareacontrol,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-inputbox,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-removeinputbox,
.brtc-va-editor-sheet-panels-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-input-operator,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-controls-numericInput,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-input-operand,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-input,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-panels-properties-pivotproperties-input,
.brtc-va-editor-sheet-panels-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-operandtype button,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-stringinputcontrol,
.brtc-va-editor-sheet-panels-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-combobox,
.brtc-va-editor-sheet-panels-validation-error div.CodeMirror.CodeMirror-wrap,
.brtc-va-editor-sheet-panels-validation-error div.brtc-va-editors-sheet-controls-in-table-columnlist-columncontainer-wrapper,
.brtc-va-editor-sheet-panels-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-grid,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-input-regularexpression,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editor-sheet-controls-propertycontrol-input,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-controls-inputcontrol,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-editors-sheet-controls-propertycontrol-new-column-input,
.brtc-va-editor-sheet-panels-validation-error input.brtc-va-views-properties-pages-controls-propertycontrol-input {
    border-color: #ea3539 !important;
}

.brtc-va-editors-sheet-controls-propertycontrol-input-readonly {
    cursor: pointer;
}

.brtc-va-editors-sheet-controls-propertycontrol-dropDownList {
    cursor: pointer;
}

.brtc-va-editors-sheet-controls-propertycontrol-script {
    cursor: default;
}

.brtc-va-editors-sheet-controls-propertycontrol-script-editor-ok {
    float: right;
    margin-top: 12px;
    margin-right: 5px;
}

.brtc-va-editors-sheet-controls-propertycontrol-script-editor-cancel {
    float: right;
    margin-top: 12px;
}

.brtc-va-editors-sheet-controls-propertycontrol-script-header {
    font-family: 'Arial', sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    top: 0;
    padding-top: 15px !important;
    padding-left: 15px !important;
    border-bottom: none !important;
}

.brtc-va-editors-sheet-controls-propertycontrol-script-header .jqx-window-close-button {
    top: 0;
}

.brtc-va-editors-sheet-refine-step-container {
    margin-top: 10px;
}

.brtc-va-jqxdropdown-content {
    margin-top: 5px;
    margin-bottom: 5px;
}

.brtc-va-editors-sheet-controls-propertycontrol-row {
    display: flex;
}

.brtc-va-editors-sheet-controls-propertycontrol-from-picker,
.brtc-va-editors-sheet-controls-propertycontrol-to-picker {
    float: left;
    margin-bottom: 10px;
}

.brtc-va-editors-sheet-controls-propertycontrol-tilde {
    line-height: 26px;
    text-align: center;
    vertical-align: middle;
}

.brtc-va-editors-sheet-controls-propertycontrol-button-one-month {
    margin-bottom: 5px;
}

.brtc-va-editors-sheet-worksheet-selector {
    float: left;
    width: 130px;
    height: 50px;
    margin-top: 15px;
    margin-left: 20px;
    background-color: transparent;
}

.brtc-va-editor-sheet-panels-validation-error div.brtc-va-widget-controls-itemlist-control,
.brtc-va-editor-sheet-panels-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-from-picker,
.brtc-va-editor-sheet-panels-validation-error div.brtc-va-editors-sheet-controls-propertycontrol-to-picker,
.brtc-va-editor-sheet-panels-validation-error div.brtc-va-widget-ace-editor-control {
    border-color: #ea3539 !important;
}

.brtc-va-refine-step-header-help {
    float: right;
    width: 25px;
    height: 25px;
    margin-top: 5px;
    cursor: pointer;
    background-image: url(images/tool-help.png);
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-style-column-name-label-timeseries-transpose {
    float: left;
    width: 10px;
    margin-top: 5px;
    margin-right: 5px;
    text-align: left;
}

.brtc-va-editors-sheet-panels-datapanel-toolitem.brtc-va-editors-sheet-panels-datapanel-toolitem-statistic-summary {
    display: none;
}

.brtc-va-editors-sheet-controls-property-step-control {
    height: 55px;
}

.brtc-va-editors-sheet-controls-property-step-control button {
    height: 30px;
    border: 1px solid #6c79e9;
    color: #6c79e9;
    background-color: white;
    margin-bottom: 25px;
    margin-top: 10px;
}

.brtc-va-editors-sheet-controls-property-step-control.in {
    display: block;
}

.brtc-va-editors-sheet-controls-property-step-control.out {
    display: none;
}

.brtc-va-editors-sheet-controls-property-step-control.in.inner {
    display: none;
}

.brtc-va-editors-sheet-controls-property-step-control.out.inner {
    display: block;
}

.brtc-va-editors-sheet-controls-inputselector-item {
    background-color: white;
}

.brtc-va-editors-sheet-controls-inputselector-item .brtc-va-views-palette-fnunit-label {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.brtc-va-editors-sheet-panels-datapanel-schema {
    display: flex;
    padding-top: 5px;
    padding-left: 10px;
}

.brtc-va-editors-sheet-panels-datapanel-schema-column {
    display: flex;
    margin-right: 10px;
}

.brtc-va-editors-sheet-panels-datapanel-schema-row {
    display: flex;
}

.brtc-va-editors-sheet-panels-modelpanel-json,
.brtc-va-editors-sheet-panels-modelpanel-model {
    min-height: 100%;
    background-color: white;
    padding: 20px;
}

.brtc-va-editors-sheet-panels-basepanel-json,
.brtc-va-editors-sheet-panels-basepanel-model,
.brtc-va-editors-sheet-panels-basepanel-fail {
    height: calc(100% - 40px);
}

.brtc-va-editors-sheet-panels-basepanel-json,
.brtc-va-editors-sheet-panels-basepanel-model,
.brtc-va-editors-sheet-panels-basepanel-fail {
    padding: 20px 10px 20px 25px;
}

.brtc-va-editors-sheet-panels-basepanel-empty
{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.brtc-va-editors-sheet-panels-basepanel-model table {
    width: 100%;
    margin-bottom: 20px;
    font-family: 'Arial', Dotum, Tahoma, sans-serif;
}

.brtc-va-editors-sheet-panels-basepanel-model table tr {
    height: 26px;
}

.brtc-va-editors-sheet-panels-basepanel-model table tr td,
.brtc-va-editors-sheet-panels-basepanel-model table tr th {
    border: 1px solid #d4d4d4;
    padding: 0 3px 0 3px;
}

.brtc-va-md-content {
    overflow-x: auto;
}

.brtc-va-html-content,
.brtc-va-html-content * {
    box-sizing: border-box;
}

.brtc-va-editors-sheet-controls-propertycontrol table {
    table-layout: fixed;
}




.brtc-va-editors-toolbar-navigator .brtc-va-editors-model-info-toolbar-title {
    margin-top: 5px;
}

.brtc-va-editor-wrapper {
    display: none;
    overflow: auto;
    height: 100%;
}

.brtc-va-editor-wrapper.selected {
    display: block;
}

.brtc-va-editors-controleditor {
    border: none;
}

.brtc-va-editors-controleditor-toolitem-notification-plus {
    position: relative;
    top: -2px;
    right: -14px;
    width: 15px;
    height: 15px;
    background-image: url('images/plus-circle-15.png');
}

.brtc-va-editors-controleditor-chevron {
    position: absolute;
    z-index: 10;
    top: 40px;
    right: 40px;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.brtc-va-editors-modeleditor-toolitem-chevron {
    display: none;
}

.brtc-va-editors-controleditor-notification-container {
    position: absolute;
    z-index: 10;
    bottom: 90px;
    left: calc(50% - 200px);
    width: 400px;
    height: 50px;
    pointer-events: none;
}

.brtc-va-editors-controleditor-splitter {
    border: none;
}

.brtc-va-editors-controleditor-splitter > .jqx-splitter-splitbar-horizontal {
    border-color: #e5e9ef;
    background-color: #e5e9ef;
}

.brtc-va-editors-controleditor-splitter > .jqx-splitter-splitbar-horizontal > .jqx-splitter-collapse-button-horizontal {
    display: none;
}

.brtc-va-editors-controleditor-splitter > .jqx-splitter-splitbar-horizontal:nth-child(4) {
    border-color: #86bfa0;
    background-color: #d3f0e0;
}

.brtc-va-editors-controleditor div.jqx-tabs-headerWrapper {
    border: none;
}

.brtc-va-editors-editorcontainer ul.jqx-tabs-title-container {
    position: relative;
    top: 0;
    left: 0;
    width: 1624px;
    height: 28px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 25px;
    padding: 0;
    white-space: nowrap;
    text-indent: 0;
    border: none;
    outline: none;
    background: transparent;
}

.brtc-va-editors-controleditor-sheet {
    width: 100%;
    height: 100%;
}

.brtc-va-editors-controleditor-report-window {
    border-top: solid 4px #828fff;
}

.brtc-va-editors-controleditor-report-window-head.jqx-window-header {
    font-family: Arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 37px;
    height: 37px;
}

.brtc-va-editors-controleditor-report-window-head .jqx-window-close-button {
    right: 8px;
}

.brtc-va-editors-controleditor-report-window-body {
    position: relative;
    display: block;
    padding: 0;
}

/* ==================== ==================== ==================== ==================== ==================== */
.brtc-va-editors-editorcontainer {
    border: none;
    background-color: #fff; /*#e5e9ef;*/
}

.brtc-va-editors-editorcontainer > .jqx-tabs-content-office {
    background-color: #e5e9ef;
}

.brtc-va-editors-editorcontainer > .jqx-tabs-headerWrapper {
    display: none;
}

.brtc-va-editors-modeleditor {
    border: none;
}

.brtc-style-editors-model-info-tooltip {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 14px;
    position: absolute;
    width: 100%;
    text-align: initial;
    color: rgba(0, 0, 0, .8);
    background: #fff;
}

.brtc-style-editors-model-info-tooltip > p {
    margin: 0;
}

.brtc-style-editors-model-info-tooltip .icon.tooltip {
    position: absolute;
    top: -8px;
    left: 21px;
    display: inline-block;
    width: 13px;
    height: 8px;
    border: none;
    background: url('images/icon/tooltip_1.png') no-repeat !important;
    background-position: 0 0;
}

.brtc-style-editors-model-info-tooltip .jqx-button-office.close {
    position: absolute;
    z-index: 100;
    right: 20px !important;
    width: 20px;
    height: 20px !important;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: none;
    background: url('images/tool-close.png') no-repeat;
}

.brtc-style-editors-model-info-tooltip .tag_area p {
    font-size: 12px;
    overflow: hidden;
    min-height: 14px;
    padding-right: 20px;
    cursor: default;
    white-space: nowrap;
    letter-spacing: -.3px;
    text-overflow: ellipsis;
    color: rgba(0, 0, 0, .8);
}

.brtc-style-editors-model-info-tooltip > .date_area {
    font-size: 12px;
    margin-top: 11px;
    padding-bottom: 10px;
}

.brtc-style-editors-model-info-tooltip > .date_area > p {
    display: flex;
    padding-bottom: 6px;
    white-space: nowrap;
    color: rgba(51, 51, 51, .8);
}

.brtc-style-editors-model-info-tooltip > .date_area > p span {
    padding-right: 5px;
    color: rgba(51, 51, 51, .5);
}

.brtc-style-editors-model-info-tooltip > .date_area > p span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
}

.brtc-style-editors-model-info-tooltip > .date_area > p span.value {
    color: rgba(0, 0, 0, .8);
}

.brtc-style-editors-model-info-tooltip .date_area .model_description {
    font-family: initial;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 320px;
    max-height: 500px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 16px;
    word-break: break-all;
    border: solid 1px #d9dee6;
}

.brtc-style-editors-model-info-tooltip .project_area {
    padding-top: 19px;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.brtc-style-editors-model-info-tooltip .project_area .proj_title {
    padding-bottom: 9px;
}

.brtc-style-editors-model-info-tooltip .project_area p {
    font-size: 12px;
    padding: 0;
    white-space: nowrap;
    letter-spacing: -.3px;
    color: rgba(0, 0, 0, .8);
}

.brtc-style-editors-model-info-tooltip .project_area .proj_name {
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
    min-height: 14px;
    padding-bottom: 8px;
    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-style-editors-model-info-tooltip .project_area .proj_description {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin-bottom: 12px;
    padding: 16px;
    border: solid 1px #d9dee6;
}

.brtc-style-editors-model-info-tooltip .project_area .proj_description p {
    margin: 0 0 10px;
}

.brtc-style-editors-model-info-tooltip .project_area .tagname {
    overflow: hidden;
    min-height: 14px;
    padding-bottom: 11px;
    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-style-editors-model-info-tooltip .project_area .create span {
    padding-right: 5px;
    color: rgba(51, 51, 51, .5);
}

.brtc-style-editors-model-info-tooltip .project_area .create span.value {
    color: rgba(0, 0, 0, .8);
}

.brtc-style-editors-model-info-tooltip .project_area .create span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
}

.brtc-va-editors-modeleditor-toolitem-notification-plus {
    position: relative;
    top: -2px;
    right: -14px;
    width: 15px;
    height: 15px;
    background-image: url('images/plus-circle-15.png');
}

.brtc-va-editors-modeleditor-chevron {
    position: absolute;
    z-index: 10;
    top: 40px;
    right: 40px;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.brtc-va-editors-modeleditor-notification-container {
    position: absolute;
    z-index: 10;
    bottom: 90px;
    left: calc(50% - 200px);
    width: 400px;
    height: 50px;
    pointer-events: none;
}

.brtc-va-editors-modeleditor-splitter {
    z-index: 1;
    border: none;
    background-color: #e5e9ef;
}

.brtc-va-editors-modeleditor-splitter > .jqx-splitter-splitbar-horizontal {
    border-color: #e5e9ef;
    background-color: #e5e9ef;
}

.brtc-va-editors-modeleditor-splitter > .jqx-splitter-splitbar-horizontal:hover {
    border-color: #d4d4d4;
    color: #444;
    background: #eeeeef;
}

.brtc-va-editors-modeleditor-splitter > .jqx-splitter-splitbar-horizontal > .jqx-splitter-collapse-button-horizontal {
    display: none;
}

.brtc-va-editors-modeleditor-splitter > .jqx-splitter-splitbar-horizontal:nth-child(4) {
    border-color: #86bfa0;
    background-color: #d3f0e0;
}

.brtc-va-editors-modeleditor div.jqx-tabs-headerWrapper {
    border: none;
}

.brtc-va-editors-editorcontainer ul.jqx-tabs-title-container {
    position: relative;
    top: 0;
    left: 0;
    width: 1624px;
    height: 28px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 25px;
    padding: 0;
    white-space: nowrap;
    text-indent: 0;
    border: none;
    outline: none;
    background: transparent;
}

.brtc-va-editors-modeleditor-sheet {
    overflow: visible;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-color: #e5e9ef;
}

.brtc-va-studio-dragging .brtc-va-editors-modeleditor-sheet {
    opacity: .1;
}

.brtc-va-editors-modeleditor-report-window {
    border-top: solid 4px #828fff;
}

.brtc-va-editors-modeleditor-report-window-head.jqx-window-header {
    font-family: Arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 37px;
    height: 37px;
}

.brtc-va-editors-modeleditor-report-window-head .jqx-window-close-button {
    right: 8px;
}

.brtc-va-editors-modeleditor-report-window-body {
    position: relative;
    display: block;
    padding: 0;
}

.brtc-va-editors-modeleditor-model-info-toolbar-wrapper {
    width: 100%;
    height: calc(100vh - 0px);
}

.brtc-va-editors-modeleditor-model-info-toolbar-tooltip-box {
    position: absolute;
    z-index: 999;
    top: 22px;
    left: 225px;
    width: 499px;
    min-height: 176px;
    padding: 18px 19px;
    border: 1px solid #b2b2b2;
    background: #fff;
}

.brtc-va-editors-modeleditor-model-info-toolbar-icon.tooltip {
    position: absolute;
    top: -8px;
    left: 21px;
    display: inline-block;
    width: 13px;
    height: 8px;
    border: none;
    /*background: url('/imges/icon/tooltip_1.png') no-repeat !important;*/
    background: url('images/icon/tooltip_1.png') no-repeat !important;
    background-position: 0 0;
}

.brtc-va-editors-modeleditor-model-info-toolbar-closebtn {
    position: absolute;
    right: 20px !important;
    border: none;
}

.brtc-va-editors-modeleditor-model-info-toolbar-date_area {
    margin-top: 11px;
    padding-bottom: 10px;
}

.brtc-va-editors-modeleditor-model-info-toolbar-date_area p {
    padding-bottom: 6px;
    color: rgba(51, 51, 51, .8);
}

.brtc-va-editors-modeleditor-model-info-toolbar-date_area p span {
    padding-right: 5px;
    color: rgba(51, 51, 51, .5);
}

.brtc-va-editors-modeleditor-model-info-toolbar-date_area p span:last-child {
    padding-left: 9px;
}

.brtc-va-run-progress-dialog .brtc-va-dialogs-buttonbar-cancel {
    color: #fff;
    background-color: #6c7ae7;
}

.brtc-va-run-progress-dialog .brtc-va-dialogs-buttonbar-cancel:hover {
    background-color: #5b63d2 !important;
}

.brtc-va-dialogs-run-status-label {
    height: 25px;
    color: #57bb7b;
}

.brtc-va-dialogs-run-status-progress {
    width: 100%;
    height: 8px;
    border: none;
    border-radius: 4px;
    background-color: #e5e5e5;
}

.brtc-va-dialogs-run-fail.brtc-va-dialogs-run-status-label {
    color: #ff1513;
}

.brtc-va-dialogs-run-fail > .jqx-progressbar-value.jqx-fill-state-pressed {
    background: #ff1513;
}

.brtc-va-dialogs-run-status-func-error {
    line-height: normal;
    color: #ff1513;
}

.brtc-va-dialogs-run-status-tab {
    margin-top: 12px;
}

.brtc-va-dialogs-run-status-tab .jqx-ribbon-header-bottom {
    border-right: none;
    border-bottom: none;
    border-left: none;
}

.brtc-va-dialogs-run-status-tab .CodeMirror {
    font-size: 11px;
    border: none;
}

.brtc-va-dialogs-run-status-functions {
    position: relative;
    height: 100%;
}

.brtc-va-dialogs-run-status-func-container {
    display: table;
    width: 98%;
}

.brtc-va-dialogs-run-status-func-item {
    line-height: 30px;
    display: table-row;
    height: 30px;
    color: #5a5a5a;
}

.brtc-va-dialogs-run-status-func-icon {
    display: table-cell;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #cdcdcd;
}

.brtc-va-dialogs-run-status-func-running > .brtc-va-dialogs-run-status-func-icon {
    color: #6c7ae7;
}

.brtc-va-dialogs-run-status-func-success > .brtc-va-dialogs-run-status-func-icon {
    color: #5fbb7a;
}

.brtc-va-dialogs-run-status-func-fail > .brtc-va-dialogs-run-status-func-icon {
    color: #e43232;
}

.brtc-va-dialogs-run-loading-small {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 5px;
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
    -webkit-animation: rotating-function 1.25s linear infinite;
       -moz-animation: rotating-function 1.25s linear infinite;
        -ms-animation: rotating-function 1.25s linear infinite;
         -o-animation: rotating-function 1.25s linear infinite;
            animation: rotating-function 1.25s linear infinite;
    background: url('images/icon/icon_run.png') no-repeat;
    background-position: -31px 0;
}

.brtc-va-dialogs-run-success-small {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url('images/icon/icon_run.png') no-repeat;
    background-position: -55px 0;
}

.brtc-va-dialogs-run-waiting-small {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url('images/icon/icon_run.png') no-repeat;
    background-position: -95px 0;
}

.brtc-va-dialogs-run-fail-small {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url('images/icon/icon_run.png') no-repeat;
    background-position: -75px 0;
}

.brtc-va-dialogs-run-status-func-label {
    display: table-cell;
}

.brtc-va-dialogs-run-status-func-status {
    display: table-cell;
    width: 160px;
}

.brtc-va-dialogs-run-status-func-elapsed {
    display: table-cell;
    width: 80px;
    text-align: end;
}

.brtc-va-editors-realtimeeditor-toolitem-numberinputcontrol::after {
    /*content: ' /s';*/
}

.note-editing-area {
    cursor: text;
}

.brtc-va-studio-body-area[left-sidebar-expanded='true'] .brtc-va-editors-modeleditor-splitter {
    /*width: calc(100% - 340px) !important;*/
    width: calc(100% - 331px) !important;
    min-width: 940px;
    /*margin-left: 340px;*/
    margin-left: 331px;
}

.brtc-va-studio-body-area[right-sidebar-expanded='true'] .brtc-va-editors-modeleditor-splitter {
    width: calc(100% - 440px) !important;
    /*width: calc(100% - 332px) !important;*/
    min-width: 940px;
}

.brtc-va-studio-body-area[left-sidebar-expanded='true'][right-sidebar-expanded='true'] .brtc-va-editors-modeleditor-splitter {
    width: calc(100% - 771px) !important;
    /*width: calc(100% - 663px) !important;*/
    min-width: 600px;
}

.brtc-va-editors-deeplearningeditor .brtc-va-last-runtime,
.brtc-va-editors-deeplearningeditor .brtc-va-editors-diagram-diagrameditorpage-function-multiselected-tools-add-clipboard {
    display: none;
}

.brtc-condition-header {
    position: relative;
    border: 1px solid #e1e1e2;
    background-color: #fff;
}

.brtc-condition-header-tab-bar-list {
    display: flex;
}

.brtc-condition-header-tab {
    display: flex;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 100px;
    height: 38px;
    margin: 0 -1px 0 0;
    border: 1px solid #d9d9d9;
    border-top: none;
    background: rgba(0, 0, 0, .03);
    align-items: center;
    justify-content: center;
}

.brtc-condition-header-tab:hover {
    cursor: pointer;
}

.brtc-condition-header-tab-title {
    text-align: center;
    flex: 1;
}

.brtc-condition-header-tab-close-btn {
    width: 16px;
    height: 100%;
    margin-right: 3px;
    background: url('images/tool-close.png') center no-repeat;
    background-size: contain;
}

.brtc-condition-header-tab-close-btn:hover {
    /* background-color: black; */
    cursor: pointer;
}

.brtc-condition-header-tab-selected {
    font-weight: bold;
    color: rgba(0, 0, 0, .8);
    border-color: #d9d9d9;
    border-top: 2px solid #6c79e9;
    border-bottom: 1px solid #fff;
    background: none;
}

.brtc-condition-header-tab-bar-add {
    display: flex;
    width: 30px;
    border: 1px solid #d9d9d9;
    align-items: center;
    justify-content: center;
}

.brtc-condition-header-tab-bar-add:hover {
    cursor: pointer;
}

.brtc-condition-header-field-area {
    height: 40px;
}

.brtc-condition-header-field-hide {
    display: none;
}

.brtc-va-studio-dragging
.brtc-loop-header {
    opacity: .1;
}

.brtc-va-studio-dragging
.brtc-condition-header {
    opacity: .1;
}

.brtc-va-studio-dragging
.brtc-condition-header-field {
    opacity: .1;
}

.brtc-condition-header-field {
    position: absolute;
    z-index: 99;
    left: 0;
    width: calc(100% - 21px);
    padding-top: 10px;
    padding-left: 20px;
    border-right: 1px solid #e1e1e2;
    border-bottom: 1px solid #e1e1e2;
    border-left: 1px solid #e1e1e2;
    background-color: #fff;
}

/* .brtc-condition-header-field-expanded
{
    z-index: 9999;
    position: absolute;
    left: 0px;
    background-color: #FFF;
    width: calc(100% - 20px);
} */

.brtc-condition-header-field-label-wrapper {
    float: left;
    /* margin-top: 10px; */
}

.brtc-condition-header-field-area {
    width: calc(100% - 130px);
    margin-left: 15px;
    padding-left: 10px;
    resize: none;
}

.brtc-condition-header-field-textarea {
    width: calc(100% - 130px);
    margin-left: 15px;
    padding-left: 10px;
    resize: none;
}

.brtc-condition-header-field-textarea-unexpanded {
    height: 1.4em;
}

.brtc-loop-header {
    position: absolute;
    z-index: 99;
    width: calc(100% - 20px);
    padding: 10px;
    border: 1px solid #e1e1e2;
    background-color: #fff;
}

.brtc-loop-header-field-wrappe {
    margin-left: 20px;
}

.brtc-loop-header-label-input-pair-wrapper {
    display: grid;
    height: 27px;
    margin-bottom: 10px;
    grid-template-columns: 12% 85%;
}

.brtc-loop-header-label-div {
    display: flex;
    font-weight: 700;
    align-items: center;
}

.brtc-loop-header-readonly-label {
    padding-right: 10px;
    text-align: right;
}

.brtc-loop-header-readonly-input {
    width: 100%;
    height: 27px;
    padding-left: 4px;
    flex: .9;
}

.brtc-loop-header-readonly-label-input-pair-wrapper {
    display: flex;
}
.brtc-loop-header-expand {
    position: absolute;
    top: 13px;
    right: 15px;
}


.brtc-condition-header-field-expand-arrow {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.brtc-loop-header-expand-arrow {
    cursor: pointer;
}

.brtc-va-editors-modeleditor-header {
    position: relative;
    /*min-height: 50px;*/
}

.brtc-loop-header label {
    line-height: 27px;
}

.brtc-loop-header-expanded {
    padding-left: 20px;
}

.brtc-loop-header-unexpanded {
    display: grid;
    padding-left: 20px;
    grid-template-columns: 1.3fr 1fr 1fr 1.8fr .2fr;
    grid-column-gap: 5px;
}

.brtc-loop-header-field-radiobutton {
    display: inline-flex;
    margin-right: 20px;
    margin-bottom: 15px;
    margin-left: 5px;
    padding-top: 5px;
}

.brtc-va-editors-side-tab-bar {
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    position: absolute;
    z-index: 99;
    top: 40px;
    background-color: #fff;
    display: flex;
    box-sizing: border-box;
    width: 500px;
    height: 38px;
    cursor: pointer;
    transform-origin: 0 0;
    text-align: center;
    text-overflow: ellipsis;
    color: #4c4c4c;
    border: none;
}

.brtc-va-editors-left-tab-bar {
    left: 38px;
    transform: rotate(90deg);
}

.brtc-va-editors-right-tab-bar {
    right: 0;
    transform: translate(500px, 0px) rotate(90deg);
}

.brtc-condition-header-field-textarea-label {
    margin-right: 20px;
}

.brtc-condition-header-field-textarea-wrapper {
    width: calc(100% - 60px);
    padding-bottom: 10px;
}

/* PVR ?��?�� �?�? */
.brtc-loop-header,
.brtc-condition-header-field-area,
.brtc-condition-header-tab-bar-add,
.brtc-condition-header-tab-close-btn {
    /* display: none !important; */
}

.brtc-condition-header-tab-bar-area {
    /*background-color: #e5e9ef;*/
}

.brtc-condition-header-tab-bar-list {
    background-color: #fff;
}

.brtc-condition-header {
    border: none;
}

.brtc-condition-header-tab-bar {
    display: flex;
    height: 38px;
}

.brtc-va-dialogs-notification-container {
    position: absolute;
    z-index: 10;
    bottom: 5;
    left: calc(50% - 150px);
    width: 300px;
    height: 50px;
    pointer-events: none;
}
.brtc-va-editors-modeleditor-report-window-head-title {
    max-width: 900px;
    margin-left: 10px;
}

.brtc-va-editors-modeleditor-report-window-head-tools-container {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: 20px;
    padding-right: 20px;
    background: #fdfdfd;
}

.brtc-va-editors-modeleditor-report-window-head-tools {
    display: inline-block;
    float: right;
    width: 15px;
    height: 15px;
    margin: 2px 5px;
    cursor: pointer;
    opacity: .3;
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-editors-modeleditor-report-window-head-tools-report-all {
    background-image: url('images/line_file_15.png');
}

.brtc-va-editors-modeleditor-report-window-head-tools-report-each {
    background-image: url('images/line_copy_15.png');
}

.brtc-va-editors-modeleditor-report-window-head-tools-add {
    background-image: url('images/line_content_add_15.png');
}

.brtc-va-editors-modeleditor-report-window-head-tools:hover {
    opacity: 1;
}

.brtc-va-editors-modeleditor-report-title-area {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    border-bottom: 1px solid #eaebfd;
}

.brtc-va-editors-modeleditor-report-title-box {
    position: relative;
    height: auto;
}

.brtc-va-editors-modeleditor-report-contents-area {
    position: relative;
    min-height: 10px;
    padding-left: 15px;
}

.brtc-va-editors-modeleditor-report-element {
    z-index: 1000;
    display: inline-block;
    box-sizing: border-box;
    margin: 4px;
    border: 1px solid #e0e3ea;
    border-top: 4px solid #adb5cc;
    background-color: #fff;
    /*padding: 0 3px 3px 3px;*/
}

.brtc-va-editors-modeleditor-report-element:hover {
    /*border: 4px solid #7c89f7;*/
    /*padding: 0;*/
}

.brtc-va-editors-modeleditor-report-element.size-1-1 {
    width: calc(50% - 17px);
    height: 250px;
    /*margin: 0 15px 15px 0;*/
}

.brtc-va-editors-modeleditor-report-element.size-2-1 {
    width: calc(100% - 26px);
    height: 250px;
    /*margin: 0 15px 15px 0;*/
}

.brtc-va-editors-modeleditor-report-element.size-2-2 {
    width: calc(100% - 17px);
    height: 500px;
    /*margin: 0 15px 15px 0;*/
}

.brtc-va-editors-modeleditor-report-element-head {
    line-height: 37px;
    display:         flex;
    display: -webkit-flex;
    width: calc(100% - 11px);
    height: 37px;
    padding: 3px 3px 3px 8px;
    background-color: transparent;
}

.brtc-va-editors-modeleditor-report-element[content-type='Text'] > .brtc-va-editors-modeleditor-report-element-head {
    display: none;
}

.brtc-va-editors-modeleditor-report-element[content-type='Text']:hover > .brtc-va-editors-modeleditor-report-element-head {
    position: absolute;
    top: 0;
    left: 0;
    display:         flex;
    display: -webkit-flex;
}

.brtc-va-editors-modeleditor-report-element-head-label {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 12px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    cursor: move;
    text-align: center;
    text-overflow: ellipsis;
            flex: 1;
    -webkit-flex: 1;
}

.brtc-va-editors-modeleditor-report-element-head-label.function-removed {
    color: red;
}

.brtc-va-editors-modeleditor-report-element-body {
    overflow: hidden;
    width: calc(100% - 8px);
    height: calc(100% - 51px);
    padding: 4px;
    outline: none;
    background-color: white;
}

.brtc-va-editors-modeleditor-report-element[content-type='Text'] > .brtc-va-editors-modeleditor-report-element-body {
    height: calc(100% - 20px);
}

.brtc-va-editors-modeleditor-report-element-toolbar {
    width: 24px;
    height: 24px;
    margin: 6px 0;
    background-image: url('images/report-toolbar-24.png');
    background-repeat: no-repeat;
}

.brtc-va-editors-modeleditor-report-element-toolbar:hover {
    background-color: #eeeeef;
}

.brtc-va-editors-modeleditor-report-element-toolbar-remove {
    margin-right: 4px;
    background-color: #eeeeef;
    background-position-x: -72px;
}

.brtc-va-editors-modeleditor-report-element[content-type='Chart'] .brtc-va-editors-modeleditor-report-element-toolbar-remove {
    position: absolute;
    top: 0;
    right: 5px;
    display: none;
}

.brtc-va-editors-modeleditor-report-element[content-type='Chart']:hover .brtc-va-editors-modeleditor-report-element-toolbar-remove {
    display: block;
}

.brtc-va-editors-modeleditor-report-element-toolbar-save,
.brtc-va-editors-modeleditor-report-element-toolbar-edit {
    display: -webkit-flex;
    display:         flex;
    margin-right: 4px;
    background-color: #fff;
    background-image: none;
    justify-content: center;
    align-items: center;
}

.brtc-va-editors-modeleditor-report-element-toolbar-resize {
    background-position-x: 0;
}

.brtc-va-editors-modeleditor-report-element.size-1-1 .brtc-va-editors-modeleditor-report-element-toolbar-resize {
    background-position-x: -24px;
}

.brtc-va-editors-modeleditor-report-element.size-2-1 .brtc-va-editors-modeleditor-report-element-toolbar-resize {
    background-position-x: 0;
}

.brtc-va-editors-modeleditor-report-element.size-2-2 .brtc-va-editors-modeleditor-report-element-toolbar-resize {
    background-position-x: -48px;
}

.brtc-va-editors-modeleditor-report-element:hover .brtc-va-editors-modeleditor-report-element-toolbar {
    /*display: block;*/
}

.brtc-va-editors-modeleditor-report-element-popover {
    display: block;
}

.brtc-va-editors-modeleditor-report-element-popover.size-1-1 {
    background-position-x: -24px;
}

.brtc-va-editors-modeleditor-report-element-popover.size-2-1 {
    background-position-x: 0;
}

.brtc-va-editors-modeleditor-report-element-popover.size-2-2 {
    background-position-x: -48px;
}

.brtc-va-editors-modeleditor-report-element-popover-selected {
    background-position-y: -24px;
}

.brtc-va-editors-modeleditor-report-element-placeholder {
    display: inline-block;
    margin: 0 15px 15px 0;
    border: 1px dashed #e0e3ea;
}

.brtc-va-editors-modeleditor-report-add-text-area {
    font-size: 32px;
    position: relative;
    width: calc(100% - 32px);
    height: 100px;
    margin: 0 15px 15px 15px;
    text-align: center;
    color: #e3e4e6;
    border: 1px dashed #d4d4d4;
}

.brtc-va-editors-modeleditor-report-add-text-area:hover {
    cursor: pointer;
}

.brtc-va-editors-modeleditor-report-add-text-area > span {
    position: relative;
    top: calc((100% - 40px) / 2);
}

.brtc-va-editors-modeleditor-report-element-container {
    background-color: white;
}

.brtc-va-editors-modeleditor-report-element-container .bchart-chart-area-wrap:hover > .bchart-chart-behavior-area {
    display: none;
}

.brtc-va-editors-modeleditor-report-element-container .bchart-control-area {
    display: none;
}

.brtc-va-editors-modeleditor-report-title-box textarea.brtc-va-editors-modeleditor-report-title-textarea {
    font-family: Calibri, sans-serif !important;
    font-size: 32px;
    box-sizing: border-box !important;
    width: 100%;
    height: 59px;
    padding: 40px 30px 0 30px;
    resize: none;
    text-align: center;
    color: #7688dc;
    border: none !important;
    outline: none !important;
}

.brtc-va-editors-modeleditor-report-element-body textarea.brtc-va-editors-modeleditor-report-element-body-textarea {
    font-family: Calibri, sans-serif !important;
    font-size: 13px;
    overflow: hidden;
    box-sizing: border-box !important;
    width: 100%;
    height: 100%;
    padding: 4px;
    resize: none;
    text-align: left;
    color: #444;
    border: none !important;
    outline: none !important;
}

.brtc-va-editors-modeleditor-report-element-body-contents {
    height: 100%;
    word-wrap: break-word;
}

.brtc-va-editors-modeleditor-report-add-text-button {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-image: url(images/plus-circle-50.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.brtc-va-editors-modeleditor-report-add-text-button:hover {
    background-position-x: -50px;
}

.brtc-va-tools-tab {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.brtc-va-tools-tab-page {
    height: 100%;
    width: 100%;
    outline: none;
}

.brtc-va-tools-tab-pages {
    display: flex;
    flex-grow: 1;
    max-height: calc(100% - 30px);
}

.brtc-va-tools-tab-pages-wrapper {
    flex-grow: 1;
    display: flex;
    border-bottom: 1px solid #dedfe3;
    width: 100%;
    max-height: 100%;
}

.brtc-va-tools-tab-navigator {
    height: 30px;
}

.brtc-va-tools-tab-navigator-wrapper {
    display: flex;
    height: 100%;
    /* border: 0.5px solid #dddddd; */
    /* background: #f4f6f8; */
    padding-left: 5px;
}

.brtc-va-tools-tab-navigator-element {
    width: 100px;
    margin-right: 5px;
    cursor: pointer;
    background-color: #e9e9e9;
    color: #4c4c4c;
    text-align: center;
    line-height: 30px;
    height: 30px;
    border: .5px solid #aaa;
    border-top: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    outline: none;
}

.brtc-va-tools-tab-navigator-element.selected {
    position: relative;
    top: -1px;
    font-weight: bold;
    background-color: white;
    /* background-color: #f4f6f8 */
}

.brtc-va-user-management {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-user-select: none; /* Chrome/Safari/Opera */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* IE/Edge */
            user-select: none; /* non-prefixed version, currently not supported by any browser */
    -webkit-touch-callout: none; /* iOS Safari */
}

.brtc-va-user-management-top-area {
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    background-color: #464b55;
}

.brtc-va-user-management-logo {
    font-family: Arial, helvetica, sans-serif;
    font-size: 17px;
    line-height: 50px;
    float: left;
    margin-left: 30px;
    padding-right: 40px;
    cursor: pointer;
    text-align: center;
    color: #fff;
}

.brtc-va-user-management-sub-logo {
    font-family: Arial, helvetica, sans-serif;
    font-size: 17px;
    line-height: 50px;
    float: left;
    margin-left: -10px;
    text-align: left;
    /*padding-right: 40px;*/

    color: #fff;
}

.brtc-va-user-management-body-area {
    position: absolute;
    top: 50px;
    width: 100%;
    height: calc(100% - 55px);
}

.brtc-va-user-management-search-area {
    width: calc(100% - 10px);
    height: 50px;
    margin-top: 10px;
    margin-right: 5px;
    margin-left: 5px;
    background-color: #eee;
}

.brtc-va-user-management-search-left-area {
    line-height: 50px;
    float: left;
    margin-left: 15px;
}

.brtc-va-user-management-search-right-area {
    line-height: 50px;
    float: right;
    margin-right: 15px;
}

.brtc-va-user-management-user-label {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 14px;
    float: left;
}

.brtc-va-user-management-filter-input {
    width: 300px;
    margin-left: 10px;
}

.brtc-va-user-management-data-area {
    width: calc(100% - 10px);
    height: calc(100% - 70px);
    margin-top: 10px;
    margin-right: 5px;
    margin-left: 5px;
}

.brtc-va-user-management-data-summary-area {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 14px;
    width: 100%;
    height: 30px;
    margin-top: 20px;
    border-bottom: 1px solid;
}

.brtc-va-user-management-data-summary {
    line-height: 30px;
    margin-left: 15px;
}

.brtc-va-user-management-total-label {
    float: left;
}

.brtc-va-user-management-total-count {
    margin-left: 100px;
}

.brtc-va-user-management-data-button-area {
    width: 100%;
    height: 40px;
    border-bottom: 2px solid;
    background-color: #fff;
}

.brtc-va-user-management-data-button {
    line-height: 40px;
    float: left;
    margin-left: 50px;
}

.brtc-va-user-management-data-selection-control {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 40px;
    float: left;
}

.brtc-va-user-management-data-selection-count {
    float: left;
}

.brtc-va-user-management-data-selection-cancel {
    float: left;
    margin-right: 10px;
    margin-left: 5px;
    cursor: pointer;
}

.brtc-va-user-management-form {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.brtc-va-user-management-body-table {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 35px;
    display: table;
}

.brtc-va-user-management-body-title {
    font-size: larger;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: left;
    border-bottom: 1px solid;
}

.brtc-va-user-management-body-row {
    display: table-row;
}

.brtc-va-user-management-body-cell {
    display: table-cell;
    width: 200px;
    padding-right: 5px;
    text-align: left;
}

.brtc-va-user-management-body-cell-name {
    width: 150px;
    padding-left: 5px;
    text-align: left;
}

.brtc-va-user-management-body-cell.duplication {
    width: 100px;
}

.brtc-va-user-management-body-button-area {
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    text-align: right;
    border-top: 1px solid;
}

.brtc-va-user-management-input {
    width: 100%;
}

.brtc-va-user-management-right-area {
    float: right;
    height: 50px;
    color: #c9cbcd;
}

.brtc-va-user-management-myprofile {
    float: left;
    width: 50px;
    height: 50px;
    background-image: url('images/bg-profile-50.png');
    background-repeat: no-repeat;
}

.brtc-va-user-management-logout {
    font-size: 13px;
    line-height: 50px;
    float: left;
    width: 60px;
    height: 50px;
    cursor: pointer;
}

.brtc-va-user-management-data-grid-area {
    height: calc(100% - 80px);
}

.brtc-va-user-management-clear-button:hover {
    border: 1px solid #ccc;
    background-color: #eeeeef;
}

.brtc-va-user-management-search-button:hover {
    border: 1px solid #ccc;
    background-color: #eeeeef;
}

.brtc-va-user-management-add-button:hover {
    border: 1px solid #ccc;
    background-color: #eeeeef;
}

.brtc-va-user-management-button.duplication:hover {
    border: 1px solid #ccc;
    background-color: #eeeeef;
}

.brtc-va-user-management-delete-button:hover {
    border: 1px solid #ccc;
    background-color: #eeeeef;
}

.brtc-va-user-management-modify-button:hover {
    border: 1px solid #ccc;
    background-color: #eeeeef;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-notice-container {
    font: 12px/14px Arial, Dotum, Tahoma, sans-serif;
    position: absolute;
    z-index: 10000;
    top: 50px;
    right: 172px;
    box-sizing: border-box;
    width: 390px;
    height: auto;
    padding-bottom: 30px;
    border: 1px solid #cccfd5;
    background-color: white;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
}

.brtc-va-tools-menubar-notice-box {
    height: 118px;
    margin: 30px 30px 0 30px;
    border-bottom: solid 1px rgba(0, 0, 0, .3);
}

.brtc-va-tools-menubar-notice-box.empty {
    font-size: 20px;
    line-height: 125px;
    text-align: center;
    border-bottom: none;
}


.brtc-va-tools-menubar-notice-box-header-new {
    width: 40px;
    height: 16px;
    margin-right: 10px;
    background-image: url('images/icon_new.png');
    background-repeat: no-repeat;
}

.brtc-va-tools-menubar-notice-box-header {
    height: 16px;
    margin-bottom: 20px;
}

.brtc-va-tools-menubar-notice-box-header-title {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 150%;
    position: relative;
    display: inline-block;
    float: left;
    overflow: hidden;
    width: calc(100% - 65px);
    height: auto;
    text-align: left;
    white-space: nowrap;
    letter-spacing: -.4px;
    text-overflow: ellipsis;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-tools-menubar-notice-box-footer-date {
    font-family: Arial;
    font-size: 11px;
    line-height: 6px;
    float: left;
    height: 8px;
    text-align: left;
    opacity: .6;
    color: rgba(0, 0, 0, .6);
}

.brtc-va-tools-menubar-notice-box-footer-link {
    font-family: Arial;
    font-size: 11px;
    line-height: 6px;
    float: right;
    width: 25px;
    height: 6px;
    margin-right: 4px;
    cursor: pointer;
    text-align: left;
    color: #626fdb;
}

.brtc-va-tools-menubar-notice-box-footer-link-img {
    float: right;
    width: 4px;
    height: 6px;
    cursor: pointer;
    background-image: url('images/icon-more.png');
    background-repeat: no-repeat;
}

.brtc-va-tools-menubar-notice-box-body {
    position: relative;
    width: 100%;
    height: 40px;
    margin-bottom: 18px;
}
.brtc-va-tools-menubar-notice-box-body-content {
    line-height: normal;
    position: relative;
    overflow: hidden;
    height: 100%;
}

.brtc-va-tools-menubar-notice-box-header-new {
    float: left;
    width: 40px;
    height: 16px;
    margin-right: 10px;
    background-image: url('images/icon-new.png');
    background-repeat: no-repeat;
}

.brtc-va-tools-menubar-notice-box-footer {
    height: 18px;
}

.brtc-va-tools-menubar-notice-box-footer-link {
    color: #00c;
}

.brtc-va-tools-menubar-notice-container p {
    margin: 0;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container {
    position: absolute;
    z-index: 10000;
    top: 50px;
    right: 67px;
    box-sizing: border-box;
    width: 370px;
    height: 120px;
    border: 1px solid #ccc;
    background-color: white;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-close-button {
    position: absolute;
    z-index: 100;
    top: 20px;
    right: 20px;
    width: 15px;
    height: 16px !important;
    padding: 0;
    cursor: pointer;
    border: none;
    background: url('images/icon/icon_popup.png') no-repeat;
    background-position: 0 0;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-close-button:hover {
    background-position: -25px 0;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-picture-area {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 60px;
    height: 60px;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-picture-area .profile-datail-picture {
    width: 100%;
    height: 100%;
    background: url('images/icon/icon_namecard.png') center no-repeat;
    background-position: 0 0;
    background-size: 100%;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-info-area {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 30px 30px 15px 100px;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-info-area .profile-datail-info-text-area {
    font-family: 'Arial', sans-serif;
    font-size: 13px;
    width: 100%;
    height: calc(100% - 21px);
    margin-top: 2px;
    cursor: default;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-info-text-area .profile-datail-name,
.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-info-text-area .profile-datail-id {
    line-height: 18px;
    display: inline-block;
    overflow: hidden;
    max-width: 46%;
    cursor: default;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-info-text-area .profile-datail-name {
    font-weight: bold;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-info-text-area .profile-datail-email {
    display: block;
    overflow: hidden;
    max-width: 100%;
    margin-top: 3px;
    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-info-area .profile-datail-info-setting-area {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 12px;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-info-setting-area .profile-datail-info-settings {
    width: auto;
    cursor: pointer;
    border-bottom: 1px solid #9d9d9d;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-info-setting-area .profile-datail-info-settings:hover {
    color: #6674ec;
    border-bottom: 1px solid #6674ec;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-info-setting-area .profile-datail-info-changepasswd {
    width: auto;
    margin-left: 15px;
    cursor: pointer;
    border-bottom: 1px solid #9d9d9d;;
}

.brtc-va-tools-menubar .brtc-va-tools-menubar-myprofile-detail-container .profile-datail-info-setting-area .profile-datail-info-changepasswd:hover {
    color: #6674ec;
    border-bottom: 1px solid #6674ec;
}

.brtc-va-profile-form {
    display: flex;
    width: 100%;
    padding-top: 10px;
    align-items: center;
    justify-content: center;
}

.brtc-va-profile-body-table {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 35px;
    display: table;
}

.brtc-va-profile-body-title {
    font-size: larger;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: left;
    border-bottom: 1px solid;
}

.brtc-va-profile-body-row {
    display: table-row;
}

.brtc-va-profile-body-cell {
    display: table-cell;
    width: 500px;
    padding-right: 5px;
    text-align: left;
}

.brtc-va-profile-body-cell-name {
    width: 150px;
    padding-left: 5px;
    text-align: left;
}

.brtc-va-profile-body-cell-name.content {
    display: table-cell;
    vertical-align: top;
}

.brtc-va-profile-body-cell textarea {
    font: initial;
    font-family: Arial, Dotum, Tahoma, sans-seri;
    font-size: 12px;
    font-size: 13px;
    line-height: 1.231;
    box-sizing: border-box;
    width: 100%;
    min-width: 16px;
    height: 300px;
    min-height: 16px;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
    color: rgba(0, 0, 0, .8);
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.brtc-va-profile-body-cell textarea:focus {
    border-color: #626fdb;
}

.brtc-va-profile-input {
    width: 100%;
}

.brtc-va-tools-menubar-setting-container p {
    margin: 0;
}

/* Settings  */
.brtc-va-tools-menubar-setting-container .setting {
    position: relative;
    margin-bottom: 16px;
}

.brtc-va-tools-menubar-setting-container .set-title {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-tools-menubar-setting-container .section-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
    padding: 0 10px;
    color: rgba(0, 0, 0, .8);
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .03);
}

.brtc-va-tools-menubar-setting-container .section .function {
    height: 25px;
    margin: 14px 10px 0;
}

.brtc-va-tools-menubar-setting-container .section .function .func-title {
    display: inline-block;
    float: left;
    height: 18px;
    padding-top: 7px;
}

.brtc-va-tools-menubar-setting-container .section .function .switch {
    float: right;
}

.brtc-va-tools-menubar-setting-container .section {
    margin-bottom: 16px;
}

.brtc-va-tools-menubar-setting-container .section.brtc-va-tools-menubar-admin-link-area {
    margin-top: inherit;
}

/* switch button */
.brtc-va-tools-menubar-setting-container .switch {
    position: relative;
    display: inline-block;
    width: 88px;
    height: 23px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-tools-menubar-setting-container .switch .fl,
.brtc-va-tools-menubar-setting-container .switch .fr {
    display: inline-block;
    width: 44px;
    height: 23px;
    margin: -1px;
}

.brtc-va-tools-menubar-setting-container .switch .fr {
    color: #fff;
    border: 1px solid #626fdb;
    background-color: #626fdb;
}

.brtc-va-tools-menubar-setting-container .switch .fl {
    color: rgba(1, 1, 1, .8);
    border: 1px solid transparent;
}

.brtc-va-tools-menubar-setting-container .switch.on .fl {
    color: #fff;
    border: 1px solid #626fdb;
    background-color: #626fdb;
}

.brtc-va-tools-menubar-setting-container .switch.on .fr {
    color: rgba(1, 1, 1, .8);
    border: 1px solid transparent;
    background-color: transparent;
}

.brtc-va-tools-menubar-setting-container .switch .left,
.brtc-va-tools-menubar-setting-container .switch .right {
    line-height: 23px;
    margin: 0;
    text-align: center;
}

.brtc-va-tools-menubar-setting-container .switch .fl {
    float: left;
}

.brtc-va-tools-menubar-setting-container .switch .fr {
    float: right;
}

.brtc-va-tools-menubar-setting-container .fl {
    float: left;
}

.brtc-va-tools-menubar-setting-container .fr {
    float: right;
}

.brtc-va-tools-menubar-setting-container-link {
    line-height: 17px;
    float: right;
    box-sizing: border-box;
    width: 90px;
    height: 25px;
    color: #fff !important;
    border: 1px solid #626fdb !important;
    background-color: #626fdb !important;
}

.brtc-va-views-parameters div.jqx-expander-header-expanded,
.brtc-va-views-funcproperties div.jqx-expander-header-expanded {
    border-bottom: none !important;
}

.brtc-va-views-parameters {
    position: relative;
    width: 100%;
    height: 100%;
    padding-right: 20px;
}

.brtc-va-views-parameters-wrapper {
    position: relative;
    top: 0;
    box-sizing: border-box;
    width: calc(100% - 20px);
    height: 100%;
    padding-right: 20px;
}

.brtc-va-views-parameters .jqx-expander-content-empty.jqx-expander-content-empty-office {
    width: 100% !important;
}

.brtc-va-views-library {
    font-family: Arial, helvetica, sans-serif;
    height: 100%;
}

.brtc-va-views-library-group {
    height: 42px;
    padding-right: 20px;
}

.brtc-va-views-library-group-label {
    font-weight: bold;
    line-height: 40px;
    float: left;
    cursor: pointer;
}

.brtc-va-views-library-group-selector {
    font-size: 13px;
    font-weight: bold;
    border-color: transparent;
}

.brtc-va-views-library-separator {
    width: calc(100% - 20px);
    margin-bottom: 18px;
    border-bottom: solid 1px #d9d9d9;
}

.brtc-va-views-library-totalcount {
    font-size: 13px;
    padding-right: 20px;
}

.brtc-va-views-library-totalcount > span:nth-child(2) {
    font-weight: bold;
    padding-left: 10px;
}

.brtc-va-views-library-container {
    position: relative;
    width: 100%;
    height: calc(100% - 90px);
    /*height: calc(100% - 110px);*/
    margin-top: 10px;
}

.brtc-va-views-library-template {
    position: relative;
    box-sizing: border-box;
    /*width: calc(100% - 20px);*/
    height: 260px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #dce0e7;
    border-top: 4px solid #acb5cb;
}

.brtc-va-views-library-template-label {
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    width: calc(100% - 20px);
    margin-bottom: 8px;
    cursor: move;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-views-library-template-author {
    font-size: 12px;
    margin-bottom: 10px;
}

.brtc-va-views-library-template-author > span {
    margin-right: 4px;
}

.brtc-va-views-library-template-author > span:nth-child(odd) {
    color: #a4a4a4;
}

.brtc-va-views-library-template-edit {
    position: absolute;
    top: 8px;
    right: 2px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url('images/more-btn-16.png');
    background-repeat: no-repeat;
    background-position-x: 4px;
    background-position-y: 4px;
}

.brtc-va-views-library-template-edit:hover {
    background-color: #eeeeef;
}

.brtc-va-views-library-template-edit-ctxmenu {
    position: absolute;
    top: 26px;
    right: 6px;
    display: none;
    width: 130px;
    height: 80px;
    border: solid 1px #d4d4d4;
}

.brtc-va-views-library-template-preview {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    height: calc(100% - 62px);
    background: #e5e9ef;
}

.brtc-va-views-palette-navigator .jqx-expander-header-content-office {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.brtc-va-views-palette-fnunit-list {
    margin-bottom: 5px;
    padding-top: 8px;
}

.brtc-style-views-palette-fnunit {
    font-family: 'Noto Sans KR', helvetica, sans-serif;
    font-size: 10.5px;
    position: relative;
    z-index: 5100;
    display: flex !important;
    float: left;
    box-sizing: border-box;
    width: 130px;
    height: 38px;
    margin: 0 3px 4px 0;
    cursor: move;
    color: #667185;
    border: 1px solid #dcdcdc;
    border-radius: 18px;
    background: #fff;
    align-items: center;
}

.brtc-va-dialogs-selectfnunit .brtc-style-views-palette-fnunit {
    width: 146px;
}

.brtc-va-editors-sheet-panels-basepanel-contents-area .brtc-va-views-palette-fnunit {
    z-index: 0;
}

.brtc-va-editors-sheet-controls-dataselector-item .brtc-va-views-palette-fnunit {
    width: 160px;
    height: 40px;
    border-radius: 20px;
}

.brtc-style-views-palette-fnunit-icon {
    width: 18px;
    height: 20px;
    margin-right: 8px;
    margin-left: 10px;
}

.brtc-style-views-palette-fnunit-label {
    word-wrap: break-word;
    line-height: 12px;
    display: -webkit-box;
    overflow: hidden;
    max-width: calc(100% - 45px);
    max-height: calc(1em * 1.2 * 3);
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.brtc-va-fnunit-category-udf > .brtc-style-views-palette-fnunit-label {
    max-width: calc(100% - 60px);
}

.brtc-style-views-palette-fnunit:hover {
    background-color: rgba(0, 0, 0, .07);
}

.brtc-style-views-palette-fnunit-icon {
    width: 20px;
    height: 20px;
    background-image: url('images/func-icon-scala.png');
}

.brtc-style-views-palette-fnunit-icon[context=scala] {
    width: 20px;
    height: 20px;
    background-image: url('images/func-icon-scala.png');
}

.brtc-style-views-palette-fnunit-icon[context=python] {
    width: 20px;
    height: 20px;
    background-image: url('images/func-icon-python.png');
}

.brtc-va-views-palette-fnunit[context=python] > .brtc-style-views-palette-fnunit-icon {
    width: 20px;
    height: 20px;
    background-image: url('images/func-icon-python.png');
}

.brtc-va-fnunit-category-io > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -80px;
}

.brtc-va-fnunit-category-externalio > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -80px;
}

.brtc-va-fnunit-category-control > .brtc-style-views-palette-fnunit-icon {
    background-position-x: 0;
}

.brtc-va-fnunit-category-process > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -60px;
}

.brtc-va-fnunit-category-manipulation > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -100px;
}

.brtc-va-fnunit-category-validation > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -80px;
}

.brtc-va-fnunit-category-statistics > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -120px;
}

.brtc-va-fnunit-category-opt > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -360px;
}

.brtc-va-fnunit-category-ad > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -380px;
}

.brtc-va-fnunit-category-transform > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -140px;
}

.brtc-va-fnunit-category-extraction > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -160px;
}

.brtc-va-fnunit-category-regression > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -180px;
}

.brtc-va-fnunit-category-classification > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -200px;
}

.brtc-va-fnunit-category-evaluation > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -400px;
}

.brtc-va-fnunit-category-script > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -320px;
}

.brtc-va-fnunit-category-streaming > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -80px;
}

.brtc-va-fnunit-category-deeplearning > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -340px;
}

.brtc-va-fnunit-category-bigdata > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -80px;
}

.brtc-va-fnunit-category-clustering > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -220px;
}

.brtc-va-fnunit-category-recommendation > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -240px;
}

.brtc-va-fnunit-category-timeseries > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -260px;
}

.brtc-va-fnunit-category-autonomousanalytics > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -280px;
}

.brtc-va-fnunit-category-udf > .brtc-va-views-palette-fnunit-icon {
    background-image: url('images/func-udf-palette.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-fnunit-category-textanalytics > .brtc-style-views-palette-fnunit-icon {
    background-position-x: -300px;
}

.brtc-va-fnunit-category-core-layer > .brtc-style-views-palette-fnunit-icon,
.brtc-va-fnunit-category-convolutional-layer > .brtc-style-views-palette-fnunit-icon,
.brtc-va-fnunit-category-pooling-layer > .brtc-style-views-palette-fnunit-icon,
.brtc-va-fnunit-category-application > .brtc-style-views-palette-fnunit-icon,
.brtc-va-fnunit-category-recurrent-layer > .brtc-style-views-palette-fnunit-icon,
.brtc-va-fnunit-category-advanced-activations-layer > .brtc-style-views-palette-fnunit-icon {
    background-image: url('images/func-deeplearning-20.png');
}

.brtc-va-fnunit-category-controlflow > .brtc-style-views-palette-fnunit-icon,
.brtc-va-fnunit-category-DataFlow > .brtc-style-views-palette-fnunit-icon {
    width: 0;
}

.brtc-va-fnunit-category-controlflow > .brtc-style-views-palette-fnunit-label {
    max-width: calc(100% - 35px);
}

.brtc-va-fnunit-category-DataFlow > .brtc-style-views-palette-fnunit-label {
    max-width: calc(100% - 35px);
    word-break: break-all;
}


.brtc-va-fnunit-category-none {
    display: none !important;
}

.brtc-va-views-palette-fnunit-content {
    display: block;
}

.brtc-va-fnunit-category-unknown > .brtc-style-views-palette-fnunit-icon {
    background-image: url('images/func-unknown-20.png');
}

.brtc-va-studio-sidebar-area.left[name=inputTable] .inner-flow .brtc-style-views-palette-fnunit {
    border: 1px dashed #dcdcdc;
}

.brtc-va-studio-sidebar-area.left[name=inputTable] .inner-flow .brtc-va-editors-sheet-controls-dataselector-item .brtc-va-views-palette-fnunit {
    cursor: move;
}

.brtc-va-views-palette-fnunit.deprecated {
    text-decoration: line-through;
}

.brtc-va-views-palette .brtc-va-views-palette-header-button {
    height: 40px;
    /*margin-right: 20px;*/
}

.brtc-va-views-palette .brtc-va-controls-palette-create,
.brtc-va-views-palette .brtc-va-controls-palette-import {
    float: right;
    width: 120px;
    height: 30px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.brtc-va-dialogs-selectfnunit-tab-allfunctions .brtc-va-controls-palette-create {
    margin-right: 60px;
}

.brtc-va-views-palette-box-fnunit {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 30px;
    width: calc(100% - 16px);
    color: #667185;
}

.brtc-style-views-key {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 30px;
}

.brtc-style-views-key-icon {
    margin-right: 10px;
}

.brtc-va-views-palette-context
{
    height: 30px;
}

.brtc-va-views-palette-context-check-spark,
.brtc-va-views-palette-context-check-python
{
    font-family: Arial, helvetica, sans-serif;
    font-size: 12px;
    float: right;
    margin: 5px 5px 5px 0px;
    padding: 5px 10px 5px 10px;
    border: 1px solid rgba(211, 211, 211, 1);
    text-align: center;
    width: 100px;
}

.brtc-va-views-palette-context-check-python
{
    margin-right: 20px;
}

.brtc-va-views-palette-context-check-python.selected
{
    color: #fff;
    background: rgb(54, 110, 157);
    border-color: rgb(54, 110, 157);
}

.brtc-va-views-palette-context-check-spark.selected
{
    color: #fff;
    background: rgb(225, 106,26);
    border-color: rgb(225, 106,26);
}

.brtc-va-studio-sidebar-area {
    position: absolute;
    z-index: 98;
    top: 39px;
    box-sizing: border-box;
    width: 440px;
    height: calc(100% - 40px);
    padding: 20px 20px 4px 20px;
    border-top: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    background-color: #fff;
}

.brtc-va-studio-sidebar-area.padding-none {
    padding: 0;
}

.brtc-va-studio-sidebar-area.right {
    right: 38px;
    padding-top: 0;
    padding-right: 0;
    border-left: 1px solid #d4d4d4;

    /* margin-right: 40px; */
}

.brtc-va-studio-sidebar-area.left {
    left: 38px;
    width: 331px;
    padding-top: 0;
    padding-right: 0;
    border-right: 1px solid #d4d4d4;

    /* margin-left: 40px; */
}

.brtc-va-studio-dragging .brtc-va-studio-sidebar-area,
.brtc-va-studio-dragging .brtc-va-studio-sidebar-expand,
.brtc-va-studio-dragging .brtc-va-studio-sidebar-description {
    opacity: .1;
}

.brtc-va-studio-sidebar-expand {
    /* position: absolute; */
    z-index: 99;
    top: 40px;
    box-sizing: border-box;
    cursor: pointer;
    transform: rotate(-90deg);
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-studio-sidebar-expand.right {
    right: 0;
    width: 38px;
    height: 38px;

    /*outline: 1px solid #dbdde2;*/
    /*background-color: #fff;*/
    background-image: url('images/icon/icon-expanding-right-sidebar-alt.png');
}

.brtc-va-studio-sidebar-collapse.right {
    position: absolute;
    z-index: 99;
    left: 20px;
    width: 20px;
    height: 52px;
    outline: none;
    background-color: transparent;
    background-image: url('images/icon/icon-folding-right-sidebar.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-studio-sidebar-expand.left {
    left: 0;
    width: 38px;
    height: 38px;

    /*outline: 1px solid #dbdde2;*/
    /*background-color: #fff;*/
    background-image: url('images/icon/icon-expanding-left-sidebar-alt.png');
}

.brtc-va-studio-sidebar-collapse.left {
    position: absolute;
    z-index: 99;
    right: 20px;
    width: 20px;
    height: 52px;
    outline: none;
    background-color: transparent;
    background-image: url('images/icon/icon-folding-left-sidebar.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-studio-sidebar-collapse:hover {
    cursor: pointer;
}

.brtc-va-studio-sidebar-description {
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    top: 78px;
    box-sizing: border-box;
    width: 178px;
    height: 38px;
    cursor: pointer;
    text-align: center;
    text-overflow: ellipsis;
    color: #4c4c4c;
    border: none;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-studio-sidebar-description.right {
    right: -140px;
}

.brtc-va-studio-sidebar-description.left {
    left: 38px;
}

.brtc-va-studio-sidebar-description.collapsed {
    display: none;
}

.brtc-va-tools-sidebar {
    height: 100%;
    border: none;
}

.brtc-va-tools-sidebar .brtc-va-tab-contents {
    height: calc(100% - 6px);
}

.brtc-va-tools-sidebar .brtc-va-searcharea {
    margin-bottom: 10px;
    padding-right: 20px;
}

.brtc-va-tools-sidebar .brtc-va-searcharea > input {
    width: 100%;
    height: 31px;
}

.brtc-va-tools-sidebar .brtc-va-tab-contents .brtc-va-contentsarea {
    position: relative;
    height: calc(100% - 75px);
    padding-right: 20px;
}

.brtc-va-tools-sidebar .brtc-va-implementation-script-views-udflist .brtc-va-tab-contents .brtc-va-contentsarea {
    height: calc(100% - 115px);
}

.brtc-va-tools-sidebar div.jqx-expander-header {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    border: none;
    border-bottom-color: white;
    background: #fff;
}

.brtc-va-tools-sidebar div.jqx-expander-header-expanded {
    margin-bottom: 0;
    border-bottom: solid 1px #d4d4d4;
}

.brtc-va-tools-sidebar div.jqx-expander-content {
    margin-bottom: 10px;
    border: none;
}

.brtc-va-tools-sidebar .jqx-expander-arrow {
    margin-top: 0 !important;
}

/*data explorer*/
.brtc-va-tools-sidebar .brtc-va-tab-contents .brtc-va-views-dataexplorer-repostiory {
    position: relative;
    /*width: calc(100% - 20px);*/

    height: calc(100% - 10px);
}

.brtc-va-tools-sidebar .brtc-va-buttonarea {
    /*width: calc(100% - 20px);*/
    height: 30px;
    margin-bottom: 10px;
}

.brtc-va-tools-sidebar .brtc-va-buttonarea > div {
    float: right;
}

/*
.brtc-va-tools-sidebar .jqx-button-office
{
    display: inline-block;

    height: 29px;
    margin: 0;
    padding: 0 20px;
}
*/

.brtc-va-views-variable {
    position: relative;
}

.brtc-va-tools-sidebar-variable-list {
    position: relative;
    height: calc(100% - 50px);
    /*width: calc(100% - 20px);*/
    padding-right: 20px;
}

.brtc-va-tools-sidebar-variable-deck {
    position: relative;
    margin-bottom: 10px !important;
    padding: 12px 0 10px 12px;
    background-color: #f8f8f8;
}

.brtc-va-tools-sidebar-variable-remove {
    position: absolute;
    top: 5px;
    right: 4px;
    width: 8px;
    height: 8px;
    cursor: pointer;
    background-image: url('images/tool-close-8.png');
}

.brtc-va-tools-sidebar-variable-type {
    font-family: Calibri;
    font-size: 13px;
    color: #444;
}

.brtc-va-tools-sidebar-variable-name {
    font-family: Calibri;
    font-size: 13px;
    color: #444;
}

.brtc-va-tools-sidebar-variable-value {
    font-family: Calibri;
    font-size: 13px;
    margin-top: 5px;
    color: #444;
}

.brtc-va-tools-sidebar-variable-value > .brtc-va-widget-container {
    width: 100%;
}

.brtc-va-tools-sidebar-variable-deck .controls {
    width: 100%;
}

.brtc-va-tools-sidebar-variable-deck .control-row {
    height: 30px;
    margin-top: 5px;
    padding-right: 17px;
}

.brtc-va-tools-sidebar-variable-deck .control-row.empty {
    line-height: 100px;
    height: 100px;
    text-align: center;
}

.brtc-va-tools-sidebar-variable-deck .column-1 {
    float: left;
    width: 125px;
}

.brtc-va-tools-sidebar-variable-deck .column-2 {
    float: left;
    width: 100%;
    max-width: calc(100% - 127px);
    margin-right: 2px;
}

.brtc-va-tools-sidebar-variable-deck .column-2 .jqx-dropdownlist-content {
    font-size: 11px;
}

.brtc-va-tools-sidebar-variable-deck .brtc-va-editors-sheet-controls-wrapper {
    width: 100%;
    margin-top: 5px;
}

.brtc-va-tools-sidebar-variable-button {
    width: calc(100% - 20px);
    height: 30px;
    margin-bottom: 10px;
}

.brtc-va-tools-sidebar-propertytab {
    display: flex !important;
}

.brtc-va-views-properties {
    position: relative;
    padding-right: 20px;
}

.brtc-va-views-properties-pages-contents-area .mandatory:after {
    font-size: 13px;
    content: '*';
    color: #ee7379;
}

.brtc-va-views-properties-pages-contents-area .jqx-expander-header-content-office {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.brtc-va-views-properties-pages-contents-area .column-1 {
    display: flex;
    float: left;
    width: 90px;
    margin-top: 15px;
}

.brtc-va-views-properties-pages-contents-area .brtc-va-editors-sheet-controls-numericInput {
    height: 27px;
}

.brtc-va-views-properties-pages-contents-area .column-1.connection-timeout,
.brtc-va-views-properties-pages-contents-area .column-1.execution-timeout,
.brtc-va-views-properties-pages-contents-area .column-1.login-timeout,
.brtc-va-views-properties-pages-contents-area .column-1.socket-timeout,
.brtc-va-views-properties-pages-contents-area .column-1.lock-timeout {
    margin-top: 7px;
}

.brtc-va-views-properties-pages-contents-area .column-2 {
    float: left;
    width: 100%;
    max-width: calc(100% - 95px);
}

.brtc-va-views-properties-pages-contents-area .control-row {
    display: flex;
    /*height: 40px;*/

    flex-wrap: wrap;
}

.brtc-va-views-properties-pages-controls-propertycontrol {
    margin-bottom: 25px;
}

.brtc-va-views-properties-pages-controls-condition {
    z-index: 9999999;
}

.brtc-va-views-properties-pages-contents-area .brtc-va-editors-control-controls-radiobutton-default {
    margin-top: 13px;
}

.brtc-va-views-properties-dataflow-name {
    font-size: 13px;
    line-height: 23px;
    box-sizing: border-box;
    min-width: 16px;
    height: 27px;
    min-height: 16px;
    margin-top: 10px;
    margin-right: 2px;
    margin-left: 2px;
    padding: 0;
    padding-right: 10px;
    padding-left: 10px;
    border: 1px solid #d4d4d4;
}

.brtc-va-views-properties-dataflow-description {
    font-size: 13px;
    line-height: 23px;
    position: relative;
    box-sizing: border-box;
    min-width: 16px;
    max-width: 100%;
    height: 100px;
    min-height: 16px;
    margin-top: 10px;
    margin-right: 2px;
    margin-left: 2px;
    padding-right: 10px;
    padding-left: 10px;
    word-wrap: break-word;
    opacity: .55;
    border: 1px solid #d4d4d4;
}

.brtc-va-tools-sidebar-propertytab .brtc-va-widget-container {
    position: relative;
    overflow: hidden;
    width: calc(100% - 20px);
    margin-top: 10px;
    padding: 10px;
    background-color: #f2f2f2;
}

.brtc-va-tools-sidebar-variable-value input[type=text].jqx-input-office {
    padding-right: 5px;
    padding-left: 5px;
}

.brtc-va-tools-sidebar-variable-value .brtc-va-widget-header {
    display: none;
}

.brtc-va-tools-sidebar-variable-value .brtc-va-widget-contents {
    padding-right: 15px;
}

.brtc-va-editors-sheet-controls-wrapper.controlflow .brtc-va-editors-sheet-controls-propertycontrol-radiobutton {
    position: relative !important;
    display: flex;
    align-items: center;
}

.brtc-va-editors-sheet-controls-wrapper.controlflow .brtc-va-editors-sheet-controls-propertycontrol-radiobutton .brtc-va-delimiter-input-wrapper {
    position: absolute;
    top: 0;
    left: 25px;
}

.brtc-va-tools-sidebar-header {
    font-family: Arial-MT;
    font-size: 16px;
    font-weight: bold;
    line-height: 52px;
    width: calc(100% - 20px);
    height: 52px;
    text-align: center;
    letter-spacing: -.3px;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
    text-transform: uppercase;
}

.brtc-va-studio-sidebar-header-wrapper {
    display: flex;
}

.left .brtc-va-tools-sidebar-outline {
    display: none;
    height: calc(100% - 55px);
    padding-right: 20px;
}

.flow-outline {
    margin-bottom: 5px;
}

.flow-outline-error {
    display: none;
    position: absolute;
    text-align: center;
    width: 360px;
    top: 50%;
    font-size: 27px;
}

.flow-outline-wrapper.error .flow-outline-error {
    display: block;
}

.flow-outline-wrapper button {
    height: 30px;
    width: 140px;
}

.flow-outline-button-wrapper {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
}

.flow-outline .item-status[type=fn] {
    float: left;
    width: 10px;
    height: 10px;
    background: url(images/icon/icon_run.png) no-repeat;
    background-position: -95px 0;
    border-radius: 3px;
    margin-top: 3px;
    margin-right: 5px;
}

.flow-outline .item-status[status=READY][type=fn] {
    background-position: -95px 0;
}

.flow-outline .item-status[status=SUCCESS][type=fn] {
    background-position: -55px 0;
}
.flow-outline .item-status[status=FAIL][type=fn] {
    background-position: -75px 0;
}

.left .brtc-va-tools-sidebar-outline.selected {
    display: block;
}

.left .brtc-va-tools-sidebar-outline .active {
    font-weight: 900;
}

.left .brtc-va-tools-sidebar-outline .underline {
    text-decoration: underline;
}

.left .brtc-style-s-sidebar.script .jqx-tabs-header-office,
.left .brtc-va-tools-sidebar.dataflow .jqx-tabs-header-office,
.left .brtc-va-tools-sidebar.realtime .jqx-tabs-header-office,
.left .brtc-va-tools-sidebar.script .jqx-tabs-header-office,
.left .brtc-va-tools-sidebar.controlflow .jqx-tabs-header-office,
.right .brtc-va-tools-sidebar.realtime .jqx-tabs-header-office,
.right .brtc-va-tools-sidebar.controlflow .jqx-tabs-header-office {
    display: none;
    height: 0 !important;
}

.left .brtc-va-tools-sidebar.dataflow .jqx-tabs-content-office,
.left .brtc-va-tools-sidebar.realtime .jqx-tabs-content-office,
.left .brtc-va-tools-sidebar.controlflow .jqx-tabs-content-office,
.left .brtc-va-tools-sidebar.script .jqx-tabs-content-office,
.right .brtc-va-tools-sidebar.realtime .jqx-tabs-content-office,
.right .brtc-va-tools-sidebar.controlflow .jqx-tabs-content-office {
    padding-top: 0;
}

.brtc-style-sidebar {
    height: calc(100% - 52px);
}

.brtc-va-tools-sidebar .brtc-va-tab-contents .brtc-va-views-dataexplorer-repostiory .brtc-va-controls-repository-viewer {
    padding-right: 20px;
}

.brtc-va-views-properties .brtc-va-controlflow-sidebar-version-row .brtc-va-editors-sheet-controls-wrapper.controlflow {
    float: left;
}

/* script모델 sidebar에서 add python만 보여지도록 설정함 */
.brtc-va-implementation-script-views-scriptunitlist-addscala,
.brtc-va-implementation-script-views-scriptunitlist-addsql {
    display: none;
}

/* udf 리스트에서 python만 보여지도록 함 */
.brtc-va-views-udf-type-scala {
    display: none !important ;
}

.brtc-va-implementation-script-views-scriptunitlist-addpython {
    width: 100% !important;
}

.brtc-va-views-udf-navigator .jqx-expander-header-content-office {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.brtc-va-views-udf-fnunit-list {
    margin-bottom: 5px;
    padding-top: 8px;
}

.brtc-style-views-udf-fnunit {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    position: relative;
    display: flex !important;
    float: left;
    box-sizing: border-box;
    width: 100%;
    /*max-width: 300px;*/
    height: 38px;
    margin: 0 3px 3px 0;
    /*cursor: move;*/

    color: #667185;
    border: 1px solid #dcdcdc;
    border-radius: 24px;
    background: #fff;
    align-items: center;
}

.brtc-va-editors-sheet-panels-basepanel-contents-area .brtc-va-views-udf-fnunit {
    z-index: 0;
}

.brtc-va-editors-sheet-controls-dataselector-item .brtc-va-views-udf-fnunit {
    width: 160px;
    height: 40px;
    border-radius: 20px;
}

.brtc-va-views-udf-fnunit-icon {
    width: 18px;
    height: 20px;
    margin-right: 8px;
    margin-left: 10px;
}

.brtc-va-views-udf-fnunit-label {
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
    max-width: 150px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}


.brtc-va-views-udf-fnunit:hover {
    background-color: rgba(0, 0, 0, .07);
}

.brtc-va-fnunit-category-udf > .brtc-va-views-udf-fnunit-icon {
    background-image: url('images/func-udf-palette.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-views-udf-fnunit-content {
    display: block;
    width: 100%;
    height: 43px;
}

.brtc-va-views-udf-fnunit-version {
    display: -webkit-box;
    overflow: hidden;
    max-width: 38px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    position: absolute;
    right: 45px;
    float: right;
}

.brtc-va-views-udf-fnunit-remove-icon {
    /*position: absolute;*/
    /*right: 7px;*/

    /*float: right;*/

    /*width: 26px;*/
    /*height: 21px;*/

    /*cursor: pointer;*/
}

.brtc-va-views-udf-fnunit-open-icon {
    /*position: absolute;*/
    /*right: 33px;*/

    /*float: right;*/

    /*width: 26px;*/
    /*height: 21px;*/

    /*cursor: pointer;*/
}
.brtc-style-udf-fnunit-open-icon {
    position: absolute;
    right: 43px;
    float: right;
    width: 11px;
    height: 11px;
    cursor: pointer;
    background: url(images/icon/icon-edit.png) no-repeat;
}

.brtc-style-udf-fnunit-remove-icon {
    position: absolute;
    right: 22px;
    float: right;
    width: 11px;
    height: 11px;
    cursor: pointer;
    background: url(images/icon/icon-udf-remove.png) no-repeat;
}

/**************************************************************************************************************************************************/
/* Item List */
/* <div class="brtc-va-widget-controls-itemlist">                                  */
/*     <div class="brtc-va-widget-controls-itemlist-selectbutton-wrapper"/>        */
/*     <div class="brtc-va-widget-controls-itemlist-itemcontainer-wrapper"/>        */
/* </div>                                                                                   */
/**************************************************************************************************************************************************/
.element-adidas-3-line {
    width: 9px !important;
    height: 11px !important;
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -75px 0;
}

.element-adidas-3-line-hover {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -75px -21px;
}

.element-adidas-3-line-selected {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -75px -42px;
}

.brtc-va-widget-controls-itemlist {
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    flex-wrap: wrap;
    align-items: center;
}

.brtc-va-widget-controls-itemlist .jqx-grid-cell,
.brtc-va-widget-controls-itemselector .jqx-grid-cell {
    height: 20px;
    border: none;
    background: #fff;
}

.brtc-va-widget-controls-itemselector .jqx-grid-cell-selected {
    background: #fff;
}

.brtc-va-widget-controls-itemselector .brtc-va-progress {
    top: 0;
    width: 100%;
    height: 100%;
}

.brtc-va-widget-controls-itemlist-selectbutton-wrapper {
    clear: both;
    width: calc(100% - 2px);
    margin-bottom: 5px;
}

.brtc-va-widget-controls-itemlist-selectbutton-wrapper .brtc-va-widget-controls-itemlist-selectcounter {
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    line-height: 25px;
    float: left;
    vertical-align: middle;
}

.brtc-va-widget-controls-itemlist-selectbutton-wrapper .brtc-va-widget-controls-itemlist-selectcounter.counter {
    font-weight: bold;
    margin-right: 2px;
    color: #8182ea;
}

.brtc-va-widget-controls-itemlist-selectbutton-wrapper .brtc-va-selectbutton-container {
    float: right;
}

.brtc-va-widget-controls-itemlist-selectbutton-wrapper .brtc-va-widget-controls-itemlist-selectbutton,
.brtc-va-widget-controls-itemlist-selectbutton-wrapper .brtc-va-widget-controls-itemlist-clearbutton {
    font-size: 11px;
    float: right;
    width: 50px;
    cursor: pointer;
}

.brtc-va-widget-controls-itemlist-selectbutton-wrapper .brtc-va-widget-controls-itemlist-clearbutton {
    margin-left: 5px;
}

.brtc-va-widget-controls-itemlist-selectbutton-wrapper .brtc-va-widget-controls-itemlist-selectbutton:hover,
.brtc-va-widget-controls-itemlist-selectbutton-wrapper .brtc-va-widget-controls-itemlist-clearbutton:hover {
    background-color: rgba(0, 0, 0, .03) !important;
}

.brtc-va-widget-controls-itemlist-itemcontainer-wrapper {
    width: 100%;
    height: 100%;
    border: 1px solid #bfbfbf;
    background-color: #fff;
}

.brtc-va-widget-controls-itemlist-editoropener-wrapper {
    position: absolute;
    float: left;
    width: 15px;
    height: 100%;
    margin-left: 2px;
}

.brtc-va-widget-controls-itemselector-expandercontainer {
    display: none;
    float: left;
    width: 100%;
    height: 22px;
}

.brtc-va-widget-controls-itemselector-editoropener {
    height: 100%;
}

.brtc-va-widget-controls-itemselector-itemcontainer-expander {
    width: 100%;
    height: 100%;
    border-color: #d4d4d4;
    border-top: 1px solid;
}

.brtc-va-widget-controls-itemselector-itemcontainer-expander-left {
    float: left;
    width: calc((100% - 10px) / 2);
    height: 100%;
}

.brtc-va-widget-controls-itemselector-itemcontainer-expander-center {
    float: left;
    width: 10px;
    height: 100%;
}

.brtc-va-widget-controls-itemselector-itemcontainer-expander-right {
    float: left;
    width: calc((100% - 10px) / 2);
    height: calc(100% - 2px);
    padding-top: 2px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-expander-down {
    display: block;
    float: left;
    width: 10px;
    height: calc(100% - 2px);
    padding-top: 2px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-expander-up {
    display: none;
    float: left;
    width: 10px;
    height: calc(100% - 2px);
    padding-top: 2px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element {
    position: relative;
    width: 100%;
    height: 20px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element[empty=true] {
    pointer-events: none;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-hover {
    background: rgba(0, 0, 0, .03);
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type {
    position: absolute;
    float: left;
    width: 25px;
    height: 25px;
    text-align: center;
    color: transparent;
    background-image: url('images/item-type-26.png');
    background-repeat: no-repeat;
    background-position: 0 -78px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[internal-type=string] {
    background-position: 0 0;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[internal-type=number] {
    background-position: 0 -26px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[internal-type=double] {
    background-position: 0 -52px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[internal-type=date] {
    background-position: 0 -78px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[internal-type=array] {
    background-position: 0 -104px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[internal-type=boolean] {
    background-position: 0 -130px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[internal-type=integer] {
    background-position: 0 -156px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[internal-type=long] {
    background-position: 0 -182px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[internal-type=byte] {
    background-position: 0 -208px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[internal-type='double[]'] {
    background-position: 0 -234px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[internal-type='string[]'] {
    background-position: 0 -260px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type {
    background-position: 0 -286px;
}

/*.brtc-va-widget-controls-itemselector-itemcontainer-element-type[data-type=S] {
    background-position: 0 0;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[data-type=N] {
    background-position: 0 -26px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[data-type=D] {
    background-position: 0 -52px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type[data-type=B] {
    background-position: 0 -130px;
}*/

.brtc-va-widget-controls-itemselector-itemcontainer-element-name {
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 11px;
    line-height: 20px;
    position: absolute;
    float: left;
    overflow: hidden;
    width: calc(100% - 25px);
    min-width: 30px;
    /*max-width: 210px;*/
    margin-left: 5px;
    text-overflow: ellipsis;
}

.brtc-va-widget-controls-itemselector-itemcontainer .jqx-listitem-state-normal {
    padding: 0;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-name-mouseover {
    font-weight: bold;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-remove {
    position: relative;
    /*z-index: 10;*/
    top: 4px;
    left: -10px;
    display: none;
    float: right;
    width: 17px;
    height: 17px;
    background: url('images/icon/icon_property.png') no-repeat;
    background-color: transparent !important;
    background-position: -37px 0;
    flex-wrap: wrap;
    align-items: center;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-remove:hover {
    background: url('images/icon/icon_property.png') no-repeat;
    background-position: -37px -27px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-expander-remain {
    cursor: default;
}

.brtc-va-widget-controls-itemselector-itemcontainer-editopener {
    cursor: pointer;
}

.brtc-va-widget-controls-itemselector-itemcontainer-editopener-down {
    display: block;
    cursor: pointer;
}

.brtc-va-widget-controls-itemselector-itemcontainer-editopener-up {
    display: none;
    cursor: pointer;
}

.brtc-va-widget-controls-propertycontrol-culumnselector {
    width: 200px;
    height: auto;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-empty {
    line-height: 25px;
    width: calc(100% - 10px);
    height: 100%;
    margin-left: 10px;
    text-align: center;
    color: #585858;
}

.brtc-va-widget-controls-itemselector-itemcontainer-itemunit {
    width: 180px;
    height: 22px;
}

.brtc-va-widget-controls-itemselector-itemcontainer-itemunit-misseddata {
    color: red;
}

/**************************************************************************************************************************************************/
/* Item Selector */
/* <div class="brtc-va-widget-controls-itemselector-editarea">           */
/*     <div class="brtc-va-widget-controls-itemselector-header"></div>   */
/*     <div class="brtc-va-widget-controls-itemselector-content"></div>  */
/* </div>                                                                         */
/**************************************************************************************************************************************************/
.brtc-va-widget-controls-itemselector {
    width: 300px !important;
    padding-top: 0 !important;
}

.brtc-va-widget-controls-itemselector .brtc-va-widget-controls-itemselector-header .jqx-window-close-button.jqx-window-close-button-office.jqx-icon-close.jqx-icon-close-office {
    position: absolute;
    z-index: 100;
    top: 0;
    right: 10px;
    width: 15px !important;
    height: 16px !important;
    margin-top: 5px;
    padding: 0;
    border: none;
    background: url('images/icon/icon_popup.png') no-repeat;
    background-position: 0 0;
}

.brtc-va-widget-controls-itemselector .brtc-va-widget-controls-itemselector-header .jqx-window-close-button.jqx-window-close-button-office.jqx-icon-close.jqx-icon-close-office:hover {
    background-position: -25px 0;
}

.brtc-va-widget-controls-itemselector .brtc-va-widget-controls-itemselector-header.jqx-window-header.jqx-window-header-office.jqx-widget-header.jqx-widget-header-office {
    font-family: 'Arial', sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding-top: 15px !important;
    padding-left: 15px !important;
    border-bottom: none !important;
}

.brtc-va-widget-controls-itemselector-content {
    overflow-x: hidden;
    width: 100%;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter.jqx-input-group-office .jqx-input-office {
    padding-left: 10px !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter input[type=text].jqx-input-office,
.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter input[type=password].jqx-input-office {
    font-size: 13px;
    box-sizing: border-box;
    width: 270px !important;
    min-width: 16px;
    min-height: 16px;
    margin: 0;
    padding: 0;
    padding-right: 10px;
    padding-left: 10px;
    border-width: 1px;
    border-style: solid;
}

.brtc-va-widget-controls-itemselector.ui-dialog-content.ui-widget-content {
    width: calc(100% - 20px) !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter .jqx-input-group-office .jqx-input-office {
    padding-left: 10px !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter input[type=text].jqx-input-office {
    font-size: 12px;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter input[type=text].jqx-input-office:focus {
    border: 1px solid #626fdb !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter input[type=text].jqx-input-office.error,
.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter input[type=text].jqx-input-office.error:focus {
    text-align: right;
    border: 1px solid #ea3539 !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter .fl {
    float: left;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter-container {
    box-sizing: border-box;
    width: 100%;
    padding: 10px 0 10px 0;
}

.brtc-va-widget-controls-itemselector-filter-container > input {
    width: 100%;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter .jqx-input-group-office:focus {
    border: 1px solid #6c79e9;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter .jqx-input-group-addon-office {
    width: 30px;
    margin: 0;
    margin-top: 1px;
    padding: 0 !important;
    border: 1px solid #ccc;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter-search.jqx-input-group-addon-office:hover {
    /*background-color: rgba(227, 227, 227, 0.5);*/
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter .brtc-va-widget-controls-itemselector-filter-search.jqx-input-group-addon-office {
    line-height: 37px;
    position: absolute;
    right: 17px;
    height: 29px !important;
    text-align: center;
    border: none;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-filter .jqx-input-group-addon-office img {
    width: 30px;
    height: 29px;
    border: none !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-item-check-box-wrapper .jqx-checkbox-office {
    border: none;
    background: none;
}

.brtc-va-widget-controls-itemselector-content .brtc-item-check-box-wrapper .jqx-checkbox-default-office {
    display: inline-block;
    float: none;
    margin: 0 10px 0 0;
    margin-top: 0 !important;
    vertical-align: middle;
    border: none;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px 0;
}

.brtc-va-widget-controls-itemselector-content .brtc-item-check-box-wrapper .jqx-checkbox-office[aria-checked=true] span {
    color: #626fdb !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-item-check-box-wrapper .jqx-checkbox-office span {
    vertical-align: middle;
}

/* Select All Button Start */
.brtc-va-widget-controls-itemselector-content .brtc-item-check-box-wrapper {
    /*padding-left: 10px;*/
}

.brtc-va-widget-controls-itemselector-content .brtc-item-check-box-wrapper > input[type='button'] {
    width: 142px !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-item-check-box-wrapper .jqx-checkbox-hover-office {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -28px;
}

.brtc-va-widget-controls-itemselector-content .brtc-item-check-box-wrapper .jqx-checkbox-disabled-box-office {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -112px;
}

.brtc-va-widget-controls-itemselector-content .brtc-item-check-box-wrapper .jqx-checkbox-office[aria-disabled=true][aria-checked=true] > div > div > span {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -84px;
}

.brtc-va-widget-controls-itemselector-content .brtc-item-check-box-wrapper .jqx-checkbox-office[aria-disabled=true][aria-checked=true] span {
    color: rgba(0, 0, 0, .8) !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-item-check-box-wrapper .jqx-checkbox-check-checked-office {
    top: 0 !important;
    left: 0 !important;
    width: 17px !important;
    height: 17px !important;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -56px;
}

/* Select All Button End */
.brtc-va-widget-controls-itemselector-content .brtc-item-selector-confirm-button-wrapper {
    padding-top: 10px;
    padding-left: 195px;
}

.brtc-va-widget-controls-itemselector-content .brtc-item-selector-confirm-button-confirm.jqx-button-office {
    padding: 0 20px;
    color: #fff !important;
    border: 1px solid #6c79e9 !important;
    background-color: #6c79e9 !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-item-selector-confirm-button-confirm.jqx-button-office:hover {
    background-color: #6673dd !important;
}

.brtc-va-widget-controls-itemselector-content.brtc-item-selector-confirm-button-confirm.jqx-button-office.disabled {
    pointer-events: none;
    border: 1px solid #f0f1fd !important;
    background-color: #f0f1fd !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer-wrapper {
    position: relative;
    clear: both;
    /*border: 1px solid #c7c7c7;*/
    overflow: hidden;

    /*width: 280px !important;*/
    /*height: 167px;*/
}


.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer-button-wrapper {
    float: left;
    box-sizing: content-box;
    width: 20px;
    height: auto;
    padding-top: 8px;
    padding-left: 10px;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer-list-wrapper {
    float: left;
    width: 215px !important;
    height: auto;
    margin-top: 0;
    padding-top: 0;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer-list {
    height: auto;
    border: none;
}

/*.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer {*/
/*border: none;*/
/*}*/

.brtc-va-widget-controls-itemselector-content .jqx-listitem-state-normal.jqx-listitem-state-normal-office.jqx-item.jqx-item-office.jqx-rc-all.jqx-rc-all-office {
    color: black;
    border: none;
    background: none;
}

.brtc-va-widget-controls-itemselector-content .jqx-listitem-state-normal.jqx-listitem-state-normal-office.jqx-item.jqx-item-office.jqx-rc-all.jqx-rc-all-office.jqx-listitem-state-selected.jqx-listitem-state-selected-office.jqx-fill-state-pressed.jqx-fill-state-pressed-office {
    color: #626fdb !important;
    border: none;
    background: none;
}

.brtc-va-widget-controls-itemselector-content .jqx-listitem-state-normal.jqx-listitem-state-normal-office.jqx-item.jqx-item-office.jqx-rc-all.jqx-rc-all-office.jqx-listitem-state-hover.jqx-listitem-state-hover-office.jqx-fill-state-hover.jqx-fill-state-hover-office {
    color: black;
    border: none;
    background: none;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer-element .brtc-va-widget-controls-itemselector-itemcontainer-element-name {
    width: calc(100% - 130px);
    /*width: 200px;*/
    /*min-width: 35px;*/
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer-button-wrapper div.element-button-checkbox {
    display: inline-block;
    float: none;
    width: 17px !important;
    height: 17px !important;
    margin-bottom: 11px;
    vertical-align: middle;
    border: none;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px 0;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer-button-wrapper div.element-button-checkbox:hover {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -28px;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer-button-wrapper div.element-button-checkbox.element-button-checked {
    color: #626fdb !important;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px -56px;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer-button-wrapper div.element-button-radio {
    display: inline-block;
    float: none;
    width: 18px !important;
    height: 18px !important;
    margin-bottom: 10px;
    vertical-align: middle;
    border: none;
    -webkit-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
            border-radius: 0 !important;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: 0 0;
         -o-border-radius: 0 !important;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer-button-wrapper div.element-button-radio:hover {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: 0 -28px;
}

.brtc-va-widget-controls-itemselector-content .brtc-va-widget-controls-itemselector-itemcontainer-button-wrapper div.element-button-radio.element-button-checked {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: 0 -56px;
}

.brtc-va-widget-controls-no-left {
    left: 0;
}

.brtc-va-widget-controls-itemselector-itemcontainer-element-type-error {
    background-position: 0 -78px;
}

.brtc-va-widget-controls-itemselector .jqx-checkbox-default-office > div:first-child {
    width: 15px !important;
    height: 15px !important;
}

.brtc-va-widget-controls-itemselector .jqx-checkbox-check-checked-office {
    top: 2px !important;
    left: 2px !important;
    width: 15px !important;
    height: 15px !important;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -39px -57px;
}

.brtc-va-widget-contorls-wrapper textarea.brtc-va-widget-contorls-resizable-textarea-default {
    font-family: Calibri;
    font-size: 13px;
    font-style: normal;
    width: calc(100% - 4px);
    height: 100px;
    resize: vertical;
    color: #444;
    border-color: #d4d4d4;
    outline: none !important;
}

.brtc-va-widget-contorls-wrapper textarea.brtc-va-widget-contorls-resizable-textarea-default:focus {
    border-color: #86bfa0;
    outline: none !important;
}

.brtc-va-widget-contorls-wrapper input.jqx-input {
    width: 100%;
}

.brtc-va-widget-contorls-checkbox-default,
.brtc-va-widget-contorls-radiobutton-default {
    margin-bottom: 5px;
    padding-top: 5px;
}

.brtc-va-widget-controls-propertycontrol {
    position: relative;
    float: left;
    width: 330px !important;
    padding-right: 20px;
    padding-left: 20px;
}

.brtc-va-widget-controls-clear-both {
    clear: both;
}

.brtc-va-widget-controls-propertycontrol-label.jqx-widget-header {
    width: 100% !important;
}

.brtc-va-widget-controls-propertycontrol-contents.jqx-expander-content-empty.jqx-expander-content-empty-office {
    width: 100% !important;
}

.brtc-va-widget-controls-radiobutton-default {
    float: left;
}

.brtc-va-widget-contorls-propertycontrol-condition-step-container {
    margin-top: 10px;
}

.brtc-va-widget-contorls-propertycontrol-condition-step {
    margin-top: 8px;
    margin-right: 16px;
    margin-left: 8px;
}

.brtc-va-widget-contorls-propertycontrol-condition-step-header {
    height: 27px;
    border-radius: 20px;
    background-color: #eeeded;
}

.brtc-va-widget-contorls-propertycontrol-condition-step-header.brtc-va-editor-sheet-panels-validation-error {
    border: solid 1px #ea3539 !important;
}

.brtc-va-widget-contorls-propertycontrol-condition-step-label {
    font-size: 12px;
    line-height: 27px;
    overflow: hidden;
    box-sizing: border-box;
    width: calc(100% - 40px);
    padding-left: 20px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-widget-ace-editor-control {
    width: 100%;
    min-height: 150px;
    box-sizing: border-box;
    border: 1px solid #bdbdbd;
}

.brtc-va-widget-controls-fileList {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.brtc-va-widget-controls-fileList-list {
    height: 100%;
}

.brtc-va-widget-controls-fileList-list-wrapper {
    /*border: 1px dashed gray;*/
    /*border-radius: 5px;*/
    /*padding: 0 10px 0 10px;*/
    /*overflow: hidden;*/
    position: relative;
    width: 100%;
    flex: 8;
}

.brtc-va-widget-controls-fileList-list-unit {
    display: flex;
}

.brtc-va-widget-controls-fileList-list-unit-file {
    overflow: hidden;
    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 20;
}

div[role=row].disable .brtc-grid-cell {
    color: red !important;
}

.brtc-va-widget-controls-fileList-toolbar-selectfile #fileselect-local,
.brtc-va-widget-controls-fileList-toolbar-deletefile-button {
    font-weight: normal;
    float: right;
    width: 80px;
    height: 31px;
    cursor: pointer;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-widget-controls-fileList-toolbar-deletefile-button {
    margin-left: 4px;
}

.brtc-va-widget-controls-fileList-toolbar-sum {
    line-height: 31px;
    float: left;
    width: 200px;
    height: 31px;
}

.brtc-va-widget-controls-fileList-toolbar-selectfile,
.brtc-va-widget-controls-fileList-toolbar-deletefile {
    float: right;
}

.brtc-va-widget-controls-fileList-toolbar-sum-count {
    margin-left: 10px;
}

.brtc-va-widget-container {
    /*display: -webkit-flex;*/
    /*display: flex;*/
    width: 100%;
}

.brtc-va-widget-container * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.brtc-va-widget-header {
    display: inline-flex;
    width: 100%;
    height: 30px;
    padding-right: 15px;
}

.brtc-va-dialogs-run .brtc-va-widget-header {
    padding-right: 0px;
}

.brtc-va-widget-contents-array-input-header-area {
    width: 100%;
}

.brtc-va-widget-label {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    display: flex;
    width: calc(100% - 80px);
    height: 100%;
    align-items: center;
}

.brtc-va-widget-label.array:before {
    float: left;
    width: 25px;
    height: 25px;
    content: '';
    text-align: center;
    color: transparent;
    background-image: url('images/column-type-26.png');
    background-repeat: no-repeat;
    background-position: 0 -104px;
}

.brtc-va-widget-label.string:before {
    float: left;
    width: 25px;
    height: 25px;
    content: '';
    text-align: center;
    color: transparent;
    background-image: url('images/column-type-26.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.brtc-va-widget-label.number:before {
    float: left;
    width: 25px;
    height: 25px;
    content: '';
    text-align: center;
    color: transparent;
    background-image: url('images/column-type-26.png');
    background-repeat: no-repeat;
    background-position: 0 -26px;
}

.brtc-va-widget-type-button-area {
    width: 100px;
    height: 100%;
    padding: 5px 2px;
}

.brtc-va-widget-type-switch-button .jqx-switchbutton-label-off,
.brtc-va-widget-type-switch-button .jqx-switchbutton-label-on {
    font-size: 10px;
    color: #6c79e9;
}

.brtc-va-widget-contents {
    position: relative;
    display: flex;
    max-height: 200px;

    flex-wrap: wrap;
}

.brtc-va-widget-contents-input-container {
    display: inline-flex;
    width: 100%;
    height: 30px;
    padding: 5px 0 5px 2px;
    align-items: center;
}

.brtc-va-widget-contents-input-control-container {
    max-width: 100%;
    flex: 1;
}

.brtc-va-widget-contents-input-control-add {
    width: 25px;
    height: 25px;
    margin-left: 4px;
    cursor: pointer;
    background: url('images/icon/icon-add.png') no-repeat;
    background-color: #fff;
    object-fit: contain;
}

.brtc-va-widget-contents-input-control-delete {
    width: 25px;
    height: 25px;
    margin-left: 4px;
    cursor: pointer;
    background: url('images/icon/icon-remove.png') no-repeat;
    background-color: #fff;
    object-fit: contain;
}

.brtc-va-widget-contents-input-control {
    width: 100% !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

.brtc-va-widget-contents-input-container-wrapper {
    width: 100%;
    height: 100%;
}

.brtc-va-widget-contents-input-container-area {
    width: 100%;
}

.brtc-va-views-properties-pages-controls-propertycontrol-contents .brtc-va-widget-container {
    width: calc(100% - 15px);
    padding: 10px 0 10px 15px;
}

.brtc-va-views-properties-pages-controls-propertycontrol-contents .brtc-va-widget-header {
    padding-right: 15px;
}

.brtc-va-views-properties-pages-controls-propertycontrol-contents .brtc-va-widget-contents-input-container-wrapper {
    width: 100%;
    padding-right: 15px;
}

.brtc-va-widget-contents-input-container-wrapper > .brtc-va-widget-contents-input-container > .brtc-va-widget-contents-input-control-add {
    /*visibility: hidden;*/
    display: none;
}

.brtc-va-widget-contents-input-container-wrapper > .brtc-va-widget-contents-input-container:last-child > .brtc-va-widget-contents-input-control-add {
    /*visibility: visible;*/
    display: block;
}

.brtc-va-widget-contents-input-container .brtc-style-display-flex input {
    width: auto;
    flex: 1;
}

.brtc-va-widget-remove {
    position: absolute;
    top: 5px;
    right: 10px;
    display: none;
    width: 8px;
    height: 8px;
    cursor: pointer;
    background-image: url('images/tool-close-8.png');
}

.brtc-va-widget-remove.removable {
    display: block;
}

.brtc-va-widgets-controls-numericInput {
    /*height: 25px;*/
    font-family: Arial, Dotum, Tahoma, sans-serif;
    font-size: 13px;
    font-style: normal;
    width: 60px;
    margin-top: 2px;
    padding-right: 10px;
    /*word-wrap: normal;*/
    /*box-sizing: border-box;*/
    padding-left: 10px;
    text-align: right;
    /*background-color: white;*/

    border: 1px solid #d4d4d4;
}

.brtc-va-widgets-controls-numericInput.widthfree {
    width: calc(100% - 22.5px);
    height: 22px;
}

.brtc-va-widgets-controls-numericInput:focus {
    text-align: right;
    border: 1px solid #6c79e9;
    outline: none !important;
}

.brtc-va-widget-validation-error {
    border-color: #ea3539 !important;
}

.brtc-va-widget-messagebox-container {
    position: absolute;
    z-index: 19000;
    bottom: 40px;
    left: calc(50% - 200px);
    width: 400px;
    height: 100px;
}

.brtc-va-widget-note-message {
    font-size: 12px;
    line-height: 24px;
    box-sizing: border-box;
    height: 24px;
    padding-right: 10px;
    text-align: right;
    border: 1px solid #d4d4d4;
    border-top: none;
    background-color: #f5f5f5;
}

.brtc-va-widget-note-message.error {
    color: #ff1513;
}

.brtc-va-widget-utils-private-policy-division {
    position: absolute;
    bottom: 4px;
    left: 7px;
    display: none;
}

.brtc-va-widget-utils-private-policy-span {
    cursor: pointer;
}



.brtc-va-views-properties-pages.import-setting-dialog .jqx-expander-header-content,
.brtc-va-views-properties-pages.export-setting-dialog .jqx-expander-header-content {
    margin-left: 12px !important;
} 

.brtc-va-views-properties-pages.import-setting-dialog .jqx-expander-header,
.brtc-va-views-properties-pages.export-setting-dialog .jqx-expander-header {
    padding-left: 6px;
    border: none;
    border-bottom: solid 1px #d4d4d4;
    background-color: white !important;
}

.brtc-va-views-properties-pages .brtc-va-views-properties-pages-controls-propertycontrol-label > div.jqx-expander-arrow.jqx-icon-arrow-up {
    margin-left: -7px;
    background-image: url(/css/plugins/aui-package/images/office-icon-right.png);
}

.brtc-va-views-properties-pages .brtc-va-views-properties-pages-controls-propertycontrol-label > div.jqx-expander-arrow.jqx-icon-arrow-down {
    margin-left: -5px;
    background-image: url(/css/plugins/aui-package/images/office-icon-down.png);
}

.brtc-va-views-properties-pages.import-setting-dialog .jqx-expander-content,
.brtc-va-views-properties-pages.export-setting-dialog .jqx-expander-content {
    border: none;
    background: #fff;
}

.brtc-va-views-properties-pages.import-setting-dialog .brtc-va-editor-sheet-panels-validation-error div.CodeMirror,
.brtc-va-views-properties-pages.export-setting-dialog .brtc-va-editor-sheet-panels-validation-error div.CodeMirror,
.brtc-va-views-properties-pages.import-setting-dialog .brtc-va-editor-sheet-panels-validation-error div.brtc-va-views-properties-pages-controls-propertycontrol-dropdown,
.brtc-va-views-properties-pages.export-setting-dialog .brtc-va-editor-sheet-panels-validation-error div.brtc-va-views-properties-pages-controls-propertycontrol-dropdown {
    border-color: #ea3539 !important;
}

.brtc-va-widget-contents-array-header-button[current-edit-type=bulk] {
    float: right;
    width: 50px;
    height: 20px;
    cursor: pointer;
    color: #fff;
    border: 1px solid #656eea;
    background-color: #656eea;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    text-align: center;
}

.brtc-va-widget-contents-array-header-button[current-edit-type=control] {
    float: right;
    width: 70px;
    height: 20px;
    cursor: pointer;
    color: rgb(225, 106,26);
    border: 1px solid rgb(225, 106,26);
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    text-align: center;
}
.brtc-va-wizard-main {
    padding-right: 30px;
    padding-left: 30px;
}

.brtc-va-wizard-header {
    font-family: Arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 0 5px 0;
    border-color: #d9d9d9;
    background-color: #fff;
}

.brtc-va-wizard-header > div:first-child {
    line-height: 35px;
    height: 35px;
}

.brtc-va-wizard-header i {
    width: 16px;
}

.brtc-va-wizard-body {
    font-family: Arial, helvetica, sans-serif;
    padding-right: 15px;
    padding-left: 15px;
}

.brtc-va-wizard-body.jqx-window-content {
    padding: 20px 0 30px 0;
}

.brtc-va-wizard-contents {
    position: relative;
    height: calc(100% - 32px);
}

.brtc-va-wizard-contents-label {
    padding-top: 12px;
}

.brtc-va-wizard-buttonbar {
    height: 32px;
}

.brtc-va-wizard-upload-buttonbar {
    height: 32px;
    margin-top: 5px;
    margin-right: 8px;
}

.brtc-va-wizard-buttonbar-ok {
    float: right;
    width: 100px;
    height: 32px;
    cursor: pointer;
    color: #fff !important;
    border: 1px solid #656eea !important;
    background-color: #656eea !important;
}

.brtc-va-wizard-buttonbar-ok:hover {
    background-color: #5b63d2 !important;
}

.brtc-va-wizard-buttonbar-cancel {
    float: right;
    width: 100px;
    height: 32px;
    margin-right: 6px;
    cursor: pointer;
    color: #656eea;
    border: 1px solid #656eea !important;
    background-color: #fff;
}

.brtc-va-wizard-buttonbar-cancel:hover {
    background-color: rgba(108, 121, 233, .05) !important;
}

.brtc-va-wizard-buttonbar-none {
    display: none;
}

.brtc-va-wizard-button-retry {
    float: right;
}

.brtc-va-wizard-button-cancel,
.brtc-va-wizard-button-pre,
.brtc-va-wizard-button-next,
.brtc-va-wizard-button-upload {
    float: right;
}

.brtc-va-wizard-preview-area {
    overflow: auto;
    width: 782px;
    height: 480px;
    margin-top: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.brtc-va-wizard-preview-table,
.brtc-va-wizard-preview-table-tr,
.brtc-va-wizard-preview-table-td {
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.brtc-va-wizard-select-column-table,
.brtc-va-wizard-select-column-table-tr,
.brtc-va-wizard-select-column-table-td {
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.brtc-va-wizard-select-column-table .brtc-va-wizard-select-column-table-tr:first-child {
    cursor: pointer;
    background-color: #86bfa0;
}

.brtc-va-wizard-select-column-table .brtc-va-wizard-select-column-table-tr:nth-child(2) {
    background-color: #ededed;
}

.brtc-va-wizard-select-column-table-header-td-selected {
    background-color: #429366;
}

/* data upload */
.brtc-va-wizardpage-content {
    position: relative;
}

.brtc-va-wizardpage-content .brtc-va-progress {
    width: 100%;
    height: 100%;
}

.brtc-va-wizardpage-content .header {
    display: flex;
    height: 20px;
    align-items: center;
}

.brtc-va-wizardpage-content .header span {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    float: left;
    margin-right: 20px;
}

.brtc-va-wizardpage-content .preview .contents {
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-wizardpage-content .preview .import-contents {
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-wizardpage-content.brtc-va-wizardpage-dataupload .nodata {
    display: flex;
    height: 100%;
    text-align: center;
    color: rgba(0, 0, 0, .3);
    justify-content: center;
    align-items: center;
}

.brtc-va-wizardpage-content.brtc-va-wizardpage-dataupload .contents {
    min-height: 14px;
    padding: 12px 9px 13px 9px;
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-wizardpage-content.brtc-va-wizardpage-dataexport .contents {
    min-height: 14px;
    padding: 5px 9px 5px 9px;
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-wizardpage-content.brtc-va-wizardpage-dataupload .contents.filename,
.brtc-va-wizardpage-content.brtc-va-wizardpage-dataexport .contents.filename {
    display: flex;
    align-items: center;
}

.brtc-va-wizardpage-content.brtc-va-wizardpage-dataupload .contents.filename span:nth-child(2),
.brtc-va-wizardpage-content.brtc-va-wizardpage-dataexport .contents.filename span:nth-child(2) {
    width: 500px;
    flex-grow: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.brtc-va-wizardpage-content.SelectExportJdbcPage .contents.filename {
    display: flex;
    width: calc(100% - 112px);
    align-items: center;
    margin: 0;
}

.brtc-va-wizardpage-content.SelectExportJdbcPage .contents.filename span:nth-child(2) {
    width: calc(100% - 25px);
    flex-grow: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.brtc-va-wizardpage-content.brtc-va-wizard-contents-property .contents {
    min-height: 10px;
    padding: 12px 9px 13px 9px;
    border: 1px solid rgba(0, 0, 0, .2);
}

.brtc-va-wizardpage-content .uploadtoselect .contents {
    padding-left: 0;
    border: none;
}

.brtc-va-wizardpage-content .delimiterselect .contents {
    display: flex;
    margin-bottom: 15px;
    padding-right: 0;
    padding-left: 0;
    border: none;
    align-items: center;
}

.brtc-va-wizardpage-content .preview .contents {
    position: relative;
    height: 170px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 1px;
}

.brtc-va-wizard-message-area {
    display: none;
    padding: 9px 15px;
}

.brtc-va-wizard-message-area.warning {
    display: block;
    height: auto;
    color: #ff1a23;
    border: 1px solid #ff1a23;
}

.brtc-va-wizard-message-area.alert {
    display: block;
    height: auto;
    color: #656eea;
    border: 1px solid #656eea;
}

.brtc-va-wizard-invalid-file-name {
    display: block;
    height: auto;
    color: #ff1a23;
}

.brtc-va-wizardpage-content.selectlocaldatapage > .preview > .contents,
.brtc-va-wizardpage-content.selectalluxiodatapage > .preview > .contents {
    position: relative;
    height: 178px;
    margin-top: 10px;
    padding: 0 0 0 1px;
}

.brtc-va-wizardpage-content .header {
    font-weight: bold;
}

.brtc-va-wizardpage-content.selectlocaldatapage .uploadtoselect .header,
.brtc-va-wizardpage-content.selectalluxiodatapage .uploadtoselect .header {
    margin-top: 15px;
}

.brtc-va-wizardpage-content.selectlocaldatapage .uploadtoselect .contents,
.brtc-va-wizardpage-content.selectalluxiodatapage .uploadtoselect .contents {
    margin-top: 0;
    padding-top: 11px;
}

.brtc-va-wizardpage-content .preview .import-contents {
    position: relative;
    height: 190px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0 0 1px;
}

.brtc-va-wizardpage-content .number-column {
    display: inline-block;
    padding: 9px 6px;
    text-align: center;
    background-color: #f7f7f7;
}

.brtc-va-wizardpage-content .data-column {
    display: inline-block;
    width: 575px;
    padding: 9px 6px;
    text-align: left;
}

.brtc-va-wizardpage-content .preview ul {
    font: 12px/14px Arial, Dotum, Tahoma, sans-serif;
    margin: 0;
}

.brtc-va-wizardpage-content .preview li {
    line-height: 15px;
    list-style: none;
}

.brtc-va-wizardpage-content.selectdelimiterpage .preview ul.delimiter-table {
    display: inline-flex;
    margin-top: 0;
    padding-left: 0;
    white-space: nowrap;
}

.brtc-va-wizardpage-content.selectdelimiterpage .preview li .delimiter-column-header {
    font-weight: bold;
    overflow: hidden;
    padding-bottom: 10px;
    text-overflow: ellipsis;
}

.brtc-va-wizardpage-content.selectdelimiterpage .preview li.delimiter-column {
    display: inline-block;
    float: left;
    width: 153.5px;
    min-height: 137px;
    margin-left: -1px;
    padding: 10px 0;
    text-align: center;
    border: 1px solid #e5e5e5;
}

.brtc-va-wizardpage-content.selectdelimiterpage .column-preview .contents {
    overflow: hidden;
    width: 100%;
    height: 270px;
}

.brtc-va-wizardpage-content.selectdelimiterpage .column-preview .contents .delimiter-table {
    width: 100%;
    height: 100%;
}

.brtc-va-wizardpage-content.selectdelimiterpage .column-preview .header .column-row-length {
    overflow: hidden;
    max-width: 535px;
    text-overflow: ellipsis;
}

.brtc-va-wizardpage-content.setcolumndatatypepage .contents  input {
    font-family: Arial, Dotum, Tahoma, sans-serif;
}

.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-name-row,
.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-type-row,
.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-type-row .brtc-va-change-type-button-area {
    display: flex;
    justify-items: center;
    align-items: center;
}

.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-name-row {
    margin-bottom: 10px;
}

.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-name-label-wrapper,
.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-type-label-wrapper {
    width: 40px;
}

.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-name-search-input-wrapper,
.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-name-find-input-wrapper,
.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-name-replace-input-wrapper,
.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-type-search-input-wrapper {
    margin-right: 5px;
}

.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-name-replace-button,
.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-change-button.last {
    margin-right: 0;
}

.brtc-va-wizardpage-content.setcolumndatatypepage .columns-table .brtc-va-setcolumndatatype-preview-column-grid .jqx-checkbox-default {
    margin-top: -1px;
    margin-right: 0;
    margin-left: 1px;
}

.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-wizard-message-area {
    display: flex;
    padding: 0;
    color: rgba(194, 6, 17, .65);
    align-items: center;
}

.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-wizard-message-label {
    margin-left: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.brtc-va-wizardpage-content.setcolumndatatypepage .brtc-va-wizard-message-show-detail {
    width: 70px;
    right: 0;
    position: absolute;
}

.brtc-va-wizardpage-content .contents {
    margin-top: 10px;
    margin-bottom: 10px;
}

.brtc-va-wizardpage-content .datatypeselect .contents {
    display: flex;
    height: 34px;
}

.brtc-va-wizardpage-content .datatypeselect .contents .brtc-va-button {
    flex: 1;
}

.brtc-va-wizardpage-content .uploadtoselect .brtc-va-radio,
.brtc-va-wizardpage-content .delimiterselect .brtc-va-radio,
.brtc-va-wizardpage-content .datatypeselect .brtc-va-radio {
    float: left;
}

.brtc-va-radio-button.selectdelimiter {
    display: flex;
    align-items: center;
}

.brtc-va-wizardpage-content input[type='BUTTON'] {
    width: 76px;
    height: 29px;
    margin-right: 5px;
}

.brtc-va-delimiter-input-wrapper {
    height: 100%;
}

.open-model-button {
    width: 90px;
}

.brtc-va-wizardpage-content input[type='file'] {
    position: absolute;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 0;
    height: 0;
    padding: 0;
    border: 0;
}

.brtc-va-wizardpage-content .delimiter-column p {
    overflow: hidden;
    height: 15px;
    text-overflow: ellipsis;
}

.brtc-va-wizardpage-content .datatype-column p {
    line-height: 28px;
    overflow: hidden;
    height: 100%;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    text-overflow: ellipsis;
}

.brtc-va-wizard-buttonarea {
    position: absolute;
    right: 27px;
    bottom: 30px;
}

.brtc-va-wizard-buttonarea input[type='button'] {
    float: right;
    width: 76px;
    height: 29px;
    margin-left: 5px;
}

/* dataupload page header */
.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload {
    position: relative;
    height: 35px;
    margin: 10px 0 10px 0;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload p {
    font-size: 12px;
    position: absolute;
    top: 9px;
    display: inline-block;
    margin: 0;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload p.disabled {
    color: #b6b8bc;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload p.normal {
    color: #6d7179;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload p.selected {
    color: #fff;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step01,
.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step02,
.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step03 {
    display: inline-block;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload div:nth-child(2),
.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload div:nth-child(3) {
    margin-left: -15px;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step01 p {
    left: 15px;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step02 p {
    left: 225px;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step03 p {
    left: 432px;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step01 .brtc-va-icon.step.disabled {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -660px 0;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step02 .brtc-va-icon.step.disabled {
    display: inline-block;
    width: 222px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -696px -42px;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step03 .brtc-va-icon.step.disabled {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -660px -84px;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step01 .brtc-va-icon.step.normal {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -220px 0;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step02 .brtc-va-icon.step.normal {
    display: inline-block;
    width: 222px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -232px -42px;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step03 .brtc-va-icon.step.normal {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -220px -84px;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step01 .brtc-va-icon.step.selected {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -440px 0;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step02 .brtc-va-icon.step.selected {
    display: inline-block;
    width: 222px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -464px -42px;
}

.brtc-va-wizardpage-header.brtc-va-wizardpage-dataupload .step03 .brtc-va-icon.step.selected {
    display: inline-block;
    width: 210px;
    height: 32px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: -440px -84px;
}

.brtc-va-icon.brtc-va-wizardpage-dataupload.file {
    display: inline-block;
    float: left;
    width: 15px;
    height: 15px;
    margin-top: -1px;
    margin-right: 10px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: 0 -126px;
}

.brtc-va-wizardpage-content.selectuploadtypepage {
    height: 378px;
    padding: 5px;
}

.brtc-va-wizardpage-content.selectexporttypepage {
    height: 378px;
}

.brtc-va-wizardpage-content.selectjdbcdatapage {
    height: 393px;
}

.brtc-va-wizardpage-content.selectdatatypepage {
    height: 460px;
    padding: 5px;
}

.brtc-va-wizardpage-content.selectexplorerdatapage {
    height: 480px;
}

.brtc-va-wizardpage-content.selectexplorerdatapage .brtc-va-dialogs-repository-browser-tree {
    height: calc(100% - 145px);
    margin-bottom: 0;
}

.brtc-va-wizardpage-content.selectexplorerdatapage .brtc-va-dialogs-repository-browser-file-input {
    width: calc(100% - 114px);
}

.brtc-va-wizard-main.selectexplorerdatapage .brtc-va-wizard-buttonarea {
    right: 30px !important;
}

.brtc-va-wizard-main.selectexplorerdatapage .brtc-va-wizard-buttonarea .previous,
.brtc-va-wizard-main.selectexplorerdatapage .brtc-va-wizard-buttonarea .next {
    display: none !important;
}

.brtc-va-wizard-main.dataadditionwizard .finish {
    cursor: pointer !important;
}

.brtc-va-wizardpage-content.selectexplorerdatapage .brtc-va-controls-repository-viewer-tree {
    height: calc(100% - 60px) !important;
}

.brtc-va-wizardpage-content.selectexplorerdatapage .brtc-va-controls-datasource-alias-area {
    display: flex;
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    margin-bottom: 10px;
    align-items: center;
}

.brtc-va-wizardpage-content.selectexplorerdatapage .brtc-va-controls-datasource-alias-label {
    margin-right: 5px;
}

.brtc-va-wizardpage-content.selectexplorerdatapage .brtc-va-controls-datasource-alias-input-area {
    width: calc(100% - 67px);
}

.brtc-va-wizardpage-content.selectexplorerdatapage .brtc-va-controls-datasource-alias-input {
    width: 100%;
}

.brtc-va-wizardpage-content.selectuploadtypepage .selector,
.brtc-va-wizardpage-content.selectdatatypepage .selector,
.brtc-va-wizardpage-content.selectexporttypepage .selector {
    display: flex;
    height: 60px;
    margin-top: 20px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, .2);
    padding-left: 30px;
    box-sizing: border-box;
    align-items: center;
}

.brtc-va-wizardpage-content.selectexporttypepage .selector {
    display: flex;
    height: 60px;
    margin-top: 20px;
    border: 1px solid rgba(0, 0, 0, .2);
    align-items: center;
}

.brtc-va-wizardpage-content.selectuploadtypepage .selector.selected,
.brtc-va-wizardpage-content.selectdatatypepage .selector.selected {
    /* outline: 4px solid #6c79e9; */
    /* color: #6c79e9; */
}

.brtc-va-wizardpage-content.selectdatatypepage .selector.disabled {
    opacity: .4;
    border: 1px solid rgba(0, 0, 0, .2) !important;
}

.brtc-va-wizardpage-content.selectuploadtypepage .selector .brtc-va-icon.file,
.brtc-va-wizardpage-content.selectdatatypepage .selector .brtc-va-icon.file {
    width: 15px;
    height: 15px;
    margin-left: 20px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: 0 -126px;
}

.brtc-va-wizardpage-content.selectuploadtypepage .selector .brtc-va-icon.grid,
.brtc-va-wizardpage-content.selectdatatypepage .selector .brtc-va-icon.grid {
    width: 15px;
    height: 15px;
    margin-left: 20px;
    background: url(images/icon/table.png) no-repeat;
    background-size: contain;
}

.brtc-va-wizardpage-content.selectuploadtypepage .selector .brtc-va-label,
.brtc-va-wizardpage-content.selectdatatypepage .selector .brtc-va-label {
    margin-left: 20px;
}

.brtc-va-wizardpage-content.selectexporttypepage .selector.selected {
    border: 4px solid #6c79e9;
}

.brtc-va-wizardpage-content.selectexporttypepage .selector .brtc-va-icon.file {
    width: 15px;
    height: 15px;
    margin-left: 20px;
    background: url(images/icon/icon_database_upload.png) no-repeat;
    background-position: 0 -126px;
}

.brtc-va-wizardpage-content.selectexporttypepage .selector .brtc-va-icon.grid {
    width: 15px;
    height: 15px;
    margin-left: 20px;
    background: url(images/icon/table.png) no-repeat;
    background-size: contain;
}

.brtc-va-wizardpage-content.selectexporttypepage .selector .brtc-va-label {
    margin-left: 20px;
}

.brtc-va-wizard-contents-property {
    margin-top: 10px;
    padding-left: 10px;
}

.brtc-va-wizard-contents-property.db-type-contents,
.brtc-va-wizard-contents-property.export-file-contents,
.brtc-va-wizard-contents-property.connection-timeout-contents,
.brtc-va-wizard-contents-property.login-timeout-contents,
.brtc-va-wizard-contents-property.lock-timeout-contents,
.brtc-va-wizard-contents-property.socket-timeout-contents,
.brtc-va-wizard-contents-property.upload-to-contents {
    display: flex;
}

.brtc-va-wizard-contents-property input[type=button] {
    margin-left: 10px;
}

.brtc-va-wizard-contents-property .message-container {
    display: flex;
    margin-left: 25px;
    align-items: center;
}

.brtc-va-wizard-contents-property-label {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 25px;
    float: left;
    width: 102px;
    height: 25px;
    margin-top: 1px;
    margin-bottom: 1px;
}

.brtc-va-wizard-contents-property-label.mandatory:after {
    font-size: 13px;
    content: '*';
    color: #ee7379;
}

.brtc-va-wizard-contents-property-label.timeout {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 25px;
    float: left;
    width: 150px;
    height: 25px;
    margin-top: 1px;
    margin-bottom: 1px;
}

.brtc-va-wizard-contents-property-input {
    width: calc(100% - 112px);
    height: 25px;
}

.brtc-va-wizard-contents-property .brtc-va-radio {
    padding-top: 4px;
}

.brtc-va-wizardpage-content.selectexportdelimiterpage {
    padding-top: 20px;
}

.brtc-va-wizardpage-content.selectexportdelimiterpage .fileselect {
    margin-bottom: 20px;
}

.brtc-va-wizardpage-content.setdataexportoptionpage {
    height: 313px;
}

.brtc-va-wizard-header-input-path {
    font-family: Arial, helvetica, sans-serif;
    font-size: 13px;
    line-height: 25px;
    display: flex;
    float: left;
    height: 25px;
    margin-top: 10px;
    padding-left: 10px;
}

.brtc-va-loading-page-contents-area {
    padding: 42px 0;
}

.brtc-va-wizardpage-content.dataadditionloadingpage .brtc-va-loading-page-contents-area {
    padding: 140px 0;
}

.brtc-va-loading-page-text-area {
    margin: 10px 0;
}

.brtc-va-loading-page-text-wrapper {
    padding: 0 280px;
}

.brtc-va-loading-page-spinner-wrapper {
    padding: 0 260px;
}

.brtc-va-wizard-contents-property .jqx-validator-error-label {
    width: 100% !important;
}

.brtc-va-wizardpage-dataupload .brtc-va-radio-button {
    display: flex;
    overflow: visible;
    align-items: center;
}

.brtc-va-radio-wrapper {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.brtc-va-radio {
    display: flex;
    align-items: center;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-container {
    display: flex;
    background-color: rgba(0, 0, 0, .3);
    align-items: center;
    justify-content: center;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-container-contents {
    width: 984px;
    height: 683px;
    padding-right: 0;
    padding-left: 0;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-list-area {
    padding-top: 10px;
    width: 236px;
    height: 604px;
    margin-right: 0;
    border-right: solid 1px #d9d9d9;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-list {
    height: calc(100% - 20px);
    padding: 0 0 0 16px;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-new {
    display: none;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-list-item {
    height: 60px;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-list-item-label {
    font-size: 14px;
    line-height: 32px;
    height: 32px;
    padding-top: 0;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-list-item-model {
    padding-top: 7px;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-list-title {
    /*display: none;*/
    /*padding-left: 20px;*/
    line-height: 41px !important;
    height: 40px !important;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-group-area {
    padding-left: 20px;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-filter {
    width: calc(100% - 40px);
    margin-left: 20px;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-list-item {
    width: calc(100% - 50px);
    margin-right: 20px;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-list-area .brtc-va-searcharea > input {
    width: calc(100% - 20px);
}

.brtc-va-workspace-popup .brtc-va-workspace-project-new {
    display: none !important;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-import {
    display: none !important;
}

.brtc-va-workspace-model-list-popup-header {
    position: relative;
    display: none;
    height: 69px;
    background: #fff;
}

.brtc-va-workspace-model-list-popup-header-close {
    position: absolute;
    top: 26px;
    right: 30px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background-image: url('images/tool-close-18.png');
    background-repeat: no-repeat;
    background-position: 0 0;
}

.brtc-va-workspace-model-list-popup-header-close:hover {
    background-position: -18px 0;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-popup-header {
    display: block;
}

.brtc-va-workspace-model-list-popup-header-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 68px;
    width: calc(100% - 60px);
    height: 68px;
    margin-left: 31px;
    letter-spacing: -.6px;
    border-bottom: 1px solid #d9d9d9;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-header {
    margin-right: 26px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 13px;
    height: 14px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-author {
    font-size: 12px;
    padding-top: 9px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-area {
    box-sizing: border-box;
    width: 747px;
    height: 614px;
    background: #fff;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-type-item {
    width: 166px;
    border-width: 3px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-type-item div:not(.addedcount) {
    font-size: 14px;
    line-height: 10px;
    height: 14px;
    margin-top: 33px;
    margin-bottom: 10px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-type-item .addedcount {
    left: 300px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-edit {
    display: none;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-content {
    height: calc(100% - 138px);
    margin-left: 4px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-cell {
    width: 360px;
    height: 218px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item {
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-edit {
    display: none;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-new-title {
    font-size: 14px;
    padding-top: 21px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-new-title {
    font-size: 14px;
    padding-top: 21px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-new-item div {
    font-size: 12px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-new-item-icon {
    width: 60px;
    height: 60px;
    margin-top: 26px;
    margin-bottom: 9px;
    background-repeat: no-repeat;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-new-item-icon.new {
    background-image: url('images/icon/icon-new-60.png');
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-new-item-icon.import {
    background-image: url('images/icon/icon-import-60.png');
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-new-item-icon.splitter {
    max-width: 69px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-open {
    font-size: 12px;
    line-height: 32px;
    top: calc(50% - 16px);
    left: calc(50% - 50px);
    width: 100px;
    height: 32px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-icon {
    width: 28px;
    height: 28px;
    margin-top: 23px;
    margin-left: 21px;
    background-image: url('images/model-icon-28-new.png');
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item[model-type='script'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -28px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item[model-type='realtime'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -56px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item[model-type='control'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -84px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item[model-type='etl'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -112px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item[model-type='visual'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -140px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item[model-type='deeplearning'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -168px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-type {
    font-size: 12px;
    height: 28px;
    margin-top: 23px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-type.chartadded:after {
    top: 1px;
    width: 14px;
    height: 14px;
    background-size: cover;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-label {
    font-size: 14px;
    line-height: 15px;
    height: 15px;
    margin-top: 13px;
    letter-spacing: -.1px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-updatetime,
.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-createtime {
    font-size: 11px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-updatetime {
    margin-top: 6px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-createtime {
    margin-top: 3px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-description {
    font-size: 11px;
    max-height: 56px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-updatetime > div,
.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-createtime > div {
    min-width: 55px;
    margin-right: 3px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-updatetime > div:nth-child(2),
.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-createtime > div:nth-child(2) {
    min-width: 102px;
    margin-right: 8px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-updatetime > div:nth-child(3),
.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-createtime > div:nth-child(3) {
    min-width: 12px;
    margin-right: 3px;
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-updatetime > div:nth-child(4),
.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-createtime > div:nth-child(4) {
    overflow: hidden;
    text-overflow: ellipsis;
}

.brtc-va-workspace-popup .brtc-va-workspace-project-list {
    max-height: calc(100% - 44px);
}

.brtc-va-workspace-popup .brtc-va-workspace-model-list-item-select,
.brtc-va-workspace-popup .brtc-va-workspace-model-list-select,
.brtc-va-workspace-popup .brtc-style-workspace-toolitem {
    display: none;
}

.brtc-va-workspace {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-user-select: none; /* Chrome/Safari/Opera */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* IE/Edge */
            user-select: none; /* non-prefixed version, currently not supported by any browser */
    -webkit-touch-callout: none; /* iOS Safari */
}

.brtc-va-workspace-project-container {
    width: 100%;
    height: 100%;
    background-color: #d8dde5;
}

.brtc-va-workspace-project-search-input {
    float: left;
    width: 280px;
    height: 31px;
    margin-top: 20px;
    margin-left: 20px;
    background: #fff;
}

.brtc-va-workspace-project-search-inputbox {
    width: 250px;
    height: 31px;
    border: none;
    outline: none;
    background: none;
}

.brtc-va-workspace-project-search-input > .fa-search {
    font-size: 16px;
    color: #bababa;
}

.brtc-va-workspace-project-create-button {
    float: right;
    width: 166px;
    height: 31px;
    margin-top: 20px;
    margin-right: 20px;
    padding: 0 21px;
    cursor: pointer;
    color: white;
    border: none;
    background: #626fdb;
}

.brtc-va-workspace-project-create-button:hover {
    background-color: #5b63d2 !important;
}

.brtc-va-workspace-project-create-button-icon {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 6px;
    background-image: url('images/plus-white-9.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-workspace-project-container-contents {
    height: 100%;
}

.brtc-va-workspace-project-list-area {
    padding-top: 10px;
    position: relative;
    float: left;
    width: 340px;
    height: calc(100% - 10px);
    margin-right: 1px;
    background: #fff;
}

.brtc-va-workspace-project-new {
    position: absolute;
    top: 0px;
    right: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url('images/icon/icon-add-17.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-workspace-project-new:hover,
.brtc-va-workspace-project-import:hover
{
    background-color: #eeeeef
}

.brtc-va-workspace-project-new {
    position: absolute;
    top: 0px;
    right: 95px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background-image: url('images/icon/icon-add-17.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-workspace-project-import {
    position: absolute;
    top: 0px;
    right: 60px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background-image: url('images/icon/icon-import-project-17.png');
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-workspace-project-list-tool-item {
    position: relative;
    display: inline;
    float: right;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
}

.brtc-va-workspace-project-groups {
    display: flex;
    flex-direction: column;
    height: calc(100% - 71px);
}

.brtc-va-workspace-project-group-area:first-child {
    position: relative;
    overflow: hidden;
    max-height: 70%;
    flex-grow: 0;
}

.brtc-va-workspace-project-group-area:last-child {
    position: relative;
    overflow: hidden;
    flex-grow: 1;
}

.brtc-va-worksapce-project-list-item-new {
    position: relative;
    top: 30px;
    display: none;
    float: right;
    width: 15px;
    height: 15px;
    background-image: url('images/icon-new-badge.png');
    object-fit: contain;
}

.brtc-va-workspace-project-list-area .brtc-va-searcharea {
    width: calc(100% - 20px);
    padding: 10px;
}

.brtc-va-workspace-project-list-area .brtc-va-searcharea > input {
    width: 100%;
    height: 31px;
}

.brtc-va-workspace-project-list {
    position: relative;
    height: calc(100% - 41px);
    max-height: calc(100% - 41px);
    padding: 0 20px 0 20px;
}

.brtc-va-workspace-project-group-area:nth-child(even) {
    min-height: 200px;
    max-height: calc(100% - 71px);
}

.brtc-va-workspace-project-list-item {
    height: 74px;
    padding-right: 23px;
    padding-left: 20px;
    cursor: pointer;
    border-bottom: solid 1px #f2f2f2;
}

.brtc-va-workspace-project-list-item:hover {
    background: #f0f1f5;
}

.brtc-va-workspace-project-list-item-label {
    font-size: 16px;
    overflow: hidden;
    padding-top: 20px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #9fa1a2;
}

.brtc-va-workspace-project-list-item-model {
    font-size: 12px;
    padding-top: 2px;
}

.brtc-va-workspace-project-list-item-model > span {
    margin-right: 4px;
    opacity: .7;
    color: rgba(0, 0, 0, .7);
}

.brtc-va-workspace-project-list-item-model > span:nth-child(even) {
    font-weight: bold;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-workspace-project-list-item-selected {
    padding-left: 16px;
    border-left: solid 4px #626fdb;
}

.brtc-va-workspace-project-list-item-selected > .brtc-va-workspace-project-list-item-label {
    font-weight: bold;
    color: #626fdb;
}

.brtc-va-workspace-project-group-area.my .brtc-va-workspace-project-list-item-label.brtc-va-workspace-project-list-title {
    font-size: 16px;
    line-height: 32px !important;
    height: 40px !important;
    margin: 0 20px;
    padding-top: 0;
    cursor: default;
    color: rgba(0, 0, 0, .8);
    border-bottom: solid 1px #f2f2f2;
}

.brtc-va-workspace-project-list-item-label.brtc-va-workspace-project-list-title {
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    margin: 0 20px;
    padding-top: 0;
    cursor: default;
    color: rgba(0, 0, 0, .8);
    border-bottom: solid 1px #f2f2f2;
}

.brtc-va-workspace-project-list-title span {
    font-weight: bold;
    margin-left: 5px;
}

.brtc-va-workspace-model-list-area {
    position: relative;
    float: left;
    width: calc(100% - 350px);
    height: calc(100% - 20px);
    padding-top: 20px;
    padding-right: 4px;
    padding-left: 4px;
    background: #e9ecf1;
}

.brtc-va-workspace-model-list-header {
    margin-right: 14px;
    margin-left: 14px;
}

.brtc-va-workspace-model-list-title {
    font-size: 30px;
    font-weight: normal;
    float: left;
    overflow: hidden;
    max-width: 50%;
    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
}

.brtc-va-workspace-model-list-edit {
    float: right;
    width: 24px;
    height: 24px;
    margin-top: 10px;
    margin-left: 10px;
    background-image: url('images/more-btn-16.png');
    background-repeat: no-repeat;
    background-position-x: 4px;
    background-position-y: 4px;
}

.brtc-va-workspace-model-list-edit:hover {
    cursor: pointer;
    background-color: #eeeeef;
    background-position-x: -12px;
}

.brtc-va-workspace-model-list-author {
    font-size: 14px;
    display: flex;
    clear: both;
    padding-top: 14px;
    align-items: center;
}

.brtc-va-workspace-model-list-author > div {
    margin-left: 0;
}

.brtc-va-workspace-model-list-author > span {
    margin-right: 8px;
}

.brtc-va-workspace-model-list-author > span:nth-child(odd) {
    color: #666769;
}

.brtc-va-workspace-model-list-author > span:nth-child(even) {
    color: #9fa1a4;
}

.brtc-va-workspace-model-list-hashtag {
    display: none;
    width: 100px;
    height: 10px;
}

.brtc-va-workspace-model-list-type {
    font-size: 14px;
    display: flex;
    color: #7b7c7e;
    border-bottom: solid 1px #c9cacc;
}

.brtc-va-workspace-model-list-type span {
    font-weight: bold;
}

.brtc-va-workspace-model-list-type-item {
    display: flex;
    width: 250px;
    cursor: pointer;
    border-bottom: solid 4px transparent;
    align-items: center;
    justify-content: center;
}

.brtc-va-workspace-model-list-type-item.selected {
    border-color: #2b3851;
}

.brtc-va-workspace-model-list-type-item div:not(.addedcount) {
    font-size: 18px;
    font-weight: bold;
    line-height: 13px;
    height: 13px;
    margin-top: 34px;
    margin-bottom: 16px;
}

.brtc-va-workspace-model-list-type-item .addedcount {
    font-size: .8em;
    font-weight: bold;
    line-height: 1.25em;
    position: absolute;
    left: 430px;
    display: inline-block;
    min-width: 1em;
    height: 1.25em;
    padding: .1em  .2em;
    text-align: center;
    color: white;
    border: 1px solid #626fdb;
    border-radius: 3em;
    background-color: #626fdb;
}

.brtc-va-workspace-model-list-type-item.selected div:not(.addedcount) {
    color: #2b3851;
}

.brtc-va-workspace-model-list-content.model .brtc-va-workspace-model-list-cell.report {
    display: none;
}

.brtc-va-workspace-model-list-content.report .brtc-va-workspace-model-list-cell.model {
    display: none;
}

.brtc-va-workspace-model-list-content {
    position: relative;
    display: flex;
    clear: both;
    height: calc(100% - 170px);
    margin-top: 20px;
    flex-wrap: wrap;
    align-content: flex-start;
}

.brtc-va-workspace-model-list-cell {
    position: relative;
    width: 33.3%;
    height: 328px;
    margin-bottom: 19px;
}

.brtc-va-workspace-model-list-item {
    display: flex;
    flex-direction: column;
    height: calc(100% - 5px);
    margin-right: 14px;
    margin-left: 14px;
    border: solid 1px #e0e4ea;
    border-top: solid 4px #acb5cb;
    background: #fff;
}

.brtc-va-workspace-model-list-item-header {
    position: relative;
    display: flex;
    height: auto;
}

.brtc-va-workspace-model-list-item-selected {
    border-top-color: #626fdb;
}

.brtc-va-workspace-model-list-item:hover {
    border-width: 4px 1px 1px 1px;
    border-color: #6c79e9;
}

.brtc-va-workspace-model-list-item:hover .brtc-va-workspace-model-list-item-description {
    opacity: .5;
}

.brtc-va-workspace-model-list-item-new:hover {
    border-width: 1px 1px 1px 1px;
}

.brtc-va-workspace-model-list-item-new {
    height: calc(100% - 2px);
    text-align: center;
    color: rgba(0, 0, 0, .8);
    border: solid 1px #c9cacc;
    align-items: center;
}

.brtc-va-workspace-model-list-item-new-title {
    font-size: 22px;
    width: 100%;
    padding-top: 23px;
    text-align: center;
    letter-spacing: -.2px;
    opacity: .8;
    color: rgba(0, 0, 0, .8);
}

.brtc-va-workspace-model-list-item-new-content {
    display: flex;
    width: 100%;
    margin-top: 20px;
    justify-content: center;
}

.brtc-va-workspace-model-list-item-new-item {
    cursor: pointer;
}

.brtc-va-workspace-model-list-item-new-item.splitter {
    width: 21%;
    max-width: 100px;
    cursor: default;
}

.brtc-va-workspace-model-list-item-new-item div {
    font-size: 15px;
}

.brtc-va-workspace-model-list-item-new-item-icon {
    width: 90px;
    height: 90px;
    margin-top: 40px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    background-repeat: no-repeat;
}

.brtc-va-workspace-model-list-item-new-item-icon.new {
    background-image: url('images/icon/icon-new.png');
}

.brtc-va-workspace-model-list-item-new-item-icon.import {
    background-image: url('images/icon/icon-import.png');
}

.brtc-va-workspace-model-list-item-new:hover .brtc-va-workspace-model-list-item-new-create-icon {
    /*background-position-x: -75px;*/
}

.brtc-va-workspace-model-list-item-new:hover div {
    /*color: #6c79e9;*/
}

.brtc-va-workspace-model-list-item-new:hover .brtc-va-workspace-model-list-item-new-import-icon {
    /*background-position-x: -75px;*/
}

.brtc-va-workspace-model-list-item-new-create i {
    cursor: pointer;
}

.brtc-va-workspace-model-list-item-new-import i {
    cursor: pointer;
}

.brtc-va-workspace-model-list-item-icon {
    float: left;
    width: 36px;
    height: 36px;
    margin-top: 20px;
    margin-left: 20px;
    background-image: url('images/model-icon-36-new.png');
}

.brtc-va-workspace-model-list-item[model-type='data'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: 0;
}

.brtc-va-workspace-model-list-item[model-type='control'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -108px;
}

.brtc-va-workspace-model-list-item[model-type='script'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -36px;
}

.brtc-va-workspace-model-list-item[model-type='etl'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -144px;
}

.brtc-va-workspace-model-list-item[model-type='visual'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -180px;
}

.brtc-va-workspace-model-list-item[model-type='realtime'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -72px;
}

.brtc-va-workspace-model-list-item[model-type='deeplearning'] .brtc-va-workspace-model-list-item-icon {
    background-position-x: -216px;
}

.brtc-va-workspace-model-list-item-type {
    font-size: 14px;
    font-weight: normal;
    line-height: 36px;
    float: left;
    overflow: hidden;
    width: calc(100% - 130px);
    height: 36px;
    margin-top: 20px;
    padding-left: 8px;
    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.brtc-va-workspace-model-list-item-version {
    line-height: 36px;
    margin-top: 20px;
    margin-right: 20px;
    width: 100px;
    text-align: right;
    color: grey;
}

.brtc-va-workspace-model-list-item-label {
    font-size: 22px;
    font-weight: normal;
    float: left;
    overflow: hidden;
    width: calc(100% - 42px);
    margin: 11px auto 0 20px;
    cursor: default;
    white-space: nowrap;
    letter-spacing: -.2px;
    text-overflow: ellipsis;
}

.brtc-va-workspace-model-list-item-type.chartadded:after {
    position: relative;
    top: 4px;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 5px;
    content: '';
    background: url(images/icon-new-badge-blue.png) no-repeat;
}

.brtc-va-workspace-model-list-item-selected .brtc-va-workspace-model-list-item-label {
    color: #626fdb;
}

.brtc-va-workspace-model-list-item-edit {
    float: left;
    width: 24px;
    height: 24px;
    margin-top: 28px;
    cursor: pointer;
    background-image: url('images/more-btn-16.png');
    background-repeat: no-repeat;
    background-position-x: 4px;
    background-position-y: 4px;
}

.brtc-va-workspace-model-list-item-edit:hover {
    background-color: #eeeeef;
    background-position-x: -12px;
}

.brtc-va-workspace-model-list-item-updatetime,
.brtc-va-workspace-model-list-item-createtime {
    font-size: 12px;
    display: flex;
    float: left;
    width: calc(100% - 40px);
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
    letter-spacing: -.1px;
}

.brtc-va-workspace-model-list-item-createtime {
    margin-top: 5px;
}

.brtc-va-workspace-model-list-item-updatetime > div:nth-child(1),
.brtc-va-workspace-model-list-item-createtime > div:nth-child(1) {
    min-width: 63px;
    margin-right: 6px;
}

.brtc-va-workspace-model-list-item-updatetime > div:nth-child(2),
.brtc-va-workspace-model-list-item-createtime > div:nth-child(2) {
    min-width: 114px;
    margin-right: 19px;
}

.brtc-va-workspace-model-list-item-updatetime > div:nth-child(3),
.brtc-va-workspace-model-list-item-createtime > div:nth-child(3) {
    min-width: 13px;
    margin-right: 10px;
}

.brtc-va-workspace-model-list-item-updatetime > div:nth-child(4),
.brtc-va-workspace-model-list-item-createtime > div:nth-child(4) {
    overflow: hidden;
    text-overflow: ellipsis;
}

.brtc-va-workspace-model-list-item-updatetime > div:nth-child(odd),
.brtc-va-workspace-model-list-item-createtime > div:nth-child(odd) {
    color: #a4a4a4;
}

.brtc-va-workspace-model-list-item-open {
    font-size: 16px;
    line-height: 50px;
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 70px);
    display: none;
    box-sizing: border-box;
    width: 140px;
    height: 50px;
    padding: 0 20px;
    cursor: pointer;
    text-align: center;
    color: white;
    background: #626fdb;
}

.brtc-va-workspace-model-list-item-open:hover {
    background-color: #5b63d2 !important;
}

.brtc-va-workspace-model-list-cell-hover .brtc-va-workspace-model-list-item-open {
    display: block;
}

.brtc-va-workspace-model-list-item-description {
    position: relative;
    float: left;
    overflow: hidden;
    box-sizing: border-box;
    width: calc(100% - 40px);
    max-height: 128px;
    margin-top: 26px;
    margin-right: 20px;
    margin-bottom: 22px;
    margin-left: 20px;
    word-wrap: break-word;
    flex-grow: 1;
}

.brtc-va-workspace-project-container-received-model {
    display: none;
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}

li.jqx-item[action='sendTo'] {
    display: none;
}

.brtc-va-workspace-project-container-received-model.exist > i {
    -webkit-animation-name: exist-received-model; /* Chrome, Safari, Opera */
            animation-name: exist-received-model;
    -webkit-animation-duration: 1s; /* Chrome, Safari, Opera */
            animation-duration: 1s;
    animation-iteration-count: 5;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes exist-received-model {
    from {
        color: black;
    }
    to {
        color: white;
    }
}

/* Standard syntax */
@keyframes exist-received-model {
    from {
        color: white;
    }
    to {
        color: black;
    }
}

.brtc-va-workspace-project-container-ctxmenu li[action='sendTo'] {
    display: none !important;
}

.brtc-va-workspace-model-list-toolbar {
    display: flex;
    padding-bottom: 15px;
    align-items: flex-end;
    justify-content: flex-end;
    flex-grow: 1;
}

.brtc-style-workspace-toolitem {
    position: relative;
    float: right;
    width: 26px;
    height: 26px;
    /*margin-right: 8px;*/
    margin-left: 8px;
}

.brtc-style-s-workspace-toolitem {
    cursor: pointer;
    text-align: center;
    background-image: url(images/editor-toolbar-26.png);
    background-repeat: no-repeat;
}

.brtc-style-s-workspace-toolitem:hover,
.brtc-style-s-workspace-toolitem.selected {
    background-color: #eeeeef;
}

.brtc-style-s-workspace-toolitem.selected:hover {
    background-color: none;
}

.brtc-style-s-workspace-toolitem[item-type=toggle-bulk-edit] {
    background-image: url(images/icon/icon-check-file-20.png);
    background-position-x: 2px;
    background-position-y: 2px;
}

.brtc-style-s-workspace-toolitem[item-type=bulk-edit] {
    width: 24px;
    height: 24px;
    background-image: url(images/more-btn-16.png);
    background-repeat: no-repeat;
    background-position-x: 4px;
    background-position-y: 4px;
}

.brtc-style-s-workspace-toolitem[item-type=bulk-edit]:hover {
    background-position-x: -12px;
}

.brtc-va-workspace-model-list-item-select {
    margin-top: 28px;
    margin-right: 10px;
}

.brtc-style-cursor-default {
    cursor: default;
}

.brtc-style-cursor-default-important {
    cursor: default !important;
}

.brtc-style-cursor-pointer {
    cursor: pointer;
}

.brtc-style-cursor-move {
    cursor: move;
}

.brtc-style-col-1 {
    width: 8.33333333%;
}

.brtc-style-col-2 {
    width: 16.66666667%;
}

.brtc-style-col-3 {
    width: 25%;
}

.brtc-style-col-4 {
    width: 33.33333333%;
}

.brtc-style-col-4-important {
    width: 33.33333333% !important;
}

.brtc-style-col-5 {
    width: 41.66666667%;
}

.brtc-style-col-6 {
    width: 50%;
}

.brtc-style-col-7 {
    width: 58.33333333%;
}

.brtc-style-col-8 {
    width: 66.66666667%;
}

.brtc-style-col-9 {
    width: 75%;
}

.brtc-style-col-10 {
    width: 83.33333333%;
}

.brtc-style-col-11 {
    width: 91.66666667%;
}

.brtc-style-col-12 {
    width: 100%;
}

.brtc-style-width-30-p {
    width: 30%;
}

.brtc-style-width-97-p {
    width: 97%;
}

.brtc-style-full {
    width: 100%;
    height: 100%;
}

.brtc-style-height-full {
    height: 100% !important;
}

.brtc-style-width-full {
    width: 100% !important;
}

.brtc-style-height-auto {
    height: auto !important;
}

.brtc-style-relative {
    position: relative;
}

.brtc-style-flex-1 {
    flex: 1;
}

.brtc-style-flex-2 {
    flex: 2;
}

.brtc-style-flex-start {
    justify-content: start;
}

.brtc-style-display-flex {
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.brtc-style-flex-wrap {
    flex-wrap: wrap;
}

.brtc-style-display-grid-vertical-1 {
    display: grid;
    grid-template-rows: 94%;
}

.brtc-style-display-grid-vertical-2 {
    display: grid;
    grid-template-rows: 47% 47%;
}

.brtc-style-flex-direction-row {
    flex-direction: row;
}

.brtc-style-flex-direction-column {
    flex-direction: column;
}

.brtc-style-flex-center {
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
}

.brtc-style-flex-center-text {
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    text-align: center;
}


.brtc-style-inline-flex-center {
    display: inline-flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
}

.brtc-style-min-full {
    min-width: 100%;
    min-height: 100%;
}

.brtc-style-align-items-flex-start {
    align-items: flex-start;
}

.brtc-style-align-items-flex-end {
    align-items: flex-end;
}

.brtc-style-align-items-center {
    align-items: center;
}

.brtc-style-justify-content-center {
    justify-content: center;
}

.brtc-style-border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.brtc-style-border-none {
    border: none !important;
}

.brtc-style-border-grey {
    border: 1px solid #D4D4D4 !important;
}

.brtc-style-border-top-grey {
    border-top: 1px solid #D4D4D4 !important;
}

.brtc-style-figure-guide {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 502;
}

.brtc-style-s-figure-guide-h {
    outline: 1px dotted #ec971f;
}

.brtc-style-s-figure-guide-v {
    outline: 1px dotted #ec971f;
}

.brtc-style-droppable-active {
    background-color: #F8FBF9;
    border-color: #86BFA0;
    -webkit-animation-name: brtc-style-droppable-state-ani; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1s; /* Chrome, Safari, Opera */
    -webkit-animation-iteration-count: infinite;
    animation-name: brtc-style-droppable-state-ani;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    z-index: 10000;
}

.brtc-style-droppable-hover {
    background-color: #D3F0E0;
    border-color: #86BFA0;
    -webkit-animation-name: brtc-style-droppable-state-ani; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 0.1s; /* Chrome, Safari, Opera */
    -webkit-animation-iteration-count: 1;
    animation-name: brtc-style-droppable-state-ani;
    animation-duration: 0.1s;
    animation-iteration-count: 1;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes brtc-style-droppable-state-ani {
    25% {
        background-color: #F8FBF9;
    }
    50% {
        background-color: #ECF7F1;
    }
    75% {
        background-color: #E4F4EB;
    }
    100% {
        background-color: #ECF7F1;
    }
}

/* Standard syntax */
@keyframes brtc-style-droppable-state-ani {
    25% {
        background-color: #F8FBF9;
    }
    50% {
        background-color: #ECF7F1;
    }
    75% {
        background-color: #E4F4EB;
    }
    100% {
        background-color: #ECF7F1;
    }
}

.brtc-style-height-20px {
    height: 20px;
}

.brtc-style-height-22px {
    height: 22px;
}

.brtc-style-height-30px {
    height: 30px;
}

.brtc-style-height-45px {
    height: 45px;
}

.brtc-style-height-60px {
    height: 60px;
}

.brtc-style-height-400px {
    height: 400px;
}

.brtc-style-height-800px {
    height: 800px;
}

.brtc-style-s-background-image-none {
    background-image: none !important;
}

.brtc-style-margin-0 {
    margin: 0;
}

.brtc-style-margin-top-5 {
    margin-top: 5px !important;
}

.brtc-style-margin-top-10 {
    margin-top: 10px !important;
}

.brtc-style-margin-right-5 {
    margin-right: 5px;
}

.brtc-style-margin-right-10 {
    margin-right: 10px;
}

.brtc-style-margin-right-20 {
    margin-right: 20px;
}

.brtc-style-margin-bottom-3 {
    margin-bottom: 3px;
}

.brtc-style-margin-bottom-5 {
    margin-bottom: 5px;
}

.brtc-style-margin-bottom-10 {
    margin-bottom: 10px !important;
}

.brtc-style-margin-bottom-20 {
    margin-bottom: 20px;
}

.brtc-style-margin-vertical-5 {
    margin: 5px 0px;
}

.brtc-style-padding-0 {
    padding: 0;
}

.brtc-style-padding-top-3 {
    padding-top: 3px;
}

.brtc-style-padding-left-10 {
    padding-left: 10px;
}

.brtc-style-padding-left-20 {
    padding-left: 20px;
}

.brtc-style-padding-right-10 {
    padding-right: 10px;
}

.brtc-style-padding-right-20 {
    padding-right: 20px;
}

.brtc-style-padding-right-30 {
    padding-right: 30px;
}

.brtc-style-padding-top-50 {
    padding-top: 50px;
}

.brtc-style-padding-bottom-20 {
    padding-bottom: 20px;
}

.brtc-style-width-100 {
    width: 100px !important;
}

.brtc-style-width-262 {
    width: 262px !important;
}

.brtc-style-width-309 {
    width: 309px !important;
}

.brtc-style-width-332 {
    width: 332px !important;
}

.brtc-style-width-800 {
    width: 800px !important;
}

.brtc-style-s-font-size-11 {
    font-size: 11px;
}

.brtc-style-s-font-size-13 {
    font-size: 13px;
}

.brtc-style-s-font-weight-bold {
    font-weight: bold;
}

.brtc-style-s-font-faminly-arial {
    font-family: Arial;
}

.brtc-style-line-height-20 {
    line-height: 20px;
}

.brtc-style-line-height-25 {
    line-height: 25px;
}

.brtc-style-line-height-27 {
    line-height: 27px;
}

.brtc-style-line-height-30 {
    line-height: 30px;
}

.brtc-style-text-align-end {
    text-align: end;
}

.brtc-style-text-overflow-ellipsis {
    text-overflow: ellipsis;
}

.brtc-style-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.status-drop-hover {
    /*outline: 2px dashed rgba(0, 0, 0, .1);*/
    background-color: #b6c9e9;
}

.brtc-style-appear-1sendond {
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}

.brtc-style-width-minus-40 {
    width: calc(100% - 40px);
}

.brtc-style-width-minus-100 {
    width: calc(100% - 100px);
}

.brtc-style-width-minus-210 {
    width: calc(100% - 210px);
}

.brtc-style-width-minus-250 {
    width: calc(100% - 250px);
}

.brtc-style-width-minus-300 {
    width: calc(100% - 300px);
}

.brtc-style-transform-origin-left {
    -ms-transform-origin: left;
}

@keyframes fadein {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadein { /* Firefox */
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadein { /* Safari and Chrome */
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes fadein { /* Opera */
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.brtc-style-button[button-type=checkbox] {
    width: 17px;
    height: 17px;

    margin: 0px 5px;

    border: none;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: -38px 0;
}

.brtc-style-button[button-type=checkbox]:hover {
    background-position: -38px -28px;
}

.brtc-style-button[button-type=checkbox].checked {
    background-position: -38px -56px;
}

.brtc-style-button[button-type=radio] {
    width: 18px;
    height: 18px;

    margin: 0px 5px;

    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: 0 0;

    -o-border-radius: 0;
}

.brtc-style-button[button-type=radio]:hover {
    background: url('images/icon/radio_check.png') no-repeat;
    background-position: 0 -28px;
}

.brtc-style-button[button-type=radio].checked {
    background: url(images/icon/radio_check.png) no-repeat;
    background-position: 0 -56px;
}

.brtc-style-display-none {
    display: none;
}

.brtc-style-display-none-important {
    display: none !important;
}

.brtc-style-display-flex-important {
    display: flex !important;
}

.brtc-style-itemselector {
    width: calc(100% - 40px) !important;
    margin-left: 12px !important;
}

.brtc-style-background-color-empty {
    background-color: #f2f2f2;
}

.brtc-style-emphasis {
    color: blue;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

.brtc-style-minus-40 {
    width: calc(100% - 40px) !important;
}

.brtc-style-minus-20 {
    width: calc(100% - 20px) !important;
}

.brtc-style-min-height-140 {
    min-height: 140px !important;
}

.brtc-style-min-height-700 {
    max-height: 700px !important;
}

.brtc-style-max-height-700 {
    max-height: 700px !important;
}

.brtc-style-float-left {
    float: left;
}

.brtc-style-float-right {
    float: right;
}

.brtc-style-overflow-hidden {
    overflow: hidden;
}

.brtc-style-background-white {
    background-color: white;
}

