
/* 
 Ajustes na paginação do laravel
*/

.card-footer nav svg { width: 16px; height: 16px;}
.card-footer nav p.leading-5 { display: none; }
.card-footer nav div { margin:15px auto; }

/* 
 Ajustes no menu do adminlte
*/

.nav-treeview {
    background-color: #3f474e !important;
    border-radius: 5px;
    font-size: 0.9rem;
}

.nav-treeview .nav-link > i {
    margin-left: 5px;
}

.nav-treeview li.has-treeview li > .nav-link > i {
    margin-left: 15px;
}

.nav-treeview li.has-treeview li .nav-link.active {
    background-color: transparent !important;
    color: #fff !important;
    font-weight: bold;
}

/*
	Centros de Resultados, Projetos e Plano de Contas Tree
*/

#centro-menu ul.tree,
#centro-menu ul.child_menu {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

#centro-menu ul.tree > li.active {
    font-weight: bold;
}

#centro-menu ul.tree > li > a {
    position: relative;
    display: block;
    cursor: pointer;
    padding: 0px 5px !important;
}

#centro-menu span.fa {
    float: right;
    text-align: center;
    margin-top: 5px;
    font-size: 10px !important;
    min-width: inherit;

}

#centro-menu ul.child_menu li {
    padding-left: 36px;
    display: block;
    position: relative;
}

#centro-menu ul.child_menu li:before {
    background: #425668;
    bottom: auto;
    content: "";
    height: 8px;
    left: 23px;
    margin-top: 15px;
    position: absolute;
    right: auto;
    width: 8px;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

#centro-menu ul.child_menu li:after {
    border-left: 1px solid #425668;
    bottom: 0;
    content: "";
    left: 27px;
    position: absolute;
    top: 0;
}

#centro-menu .child_menu > li > span {
    padding: 5px 10px;
    display: block;
}

#centro-menu .child_menu > li > span > a {
    color: #425668 !important;
    font-size: 12px;
    font-weight: bold;
}

#centro-menu .child_menu > li > span > form {
    display: inline-block;
}


/* Gerenciador */

.dashed-placeholder {
    border-radius: 3px;
    border: 1px dashed #999;
    width: 298px;
    height: 42px;
    background: #f5f5f5;
    margin-bottom: 5px;
}

/*
    #FIM Gerenciador
*/

/* Mapa de Processo */
.invoice, .map {
    display: inline-table;
    font-family: 'Source Sans Pro';
    font-size:.9rem;
    width: 100%;
    padding: 0;
    margin: 0;
}

.map {
    height: 100%;
    width: 100%;
}

.map .company {
    border: 2px solid #333;
    display: flex;
    position: relative;
}

.map .map-title-area > h3,
.map .map-company-name > h5 {
    writing-mode:tb-rl;
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform: rotate(-180deg);
    white-space:nowrap;
    flex-direction: row;
    text-transform: uppercase;
    font-size: 1em;
    margin: auto auto;
    display: inline;
}

.map .map-company-name {
    border-right: 2px solid #333;
    vertical-align: middle;
    display: grid;
}

.map .area_row {
    border-bottom: 2px solid #333;
    display: flex;
    flex-direction: row;
}
.map .area_row:last-child { border: 0 }

.map .map-title-area {
    background: #f9f9f9;
    text-align: center;
    vertical-align: middle;
    display: flex;
}

.map .map-title-area > h3 {
    font-size: 100%;
    color: #333;
    font-weight: bold;
}
.map .macro_processo {
    display: inline-grid;
}
.map .macro_processo .card {
    box-shadow: none;
    flex: 0 0 25%;
    border: 2px dashed gray;
    border-radius: 5px;
    margin: 15px 0;
    align-self: stretch;
}

.map .macro_processo .card .card-header  {
    border-bottom: 0;
}

.map .macro_processo .card h2 {
    font-size: 16px;
    color: #222;
    text-align: center;
    font-weight: bold;
}

.map .macro_processo .card .info-box {
    box-shadow: none;
    border: 2px solid steelblue;
    background-color: rgb(194, 227, 238);
    border-radius: 15px;
    min-height: 60px !important;
}

.map .macro_processo .card .info-box .info-box-text { 
    white-space: inherit !important;
}