
/************* Panel with title bar ************/

.tab-handle-list-container > .tab-handle:not(.tab-handle-selected) {
    background-color: #f5f5f5;
    color: gray;
 
    margin-left: 1px;
    margin-right: 1px;
}


.panel-base {

}

.tab-content {
   background-color:white;
}

.panel-titlebar {
	background-color: dodgerBlue;
    color:white;
	height: 25px;
	width: 100%;
	overflow: hidden;
    cursor:default;
}

.panel-titlebar-text {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    font-family: Helvetica,"Segoe UI",Trebuchet MS;
    font-size: 11px;
    color: #aaa;
}

.panel-titlebar-button-close {
	float: right; 
	padding-top:5px;
	padding-right:8px;
	font-weight: bold;
	color:#aaa;
}

.panel-titlebar-button-close:hover {
	float: right; 
	padding-top:5px;
	padding-right:8px;
	font-weight: bold;
	color:#fff;
}

.panel-content {
	background-color: #FFF; 
	width: 100%;
}

.panel-content * {
    margin: 0;
}

/***************** Floating dialog box ****************/
.dialog-floating {
	position: absolute;
	box-shadow: 5px 5px 20px #000;
}

/************ Resize decorator ************/
.resize-handle {
	position: absolute;
	width: 6px; 
	height: 6px; 
}

.resize-handle-corner {
	position: absolute;
	width: 12px; 
	height: 12px; 
}

.resize-handle-e { cursor: e-resize; }
.resize-handle-w { cursor: w-resize; }
.resize-handle-s { cursor: s-resize; }
.resize-handle-n { cursor: n-resize; }
.resize-handle-ne { cursor: ne-resize; }
.resize-handle-nw { cursor: nw-resize; }
.resize-handle-se { cursor: se-resize; }
.resize-handle-sw { cursor: sw-resize; }


/******************* Dock Manager ********************/
.dock-container {
	background-color: #888; 

}

.dock-container-fill {
    /*border-top-color: white; 
    border-top-width: 1px; 
    border-top-style: dotted;*/
}

/******************* Document Manager ********************/
.document-manager {
	background-color: #666; 
}


/******************* Dock Wheel ********************/
.dock-wheel-base {
	position: absolute;
}

.dock-wheel-item {
	position: absolute;
	width:32px;
	height:32px;
}

.dock-wheel-fill {
	margin-left: -16px;
	margin-top: -16px;
}

.dock-wheel-left {
	margin-left: -48px;
	margin-top: -16px;
}

.dock-wheel-right {
	margin-left: 16px;
	margin-top: -16px;
}

.dock-wheel-top {
	margin-left: -16px;
	margin-top: -48px;
}

.dock-wheel-down {
	margin-left: -16px;
	margin-top: 16px;
}

.dock-wheel-panel-preview {
	position: absolute;
	background-color:rgba(128, 128, 255, 0.5);
}

.dock-wheel-fill-icon { background:url(../../images/dock_fill.png) 0 0; }
.dock-wheel-left-icon { background:url(../../images/dock_left.png) 0 0; }
.dock-wheel-right-icon { background:url(../../images/dock_right.png) 0 0; }
.dock-wheel-top-icon { background:url(../../images/dock_top.png) 0 0; }
.dock-wheel-down-icon { background:url(../../images/dock_bottom.png) 0 0; }

.dock-wheel-fill-icon-hover { background:url(../../images/dock_fill_sel.png) 0 0; }
.dock-wheel-left-icon-hover { background:url(../../images/dock_left_sel.png) 0 0; }
.dock-wheel-right-icon-hover { background:url(../../images/dock_right_sel.png) 0 0; }
.dock-wheel-top-icon-hover { background:url(../../images/dock_top_sel.png) 0 0; }
.dock-wheel-down-icon-hover { background:url(../../images/dock_bottom_sel.png) 0 0; }

/**************************** Splitter *********************************/
.splitter-container-horizontal { 
	float:left; 
/*	background-color: #333; */ 
}

.splitter-container-vertical { 
/*	background-color: #333; */ 
}

.splitbar-horizontal { 
	background-color: #000000; 
	width:100%; 
	height:5px; 
	cursor:n-resize; 
}
	
.splitbar-vertical { 
	background-color: #000000; 
	width:5px; 
	height:100%; 
	float:left; 
	cursor:e-resize; 
}

/*************************** Tab Host ********************************/
.tab-host {
	background-color: #fff; 
}

.tab-content * {
    /*margin: 0;*/
}

.tab-handle {
	position: relative;
	background-color: #fff; 
	color:#000;
	height: 28px;
	float: left;
	overflow: hidden;
	cursor: default; 
	box-shadow: 0px 0px 1px #000; /*0 5px 20px #000;*/
   /* font: 11px 'Lucida Sans Unicode',Tahoma,Arial,san-serif; */
    border-left-color: lightgray;
    border-left-width: 1px;
    border-left-style: solid;
}
.tab-handle:not(.tab-handle-selected):hover {
	background-color: white;
	color:black;
}

.tab-handle-selected {
    background-color: #00205B; /*rgb(0, 32, 91); #337ab7; #E04341; #419641; /*dodgerBlue; #3C87C8;*/
    color: white;
}

.tab-handle-text {
    margin-top: 4px;
    margin-left: 4px;
    margin-right: 4px;
    float: left;
    font-size: 13px;
    font-family: 'Segoe UI',Trebuchet MS;
    font-weight: bold;
}

@media only screen and (max-width: 1200) {
    .tab-handle-text {
        margin-top: 2px;
        margin-left: 6px;
        margin-right: 6px;
        float: left;
        font-size: 12px;
        font-family: 'Segoe UI',Trebuchet MS;
        font-weight: bold;
    }
}

.tab-handle-close-button {
    margin-top: 4px;
    margin-right: 6px;
    float: right;
    font-size: 1.3em;
    opacity: 0.8;
    line-height:1.5;
}


        .tab-handle-close-button:not(.tab-handle-selected):hover .icon-remove-sign:before {
            content: "\f05c";
            color: red;
        }

.tab-handle.tab-handle-selected > .tab-handle-close-button:hover .icon-remove-sign:before {
    content: "\f05c";
    color: white;
} .tab-handle-list-container {
        background-color: whitesmoke;
        height: auto;
        overflow: auto;
    } .tab-handle-content-seperator {
        background-color: #00468c;
        height: 1px;
    }
        /*************************** Text Selection **************************/
        .disable-selection {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
        /************************ Misc Utils *************************/
        .full-screen {
        display: block;
        /*set the div in the top-left corner of the screen*/
        top: 0;
        left: 0;
        /*set the width and height to 100% of the screen*/
        width: 100%;
        height: 100%;
    } .rounded-corner-top {
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
    }
