.bsl-brand-mobile {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  margin: 0;
}
.bsl-icon-bussola {
  background-image: url(../images/bussola-icone-p.png);
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
}

.bsl-tit-color {
  color: #4c4e6f;
}

.bsl-thumb-user {
  border-radius: 100%;
  height: 50px;
  width: 50px;
  object-fit: cover;
}

.bsl-thumb-user-xxl {
  border-radius: 100%;
  height: 150px;
  width: 150px;
  object-fit: cover;
}

.bsl-thumb-logo {
    width: 74px;
    height: 35px;
    margin-right: 10px;
    border-radius: 5px;
    object-fit: scale-down;
}

.bsl-thumb-profile-user {
  border-radius: 100% !important;
  margin-right: 20px !important;
  padding-top: 2px !important;
  object-fit: cover !important;
}

.bsl-thumb-profile-status {
  top: -4px !important;
  right: 16px !important;
}

.bsl-icon-cog {
/*   margin-right: 25px;comentei pois a bandeira de idioma estava com mto espa�o lateral  */
  font-size: 30px;
  color: #4c4e6f;
}

.bsl-icon-legend {
  border-radius: 50%;
  width: 1.1rem !important;
  height: 1.1rem !important;
}

.bsl-text-danger {
  background-color: #F64E60 !important;
}

.bsl-text-warning {
  background-color: #FFA800 !important;
}

.bsl-text-success {
  background-color: #1BC5BD !important;
}

.bsl-header-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 265px;
  height: 119px;
  border-right: 1px solid #ebedf3;
  position: fixed;
  left: 0;
  top: 0;
  background: #ffffff;
  padding: 5px;
  box-sizing: border-box;
}

.bsl-header-img {
  width: 100%;
  height: 109px;
  object-fit: scale-down;
}

.bsl-brand {
  justify-content: flex-end;
}

.bsl-word-break {
  word-break: break-word;
}

.bsl-card-scroll {
  max-height: 440px;
}

.bsl-card-scroll .card-body {
  overflow-y: auto;
  margin: 15px 5px 15px 0;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}

.bsl-card-scroll .card-body * {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.322) transparent;
}

.bsl-card-scroll .card-body::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
}

.bsl-card-scroll .card-body::-webkit-scrollbar-track {
  background: transparent;
}

.bsl-card-scroll .card-body::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.322);
  border-radius: 20px;
}

.bsl-card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 164px;
  padding: 10px;
}

.bsl-card-icon {
  padding-bottom: 10px;
}

.bsl-card-icon i {
  font-size: 2.2rem;
  color: #fff;
}

.bsl-card-icon .rocket {
  /* width: 32px; */
  height: 32px;
}

.bsl-card-title {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  text-align: right;
}

.bsl-card-subtitle {
  font-size: 1rem;
  text-align: right;
  font-family: "Poppins", sans-serif;
  display: block;
  line-height: 1.2;
  color: #fff;
  padding-top: 2px;
}

@media (max-width: 1360px) {
  .bsl-card-subtitle {
	  font-size: 0.78rem;
	  text-align: right;
	  font-family: "Poppins", sans-serif;
	  display: block;
	  line-height: 1.2;
	  color: #fff;
	  padding-top: 2px;
	}
}

.bsl-card-subtitle p {
  margin-block-end : 0px;
}

.bsl-card-number {
  font-family: "Poppins", sans-serif;
  color: #e8f297;
  display: block;
  line-height: 1;
  font-weight: 500;
  text-align: right;
  font-size: 5rem;
}

.bsl-card-number-sm {
  font-family: "Poppins", sans-serif;
  color: #e8f297;
  display: block;
  line-height: 1;
  font-weight: 500;
  text-align: right;
  font-size: 3.5rem;
}

.bsl-card-text {
  font-family: "Poppins", sans-serif;
  display: block;
  line-height: 1;
  font-weight: 500;
  text-align: right;
  font-size: 1.4rem;
}

