.compartilhamento-options label{
	font-family: 'Roboto-Regular';
    font-size: 14px;
}

.compartilhamento-options .col-xs-12:first-child{
	min-height: 30px;
}

.bi-groups-list .group-title{
	font-family: 'Roboto-Regular';
	font-size: 20px;
	color: #444444;
	padding: 0 0 7px 0;
}

.bi-groups-list .group-title button{
	padding: 0 10px;
	border-radius: 4px;
	color: #666;
	margin-left: 5px;
	position: relative;
	max-width: 23px;
}

.btn.btn-bi-success{
	background-color: #2196F3 !important;
	border-color: #2196F3 !important;
	color: white;
}

.btn.btn-bi-success:hover{
	background-color: #1c84c6 !important;
	border-color: #1c84c6 !important;
	color: white;
}

.bi-groups-list .group-title button:hover{
	background-color: rgba(177, 181, 187, 0.4);
}

.bi-groups-list .group-title button .fa-sort-down{
	position: relative;
    top: -4px;
	left: -4px;
}

.bi-groups-list .group-title button .fa-sort-up{
	position: relative;
    top: 4px;
    right: 4px;
}

.dashboard .dropdown-grupo,
.bi-groups-list .dropdown-grupo{
	top: 0px;
    font-size: 14px;
    color: #666;
}

.popup-bi .btn.button-close-modal {
	position: absolute;
    top: 3px !important;
    right: 0 !important;
    color: #888;
}	

.popup-bi .btn.btn-success{
	background-color: #2196F3;
    border-color: #2196F3;
}

.popup-bi .btn.btn-default{
	border: none;
    color: #666;
}

.bi .kpi-container{
	float: left;
	height: 150px; 
	background-color: #f3f3f4;
}

.bi .kpi-card{
	width: 98%;
	border-radius: 5px; 
	background-color: white;
	margin: auto;
}

.btn-cadastro-grupo{
	margin-right: 10px;
	width: 140px !important;
	font-size: 12px !important;
	height: 90%;
}

.popup-standart.popup-25p .popup{    
	width: 25%;
	padding: 15px !important;
}

.popup-25p.popup-title .popup{
	padding: 0px !important;
}

.popup-standart.popup-bi .popup .popup-title{
	padding: 0;
}


.popup-standart.popup-bi .popup-body .button-close-modal{
	position: absolute;
    top: 21px;
    font-size: 8px;
	right: 20px;
	cursor: pointer;
}

.popup-standart.popup-bi .popup .popup-body{
	padding: 0;
}

.popup-standart.popup-bi .popup .popup-body input{
	font-size: 14px;
    font-family: 'Roboto-Regular';
}

.popup-standart.popup-bi .popup .popup-body #fonte_dados{
	padding: 0;
    margin-left: 30px;
    width: calc(100% - 55px);
}

.mb-20p{
	margin-bottom: 20px !important;
}

/* .border{	
	border-bottom: 1px solid #D9DBDD;
	height: 100%;
} */

.fonte-separador-dashboard{
	padding-left: 20px;
}

.ml-10p{
	margin-left: 10px;
}

.mt-10p{
	margin-top: 10px;
}

.pt-25p{
	padding-top: 25px;
}

.pl-15p{
	padding-left: 15px;	
}

.pt-10p{
	padding-top: 10px !important;
}

.bi-groups-list .dashboard-container .dashboard-item{
	padding: 10px 10px 0 0;
}

.bi-groups-list .dashboard-container .dashboard-item .bloco-dashboard{
	background-color: white;
	border-radius: 4px;	
	width: 100%;
	min-height: 50px;
	display: flex;
    position: relative;
    display: -webkit-flex;
}

.bi-groups-list .dashboard-container .dashboard-item .bloco-dashboard .bl-icon-dashboard{
	width: 50px;
	border-right: 1px solid #F3F3F4;
	display: table;
    height: 50px;
}

.bi-groups-list .dashboard-container .dashboard-item .bloco-dashboard .bl-icon-dashboard i{
	font-size: 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;	
	color: #555;
	margin: 15px 11px;
}

.bi-groups-list .dashboard-container .dashboard-item .bloco-dashboard .bl-content-dashboard{
	width: 100%;
	height: 100%;
	padding: 10px;
	display: table;
}

.bi-groups-list .dashboard-container .dashboard-item .bloco-dashboard .bl-content-dashboard p{
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 14px;
    font-family: 'Roboto-Regular';
    color: #555;
    margin: 0;
    line-height: 30px;
}

.bi-groups-list .dashboard-container .dashboard-item .opcoes-dashboard{
	position: absolute;
    top: 15px;
    right: 15px;
}

.bi-groups-list .dashboard-container .dashboard-item .opcoes-dashboard button{
	font-size: 20px;
	color: #555;
}

.bi-groups-list .dashboard-container .dashboard-item .opcoes-dashboard .dropdown-menu.dropdown-grupo{
	top: 10px;
    margin-left: -142px;
}


