
/*# sourceMappingURL=color-ultra.css.map */
:root {
  --COR_01: rgba(0, 169, 158,1); /*#00A99E*/
  --COR_02: rgba(194, 60, 142,1); /*#C23C8E*/
  --COR_03: rgba(239, 127, 31,1); /*#EF7F1F;*/
  --COR_04: rgb(204, 204, 204,1); /*#cccccc*/

  --theme-default: var(--COR_01);
  --theme-secondary: var(--COR_02);
  --corTituloMenu:rgba(255, 255, 255, 0.3);
  /*--corBtnHideMenu:rgba(255, 255, 255, 0.3);*/
  --corBtnHideMenu:var(--COR_01);

  --COR_L_01: var(--COR_01) !important;
  --COR_L_02: var(--COR_02) !important;
  --COR_L_03: var(--COR_03) !important;

  --color-hide_01: rgba(0, 169, 158, 0.1);
  --color-hide_02: rgba(0, 169, 158, 0.1);
  --color-hide_03: rgba(0, 169, 158, 0.2);

  --color-hide_04: rgba(0, 169, 158, 0.15);
  --color-hide_05: rgba(0, 169, 158, 0.3);
  --color-hide_06: rgba(0, 169, 158, 0.08);
  --color-hide_07: rgba(0, 169, 158, 0);
  --color-hide_08: rgba(0, 169, 158, 0.03);
  --color-hide_09: rgba(0, 169, 158, 0.8);
  --color-hide_010: rgba(0, 169, 158, 0.9);
  --color-hide_011: rgba(0, 169, 158, 0.55);
  --color-hide_012: rgba(0, 169, 158, 0.02);;
  --color-hide_013: rgba(0, 169, 158, 0.4);
  --color-hide_014: rgba(0, 169, 158, 0.7);
  --color-hide_015: rgba(0, 169, 158, 0.05);
  --color-hide_016: rgba(0, 169, 158, 0.5);
  --color-hide_017: rgba(0, 169, 158, 0.07);
  --color-hide_018: rgba(0, 169, 158, 0.09);
  --color-hide_019: rgba(0, 169, 158, 0.22);
  --color-hide_020: rgba(0, 169, 158, 0.12);
  --color-hide_021: rgba(0, 169, 158, 0.0015);
  --color-hide_022: rgba(0, 169, 158, 0.001);
  --color-hide_023: rgba(0, 169, 158, 0.5);
  --color-hide_024: rgba(0, 169, 158, 0.03);
  --color-hide_025: rgba(0, 169, 158, 0.12);
  /* Do not show the "remove tag" (x) button when only a single tag remains */
}

.sidebar-wrapper {
  background-color: var(--theme-default) !important;
}