@media (max-width: 1360px) {
  .bsl-card-number {
	  font-family: "Poppins", sans-serif;
	  color: #e8f297;
	  display: block;
	  line-height: 1;
	  font-weight: 500;
	  text-align: right;
	  font-size: 4rem;
   }
  .bsl-card-text {
	  font-family: "Poppins", sans-serif;
	  color: #e8f297;
	  display: block;
	  line-height: 1;
	  font-weight: 300;
	  text-align: right;
	  font-size: 1.3rem;
   }
   
   .bsl-card-icon i {
	  font-size: 1.7rem;
	  color: #fff;
	}
}

.bsl-card-danger {
	background-color: #F64E60;
}

.bsl-card-primary {
  background-color: #0173bc;
}

.bsl-card-sucess {
  background-color: #1a7f37;
}

.bsl-card-primary-light {
  background-color: #269ce7;
}

.bsl-card-process-dontstart {
  background-color: #75787a;
}

.bsl-card-step-dontstart {
  background-color: #b6b8ba;
}

.bsl-card-step-dontstart i {
    color: #000000;
}

.bsl-card-secundary {
  background-color: #009695;
}

.d-flex-bsl {
  display: flex;
}

.dropdown-menu.dropdown-menu-sm {
  z-index: 99;
}

.aside-menu {
  height: calc(100vh - 210px) !important;
}

.symbol.symbol-100 .symbol-label {
  object-fit: cover !important;
}

.bsl-item .btn:hover {
  background: transparent !important;
}

.bsl-item .symbol.symbol-25 .symbol-label,
.bsl-item .symbol.symbol-35 .symbol-label {
  width: auto;
}

.bsl-item .symbol.symbol-light-success .symbol-label {
  background-color: transparent !important;
}

@media (min-width: 992px) {
  .header-fixed.subheader-fixed .subheader {
    z-index: 9;
  }
  .aside-fixed .aside {
    margin-top: 119px;
  }
  .header-fixed.aside-minimize .header,
  .aside-enabled.subheader-fixed .subheader {
    left: 265px !important;
  }
}

@media (max-width: 991.98px) {
  .aside-fixed .aside {
    margin-top: 55px;
  }
  .aside-fixed .aside-menu {
    height: calc(100vh - 79px) !important;
  }
  .subheader.subheader-solid {
    position: fixed;
    left: 0;
    right: 0;
    top: 109px;
    z-index: 9;
  }
  .topbar .bsl-thumb-user {
    height: 35px !important;
    width: 35px !important;
  }
  .header .header-menu-wrapper {
    top: 55px !important;
    left: 0 !important;
    width: 100%;
    height: 55px;
    display: flex;
    align-items: center;
    webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #ebedf3;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .topbar-mobile-on.header-mobile-fixed .topbar {
    z-index: 1001;
    box-shadow: none;
    border-top: none;
  }
  .offcanvas.offcanvas-right.offcanvas-on,
  .aside.aside-fixed {
    z-index: 1005;
  }
  .offcanvas-overlay,
  .aside-overlay {
    z-index: 1002;
  }
  .header-mobile-fixed .header-mobile {
    z-index: 1001;
  }
  .subheader-enabled:not(.subheader-mobile-fixed) .content {
    padding-top: 112px;
  }
}

@media (max-width: 325px) {
  .header-menu-wrapper {
    width: 100% !important;
  }
}

.bsl-logo-img {
    height: 40px;
    margin-right: 10px;
    border-radius: 5px;
    object-fit: scale-down;
}

.bsl-network-list-img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 5px;
    object-fit: scale-down;
}

.bsl-list-img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 100%;
    object-fit: cover;
}

/* Inserido para card de Mentor */ 
.bsl-actions .btn.btn-sm {
  width: 48%;
  font-size: 0.9rem;
  padding-top: 0.47rem !important;
  padding-bottom: 0.47rem !important;
}

.bsl-icon-lattes {
  background-image: url(../images/ico-lattes.jpg);
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 18px;
  margin: -2px 0 0;
}

