

/** Globals */

html, body {
    background: #FFF;
    height: 100%;
    min-width: 1052px;
    min-height: 500px;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
.calign {
    text-align: center;
}
.lalign {
    text-align: left;
}
.ralign {
    text-align: right;
}
.used a{
    font-weight: bold;
    /*cursor: not-allowed !important;*/
}
.overflow_auto{
    overflow: auto;
}
.errorLogin{
     color: red;
}
.float_left{
   float : left;
}
.float_right{
   float : right;
}
.legend {
    font-weight:bold;
    font-size : 11px;
}
.mandatory{
    border: 1px solid #FF0000 !important; 
}
.green_border{
    border: 1px solid green !important; 
}
/** Header */
#header {
    background: #F0F0F0;
    border-bottom: 3px solid #F0F0F0;
}

/** Toolbar */

#toolbar {
    background: #EEEEEE;
    background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DDDDDD));
    background: -moz-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    border-bottom: 1px solid #BBB;
    height: 50px;
}
#toolbar ul {
    list-style-type: none;
    margin: 0;
    padding: 7px 10px 7px 10px;
}
#toolbar ul li {
    display: inline-block;
    float: left;
    margin: 0;
    padding-right: 8px;
}
#toolbar ul li.separator {
    border-left: 1px solid #CCC;
    display: block;
    height: 26px;
    padding: 4px 4px 6px 4px;
    width: 1px;
}
#toolbar ul li.separator_right {
    border-right: 1px solid #CCC;
    display: block;
    height: 26px;
    padding: 4px 4px 6px 4px;
    width: 1px;
}
#toolbar ul li a {
    border: 1px solid transparent;
    display: block;
    height: 26px;
    padding: 4px;
    width: 27px;
}
#toolbar ul li a:hover {
    border: 1px solid #CCC;
    padding: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
#toolbar ul li a.new_tab {
    background: transparent url('../../../images/src/main_toolbar_doc_plus.png') 5px 5px no-repeat;
}
#toolbar ul li a.open_query {
    background: transparent url('../../../images/src/main_toolbar_folder.png') 5px 5px no-repeat;
}
#toolbar ul li a.logout {
    background: transparent url('../../../images/src/main_toolbar_on_off.png') 4px 5px no-repeat;
}
#toolbar ul li a.about {
    background: transparent url('../../../images/src/main_toolbar_info.png') 4px 4px no-repeat;
}
#toolbar ul li a.bug {
    background: transparent url('../../../images/src/main_toolbar_bug.png') 4px 4px no-repeat;
}
#toolbar ul li a.new_tab:hover {
    background: #F0F0F0 url('../../../images/src/main_toolbar_doc_plus.png') 5px 5px no-repeat;
}
#toolbar ul li a.open_query:hover {
    background: #F0F0F0 url('../../../images/src/main_toolbar_folder.png') 5px 5px no-repeat;
}
#toolbar ul li a.logout:hover {
    background: #F0F0F0 url('../../../images/src/main_toolbar_on_off.png') 4px 5px no-repeat;
}
#toolbar ul li a.about:hover {
    background: #F0F0F0 url('../../../images/src/main_toolbar_info.png')  4px 4px no-repeat;
}
#toolbar ul li a.bug:hover {
    background: #F0F0F0 url('../../../images/src/main_toolbar_bug.png') 4px 4px no-repeat;
}

/** Logo */
#logo a {
    background: transparent url("../../../images/src/logo_red.png") 24px 1px no-repeat;
    float: right;
    width: 166px;
    height: 28px;
    margin: -2px 10px 0 0;
    text-indent: -9999px;
}

/** Tabs */
#tabs ul li span.close_tab {
    -moz-background-origin: 0px 2px;
    background: transparent url('../../../images/src/tabs_cross_off.png') 0px 1px no-repeat;
    display: inline-block;
    height: 18px;
    text-indent: -999px;
    width: 20px;

}
#tabs ul li span.close_tab:hover {
    background: transparent url('../../../images/src/tabs_cross_on.png') 0px 1px no-repeat;
    cursor: pointer !important;
    display: inline-block;
    height: 18px;
    width: 20px;
    -moz-background-origin: 0px 2px;
}
.selectable {
    cursor: pointer !important;
}
/** Sidebar */

.sidebar {
    float: left;
    overflow: hidden;
    width: 260px;
}
.sidebar h3, .workspace_main h3, .workspace_inner h3{
    /*background: #F9F9F9;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
    background: #F0F0F0;*/
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    /*font-size: 13px;*/
    font-size: 12px;
    font-weight: bold;
    line-height: 1.6em;
    margin: 0;
    padding: 4px 10px 6px;
    /*text-shadow: 1px 1px 0 #FFFFFF;*/
    color:#000000;
}

.workspace_main h3, .workspace_inner h3{
    background: #F0F0F0;
}

.sidebar h3.top, .workspace_main h3.top, .workspace_inner h3{
    border-top: none !important;
    margin: 0;
    padding-top: 5px;
}

.sidebar h3.top{
    border-top: none !important;
    margin: 0;
    padding-top: 5px;
    background: #F0F0F0;
}
.sidebar .sidebar_inner {
    padding: 2px;

}
.sidebar .sidebar_inner select, #div_datasource select {
    border: 1px solid #CCC;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 100.01%;
    margin: 0;
    padding: 2px;
    width: 100%;
}
.sidebar .sidebar_inner ul {
    margin: 0;
}
.sidebar .dimension_tree {
    height: 28% ;
    overflow-x:  hidden;
    overflow-y:  auto;
    font-weight: normal;
}
.sidebar .measure_tree {
    height: 28%;
    overflow-x:  hidden;
    overflow-y:  auto;
    font-weight: normal;
}
.sidebar .formula_tree {
    height: 17%;
    overflow-x:  hidden;
    overflow-y:  auto;
    font-weight: normal;
}
.sidebar .dimension_filter{
    margin: 2 2;
}
/** Sidebar Separator */

.sidebar_separator {
    background: #F0F0F0;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    /*cursor: pointer;*/
    float: left;
    width: 3px;
}
.sidebar_separator:hover {
    background: #E0E0E0;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    width: 3px;
}

.cubes optgroup{
    background:#FFF;
    color:#000;
    font-style:normal;
    font-weight:bold;
    padding-top: 10px;
    padding-left: 0px;
    /*border-bottom: 1px solid black;*/
}

.sidebar_list_query .folder_tree{
    height: 98%;
}

/** Tree queries */

#queries {
    margin: 0;
    padding: 0;
}
#queries li {
    background: url("../../../images/src/queries_list.png") no-repeat scroll 1px 0 transparent;
    cursor: pointer;
    line-height: 17px;
    list-style-type: none;
    margin: 0;
    padding-left: 22px;
    padding-bottom: 5px;
}
#queries li a {
    color: #222;
    text-decoration: none;
}
#queries li a:hover {
    background: #f0f0f0;
}
#query_info {
    list-style-type: none;
    padding-left: 0;
    max-height: 245px;
    overflow: auto;
}

/** Tree dashboards */

#dashboards {
    margin: 0;
    padding: 0;
}
#dashboards li {
    background: url("../../../images/src/dashboards_list.png") no-repeat scroll 1px 0 transparent;
    cursor: pointer;
    line-height: 17px;
    list-style-type: none;
    margin: 0;
    padding-left: 22px;
    padding-bottom: 5px;
}
#dashboards li a {
    color: #222;
    text-decoration: none;
}
#dashboards li a:hover {
    background: #f0f0f0;
}
#dashboard_info {
    list-style-type: none;
    padding-left: 0;
}

/*user dialog*/
#users {
    margin: 0;
    padding: 0;
}
#users li {
    background: url("../../../images/src/user_list.png") no-repeat scroll 1px 0 transparent;
    cursor: pointer;
    line-height: 17px;
    list-style-type: none;
    margin: 0;
    padding-left: 22px;
    padding-bottom: 5px;
}
#users li a {
    color: #222;
    text-decoration: none;
}
#users li a:hover {
    background: #f0f0f0;
}
.dimension_tree ul,
.measure_tree ul, 
.formula_tree ul {
    margin: 0;
    padding: 0;
}
.dimension_tree ul li,
.measure_tree ul li,  
.formula_tree ul li {
    line-height: 19px;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}
