@charset "UTF-8";
/* colors */
/* lighten($primary, 25%); */
/* /colors */
/*
	--------------------------------------------------------------
	Elements - Based on 'Less Elements'
	--------------------------------------------------------------
 	A set of useful SASS mixins
	--------------------------------------------------------------
	By Walder B. Andriola - 18-05-2019
	--------------------------------------------------------------
*/
/* colors */
/* lighten($primary, 25%); */
/* /colors */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");
.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-cell {
  display: table-cell !important; }

.d-table-row {
  display: table-row !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

/* fonte */
/* /fonte */
html {
  position: relative;
  min-height: 100%; }

html,
body {
  height: 100%; }

body {
  background-color: #fff !important;
  background-image: url(images/logo-watermark.png);
  background-position: center;
  background-repeat: no-repeat;
  /* margin-bottom: 80px; */
  /* padding-top: 70px; */
  font-family: 'Open Sans', sans-serif;
  font-size: 1.5em !important;
  color: #0083AB; }

.containerPrincipal {
  padding: 60px 15px 0; }

/* início */
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #e7eded;
  border-color: #d4dfdf; }
  .footer .container {
    padding-right: 15px;
    padding-left: 15px; }

/* /início */
/* bootstrap */
.row {
  margin-left: 0px !important;
  margin-right: 0px !important; }

.navbar-brand {
  padding: 0px; }
  .navbar-brand img {
    height: inherit;
    width: auto; }

.navbar-nav > li > a.img-lang {
  padding-left: 5px;
  padding-right: 5px; }
  .navbar-nav > li > a.img-lang > img {
    width: 30px;
    height: auto; }

label,
.label {
  font-weight: normal; }

.col-chart {
  display: flex;
  justify-content: space-around; }

.vigilancia-sanitaria .panel.panel-chart-bar {
  border: #000 1px solid;
  width: 215px;
  max-width: 215px;
  margin: 5px; }
  .vigilancia-sanitaria .panel.panel-chart-bar .panel-body {
    padding: 0px !important; }
.vigilancia-sanitaria .panel.panel-info {
  border: none !important;
  width: 215px;
  max-width: 215px;
  margin: 5px; }
  .vigilancia-sanitaria .panel.panel-info .panel-body {
    padding: 0px !important; }

.label-circle {
  width: 100px;
  height: 100px;
  border: #AACCEE 12px solid;
  border-radius: 50%;
  margin: auto auto 20px auto;
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 3rem;
  font-weight: 900;
  color: #006C8C; }

.dropdown-submenu {
  position: relative; }
  .dropdown-submenu.pull-left {
    float: none; }
    .dropdown-submenu.pull-left > .dropdown-menu {
      left: -100%;
      margin-left: 10px; }
  .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px; }
  .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px; }
  .dropdown-submenu:hover > .dropdown-menu {
    display: block; }
  .dropdown-submenu:hover > a:after {
    border-left-color: #fff; }

.div-easypiechart {
  text-align: center; }
  .div-easypiechart .easypiechart {
    display: flex;
    justify-content: center;
    align-items: center; }
    .div-easypiechart .easypiechart span.percent {
      position: absolute;
      font-size: 2rem;
      font-weight: 800; }
      .div-easypiechart .easypiechart span.percent::after {
        content: '%'; }

/* .mini-chart{
	& span{
		&.percent{
			position: absolute;
			&:after {
				content: '%';
				margin-left: 0.1em;
				font-size: .8em;
			}
		}
	}
} */

/*# sourceMappingURL=style_sistema.css.map */