.bsl-list-item {
  min-height: 7.5rem;
}

.bsl-card-list-1 .bsl-description {
  min-height: 4.4rem;
  text-align: justify;
}

.bsl-card-list-2 .bsl-description {
  min-height: 10.68rem;/* eric entregou 6.68 */ 
  text-align: justify;
}

.bsl-card-list-2 .bsl-list {
  min-height: 5.4rem;
}

.bsl-symbol {
  width: 100%;
  height: 5.8rem;
  margin-bottom: 13px;
  overflow: hidden;
  position: relative;
}

.bsl-symbol-2 {
  width: 100%;
  height: 5.5rem;
}

.bsl-symbol img {
  display: block;
  min-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  object-fit: scale-down;
}

.bsl-symbol-2 img {
  /*width: 100%;*/
  max-width: 7rem;
  height: auto;
  margin: 0 auto;
}

.text-height {
  height: 4rem;
}

.btn-bottom {
  position: absolute;
  bottom: 2rem;
  left: 2.25rem;
  width: 100%;
  display: contents;
}

.card.card-custom > .card-body.card-item {
  height: 417px;
}

.card.card-custom > .card-body.card-map {
  padding: 1rem;
  height: 353px;
}

.card.card-custom > .card-body.card-map > div {
  height: 100% !important;
}
/* Fim - Inserido para card de Mentor */


@media (min-width: 992px) {
  .header-fixed.subheader-fixed .subheader {
    z-index: 9;
  }
  .aside-fixed .aside {
    margin-top: 119px;
  }
  .header-fixed.aside-minimize .header,
  .aside-enabled.subheader-fixed .subheader {
    left: 265px !important;
  }
}

.bsl-description {
	font-size: 12px;
}
	

/* TABLE */


.hard_left {
  position: absolute;
  left: 0;
  width: 180px;
}
.outer {
  position: relative;
}
.outer .card-toolbar {
  margin: 0 0 15px;
}
.inner {
  overflow-x: auto;
  /* overflow-y: visible; */
  width: auto;
/*   margin-left: 180px; */
}
.receita {
  background: #87ceff;
  color: #555555;
}
.despesa {
  background: #ff6347;
  color: #555555;
}
.t-despesa {
  color: red;
}
.bdr {
  border-right: 1px solid #ccc;
}
.bdl {
  border-left: 1px solid #ccc;
}
.bdb {
  border-bottom: 1px solid #ccc;
}

#authors1 .btn.btn-light-primary br,
#authors2 .btn.btn-light-primary br,
#yearTable .btn.btn-light-primary br {
  display: none;
}

@media (max-width: 991.98px) {
  .aside-fixed .aside {
    margin-top: 55px;
  }
  .aside-fixed .aside-menu {
    height: calc(100vh - 79px) !important;
  }
  .subheader.subheader-solid {
    position: fixed;
    left: 0;
    right: 0;
    top: 109px;
    z-index: 9;
  }
  .topbar .bsl-thumb-user {
    height: 35px !important;
    width: 35px !important;
  }
  .header .header-menu-wrapper {
    top: 55px !important;
    left: 0 !important;
    width: 100%;
    height: 55px;
    display: flex;
    align-items: center;
    webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #ebedf3;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .topbar-mobile-on.header-mobile-fixed .topbar {
    z-index: 1001;
    box-shadow: none;
    border-top: none;
  }
  .offcanvas.offcanvas-right.offcanvas-on,
  .aside.aside-fixed {
    z-index: 1005;
  }
  .offcanvas-overlay,
  .aside-overlay {
    z-index: 1002;
  }
  .header-mobile-fixed .header-mobile {
    z-index: 1001;
  }
  .subheader-enabled:not(.subheader-mobile-fixed) .content {
    padding-top: 112px;
  }
}

@media (max-width: 325px) {
  .header-menu-wrapper {
    width: 100% !important;
  }
}