.dimension_tree ul li span.collapsed,
.measure_tree ul li span.collapsed,  
.formula_tree ul li span.collapsed  {
    background: url('../../../images/src/tree_collapsed.png') 0px -2px no-repeat;
    cursor: pointer;
    padding-left: 20px;
}
.dimension_tree ul li span.expand,
.measure_tree ul li span.expand,
.formula_tree ul li span.expand {
    background: url('../../../images/src/tree_expand.png') 0px -2px no-repeat;
    cursor: pointer;
    padding-left: 20px;
}
.dimension_tree ul li a,
.measure_tree ul li a, 
.formula_tree ul li a{
    color: #000000;
    /*padding-left: 20px;*/
    text-decoration: none;
}
.dimension_tree ul li a.folder_expand,
.measure_tree ul li a.folder_expand,
.formula_tree ul li a.folder_expand{
    border:none;
    background: url('../../../images/src/tree_folder_expand.png') 0px -2px no-repeat;
}
.dimension_tree ul li a.folder_collapsed,
.measure_tree ul li a.folder_collapsed,
.formula_tree ul li a.folder_collapsed{
    border:none;
    background: url('../../../images/src/tree_folder_collapsed.png') 0px -2px no-repeat;
}
.dimension_tree ul li ul,
.measure_tree ul li ul,
.formula_tree ul li ul{
    padding: 0 0 0 5px;
    margin: 0;
}
.dimension_tree ul li ul li,
.measure_tree ul li ul li,
.formula_tree ul li ul li{
    /*padding-left: 18px;*/
}

.dimension_tree ul li ul li a {
    /* cursor: move; */
    padding-left: 20px;
    background: url('../../../images/src/bullet_gray.svg') no-repeat;
    background-size: 80px 80px;
    background-position: -30px;
        
}
.measure_tree ul li ul li a {
    /* cursor: move; */
    padding-left: 20px;
    background: url('../../../images/src/bullet_red.svg') no-repeat;
    background-size: 80px 80px;
    background-position: -30px;
    color:#000000;
}
.formula_tree ul li ul li a {
    /* cursor: move; */
    padding-left: 20px;
    background: url('../../../images/src/bullet_green.svg') no-repeat;
    background-size: 80px 80px;
    background-position: -30px;
    color:#000000;
}
.dimension_tree .hierarchy {
    padding-left: 1px;
}
.dimension_tree .hierarchy a {
    cursor: default;
    background: url('../../../images/src/bullet_green.png') 0px -2px no-repeat;
}

@-moz-document url-prefix() {
    .sidebar h3.top {
    border-top: none !important;
    margin: 0;
    padding-top: 6px;
}
.sidebar h3 {
    line-height: 1.5em;
    margin: 0;
    padding: 5px 10px 6px;
}


.dimension_tree .hierarchy {
    padding-left: 1px;
}
.dimension_tree .hierarchy a {
    cursor: default;
    background: url('../../../images/src/bullet_green.png') 0px -1px no-repeat;
}
}

/** Tab Workspace */
#tab_panel {
    border-top: 1px solid #CCC;
}
.workspace {
    background: #FFFFFF;
    float: right;
    margin-left: -265px;
    width: 100%;
}

/** Tab Workspace Inner */

.workspace_inner {
    margin-left: 265px;
    /*overflow: auto;*/
}

.select_jwyswyg {
	
    border: 1px #d5d5d5 solid ;
    font-size:100%;
    display : inline-block !important;
    text-ident : 0px !important;
    margin : 0em !important;
    letter-spacing:normal !important;
    text-shadow : none;
}
/** Field List */