.icon-fs20p{
	font-size: 16px !important;
}

.opcoes-dashboard button:hover{
	background-color: #f3f3f4;
}

.mr-10p{
	margin-right: 10px;
}


.popup-standart.popup-90p .popup{    
	width: 90%;
	padding: 0px !important;
}

.popup-standart.popup-90p.popup-indicador .popup-body{    
	height: calc(100% - 57px);
}

.popup-standart.popup-90p.popup-indicador .popup-body .btn-preview{
	background-color: transparent;
	border-color: rgba(0, 0, 0, 0.1);
	color: #999;
	border-radius: 18px;
	font-family: 'Roboto-Regular';
}

.popup-standart.popup-90p.popup-indicador .popup-body .btn-preview .zmdi{
	margin-left: 2px;
}

.span-font{
	font-size: 15px;
	color: #444444;
	font-family: 'Roboto-Regular';
}

.list-icons-dashboard{
	width: 100%; 
	height: 400px; 
	overflow: auto;
	padding-top: 5px;
	background-color: #FFF;
}

.blocoforaiconesdashboard{	
	max-width: 50px;
	/*padding: 15px 15px 0 15px;*/
}

.bloco-dashboard-icones{	
	height: 50px;
	background-color: white;
	border-radius: 4px;	
	width: 100%;
	border: 1px solid #F3F3F4;	
	/*display: inline-flex;*/
	/*display: flex;*/
}


.bl-icon-dashboard-list{	
	width: 100%;
	display: table;
	height: 100%;		
	background-color: #F4F4F4;
}
.bl-icon-dashboard-list i{
	font-size: 30px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;	
	color: #444444;
}

.lista-icones{
	width: 50px; height: auto; display: inline-block; margin-right: 5px;
}

.icon-selected{
	background-color: #e0e0e0;
	border: 2px solid #1c84c6;
}

.compartilhamento-container .item.item-radio .item-content.disable-pointer-events{
	border-bottom: 0px !important;
}

.compartilhamento-container .filters{
	padding: 0px !important;
	margin-top: 2px;
	
}

.compartilhamento-container .filters label{
	background-color: #dcdcdc !important;
	color: #606060 !important;
	margin-left: 0px !important;

}

.bi-groups-list .empty-dashboards{
	font-size: 14px;
    color: #777;
    margin: 10px 0 0 0;
}

.fullpage{
	padding: 0 0 20px 0 !important;
}

.diretiva-grafico{
	height: 100%;
}

.loading-grafico, .noresults{
	height: 100%;
    width: 100%;
    display: table;
}

.loading-grafico .spinner{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.loading-grafico .spinner svg{
	height: 50px;
	width: 50px;
}

.table-filter-font-header{
	font-size: 12px;
	
}

.table-filter-font{
	font-size: 12px;
	color: #808692;
}

.menu-dashboard-expanded{
	animation-name: menu-dashboard-expanded-animation;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;  
}

.menu-dashboard-reduced{
	animation-name: menu-dashboard-reduced-animation;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;  
}

@keyframes menu-dashboard-expanded-animation {
	from {margin-left: -233px;}
	to {margin-left: 0px;}
}

@keyframes menu-dashboard-reduced-animation {
	from {margin-left: 0px;}
	to {margin-left: -233px;}
}


#menu-dashboards{
	height: calc(100% - 44px);
    background-color: white;
    position: fixed;
    margin-left: -233px;
    width: 250px;
    margin-top: 44px;
    z-index: 2;
    padding: 15px 0px 15px 0px;
}

.dashboard .row.legend-header.no-margin{
	padding: 15px 10px 0px 0px;
}

.dashboard .menu-icon{
	background-color: white;
	position: absolute;
	right: -10px;
	top: 22px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	box-shadow: 2px solid black;
	z-index: 2;
	box-shadow: 2px 2px 5px #888888;
}

.dashboard #menu-dashboards .menu-icon i {
	position: absolute !important;
	font-size: 10px !important;
	top: 5px !important;
}

.dashboard #menu-dashboards .menu-icon .fa.fa-chevron-right{
	left: 8px !important;
}

.dashboard #menu-dashboards .menu-icon .fa.fa-chevron-left{
	left: 6px !important;
}

.dashboard .grupo-list{
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}

.dashboard .grupo-list .grupo-section{
	padding-left: 25px;
	position: relative;
	display: flex; 
	height: 40px;
}

.dashboard .grupo-list .grupo-section .fa.fa-folder-o{
	font-size: 17px !important; 
	margin-top: 3px !important;
}

.dashboard .grupo-list .grupo-section .grupo-descricao-section{
	width: 80%;
}

.dashboard .grupo-list .grupo-section .grupo-descricao-section .grupo-descricao{
	padding-left: 12px; 
	color: #444; 
	font-size: 14px
}

.dashboard .grupo-list .dashboard-descricao{
	padding: 8px 8px 8px 54px;
}

.dashboard .grupo-list .dashboard-descricao.no-result{
	font-size: 12px
}

