﻿html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box;
}
div:focus,
button:focus {
  outline: none;
}
p,
span {
  font-weight: lighter;
}
body {
  font-family: 'Roboto Condensed', sans-serif;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  vertical-align: baseline;
  font-size: 1rem;
  color: #242729;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  min-width: 350px;
}
.navbar-top {
  height: 48px;
  background-color: rgba(66, 137, 146, 0.96);
  color: #fff;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  display: inline-flex;
}
.navbar-top ul {
  list-style: none;
  padding: 0;
  line-height: 48px;
}
.navbar-top-links li {
  vertical-align: middle;
  display: inline-block;
  align-self: center;
}
.navbar-top-links li:last-child {
  margin-right: 30px;
}
.navbar-top-right {
  line-height: 48px;
  margin-left: auto;
}
.navbar-top-links .m-r-sm {
  margin-right: 15px;
  vertical-align: middle;
}
.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: relative;
  right: 20px;
  top: -10px;
  background-color: #ff0000;
  border-radius: 10px;
  font-size: 0.7em;
}
.hamburguer {
  line-height: 48px;
  color: #fff;
  background-color: transparent;
  border: none;
  width: 70px;
}
.cpcit-loader {
  color: rgba(66, 137, 146, 0.96);
  width: calc(100% - 5px);
  text-align: center;
}
.app-logo {
  cursor: pointer;
}
.navbar-top-links li .app-username,
.navbar-top-links li.app-logo,
.navbar-top-links li.app-company,
.navbar-top-links li.app-title {
  display: none;
}
@media all and (min-width: 450px) {
  .navbar-top-links li.app-logo {
    display: inline-block;
  }
}
@media all and (min-width: 550px) {
  .navbar-top-links li.app-company {
    display: inline-block;
  }
}
@media all and (min-width: 601px) {
  .navbar-top-links li .app-username {
    display: inline-block;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media all and (min-width: 801px) {
  .navbar-top-links li.app-title {
    display: inline-block;
    font-size: 1.2em;
  }
}
@media all and (min-width: 1001px) {
  .navbar-top-links li .app-username {
    max-width: 200px;
  }
}
@media all and (min-width: 1201px) {
  .navbar-top-links li .app-username {
    max-width: 300px;
  }
}
.app-company {
  font-size: 1.4em;
}
.app-company::before {
  content: '\00a0\00a0//\00a0\00a0';
}
.dropdown-toggle::after {
  display: none;
}
.dropdown {
  margin-left: 10px;
}
.dropdown a {
  color: #fff;
  text-decoration: none;
}
.wnd-right {
  position: absolute;
  top: 48px;
  right: 0;
  width: 300px;
  background-color: #fff;
  height: calc(100vh - 48px);
  z-index: 50001;
  overflow: hidden;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
  -moz-transition: width 0.2s, display 0.02s;
  -o-transition: width 0.2s, display 0.02s;
  -webkit-transition: width 0.2s, display 0.02s;
  transition: width 0.2s, display 0.02s;
  box-shadow: -5px 0 5px rgba(66, 137, 146, 0.2);
}
.wnd-right .title {
  padding: 10px;
  font-size: 24px;
  margin-bottom: 10px;
  color: #000;
}
.wnd-right .title i {
  position: absolute;
  right: 10px;
}
.wnd-right .title i:hover {
  cursor: pointer;
}
.wnd-right .divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #dedede;
}
.wnd-right i {
  color: #000;
  padding-right: 15px;
}
.wnd-right a {
  color: #000;
  text-decoration: none;
}
.wnd-right .area {
  color: #000;
  padding: 6px 10px;
}
.wnd-right .link:hover {
  cursor: pointer;
  background-color: rgba(9, 108, 120, 0.05);
}
#sidebar.expand {
  width: 270px;
  min-width: 270px;
}
#sidebar.expand .nav-item .nav-link p {
  display: block;
}
#sidebar.expand > ul .nav-item .sub-nav .nav-item .nav-link {
  padding-left: 40px !important;
}
#sidebar.expand > ul .nav-item .sub-nav li {
  display: block;
}
#body-wrapper {
  position: relative;
  top: 48px;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: calc(100vh - 48px - 15px);
}
#body-content {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
#sidebar {
  background-color: #fff;
  height: calc(100vh - 48px);
  width: 70px;
  min-width: 70px;
  z-index: 1000;
  left: 0;
  margin-left: 0;
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
  -moz-transition: width 0.2s, display 0.02s;
  -o-transition: width 0.2s, display 0.02s;
  -webkit-transition: width 0.2s, display 0.02s;
  transition: width 0.2s, display 0.02s;
  box-shadow: 1px 0 0 rgba(66, 137, 146, 0.2);
  position: relative;
}
#sidebar > ul {
  background-color: transparent;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