.workspace_fields {
    overflow: hidden;
    padding: 0 10px 0 10px;
    font-weight: normal;
}
.fields_list {
    border: 1px solid #CCC;
    margin-bottom: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.fields_list .fields_list_header {
    background: #F0F0F0;
    /*background: #F9F9F9;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);*/
    border-right: 1px solid #CCC;
    float: left;
    font-weight: bold;
    padding: 2px 5px 3px 5px;
    line-height: 91px;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 70px;
}

.colonnes {
    line-height: 85px !important;
    cursor: pointer;
}

.lignes {
    line-height: 85px !important;
    cursor: pointer;
}

.indicateurs {
    line-height: 85px !important;
    cursor: pointer;
}

.filtre {
    /*line-height: 70px !important;*/
}

.rupture {
    line-height: 65px !important;
}


.fields_list .fields_list_body {
    float: left;
    padding:  2px 0 3px 0;
    width: 70%;
}
.fields_list .fields_list_body a {
    /* cursor: move; */
}
.fields_list .fields_list_body .all_measures span {
    margin: 0 5px 0 0;
    line-height: 17px;
    padding: 0 6px 1px 6px;
}
.fields_list .fields_list_body ul {
    height: 90px;
    display: block !important;
    float: left;
    line-height: 22px;
    list-style: none;
    margin: 0 5px;
    padding-bottom: 15px;
    width: 99%;
    overflow : auto;
    overflow-x:hidden;
}

.columns ul {
    height: 70px !important;
    padding-bottom: 15px !important;
}

.table-rows ul {
    height: 70px !important;
    padding-bottom: 15px !important;
}

.indicator ul {
    height: 70px !important;
    padding-bottom: 15px !important;
}

.filter ul {
    height: 70px !important;
    padding-bottom: 15px !important;
}

.breaking ul {
    height: 50px !important;
    padding-bottom: 15px !important;
}


.fields_list .fields_list_body ul li {
    float: left;
    line-height: 16px;
    list-style-type: none;
    height: 16px;
    display: block ;
    margin: 3px 5px 0 0;
    padding: 0 6px;
    min-width: 70px;
    text-align: left;
    /*overflow: hidden;*/
    white-space: nowrap;
    text-overflow: ellipsis;
    
}
.fields_list .fields_list_body ul li ul {
    float: right;
    margin-right: -5px;
    margin-left: 0;
    width: auto;
}
.fields_list .fields_list_body ul li ul li {
    margin-top: 0;
    margin-right: 5px;
    min-width: 70px;
}
.fields_list .fields_list_body .all_measures {
    padding: 0 !important;
}
.fields_list_left{
     float : left;
     width: 48% !important;
     margin-right: 5px;
      /*height : 28px !important;*/
}
.fields_list_left_blank{
     float : left;
     width: 48% !important;
     margin-right: 5px;
     height : 28px !important;
}
.fields_list_left_100{
     float : left;
     width: 99% !important;
     margin-right: 5px;
      /*height : 28px !important;*/
}
.fields_list_separator{
     float : left;
     width: 2px !important;
     border-right: 3px solid #d5d5d5;
     margin-right: 5px;
     height : 80px;
      /*height : 28px !important;*/
}

.fields_list_left_blank ul {
    height: 70px;
    display: block !important;
    float: left;
    line-height: 22px;
    list-style: none;
    margin: 0 10px;
    padding: 0;
    width: 140px;
}
.fields_list_left_blank ul li {
    float: left;
    line-height: 16px;
    list-style-type: none;
    height: 16px;
    display: block !important;
    margin: 3px 5px 0 0;
    padding: 0 6px;
    min-width: 70px;
    text-align: left;
    width : 120px;
}
#workspace_fields_1{
    float :left;
    background: #FFFFFF; margin:1px;
}
#workspace_fields_2{
    float :right;
    background: #FFFFFF; margin:1px;
}
#workspace_params{
   margin : 0px 10px 0px 10px; 
}
.rnd_top, .rnd_bottom {display:block; background:#FFFFFF; font-size:1px;}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
.rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
.rnd_b2, .rnd_b3, .rnd_b4 {background:#cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.rnd_b1 {margin:0 5px; background:#cccccc;}
.rnd_b2 {margin:0 3px; border-width:0 2px;}
.rnd_b3 {margin:0 2px;}
.rnd_b4 {height:2px; margin:0 1px;}
.rnd_content {
    display:block;
    /*border:2px solid #cccccc;
    border-width:0 1px;*/
    padding: 4px;
    background:#FFFFFF;
    color:#000000;
}
/*Params list on query*/
.params_list {
    border: 1px solid #CCC;
    margin-bottom: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.params_list .params_list_header {
    background: #F0F0F0;
    /*background: #F9F9F9;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);*/
    border-right: 1px solid #CCC;
    float: left;
    font-weight: bold;
    padding: 2px 5px 3px 5px;
    /*line-height: 71px;*/
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 70px;
}
.params_list .params_list_body {
    float: left;
    padding:  2px 0 3px 0;
    width: 80%;
}

.params_list .params_list_body ul {
    /*height:70px;*/
    display: block !important;
    float: left;
    line-height: 25px;
    list-style: none;
    margin: 0 10px;
    padding: 0;
    /*width: 750px;*/
    width: 100%;
}
.params_list .params_list_body ul li {
    float: left;
    line-height: 25px;
    list-style-type: none;
    /*height: 25px;*/
    display: block ;
    margin: 5px 5px 0 0;
    padding: 0 6px;
    min-width: 70px;
    /*text-align: center;*/
}


.params_list_body .labelbold {
	height: 20px !important;
        font-weight:bold;
        vertical-align : middle;
        text-align : left;
        width: 250px;
        padding-left : 2px;
        display : inline-block;
}

.params_list_body .labelParam {
	height: 20px !important;
        font-weight:bold;
        vertical-align : middle;
        text-align : left;
        /*width: 100px;*/
        padding-left : 2px;
        display : inline-block;
}

.labelRadioButtonbold {
	height: 20px !important;
        font-weight:bold;
        vertical-align : middle;
        text-align : left;
        width: 120px;
        padding-left : 3px;
        display : inline-block;
        margin-top: -10px;
}

.params_list_body .text_box_param {
	
        width: 180px !important;
        border: 1px #d5d5d5 solid ;
        font-size:100%;
        display : inline-block !important;
        text-ident : 0px !important;
        margin : 0em !important;
        letter-spacing:normal !important;
        text-shadow : none;
}
.params_list_left_100{
     float : left;
     width: 99% !important;
     margin-right: 5px;
     overflow-y: scroll;
      
}
/** Draggables, Sortables and Droppables */

.ui-sortable-helper {
    line-height: 15px !important;
    min-width: 70px;
    text-align: center;
}
.ui-sortable-helper a {
    cursor: move !important;
}
.ui-draggable-dragging {
    display: block !important;
    height: 15px !important;
    line-height: 15px !important;
    list-style-type: none !important;
    margin: 0 !important;
    min-width: 70px;
    padding: 0 6px !important;
    text-align: center;
    -moz-box-shadow: 0 0 2px #DDD;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #DDD;
    -webkit-border-radius: 3px;
}
.ui-draggable-dragging a {
    background-image: none !important;
    cursor: move !important;
    padding: 0 !important;
}
.dimension_tree ul .ui-draggable-dragging,  .dashboard_queries_list ul .ui-draggable-dragging{
    background: #C7C6C6 !important;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#e0e9ef), to(#c2d5e2)) !important;
    background: -moz-linear-gradient(top, #e0e9ef 0%, #c2d5e2 100%) !important;*/
    border: 1px solid #2a6085 !important;
    color: #000000 !important;
    text-align: left;
}
.dimension_tree ul .ui-draggable-dragging a, .dashboard_queries_list ul .ui-draggable-dragging a{
    color: #000000 !important;
}
.measure_tree ul .ui-draggable-dragging {
    background: #F7A600 !important;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#fcf5f5), to(#fad9d9)) !important;
    background: -moz-linear-gradient(top, #fcf5f5 0%, #fad9d9 100%) !important;*/
    border: 1px solid #ed9393 !important;
    color: #000000 !important;
    text-align: left;
}
.measure_tree ul .ui-draggable-dragging a {
    color: #000000 !important;
}

.formula_tree ul .ui-draggable-dragging {
    background: #8BBE3B !important;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#99cc00), to(#99ff33)) !important;
    background: -moz-linear-gradient(top, #99cc00 0%, #99ff33 100%) !important;*/
    border: 1px solid #669900 !important;
    color: #000000 !important;
    text-align: left;
}
.formula_tree ul .ui-draggable-dragging a {
    color: #000000 !important;
}
.d_dimension, .d_query {
    background: #C7C6C6;
    /*background: #e5f6ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#e0e9ef), to(#c2d5e2));
    background: -moz-linear-gradient(top, #e0e9ef 0%, #c2d5e2 100%);*/
    border: 1px solid #5E5E5E;
    color: #5E5E5E;
    display: block !important;
    margin-left: 10px;
    -moz-box-shadow: 0 0 2px #DDD;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #DDD;
    -webkit-border-radius: 3px;
}
.d_query a {
    color: #2a6085;
    padding-right: 15px;
    text-decoration: none;
}
.d_dimension a {
    /*background-image: url("../../../images/src/filter.png");*/
    background-repeat: no-repeat;
    background-position:  right center;
    color: #000000;
    padding-right: 13px;
    text-decoration: none;
}
.d_measure {
    background: #F7A600;
    /*background: #ffe8e8;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcf5f5), to(#fad9d9));
    background: -moz-linear-gradient(top, #fcf5f5 0%, #fad9d9 100%);*/
    border: 1px solid #ed9393;
    color: #983030;
    display: block !important;
    margin-left: 10px;
    -moz-box-shadow: 0 0 2px #DDD;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #DDD;
    -webkit-border-radius: 3px;
}
.d_measure a {
    color: #000000;
    text-decoration: none;
}

.d_formula {
    background: #8BBE3B;
    /*background: #99ff00;
    background: -webkit-gradient(linear, left top, left bottom, from(#99cc00), to(#99ff33));
    background: -moz-linear-gradient(top, #99cc00 0%, #99ff33 100%);*/
    border: 1px solid #669900;
    color: #336600;
    display: block !important;
    margin-left: 10px;
    -moz-box-shadow: 0 0 2px #DDD;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #DDD;
    -webkit-border-radius: 3px;
}
.d_formula a {
    color: #000000;
    text-decoration: none;
}
.empty_placeholder,
.placeholder {
    border: 1px dashed #CCCCCC;
    color: #CCCCCC;
    line-height: 15px;
    height: 16px;
    display:block !important;
    margin: 3px 5px 0 0;
    padding: 0 6px;
    min-width: 100px;
    text-align: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.trash_can {
    /*border: 1px dashed #CCCCCC;*/
    display:block !important;
    margin: 3px 5px ;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.not-draggable a {
    /*cursor: not-allowed !important;*/
}

/** Table */

.datatable {
    background: #FFF;
}
.datatable .int {
    text-align: right;
}
.datatable .str {
    text-align: left;
}
.datatable tr th {
    background: #FFF;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    font-weight: bold;
}
.datatable tr td {
    background: #FFF !important;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
}

/** Dialog */

.dialog {
    background: #FFF;
    border: 3px solid #EEE;
    width: 400px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 0 10px #EEE;
    -webkit-box-shadow: 0 0 10px #EEE;
}
.dialog input[type=text],
.dialog input[type=password] {
    padding: 4px;
    width: 277px;
}
.dialog .dialog_inner, .dialog .dialog_inner_tree {
    border: 1px solid #CCC;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}
.dialog .dialog_inner .dialog_header , .dialog .dialog_inner_tree .dialog_header{
    background: #F9F9F9;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
    border-bottom: 1px solid #CCC;
    height: 18px;
    padding: 5px 5px 6px 10px;
    -moz-box-shadow:0 1px 3px #DDDDDD;
    -webkit-box-shadow:0 1px 3px #DDDDDD;
}
.dialog .dialog_inner .dialog_header h3, .dialog .dialog_inner_tree .dialog_header h3 {
    float: left;
    /*font-size: 13px;*/
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    text-shadow: 1px 1px 0 #FFFFFF;
    min-width: 200px;
}
.dialog .dialog_inner .dialog_header a.close_dialog, .dialog .dialog_inner_tree .dialog_header a.close_dialog {
    background: transparent url('../../../images/src/tabs_cross_off.png') 0px 1px no-repeat;
    display: inline-block;
    /*cursor: pointer;*/
    float: right;
    height: 18px;
    text-indent: -9999px;
    width: 20px;
}
.dialog .dialog_inner .dialog_header a.close_dialog:hover , .dialog .dialog_inner_tree .dialog_header a.close_dialog:hover {
    background: transparent url('../../../images/src/tabs_cross_on.png') 0px 1px no-repeat;
}
.dialog .dialog_inner .dialog_body, .dialog .dialog_inner_tree .dialog_body {
    padding: 10px;
}
.dialog .dialog_inner .dialog_body_info {
    background: transparent url('../../../images/src/toolbar_about.png') 20px 10px no-repeat;
    min-height: 40px;
    overflow: auto;
    padding: 10px 10px 20px 70px;
}
.dialog .dialog_inner .dialog_body_mdx {
    background: transparent url('../../../images/src/toolbar_about.png') 20px 10px no-repeat;
    min-height: 40px;
    height: 100px;
    overflow: auto;
    padding: 10px 10px 20px 70px;
}
/*.dialog .dialog_inner .dialog_body_save {
    background: transparent url('../../../images/src/toolbar_save.png') 20px 10px no-repeat;
    min-height: 40px;
    overflow: auto;
    padding: 10px 10px 20px 70px;
}*/
.dialog .dialog_inner .dialog_body_error {
    background: transparent url('../../../images/src/toolbar_error.png') 20px 10px no-repeat;
    min-height: 40px;
    overflow: auto;
    padding: 10px 10px 20px 70px;
}
.dialog_body_error {
    background: transparent url('../../../images/src/toolbar_error.png') 20px 10px no-repeat;
    min-height: 40px;
    overflow: auto;
    padding: 10px 10px 20px 70px;
}
.dialog .dialog_inner .dialog_body_login {
    background: transparent url('../../../images/src/ecorec.jpg') 25px 15px no-repeat;
    min-height: 40px;
    padding: 10px 10px 20px 100px;
}
.dialog .dialog_inner .dialog_body_waiting {
    background: transparent url('../../../images/src/waiting.gif') 10px 10px no-repeat;
    padding: 10px 10px 10px 30px;
}
.dialog .dialog_inner .dialog_footer, .dialog .dialog_inner_tree .dialog_footer, .wysiwyg-dialog-content .dialog_footer {
    border-top: 1px solid #CCC;
    /*margin-top: 10px;*/
    padding: 10px 10px;
    text-align: right
}
.dialog .dialog_inner .dialog_body table td{
    padding: 3px  0px 0px 0px !important;
}
.dialog .dialog_inner .dialog_footer .tested_browsers, .dialog .dialog_inner_tree .dialog_footer .tested_browsers {
    padding-right: 10px;
}

.dialog_footer {
    clear: both;
}
/** Workspace Area */

.workspace_area {
    overflow: auto;
}

/** Workspace Results */

.workspace_results {
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 10px;
    overflow: auto;
    position: relative !important;
}
.workspace_results .row_chart_table td {
    vertical-align: top !important;
    
}
.workspace_results .dashboard_table {
    width: auto !important;
 
    
}
.workspace_results .dashboard_table td {
    vertical-align: top !important;
    text-align: left !important;
    
}
.workspace_results .content_table {
    width: 100% !important;
    margin: 0 !important;
}
.workspace_results .content_table td, .workspace_results .content_table th{
    /*vertical-align: top !important;*/
}

.workspace_results .table {
    border-bottom: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    /*margin-bottom: 0;*/
    /*table-layout: fixed !important;*/
    width: auto;
    
}.workspace_results .noborder {
    border-bottom: 0 !important;
    border-right: 0 !important;
}
.workspace_results .table th {
    border-left: 1px solid #d5d5d5;
    margin-bottom: 0;
    white-space: nowrap;
}
.workspace_results .noborder th {
    border-left: 0 !important;
}
.workspace_results .table th.all_null {
    text-align: center;
    border: none;
}
.workspace_results .table th.dont_display {
    text-align: center;
    border: none;/*border-right: 1px solid #d5d5d5;*/
}
.workspace_results .table th.col {
    border-top: 1px solid #d5d5d5;
    background: #f9f9f9;
    text-align: center;
}
.workspace_results .noborder th.col {
    border-top: 0 !important;
}
.workspace_results .table th.row {
    border-top: 1px solid #d5d5d5;
    background: #f9f9f9;
}
.workspace_results .noborder th.row {
    border-top: 0 !important;
}
.workspace_results .table td.image_cell {
    border-top: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    background: #FFFFFF;
    padding: 4;
}
.workspace_results .noborder td.image_cell {
    border-top: 0 !important;
    border-left: 0 !important;
}
.workspace_results .table th.row_header {
    border-top: 1px solid #d5d5d5;
    /*border-bottom: 1px solid #d5d5d5;*/
    background: #E5E5E5;
}
.workspace_results .noborder th.row_header {
    border-top: 0 !important;
}

.workspace_results .table th.row_null {
    background: #f9f9f9;
}
.workspace_results .table th.row_breaking_null {
    background: #E5E5E5;
    color: #000000;
    font-weight:bold;
}
.workspace_results .table th.row_breaking {
    border-top: 1px solid #d5d5d5;
    background: #E5E5E5;
    color: #000000;
    font-weight:bold;
}
.workspace_results .noborder th.row_breaking {
    border-top: 0 !important;
}
.workspace_results .table td.data_breaking {
    border-left: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    text-align: right !important;
    white-space: nowrap;
    background: #E5E5E5;
    color: #000000;
    font-weight:bold;
}
.workspace_results .noborder td.data_breaking {
    border-left: 0 !important;
    border-top: 0 !important;
}
.workspace_results .table td.data {
    border-left: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    text-align: right !important;
    white-space: nowrap;
}
.workspace_results .noborder td.data {
    border-left: 0 !important;
    border-top:  0 !important;
}

.workspace_results .table td.datastring {
    border-left: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    text-align: left !important;
    white-space: nowrap;
}
.workspace_results .noborder td.datastring {
    border-left: 0 !important;
    border-top: 0 !important;
}
.workspace_results .table td.datastringimg {
    border-left: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    text-align: center !important;
    white-space: nowrap;
}
.workspace_results .noborder td.datastringimg {
    border-left: 0 !important;
    border-top: 0 !important;
}
.workspace_results .table td.selectable {
   cursor: pointer !important;
    
}
.workspace_results .table tr:hover {
	background: #edf4fa !important;
}

/** Save Dialog */
.error_msg {
    color: #CC0000;
}

/** blockUI */
.blockOverlay, .blockMsg {
    cursor: default !important;
}
.blockMsg {
    background: #FFF !important;
    border: none !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.processing {
    border: 3px solid #EEE;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 0 10px #EEE;
    -webkit-box-shadow: 0 0 10px #EEE;
    width:500px;
}
.processing_inner {
    border: 1px solid #CCC;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    padding: 10px 5px 10px 10px;
    background-color: #FFF; 
}
.processing_image {
    display: inline-block;
    background-image: url('../../../images/src/waiting.gif');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

/** Workspace toolbar. */

.workspace_toolbar {
    background: #F0F0F0;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
    height: 34px;
    margin: 0 0 0px 0;
    padding: 3px 10px 3px 5px;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.workspace_content {
    background: #FFFFFF;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 3px 10px 3px 5px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.disabled_toolbar {
    opacity: 0.3 !important;
    filter: alpha(opacity = 30) !important;
}
.disabled_toolbar a.button:hover {
    border: none !important;
    padding: 4px !important;
}
.workspace_toolbar ul {
    margin: 0;
    padding: 0;
}
.workspace_toolbar ul li {
    display: inline;
    float: left;
    padding-left: 5px;
}
.workspace_toolbar ul li.seperator {
    border-left: 1px solid #D5D5D5;
    margin-left: 5px;
}
.workspace_toolbar ul li.separator_right {
    border-right: 1px solid #D5D5D5;
    margin-right: 5px;
}
.workspace_toolbar a.button {
    display: block;
    height: 24px;
    padding: 4px;
    width: 24px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.workspace_toolbar a.button:hover {
    border: 1px solid #CCC;
    padding: 3px;
}
.workspace_toolbar a.on {
    border: 1px solid #CCC;
    background-color: #E0E0E0;
    padding: 3px !important;
}
.workspace_toolbar .open {
    background-image: url('../../../images/src/folder.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .query_open {
    background-image: url('../../../images/src/query_open.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .ok {
    background-image: url('../../../images/src/ok.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .delete {
    background-image: url('../../../images/src/delete.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .add_query{
    background-image: url('../../../images/src/add.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .open_list {
    background-image: url('../../../images/src/open.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .save {
    background-image: url('../../../images/src/save.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .run {
    background-image: url('../../../images/src/run.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .run_mdx {
    background-image: url('../../../images/src/run.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .auto {
    background-image: url('../../../images/src/auto.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .non_empty {
    background-image: url('../../../images/src/non.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .swap_axis {
    background-image: url('../../../images/src/swap.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .mdx {
    background-image: url('../../../images/src/formatting.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .export_csv {
    background-image: url('../../../images/src/csv.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .show_chart {
    background-image: url('../../../images/src/chart.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .show_map {
    background-image: url('../../../images/src/map.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .export_xls {
    background-image: url('../../../images/src/excel.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .export_pdf {
    background-image: url('../../../images/src/pdf.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .toggle_fields {
    background-image: url('../../../images/src/fields.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .drillthrough {
    background-image: url('../../../images/src/drillthrough.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.workspace_toolbar .switch_to_mdx {
    background-image: url('../../../images/src/mdx.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .log {
    background-image: url('../../../images/src/log.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .log_exec {
    background-image: url('../../../images/src/camera.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 30px !important;
}

.workspace_toolbar .google_sheet {
    background-image: url('../../../images/src/google.jpeg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 20px !important;
    width: 15px !important;
}
.workspace_toolbar .etl {
    background-image: url('../../../images/src/database.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.workspace_toolbar .exec_update {
    background-image: url('../../../images/src/update.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.workspace_toolbar .information {
    background-image: url('../../../images/src/information.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .disconnect {
    background-image: url('../../../images/src/disconnect.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .param_user {
    background-image: url('../../../images/src/user.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .param_group {
    background-image: url('../../../images/src/group.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .dashboard {
    background-image: url('../../../images/src/dashboard.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .schedule {
    background-image: url('../../../images/src/schedule.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .formatting {
    background-image: url('../../../images/src/switch_to_mdx.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.workspace_toolbar .param_access {
    background-image: url('../../../images/src/lock.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.workspace_toolbar .add_datasource_tb{
    background-image: url('../../../images/src/add.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .edit_datasource_tb{
    background-image: url('../../../images/src/ds_edit.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .delete_datasource_tb{
    background-image: url('../../../images/src/ds_delete.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .save_datasource_tb{
    background-image: url('../../../images/src/ds_save.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .cancel_edit_datasource_tb{
    background-image: url('../../../images/src/ds_cancel.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .back_datasource_tb{
    background-image: url('../../../images/src/ds_back.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .connect_2tables_datasource_tb{
    background-image: url('../../../images/src/ds_connect_2tables.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.workspace_toolbar .empty_diagram_tb{
    background-image: url('../../../images/src/ds_empty_diagram.png');
    background-repeat: no-repeat;
    background-position: center center;
}



/** dialog_inner **/
.dialog_inner .text_area {
        width: 270px !important;
        height:50px;
        border: 1px #d5d5d5 solid !important;
        font-size:11px;
        display : inline-block !important;
        text-ident : 0px !important;
        letter-spacing:normal !important;
        text-shadow : none;
        font-family: Verdana,Arial,sans-serif;
}

.dialog_inner .text_box, .text_box, .dialog_inner_tree .text_box  {
	
    width: 200px !important;
    border: 1px #d5d5d5 solid ;
    font-size:11px;
    display : inline-block ;
    text-ident : 0px !important;
    margin : 0em !important;
    letter-spacing:normal !important;
    text-shadow : none;
    line-height: 14px;
    height: 14px;
}
.text_box2 {
	
    width: 200px !important;
    border: 1px #d5d5d5 solid !important;
    font-size:11px;
    display : inline-block !important;
    text-ident : 0px !important;
    margin : 0em !important;
    letter-spacing:normal !important;
    text-shadow : none;
    line-height: 16px;
    height: 16px;
}
.text_box_without_display {
	
    width: 200px !important;
    border: 1px #d5d5d5 solid !important;
    font-size:11px;
    text-ident : 0px !important;
    margin : 0em !important;
    letter-spacing:normal !important;
    text-shadow : none;
    line-height: 14px;
    height: 14px;
}
.dialog_inner ul{
    list-style-type: none;
    float : left;
    margin-left : 0;
}

.dialog_inner ul li{
    padding-top : 2px;
}

.dialog_inner .labelbold, .labelbold {
    line-height : 20px !important;
    font-weight:bold;
    vertical-align : middle;
    text-align : left;
    width: 250px;
    padding-left : 0px;
    display : inline-block;
}

.dialog_inner .labelboldvalue, .labelboldvalue {
    line-height : 20px !important;
    font-weight:bold;
    vertical-align : middle;
    text-align : left;
    width: 260px;
    padding-left : 0px;
    display : inline-block;
}

.labelbold180{
   width: 180px !important;  
}
.dialog_inner .combo , .dialog_inner_tree .combo{
	height: 20px !important;
        width: 150px !important;
        border: 1px #d5d5d5 solid ;
        margin: 0;
	font-size: 11px;
}
.combo_border{
    border: 1px #d5d5d5 solid !important;
}
.dialog_inner .dialog_footer .footer_buttons,  .wysiwyg-dialog-content .dialog_footer {
    float: right;
    width: 200px;
    height: 30px;
    vertical-align : bottom;
    
}


/** parameter chart **/
#dialog_chart {
    min-width: 900px !important;
}

#dialog_chart .dialog_body {
    min-height: 400px;
}
#dialog_chart #div_chart_tabs_other{
    min-height: 400px;
}

#dialog_chart ul{
    list-style-type: none;
    padding: 0;
    margin : 0;
}   
#dialog_chart ul li{
    float: left;
    margin-left: 2px;
    display: inline !important;
}

#chart_type a {
    border-radius: 3px;
    color: black;
    display: block;
    font-weight: normal;
    height: 60px;
    text-decoration: none;
}

#chart_type li {
    display: inline;
    float: left;
    margin-bottom: 6px;
    padding-left: 5px;
    width:90%;
}

#chart_type a.on {
    background-color: #C7C6C6 !important;
    border: 1px solid #ccc;
    /*padding: 5px !important;*/
}

#chart_type a.pie {
    background-image: url('../../../images/src/Picto_pie.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
}

#chart_type a.spline_only {
    background-image: url('../../../images/src/Picto_line.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
}

#chart_type a.column {
    background-image: url('../../../images/src/Picto_stepper.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
}


#chart_type a.column_stacked {
    background-image: url('../../../images/src/Picto_bar_empile.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
}


#chart_type a.column_curved {
    background-image: url('../../../images/src/Picto_combo.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
}

#chart_type a.angular_gauge {
    background-image: url('../../../images/src/Picto_gauge.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
}

#chart_type a.solid_gauge {
    background-image: url('../../../images/src/Picto_gauge.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
}

#chart_type a.column_placement {
    background-image: url('../../../images/src/Picto_bar.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
}

#chart_type a.no_chart {
    background-image: url('../../../images/src/disconnect.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
}



/** parameter map **/
#dialog_map {
    min-width: 500px !important;
}

#dialog_map .dialog_body {
    min-height: 280px;
}

#dialog_map ul{
    list-style-type: none;
    padding: 0;
    margin : 0;
}   
#dialog_map ul li{
    float: left;
    margin-left: 2px;
    display: inline !important;
}
/** parameter formula **/
#dialog_formula {
    min-width: 900px !important;
}

#dialog_formula .dialog_body {
    min-height: 550px;
}


#dialog_formula .formula_title_measure {
    float: right;
    width: 200px
}
#dialog_formula .formula_title_formula {
    float: left;
    padding-left : 18px
}

#dialog_formula .dialog_body .formula_div_textarea {
    
    margin-left : 18px;
    overflow: auto;
    width: 540px; 
    height: 240px;
    border: 1px #d5d5d5 solid;
    overflow-x: hidden;
    overflow-y: hidden;
    
    -ms-overflow-y: hidden; 
}
#dialog_formula .dialog_body #function_description {
    overflow: auto;
    width: 540px; 
    height: 80px;
    border: 1px #d5d5d5 solid;
    overflow-x: hidden;
    overflow-y: hidden;
    -ms-overflow-y: hidden; 
    resize: none;
}
#dialog_formula .dialog_body .selection_buttons {
    padding-left: 15px;
    padding-right: 15px;
    /*padding-top: 45px;*/
    text-align: center;
    vertical-align: middle;
}
#dialog_formula .dialog_body .formula_div_available_measure, #dialog_formula .dialog_body .formula_div_available_dimension, #dialog_formula .dialog_body .formula_div_available_formula  {
    
    overflow: auto;
    width: 231px; 
    height: 60px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
}
#dialog_formula .dialog_body select {
	border: none;
	margin: 0;
	width: 230px;
	font-size: 11px;
	height: 180px;
}
#dialog_formula .dialog_body textarea {
	border: none;
	padding: 0;
	width: 540px;
	font-size: 11px;
	height: 97%;
}

/** parameter cell format **/
#dialog_cell_format table td{
    vertical-align: top !important;
}
#dialog_cell_format .dialog_body #cell_format_category {
	border: 1px #d5d5d5 solid ;
        vertical-align: top;
	margin: 0;
	width: 230px;
	font-size: 11px;
	height: 290px;
}

#dialog_cell_format .dialog_body .values_cell_format {
	border: 1px #d5d5d5 solid ;
	margin: 0;
	min-width: 100%;
	font-size: 11px;
	height: 100px;
}
#dialog_cell_format span {
    font-size: 11px !important;
}

/** parameter datasource **/
#dialog_datasource {
    min-width: 950px !important;
}

#dialog_datasource .dialog_body {
    min-height: 500px;
}
#dialog_datasource #edit_ds_standard .sidebar_inner li {
    background: url("../../../images/src/ds_table_list.png") no-repeat scroll 1px 0 transparent;
    cursor: pointer;
    line-height: 17px;
    list-style-type: none;
    margin: 0;
    padding-left: 22px;
    padding-bottom: 5px;
}
#dialog_datasource #edit_ds_standard .sidebar_inner li a {
    color: #222;
    text-decoration: none;
}
#dialog_datasource #edit_ds_standard .sidebar_inner li a:hover {
    background: #f0f0f0;
}
/** parameter user **/
#dialog_user {
    min-width: 400px !important;
}
#dialog_user .dialog_body {
    height: 200px;
}

/** saved query **/
#dialog_saved_query{
    min-width: 600px !important;
}

#dialog_saved_query .dialog_body {
    min-height: 450px;
}

/** parameter dimension **/
#dialog_param_dimension {
    min-width: 850px !important;
}


#dialog_param_dimension .dialog_body {
    min-height: 500px;
}

/** parameter measure **/
#dialog_param_measure {
    min-width: 800px !important;
}


#dialog_param_measure .dialog_body {
    min-height: 280px;
}

/** parameter formula **/
#dialog_param_formula{
    min-width: 600px !important;
}


#dialog_param_formula .dialog_body {
    min-height: 220px;
}

/** selections  dimension **/
#dialog_selections {
    min-width: 780px !important;
}

#dialog_selections .used_message {
    float: right;
    width: 230px
}
#dialog_selections .available_message {
    float: left;
    padding-left : 18px
}

#dialog_selections .dialog_body {
    min-height: 330px;
}
#dialog_selections .dialog_body .available_selections {
    float: left;
    overflow: auto;
    width: 231px; 
    height: 120px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
    margin-left : 18px;
}
#dialog_selections .dialog_body .selection_buttons {
    float: left;
    padding-left: 135px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
}
#dialog_selections .dialog_body .used_selections {
    float: right;
    overflow: auto;
    width: 231px; 
    height: 120px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
}

#dialog_selections .dialog_body .available_dimensions {
    float: left;
    overflow: auto;
    width: 231px; 
    height: 80px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
    margin-left : 18px;
}

#dialog_selections .dialog_body .dimension_buttons {
    float: left;
    padding-left: 135px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
}

#dialog_selections .dialog_body .used_dimensions {
    float: right;
    overflow: auto;
    width: 231px; 
    height: 80px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
}

.dialog_inner .labelboldDimension {
    line-height : 20px !important;
    font-weight:bold;
    vertical-align : middle;
    text-align : left;
    width: 325px;
    padding-left : 0px;
    display : inline-block;
}

#dialog_selections .dialog_body #available_dimensions {
	border: none;
	margin: 0;
	width: 230px;
	font-size: 11px;
	height: 80px;
}

#dialog_selections .dialog_body #used_dimensions {
	border: none;
	margin: 0;
	width: 230px;
	font-size: 11px;
	height: 80px;
}

#dialog_selections .dialog_body select {
	border: none;
	margin: 0;
	width: 230px;
	font-size: 11px;
	height: 120px;
}
#dialog_selections  .options {
    float: left;
    width: 650px;
    text-align: left;
}