.centerdiv{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.centerdiv span{
	font-size: 18px;
	color: #444444;
	font-family: 'Roboto-Regular'
}

.centerdiv.nofilter span{
	font-size: 14px;
	color: #444444;
	font-family: 'Roboto-Regular'
}

.options-button-bi-download, .options-button-bi-edit{
    width: 26px;
    position: absolute;
    background-color: #fff;
    height: 26px;
    z-index: 1;
    border-radius: 4px;
    padding: 4px;
    top: 6px;
}

.options-button-bi:hover, .options-button-bi-download:hover, .options-button-bi-edit:hover{
    background-color: #f3f3f4;
}

.options-button-bi.button-gray{
	width: 26px;
    position: absolute;
    background-color: #f3f3f4;
    height: 26px;
    z-index: 1;
    right: 6px;
    border-radius: 4px;
    padding: 4px;
    top: 6px;
}

.options-button-bi.button-gray:hover{
	background-color: #b1b5bb;
}

.dashboard-info .btn-dashboard-info, .filtro-bi .btn-filtro-bi{
	background-color: transparent;
    border-color: rgba(0, 0, 0, 0.1);
    color: #999;
    border-radius: 18px;
    font-family: 'Roboto-Regular';
}

.dashboard-info .btn-dashboard-info i{
	font-size: 10px;
}

.dashboard-info .item.item-radio .radio-content .item-content{
	border-bottom: 0 !important;

}

.no-padding-left{
	padding-left: 0px !important;
}

.no-padding-right{
	padding-right: 0px !important;
}



.dashboard-info [type="radio"]:checked, 
.dashboard-info [type="radio"]:not(:checked), .indicador [type="radio"]:checked, 
.indicador [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.dashboard-info [type="radio"]:checked + label,
.dashboard-info [type="radio"]:not(:checked) + label,
.indicador [type="radio"]:checked + label,
.indicador [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    /* color: #666; */
}
.dashboard-info [type="radio"]:checked + label:before,
.dashboard-info [type="radio"]:not(:checked) + label:before,
.indicador [type="radio"]:checked + label:before,
.indicador [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid #84888E;
    border-radius: 100%;
    background: #fff;
}
.dashboard-info [type="radio"]:checked + label:after,
.dashboard-info [type="radio"]:not(:checked) + label:after,
.indicador [type="radio"]:checked + label:after,
.indicador [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 9px;
    height: 9px;
	background: #2196F3;
    position: absolute;
    top: 5px;
	left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.dashboard-info [type="radio"]:not(:checked) + label:after,
.indicador [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.dashboard-info [type="radio"]:checked + label:after,
.indicador [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

@media (min-width: 1200px) {
    .indicador .border-big-screen{
		border-right: 1px solid  #F3F3F4
	}
}


.grid-stack > .grid-stack-item > .grid-stack-item-content{
	border-radius: 7px;
    padding: 5px;
	width: calc(100% - 10px) !important;
    height: calc(100% - 4px) !important;
    margin: auto !important;
    left: 5px !important;
}

.dashboard .fullpage .container-fluid{
	margin-left: 0 !important;
}

.popup-standart.popup-info-pedido.popup-campos-relatorio .popup{
	max-width: 1000px;
}

.popup-standart.popup-info-pedido.popup-campos-relatorio .popup .popup-body{
	padding: 0;
}

.popup-standart.popup-info-pedido.popup-campos-relatorio .popup .popup-body table{
	width: 100%;
}

.popup-standart.popup-info-pedido.popup-campos-relatorio .popup .popup-body table th,
.popup-standart.popup-info-pedido.popup-campos-relatorio .popup .popup-body table td{
	padding-left: 5px;
	padding-right: 5px;
}

.popup-standart.popup-info-pedido.popup-campos-relatorio .popup .popup-body .campos-relatorio-buttons-container{
	padding-top: 20px;
	padding-right: 20px;
	margin-bottom: 15px;
}

.popup-standart.popup-info-pedido.popup-campos-relatorio .popup .popup-body tbody tr:nth-child(odd){
	background-color: #f4f4f4;
}

.popup-standart.popup-info-pedido.popup-campos-relatorio .popup .popup-body .campos-relatorio-container{
	overflow-x: auto;
}

.popup-standart.popup-info-pedido.popup-campos-relatorio .popup .popup-body .campos-relatorio-container .item-custom .card-title{
	font-size: 16px; 
	margin-bottom: 0; 
	font-family: 'Roboto-Medium'; 
	padding-left: 10px;
}

.popup-standart.popup-info-pedido.popup-campos-relatorio .popup .popup-body .campos-relatorio-container .item-custom .form-control{
	max-width: 95%;
}

.container-filtro-relatorio .filtro-bi .filtro-bi-container{
	padding: 0 10px !important;
	min-height: 83px;
}

@media (min-width: 768px){
	.container-filtro-relatorio .filtro-bi .filtro-bi-container{
		width: 50%;
	}
}