.agl-wrapper {
	position:relative;
	display:table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	border-top:7px solid #ebebeb;
	z-index: 1;
}
.agl-wrapper .agl-wrapper-sidebar {
	position:relative;
	display:table-cell;
	table-layout: fixed;
	height: 100%;
	width:300px;
	overflow-y: auto;
	vertical-align: top;
}
.agl-wrapper.folded .agl-wrapper-sidebar {
	overflow: hidden;
}
.agl-wrapper .agl-wrapper-sidebar-content {
	position:relative;
	display:table-cell;
	height: 100%;
	vertical-align: top;
}
.agl-wrapper .agl-wrapper-sidebar-resizer {
	position:relative;
	display:table-cell;
	height: 100%;
	width:20px;
	background:#3d3d3d url(icon_sidebar-resizer.png) no-repeat center center;
	cursor: e-resize;
	vertical-align:middle;
	font-family: 'Glyphicons Halflings';
	content: "\e079";
	text-align:center;
	color:#fff;
}
/* MOD_216 */
.agl-wrapper .agl-wrapper-sidebar-resizer .glyphicon {
	position: absolute;
	top:40px;
	left:0;
	padding:14px 0;
	height:40px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	cursor:pointer;
	text-indent: -99px;
	overflow: hidden;
	transition: background .2s ease-in;
}
.agl-wrapper .agl-wrapper-sidebar-resizer:hover .glyphicon,
.agl-wrapper.folded .agl-wrapper-sidebar-resizer .glyphicon {
	left:20px;
	width:20px;
	background:#71d003;
	text-indent: 0;
}
.agl-wrapper.folded .agl-wrapper-sidebar-resizer .glyphicon {
	top:60px;
}

.agl-wrapper.folded .agl-wrapper-sidebar-resizer .glyphicon {
	left:0;
	margin:-20px 0 0 -15px;
}
/* wrapper-content */
.agl-wrapper .agl-wrapper-content {
	display: table-cell;
	padding: 15px;
}
.agl-wrapper.task_list .agl-wrapper-content {
	overflow: auto;
}
/* tree */
.agl-wrapper .agl-wrapper-sidebar h3 {
	margin:0;
	padding: 10px 16px 12px;
	border-bottom:1px solid #cdcdcd;
	color:#a7a7a9;
	font-size:1.6em;
}
.agl-wrapper .agl-wrapper-sidebar h3 a {
	display:block;
	color:#a7a7a9;
}
.agl-wrapper .agl-wrapper-sidebar h3.active a,
.agl-wrapper .agl-wrapper-sidebar .agl-wrapper-sidebar-section.active h3 a {
	color:#000;
}
.agl-wrapper .agl-wrapper-sidebar h3 a:hover,
.agl-wrapper .agl-wrapper-sidebar h3 a:active {
	color:#000;
	text-decoration: none;
}



/********************
	.agl-wrapper
		.agl-tree
********************/
.agl-wrapper .agl-wrapper-sidebar .agl-tree {
	margin:0 0 0 15px;
	padding-bottom:20px;
	white-space:nowrap;
	overflow-x:hidden;
}



/********************
	body.wrapped
********************/
body.wrapped #container,
body.wrapped #content {
	padding-bottom:0;
}
body.wrapped #footer,
body.wrapped #container + #footer {
	margin-top:0;
}

/********************
	aside
********************/
.agl-wrapper .agl-wrapper-aside {
	position:relative;
	display:table-cell;
	table-layout: fixed;
	height: 100%;
	width:300px;
	overflow-y:auto;
	vertical-align: top;
}
.agl-wrapper.folded_aside .agl-wrapper-aside {
	overflow: hidden;
}
.agl-wrapper .agl-wrapper-aside-content {
	position:relative;
	display:table-cell;
	height: 100%;
	padding: 15px;
	vertical-align: top;
}
.agl-wrapper .agl-wrapper-aside-resizer {
	position:relative;
	display:table-cell;
	height: 100%;
	width:20px;
	background:#3d3d3d url(icon_sidebar-resizer.png) no-repeat center center;
	cursor: e-resize;
	vertical-align:middle;
	font-family: 'Glyphicons Halflings';
	content: "\e079";
	text-align:center;
	color:#fff;
}

/********************
	fullheight
********************/
body.wrapped-fullheight #container,
body.wrapped-fullheight #content {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1;
}
body.wrapped-fullheight #container {
	top: 65px;
}
body.wrapped-fullheight #content {
	padding: 0;
}
body.wrapped-fullheight .headerPage {
	padding: 10px 15px;
	margin:0;
	box-shadow: 
		0 0 0 8px #ebebeb,
		0 0 16px 1px rgba(0, 0, 0, .6)
		;
}
body.wrapped-fullheight .headerPage h2 {
	margin:0;
}
body.wrapped-fullheight .headerPage .arborescence {
	margin: 0 20px 0 30px;
}
.agl-wrapper.agl-wrapper-fullheight {
	position: absolute;
	display:block;
	top: 64px;
	right: 0;
	left: 0;
	bottom: 0;
	height: auto;
	width:auto;
	overflow-x: hidden;
}
/* sidebar */
.agl-wrapper.agl-wrapper-fullheight .agl-wrapper-sidebar {
	position: absolute;
	top: 0;
	bottom: 0;
	overflow: auto;
}
.agl-wrapper.agl-wrapper-fullheight  .agl-wrapper-sidebar-resizer {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 300px;
	overflow: hidden;
}
.agl-wrapper.agl-wrapper-fullheight  .agl-wrapper-content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	overflow: auto;
}
/* tree */
.agl-wrapper.agl-wrapper-fullheight .agl-wrapper-sidebar h3 {
	font-size:1.4em;
}
/* aside */
.agl-wrapper.agl-wrapper-fullheight .agl-wrapper-aside {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	overflow: auto;
}
.agl-wrapper.agl-wrapper-fullheight  .agl-wrapper-aside-resizer {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 300px;
	overflow: hidden;
}