/** selections  measure **/
#dialog_selection_measure {
    min-width: 600px !important;
}


#dialog_selection_measure .dialog_body {
    min-height: 150px;
}

/** selections  formula **/
#dialog_selection_formula {
    min-width: 600px !important;
}


#dialog_selection_formula .dialog_body {
    min-height: 150px;
}



/* open users */
#dialog_open_users {
    min-width: 900px !important;
    min-height:600px !important;
}
#dialog_open_users #div_list_query_parameter td{
    padding : 2px !important;
}
/* open queries */
#dialog_open_queries {
    min-width: 1090px !important;
    min-height:615px !important;
}

/** parameter group **/
#dialog_group {
    min-width: 500px !important;
}

#dialog_group .dialog_body {
    min-height: 350px;
}
.groups{
    overflow: auto;
}
.folder_tree{
    /*overflow: auto;*/
}
/** parameter access **/
#dialog_access_queries {
    min-width: 800px !important;
}

#dialog_access_queries .dialog_body {
    min-height: 450px;
}

/* open dahsboards */
#dialog_open_dashboards {
    min-width: 1224px !important;
    min-height:750px !important;
    
}
#dialog_open_dashboards .param_dashboard_table .field-list{
    /*border:1px solid #CCC !important;
    min-height:30px !important;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;*/
    min-height: 40px !important;
    height: 98% !important;
    width:100%  !important;
    
}
#dialog_open_dashboards .param_dashboard_table td{
    border:1px solid #CCC !important;
    padding : 2px 2px 2px 2px !important;
    vertical-align: top !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#dialog_open_dashboards .param_dashboard_table .connectable{
    padding-left: 0 !important;
    padding-top: 5px !important;
    min-height:30px !important; 
    min-width:100px !important;
    width:90% !important;
    height:95% !important;
}
#dialog_open_dashboards .param_dashboard_table .connectable li{
    padding-top: 3px !important; 
    text-align: center;
    max-width: 300px;
    margin: 3px 5px 0px 0px;
}

