.cuadrante {
  width: 19%;
  height: 50px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #ffffff;
}
.pcuadrante {
  width: 5%;
  height: 70px;
  vertical-align: middle;
  text-align: center;
}
.rcuadrante {
  height: 30px;
  vertical-align: middle;
  text-align: center;
}
.icon-pointer{
  cursor:pointer;
}
TD.lineas {border: 1px solid #999999; border-collapse: collapse; height:80px; text-align:center}
TD.gray {background-color: #eee; }
TD.red {background-color: #fe0000; }
TD.green {background-color: #00af50; }
TD.yellow {background-color: #ffff00; }
TD.orange {background-color: #e66b0b; }

.yellow { background-color: #FFFFCC !important }
.bg { background-attachment: fixed  !important }


.ipTable {
  width: 100%;
  border: #999999;
}

.ipTitle {
  padding: 6px;
  background-color: #4679cc;
  color: #ffffff;
  text-align: center;
}

.ipContent {
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: middle;
}

.ipRowsp {
  height: 15px;
}

.ipLabel {
  padding-left: 4px;
  padding-right: 4px;
  height: 5px;
  font-size: 8pt;
}

.ilabel {
  margin: 0px;
}


iframe {
  border: none;
}

.hidden {
  height: 0 !important;
  width: 0 !important;
}

.report-container {
  height: 75vh;
  margin: 8px auto;
  width: 100%;
}


th {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.modal-content {
  border-radius: 10px;
}

.modal-header {
  /*background: linear-gradient(0deg, var(--theme-primary) 0%, var(--theme-primary-200) 100%);*/
  background: var(--theme-primary);
  padding-top: 13px;
  padding-bottom: 13px;
  color: #fff;
  align-items: normal;
}

.bg-trans-gradient {
  /*background: linear-gradient(150deg, var(--theme-primary-800) 0%, var(--theme-primary-200) 100%);*/
  background: var(--theme-primary);
}

.modal-title {
  color: #fff !important;
}

body {
  font-size: 0.75rem !important;
}

label {
  margin-top: 10px !important; 
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  color: #fbfbfb !important;
  background-color: var(--theme-secondary) !important;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid var(--gray) !important;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: var(--theme-primary) !important;
}

.p-component {
  font-size: .75rem !important;
  padding: 0px !important;
}

.p-tree {
  border: 0px !important;
  margin: 0px !important;
}

.p-icon {
  width: .75rem !important;
  height: .75rem !important;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  /*margin-right: 0rem !important;*/
  width: .75rem !important;
  height: .75rem !important;
}

.p-tree .p-tree-container .p-treenode {
  padding: 0.05rem !important;
}