#sidebar > ul .nav-item .nav-link,
#sidebar > ul .nav-item-header {
  color: #000;
  text-decoration: none;
  background: 0 0;
  font-size: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -moz-transition: color 0.2s, background-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s;
  -webkit-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
}
#sidebar > ul .nav-item,
#sidebar > ul .nav-item-header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  list-style: none;
  width: 270px;
  min-width: 270px;
  margin: 0.0625rem 0;
  font-weight: 500;
}
#sidebar > ul .nav-item .nav-link:hover {
  color: #fff;
  background-color: rgba(66, 137, 146, 0.96);
}
#sidebar > ul .nav-item .nav-link.collapsed[data-toggle="collapse"]::after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
#sidebar > ul .nav-item .nav-link p {
  /* max-width: 10.8rem;*/
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: none;
}
#sidebar > ul .nav-item .nav-link i {
  display: inline-block;
  width: 1.75rem;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0.25rem;
  font-size: 1.2rem;
  color: rgba(66, 137, 146, 0.96);
}
#sidebar > ul .nav-item .nav-link[data-toggle="collapse"]::after {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: 0.42em;
  right: 1rem;
  height: 0.42em;
  border: 1px solid;
  border-top: 0;
  border-right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -moz-transition: -webkit-transform 0.2s, transform 0.2s;
  -o-transition: -webkit-transform 0.2s, transform 0.2s;
  -webkit-transition: -webkit-transform 0.2s, transform 0.2s;
  transition: -webkit-transform 0.2s, transform 0.2s;
}
#sidebar > ul .nav-item .sub-nav {
  position: relative;
  background: none !important;
}
#sidebar > ul .nav-item .sub-nav li {
  display: none;
}
#sidebar > ul > .nav-item > .nav-link.active {
  color: #fff;
  background-color: rgba(66, 137, 146, 0.96);
}
#sidebar > ul .nav-item .nav-link:hover i {
  color: #fff;
}
#sidebar > ul .nav-item-header {
  align-items: normal !important;
  /*padding: .75rem 2rem !important;*/
}
#sidebar > ul .nav-item-divider {
  border-color: rgba(52, 58, 64, 0.16) !important;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  padding: 0;
  width: 100%;
  border: 0;
  border-top: 1px solid;
}
/*  TABS */
.action-bar-tabs {
  display: block;
  vertical-align: baseline;
}
.action-bar-tabs ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 10px;
}
.action-bar-tabs ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-right: 20px;
  cursor: pointer;
  line-height: 21px;
  border-bottom: 3px;
}
.action-bar-tabs-selected {
  border-bottom: solid 3px #096c78;
}
.action-bar-tabs-pin {
  width: 16px;
  height: 16px;
  background: url('/App_Themes/Default/pin.png');
}
/*FULLEDIT*/
.full_edit_dock {
  display: flex;
  margin-bottom: 5px;
  border-bottom: solid 1px #787676;
  font-size: 1em;
  color: #031042;
  cursor: pointer;
  align-items: center;
  /*ML 16.09.2021*/
}
.full_edit_dock > span {
  padding: 3px 0 3px 0;
}
.full_edit_dock:hover {
  border-bottom: solid 1px #53b2d0;
  color: #53b2d0;
}
.full_edit_dock_chevron > i {
  padding: 0 5px 0 5px;
  font-size: 12px;
}
.DockCommand_Container {
  display: flex;
  color: #031042;
}
.DockCommand_Button {
  display: flex;
  font-size: 0.8em;
  /*padding: 0 5px 0 5px;*/
  /*ML 16.09.2021*/
  padding: 4px 10px;
  border: 1px solid #fff;
  line-height: 1.3em;
  margin-bottom: 2px;
  align-items: center;
}
.DockCommand_Button > * {
  /*ML 16.09.2021*/
  /*margin-top: 3px;*/
}
.DockCommand_Button > span > i {
  padding-right: 5px;
}
.DockCommand_Button:hover {
  border: solid 1px #E5E5E5;
  background-color: #E5E5E5;
}
.DockCommand_Container .cpcitmnu {
  margin: 0;
}
.DockCommand_Container .cpcitmnu nav {
  border-top: none;
  border-bottom: none;
}
.Panes_Wrapper {
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  margin-left: 10px;
  overflow: hidden;
  background-color: #edecec;
  height: 100%;
}
.Panes_Wrapper:after {
  clear: both;
}
.Panes_OpenClose {
  height: calc(100%);
  padding: 5px;
  cursor: pointer;
  width: 30px !important;
}
.Panes_OpenClose i {
  position: relative;
  top: calc(30%);
}
.Panes_Container {
  position: relative;
}
.PaneTitle {
  font-size: 16px;
  margin-bottom: 10px;
  color: #031042;
}
.PaneArea {
  margin-bottom: 30px;
}
/*  PAGENAVBAR */
.cpcitmnu {
  margin: 0 10px 10px 10px;
}
.cpcitmnu nav {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #0b4b5c;
  display: block;
  overflow: hidden;
  width: 100%;
}
.openmenu {
  margin-left: 10px;
}
.cpcitmnu nav ul {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.cpcitmnu nav ul li {
  display: inline-block;
  list-style-type: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  padding: 2px 0;
}
.cpcitmnu nav ul li span {
  margin: 5px 0 0 10px;
}
.cpcitmnu nav ul li.separator {
  margin: 0 10px;
}
.cpcitmnu nav ul li.separator:hover {
  background-color: transparent;
  cursor: default;
}
.cpcitmnu nav ul li.container {
  margin: 0 10px;
}
.cpcitmnu nav ul li.container:hover {
  background-color: transparent;
  cursor: default;
}
.cpcitmnu nav > ul > li > a {
  color: #000000;
  display: block;
  /*line-height: 56px;*/
  /*padding: 0 24px;*/
  text-decoration: none;
  padding: 6px 6px;
}
.cpcitmnu nav > ul > li:hover {
  background-color: #0b4b5c;
}
.cpcitmnu nav > ul > li:hover > a {
  color: #fff;
}
.cpcitmnu nav > ul > li:hover > a > .caret {
  border-top-color: #ffffff;
}
.cpcitmnu nav > ul > li > div ul > li:hover > a > .caret {
  border-left-color: #ffff00;
}
.cpcitmnu nav > ul > li > div,
.cpcitmnu nav > ul > li > div ul > li > div {
  background-color: #dadddd;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
  display: none;
  margin: 0;
  opacity: 0;
  position: absolute;
  /*width: 165px;*/
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
.cpcitmnu nav > ul > li > div ul > li > div {
  background-color: #282c2f;
  border-radius: 0 4px 4px 4px;
  box-shadow: inset 2px 0 5px rgba(0, 0, 0, 0.15);
  margin-top: -42px;
  right: -165px;
}
.cpcitmnu nav > ul > li:hover > div,
.cpcitmnu nav > ul > li > div ul > li:hover > div {
  display: block;
  opacity: 1;
  visibility: visible;
}
.cpcitmnu nav > ul > li > div ul > li,
.cpcitmnu nav > ul > li > div ul > li > div ul > li {
  display: block;
  position: relative;
}
.cpcitmnu nav > ul > li > div ul > li > a,
.cpcitmnu nav > ul > li > div ul > li > div ul > li > a {
  color: #0b4b5c;
  display: block;
  padding: 12px 24px;
  text-decoration: none;
}
.cpcitmnu nav > ul > li > div ul > li:hover > a {
  background-color: #0b4b5c;
  color: #fff;
}
/* WINDOW */
#divbody {
  overflow: auto;
}
.main-body {
  display: inline-flex;
}
.main-container-inner {
  padding: 20px 20px 0 20px;
}
.PageTitle {
  line-height: 48px;
}
.PageTitle .CompanyName {
  font-size: 0.8em;
}
.PageTitle .WindowTitle {
  font-size: 1.1em;
}
.div_windowPop {
  position: absolute;
  border-width: 0;
  background-color: #fff;
}
.div_windowForm {
  position: absolute;
  border-width: 0;
  background-color: #fff;
}
.div_windowWindow {
  position: absolute;
  border-width: 0;
  background-color: #fff;
}
.div_windowPopUp {
  position: absolute;
  border-width: 0;
  background-color: #fff;
}
.div_windowSmallPopUp {
  position: absolute;
  border-width: 0;
}
.xxxx {
  -webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;
  -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
  -o-transition: width 1s ease-in-out, left 1.5s ease-in-out;
  transition: width 1s ease-in-out, left 1.5s ease-in-out;
}
.div_windowPopUpNoModal {
  position: absolute;
  border-width: 0;
}
.div_windowPopUpFull {
  position: absolute;
  border-width: 0;
}
.div_windowModal {
  float: left;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  border-width: 0;
}
.windowTitle {
  width: 100%;
  font-size: 26px;
  line-height: 45px;
  font-weight: lighter;
}
.windowTitle span {
  padding-left: 10px;
}
.windowTitle i {
  padding: 5px 5px 5px;
  float: right;
}
.windowRight {
  z-index: 200000;
  width: 0px;
  height: 0px;
  overflow: auto;
  background-color: #fff;
  border: 0;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset, 0px 0px 8px rgba(0, 151, 181, 0.6);
}
.windowRightTitle .zmdi-close {
  float: right;
  cursor: pointer;
}
.windowRightTitle {
  font-size: 22px;
  line-height: 25px;
  font-weight: lighter;
  padding: 5px 5px 0 5px;
}
.windowTitleEditPage i {
  float: right;
  padding: 4px 8px;
  cursor: pointer;
}
.div_cinza {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(153, 153, 153, 0.3);
}
.iWindWrapper {
  position: absolute;
  color: #000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  padding-left: 10px;
  padding-right: 10px;
}
.iWindMainArea {
  overflow: auto;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.iWindPopupMainArea {
  overflow: auto;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.iWindPopupMainAreaLeft {
  width: 100%;
  position: relative;
}
.iWindPopupTitle {
  height: 52px;
  min-height: 52px;
  width: 100%;
  top: 0;
  background-color: #fff;
  display: flex;
  color: #023f46;
  margin-bottom: 10px;
}
.iWindPopupTitle div:first-child {
  position: absolute;
  left: 0;
  margin-top: 15px;
  text-transform: uppercase;
  font-size: 1.2em;
  margin-left: 10px;
}
.iWindPopupTitle div:last-child {
  position: absolute;
  right: 0;
  margin-top: 20px;
  margin-right: 5px;
}
.iWindPopupTitle i {
  margin-right: 10px;
  padding: 5px;
}
.iWindPopupTitle i:hover {
  cursor: pointer;
}
.iWindFooter {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 10px;
}
.midlewindow {
  padding: 5px;
  border-right: solid 1px #dedede;
  margin-right: 10px;
  box-sizing: border-box;
  background-color: #f7f9f9;
  min-width: 270px;
}
.midlewindow .insidediv {
  height: 95%;
  position: relative;
}
.midlewindow h1 {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 8px;
}
/*  MIDLE MENU */
.MidleMenu_Wrapper {
  position: relative;
  top: 0;
  bottom: 0;
  min-width: 270px;
}
.MidleMenu {
  background-color: #f7f9f9;
  color: #096c78;
  height: calc(100vh - 48px);
  z-index: 1000;
  box-shadow: none;
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
  -moz-transition: width 0.2s, display 0.02s;
  -o-transition: width 0.2s, display 0.02s;
  -webkit-transition: width 0.2s, display 0.02s;
  transition: width 0.2s, display 0.02s;
  position: relative;
}
.MidleMenu > ul {
  background-color: transparent;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 5px 5px 0 15px;
  margin-bottom: 10px;
  list-style: none;
}
.MidleMenu > ul .nav-item .nav-link,
.MidleMenu > ul .nav-item-header {
  color: #096c78;
  text-decoration: none;
  background: 0 0;
  font-size: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -moz-transition: color 0.2s, background-color 0.2s;
  -o-transition: color 0.2s, background-color 0.2s;
  -webkit-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
  padding: 0.2em 1em !important;
}
.MidleMenu > ul .nav-item,
.MidleMenu > ul .nav-item-header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  width: 270px;
  margin: 0.0625rem 0;
  font-weight: 500;
}
.MidleMenu > ul .nav-item .nav-link:hover {
  color: #fff;
  background-color: #096c78;
}
.MidleMenu > ul .nav-item .nav-link.collapsed[data-toggle="collapse"]::after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
.MidleMenu > ul .nav-item .nav-link p {
  max-width: 10.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.MidleMenu > ul .nav-item .nav-link i {
  display: inline-block;
  width: 1.75rem;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0.25rem;
  font-size: 1.2rem;
}
.MidleMenu > ul .nav-item .nav-link[data-toggle="collapse"]::after {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: 0.42em;
  right: 1rem;
  height: 0.42em;
  border: 1px solid;
  border-top: 0;
  border-right: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  -moz-transition: -webkit-transform 0.2s, transform 0.2s;
  -o-transition: -webkit-transform 0.2s, transform 0.2s;
  -webkit-transition: -webkit-transform 0.2s, transform 0.2s;
  transition: -webkit-transform 0.2s, transform 0.2s;
}
.MidleMenu > ul .nav-item .sub-nav {
  position: relative;
  background: none !important;
  padding-left: 20px;
}
/*.MidleMenu > ul .nav-item .sub-nav li {
    //display: none;
}*/
.MidleMenu > ul > .nav-item > .nav-link.active {
  color: #fff;
  background-color: #096c78;
}
.MidleMenu > ul .nav-item-header {
  align-items: normal !important;
  /*padding: .75rem 2rem !important;*/
}
.MidleMenu > ul .nav-item-divider {
  border-color: rgba(52, 58, 64, 0.16) !important;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  padding: 0;
  width: 100%;
  border: 0;
  border-top: 1px solid;
}
.cpcpopmnu {
  -webkit-font-smoothing: antialiased;
  position: fixed;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.cpcpopmnu ul {
  margin: 0;
  padding: 3px 0;
}
.cpcpopmnu ul li {
  display: list-item;
  list-style-type: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  padding: 2px 10px;
}
.cpcpopmnu ul li i {
  padding-right: 8px;
}
.cpcpopmnu ul li span {
  font-size: 0.875em;
  letter-spacing: 0.2px;
  line-height: 20px;
}
.cpcpopmnu ul li:hover {
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
/* VERIFICAR */
.rTiles {
  box-sizing: border-box;
  -moz-box-sizing: content-box;
  display: flex;
  flex-wrap: wrap;
}
.rTile {
  display: inline-flex;
  width: 160px;
  height: 60px;
  margin-right: 9px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.001em;
  font-weight: 400;
  cursor: pointer;
  background-color: #d7d3d3;
  border: solid 1px #d7d3d3;
}
.rTile:hover {
  background-color: #f3f2f2;
  border: solid 1px #f3f2f2;
}
.rTile-content {
  position: relative;
  float: left;
  display: inline-block;
  font-size: 20px;
  color: #686868;
}
.rTile-icon {
  display: inline-block;
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 5px;
  padding-top: 5px;
  font-size: 30px;
}
.dropdown-menu.dropdown-messages li {
  width: 100%;
}
.dropdown-menu.dropdown-messages li a {
  padding: 4px 4px;
  min-height: 1px;
}
.LoadingPanel {
  background-color: #8bd1b4;
}
.eDoc_ul {
  list-style: none;
}
.eDoc_ul li {
  display: flex;
  padding: 3px 0 3px 0;
}
.eDoc_ul li:hover {
  background-color: #f9f9fb;
}
.eDoc_ul li > span {
  padding: 0 10px 0 10px;
}
.eDoc_ul li > i {
  cursor: pointer;
}
.multiple_columns_group_V {
  display: block;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 5px;
}
.multiple_columns_group_V .edit-control-container {
  display: inline-block;
  width: 100%;
  padding: 2px;
}
.multiple_columns_group_V .edit-control-caption {
  max-width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  font-size: 14px;
}
.multiple_columns_group_V .edit-control-edit {
  width: 55%;
  float: right;
}
.multiple_columns_group_V.col2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 70px;
  -moz-column-gap: 70px;
  column-gap: 70px;
}
.multiple_columns_group_V.col3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 70px;
  -moz-column-gap: 70px;
  column-gap: 70px;
}
.multiple_columns_group_V.col4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 7px;
  -moz-column-gap: 7px;
  column-gap: 7px;
}
.multiple_columns_group_H {
  display: block;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 5px;
}
.multiple_columns_group_H .edit-control-container {
  display: inline-flex;
  padding: 2px;
}
.multiple_columns_group_H .edit-control-edit {
  width: 55%;
  float: right;
  padding-left: 3px;
}
.multiple_columns_group_H .edit-control-caption {
  max-width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  font-size: 14px;
}
.editform_field table td {
  vertical-align: top;
}
.editform_label {
  line-height: 1.4em;
  font-size: 0.9em;
}
.editform_alert {
  line-height: 1.4em;
  font-size: 0.8em;
  border: solid 1px rgba(66, 137, 146, 0.96);
  width: 100%;
  padding: 4px;
  margin: 4px 0;
}
.editform_lov {
  display: flex;
  border: solid 1px #dedede;
  border-radius: 4px;
  min-width: 28px;
  min-height: 28px;
  justify-content: center;
  align-items: center;
  margin-left: 3px;
}
.editform_lov_empty {
  padding: 0 5px;
}
.editform_lov:hover {
  cursor: pointer;
}
.editform_title {
  font-size: 1.2em;
}
.editform_required {
  color: #ff0000;
}
.editform_hint {
  font-size: 0.8em;
  color: #402d2d;
}
/* 
    DynamicForm em Render DivControl

*/
.itform {
  display: flex;
  flex-flow: wrap;
  margin-bottom: 5px;
}
.itform-area-3c {
  width: calc(33.3% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}
.itform-area-2c {
  width: calc(50% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}
.itform-area-1c {
  width: calc(100% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}
.itform-field {
  width: 100%;
  margin-bottom: 5px;
}
.itform-field.LeftLabel {
  display: flex;
}
.itform-field.LeftLabel label {
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 5px;
}
.itform-field > label {
  width: 20%;
  margin-right: 5px;
  display: flex;
  line-height: 16px;
  padding-right: 15px;
  white-space: nowrap;
}
.itform-field > div {
  width: 100%;
  padding: 5px 0;
  border-radius: 4px;
  display: flex;
  text-transform: none;
}
.itform-label {
  margin-bottom: 5px;
  font-size: 0.8rem;
}
.itform-title {
  font-size: 0.9em;
  text-transform: uppercase;
  color: #023f46;
  font-weight: bold;
  padding-bottom: 10px;
  width: 100% !important;
}
.itform-hint {
  font-size: 0.8em;
}
.formviewmode-cell {
  background-color: #dedede;
}
.MonthYearSelector {
  margin-bottom: 8px;
}
.MonthYearSelector i {
  margin-left: 10px;
  margin-right: 10px;
}
.MonthYearSelector span {
  margin-left: 10px;
  margin-right: 10px;
}
/* todo : eliminar */
.cp_main_div .company {
  font-size: 22px;
  font-weight: lighter;
  color: #044353;
  margin-bottom: 10px;
}
.cp_main_div .area_title {
  width: 100%;
  font-size: 20px;
  font-weight: lighter;
  color: #044353;
  margin-bottom: 5px;
}
.cp_main_div .tiles_group_title {
  width: 100%;
  font-size: 18px;
  font-weight: lighter;
  color: #a70d0d;
  margin-bottom: 5px;
}
.cp_main_div .tiles_wrapper {
  display: contents;
}
/* todo : eliminar */
.it-tiles-wrapper {
  margin-bottom: 10px;
}
.fff {
  padding-right: 5px;
  display: flex;
  flex-flow: wrap;
}
.it-tiles-wrapper .title {
  width: 100%;
  font-size: 1.4em;
  font-weight: lighter;
  color: rgba(9, 108, 120, 0.96);
  margin-bottom: 5px;
}
.it-tiles-groups {
  display: flex;
}
.it-tiles-group .title {
  width: 100%;
  font-size: 1.2em;
  font-weight: lighter;
  color: rgba(9, 108, 120, 0.96);
  margin-bottom: 5px;
}
.it-tiles-area .tiles_wrapper {
  display: contents;
}
.it-tile-menu {
  display: inline-block;
  margin-bottom: 5px;
  padding-right: 5px;
  padding-left: 0;
  opacity: 0.9;
  list-style: none;
}
.it-tile-menu i {
  margin-right: 10px;
  top: 0 !important;
  left: 0 !important;
}
.it-tile-menu li a {
  display: inline-flex;
  text-decoration: none;
  color: #242729;
}
.it-tile-menu li a:hover {
  color: rgba(66, 137, 146, 0.96);
}
.it-tile {
  display: inline-block;
  margin-bottom: 5px;
  padding-right: 5px;
  opacity: 1;
  width: 110px;
  height: 120px;
  text-align: left;
  vertical-align: top;
}
.it-tile-xl {
  width: 225px;
}
.it-tile-xh {
  height: 245px;
}
.it-tile span {
  display: block;
}
.it-tile a {
  text-decoration: none;
  display: block;
  padding: 5px;
  text-align: left;
  height: inherit;
}
.it-tile a i {
  position: relative;
  top: 5px;
  left: 10px;
}
.it-tile a .counter {
  text-align: right;
  position: relative;
  font-size: 28px;
  top: -20px;
  right: 10px;
}
.it-tile a .text {
  font-size: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  position: relative;
  bottom: 10px;
}
.it-tile-link {
  cursor: pointer;
}
.it-tile-footer {
  border-top: solid 1px #fff;
  height: 20px;
}
.it-tile-footer a {
  text-decoration: none;
  display: flex;
  padding: 5px;
  text-align: left;
  color: #fff;
}
.it-tile-footer a i {
  position: static;
}
.it-tile-link:hover {
  opacity: 0.9;
}
.it-tile-cor-no-link {
  color: #000;
  background-color: #a9a9a9;
}
.it-tile-cor-transparent {
  color: #000;
  background-color: transparent;
}
.it-tile-cor-info-soft {
  color: #000;
  background-color: rgba(79, 146, 38, 0.6);
}
.it-tile-cor-warning {
  color: #000;
  background-color: #bfc61d;
}
.it-tile-cor-error {
  color: #000;
  background-color: #d31717;
}
.FilesDropZone {
  background-color: rgba(9, 108, 120, 0.05);
}
.rpt_area ul {
  list-style: none;
  display: inline-block;
}
.rpt_area ul li {
  display: inline-block;
  padding-right: 20px;
  vertical-align: top;
}
.rpt_area .app {
  margin-top: 5px;
  padding-top: 5px;
  border-top: solid 1px #dedede;
  font-size: 18px;
  color: #357e8b;
  padding-bottom: 15px;
}
.rpt_area .area {
  font-size: 16px;
  padding-bottom: 10px;
  width: 300px;
}
.rpt_area .title {
  font-size: 14px;
  color: #357e8b;
  padding-bottom: 10px;
}
.rpt_area .hint {
  font-size: 12px;
  color: #6c6c6c;
  padding-bottom: 10px;
  width: 300px;
  text-overflow: ellipsis;
  text-wrap: none;
}
.rpt_area a {
  cursor: pointer;
}
.cpcitgridicon {
  color: #000;
}
.cpcitgridicon:hover {
  text-decoration: none;
  color: #000;
}
.cpcitgridicon-red,
.cpcitgridicon-red:hover {
  color: #a70d0d !important;
}
.cpcitgridicon-green,
.cpcitgridicon-green:hover {
  color: #097809 !important;
}
.window_close_button {
  background-position: -2100px 0px;
}
.wf-buttons-container {
  width: 100%;
  height: 50px;
  display: inline-flex;
  justify-content: flex-end;
  padding-right: 50px;
}
.wf-buttons-container > div {
  display: flex;
}
.wf-action-button-container {
  align-self: center;
  padding: 1px 20px 1px 0;
  cursor: pointer;
  min-width: 100px;
}
.wf-action-button {
  padding: 8px 10px 8px 10px;
  border-radius: 5px;
}
.wf-action-button span {
  padding-left: 10px;
  vertical-align: middle;
}
.data-tiles {
  position: relative;
  padding-left: 0;
  overflow: hidden;
  margin-bottom: 30px;
}
.data-item {
  display: inline-block;
  margin-bottom: 15px;
  padding-right: 15px;
  padding-left: 15px;
  opacity: 0.9;
  width: 160px;
}
.data-item:hover {
  opacity: 1;
}
.data-item span {
  display: block;
}
.data-item a {
  text-decoration: none;
  color: #fff;
  background-color: #75c181;
  display: block;
  padding: 15px;
  border-radius: 4px;
  text-align: center;
}
.data-item a .icon {
  margin-bottom: 5px;
  font-size: 20px;
}
.data-item a .counter {
  margin-bottom: 5px;
  font-size: 28px;
}
.data-item a .text {
  margin-bottom: 5px;
  font-size: 12px;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ps__rail-x,
.ps__rail-y {
  opacity: 0.6;
}
/* VERIFY */
.topbar {
  background-color: #0699B5;
  color: #fff;
}
.topbar_icon {
  border-left: dashed 1px #fff;
}
#topbar_hamburger {
  background-color: #016D7D;
  color: #ffffff;
}
#menu_area {
  background: rgba(1, 1, 1, 0.95);
  color: #555;
}
#menu_area ul {
  padding: 5px;
}
#menu_area ul li {
  color: #A6A6A6;
  border-left: solid 3px #404040;
}
#menu_area ul li:hover {
  background-color: #2D2D2D;
  color: #ffffff;
  border-left-color: #2D2D2D;
}
#submenu_area {
  background-color: #404040;
  color: #000;
}
#submenu_area ul {
  padding: 5px;
}
#submenu_area ul li {
  background-color: #404040;
  color: #A6A6A6;
  border-left: solid 3px #404040;
}
#submenu_area ul li:hover {
  background-color: #2D2D2D;
  color: #ffffff;
  border-left-color: #2D2D2D;
}
#submenu_area ul li.submenu {
  background-color: #4e4e4e !important;
}
#submenu_area ul li.submenu:hover {
  background-color: #2D2D2D !important;
  color: #ffffff !important;
  border-left-color: #2D2D2D !important;
}
.menu_select {
  border-left-color: #ffffff !important;
  background-color: #2D2D2D;
  color: #ffffff !important;
}
div::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px;
}
div::-webkit-scrollbar {
  width: 9px;
  height: 9px;
  background-color: #aaa;
}
div::-webkit-scrollbar-thumb {
  background-color: #AAA;
  border-radius: 10px;
  /*background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, .2) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .2) 50%, rgba(0, 0, 0, .2) 75%, transparent 75%, transparent)*/
  /*background-image: -webkit-gradient(linear, 40% 0%, 75% 84%, from(#4D9C41), to(#19911D), color-stop(.6,#54DE5D))*/
}
#divbody {
  background-color: #ffffff;
  border: solid 3px #ffffff;
}
.PageTitle {
  color: #2d4f41;
}
.div_windowPopUp {
  background-color: #ffffff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset, 0px 0px 8px rgba(0, 0, 0, 0.6);
}
.div_windowPopUpFull {
  background-color: #ffffff;
}
.div_windowWindow {
  background-color: #ffffff;
}
.div_windowModal {
  background-color: #ffffff;
}
.windowTitleEditPage {
  background-color: #004e5a;
  color: #ffffff;
}
.windowTitleEditPage i {
  fill: #ffffff;
}
.windowTitleEditRecord {
  background-color: #ffffff;
  color: #000000;
}
.windowRightTitle {
  color: #016D7D;
}
.windowRightTitle .zmdi-close {
  color: #a4a0a0;
}
/* ribbonBar */
div.RadRibbonBar_Metro {
  background-color: #f9f9f9;
  border-bottom: solid 1px #efefef;
}
div.RadRibbonBar_Metro .rrbTabs {
  background-color: #f9f9f9;
}
div.RadRibbonBar_Metro .rrbTab .rrbTabLabel {
  color: #000;
  background-color: #fff;
  border-color: #c7c7c7;
}
#popw_main_body_container {
  background-color: #f9f9f9;
}
#popw_main_container {
  border: solid 1px #d7d7d7;
  background-color: #fff;
}
#popw_title {
  background-color: #000;
  color: #fff;
}
#pf_main_body_container {
  background-color: #fff;
}
#pf_main_container {
  background-color: #fff;
  border: solid 1px #d7d7d7;
}
#pf_body {
  color: #242729;
  width: 100%;
}
.wf-buttons-container {
  background-color: #f9f9f9;
  color: #000;
}
.wf-action-button:hover {
  background-color: #dedede;
}
.wf-action-button {
  border: solid 1px #d7d7d7;
}
/* The Modal (background) */
.WorkFlowModal-modal {
  background-color: #000000;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}
/* Modal Content */
.WorkFlowModal-content {
  background-color: #fefefe;
  border: 1px solid #888;
}
.WorkFlowModal-close {
  color: #aaaaaa;
}
.WorkFlowModal-close:hover,
.WorkFlowModal-close:focus {
  color: #000;
}
.alertCard {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.alertCard:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.alertContainerBox {
  padding: 10px;
  display: flex;
  flex-direction: column;
}
.alertMessageDiv {
  display: flex;
  flex-direction: row;
  font-size: 14px;
}
.alertTimeDiv {
  margin-top: 5px;
  align-self: flex-end;
  font-size: 12px;
}
.PageMessagesWrapper {
  position: absolute;
  top: 48px;
  margin-left: 25%;
  width: 50%;
  z-index: 999999;
  padding-top: 5px;
  display: inline-block;
}
.PageMessagesWrapper .Message {
  margin-bottom: 5px;
  display: flex;
  border-radius: 6px;
}
.MessageMsg {
  padding: 5px;
}
.MessageIcon {
  font-size: 1.4em;
  padding: 0 10px;
  display: flex;
  min-width: 50px;
  justify-content: center;
}
.MessageIcon i {
  align-self: center;
}
.Message .fal.fa-times {
  cursor: pointer;
  margin-left: auto;
  padding: 10px;
}
.MessageE {
  border: solid 1px #ff3030;
  color: #fff;
  background-color: #ff3030;
}
.MessageE div:first-child {
  color: #fff;
  background-color: #d02d2d;
}
.MessageM {
  border: solid 1px #3a8ba5;
  color: #fff;
  background-color: #3a8ba5;
}
.MessageM div:first-child {
  color: #fff;
  background-color: #0e7fa4;
}
.MessageD {
  border: solid 1px #65c275;
  color: #fff;
  background-color: #65c275;
}
.MessageD div:first-child {
  color: #fff;
  background-color: #04921d;
}
.MessageA {
  border: solid 1px #f3d856;
  color: #000;
  background-color: #f3d856;
}
.MessageA div:first-child {
  color: #fff;
  background-color: #efc705;
}
.action-bar-toplinks {
  display: block;
  vertical-align: baseline;
}
.action-bar-toplinks ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 10px;
  font-size: 1em;
}
.action-bar-toplinks ul li {
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
  padding: 0 5px;
  cursor: pointer;
  line-height: 21px;
  font-size: 1em;
  font-weight: lighter;
}
.action-bar-toplinks ul li a {
  color: #a7a6a6;
  text-decoration: none;
  text-align: center;
  padding: 0 10px 5px 10px;
  margin-bottom: 5px;
}
.action-bar-toplinks ul li a:hover {
  color: #5e5e5e;
}
.action-bar-toplinks-selected a {
  color: #0b4b5c;
  border-bottom: solid 3px rgba(66, 137, 146, 0.96);
}
#qalogo {
  text-align: center;
  position: absolute;
  left: -100px;
  line-height: 40px;
  width: 400px;
  z-index: 9999999;
  top: 100px;
  height: 40px;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.7);
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  transform: rotate(-45deg);
}
/*
.PageMessagesWrapper {
    position: absolute;
    top: @navbar_height;
    margin-left: 25%;
    width: 50%;
    z-index: 999999;
    padding-top: 5px;
    display: inline-block;
}

.PageMessagesWrapper .Message {
    margin-bottom: 5px;
    display: flex;
    border-radius: 6px;
    background-color: #fff;
    border: solid 1px;
}

.MessageMsg {
    padding: 5px;
    color: @body_color;
}

.MessageIcon  {
    font-size: 1.4em;
    padding: 0 10px;
    display: flex;
}

.MessageIcon i {
    align-self: center;
}

.Message .fal.fa-times {
    cursor: pointer;
    margin-left: auto;
    padding: 10px;
}


.MessageE {
    border-color: #ff0000;
    color: #ff0000;
}

.MessageE div:first-child {
    color: #fff;
    background-color: #ff0000;
}


.MessageM {
    border-color: #0e7fa4;
    color: #0e7fa4;
}

.MessageM div:first-child {
    color: #fff;
    background-color: #0e7fa4;
}

.MessageD {
    border-color: #04921d;
    color: #04921d;
    
}

.MessageD div:first-child {
    color: #fff;
    background-color: #04921d;
}

.MessageA {
    border-color: #efc705;
    color: #efc705;
}

.MessageA div:first-child {
    color: #fff;
    background-color: #efc705;
}


*/
.DynamicFormTable td {
  vertical-align: bottom;
}
.grid-row-color-bg-alt {
  background-color: rgba(9, 108, 120, 0.05);
}
.grid-row-color-bg-hover {
  background-color: rgba(9, 108, 120, 0.2);
}
.grid-row-color-bg-hover {
  background-color: #096c78;
}
.ListTiles {
  margin-bottom: 10px;
  display: flex;
}
.ListTiles .Tile {
  border: solid 1px transparent;
}
.Tile > div {
  position: relative;
  padding: 5px;
  margin: 5px;
  height: 80px;
  width: 160px;
  opacity: 0.5;
  background-color: #a9a9a9;
  color: #000;
}
.ListTiles .Tile > div:hover {
  opacity: 1;
  cursor: pointer;
}
.ListTiles .selected > div {
  opacity: 1;
  background-color: rgba(66, 137, 146, 0.96);
  color: #fff;
}
.ListTiles i {
  position: relative;
  left: 20px;
  top: 10px;
}
.ListTiles .t {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px;
  background-color: #a9a9a9;
}
.ListTiles .selected > div .t {
  background-color: rgba(66, 137, 146, 0.96);
}
.ListTiles .c {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 40px;
}
ul.lmenu,
.lmenu ul {
  list-style-type: none;
  margin-bottom: 0;
  padding: 0;
  font-size: 1rem;
}
.lmenu-item.is-leaf {
  color: var(--text) !important;
}
.lmenu-item > .lmenu-group {
  display: none;
}
.lmenu-item.is-expanded > .lmenu-group {
  display: block;
}
.lmenu-group {
  margin-left: 1rem;
}
.lmenu-item.is-leaf,
.lmenu-expander {
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-top: 2px;
  padding-bottom: 2px;
}
.lmenu-item:not(.is-leaf) {
  outline: none !important;
}
.lmenu-expander,
.lmenu-item.is-leaf {
  outline-offset: -0.125rem !important;
}
.lmenu-expander {
  position: relative;
  cursor: pointer;
  user-select: none;
}
.lmenu-expander-indicator {
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 3px;
  color: #000;
  font-size: 0.55rem;
  font-weight: 600;
  transition: transform 0.15s ease-in-out;
  transform: rotate(0deg);
}
.lmenu-item.is-expanded > .lmenu-expander > .lmenu-expander-indicator {
  transform: rotate(90deg);
}
.lmenu-expander.is-selected {
  color: #000 !important;
  font-weight: 600;
  background-color: #c2c2c2;
}
.lmenu-item.is-leaf.has-icon {
  display: flex;
}
.lmenu-item.is-leaf.has-icon:hover {
  text-decoration: none;
}
.lmenu-item.is-leaf.has-icon span.icon {
  line-height: 2;
  align-items: baseline;
  flex-shrink: 0;
  width: 1rem;
  font-size: 0.6875rem;
}
.lmenu-item.is-leaf.has-icon span:not(.icon) {
  padding-left: 0.5rem;
}
.lmenu-item.is-leaf.has-icon span:not(.icon):hover {
  text-decoration: underline !important;
}
.lmenu[data-is-collapsible='false'] .lmenu-item.is-leaf {
  padding-left: 0 !important;
}
.lmenu-group {
  margin-left: 1rem;
  padding-left: 0;
}
.lmenu-item a {
  text-decoration: none;
}
.lmenu-item.is-leaf:hover {
  text-decoration: underline;
  cursor: pointer;
}
@keyframes loadingandwaiting {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.cpcit-ab {
  animation-duration: 2.5s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: loadingandwaiting;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 10%, #dddddd 20%, #eeeeee 33%);
  background-size: 400px 400px;
  position: relative;
}
.color-cinza {
  color: #dedede;
}
.icon-no-data-grid {
  width: 172px;
  height: 96px;
  background-repeat: no-repeat;
  opacity: 0.4;
  background-image: url('data:image/png;base64,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');
}
.icon-no-data-tiles {
  width: 172px;
  height: 96px;
  background-repeat: no-repeat;
  opacity: 0.4;
  background-image: url('data:image/png;base64,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');
}
/*ML 16.09.2021 Inicio*/
.cpcitmnu nav ul li.highlight {
  background-color: #0b4b5c !important;
}
.cpcitmnu nav ul li.highlight > a {
  color: #fff !important;
}
.DockCommand_Button.Highlight {
  background-color: #0b4b5c !important;
  color: #fff !important;
  padding: 4px 10px;
}
/*FIM ML*/
.cor-info {
  color: #000;
}
.cor-warning {
  color: #000;
}
.cor-error {
  color: #000;
}
.RadInput_Bootstrap .riTextBox,
.RadInput_Bootstrap .riSelect,
.RadInput_Bootstrap .rcSelect,
.RadInputMgr_Bootstrap {
  border-color: #dedede;
  color: #242729;
  background-color: #fff;
}
.RadInput_Bootstrap.RadInputHovered .riTextBox,
.RadInput_Bootstrap.RadInputHovered .riSelect,
.RadInput_Bootstrap.RadInputHovered .rcSelect,
.RadInput_Hover_Default {
  border-color: rgba(9, 108, 120, 0.96);
  color: #242729;
  background-color: #fff;
}
.RadInput_Bootstrap.RadInputFocused .riTextBox,
.RadInput_Bootstrap.RadInputFocused .riSelect,
.RadInput_Bootstrap.RadInputFocused .rcSelect,
.RadInput_Focused_Bootstrap {
  border-color: rgba(9, 108, 120, 0.96);
  color: #242729;
  background-color: #fff;
}
.RadInput_Bootstrap.RadInputFocused .riTextBox,
.RadInput_Bootstrap.RadInputFocused .riContentWrapper,
.RadPicker_Bootstrap .RadInputFocused,
.RadInput_Focused_Bootstrap {
  box-shadow: 0 0 8px rgba(9, 108, 120, 0.6);
  /*box-shadow1: 0 1px 1px @input_border_color_shadow_start, 0 0 8px @input_border_color_shadow_end;*/
}
.RadComboBox_Bootstrap .rcbReadOnly {
  border-color: #dedede;
  color: #242729;
  background-color: #fff;
}
.RadComboBox_Bootstrap .rcbReadOnly.rcbExpanded,
.RadComboBox_Bootstrap .rcbReadOnly.rcbFocused {
  border-color: #dedede;
  color: #242729;
  background-color: #fff;
  box-shadow: inset 0 1px 1px rgba(9, 108, 120, 0.6), 0 0 8px rgba(9, 108, 120, 0.6);
}
.RadComboBox_Bootstrap .rcbReadOnly.rcbHovered {
  border-color: rgba(9, 108, 120, 0.96);
  color: #242729;
  background-color: #fff;
}
.RadGrid_Bootstrap {
  border: none;
  font-size: 0.94em;
  font-family: 'Roboto Condensed', sans-serif;
}
.RadGrid_Bootstrap:focus {
  outline: none;
}
.RadGrid_Bootstrap .rgHoveredRow > td .iticon {
  display: inline-block;
}
.RadComboBox_Bootstrap {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.94em;
}
.RadComboBox_Bootstrap .rcbActionButton {
  padding: 0 !important;
}
.RadComboBoxDropDown_Bootstrap {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.94em;
}
.RadInput_Bootstrap {
  font-family: 'Roboto Condensed', sans-serif;
}
.RadInput_Bootstrap .riTextBox,
.RadInputMgr_Bootstrap {
  padding: 2px 6px !important;
  font-size: 0.94em;
}
.t-ie .RadInput_Bootstrap,
.t-ie .RadInputMgr_Bootstrap {
  height: calc(1em + 0.94em) !important;
}
.RadInput .riButton:before {
  content: "" !important;
}
.RadInputMgr_Bootstrap {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.94em;
}
.RadButton_Metro {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.94em;
}
.RadCalendar_Bootstrap {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.94em;
}
.RadCalendar .rcRow a,
.RadCalendar .rcRow span {
  padding: 0 !important;
}
.RadComboBox_Bootstrap .rcbInner {
  padding: 1px 6px !important;
}
.RadComboBox .rcbInput {
  padding: 2px 0;
}
.RadGrid_Bootstrap .rgRow,
.RadGrid_Bootstrap .rgAltRow,
.RadGrid_Bootstrap .rgEditRow,
.RadGrid_Bootstrap .rgFooter,
.RadGrid_Bootstrap .rgGroupHeader {
  height: calc(1.2em + 1em) !important;
}
.RadSearchBox_Bootstrap .rsbInput {
  padding: 2px 6px !important;
}
.RadSearchBox.RadSearchBox_Bootstrap .rsbInner {
  box-shadow: none;
}
.RadSearchBox_Bootstrap {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.94em;
}
.RadTreeView_Bootstrap {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.94em;
}
.RadGrid_Bootstrap .rgHeader {
  background-color: #fff;
  border: none;
  font-weight: bold;
  color: #096c78;
}
.RadGrid_Bootstrap .rgHeader a {
  color: #096c78;
}
.RadGrid_Bootstrap .RadGrid_Bootstrap {
  background-color: #fff;
}
.RadGrid_Bootstrap .rgRow > td,
.RadGrid_Bootstrap .rgAltRow > td,
.RadGrid_Bootstrap .rgFooter > td {
  border: none;
  padding-top: 5px;
}
.RadGrid_Bootstrap .rgMasterTable .rgSelectedCell,
.RadGrid_Bootstrap .rgSelectedRow td,
.RadGrid_Bootstrap td.rgEditRow .rgSelectedRow,
.RadGrid_Bootstrap .rgSelectedRow td.rgSorted {
  background-color: #096c78;
}
.RadGrid_Bootstrap .rgAltRow .rgSorted {
  background-color: rgba(9, 108, 120, 0.05);
}
.RadGrid_Bootstrap .rgRow .rgSorted {
  background-color: rgba(9, 108, 120, 0.05);
}
.RadGrid_Bootstrap .rgAltRow {
  background-color: rgba(9, 108, 120, 0.05);
}
.RadGrid_Bootstrap .rgHoveredRow > td {
  background-color: rgba(9, 108, 120, 0.2);
}
.RadGrid_Bootstrap .rgSelectedRow.rgHoveredRow {
  background-color: rgba(9, 108, 120, 0.2);
}
/*.RadGrid_Bootstrap .rgSelectedRow .rgSorted, .RadGrid_Bootstrap .rgActiveRow .rgSorted, .RadGrid_Bootstrap .rgHoveredRow .rgSorted, .RadGrid_Bootstrap .rgEditRow .rgSorted {
    background-color: @grid_header_color_bg_select;
}

.RadGrid_Bootstrap .rgMasterTable .rgActiveCell, .RadGrid_Bootstrap .rgActiveRow, .RadGrid_Bootstrap .rgHoveredRow {
    background-color: @grid_header_color_bg_select;
}*/
.RadGrid_Bootstrap .rgSorted {
  background-color: #fff;
}
.RadGrid_Bootstrap .rgPagerCell {
  background-color: #fff;
}
.RadGrid_Bootstrap .rgHeaderDiv {
  border-right: none;
  border-top: 1px solid #dedede;
}
.RadGrid_Bootstrap a {
  color: #096c78;
}
.RadUpload_Bootstrap .ruSelectWrap .ruButton {
  padding: 0;
}
.RadUpload .ruBrowse {
  padding: 0;
}
.RadInput textarea.riTextBox {
  height: auto !important;
}
.k-button.k-primary {
  border-color: rgba(66, 137, 146, 0.96);
  background-color: rgba(66, 137, 146, 0.96);
}
.k-button.k-primary.k-state-hover,
.k-button.k-primary:hover {
  border-color: rgba(66, 137, 146, 0.96);
  background-color: rgba(66, 137, 146, 0.96);
}
.k-button .fal {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 5px;
}
.k-textbox {
  height: calc(1em + 0.75rem + 2px);
}
.k-multiselect-wrap .k-select {
  position: relative;
}
.hamburguer {
  font-size: 1.2em;
}
#sidebar > ul .nav-item .nav-link,
#sidebar > ul .nav-item-header {
  padding: 0.5rem 1.2rem;
  min-height: 50px;
}
.app-title {
  font-size: 1.2em;
}
:root {
  --body_color: #242729;
  --tile_bg: rgba(66, 137, 146, 0.96);
  --tile: #ffffff;
  --graph-color1: rgba(9, 108, 120, 0.96);
  --graph-color2: rgba(9, 108, 120, 0.96);
  --graph-color3: rgba(9, 108, 120, 0.96);
  --graph-color4: rgba(9, 108, 120, 0.96);
  --graph-color5: rgba(9, 108, 120, 0.96);
  --graph-color6: rgba(9, 108, 120, 0.96);
  --bg_color_gray: #a9a9a9;
  --onboarding-main-color: #000;
  --onboarding-secondary-color: #000;
  --onboarding-text-color: #fff;
}
.login-center {
  background-color: rgba(251, 251, 251, 0.7);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #2c2c2c;
}
:root {
  --primary-header: rgba(66, 137, 146, 0.96);
}