#dialog_text {
    min-width: 900px !important;
}

#dialog_query {
    min-width: 1000px !important;
    min-height: 550px;
}

/** scheduler **/
#dialog_scheduler {
    min-width: 900px !important;
}

#dialog_scheduler .dialog_body {
    min-height: 550px;
}
#dialog_scheduler .div_tabs {
    min-height: 470px;
}
#dialog_scheduler #list td{
    padding : 2px !important;
}

#dialog_scheduler #scheduler_workspace_params{
   margin : 5px 10px 5px 1px; 
   
}
#dialog_scheduler .params_list {
    border: 1px solid #CCC;
    margin-bottom: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#dialog_scheduler .params_list .params_list_header {
    background: #F9F9F9;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
    border-right: 1px solid #CCC;
    float: left;
    font-weight: bold;
    padding: 2px 5px 3px 5px;
    line-height: 30px;
    height: 30px;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 70px;
}
#dialog_scheduler .params_list .params_list_body {
    float: left;
    padding:  2px 0 3px 0;
    /*width: 720px;*/
    width: 80%;
}

#dialog_scheduler .params_list .params_list_body ul {
    /*height:70px;*/
    display: block !important;
    float: left;
    line-height: 25px;
    list-style: none;
    margin: 0 10px;
    padding: 0;
    height: 80px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 700px;
}
#dialog_scheduler .params_list .params_list_body ul li {
    float: left;
    line-height: 20px;
    list-style-type: none;
    height: 20px;
    display: block !important;
    margin: 5px 5px 0 0;
    padding: 0 6px;
    min-width: 70px;
    text-align: center;
}