@media (max-width: 480px) {
  .bsl-bussola-logo-login {
    width: 290px !important;
  }
  .bsl-system-title-login {
    font-size: 1.08rem !important;
  }
  .bsl-info-email-login {
    font-size: 1.08rem !important;
  }
}

.bsl-bussola-logo-login {
	width: 100%;
}
	

/* ** BEGIN NEW CSS (acompanhar processo e Painel maturidade)** */
.bsl-bancada .navi .navi-item .navi-link {
  cursor: pointer;
}

.bsl-bancada .btn.btn-light-primary br,
.bsl-bancada .inner {
  display: none;
}

.bsl-bancada .inner {
  margin:  0;
}

.bsl-bancada .table td {
  vertical-align: top;
  padding: 1rem;
}

.bsl-bancada .company,
.bsl-bancada .userDescription { width: 25%; }
.bsl-bancada .nota { width: 10%; text-align: center; }
.bsl-bancada .nota p { display: inline-block; }
.bsl-bancada .description { width: 40%; }
.bsl-bancada .description p { min-width: 300px; }
.bsl-bancada .description textarea { min-width: 300px; }
.bsl-bancada .description.last p { margin-bottom: 0; }
.bsl-bancada .description.last textarea { margin-bottom: 0; }

.bsl-bancada .card-body {
  padding: 0;
  box-sizing: border-box;
  display: flex;
}

.bsl-box-primary {
  background-color: #f0f2f5;
  padding: 1rem;
}

.bsl-box-primary-dark {
  background-color: #213164;
  color: #fff;
}

.bsl-list-seletivo ul {
  list-style: none;
  padding: 0;
}

.bsl-list-seletivo ul li strong {
  text-transform: uppercase;
}

.bsl-tab-cerne .svg-icon-cerne svg {
  height: 3.5rem !important;
  width: 3.5rem !important;
}

.bsl-tab-cerne .img-icon-cerne img {
  height: 30px !important;
  width: 30px !important;
}

.bsl-nav-link .nav-icon .svg-icon .icon-cerne {
  background-size: cover;
  display: inline-block;
  height: 14px;
  width: 14px;
}

.bsl-nav-link .nav-icon .svg-icon .icon-cerne1 {
  background-image: url(../images/ico-cerne1-off.jpg);
}

.bsl-nav-link .nav-icon .svg-icon .icon-cerne2 {
  background-image: url(../images/ico-cerne2-off.jpg);
}

.bsl-nav-link .nav-icon .svg-icon .icon-cerne3 {
  background-image: url(../images/ico-cerne3-off.jpg);
}

.bsl-nav-link .nav-icon .svg-icon .icon-cerne4 {
  background-image: url(../images/ico-cerne4-off.jpg);
}

.bsl-nav-link:hover .nav-icon .svg-icon .icon-cerne1,
.bsl-nav-link.active .nav-icon .svg-icon .icon-cerne1 {
  background-image: url(../images/ico-cerne1-on.jpg);
}

.bsl-nav-link:hover .nav-icon .svg-icon .icon-cerne2,
.bsl-nav-link.active .nav-icon .svg-icon .icon-cerne2 {
  background-image: url(../images/ico-cerne2-on.jpg);
}

.bsl-nav-link:hover .nav-icon .svg-icon .icon-cerne3,
.bsl-nav-link.active .nav-icon .svg-icon .icon-cerne3 {
  background-image: url(../images/ico-cerne3-on.jpg);
}

.bsl-nav-link:hover .nav-icon .svg-icon .icon-cerne4,
.bsl-nav-link.active .nav-icon .svg-icon .icon-cerne4 {
  background-image: url(../images/ico-cerne4-on.jpg);
}

/* ** END NEW CSS ** */

/* TABLE */

