html {
    overflow-y: scroll;

}
body {
}
.m-bottom-20
{
    margin-bottom: 20px;
}
.m-bottom-10
{
    margin-bottom: 10px;
}

.bottom-column
{
    float: none;
    display: table-cell;
    vertical-align: bottom;
}


/* --- Gridstack --- */
.grid-stack > .grid-stack-item > .grid-stack-item-content {
    overflow: hidden;
    padding: 2px;
}
.ui-resizable-se {
    background: none;
}
.grid-stack > .grid-stack-item > .ui-resizable-se {
    right: 20px;
    bottom: 10px;
}
.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content, .grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content {
    box-shadow: none;/*1px 4px 6px rgba(0, 0, 0, 0.2);*/
}

.panel-widget
{
    height:100%;
    overflow: auto;
}

/* --- Tree --- */
.btn-togle
{
    cursor: pointer; cursor: hand;
    text-decoration: none;
}
.btn-togle:hover
{
    text-decoration: none;
}
#tree-root
{
    cursor: move;
}
.tree-holder
{
    /*min-height: 500px;*/
}

.tree-node {
    border: 1px solid #dae2ea;
    background: #f8faff;
    color: #7c9eb2;
}
.tree-node-content {
    margin: 10px;
}
.tree-handle {
    padding: 10px;
    background: #428bca;
    color: #FFF;
    margin-right: 10px;
}

.angular-ui-tree-handle:hover {
    background: #f5f5f5;
}

.angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.angular-ui-tree-handle
{
    display: block;
    height: 35px;
    margin: 5px 0;
    padding: 5px 10px;
    text-decoration: none;
    font-weight: 400;
    border: 1px solid #D5D5D5;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}



.flag.flag-en {
    background-image: url(img/flags/gb.png);
}
.flag.flag-ru {
    background-image: url(img/flags/ru.png);
}
.flag.flag-lv {
    background-image: url(img/flags/lv.png);
}

.panel-300
{
    height:300px;
}
.panel-200
{
    height:200px;
}


.builder-holder-removable, .builder-remove-link
{
    display:none !important;
}
.userView
{
    display:none;
}

.myGrid {
    width: 500px;
    height: 250px;
}
.icon-wrap
{
    height: 300px;
    overflow-y: scroll;
}
.icons-list li {
    width: 33%;
}
.tree-btn
{
    margin-top: 2px;
}

/* LOADING */
#loading_div {
    display:    none;
    position:   fixed;
    z-index:    100000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
    url('img/loaders/default.gif')
    50% 50%
    no-repeat;
}

body.loading {
    overflow: hidden;
}
body.loading #loading_div {
    display: block;
}

.dataTables_paginate > span > span {
    float:left;
    padding: 5px 10px;
}
#reportrange span{
    color: black;
}
#reportrange b{
    float:right;
    margin-top: 6px;
}
.page-container {
overflow: hidden;
}

.bg-green {
    background-color: #30B32D !important;
}
.bg-orange {
    background-color: #FFA500 !important;
}
.bg-red {
    background-color: #F03E3E !important;
}