#dialog_scheduler .params_list_body .labelbold {
	height: 20px !important;
        font-weight:bold;
        vertical-align : middle;
        text-align : left;
        width: 250px;
        padding-left : 2px;
        display : inline-block;
}


#dialog_scheduler .params_list_body .text_box_param {
	
        width: 180px !important;
        border: 1px #d5d5d5 solid ;
        font-size:100%;
        display : inline-block !important;
        text-ident : 0px !important;
        margin : 0em !important;
        letter-spacing:normal !important;
        text-shadow : none;
}
#dialog_scheduler .params_list_left_100{
     float : left;
     width: 99% !important;
     margin-right: 5px;
      
}
#dialog_scheduler .dialog_body .formula_div_textarea {
    float: left;
    margin-left : 18px;
    overflow: auto;
    width: 231px; 
    height: 181px;
    border: 1px #d5d5d5 solid;
    overflow-x: hidden;
    overflow-y: hidden;
    
    -ms-overflow-y: hidden; 
}
#dialog_scheduler .schedule_mail_adress, #dialog_scheduler .schedule_mail_adress_child{
    min-width: 271px !important;
}
#dialog_scheduler .dialog_body .available_selections {
    float: left;
    overflow: auto;
    width: 271px; 
    height: 126px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
    /*margin-left : 18px;*/
}
#dialog_scheduler .dialog_body .selection_buttons {
    float: left;
    padding-left: 25px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
}
#dialog_scheduler .dialog_body .used_selections {
    float: right;
    overflow: auto;
    width: 271px; 
    height: 126px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
}
#dialog_scheduler .dialog_body .select {
	border: none !important; 
	margin: 0  !important;
	width: 270px  !important;
	font-size: 11px  !important;
	height: 125px;
}
#dialog_scheduler  .options {
    float: left;
    width: 650px;
    text-align: left;
}