.table-yearly {
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
  border-collapse: initial;
}
.table-yearly thead th {
  /* border: 1px solid #ccc; */
  text-align: center;
  color: #1344a0;
}
.table-yearly thead th.bg {
  background: #ddd;
}
.table-yearly tbody th,
.table-yearly tbody td {
  color: blue;
  text-align: right;
}
.table-yearly tbody th.cell {
  color: #000;
  border-left: 1px solid #ccc;
}
.table-yearly tbody th.bg {
  background: #cedcec;
}
.table-yearly tbody th.dif {
  border-left: 1px solid #ccc;
  color: #666;
  text-align: left;
}
/* .table-yearly tr {
  border-top: 1px solid #ccc;
} */
.table-yearly th,
.table-yearly td {
  vertical-align: top;
  border-top: 1px solid #ccc;
  padding: 5px;
  width: 100px;
}
.table-yearly th {
  width: 100px;
}
.table-yearly .hard_left {
  position: absolute;
  left: 0;
  width: 180px;
}
.outer {
  position: relative;
}
.outer .card-toolbar {
  margin: 0 0 15px;
}
.inner {
  overflow-x: auto;
  /* overflow-y: visible; */
  width: auto;
  margin-left: 180px;
}
.table-yearly .receita {
  background: #87ceff;
  color: #555555;
}
.table-yearly .despesa {
  background: #ff6347;
  color: #555555;
}
.table-yearly .t-despesa {
  color: red;
}
.table-yearly .bdr {
  border-right: 1px solid #ccc;
}
.table-yearly .bdl {
  border-left: 1px solid #ccc;
}
.table-yearly .bdb {
  border-bottom: 1px solid #ccc;
}

#authors1 .btn.btn-light-primary br,
#authors2 .btn.btn-light-primary br,
#yearTable .btn.btn-light-primary br {
  display: none;
}


.bsl-icon-legend {	
  border-radius: 50%;	
  width: 1.1rem !important;	
  height: 1.1rem !important;	
}	
.bsl-text-danger {	
  background-color: #F64E60 !important;	
}	
.bsl-text-warning {	
  background-color: #FFA800 !important;	
}	
.bsl-text-success {	
  background-color: #1BC5BD !important;	
}

@media (max-width: 991.98px) {
  .aside-fixed .aside {
    margin-top: 55px;
  }
  .aside-fixed .aside-menu {
    height: calc(100vh - 79px) !important;
  }
  .subheader.subheader-solid {
    position: fixed;
    left: 0;
    right: 0;
    top: 109px;
    z-index: 9;
  }
  .topbar .bsl-thumb-user {
    height: 35px !important;
    width: 35px !important;
  }
  .header .header-menu-wrapper {
    top: 55px !important;
    left: 0 !important;
    width: 100%;
    height: 55px;
    display: flex;
    align-items: center;
    webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #ebedf3;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .topbar-mobile-on.header-mobile-fixed .topbar {
    z-index: 1001;
    box-shadow: none;
    border-top: none;
  }
  .offcanvas.offcanvas-right.offcanvas-on,
  .aside.aside-fixed {
    z-index: 1005;
  }
  .offcanvas-overlay,
  .aside-overlay {
    z-index: 1002;
  }
  .header-mobile-fixed .header-mobile {
    z-index: 1001;
  }
  .subheader-enabled:not(.subheader-mobile-fixed) .content {
    padding-top: 112px;
  }
}

@media (max-width: 325px) {
  .header-menu-wrapper {
    width: 100% !important;
  }
}

.bsl-fluxo-input-pos{
    width: 80px;
}

.bsl-font-size-13 {
	font-size: 13px !important;
}
.bsl-font-size-10 {
	font-size: 10px !important;
}


.bsl-item-evaluation {
	width: 100%;
}

.bsl-final-manage-evaluate {
	background-color: #d8dae1 !important;
    color: white !important;
}

.bsl-list-card {
	font-size: 1.1rem !important;
}

.bsl-text-yellow {
	color: yellow
}

.bsl-btn-card-step {
	min-width: 130px;
}

.bsl-break-text {
    line-break: anywhere;
}

.bsl-card-folder {
	background-color: #f3f6f9;
}

.bsl-card-folder-size {
	
}