.r{
border: 1px dotted #eee; 
border-radius: 5px; 
height: auto; 
display: block; 
padding: 10px 0 10px 0;
background: #ededed;
}
.adjust-detail
{
    background: #ededed;
    margin: 10px 15px 10px 15px;
    display: block;
    height: 210px;
    border: 1px solid #999;    
}
.tree, .tree ul {
    margin:0;
    padding:0;
    list-style:none
}
.tree ul {
    margin-left:1em;
    position:relative
}
.tree ul ul {
    margin-left:.5em
}
.tree ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid
}
.tree li {
    margin:0;
    padding:0 1em;
    line-height:2.5em;
    color:#369;
    font-weight:700;
    position:relative; 
    cursor: pointer;
}
.tree ul li:before {
    content:"";
    display:block;
    width:10px;
    height:0;
    border-top:1px solid;
    margin-top:-1px;
    position:absolute;
    top:1em;
    left:0
}
.tree ul li:last-child:before {
    background:#fff;
    height:auto;
    top:1em;
    bottom:0
}
.indicator {
    margin-right:5px;
}
.tree li a {
    text-decoration: none;
    color:#369;
    cursor: pointer;
}
.tree li button, .tree li button:active, .tree li button:focus {
    text-decoration: none;
    color:#369;
    border:none;
    background:transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    outline: 0;
}
.tree li.dados{color:#363636;}
.label-periodo{background-color: #9ad717;padding: 5px 10px 1px 10px;border-radius: 5px;}
.ql{white-space: pre;}
.texto-menor{font-size: 0.8em;color: #383838;}
.estrela-dourada{color: #FFC300;}

.legenda-preta{color: #000; }
.legenda-verde{color: #00CC00; }
.legenda-azul{color: #0099e6; }
.legenda-vermelha{color: #C00; }
.legenda-laranja{color: #FF8811;}
.legenda-marron{color: #8a6d3b; }
.legenda-amarela{color: #FFCC33;}
.legenda-rosa{color:#f0f}
.text-blue{color:#0088cc;}
.highcharts-yaxis-grid .highcharts-grid-line {display: none;}
.aguarde-carregando{text-align: center;font-weight: bold;background-color: #d9edf7;border-color: #bce8f1;color: #31708f; padding: 15px; border-radius:5px;max-width: 450px;margin: auto;}
html .wizard-progress .wizard-steps li.falha a span,
html.dark .wizard-progress .wizard-steps li.falha a span {
	color: #C00;
	border-color: #C00;
        background-color: #FFF;
}
.painel-com-borda{
border:1px solid #ddd;    
}
.resumo-qtd{
    font-size: 0.8em;
    background-color: #fcf8e3;
    color: #000;
    border-radius: 100%;
    padding: 2px 5px 2px 5px;
    font-weight: normal;    
    border:1px solid #ddd;
}
body {
    margin: 0;            /* Reset default margin */
}
iframe {
    display: block;       /* iframes are inline by default */
    background: #000;
    border: none;         /* Reset default border */
    height: 100vh;        /* Viewport-relative units */
    width: 100%;
}