/** GoogleSheet **/
#dialog_google_sheet {
    min-width: 900px !important;
}

#dialog_google_sheet .dialog_body {
    min-height: 550px;
}
#dialog_google_sheet .div_tabs {
    min-height: 470px;
}
#dialog_google_sheet #list td{
    padding : 2px !important;
}




/** log **/
#dialog_log {
    min-width: 760px !important;
}

#dialog_log .dialog_body {
    min-height: 420px;
}
/** setting column on datasource **/
#dialog_columnds {
    min-width: 400px !important;
}

#dialog_columnds .dialog_body {
    min-height: 100px;
}
/** setting type join on datasource **/
#dialog_joinds {
    min-width: 250px !important;
}

#dialog_joinds .dialog_body {
    min-height: 100px;
}

/** setting table on datasource **/
#dialog_tableds {
    min-width: 700px !important;
}

#dialog_tableds .dialog_body {
    min-height: 400px;
}

#dialog_tableds .dialog_body .table_div_textarea {
    
    margin-left : 18px;
    overflow: auto;
    width: 300px; 
    height: 385px;
    border: 1px #d5d5d5 solid;
    overflow-x: hidden;
    overflow-y: hidden;
    
    -ms-overflow-y: hidden; 
}
#dialog_tableds .dialog_body .selection_buttons {
    
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
}
#dialog_tableds .dialog_body .table_div_available_columns, #dialog_tableds .dialog_body .table_div_available_operators {
    
    overflow: auto;
    width: 300px; 
    height: 220px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
}
#dialog_tableds .dialog_body select {
    border: none;
    margin: 0;
    width: 98%;
    font-size: 11px;
    height: 98%;
}
#dialog_tableds .dialog_body textarea {
    border: none;
    padding: 0;
    width: 98%;
    font-size: 11px;
    height: 97%;
}

/** export pdf options **/
#dialog_export_pdf {
    min-width: 150px !important;
}

#dialog_export_pdf .dialog_body {
    min-height: 100px;
}

/** show detail **/
#dialog_show_detail {
    min-width: 750px !important;
}

#dialog_show_detail .dialog_body {
    min-height: 150px;
    max-height: 300px;
    overflow-y: auto;
}

#dialog_confirm .dialog_body_info {
    background: transparent url('../../../images/src/toolbar_about.png') 20px 10px no-repeat;
    min-height: 40px;
    min-width: 120px;
    overflow: auto;
    padding: 10px 10px 20px 70px;
}
.form_button {
    background: #F0F0F0;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
    border: 1px solid #CCCCCC;
    box-shadow: 0px 0px 3px #DDDDDD;
    color: #000000 !important;
    font-size: 1em;
    height: 25px;
    margin-bottom: 2px;
    padding: 5px 5px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor : pointer;
}
.form_button:hover {
    border: 1px solid #999;
    color: #222222;
}

#simplemodal-overlay {
    background: #FFFFFF;
    opacity: 0.5 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.widget {
    border: 1px solid #CCC;
    position: relative;
    border-image: initial;
    background: #f2f2f2;
}
.widget-selected {
    border: 1px solid #cccccc;
    border-image: initial;
    /*z-index: 99999;*/
}
.widget h3{
    background: #ffffff;
    border:none;
    font-size: inherit;
    font-weight: bold;
    line-height: auto;
    padding: 0;
} 
.widget-menu-header {
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}
.widget-selected .widget-title {
    visibility: visible;
}

.widget-title {
    visibility: hidden;
    /*background: url(../../../images/src/widget_footer_bg.png) repeat scroll 0 -20px white;*/
    border: 1px solid #cccccc;
    border-bottom: none;
    color: white;
    height: 22px;
    right: -1px;
    position: absolute;
    top: -30px;
    padding: 7px 0 0;
    text-shadow: 0 -1px 0 #666;
    /*-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;*/
    border-image: initial;
    /*border-top-left-radius: 5px;
    border-top-right-radius: 5px;*/
    background: #f2f2f2;
}
.widget-title .label{
    color:#000000;
    text-decoration:none;
    line-height: 1.3;
    text-shadow:none;
}


.wdiget-enabled{
    cursor: pointer;
}
.wdiget-disabled{
    cursor: default;
}
.widget-content {
    /*border: 2px solid #cccccc;
    z-index: 99999;*/
    border-image: initial;
    width : 96% !important;
    margin:0;
    position: relative;
}
.widget-content table{
    position: relative !important;
    table-layout: fixed;
}
.highlight{
    color :red;
    background: yellow;
}
.text-label {
    color: #cdcdcd;
    font-weight: bold;
    font-size:11px;
}



/*diagram*/

div.table-container {
    overflow: hidden;
    width: 300px;
    height: 223px;
    min-height: 223px;
    clear: both;
    border: 1px solid #000;
    display: block;
    color: #000;
}
div.table-container .title{
    border-bottom: 1px solid #F0F0F0;
    padding: 2px;
    text-align: center;
    font-weight: bold;
    width: 100%;
    cursor:pointer;
    background: none repeat scroll 0 0 #CCC;
   
}
div.table-container table {
    width: 300px;
    float: left;
    color: #000;
    font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-spacing: 0px;
    display: table;
    border-collapse: separate;
    border-color: gray;
}
div.table-container .ui-selected { 
    /*border: 1px solid #d5d5d5;*/
}