.simplebar-content > li.sidebar-list:hover > a:hover {
  background-color: var(--COR_02) !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content > li.sidebar-main-title div {
  background-color: var(--corTituloMenu);
}

.toggle-sidebar {
  background-color: var(--corBtnHideMenu);
}

.simplebar-content > li .sidebar-link.active {
  background-color: var(--COR_02) !important;
}

.simplebar-content > li .sidebar-link::after {
  background-color: var(--COR_03) !important;
}


.simplebar-content > li .sidebar-submenu li a::before {
  background: rgba(255, 255, 255, 1) !important;
}
.simplebar-content > li .sidebar-submenu::before{
  background: rgba(255, 255, 255, 1) !important;
}

.simplebar-content > li .sidebar-submenu li a:after{
  background: rgba(255, 255, 255, 1) !important;
}

.simplebar-content > li .sidebar-submenu > li a{
  color: rgba(255, 255, 255, 1) !important;
}

.simplebar-content > li .sidebar-submenu > li a:hover{
  color: rgba(255, 255, 255, 0.5) !important;
}


.user-profile .hovercard .cardheader {
  /*background: var(--COR_01) !important;*/
  height: 100px !important;

  background-color: #ffffff;
  opacity: 0.7;
  background: radial-gradient(circle, transparent 20%, #ffffff 20%, #ffffff 80%, transparent 80%, transparent), radial-gradient(circle, transparent 20%, #ffffff 20%, #ffffff 80%, transparent 80%, transparent) 17.5px 17.5px, linear-gradient(var(--COR_01) 1.4000000000000001px, transparent 1.4000000000000001px) 0 -0.7000000000000001px, linear-gradient(90deg, var(--COR_01) 1.4000000000000001px, #ffffff 1.4000000000000001px) -0.7000000000000001px 0;
  background-size: 35px 35px, 35px 35px, 17.5px 17.5px, 17.5px 17.5px;
  
  /*background-color: #ffffff;
  opacity: 0.7;
  background-image: radial-gradient(var(--COR_01) 0.9px, #ffffff 0.9px);
  background-size: 7px 7px;*/

}

.user-profile .hovercard .user-image .avatar img {
  width: 150px;
  height: 150px;
  max-width: 150px;
  max-height: 150px;
  border-radius: 50%;
  border: 7px solid var(--COR_01) !important;
}
.user-profile .hovercard .user-image .icon-wrapper {
  position: absolute;
  bottom: -70px;
  left: 53%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid var(--COR_01) !important;
  cursor: pointer;
  overflow: hidden;
  margin: 0 auto;
  font-size: 17px;
  -webkit-box-shadow: 0 0 6px 3px var(--color-hide_02);
          box-shadow: 0 0 6px 3px var(--color-hide_02);
}


.desc2 {
  overflow: hidden;
  font-size: 12px;
  line-height: 15px;
  font-weight: 700;
  color: #333333;
  text-overflow: ellipsis;
  text-transform: uppercase;
}

.desc3 {
  overflow: hidden;
  font-size: 8px;
  line-height: 8px;
  color: #333333;
  text-overflow: ellipsis;
  text-transform: uppercase;
}

.titleicon_01 {
  overflow: hidden;
  font-size: 18px;
  line-height: 20px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-weight: 500;
}

.picon_01 {
  background-color: var(--COR_01) !important;
}

.picon_02 {
  background-color: var(--COR_02) !important;
}

.title_graf{
  overflow: hidden;
  font-size: 12px;
  line-height: 20px;
  text-overflow: ellipsis;
  font-weight: 500;
  text-align: center;
}

.login-card {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  background-color: var(--COR_01) !important;
  background-position: center;
  padding: 30px 12px;
}

.n_usuario {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 80% !important;
  font-weight: bold !important;
}

.n_codigo{
  font-size: 70% !important;
}

.n_unidade{
  font-size: 80% !important;
  font-weight: 100 !important;
  border: 0px !important;
  background: rgba(255,255,255,0);
  white-space: nowrap;
}

.badge-principal {
  border: 1px solid var(--COR_01);
  color: var(--COR_01);
}

.list-principal{
  /*border-radius: 0px;*/
}
.list-hover-principal {
  background-color: unset;
  border-bottom: 1px dashed var(--color-hide_05);
  border-top: 1px dashed var(--color-hide_05);
  border-left: 1px dashed var(--color-hide_05);
  border-right: 1px dashed var(--color-hide_05);
}
.list-hover-principal:hover, .list-hover-primary:active, .list-hover-primary.active, .list-hover-primary:focus {
  background-color: var(--color-hide_01);
  color: #000;
  z-index: 0;
}

.btn_home{
  /*height: 170px;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 25px;
  border-radius: 10px;
  border: 1px dashed var(--color-hide_05);
  color: var(--COR_01);
  -webkit-box-shadow: 0px 9px 20px rgba(46, 35, 94, 0.07);
          box-shadow: 0px 9px 20px rgba(46, 35, 94, 0.07);
}

.btn_home:hover{
  background: var(--color-hide_01);
}

.n_texto_reduzido{
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.img_mural{
  opacity: 0.5;
}

.img_mural:hover{
  opacity: 1;
}

.invisivel { display: none; }
.visivel { visibility: visible; }


/*badge Inicio*/
[data-after-text],
[data-before-text] {
  --badge-offset-x: calc(0px - var(--badge-size) / 3);
  --badge-offset-y: calc(0px - var(--badge-size) / 3);
  --badge-size: 1.2rem;
  --circle-size: 2rem;
  --dot-offset: 0.5rem;
  --dot-size: 0.5rem;
    
  --b: initial;
  --bgc: var(--COR_02) !important;
  --bdrs: 0;
  --c: rgba(255,255,255,1);
  --d: inline-flex;
  --fz: 0.630rem;
  --fw: 700;
  --h: auto;
  --l: initial;
  --m: 0.4rem;
  --p: 0;
  --pos: static;
  --r: initial;
  --t: initial;
  --tt: uppercase;
  --w: initial;
  
  position: relative;
}

[data-after-text]:not([data-after-text=""])::after {
  content: attr(data-after-text);
}
[data-before-text]:not([data-before-text=""])::before {
  content: attr(data-before-text);
}

[data-after-text]:not([data-after-text=""])::after,
[data-before-text]:not([data-before-text=""])::before {
  align-items: center;
  background: var(--bgc);
  border-radius: var(--bdrs);
  bottom: var(--b);
  box-shadow: var(--bxsh);
  box-sizing: border-box;
  color: var(--c);
  display: var(--d);
  font-size: var(--fz);
  font-weight: var(--fw);
  height: var(--h);
  justify-content: center;
  left: var(--l);
  padding: var(--p);
  position: var(--pos);
  right: var(--r);
  text-decoration: none;
  text-transform: var(--tt);
  top: var(--t);
  width: var(--w);
}

/* MODIFIERS */
[data-after-type*="badge"]::after,
[data-before-type*="badge"]::before {
  --bdrs: var(--badge-size);
  --bxsh: 0 0 0 2px rgba(255, 255, 255, 0);
  --h: var(--badge-size);
  --p: 0;
  --pos: absolute;
  --w: var(--badge-size);
}
[data-after-type*="circle"],
[data-before-type*="circle"]{
  align-items: center;
  display: flex;
}
[data-after-type*="circle"]::after,
[data-before-type*="circle"]::before {
  --bdrs: 50%;
  --fw: 400;
  --h: var(--circle-size);
  /* --pos: relative;
   --t: -0.75em;*/
  --tt: initial;
  --w: var(--circle-size);
}
[data-after-type*="circle"]::after,
[data-after-type*="pill"]::after {
  margin-inline-start: 1ch;
}
[data-before-type*="circle"]::before,
[data-before-type*="dot"]::before,
[data-before-type*="pill"]::before {
  margin-inline-end: 1ch;
}
[data-after-type*="dot"]::after,
[data-before-type*="dot"]::before {
  --bdrs: 50%;
  --d: inline-block;
  --fz: 50%;
  --h: var(--dot-size);
  --p: 0;
  --pos: relative;
  --t: -1px;
  --w: var(--dot-size);
}
[data-after-type*="dot"]::after,
[data-before-type*="dot"]::before {
  content: "" !important;
}
[data-after-type*="pill"]::after,
[data-before-type*="pil"]::before {
  --bdrs: 1rem;
  --p: 0.25rem 0.75rem;
  --pos: relative;
  --t: -1px;
}

/* COLORS */
[data-after-type*="blue"]::after,
[data-before-type*="blue"]::before {
  --bgc: #007acc;
}
[data-after-type*="darkgray"]::after,
[data-before-type*="darkgray"]::before {
  --bgc: #706e6b;
  --c: #fff;
}
[data-after-type*="green"]::after,
[data-before-type*="green"]::before {
  --bgc: #04844b;
}
[data-after-type*="lightgray"]::after,
[data-before-type*="lightgray"]::before {
  --bgc: #ecebea;
  --c: #080707;
}
[data-after-type*="orange"]::after,
[data-before-type*="orange"]::before {
  --bgc: #ffb75d;
  --c: #080707;
}

[data-after-type*="red"]::after,
[data-before-type*="red"]::before {
  --bgc: #c23934;
}

/* POSITION */
[data-after-type*="top"]::after,
[data-before-type*="top"]::before {
  --b: auto;
  --pos: absolute;
  --t: var(--dot-offset);
}
[data-after-type*="right"]::after,
[data-before-type*="right"]::before {
  --l: auto;
  --pos: absolute;
  --r: var(--dot-offset);
}
[data-after-type*="bottom"]::after,
[data-before-type*="bottom"]::before {
  --b: var(--dot-offset);
  --pos: absolute;
  --t: auto;
}
[data-after-type*="left"]::after,
[data-before-type*="left"]::before {
  --pos: absolute;
  --r: auto;
  --l: var(--dot-offset);
}
[data-after-type*="badge"][data-after-type*="top"]::after,
[data-before-type*="badge"][data-before-type*="top"]::before {
  --m: 0;
  --t: var(--badge-offset-y);
}
[data-after-type*="badge"][data-after-type*="right"]::after,
[data-before-type*="badge"][data-before-type*="right"]::before {
  --m: 0;
  --r: var(--badge-offset-x);
}
[data-after-type*="badge"][data-after-type*="bottom"]::after,
[data-before-type*="badge"][data-before-type*="bottom"]::before {
  --b: var(--badge-offset-y);
  --m: 0;
}
[data-after-type*="badge"][data-after-type*="left"]::after,
[data-before-type*="badge"][data-before-type*="left"]::before {
  --l: var(--badge-offset-x);
  --m: 0;
}
/*badge Fim*/


.n_txt_01{
  color: #000;
  display: block;
  font-size: 150%;
}

.n_txt_02{
  font-size: 160%; 
  padding-top: 5px;
  display: block;
}

.n_txt_03{
  font-size: 90%; 
  display: block;
}

.infoava{
  display: flex;
}

.div_ava{
  background: var(--COR_01) !important;
  border: 1px dashed var(--COR_01) !important; 
  border-radius: 15px 0px 0px 15px;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.div_ava_info{
  border-top: 1px dashed var(--color-hide_05) !important; 
  border-bottom: 1px dashed var(--color-hide_05) !important; 
  border-right: 1px dashed var(--color-hide_05) !important; 
  padding: 15px;
  display: block;
}

.avatarhome{
  width: 80px;
  height: 80px;
}

.border_principal{
  border-bottom: 1px dashed var(--color-hide_05);
  border-top: 1px dashed var(--color-hide_05);
  border-left: 1px dashed var(--color-hide_05);
  border-right: 1px dashed var(--color-hide_05);
}

@media (max-width: 1000px) {

  .avatarhome{
    min-width: 60px;
    min-height: 60px;
  }

}