/* gustavo */
/*treecontrol li.tree-leaf:hover {
	background-color: #ddd;
}*/

treecontrol li.tree-leaf:hover span {
	/*background-color: #ff0000 !important;	*/
}

treecontrol li {
	font-size: 15px;
	line-height: 25px !important;
}

treecontrol ul {
	width: 100% !important;
}

treecontrol li.tree-leaf:hover span .btAction {
	opacity: 1 !important;
}

treecontrol.tree-classic li .tree-selected {
	background-color: #fff !important;
}

.btAction {
	font-size: 15px !important; 
	min-height: 15px !important; 
	height: 15px !important; 
	width: 15px !important; 
	min-width: 15px !important; 
	float: right;
}

/*.teste svg path { stroke: green; }*/

.search-container {
	padding-top: 10px;
	font-family: arial;
	font-size: 15px;
	background-color: #F4F4F4 !important;
	border-radius: 10px;
}

.search-icon {
	margin-top: 10px;
	margin-left: 4px;
	color: #71757A;
}

.node-content {
	font-size: 12px;
}

.path {
	width: 100%;
	height: 50px;
	padding-left: 10px;
	margin-left: 20px;
	margin-right: 10px;
	border: 1px solid #EEE;
	border-radius: 10px;
}

.path-xs {
	font-size: 14px;
	text-transform: uppercase;
	width: 100%;
	height: 60px;
	padding-left: 10px;
	margin-left: 20px;
	margin-right: 10px;
	border: 1px solid #EEE;
	border-radius: 10px;
	flex-wrap: wrap;
}

.path-button {
	min-width: 1%;
	margin: 0px;
}

.table {
	font-size: 14px;
	/*user-select: none;*/
}

.test {
    white-space: nowrap;
    text-align: left;
    font-weight: bold;	
}

.test td:before {
	content: attr(data-title-text) ":";
}

.selected-row {
    font-weight: bold;
}

.pointer {
	cursor: pointer;
}

.search-box {
	padding: 4px;
	border: 1px solid #EEE;
	border-radius: 10px;
}

.text-with-left-margin {
	margin-left: 10px;
}

.fixed-input {
	margin-top: 24px;	
}

.default-input-size {
	width: 300px;
}

@media only screen and (max-width:800px){
	.search-results {
		font-size: 12px;
	}
}

@media only screen and (max-width:800px){
	.dialog_title {
		font-size: 14px;
	}
}


/* Responsive ng-table */

@media only screen and (max-width:800px){
	.fractal-ng-table-responsive{
		border-bottom:1px solid #999
	}
	.fractal-ng-table-responsive tr{
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-right:1px solid #999
	}
	.fractal-ng-table-responsive td:before{
		position:absolute;
		padding:8px;
		left:0;
		top:0;
		width:50%;
		white-space:nowrap;
		text-align:left;
		font-weight:700
	}
	.fractal-ng-table-responsive thead tr th{text-align:left; }
	.fractal-ng-table-responsive thead tr.ng-table-filters th{padding:0}
	.fractal-ng-table-responsive thead tr.ng-table-filters th form>div{padding:8px}
	.fractal-ng-table-responsive td{
		border:none;
		border-bottom:1px solid #eee;
		position:relative;
		padding-left:50%;
		white-space:normal;
		text-align:left
	}
	.fractal-ng-table-responsive,
	.fractal-ng-table-responsive tbody,
	.fractal-ng-table-responsive td,
	.fractal-ng-table-responsive th,
	.fractal-ng-table-responsive thead,
	.fractal-ng-table-responsive tr{
		display:block
	}
}
.ng-table-pagination{
	margin-top:0
}
.filter:after,.filter:before,.ng-table-group-selector:after,.ng-table-group-selector:before{
	display:table;
	content:" "
}
.filter:after,.ng-table-group-selector:after{
	clear:both
}
.filter>.filter-cell{
	float:left;
	box-sizing:border-box
}
.filter-horizontal>.filter-cell{
	padding:0 2px
}
.filter-horizontal>.filter-cell:first-child{
	padding-left:0
}
.filter-horizontal>.filter-cell.last,.filter-horizontal>.filter-cell:last-child{
	padding-right:0
}
.s12{width:100%}
.s11{width:91.66666666666666%}
.s10{width:83.33333333333334%}
.s9{width:75%}
.s8{width:66.66666666666666%}
.s7{width:58.333333333333336%}
.s6{width:50%}
.s5{width:41.66666666666667%}
.s4{width:33.33333333333333%}
.s3{width:25%}
.s2{width:16.666666666666664%}
.s1{width:8.333333333333332%}
@media all and (max-width:468px){
	.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10,.s11,.s12{
		width:100%
	}.filter>.filter-cell{
		padding:0
	}
}
.download-divider {
	margin-bottom: 20px;
}

.module-toolbar-fixed {
	position: sticky;
    width: 100%;
    z-index: 75;
    top: 0;
}

.permission-alert {
	height: 50px;
	background-color: #fdeded;
	margin: 10px;
	display: flex;
	align-items: center;
}
.permission-alert span {
	margin-left: 14px;
	font-size: 14px;
	color: #5f2120;
	letter-spacing: 1px;
}