div.table-container table thead{
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
div.table-container table thead.fixed-header tr {
    position:relative;
    display: block;
}

div.table-container table thead.fixed-header th a{
    text-decoration: none;
    font-weight: bold;
}
div.table-container table tbody.scroll-content{
    display: block;
    height: 200px;
    overflow: auto;
    width: 100%;
}
tbody.scroll-content td, tbody.scroll-content tr td {
    background-color: #f8f8f8;
    border-bottom: none;
    border-left: none;
    /*border-right: 1px solid #000;*/
    border-top: 1px solid #000;
    padding: 1px 1px 1px 2px;
}
div.table-container table tr{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

thead.fixed-header th{
    background: #F9F9F9;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
    border-left: none;
    /*border-right: 1px solid #000;*/
    font-weight: normal;
    padding-top: 4px ;
    padding-bottom: 4px ;
    text-align: center;
}

thead.fixed-header th, tbody.scroll-content td {
    width: 200px;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
thead.fixed-header th + th , tbody.scroll-content td + td{
    width: 50px;
}
thead.fixed-header th + th + th {
    width: 50px;
}
tbody.scroll-content td + td + td{
    width: 34px;
}

.diagram_selected_table{
    border: 2px solid #1C4B7F !important;
    
}
.diagram_selected_table .title{
    background-color:  #1C4B7F !important;
    color:#fff  !important;
}
.colorButton{
    border : 1px solid #CCC !important;
}

/** content table **/
#dialog_contentTable {
    min-width: 1200px !important;
}

#dialog_contentTable .dialog_body {
    min-height: 500px;
    /*overflow-x: scroll;*/
    width: 1150px;
}
#dialog_contentTable .div_tabs {
    min-height: 470px;
}
#dialog_contentTable #list td{
    padding : 2px !important;
}

#dialog_contentTable #scheduler_workspace_params{
   margin : 10px 10px 10px 1px; 
   
}
#dialog_contentTable .params_list {
    border: 1px solid #CCC;
    margin-bottom: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#dialog_contentTable .params_list .params_list_header {
    background: #F9F9F9;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
    border-right: 1px solid #CCC;
    float: left;
    font-weight: bold;
    padding: 2px 5px 3px 5px;
    line-height: 160px;
    height: 160px;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 70px;
}
#dialog_contentTable .params_list .params_list_body {
    float: left;
    padding:  2px 0 3px 0;
    width: 720px;
}

#dialog_contentTable .params_list .params_list_body ul {
    /*height:70px;*/
    display: block !important;
    float: left;
    line-height: 25px;
    list-style: none;
    margin: 0 10px;
    padding: 0;
    height: 80px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 700px;
}
#dialog_contentTable .params_list .params_list_body ul li {
    float: left;
    line-height: 20px;
    list-style-type: none;
    height: 20px;
    display: block !important;
    margin: 5px 5px 0 0;
    padding: 0 6px;
    min-width: 70px;
    text-align: center;
}


#dialog_contentTable .params_list_body .labelbold {
	height: 20px !important;
        font-weight:bold;
        vertical-align : middle;
        text-align : left;
        width: 250px;
        padding-left : 2px;
        display : inline-block;
}

#dialog_contentTable .params_list_body .text_box_param {
	
        width: 180px !important;
        border: 1px #d5d5d5 solid ;
        font-size:100%;
        display : inline-block !important;
        text-ident : 0px !important;
        margin : 0em !important;
        letter-spacing:normal !important;
        text-shadow : none;
}
#dialog_contentTable .params_list_left_100{
     float : left;
     width: 99% !important;
     margin-right: 5px;
      
}
#dialog_contentTable .dialog_body .formula_div_textarea {
    float: left;
    margin-left : 18px;
    overflow: auto;
    width: 231px; 
    height: 181px;
    border: 1px #d5d5d5 solid;
    overflow-x: hidden;
    overflow-y: hidden;
    
    -ms-overflow-y: hidden; 
}
#dialog_contentTable .schedule_mail_adress, #dialog_scheduler .schedule_mail_adress_child{
    min-width: 271px !important;
}
#dialog_contentTable .dialog_body .available_selections {
    float: left;
    overflow: auto;
    width: 271px; 
    height: 126px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
    /*margin-left : 18px;*/
}
#dialog_contentTable .dialog_body .selection_buttons {
    float: left;
    padding-left: 25px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
}
#dialog_contentTable .dialog_body .used_selections {
    float: right;
    overflow: auto;
    width: 271px; 
    height: 126px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
}
#dialog_contentTable .dialog_body .select {
	border: none !important; 
	margin: 0  !important;
	width: 270px  !important;
	font-size: 11px  !important;
	height: 125px;
}
#dialog_contentTable  .options {
    float: left;
    width: 650px;
    text-align: left;
}

/** etl **/
#dialog_etl {
    min-width: 900px !important;
}

#dialog_etl .dialog_body {
    min-height: 550px;
}
#dialog_etl .div_tabs {
    min-height: 470px;
}
#dialog_etl #list td{
    padding : 2px !important;
}


.tree_measure_title {
    background: #F7A600;
}

.tree_formula_title {
    background: #8BBE3B;
}

.tree_dimension_title{
        background: #C7C6C6;
}

/* HandsonTable */
/** log **/
#dialog_handsonTable {
    min-width: 760px !important;
}

#dialog_handsonTable .dialog_body {
    min-height: 420px;
}

#dialog_database {
    min-width: 400px !important;
}

#dialog_database .dialog_body {
    min-height: 150px;
}

.dynatree-ico-ef span.dynatree-icon {
    background-image: url('../../../images/src/open.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.dynatree-ico-cf span.dynatree-icon {
    background-image: url('../../../images/src/open.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.dynatree-ico-c span.dynatree-icon {
    background-image: url('../../../images/src/add.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

#validate_chart{
    background: #F7A600;   
}

#validate_map{
    background: #F7A600;
}

#validate_formula{
    background: #F7A600;
}

.validate_chart{
    background: #F7A600 !important;   
}

.dialog_footer #save_query{
    background: #F7A600;   
}

#pdf_generate{
    background: #F7A600;
}

#validate_group{
    background: #F7A600;   
}

.A4_Landscape {
  background: white;
  width: 297mm;
  display: block;
  margin: 0 auto;
  padding: 10px 25px;
  margin-bottom: 0.5cm;
  box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
}

.A4_Portrait {
  background: white;
  width: 210mm;
  height: 297mm;
  display: block;
  margin: 0 auto;
  padding: 10px 25px;
  margin-bottom: 0.5cm;
  box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
}

.A3_Landscape {
  background: white;
  width: 420mm;
  display: block;
  margin: 0 auto;
  padding: 10px 25px;
  margin-bottom: 0.5cm;
  box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
}

.A3_Portrait {
  background: white;
  width: 297mm;
  display: block;
  margin: 0 auto;
  padding: 10px 25px;
  margin-bottom: 0.5cm;
  box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5);  
  box-sizing: border-box;
}

#workspace_layout {
  background: white;
  display: block;
  margin: 0 auto;
  overflow-y: scroll;
  height: 650px;
  padding: 10px;
}

#workspace_layout .table .layout {
    border-bottom: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    /*margin-bottom: 0;*/
    /*table-layout: fixed !important;*/
    width: auto;
    
}

#bases_names{
   border: 1px solid #bbb;
   list-style: none;
}

#bases_names li a{
   cursor: auto;
   text-decoration: none; 
}


/** selections  dimension onquery **/
#dialog_onquery {
    min-width: 555px !important;
}

#dialog_onquery .used_message {
    float: right;
    width: 230px
}
#dialog_onquery .available_message {
    float: left;
    padding-left : 18px
}

#dialog_onquery .dialog_body {
    min-height: 210px;
}
#dialog_onquery .dialog_body .available_selections {
    float: left;
    overflow: auto;
    width: 231px; 
    height: 120px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
    margin-left : 18px;
}
#dialog_onquery .dialog_body .selection_buttons {
    float: left;
    padding-left: 20px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
}
#dialog_onquery .dialog_body .used_selections {
    float: right;
    overflow: auto;
    width: 231px; 
    height: 120px;
    border: 1px #d5d5d5 solid;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: auto; 
    overflow-y: hidden; 
    -ms-overflow-y: hidden; 
}
#dialog_onquery .dialog_body select {
	border: none;
	margin: 0;
	width: 230px;
	font-size: 11px;
	height: 180px;
}
#dialog_onquery  .options {
    float: left;
    width: 650px;
    text-align: left;
}

#formula_hot .del {
    background-image: url('../../../images/trash.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}