/* ------------------------------------------------------------------------------------- Elementos HTML básicos */

body {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  background-color: #FFF;
  overflow: hidden;
}

a {
  cursor: pointer;
}

/* Scroll */

::-webkit-scrollbar {
  width: 0.5em;
  height: 0.5em;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

/* ------------------------------------------------------------------------ Redifinición de estilos de Material */

body > .mdl-layout__container {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

body div.mdl-layout:first-of-type {
  display: unset;
}

.mdl-layout__header {
  box-shadow: none;
}

form .mdl-cell {
  margin-top: 0;
}

.md-datepicker-calendar-pane {
  z-index: 1200 !important;
}

/* Tarjetas */

md-card {
  margin: auto;
}

md-card.tcqi--md-card-search {
  margin-bottom: -22px;
}

md-card md-card-content {
  margin-bottom: 0;
}

/* Interlineado de los campos de los formularios de lectura */

md-card md-card-content .mdl-grid.mdl-grid--no-spacing > .mdl-cell {
  line-height: 25px;
}

md-card div {
  word-wrap: break-word;
}

/* Chips */

md-chips md-chips-wrap input {
  display: none;
}

md-chips.md-default-theme .md-chips,
md-chips .md-chips {
  box-shadow: none;
}

/* Toasts */

.md-toast.warning .md-toast-content {
  background: orange;
}

/* Diálogos */

.md-dialog-container {
  z-index: 999;
}

.md-open-menu-container {
  z-index: 999;
}

/* ------------------------------------------------------------------------------------------------- Utilidades */

.tcqi--with-scroll {
  overflow-y: auto;
  overflow-x: hidden;
}

.tcqi--clickable-on-hover {
  cursor: pointer;
}

.tcqi--ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.tcqi--error-style {
  color: red;
}

.clear {
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.bold {
  font-weight: bold;
}

.itec-float-right {
  float: right;
}

.itec-float-left {
  float: left;
}

.tcqi--break-string {
  word-break: break-all;
}

.tcqi--center-text {
  text-align: center;
}

.tcqi--overflow-x-hidden {
  overflow-x: hidden;
}

.tcqi--note {
  color: grey;
  font-size: smaller;
}

/* Iconos */

.big-icon {
  font-size: 30px;
}

.big-icon-color-green {
  color: green;
}

.big-icon-color-blue {
  color: blue;
}

.big-icon-color-red {
  color: red;
}

/* Backgrounds */

.tcqi--background-color-grey {
  background-color: #EEE !important;
}

.tcqi--background-color-lightgrey {
  background-color: #F3F3F3 !important;
}

.tcqi--background-color-boxgrey {
  background-color: #F1F1F2 !important;
}

.tcqi--background-color-grey-hover:hover {
  background-color: #EEE;
}

/* Bordes */

.tcqi--border-none {
  border: 0px !important;
}

.tcqi--border-solid {
  border-style: solid;
}

.tcqi--border-dotted {
  border-style: dotted;
}

.tcqi--border-dashed {
  border-style: dashed;
}

/* Textos */

.tcqi--text-align-center {
  text-align: center !important;
}

.tcqi--text-align-right {
  text-align: right !important;
}

.tcqi--text-align-left {
  text-align: left !important;
}

/* Márgenes */

.tcqi--margin-0 {
  margin: 0 !important;
}

.tcqi--margin-5 {
  margin: 5px !important;
}

.tcqi--margin-10 {
  margin: 10px !important;
}

.tcqi--margin-30 {
  margin: 30px !important;
}

/* Arriba */

.tcqi--margin-top-0 {
  margin-top: 0 !important;
}

.tcqi--margin-top-5 {
  margin-top: 5px !important;
}

.tcqi--margin-top-10 {
  margin-top: 10px !important;
}

.tcqi--margin-top-12 {
  margin-top: 12px !important;
}

.tcqi--margin-top-20 {
  margin-top: 20px !important;
}

.tcqi--margin-top-30 {
  margin-top: 30px !important;
}

.tcqi--margin-top-40 {
  margin-top: 40px !important;
}

.tcqi--margin-top-50 {
  margin-top: 50px !important;
}

.tcqi--margin-top-60 {
  margin-top: 60px !important;
}

/* Abajo */

.tcqi--margin-bottom-0 {
  margin-bottom: 0px !important;
}

.tcqi--margin-bottom-5 {
  margin-bottom: 5px !important;
}

.tcqi--margin-bottom-10 {
  margin-bottom: 10px !important;
}

.tcqi--margin-bottom-15 {
  margin-bottom: 15px !important;
}

.tcqi--margin-bottom-20 {
  margin-bottom: 20px !important;
}

.tcqi--margin-bottom-30 {
  margin-bottom: 30px !important;
}

.tcqi--margin-bottom-40 {
  margin-bottom: 40px !important;
}

/* Izquierda */

.tcqi--margin-left-0 {
  margin-left: 0 !important;
}

.tcqi--margin-left-5 {
  margin-left: 5px !important;
}

.tcqi--margin-left-10 {
  margin-left: 10px !important;
}

.tcqi--margin-left-15 {
  margin-left: 15px !important;
}

.tcqi--margin-left-20 {
  margin-left: 20px !important;
}

.tcqi--margin-left-30 {
  margin-left: 30px !important;
}

.tcqi--margin-left-40 {
  margin-left: 40px !important;
}

.tcqi--margin-left-60 {
  margin-left: 60px !important;
}

.tcqi--margin-left-80 {
  margin-left: 80px !important;
}

.tcqi--margin-left-100 {
  margin-left: 100px !important;
}

/* Derecha */

.tcqi--margin-right-0 {
  margin-right: 0 !important;
}

.tcqi--margin-right-5 {
  margin-right: 5px !important;
}

.tcqi--margin-right-10 {
  margin-right: 10px !important;
}

.tcqi--margin-right-15 {
  margin-right: 15px !important;
}

.tcqi--margin-right-20 {
  margin-right: 20px !important;
}

.tcqi--margin-right-25 {
  margin-right: 25px !important;
}

.tcqi--margin-right-30 {
  margin-right: 30px !important;
}

/* Rellenos */

.tcqi--padding-0 {
  padding: 0 !important;
}

.tcqi--padding-5 {
  padding: 5px !important;
}

.tcqi--padding-10 {
  padding: 10px !important;
}

.tcqi--padding-15 {
  padding: 15px !important;
}

.tcqi--padding-30 {
  padding: 30px !important;
}

/* Alto */

.tcqi--padding-top-0 {
  padding-top: 0px !important;
}

.tcqi--padding-top-10 {
  padding-top: 10px !important;
}

.tcqi--padding-top-12 {
  padding-top: 12px !important;
}

.tcqi--padding-top-15 {
  padding-top: 15px !important;
}

.tcqi--padding-top-20 {
  padding-top: 20px !important;
}

/* Abajo */

.tcqi--padding-bottom-0 {
  padding-bottom: 0px !important;
}

.tcqi--padding-bottom-5 {
  padding-bottom: 5px !important;
}

.tcqi--padding-bottom-10 {
  padding-bottom: 10px !important;
}

.tcqi--padding-bottom-15 {
  padding-bottom: 15px !important;
}

.tcqi--padding-bottom-20 {
  padding-bottom: 20px !important;
}

/* Izquierda */

.tcqi--padding-left-0 {
  padding-left: 0px !important;
}

.tcqi--padding-left-5 {
  padding-left: 5px !important;
}

.tcqi--padding-left-10 {
  padding-left: 10px !important;
}

.tcqi--padding-left-15 {
  padding-left: 15px !important;
}

.tcqi--padding-left-20 {
  padding-left: 20px !important;
}

.tcqi--padding-left-30 {
  padding-left: 30px !important;
}

.tcqi--padding-left-40 {
  padding-left: 40px !important;
}

/* Derecha */

.tcqi--padding-right-5 {
  padding-right: 5px !important;
}

.tcqi--padding-right-10 {
  padding-right: 10px !important;
}

.tcqi--padding-right-15 {
  padding-right: 15px !important;
}

.tcqi--padding-right-20 {
  padding-right: 20px !important;
}

.tcqi--padding-right-30 {
  padding-right: 30px !important;
}

.tcqi--padding-right-40 {
  padding-right: 40px !important;
}

/* Positions */

.tcqi--position-relative {
  position: relative;
}

.tcqi--position-absolute {
  position: absolute;
}

.tcqi--position-fixed {
  position: fixed;
}

/* Tamaños */

.tcqi--max-width-400 {
  max-width: 400px;
  margin: auto !important;
}

.tcqi--max-width-1250 {
  max-width: 1250px;
  margin: auto !important;
}

.tcqi--all-width {
  width: 100%;
}

.tcqi--all-height {
  height: 100%;
}

/* ----------------------------------------------------------------------------------------------------- Tablas */

table.itec-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 10pt;
  table-layout: fixed;
}

table.itec-table thead {
  border-collapse: separate;
}

table.itec-table thead tr th {
  border-bottom: 3px solid #2E3B6A;
  color: #2E3B6A;
  font-size: 11pt;
  font-weight: normal;
  text-align: left;
  padding: 0px 3px;
  vertical-align: middle;
  position: relative;
}

table.itec-table thead tr th::after {
  content: '';
  position: absolute;
  bottom: -3px;
  width: 4px;
  border-bottom: 3px solid white;
  right: 0;
}

table.itec-table thead tr th a {
  color: #2E3B6A;
  font-size: 11pt;
  font-weight: normal;
}

table.itec-table thead tr th a.sortable {
  cursor: pointer;
}

table.itec-table tbody tr:hover {
  background: #FEFCE9;
}

table.itec-table tbody tr > td {
  text-align: left;
  padding: 0px 3px;
  vertical-align: middle;
  position: relative;
  border-bottom: 1px solid #D1D3D4;
  color: #757576;
}

table.itec-table tbody tr.no-border-bottom td {
  border-bottom: 1px solid transparent;
}

table.itec-table th.tcqi--ellipsis {
  display: table-cell;
}

table.itec-table th.mnt-numeric-cell {
  text-align: right;
}

table.itec-table td.tcqi--ellipsis {
  display: table-cell;
}

table.itec-table td.selected {
  background: #E8EAF5;
}

table.itec-table td.mnt-numeric-cell {
  text-align: right;
}

table.itec-table #actions {
  display: -ms-flexbox;
  display: flex;
  border-bottom: initial;
}

table.itec-table.tcqi--table-clickable tbody tr td:hover {
  cursor: pointer;
}

div.tcqi-table {
  font-size: 10pt;
}

div.tcqi-table div.tcqi--table-header {
  border-bottom: 3px solid #2E3B6A;
  color: #2E3B6A;
  font-size: 11pt;
}

div.tcqi-table div.tcqi--table-header > div a {
  color: #2E3B6A;
}

div.tcqi-table div.tcqi--table-tbody > div {
  cursor: pointer;
  color: #757576;
}

div.tcqi-table div.tcqi--table-tbody > div:hover {
  background-color: #FEFCE9;
}

div.tcqi-table div.tcqi--table-tbody > div > div > button {
  margin-top: 4px;
}

div.tcqi-table div.tcqi--div-table-row {
  border-bottom: 1px solid #E4EAF4;
  padding: 10px;
  padding-left: 0;
}

div.tcqi-table div.tcqi-div-rowSelected {
  background-color: #E8EAF5 !important;
}

div.tcqi-table div.cell-odd {
  background-color: #EDEFF7;
}

div.tcqi-table div.cell-even {
  background-color: #FFFFFF;
}

div.tcqi-table div.tcqi-numeric-cell input {
  text-align: right;
}

div.tcqi-table div.tcqi-table-thead {
  border-top: 1px solid #E4EAF4;
  border-bottom: 1px solid #E4EAF4;
}

div.tcqi-table div.tcqi-table-thead div.thead-odd {
  background-color: #E4E7F4;
  color: #3F4DA1;
}

div.tcqi-table div.tcqi-table-thead div.thead-even {
  background-color: #EDEFF7;
  color: #3F4DA1;
}

div.tcqi-table div.tcqi--table-with-scroll-header {
  margin-right: 17px !important;
}

div.tcqi-table div.tcqi--table-with-scroll-header > div {
  padding: 7px 10px;
  word-break: keep-all;
  font-size: 0.9vw;
}

div.tcqi-table div.tcqi--table-with-scroll-rows {
  overflow-y: auto;
}

div.tcqi-table div.tcqi--table-with-scroll-rows > div {
  padding: 0px !important;
}

div.tcqi-table div.tcqi--table-with-scroll-rows > div > div {
  padding: 5px 10px;
}

@-moz-document url-prefix()  {
  table.itec-table tr {
    position: initial !important;
  }

  table.itec-table tr td {
    background-clip: padding-box;
  }
}

/* ------------------------------------------------------------------------------------------------- Menú principal */

/* Menú principal > Buscador */

tcqi-header-menu div#tcqi-search .mdl-textfield.is-focused input#search-expandable,
tcqi-header-menu div#tcqi-search .mdl-textfield.is-dirty input#search-expandable {
  border-color: #6FA7F8;
}

tcqi-header-menu div#tcqi-search .mdl-textfield.is-focused .mdl-textfield__label::after {
  background-color: #6FA7F8;
}

/* -------------------------------------------------------------------------------------------------------- Submenú */

/* Submenú > Panel izquierdo */

tcqi-header-submenu .mdl-layout__header:last-of-type #left-side.mdl-textfield {
  background-color: #194F9E;
}

/* Submenú > Panel derecho */

tcqi-header-submenu .mdl-layout__header:last-of-type #right-side.mdl-textfield,
tcqi-header-submenu .mdl-layout__header:last-of-type #right-side.mdl-textfield span {
  color: #2E3A69;
}

/* ------------------------------------------------------------------------------------------------ Panel izquierdo */

div#tcqi-wrapper div#tcqi-leftSide {
  float: left;
  margin: 0;
}

div#tcqi-wrapper div#tcqi-leftSide > div:first-child {
  padding-top: 0;
}

/* Panel izquierdo > Árbol */

ul.itec-tree-ul a i.material-icons {
  float: right;
  font-size: 1.7em;
  margin-right: 10px;
  color: #EFF3F8;
}

/* ---------------------------------------------------------------------------------------------- Contenido central */

div#tcqi-wrapper div#tcqi-content {
  background-color: #F3F3F3;
  float: left;
}

div#tcqi-wrapper div#tcqi-content > div {
  padding-left: 30px;
  padding-top: 20px;
  padding-right: 30px;
}

div#tcqi-wrapper div#tcqi-content h4 {
  background-color: #666666;
  color: #B5B5B5;
  padding: 10px 10px 10px 20px;
}

div#tcqi-wrapper div#tcqi-content h5,
div#tcqi-wrapper div#tcqi-content h6 {
  margin: 10px 0 20px 0;
}

div#tcqi-wrapper div#tcqi-content h5 i {
  font-size: 1.5em;
}

/* -------------------------------------------------------------------------------------------------- Panel derecho */

div#tcqi-wrapper div#tcqi-rightSide {
  float: right;
}

/* ======================================================================================== Resolución de pantallas */

/* Pantallas de 1080 píxeles de ancho como máximo */

@media screen and (max-width: 1080px) {
  div#tcqi-wrapper div#tcqi-content {
    font-size: 0.9em;
  }

  div#tcqi-wrapper div#tcqi-content i {
    font-size: 20px;
  }

  div#tcqi-wrapper div#tcqi-content .mdl-layout-title {
    font-size: 1.5em;
  }

  div#tcqi-wrapper div#tcqi-content table.itec-table th {
    font-size: 0.9em;
  }

  div#tcqi-wrapper div#tcqi-content table.itec-table th a {
    font-size: 1em;
  }

  div#tcqi-leftSide table.itec-table thead a,
  div#tcqi-leftSide table.itec-table thead span {
    font-size: 0.9em;
  }

  div#tcqi-leftSide table.itec-table tbody td i {
    font-size: 21px !important;
  }
}

/* Pantallas de 1170 píxeles de ancho como máximo */

@media screen and (max-width: 1170px) {
  table.itec-table #actions .mdl-button--icon {
    min-width: 26px;
  }
}

/* Pantallas de 1200 píxeles de ancho como mínimo */

/* Pantallas de 1200 píxeles de ancho como máximo */

/* Pantallas entre 1024 y 1200 píxeles */

/* Pantallas de 1024 píxeles de ancho como mínimo */

/* Pantallas de 1024 píxeles de ancho como máximo */

@media screen and (max-width: 1024px) {
  .mdl-layout__header {
    display: block;
  }
}

/* Pantallas entre 768 y 1024 píxeles */

/* Pantallas de 768 píxeles de ancho como mínimo */

/* Pantallas de 768 píxeles de ancho como máximo */
itec-calendar {
  display: block;
  max-height: 100%;
  margin: 5px;
}

itec-calendar .md-toolbar-tools h2 {
  /*overflow-x: hidden;*/
  text-overflow: ellipsis;
  white-space: nowrap;
}

itec-calendar md-content > md-content {
  /*border: 1px solid rgba(0, 0, 0, 0.12); */
}

itec-calendar md-content > md-content.agenda > * > * {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

itec-calendar md-content > md-content.agenda > * > *.disabled {
  color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
  cursor: auto;
}

itec-calendar md-content > md-content.agenda > * > * :first-child {
  padding: 12px;
  width: 200px;
  text-align: right;
  color: rgba(0, 0, 0, 0.75);
  font-weight: 100;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

itec-calendar md-content > md-content.agenda > * > * :not(:first-child) {
  overflow: hidden;
  text-overflow: ellipsis;
}

itec-calendar md-content > md-content > * > * {
  min-width: 48px;
}

itec-calendar md-content > md-content.calendar > :first-child {
  background: rgba(0, 0, 0, 0.02);
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.12);*/
  margin-right: 0;
  min-height: 36px;
}

itec-calendar md-content > md-content.calendar > :not(:first-child) > * {
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      border-right: 1px solid rgba(0, 0, 0, 0.12);*/
  cursor: pointer;
}

itec-calendar md-content > md-content.calendar > :not(:first-child) > *:hover {
  /*background: rgba(0, 0, 0, 0.04);*/
}

itec-calendar md-content > md-content.calendar > :not(:first-child) > *.disabled {
  color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
  cursor: auto;
}

itec-calendar md-content > md-content.calendar > :not(:first-child) > *.active {
  /*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);*/
  /*background: rgba(0, 0, 0, 0.02);*/
}

itec-calendar md-content > md-content.calendar > :not(:first-child) > * :first-child {
  padding: 0;
}

itec-calendar md-content > md-content.calendar > :not(:first-child) > * :last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
}

itec-calendar md-content > md-content.calendar .currentDayHighlight {
  background-color: #FCF8CD;
}

itec-calendar .md-button {
  color: #3C599D;
}

itec-calendar div {
  background-color: #F0F0F0;
}

itec-calendar .md-toolbar-tools.layout-row,
itec-calendar .subheader.layout-row {
  color: #3C599D;
  text-transform: uppercase;
}

itec-calendar .layout-padding {
  padding: 0;
}

itec-calendar .flex {
  -ms-flex: inherit;
  flex: inherit;
  width: calc(100%);
}

itec-calendar .subheader.layout-row {
  text-align: center;
}

itec-calendar-group .itec-calendar-minimized {
  color: #3C599D;
  text-transform: uppercase;
  background-color: #F0F0F0;
  font-size: 20px;
  width: 100px;
  height: 100px;
  margin: 5px;
  padding: 10px;
  text-align: center;
}

@media (min-width: 840px) {
  itec-calendar .mdl-cell--12-col {
    width: calc(100%);
  }
}

@media (max-width: 839px) and (min-width: 480px) {
  itec-calendar .mdl-cell--12-col {
    width: calc(100%);
  }
}
/* CSS fuente de la directiva "angular-ui-layout" ("/bower_components/angular-ui-layout/ui-layout.css") */

tcqi-splitter .stretch {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* Can be changed by hand ;)*/
  overflow: hidden;
}

tcqi-splitter .ui-splitbar {
  display: block;
  background-color: #ffffff !important;
  right: auto;
  position: absolute;
  z-index: 1;
}

tcqi-splitter .ui-layout-row > .ui-splitbar {
  height: 8px;
  width: 100%;
  cursor: row-resize;
}

tcqi-splitter .ui-layout-column > .ui-splitbar {
  width: 8px;
  height: 100%;
  cursor: col-resize;
}

/* ------------------------------------------------------------------------------------------------- */

tcqi-splitter > div {
  position: relative;
}

tcqi-splitter > div sidebar#tcqi-splitter--sidebar-up div.tcqi-splitter--arrow button#tcqi-splitter--arrow-up {
  bottom: 0;
  z-index: 1;
}

tcqi-splitter > div sidebar#tcqi-splitter--sidebar-down div.tcqi-splitter--arrow button#tcqi-splitter--arrow-down {
  top: 0px;
  z-index: 1;
}

tcqi-splitter > div sidebar#tcqi-splitter--sidebar-left div.tcqi-splitter--arrow button#tcqi-splitter--arrow-left {
  right: 0;
  top: 45%;
  z-index: 1;
}

tcqi-splitter > div sidebar#tcqi-splitter--sidebar-right div.tcqi-splitter--arrow button#tcqi-splitter--arrow-right {
  left: 0;
  top: 45%;
}

tcqi-splitter > div sidebar#tcqi-splitter--sidebar-up-left div.tcqi-splitter--arrow button#tcqi-splitter--arrow-up-left {
  right: 0;
  top: 45%;
}

tcqi-splitter > div sidebar#tcqi-splitter--sidebar-up-right div.tcqi-splitter--arrow button#tcqi-splitter--arrow-up-right {
  left: 0;
  top: 45%;
}

tcqi-splitter > div sidebar#tcqi-splitter--sidebar-down-left div.tcqi-splitter--arrow button#tcqi-splitter--arrow-down-left {
  right: 0;
  top: 45%;
}

tcqi-splitter > div sidebar#tcqi-splitter--sidebar-down-right div.tcqi-splitter--arrow button#tcqi-splitter--arrow-down-right {
  left: 0;
  top: 45%;
}

tcqi-splitter > div div.tcqi-splitter--arrow {
  text-align: center;
}

tcqi-splitter > div div.tcqi-splitter--arrow button {
  background: #898A8A !important;
  color: #FFF !important;
  border-radius: initial !important;
  min-width: initial !important;
  position: absolute;
}

tcqi-splitter > div div.tcqi-splitter--arrow button i {
  font-size: 1.5em !important;
  margin-left: -6px;
}

tcqi-splitter .ui-splitbar {
  background-color: #898A8A !important;
}

tcqi-splitter .ui-splitbar div#tcqi-splitter--white-line {
  background: #FFF !important;
  top: 0;
  position: absolute;
  width: 200px;
  height: 1px;
  margin-top: 4px;
  margin-left: 45%;
  margin-right: 50%;
}

tcqi-splitter .ui-layout-row > .ui-splitbar {
  background: none;
}

/* ================================================================================================= Resolución de pantallas */

/* Pantallas entre 1300 y 1500 píxeles de ancho como máximo */

@media screen and (min-width: 1300px) and (max-width: 1500px) {
  tcqi-splitter .ui-splitbar div#tcqi-splitter--white-line {
    margin-left: 44%;
  }
}

/* Pantallas entre 1080 y 1300 píxeles de ancho como máximo */

@media screen and (min-width: 1080px) and (max-width: 1300px) {
  tcqi-splitter .ui-splitbar div#tcqi-splitter--white-line {
    margin-left: 43%;
  }
}

/* Pantallas entre 1024 y 1080 píxeles de ancho como máximo */

@media screen and (min-width: 1024px) and (max-width: 1080px) {
  tcqi-splitter .ui-splitbar div#tcqi-splitter--white-line {
    margin-left: 42%;
  }
}

/* Pantallas de 1024 píxeles de ancho como máximo */

@media screen and (max-width: 1024px) {
  tcqi-splitter .ui-splitbar div#tcqi-splitter--white-line {
    margin-left: 41%;
  }
}
/* ------------------------------------------------------------------------------------------------- */

tcqi-toolbar header {
  background-color: #D6D6D6 !important;
  margin-top: 2px !important;
  margin-bottom: 0px !important;
  min-height: 40px !important;
  height: 40px;
}

tcqi-toolbar header > div {
  height: 40px !important;
}

tcqi-toolbar nav {
  display: block !important;
  height: 40px !important;
}

tcqi-toolbar nav a {
  color: #2E3B6A !important;
  float: left;
  padding: 0 10px !important;
  line-height: 40px !important;
}

tcqi-toolbar nav a:hover {
  background-color: #C4C4C4 !important;
}

tcqi-toolbar nav a i {
  position: relative;
  top: 8px;
}

tcqi-toolbar nav div#options a {
  border-left: 1px dashed #B5B5B5;
}

tcqi-toolbar nav div#options a i {
  margin-right: 3px;
  font-size: 18px;
  top: 5px;
}

tcqi-toolbar nav div#options a.selected {
  background-color: #B2B2B2;
}

tcqi-toolbar nav div#options a.disabled {
  pointer-events: none;
  cursor: default;
  color: #A5A2A2 !important;
}

tcqi-toolbar nav div#options md-menu button.md-button {
  margin: 0;
  padding: 0;
}

tcqi-toolbar nav div#clipboard a.disabled {
  pointer-events: none;
  cursor: default;
  color: #A5A2A2 !important;
}

tcqi-toolbar md-menu {
  color: #2E3B6A !important;
  line-height: 40px !important;
}

tcqi-toolbar md-menu:hover {
  background-color: #C4C4C4 !important;
}

tcqi-toolbar md-menu md-icon {
  margin-right: 3px;
  font-size: 18px;
  top: 5px;
}

tcqi-toolbar md-menu md-menu-content md-menu-item md-icon {
  color: #2E3B6A;
}

tcqi-toolbar div#searcher div.itec-float-right:hover {
  background-color: #C4C4C4 !important;
}

tcqi-toolbar div#tcqi-toolbar-transcluded-to-left,
tcqi-toolbar div#tcqi-toolbar-transcluded-to-right {
  color: #2E3B6A;
  font-size: 13px;
  font-weight: bold;
}

tcqi-toolbar div#tcqi-toolbar-transcluded-to-left span,
tcqi-toolbar div#tcqi-toolbar-transcluded-to-right span {
  margin-top: 11px;
  float: left;
}

tcqi-toolbar div#searcher {
  cursor: pointer;
  text-align: center;
}

tcqi-toolbar div#searcher div {
  line-height: inherit;
  padding-top: 5px;
  padding-bottom: 5px;
}

tcqi-toolbar div#searcher div span {
  vertical-align: super;
  color: #2E3B6A;
  margin-right: 7px;
}

tcqi-toolbar div#searcher div i {
  color: #ED1849;
  position: relative;
  top: 3px;
}

/* ================================================================================================= Resolución de pantallas */

/* Pantallas de 1300 píxeles de ancho como máximo */

@media screen and (max-width: 1300px) {
  tcqi-toolbar nav a,
  tcqi-toolbar md-menu {
    padding: 0 5px !important;
  }
}

/* Pantallas de 1125 píxeles de ancho como máximo */

@media screen and (max-width: 1125px) {
  tcqi-toolbar nav a,
  tcqi-toolbar md-menu {
    padding: 0 0px !important;
  }
}
/* ============================================================================================================ */

#tcqi-vide-contenidor-flotant-dret {
  position: relative;
  z-index: 999;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable {
  position: fixed;
  width: 600px;
  right: 0;
  top: 0px;
  height: 100%;
  background: #86B404;
  box-shadow: 0px 1px 7px black;
  z-index: 75;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable div#tcqi-vide-capcalera-flotant-dret {
  width: 600px;
  right: 0;
  top: 0px;
  height: 20px;
  background: #86B404;
  box-shadow: 0px 1px 7px black;
  z-index: 75;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable div#tcqi-vide-capcalera-flotant-dret button {
  height: 18px !important;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable div#tcqi-vide-capcalera-flotant-dret button#finestra-vide-button-move-and-fixed-position {
  margin-top: 2px;
  font-size: 16px !important;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable div#tcqi-vide-capcalera-flotant-dret button#finestra-vide-button-move-and-fixed-position i {
  font-size: 16px;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable div#tcqi-vide-caixa-flotant-dret {
  width: 600px;
  right: 0;
  top: 20px;
  height: 100%;
  background: #BFDB48;
  padding-top: 8px;
  box-shadow: 0px 1px 7px black;
  z-index: 75;
  cursor: default;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable div#tcqi-vide-caixa-flotant-dret itec-chips-autocomplete > div {
  margin-bottom: 0px !important;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable div#tcqi-vide-caixa-flotant-dret itec-chips-autocomplete > div md-chip {
  margin: 0;
  font-size: 0.8em;
  margin-bottom: -3px;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable div#tcqi-vide-caixa-flotant-dret itec-chips-autocomplete > div md-chip md-icon {
  min-height: 18px;
  min-width: 18px;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable div#tcqi-vide-caixa-flotant-dret .container-vide {
  height: 100%;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable div#tcqi-vide-caixa-flotant-dret #vide {
  margin-top: 23px;
  width: 600px;
  border-top: 1px solid white;
  height: calc(100% - 60px);
  height: -o-calc(100% - 60px);
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable div#tcqi-vide-caixa-flotant-dret form {
  margin-top: 0px;
  margin-left: 25px;
  margin-bottom: -10px;
}

div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret div#tcqi-vide-contenidor-flotant-dret-draggable md-radio-button .md-label {
  pointer-events: all;
}

body[id*="sisquillo.obra.estructura"] md-virtual-repeat-container {
  z-index: 1000 !important;
}

body[id*="newtabvide"] #vide {
  margin-top: 23px;
  margin-bottom: 20px;
  border-top: 1px solid white;
  height: 100% !important;
}

#obj1 {
  min-height: 100vh;
}

/* ==================================================================================== Resolución de pantallas */

/* Pantallas de 768 píxeles de alto como máximo */

@media screen and (max-height: 768px) {
  div#tcqi-wrapper div#tcqi-rightSide div#tcqi-vide-contenidor-flotant-dret #tcqi-vide-caixa-flotant-dret #vide {
    height: calc(100% - 240px);
    height: -o-calc(100% - 240px);
  }
}
div#tcqi-condicions-tecniques a {
  color: #000000;
}

div#tcqi-condicions-tecniques a.active {
  cursor: default;
  text-decoration: none;
}
.antecedent-without-plec {
  opacity: 0.3;
}

.arbre-seleccionables .itec-tree {
  min-width: 450px;
}

.arbre-seleccionables .tree-row-data-cell {
  margin-bottom: 0 !important;
}

.padding-icon {
  padding-left: 30px;
}
.thumb {
  width: 24px;
  height: 24px;
  float: none;
  position: relative;
  top: 7px;
}

form .progress,
form .progressTotal {
  line-height: 15px;
}

.progress {
  display: inline-block;
  width: 300px;
  border: 3px groove #CCC;
}

.progressTotal {
  display: inline-block;
  width: 100%;
  border: 3px groove #CCC;
}

.progress div,
.progressTotal div {
  font-size: smaller;
  background: orange;
  width: 0;
}

fieldset.standard {
  padding: 10px;
  border: 1px solid #CCC;
}

.simula-input {
  margin-top: 30px;
}

.itec-file-upload {
  border-bottom: 1px solid #FFF;
}

.itec-file-upload md-input-container {
  margin: 0px;
  width: 100%;
}

div#tcqi-content .itec-file-upload div.mdl-grid {
  padding-top: 0px;
}
md-card md-card-content > div.mdl-grid > div.mdl-cell--6-col > div.tcqi-action-buttons {
  float: right;
}

md-card md-card-content > div.mdl-grid > div.mdl-cell--12-col.tcqi-document-list {
  border-top: 2px solid #194F9E;
}

.maxwidthTableButton {
  width: 32px !important;
  max-width: 32px !important;
  min-width: 32px !important;
}

.document-list button i {
  opacity: 0.4;
}

.document-list button i:hover {
  opacity: 1;
}
md-card#tcqi-dialog--tractament-incidencies-drop {
  overflow: hidden;
}
tcq-recalcul-pendent-box md-card {
  margin-top: 30px !important;
}

tcq-recalcul-pendent-box itec-button button {
  margin-top: 30px;
  background-color: #C08E2D !important;
  border: 0px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
}

tcq-recalcul-pendent-box button i {
  color: #ED1849 !important;
}
body[id="sisquillo.obra.estructura.nivell.linia.layer.dades"] .consultar-justificacio-dialog {
  margin: 8px;
}
tcq-bim-form-upload itec-form-file-upload-progress {
  width: 100%;
  margin-top: -10px;
}

div#import-from-cloud-template {
  max-width: 800px !important;
}

div#import-from-cloud-template h5 {
  padding: 10px;
  text-align: center;
}

div#import-from-cloud-template div#footer {
  display: block;
}

div#import-from-cloud-template div#footer div#archivosAsociadosDiv {
  height: 60px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

div#import-from-cloud-template div.imported-files-box {
  background-color: #ededf7;
}

div#import-from-cloud-template div.imported-files-box span {
  font-weight: bold;
}

div#import-from-cloud-template .md-autocomplete-wrap {
  z-index: 99999;
}
tcq-paginate-list {
  margin: 0px !important;
}

tcq-paginate-list tr {
  line-height: 20px;
  padding: 0px !important;
}

tcq-paginate-list div#additional-buttons {
  position: fixed;
  bottom: 0;
  right: 0;
  margin-bottom: 30px;
  margin-right: 40px;
  z-index: 999;
  padding-right: 0px;
  display: initial;
}

tcq-paginate-list tbody#tbodyTable-paginate-list {
  display: block;
  overflow: auto;
}

tcq-paginate-list table.itec-table tbody tr > td {
  padding-left: 10px;
  padding-right: 6px !important;
  word-wrap: normal !important;
  border: 1px solid #FFFFFF;
  color: #606060;
}

tcq-paginate-list table.itec-table tbody tr > td + td {
  padding-left: 6px !important;
}

tcq-paginate-list table.itec-table thead tr th {
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #616262;
  border-bottom: 0px solid #616262;
  padding: 6px;
  padding-left: 10px;
  background-color: #616262 !important;
}

tcq-paginate-list table.itec-table thead tr th a {
  font-size: 9pt !important;
  font-weight: 400 !important;
  color: #FFFFFF;
}

tcq-paginate-list table.itec-table thead tr th a span.icon-caret-up.tcqi-two-icon-carets {
  margin-left: -5px;
}

tcq-paginate-list table.itec-table thead tr th + th {
  padding-left: 6px;
}

tcq-paginate-list table.itec-table thead tr th span {
  word-break: keep-all;
}

tcq-paginate-list table.itec-table tbody tr {
  border-bottom: 0px !important;
  padding: 0px;
}

tcq-paginate-list table.itec-table tbody tr td {
  padding-top: 6px;
  padding-bottom: 6px;
}

tcq-paginate-list table#tcq-paginate-totals itec-select#tcq-paginate-widget-paginacio md-input-container md-select {
  border-bottom: 0px !important;
}

tcq-paginate-list table#tcq-paginate-totals itec-select#tcq-paginate-widget-paginacio md-input-container md-select .md-select-value {
  border-bottom: 0px !important;
}

tcq-paginate-list table#tcq-paginate-list {
  border-left: 1px solid #F1F1F2;
}

tcq-paginate-list table#tcq-paginate-totals td {
  color: #434343;
}

tcq-paginate-list table#tcq-paginate-totals td#widget-paginacio {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

tcq-paginate-list table#tcq-paginate-totals td#tcq-paginate-totals-cerca {
  padding-left: 7px !important;
  padding-right: 0px !important;
}

tcq-paginate-list table#tcq-paginate-totals itec-button button {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin: 0px !important;
  height: 34px !important;
}

tcq-paginate-list table#tcq-paginate-totals span#widget-paginacio-label {
  font-size: 9pt !important;
}

tcq-paginate-list table#tcq-paginate-totals itec-select#tcq-paginate-widget-paginacio md-input-container {
  margin: 0px !important;
  background-color: white !important;
  border-bottom: 0px !important;
}

tcq-paginate-list table#tcq-paginate-totals itec-select#tcq-paginate-widget-paginacio md-input-container md-select-value.md-select-value {
  padding: 0px;
}

tcq-paginate-list table#tcq-paginate-totals itec-select#tcq-paginate-widget-paginacio md-input-container span.md-select-icon {
  margin-left: 0px !important;
  margin-right: 0px !important;
  color: white;
  background-color: #2E3B6A;
  width: 14px;
  height: 27px;
  padding-top: 3px;
}

/* required for template ng-class logic */

.tcq-paginate--text-align-center {
  text-align: center !important;
}

.tcq-paginate--text-align-right {
  text-align: right !important;
}

/* borders */

.tcq-paginate--border-left-midgrey {
  border-left: 1px solid #C8C8C8 !important;
}

.tcq-paginate--border-right-midgrey {
  border-right: 1px solid #C8C8C8 !important;
}

.tcq-paginate--border-left-lightgrey {
  border-left: 1px solid #F1F1F2 !important;
}

.tcq-paginate--border-right-lightgrey {
  border-right: 1px solid #F1F1F2 !important;
}

.tcq-paginate--border-left-darkgrey {
  border-left: 1px solid #616262 !important;
}

.tcq-paginate--border-right-darkgrey {
  border-right: 1px solid #616262 !important;
}

/* backgrounds */

.tcq-paginate--background-darkgrey {
  background-color: #616262 !important;
}

.tcq-paginate--background-midgrey {
  background-color: #C8C8C8 !important;
}

.tcq-paginate--background-lightgrey {
  background-color: #F1F1F2 !important;
}

.tcq-paginate--font-size-10 {
  font-size: 10pt !important;
}

.tcq-paginate--font-size-11 {
  font-size: 10.5pt !important;
}
tcq-imatge-form-upload div#tcq--imatge-form-upload-image {
  height: 100%;
  position: relative;
}

tcq-imatge-form-upload div#tcq--imatge-form-upload-image button {
  position: absolute;
  bottom: -15px;
  right: 0;
  margin-right: -16px;
  background: #FFF;
  border-radius: 20px;
}
itec-column-filter-pdf span.title-group,
itec-config-file-to-export span.title-group {
  color: #2E3B6A;
  font-size: 14pt;
  text-transform: uppercase;
}

itec-column-filter-pdf div.configFileFields div,
itec-config-file-to-export div.configFileFields div,
itec-column-filter-pdf div.configFileFieldsDirective div,
itec-config-file-to-export div.configFileFieldsDirective div {
  /*      display: block;*/
}

itec-column-filter-pdf div.configFileFields div#header,
itec-config-file-to-export div.configFileFields div#header,
itec-column-filter-pdf div.configFileFieldsDirective div#header,
itec-config-file-to-export div.configFileFieldsDirective div#header {
  float: left;
  margin-bottom: 45px;
  /*margin-top: 30px;*/
}

itec-column-filter-pdf div.configFileFields div#header > div,
itec-config-file-to-export div.configFileFields div#header > div,
itec-column-filter-pdf div.configFileFieldsDirective div#header > div,
itec-config-file-to-export div.configFileFieldsDirective div#header > div {
  float: left;
  font-size: 0.9em;
}

itec-column-filter-pdf div.configFileFields div#header div#configFileNumPagInicial,
itec-config-file-to-export div.configFileFields div#header div#configFileNumPagInicial,
itec-column-filter-pdf div.configFileFieldsDirective div#header div#configFileNumPagInicial,
itec-config-file-to-export div.configFileFieldsDirective div#header div#configFileNumPagInicial {
  margin-top: 25px;
}

itec-column-filter-pdf div.configFileFields div#header div#configFileNumPagInicial span,
itec-config-file-to-export div.configFileFields div#header div#configFileNumPagInicial span,
itec-column-filter-pdf div.configFileFieldsDirective div#header div#configFileNumPagInicial span,
itec-config-file-to-export div.configFileFieldsDirective div#header div#configFileNumPagInicial span {
  margin-right: 10px;
}

itec-column-filter-pdf div.configFileFields div#header div#configFileNumPagInicial itec-input-numeric md-input-container,
itec-config-file-to-export div.configFileFields div#header div#configFileNumPagInicial itec-input-numeric md-input-container,
itec-column-filter-pdf div.configFileFieldsDirective div#header div#configFileNumPagInicial itec-input-numeric md-input-container,
itec-config-file-to-export div.configFileFieldsDirective div#header div#configFileNumPagInicial itec-input-numeric md-input-container {
  margin-top: -10px;
}

itec-column-filter-pdf div.configFileFields div#header div#fecha itec-select md-input-container,
itec-config-file-to-export div.configFileFields div#header div#fecha itec-select md-input-container,
itec-column-filter-pdf div.configFileFieldsDirective div#header div#fecha itec-select md-input-container,
itec-config-file-to-export div.configFileFieldsDirective div#header div#fecha itec-select md-input-container {
  margin: 0;
  margin-top: -10px;
}

itec-column-filter-pdf div.configFileFields div#header div#fecha itec-select label,
itec-config-file-to-export div.configFileFields div#header div#fecha itec-select label,
itec-column-filter-pdf div.configFileFieldsDirective div#header div#fecha itec-select label,
itec-config-file-to-export div.configFileFieldsDirective div#header div#fecha itec-select label {
  display: none;
}

itec-column-filter-pdf div.configFileFields div#header div#fecha itec-datepicker,
itec-config-file-to-export div.configFileFields div#header div#fecha itec-datepicker,
itec-column-filter-pdf div.configFileFieldsDirective div#header div#fecha itec-datepicker,
itec-config-file-to-export div.configFileFieldsDirective div#header div#fecha itec-datepicker {
  margin-top: 15px;
}

itec-column-filter-pdf div.configFileFields div#header div#fecha itec-datepicker .md-datepicker-input-container,
itec-config-file-to-export div.configFileFields div#header div#fecha itec-datepicker .md-datepicker-input-container,
itec-column-filter-pdf div.configFileFieldsDirective div#header div#fecha itec-datepicker .md-datepicker-input-container,
itec-config-file-to-export div.configFileFieldsDirective div#header div#fecha itec-datepicker .md-datepicker-input-container {
  display: inline-block;
}

itec-column-filter-pdf div.configFileFields div#footer div#addSignatura,
itec-config-file-to-export div.configFileFields div#footer div#addSignatura,
itec-column-filter-pdf div.configFileFieldsDirective div#footer div#addSignatura,
itec-config-file-to-export div.configFileFieldsDirective div#footer div#addSignatura {
  margin-top: -25px;
}

itec-column-filter-pdf div.configFileFields div#footer div#addSignatura button,
itec-config-file-to-export div.configFileFields div#footer div#addSignatura button,
itec-column-filter-pdf div.configFileFieldsDirective div#footer div#addSignatura button,
itec-config-file-to-export div.configFileFieldsDirective div#footer div#addSignatura button {
  z-index: 99;
}

itec-column-filter-pdf div.configFileFields div#footer div#configFileMissatge,
itec-config-file-to-export div.configFileFields div#footer div#configFileMissatge,
itec-column-filter-pdf div.configFileFieldsDirective div#footer div#configFileMissatge,
itec-config-file-to-export div.configFileFieldsDirective div#footer div#configFileMissatge {
  margin-top: 25px;
}

itec-column-filter-pdf div.configFileFields div#footer div#configFileMissatge span,
itec-config-file-to-export div.configFileFields div#footer div#configFileMissatge span,
itec-column-filter-pdf div.configFileFieldsDirective div#footer div#configFileMissatge span,
itec-config-file-to-export div.configFileFieldsDirective div#footer div#configFileMissatge span {
  margin-right: 10px;
}

itec-column-filter-pdf div.configFileFields div#footer div#configFileMissatge itec-input-text,
itec-config-file-to-export div.configFileFields div#footer div#configFileMissatge itec-input-text,
itec-column-filter-pdf div.configFileFieldsDirective div#footer div#configFileMissatge itec-input-text,
itec-config-file-to-export div.configFileFieldsDirective div#footer div#configFileMissatge itec-input-text {
  width: 100% !important;
}
.itec-accordion-button {
  font-size: 10pt;
}

itec-accordion h5 {
  margin: 24px 0 10px 0 !important;
}
.itec-accordion-menu-content {
  padding: 0px 0px;
  background: #767676;
  color: white;
}

.itec-accordion-menu-content div .md-button {
  height: 30px;
  min-height: 30px;
  line-height: 15px;
  font-size: 10pt;
  padding: 3px;
}

.itec-accordion-menu-content div .md-button div.containter-menu-item {
  border-bottom: 1px solid white;
  height: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.itec-accordion-menu-content div .md-button div.containter-menu-item-child {
  height: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.itec-accordion-menu-content div .md-button:not([disabled]):hover,
.itec-accordion-menu-content div .md-button:not([disabled]):active,
.itec-accordion-menu-content div .md-button:not([disabled]):focus {
  background: #373737;
}

.itec-accordion-menu .md-icon-button {
  border-radius: 0 !important;
  width: 28px;
  height: 28px;
  padding: 2px;
  line-height: 28px;
  min-height: 28px;
  font-size: 15pt;
  margin: 0px;
}

.itec-accordion-menu .md-icon-button i {
  opacity: 0.4;
}
#spanIconSiblingBreadCrumb {
  width: auto;
}

.nodeWidthFillAll {
  width: -webkit-fill-available;
}

#bottonAfegirCombo {
  text-align: right;
}

#bottonAfegirCombo:hover {
  background-color: white;
}

#bordeAltaCombo:hover {
  background-color: white;
}

#bottonAfegirCombo:focus {
  background-color: white;
}

#bordeAltaCombo:focus {
  background-color: white;
}

#bottonAfegirCombo:active {
  background-color: white;
}

#bordeAltaCombo:active {
  background-color: white;
}

#bottonAfegirCombo:visited {
  background-color: white;
}

#bordeAltaCombo:visited {
  background-color: white;
}

#bottonAfegirCombo:focus-within {
  background-color: white;
}

#bordeAltaCombo:focus-within {
  background-color: white;
}

#bordeAltaCombo {
  border-bottom: 3px solid #c8cdd5;
  padding-bottom: 40px;
}

itec-breadcrumb-interactive #crumbs button,
itec-breadcrumb-interactive #crumbs > ul > li i {
  display: inline-block !important;
}

itec-breadcrumb-interactive #crumbs .md-button {
  float: left !important;
  line-height: 33px !important;
  padding: 0px !important;
  margin: 0px !important;
  overflow: visible !important;
}

itec-breadcrumb-interactive #crumbs > ul {
  list-style: none;
  display: inline-table;
  padding-left: 0;
  width: 100%;
  margin: 0px 0px 4px 0px;
}

itec-breadcrumb-interactive #crumbs > ul > li {
  cursor: pointer;
}

itec-breadcrumb-interactive #crumbs > ul > li a {
  color: #353e6a;
}

itec-breadcrumb-interactive #crumbs > ul > li > a,
itec-breadcrumb-interactive #crumbs > ul > li > md-menu > button > a {
  display: block;
  float: left;
  background: #3498db;
  text-align: center;
  padding: 4px 9px 0 29px;
  position: relative;
  margin: 0px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  color: #fff;
}

itec-breadcrumb-interactive #crumbs > ul > li > a:after,
itec-breadcrumb-interactive #crumbs > ul > li > md-menu > button > a:after {
  content: "";
  border-top: 21px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 12px solid #3498db;
  position: absolute;
  right: -12px;
  top: 0;
  z-index: 1;
}

itec-breadcrumb-interactive #crumbs > ul > li > a:before,
itec-breadcrumb-interactive #crumbs > ul > li > md-menu > button > a:before {
  content: "";
  border-top: 21px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 12px solid #f2f2f2;
  position: absolute;
  left: 0;
  top: 0;
}

itec-breadcrumb-interactive #crumbs > ul > li:first-child > a {
  padding-left: 10px;
}

itec-breadcrumb-interactive #crumbs > ul > li:first-child > a:before {
  display: none;
}

itec-breadcrumb-interactive #crumbs > ul > li:first-child > a {
  background: #cddbf2;
  color: #353e6a;
}

itec-breadcrumb-interactive #crumbs > ul > li:first-child > a:after {
  border-left-color: #cddbf2;
}

itec-breadcrumb-interactive #crumbs > ul > li:last-child > a {
  padding-right: 10px;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(2) > md-menu > button > a {
  background: #88a7d8;
  color: #353e6a;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(2) > md-menu > button > a:after {
  border-left-color: #88a7d8;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(3) > md-menu > button > a {
  background: #597eba;
  color: #ffffff;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(3) > md-menu > button > a:after {
  border-left-color: #597eba;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(4) > md-menu > button > a {
  background: #2058b2;
  color: #ffffff;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(4) > md-menu > button > a:after {
  border-left-color: #2058b2;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(5) > md-menu > button > a {
  background: #0d3b84;
  color: #ffffff;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(5) > md-menu > button > a:after {
  border-left-color: #0d3b84;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(6) > md-menu > button > a {
  background: #e09223;
  color: #ffffff;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(6) > md-menu > button > a:after {
  border-left-color: #e09223;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(7) > md-menu > button > a,
itec-breadcrumb-interactive #crumbs > ul > li:nth-child(8) > md-menu > button > a,
itec-breadcrumb-interactive #crumbs > ul > li:nth-child(9) > md-menu > button > a,
itec-breadcrumb-interactive #crumbs > ul > li:nth-child(10) > md-menu > button > a,
itec-breadcrumb-interactive #crumbs > ul > li:nth-child(11) > md-menu > button > a {
  background-color: #f6bc6a;
  color: #ffffff;
}

itec-breadcrumb-interactive #crumbs > ul > li:nth-child(7) > md-menu > button > a:after,
itec-breadcrumb-interactive #crumbs > ul > li:nth-child(8) > md-menu > button > a:after,
itec-breadcrumb-interactive #crumbs > ul > li:nth-child(9) > md-menu > button > a:after,
itec-breadcrumb-interactive #crumbs > ul > li:nth-child(10) > md-menu > button > a:after,
itec-breadcrumb-interactive #crumbs > ul > li:nth-child(11) > md-menu > button > a:after {
  border-left-color: #f6bc6a;
}

md-menu-content#siblingsMenu button.currentSibling span {
  font-weight: bold;
}

#siblingsMenuDescripcio {
  width: 400px;
  display: inline-block !important;
  vertical-align: bottom;
}

/****************** RESPONSIVE *********************/

/* Cuando no caben más crumbs en la pantalla */

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs .md-button {
  display: -webkit-inline-box;
  width: 100%;
}

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul {
  width: 100%;
}

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li > a,
nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li > md-menu > button > a {
  float: none;
  margin: 0px;
}

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li > a:before,
nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li > md-menu > button > a:before {
  display: none;
}

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li > a:after,
nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li > md-menu > button > a:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-width: 7px;
  margin-left: -7px;
}

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li:first-child > a:after {
  border-top-color: #cddbf2;
  border-left-color: transparent;
}

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li:nth-child(2) > md-menu > button > a:after {
  border-top-color: #88a7d8;
  border-left-color: transparent;
}

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li:nth-child(3) > md-menu > button > a:after {
  border-top-color: #597eba;
  border-left-color: transparent;
}

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li:nth-child(4) > md-menu > button > a:after {
  border-top-color: #2058b2;
  border-left-color: transparent;
}

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li:nth-child(5) > md-menu > button > a:after {
  border-top-color: #0d3b84;
  border-left-color: transparent;
}

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li:nth-child(6) > md-menu > button > a:after {
  border-top-color: #e09223;
  border-left-color: transparent;
}

nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li:nth-child(7) > md-menu > button > a:after,
nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li:nth-child(8) > md-menu > button > a:after,
nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li:nth-child(9) > md-menu > button > a:after,
nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li:nth-child(10) > md-menu > button > a:after,
nav#itecBreadcrumbInteractiveNav.responsiveItecBreadcrumbInteractive #crumbs > ul > li:nth-child(11) > md-menu > button > a:after {
  border-top-color: #f6bc6a;
  border-left-color: transparent;
}

/* Cuando la pantalla se hace más pequeña */

/* Pantallas de 768 píxeles de ancho como máximo */

@media screen and (max-width: 768px) {
  itec-breadcrumb-interactive #crumbs .md-button {
    display: -webkit-inline-box;
    width: 100%;
  }

  itec-breadcrumb-interactive #crumbs > ul {
    width: 100%;
  }

  itec-breadcrumb-interactive #crumbs > ul > li > a,
  itec-breadcrumb-interactive #crumbs > ul > li > md-menu > button > a {
    float: none;
    margin: 0px;
  }

  itec-breadcrumb-interactive #crumbs > ul > li > a:before,
  itec-breadcrumb-interactive #crumbs > ul > li > md-menu > button > a:before {
    display: none;
  }

  itec-breadcrumb-interactive #crumbs > ul > li > a:after,
  itec-breadcrumb-interactive #crumbs > ul > li > md-menu > button > a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 7px;
    margin-left: -7px;
  }

  itec-breadcrumb-interactive #crumbs > ul > li:first-child > a:after {
    border-top-color: #cddbf2;
    border-left-color: transparent;
  }

  itec-breadcrumb-interactive #crumbs > ul > li:nth-child(2) > md-menu > button > a:after {
    border-top-color: #88a7d8;
    border-left-color: transparent;
  }

  itec-breadcrumb-interactive #crumbs > ul > li:nth-child(3) > md-menu > button > a:after {
    border-top-color: #597eba;
    border-left-color: transparent;
  }

  itec-breadcrumb-interactive #crumbs > ul > li:nth-child(4) > md-menu > button > a:after {
    border-top-color: #2058b2;
    border-left-color: transparent;
  }

  itec-breadcrumb-interactive #crumbs > ul > li:nth-child(5) > md-menu > button > a:after {
    border-top-color: #0d3b84;
    border-left-color: transparent;
  }

  itec-breadcrumb-interactive #crumbs > ul > li:nth-child(6) > md-menu > button > a:after {
    border-top-color: #e09223;
    border-left-color: transparent;
  }

  itec-breadcrumb-interactive #crumbs > ul > li:nth-child(7) > md-menu > button > a:after,
  itec-breadcrumb-interactive #crumbs > ul > li:nth-child(8) > md-menu > button > a:after,
  itec-breadcrumb-interactive #crumbs > ul > li:nth-child(9) > md-menu > button > a:after,
  itec-breadcrumb-interactive #crumbs > ul > li:nth-child(10) > md-menu > button > a:after,
  itec-breadcrumb-interactive #crumbs > ul > li:nth-child(11) > md-menu > button > a:after {
    border-top-color: #f6bc6a;
    border-left-color: #ffffff;
  }
}
itec-button button img {
  width: 32px;
  height: 32px;
}

itec-button button,
button.itec-button {
  height: 42px;
  border-style: solid;
  border-width: 1px;
  padding-left: 40px;
  padding-right: 40px;
  background-color: #2E3B6A;
  color: #FFF;
  border-color: #2E3B6A;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

itec-button.auxiliar button,
button.itec-button.auxiliar {
  background-color: grey;
  color: #FFF;
  border-color: grey;
}

itec-button button span {
  vertical-align: super;
}

itec-button button.tcqi-padding-left-10 i {
  margin-right: 10px;
}

itec-button button.tcqi-padding-right-10 i {
  margin-left: 10px;
}

itec-button button:hover,
button.itec-button:hover {
  background-color: #27AAE1;
  color: #FFF;
  border-color: #27AAE1;
}

itec-button button:disabled,
button.itec-button:disabled {
  background-color: #D1D3D4;
  color: #FFF;
  border-color: #D1D3D4;
}

itec-button.aux button {
  background-color: #212121;
}

itec-button .material-icons.tcqi--button-icon-left {
  margin-top: -4px;
  float: left;
  margin-right: 10px;
}

itec-button .material-icons.tcqi--button-icon-right {
  margin-top: -4px;
  float: right;
  margin-left: 10px;
}

/* SUBMITTING SPINNER */

/* Absolute Center Spinner */

.itec-button-spinner {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */

.itec-button-spinner:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

/* :not(:required) hides these rules from IE9 and below */

.itec-button-spinner:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.itec-button-spinner:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Botó transpanrent amb els borders esquerra discontinu */

itec-button.dashed-transparent-left button,
button.dashed-transparent-left {
  border-top: 0px dashed #FFFFFF;
  border-bottom: 0px dashed #FFFFFF;
  border-left: 1px dashed #5C6168;
  background-color: transparent;
  color: #000000;
}

itec-button.font-size-i-special i,
button.font-size-i-special i {
  font-size: 2em !important;
  vertical-align: middle;
}

/* Animation */

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* ================================================================================================= Resolución de pantallas */

@media only screen and (max-width: 1130px) {
  itec-button button,
  button.itec-button {
    padding-left: 20px;
    padding-right: 20px;
  }
}
md-checkbox {
  cursor: pointer;
}

itec-form md-checkbox.tcqi-checkbox-footer {
  margin-top: 27px;
}

itec-search md-checkbox {
  margin-top: 15px;
  margin-bottom: 5px;
}

div.itec-tree md-checkbox,
md-chip md-checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

table.itec-table tr td md-checkbox {
  margin: 0;
}

md-checkbox .md-icon {
  top: 2px;
  left: 6px;
  width: 15px;
  height: 15px;
}

div.itec-tree md-checkbox .md-icon {
  top: 1px;
}

md-checkbox.md-checked .md-icon:after {
  left: 2.5px;
  top: -3px;
}

md-checkbox .md-container {
  left: -5px;
}

md-checkbox .md-label {
  margin-left: 25px;
}
itec-chips-autocomplete md-chips md-chips-wrap {
  border-bottom: 1px solid #194F9E !important;
}

itec-chips-autocomplete md-chips md-chips-wrap md-chip button > .md-chip-remove md-icon {
  background-color: #7A7877;
  margin-left: 7px;
  border-radius: 15px;
  min-height: 15px;
  min-width: 15px;
  fill: #FFF;
}

itec-chips-autocomplete md-chips md-chips-wrap input {
  display: block;
}

itec-chips-autocomplete span.chips-capitalize {
  text-transform: uppercase;
}

itec-chips-autocomplete md-chips.md-default-theme .md-chips,
itec-chips-autocomplete md-chips .md-chips {
  box-shadow: 0 1px #e0e0e0;
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  z-index: 1000;
}

.md-selected-item {
  background: #3f51b5;
  color: rgba(255, 255, 255, 0.87);
}
itec-column-filter #itec-left-filter {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

itec-column-filter #itec-left-filter span.title-group {
  text-align: left;
  font-weight: bold;
  color: #2E3B6A;
}

itec-column-filter #itec-left-filter .group-div .collapsed {
  float: right;
  color: #2E3B6A;
  margin-top: -5px;
}

itec-column-filter #itec-left-filter .mdl-cell {
  margin-top: 7px;
}

itec-column-filter form {
  overflow-y: auto;
  overflow-x: hidden;
}

itec-column-filter form#searcher-itec-column-filter {
  background-color: #F3F3F3;
}

itec-column-filter div#itec-content-filter {
  margin-top: 0 !important;
  overflow-y: auto;
  overflow-x: hidden;
}

itec-column-filter div#buscador div.group-div {
  margin-bottom: -35px;
}

itec-column-filter itec-simple-list {
  margin: 0 !important;
}

itec-column-filter md-card {
  box-shadow: none;
}

itec-column-filter button {
  white-space: nowrap;
}

.pdf {
  color: white;
  font-weight: bold;
  background: red;
}

.doc {
  color: white;
  font-weight: bold;
  background: green;
}

.xls {
  color: white;
  font-weight: bold;
  background: blue;
}

.reports_menu {
  background: transparent;
}

/* ================================================================================================= Resolución de pantallas */

/* Pantallas de 1024 píxeles de ancho como máximo */

@media screen and (max-width: 1024px) {
  itec-column-filter itec-select label,
  itec-column-filter itec-select-multiple label {
    white-space: pre-wrap !important;
  }
}
itec-datepicker .validation-messages {
  font-size: 12px;
  color: #dd2c00;
  margin-top: -10px;
}

itec-datepicker md-datepicker {
  background: none;
  position: relative;
  left: -16px;
  margin-bottom: 10px;
}

itec-datepicker md-datepicker .md-datepicker-input-container {
  margin-left: 0 !important;
}

itec-datepicker md-datepicker .md-datepicker-button.md-icon-button {
  margin-right: 0;
}

itec-datepicker md-datepicker .md-datepicker-input {
  max-width: 98px;
}

itec-datepicker div {
  line-height: 15px;
}

itec-datepicker div label {
  color: rgba(0, 0, 0, 0.54);
  font-size: 0.85em;
}

itec-datepicker button div.md-datepicker-expand-triangle {
  border-top-color: #194F9E !important;
}

itec-datepicker md-datepicker[disabled] .md-datepicker-input {
  color: rgba(0, 0, 0, 0.26);
}

md-menu-content.itec-dropdown-content {
  max-height: 500px !important;
}

.itec-dropdown-content {
  padding: 0px 0px;
  background: #767676;
  color: white;
}

.itec-dropdown-content .md-button {
  height: 30px;
  min-height: 30px;
  line-height: 15px;
  font-size: 10pt;
  padding: 3px;
  color: white;
}

.itec-dropdown-content .md-button div.containter-menu-item {
  margin-left: 5px;
  margin-right: 5px;
  border-bottom: 1px solid white;
  height: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.itec-dropdown-content .md-button div.containter-menu-item.no-icon {
  padding-left: 42px;
}

.itec-dropdown-content .md-button.last-menu-option div {
  border-bottom: 0px;
}

.itec-dropdown-content .md-button span {
  margin-top: 5px;
  vertical-align: top;
}

.itec-dropdown-content .md-button i {
  font-size: 13pt;
  margin-right: 10px;
  margin-left: 10px;
  vertical-align: bottom;
}

.itec-dropdown-content .md-button:hover,
.itec-dropdown-content .md-button:active,
.itec-dropdown-content .md-button:focus {
  background: #373737;
}

.itec-dropdown-content md-menu-item {
  height: 30px;
  min-height: 30px;
  font-size: 10pt;
}

itec-dropdown-menu button.md-button.md-icon-button {
  border-radius: 0 !important;
  width: 28px;
  height: 28px;
  padding: 2px;
  line-height: 28px;
  min-height: 28px;
  font-size: 15pt;
  margin: 0px;
}

itec-dropdown-menu button.md-button.md-icon-button > i {
  font-size: 15pt;
  opacity: 0.4;
}

itec-dropdown-menu button.md-button.md-icon-button > i.active-button,
itec-dropdown-menu button.md-button.md-icon-button > i:hover {
  opacity: 1;
  width: 24px;
  height: 24px;
  padding: 0px;
  line-height: 24px;
  min-height: 24px;
  background: #767676;
  color: white;
}
itec-error-block div {
  background-color: #ffe3e3;
  border-color: #dd0000;
  color: #880000;
  padding: 4px 4px 4px 16px;
  margin: 10px 0px;
  margin-bottom: 12px;
  font-size: 1.1em;
  border: 1px solid;
  min-height: 30px;
}

itec-error-block div.error-slim {
  margin: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

itec-error-block div .span-slim {
  vertical-align: sub !important;
}

itec-error-block div .min-ul-slim {
  margin: 0px !important;
}
itec-error-form .validation-messages {
  font-size: 12px;
  color: #dd2c00;
}
md-input-container.md-input-focused label:not(.md-no-float),
md-input-container.md-input-has-placeholder label:not(.md-no-float),
md-input-container.md-input-has-value label:not(.md-no-float) {
  transform: translate3d(0px, 6px, 0px) scale(0.55);
}

itec-form itec-select-multiple md-input-container,
itec-form itec-select md-input-container {
  width: 100%;
}

itec-form itec-select-multiple md-input-container md-select md-select-value span,
itec-form itec-select md-input-container md-select md-select-value span {
  width: 90%;
}

[disabled] md-input-container input:hover,
[disabled] md-input-container textarea:hover,
[disabled] md-input-container md-select:hover,
md-input-container input,
md-input-container textarea,
md-input-container md-select,
.md-datepicker-input-container {
  border-bottom: 1px solid #194F9E !important;
}

md-input-container input:hover,
md-input-container textarea:hover,
md-input-container md-select:hover {
  border-bottom: 2px solid #194F9E !important;
}

md-input-container label {
  width: 100vw;
}

md-input-container label,
itec-datepicker label {
  color: #194F9E !important;
}

.tcqi-error-message span {
  font-size: 0.8em;
  color: #e20000;
}

md-input-container .md-errors-spacer {
  min-width: initial;
}

md-input-container input.tcqi-error-input {
  border-color: #e20000 !important;
}

md-input-container .md-input[disabled],
[disabled] md-input-container .md-input,
md-select[disabled] .md-select-value {
  background-image: none !important;
}

itec-form div#buttons {
  margin-top: -60px;
  padding-bottom: 5px;
}

itec-form div.itec-float-right {
  display: -ms-flexbox;
  display: flex;
}

itec-form itec-transclude {
  display: inline-block;
}
itec-gallery {
  width: 100%;
  height: 100%;
  display: inline-block;
}

itec-gallery img.ng-thumb {
  max-width: 100px;
  max-height: 100px;
  cursor: pointer;
}

itec-gallery .itec-gallery-element {
  margin: 10px;
}

itec-gallery .ng-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.85;
  z-index: 9999;
}

.itec-gallery-content {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  text-align: center;
}

.itec-gallery-content > a.close-popup {
  font-size: 42px;
  float: right;
  color: #fff;
  text-decoration: none;
  margin: 0 30px 0 0;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 0;
}

.itec-gallery-content > a.nav-left,
.itec-gallery-content > a.nav-right {
  color: #fff;
  text-decoration: none;
  font-size: 60px;
  cursor: pointer;
  outline: none;
}

.itec-gallery-content > a.nav-left {
  position: fixed;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.itec-gallery-content > a.nav-right {
  position: fixed;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.itec-gallery-content > img {
  height: auto;
  max-height: calc(90%);
  max-width: calc(90%);
  position: relative;
  display: block;
  margin: 0 auto 0 auto;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  cursor: pointer;
}

.itec-gallery-content > img.effect {
  animation: fadeIn 0.5s;
}

@keyframes fadeIn {
  from {
    opacity: 0.3;
  }

  to {
    opacity: 1;
  }
}

.itec-gallery-content > span.info-text {
  color: #fff;
  display: inline-block;
  width: 100%;
  height: 20px;
  font-weight: bold;
  text-align: center;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 100px;
}

.itec-gallery-content > .ng-thumbnails-wrapper {
  width: 400px;
  height: 70px;
  text-align: center;
  position: fixed;
  bottom: 20px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}

.itec-gallery-content > .ng-thumbnails-wrapper > .ng-thumbnails {
  width: 4000px;
  height: 70px;
}

.itec-gallery-content > .ng-thumbnails-wrapper > .ng-thumbnails > div > img {
  width: auto;
  height: 70px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  opacity: 0.6;
}

.itec-gallery-content > .ng-thumbnails-wrapper > .ng-thumbnails > div > img:hover,
.itec-gallery-content > .ng-thumbnails-wrapper > .ng-thumbnails > div > img.active {
  transition: opacity 0.25s ease;
  opacity: 1;
}

.breakingWord {
  word-break: break-all;
}

/* Loading - from http://loading.io */

uiload {
  display: inline-block;
  position: relative;
}

uiload > div {
  position: relative;
}

@keyframes uil-ring-anim {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.uil-ring-css {
  background: none;
  position: relative;
  top: 0;
  margin: 180px auto 0 auto;
  width: 100px;
  height: 100px;
}

.uil-ring-css > div {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  top: 20px;
  left: 20px;
  border-radius: 40px;
  box-shadow: 0 6px 0 0 #fff;
  animation: uil-ring-anim 1s linear infinite;
}
itec-group-form md-card md-card-content > div:first-child h5:first-child {
  margin-top: 30px !important;
}

itec-group-form itec-select-multiple md-input-container {
  width: 100%;
}

itec-group-form itec-select-multiple md-input-container md-select md-select-value span {
  width: 90%;
}

itec-group-form itec-select md-input-container {
  width: 100%;
}

itec-group-form itec-select md-input-container md-select md-select-value span {
  width: 90%;
}

itec-group-form div#buttons {
  margin-top: -60px;
  padding-bottom: 5px;
}

itec-input-numeric label {
  font-size: 1.5em;
  display: inline-table;
}

itec-input-numeric md-input-container.md-input-focused.tcqi--cut-label label:not(.md-no-float),
itec-input-numeric md-input-container.md-input-has-placeholder.tcqi--cut-label label:not(.md-no-float),
itec-input-numeric md-input-container.md-input-has-value.tcqi--cut-label label:not(.md-no-float) {
  transform: translate3d(0px, 0px, 0px) scale(1);
  font-size: smaller;
}
itec-input-phone label {
  font-size: 1.5em;
  display: inline-table;
}

itec-input-phone md-input-container.md-input-focused.tcqi--cut-label label:not(.md-no-float),
itec-input-phone md-input-container.md-input-has-placeholder.tcqi--cut-label label:not(.md-no-float),
itec-input-phone md-input-container.md-input-has-value.tcqi--cut-label label:not(.md-no-float) {
  transform: translate3d(0px, 0px, 0px) scale(1);
  font-size: smaller;
}
.itec-input-select {
  display: inline-block;
  position: relative;
}

.itec-input-select input[type='text'] {
  box-sizing: border-box;
  width: 100%;
}

.itec-input-select ul {
  background: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 1000;
}

.itec-input-select ul > li {
  cursor: pointer;
  padding: 10px;
}

.itec-input-select ul > li.active {
  background: #608AEB;
}
itec-input-text label {
  font-size: 1.5em;
  overflow: initial;
}

itec-input-text md-input-container:not(.md-input-has-value) input:not(:focus) {
  color: initial;
}

itec-input-text md-input-container.md-input-focused.tcqi--cut-label label:not(.md-no-float),
itec-input-text md-input-container.md-input-has-placeholder.tcqi--cut-label label:not(.md-no-float),
itec-input-text md-input-container.md-input-has-value.tcqi--cut-label label:not(.md-no-float) {
  transform: translate3d(0px, 0px, 0px) scale(1);
  font-size: smaller;
}
itec-magnitud-unitat-amidamdent md-select {
  margin-left: 8px;
}
itec-pdf-buttons a span,
itec-pdf-buttons button span {
  color: white;
  font-size: 14px;
}

.itec-button-pdf {
  background-color: #EE3931 !important;
}

.itec-button-transclude {
  background-color: #2E386A !important;
}

.itec-button-doc {
  background-color: #1E65AE !important;
}

.itec-button-xls {
  background-color: #378E43 !important;
}

itec-pdf-buttons a,
itec-pdf-buttons button {
  padding: 0px;
  width: 70px;
  height: 60px !important;
  line-height: 17px !important;
}

itec-pdf-buttons a {
  box-sizing: border-box;
  padding-top: 10px !important;
}

itec-pdf-buttons span:first-child a,
itec-pdf-buttons span:first-child button {
  padding: 0px;
  width: 120px;
  min-width: 120px;
  max-width: 120px;
}

.itec-button-png {
  background-color: #F47D31 !important;
}
itec-result-block div {
  background-color: #FFFFFF;
  border-color: #0000DD;
  color: #000088;
  padding: 4px 4px 4px 16px;
  margin: 10px 0px;
  margin-bottom: 12px;
  font-size: 1.1em;
  border: 1px solid;
  min-height: 30px;
}

itec-result-block div ul li.itec-message-error {
  color: #880000;
}

itec-result-block div ul li.itec-message-warning {
  color: #666666;
}

itec-result-block div ul li.itec-message-success {
  color: #008800;
}
itec-search div#advancedSearch a {
  float: right;
}

itec-search.mdl-cell {
  margin: auto;
}

/* ================================================================================================= Resolución de pantallas */

/* Pantallas de 1170 píxeles de ancho como máximo */

@media screen and (max-width: 1170px) {
  itec-search div#advancedSearch a {
    font-size: 0.9em;
  }
}

/* Pantallas de 1500 píxeles de ancho como máximo */

@media screen and (max-width: 1500px) {
  itec-search button {
    margin-left: -8px !important;
  }
}
itec-select {
  width: 100%;
}

itec-select label {
  font-size: 1.5em;
  display: inline-table;
}

itec-select md-input-container {
  max-width: 100%;
}

itec-select md-input-container.md-input-has-placeholder label:not(.md-no-float) {
  top: -25px;
  opacity: 1;
}

itec-select md-input-container md-select md-select-value span {
  max-width: 90%;
}

itec-select md-input-container .md-select-placeholder > span:not(.md-select-icon) {
  color: transparent;
}

itec-select md-select > md-select-value > span:first-child {
  font-size: 1em;
}

itec-select md-select.tcqi-error-message {
  border-color: #e20000 !important;
}

md-select:not([disabled]):focus .md-select-value {
  border-bottom-width: 0px;
}

div.md-select-menu-container {
  z-index: 999;
}

.md-select-value .md-select-icon {
  color: #194F9E;
}
itec-select-multiple {
  width: 100%;
}

itec-select-multiple label {
  font-size: 1.5em;
  display: inline-table;
}

itec-select-multiple md-input-container {
  max-width: 100%;
}

itec-select-multiple md-input-container.md-input-has-placeholder label:not(.md-no-float) {
  top: -25px;
  opacity: 1;
}

itec-select-multiple md-input-container .md-select-placeholder > span:not(.md-select-icon) {
  color: transparent;
}

itec-select-multiple md-input-container md-select md-select-value span {
  max-width: 90%;
}
/* Interlineado de las filas de un listado */

itec-simple-list tr {
  line-height: 30px;
}

itec-simple-list tr.visibleSimpleListHeader {
  position: absolute;
  top: 50px;
  display: none;
  background-color: white;
  z-index: 2;
}

itec-simple-list table thead tr th a span.icon-caret-up.tcqi-two-icon-carets {
  margin-left: -5px;
}

itec-simple-list table .mdl-grid {
  padding: initial !important;
}

itec-simple-list table.itec-table.with-separation {
  margin-bottom: 30px;
}

itec-simple-list div#additional-buttons {
  position: fixed;
  bottom: 0;
  right: 0;
  margin-bottom: 30px;
  margin-right: 40px;
  z-index: 999;
  padding-right: 0px;
  display: initial;
}

itec-simple-list div span.document-number {
  position: absolute;
  font-size: 11px;
  background: red;
  color: white;
  border-radius: 50%;
  padding: 1px 3px;
  bottom: 2px;
}

/* ================================================================================================= Resolución de pantallas */

/* Pantallas de 1080 píxeles de ancho como máximo */

@media screen and (max-width: 1080px) {
  itec-simple-list i {
    font-size: 21px !important;
  }

  itec-simple-list table.itec-table thead th {
    font-size: 1em;
  }

  itec-simple-list table.itec-table thead th a {
    font-size: 0.9em;
  }

  itec-simple-list table.itec-table tbody td {
    font-size: 0.9em;
  }
}
itec-switch {
  display: -ms-flexbox;
  display: flex;
}

itec-switch button {
  font-size: 12px !important;
  text-transform: initial !important;
  color: #787e9a !important;
  background-color: #e5e3e3 !important;
}

itec-switch button.selected {
  color: #e5e3e3 !important;
  background-color: #787e9a !important;
}

itec-switch button.switch-false-button {
  border-radius: 20px 0 0 20px;
  margin: 6px 0 6px 8px;
}

itec-switch button.switch-true-button {
  border-radius: 0 20px 20px 0;
  margin: 6px 8px 6px 0;
}

itec-switch button .material-icons.tcqi--button-icon-left {
  margin-top: -4px;
  float: left;
  margin-right: 10px;
}
itec-switch-multiple {
  display: -ms-flexbox;
  display: flex;
}

itec-switch-multiple button {
  font-size: 12px !important;
  text-transform: initial !important;
  color: #787e9a !important;
  background-color: #e5e3e3 !important;
  max-height: 36px;
}

itec-switch-multiple button.selected {
  color: #e5e3e3 !important;
  background-color: #787e9a !important;
}

itec-switch-multiple button.switch-left-button {
  border-radius: 20px 0 0 20px;
  margin: 6px 0 6px 8px;
}

itec-switch-multiple button.switch-right-button {
  border-radius: 0 20px 20px 0;
  margin: 6px 8px 6px 0;
}

itec-switch-multiple button.switch-center-button {
  margin: 6px 0px 6px 0;
}

itec-switch-multiple button .material-icons.tcqi--button-icon-left {
  margin-top: -4px;
  float: left;
  margin-right: 10px;
}
itec-textarea input {
  font-size: 1.3em;
}

itec-textarea label {
  font-size: 1.5em;
}

itec-textarea md-input-container.md-input-focused.tcqi--cut-label label:not(.md-no-float),
itec-textarea md-input-container.md-input-has-placeholder.tcqi--cut-label label:not(.md-no-float),
itec-textarea md-input-container.md-input-has-value.tcqi--cut-label label:not(.md-no-float) {
  transform: translate3d(0px, 0px, 0px) scale(1);
  font-size: smaller;
}
.color_capcalera {
  background-color: #a0a0a0 !important;
}

.color_texte {
  background-color: #b3f39d !important;
}

.color_subtotal {
  background-color: #ecd9ff !important;
}

.color_percentatge {
  background-color: #c0c0ff !important;
}

.color_formula {
  background-color: #fffff0 !important;
}

.width_100_per_cent {
  width: 100% !important;
}

.height_25 {
  height: 25px;
}

.height_75 {
  height: 75px;
}

.font_weight_bold {
  font-weight: bold !important;
}

.display_flex {
  display: -ms-flexbox;
  display: flex;
}

.field_5_per_cent {
  width: 5%;
}

.field_30_per_cent {
  width: 30%;
}

.field_70_per_cent {
  width: 70%;
}

.field_95_per_cent {
  width: 95%;
}

.field_400 {
  width: 400px;
}

.background_white {
  background-color: white !important;
}

.text_align_center {
  text-align: center !important;
}

.white_space_nowrap {
  white-space: nowrap;
}

.border_grey_1px {
  border: 1px solid #CCC !important;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* ------------------------------------------------------------------------------------------- Capa para fijar opciones siempre visibles */

div.itec--handsontable-toolbar {
  position: fixed;
  background-color: #ffffff;
  z-index: 75;
  margin: 0px !important;
  padding-top: 10px;
  padding-bottom: 5px;
}

div#amidamentDetallatOptionsDiv itec-color-picker > div > div:last-child button {
  margin-left: -10px;
}

itec-handsontable-init div#amidamentDetallatOptionsDiv button span {
  font-size: 12px;
}
div#dialogDivFormulesGestio md-input-container .md-errors-spacer {
  min-width: 0px;
  min-height: 0px;
}

div#dialogDivFormulesGestio > div {
  padding: 0px 10px !important;
}

div#dialogDivFormulesGestio md-input-container textarea,
div#dialogDivFormulesGestio md-input-container input {
  border: 0px !important;
}
div#tcqi--notfound p {
  text-align: center;
}

div#tcqi--notfound p#tcqi--notfound-paragraph-1 {
  font-size: 1.2em;
}

div#tcqi--notfound p#tcqi--notfound-paragraph-2 {
  font-size: 0.9em;
}

div#tcqi--notfound div {
  text-align: center;
}

div#tcqi--notfound div a {
  background-color: #2E3B6A;
  padding-top: 10px;
  padding-bottom: 12px;
  padding-left: 40px;
  padding-right: 40px;
  color: #FFF;
  display: inline-block;
}

div#tcqi--notfound div a i {
  margin-right: 10px;
  margin-top: -2px;
  float: left;
}
div#tcqi-logo-entitat-1 img {
  height: 62.5px;
  width: 251px;
}

div#tcqi-logo-entitat-2 img {
  height: 44.5px;
  width: 101.625px;
}
itec-breadcrumb div {
  margin: 16px 0px 0px 30px;
  font-size: 0.9em;
}

itec-breadcrumb a {
  color: #000000;
}

itec-breadcrumb a.active {
  cursor: default;
  text-decoration: none;
}
md-card#tcqi-dialog--tractament-incidencies {
  overflow: hidden;
}

md-card#tcqi-dialog--tractament-incidencies md-card-content div div#errors {
  /*border-width: 2px;
  border-style: solid;
  border-color: red;*/
  background-color: #ffdfd5;
  margin-bottom: 20px !important;
}

md-card#tcqi-dialog--tractament-incidencies md-card-content div div#errors h5 {
  color: #a60000;
}

md-card#tcqi-dialog--tractament-incidencies md-card-content div div#errors md-icon {
  color: #a60000 !important;
}

md-card#tcqi-dialog--tractament-incidencies md-card-content div div#errors div {
  color: red;
}

md-card#tcqi-dialog--tractament-incidencies md-card-content div div#errors div div span {
  color: #a60000;
  font-size: 85%;
}

md-card#tcqi-dialog--tractament-incidencies md-card-content div div#errors .mdl-grid {
  padding: 0;
}

md-card#tcqi-dialog--tractament-incidencies md-card-content div div#errors .mdl-cell {
  margin: 0;
}
md-card#tcqi-dialog--tractament-incidencies-nivell {
  overflow: hidden;
}

md-card#tcqi-dialog--tractament-incidencies-nivell md-card-content div div#errors {
  /*border-width: 2px;
  border-style: solid;
  border-color: red;*/
  background-color: #ffdfd5;
  margin-bottom: 20px !important;
}

md-card#tcqi-dialog--tractament-incidencies-nivell md-card-content div div#errors h5 {
  color: #a60000;
}

md-card#tcqi-dialog--tractament-incidencies-nivell md-card-content div div#errors md-icon {
  color: #a60000 !important;
}

md-card#tcqi-dialog--tractament-incidencies-nivell md-card-content div div#errors div {
  color: red;
}

md-card#tcqi-dialog--tractament-incidencies-nivell md-card-content div div#errors div div span {
  color: #a60000;
  font-size: 85%;
}

md-card#tcqi-dialog--tractament-incidencies-nivell md-card-content div div#errors .mdl-grid {
  padding: 0;
}

md-card#tcqi-dialog--tractament-incidencies-nivell md-card-content div div#errors .mdl-cell {
  margin: 0;
}
ultim-full-lateral #titol-seccio {
  background: #2E3B6A;
  width: 100%;
}

ultim-full-lateral #titol-seccio div span {
  font-size: 14pt;
  margin-left: 10px;
}

ultim-full-lateral #titol-seccio div {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 20px;
  color: white;
}

ultim-full-lateral button#no-padding-button {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

itec-column-filter-pdf .mdl-grid {
  padding: 0;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form {
  background-color: #EEE;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form > div#itec-filter-pdf--form-groups {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
  border-right: 3px solid #FFF;
  display: block;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form > div#itec-filter-pdf--form-groups div.group {
  border-bottom: 3px solid #FFF;
  color: #38479D;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 12px;
  padding-right: 5px;
  padding-bottom: 10px;
  display: table;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form > div#itec-filter-pdf--form-groups div.group span.title-group {
  float: left;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form > div#itec-filter-pdf--form-groups div.group:first-of-type {
  margin-top: 25px;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form > div#itec-filter-pdf--form-groups div#itec-filter-pdf--form-fields {
  /*
          display: table;
*/
  margin-top: 49px;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form > div#itec-filter-pdf--form-groups div#itec-filter-pdf--form-fields > div {
  margin: 0;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form > div#itec-filter-pdf--form-groups > itec-button {
  text-align: center;
  border-bottom: 3px solid #FFF;
  padding-bottom: 20px;
  width: 100%;
  display: block;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form > div#itec-filter-pdf--form-groups > itec-button.formNotSubmitted {
  position: relative;
  top: 10px;
  float: left;
  border-bottom: none;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form > div#itec-filter-pdf--form-config {
  margin-top: 25px;
  padding-left: 20px;
  overflow-y: auto;
  overflow-x: hidden;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form > div#itec-filter-pdf--form-config > div > div:first-of-type {
  margin-top: -10px;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form itec-pdf-buttons {
  margin-top: 30px;
  display: -ms-flexbox;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form-settings {
  height: initial;
  margin-right: 15px;
  position: relative;
  display: block;
}

itec-column-filter-pdf ng-form#itec-filter-pdf--form-settings itec-config-file-to-export {
  position: initial;
}

itec-column-filter-pdf ng-form div.configFileFields div#header {
  margin-top: 30px;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf span.title-group,
itec-column-filter-pdf ng-form itec-config-file-to-export span.title-group {
  color: #2E3B6A;
  font-size: 14pt;
  text-transform: uppercase;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div {
  /*      display: block;*/
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#header,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#header,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#header,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#header {
  float: left;
  margin-bottom: 45px;
  /*margin-top: 30px;*/
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#header > div,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#header > div,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#header > div,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#header > div {
  float: left;
  font-size: 0.9em;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#header div#configFileNumPagInicial,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#header div#configFileNumPagInicial,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#header div#configFileNumPagInicial,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#header div#configFileNumPagInicial {
  margin-top: 25px;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#header div#configFileNumPagInicial span,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#header div#configFileNumPagInicial span,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#header div#configFileNumPagInicial span,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#header div#configFileNumPagInicial span {
  margin-right: 10px;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#header div#configFileNumPagInicial itec-input-numeric md-input-container,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#header div#configFileNumPagInicial itec-input-numeric md-input-container,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#header div#configFileNumPagInicial itec-input-numeric md-input-container,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#header div#configFileNumPagInicial itec-input-numeric md-input-container {
  margin-top: -10px;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#header div#fecha itec-select md-input-container,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#header div#fecha itec-select md-input-container,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#header div#fecha itec-select md-input-container,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#header div#fecha itec-select md-input-container {
  margin: 0;
  margin-top: -10px;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#header div#fecha itec-select label,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#header div#fecha itec-select label,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#header div#fecha itec-select label,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#header div#fecha itec-select label {
  display: none;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#header div#fecha itec-datepicker,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#header div#fecha itec-datepicker,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#header div#fecha itec-datepicker,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#header div#fecha itec-datepicker {
  margin-top: 15px;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#header div#fecha itec-datepicker .md-datepicker-input-container,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#header div#fecha itec-datepicker .md-datepicker-input-container,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#header div#fecha itec-datepicker .md-datepicker-input-container,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#header div#fecha itec-datepicker .md-datepicker-input-container {
  display: inline-block;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#footer div#addSignatura,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#footer div#addSignatura,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#footer div#addSignatura,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#footer div#addSignatura {
  margin-top: -25px;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#footer div#addSignatura button,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#footer div#addSignatura button,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#footer div#addSignatura button,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#footer div#addSignatura button {
  z-index: 99;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#footer div#configFileMissatge,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#footer div#configFileMissatge,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#footer div#configFileMissatge,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#footer div#configFileMissatge {
  margin-top: 25px;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#footer div#configFileMissatge span,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#footer div#configFileMissatge span,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#footer div#configFileMissatge span,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#footer div#configFileMissatge span {
  margin-right: 10px;
}

itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFields div#footer div#configFileMissatge itec-input-text,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFields div#footer div#configFileMissatge itec-input-text,
itec-column-filter-pdf ng-form itec-column-filter-pdf div.configFileFieldsDirective div#footer div#configFileMissatge itec-input-text,
itec-column-filter-pdf ng-form itec-config-file-to-export div.configFileFieldsDirective div#footer div#configFileMissatge itec-input-text {
  width: 100% !important;
}

itec-column-filter-pdf ng-form itec-pdf-buttons {
  display: -ms-flexbox;
  display: flex;
}

itec-column-filter-pdf div#itec-content-filter-pdf {
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #FFF;
  display: block;
  margin-top: 0 !important;
}

itec-column-filter-pdf div#itec-content-filter-pdf h5 {
  margin-left: 7px;
}

itec-column-filter-pdf iframe {
  height: 665px;
  border: 2px solid #33439B;
}
itec-config-file-to-export {
  position: relative;
}

itec-config-file-to-export button {
  color: #323E6C !important;
  margin-top: 14px !important;
  float: right !important;
}

itec-config-file-to-export > button,
itec-config-file-to-export > div > button {
  margin-left: 20px !important;
}

itec-config-file-to-export > button i,
itec-config-file-to-export > div > button i {
  font-size: 1.75em !important;
  top: 7px !important;
  left: 7px !important;
}

itec-config-file-to-export > div {
  background: #EEE;
  width: 360px;
  right: 0px;
  padding: 20px;
  position: absolute;
  z-index: 999;
  display: inherit;
}

itec-config-file-to-export > div button {
  top: -20px;
  right: -17px;
}

itec-config-file-to-export > div > div.configFileFieldsDirective {
  margin-bottom: 20px;
}

itec-config-file-to-export > div > div.configFileFieldsDirective div#header {
  margin-top: 0px !important;
}

itec-config-file-to-export > div > div.configFileFieldsDirective div#footer itec-select {
  display: inline-block;
  margin-top: -25px;
}

itec-config-file-to-export > div > div.configFileFieldsDirective itec-pdf-buttons {
  margin-top: 30px;
}
div#import-from-cloud-template {
  max-width: 400px;
}

div#import-from-cloud-template > h5 {
  padding: 10px;
  text-align: center;
}

div#import-from-cloud-template button.import-from-cloud-button,
div#import-from-cloud-template itec-button.import-from-cloud-button > button {
  background-color: white !important;
  border-color: #EEE !important;
  color: #111 !important;
  height: 60px !important;
  margin: 6px 15px !important;
  width: calc(100% - 30px);
}

div#import-from-cloud-template button.import-from-cloud-button > span,
div#import-from-cloud-template itec-button.import-from-cloud-button > button > span {
  opacity: 0.8 !important;
  padding-left: 20px !important;
  padding-right: 10px !important;
  padding-top: 7px !important;
}

div#import-from-cloud-template button.import-from-cloud-button img,
div#import-from-cloud-template itec-button.import-from-cloud-button > button img {
  opacity: 0.8 !important;
  width: 32px !important;
  height: 32px !important;
}

div#import-from-cloud-template button.import-from-cloud-button:hover:enabled,
div#import-from-cloud-template itec-button.import-from-cloud-button > button:hover:enabled {
  background-color: #EEE !important;
}

div#import-from-cloud-template button.import-from-cloud-button:hover:enabled img,
div#import-from-cloud-template itec-button.import-from-cloud-button > button:hover:enabled img {
  opacity: 1 !important;
}

div#import-from-cloud-template button.import-from-cloud-button:hover:enabled span,
div#import-from-cloud-template itec-button.import-from-cloud-button > button:hover:enabled span {
  opacity: 1 !important;
}

div#import-from-cloud-template button.import-from-cloud-button:disabled > span,
div#import-from-cloud-template itec-button.import-from-cloud-button > button:disabled > span {
  opacity: 0.2 !important;
}

div#import-from-cloud-template button.import-from-cloud-button:disabled img,
div#import-from-cloud-template itec-button.import-from-cloud-button > button:disabled img {
  opacity: 0.2 !important;
}

itec-form-file-upload .drop-files-here-box,
div#import-from-cloud-template .drop-files-here-box {
  background-color: #F5F5F5;
  outline: 2px dashed #DBDBDB;
  outline-offset: -5px;
  width: 90%;
  margin: auto;
  text-align: center;
  line-height: 100px;
  color: #A5A5A5;
}

itec-form-file-upload .drop-files-here-box-hoover,
div#import-from-cloud-template .drop-files-here-box-hoover {
  background-color: #e3effb;
  outline: 2px solid #CBCBCB;
  outline-offset: -10px;
  transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
}
.thumb {
  width: 24px;
  height: 24px;
  float: none;
  position: relative;
  top: 7px;
}

form .progress,
form .progressTotal {
  line-height: 15px;
}

.progress {
  display: inline-block;
  width: 300px;
  border: 3px groove #CCC;
}

.progressTotal {
  display: inline-block;
  width: 100%;
  border: 3px groove #CCC;
}

.progress div,
.progressTotal div {
  font-size: smaller;
  background: orange;
  width: 0;
}

fieldset.standard {
  padding: 10px;
  border: 1px solid #CCC;
}

.simula-input {
  margin-top: 30px;
}

.itec-file-upload md-input-container {
  margin: 0px;
  width: 100%;
}

div#tcqi-content .itec-file-upload div.mdl-grid {
  padding-top: 0px;
}
itec-input-site div#itec-site-div-dms md-input-container {
  margin: 0;
}

itec-input-site div#itec-site-div-dms md-input-container.translated-label label {
  top: 1px;
  left: -10px;
  font-size: xx-large;
  line-height: 1;
}

itec-input-site .radio-button {
  width: 16px !important;
}

itec-input-site div#itec-site-label button {
  margin: 0;
  padding: 0;
  min-width: 24px;
}

itec-input-site div#itec-site-label button md-icon {
  font-size: large;
}

itec-input-site span.note {
  color: grey;
  font-size: smaller;
}

itec-input-site .itec-site-container-dms {
  min-width: 40px;
  max-width: 80px;
}

itec-input-site .itec-site-container-sec {
  min-width: 100px;
  max-width: 200px;
}

itec-input-site .itec-site-container-dec {
  min-width: 150px;
  max-width: 300px;
}
.itec-tree a {
  font-size: 0.9em;
  text-decoration: none;
  margin-right: 4px;
}

.itec-tree a i {
  color: #2E3B6A;
  padding-right: 6px;
  opacity: 0.15;
}

.itec-tree .tree-row:hover a i {
  opacity: 0.7;
}

.itec-tree .tree-row:hover a i:hover {
  opacity: 1;
}

.itec-tree button,
.itec-tree a {
  color: #2E3B6A;
}

.itec-tree .tree-row {
  border-bottom: 1px solid #c8cdd5;
}

.itec-tree .tree-row .tree-row-button {
  min-width: 24px;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.itec-tree .tree-row .tree-row-button i {
  font-size: 0.7em;
  font-weight: bold;
}

.itec-tree .tree-row .tree-row-button i.icon-gui-quad {
  position: relative;
  top: -2px;
}

.itec-tree {
  margin-left: 20px;
  background-color: #FFF;
}

.itec-tree .tree-row.selected {
  background-color: #E8EAF5;
}

.itec-tree .tree-row:hover {
  background-color: #FEFCE9;
}

.itec-tree .tree-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}

.itec-tree .tree-row .tree-row-button-cell {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.itec-tree .tree-row .tree-row-data-cell {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-top: 5px;
  margin-bottom: -4px;
  overflow: hidden;
}

.itec-tree .tree-row .tree-row-data-cell itec-input-numeric input,
.itec-tree .tree-row .tree-row-data-cell itec-input-text input {
  height: initial;
  line-height: initial;
  margin-top: 6px;
}

.itec-tree-wrapper {
  position: relative;
}

.itec-tree-wrapper .itec-tree {
  padding-left: 0px;
  margin-left: 0px;
}

.itec-tree-wrapper .itec-tree div.item > div {
  cursor: pointer;
}

.itec-tree-wrapper .itec-tree .tree-row-button-cell {
  margin-left: 20px;
  padding-top: 5px;
}

.itec-tree-wrapper .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 20px;
}

.itec-tree-wrapper .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 40px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 60px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 80px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 100px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 120px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 140px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 160px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 180px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 200px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 220px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 240px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 260px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 280px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 300px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 320px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 340px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 360px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 380px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 400px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 420px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 440px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 460px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 480px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 500px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 520px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 540px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 560px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 580px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 600px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 620px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 640px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 660px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 680px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 700px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 720px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 740px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 760px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 780px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 800px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 820px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 840px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 860px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 880px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 900px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 920px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 940px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 960px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 980px;
}

.itec-tree-wrapper .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .itec-tree .tree-row-button-cell {
  margin-left: 1000px;
}

.itec-tree .disable {
  color: #CCC;
}

.itec-tree a.itec-float-right i {
  font-size: 20px !important;
}

.itec-tree div.tree-row-data-cell div.itec-float-left {
  position: absolute;
}
/**  INICI BREADCRUMB**/

#itec-tree-path {
  position: relative;
  top: -20px;
  display: inline-block;
  /*max-width: 70%;*/
}

#itec-tree-path > ul {
  list-style: none;
  display: inline-table;
  padding-left: 0;
}

#itec-tree-path > ul > li {
  display: inline;
  cursor: pointer;
}

#itec-tree-path > ul > li a {
  text-decoration: none;
  color: #353e6a;
  /*
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 400px;
        display: block;
        overflow: hidden;
        */
}

#itec-tree-path > ul > li > a {
  display: block;
  float: left;
  /*height: 36px;*/
  background: #3498db;
  text-align: center;
  padding: 4px 9px 0 23px;
  position: relative;
  margin: 4px 0px 0 1px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  color: #fff;
  line-height: 32px;
}

#itec-tree-path > ul > li > a:after {
  content: "";
  border-top: 21px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 12px solid #3498db;
  position: absolute;
  right: -12px;
  top: 0;
  z-index: 1;
}

#itec-tree-path > ul > li > a:before {
  content: "";
  border-top: 21px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 12px solid #f2f2f2;
  position: absolute;
  left: 0;
  top: 0;
}

#itec-tree-path > ul > li:first-child > a {
  padding-left: 15px;
}

#itec-tree-path > ul > li:first-child > a:before {
  display: none;
}

#itec-tree-path > ul > li:last-child > a {
  padding-right: 10px;
  /*border-top-right-radius: 10px; border-bottom-right-radius: 10px;*/
}

#itec-tree-path > ul > li:first-child > a {
  background: #ffffff;
  color: #353e6a;
}

#itec-tree-path > ul > li:first-child > a:after {
  border-left-color: #ffffff;
}

#itec-tree-path > ul > li:nth-child(2) > a {
  background: #c9cdd5;
  color: #353e6a;
}

#itec-tree-path > ul > li:nth-child(2) > a:after {
  border-left-color: #c9cdd5;
}

#itec-tree-path > ul > li:nth-child(3) > a {
  background: #a9b1c0;
  color: #353e6a;
}

#itec-tree-path > ul > li:nth-child(3) > a:after {
  border-left-color: #a9b1c0;
}

#itec-tree-path > ul > li:nth-child(4) > a {
  background: #929aad;
  color: #353e6a;
}

#itec-tree-path > ul > li:nth-child(4) > a:after {
  border-left-color: #929aad;
}

#itec-tree-path > ul > li:nth-child(5) > a {
  background: #5e6787;
  color: #ffffff;
}

#itec-tree-path > ul > li:nth-child(5) > a:after {
  border-left-color: #5e6787;
}

#itec-tree-path > ul > li:nth-child(6) > a {
  background: #e09223;
  color: #ffffff;
}

#itec-tree-path > ul > li:nth-child(6) > a:after {
  border-left-color: #e09223;
}

#itec-tree-path > ul > li:nth-child(7) > a,
#itec-tree-path > ul > li:nth-child(8) > a,
#itec-tree-path > ul > li:nth-child(9) > a,
#itec-tree-path > ul > li:nth-child(10) > a,
#itec-tree-path > ul > li:nth-child(11) > a {
  background-color: #f6bc6a;
  color: #ffffff;
}

#itec-tree-path > ul > li:nth-child(7) > a:after,
#itec-tree-path > ul > li:nth-child(8) > a:after,
#itec-tree-path > ul > li:nth-child(9) > a:after,
#itec-tree-path > ul > li:nth-child(10) > a:after,
#itec-tree-path > ul > li:nth-child(11) > a:after {
  border-left-color: #f6bc6a;
}

#itec-tree-path .mdl-menu__item {
  font-size: 12px;
  height: 35px;
  line-height: 35px;
  padding-left: 25px;
  padding-right: 25px;
}

#itec-tree-path .bold {
  font-weight: bold;
}

/**  FINAL BREADCRUMB**/
md-dialog.md-color-picker-dialog md-actions button {
  padding-right: 0px;
}
div#tcqi--app-loader .loading-page {
  width: 100vw;
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #F0F0F0;
}

div#tcqi--app-loader .loading-page .image-container {
  position: relative;
  display: inline-block;
}

div#tcqi--app-loader .loading-page .image-container .image-grey {
  display: block;
  -webkit-filter: grayscale(100%);
  filter: grayscale(1);
}

div#tcqi--app-loader .loading-page .image-container:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0%;
  width: var(--image-load);
  height: 100%;
  background-position: top left;
}

div#tcqi--app-loader .loading-page .counter {
  text-align: center;
  position: relative;
  width: 200px;
}

div#tcqi--app-loader .loading-page .counter h1 {
  color: rgba(0, 0, 0, 0.54);
  font-size: 60px;
  font-weight: 200;
  margin-top: -10px;
  margin-bottom: -10px;
  padding-top: 5%;
}

div#tcqi--app-loader .loading-page .counter hr {
  background: rgba(0, 0, 0, 0.54);
  border: none;
  height: 1px;
}

div#tcqi--app-loader .loading-page .counter p {
  font-size: 40px;
  font-weight: 100;
  color: #f60d54;
}

div#tcqi--app-loader .loading-page .counter h1.abs {
  position: absolute;
  top: 0;
  width: 100%;
}

div#tcqi--app-loader .loading-page .counter .color {
  width: 0px;
  overflow: hidden;
  color: #000000;
}

div#tcqi--app-loader .loading-page .description {
  color: rgba(0, 0, 0, 0.54);
  font-size: large;
}

div#tcqi--app-loader .loading-page .description span.title {
  position: absolute;
  transform: translate(-58%, 0%);
}

div#tcqi--app-loader .loading-page .description span.descr {
  position: absolute;
  margin: 35px;
  transform: translate(-58%, 0%);
  text-align: center;
}
/* Absolute Center Async Progress */

.itec-resolve-loader-async {
  background-color: #dddddd;
  position: absolute;
  border-radius: 15px;
  width: 300px;
  height: 93px;
  font-size: 10pt;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  color: #555555;
  transition: transform 0.3s ease-in-out;
  transform-origin: center;
  transform: translate(-50%, -50%) scale(0.1);
}

.itec-resolve-loader-async .async-taskname {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 25px;
  padding-bottom: 3px;
  font-weight: bold;
}

.itec-resolve-loader-async hr.async-progress {
  background: #c8c8c8;
  border: none;
  height: 10px;
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 4px;
}

.itec-resolve-loader-async hr.async-progress:after {
  content: '';
  background-position: top left;
  display: block;
  height: 10px;
  width: var(--progress-bar, 15%);
  background: #194F9E;
}

.itec-resolve-loader-async .async-stepname {
  float: left;
  padding-top: 3px;
  padding-left: 15px;
}

.itec-resolve-loader-async .async-stepnumb {
  float: right;
  padding-top: 3px;
  padding-right: 15px;
}

.async-scale {
  transform: translate(-50%, -50%) scale(1);
}

/* Absolute Center Spinner */

.itec-resolve-loader {
  position: fixed;
  z-index: 1000;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */

.itec-resolve-loader:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

/* :not(:required) hides these rules from IE9 and below */

.itec-resolve-loader:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.itec-resolve-loader:not(:required):after {
  content: '';
  display: var(--display-spinner, block);
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.itec-new-resolve-loader-async {
  background-color: #dddddd;
  position: absolute;
  border-radius: 15px;
  width: 500px;
  height: 130px;
  font-size: 10pt;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  color: #555555;
  transition: transform 0.3s ease-in-out;
  transform-origin: center;
  transform: translate(10%, -50%) scale(1);
}

.itec-new-resolve-loader-async .async-title {
  display: block;
  padding-left: 10px;
  padding-right: 15px;
  padding-top: 25px;
  padding-bottom: 5px;
  font-weight: bold;
}

.itec-new-resolve-loader-async .async-line {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 3px;
}

.itec-new-resolve-loader-async .async-sub-line {
  display: block;
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 1px;
}

.itec-new-resolve-loader-async .DEFAULT_ESTA_PENDENT_INICIAR {
  color: blue;
  display: block;
  float: right;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 1px;
}

.itec-new-resolve-loader-async .DEFAULT_EN_PROGRES {
  color: red;
  display: block;
  float: right;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 1px;
}

.itec-new-resolve-loader-async .DEFAULT_HA_FINALITZAT {
  color: green;
  display: block;
  float: right;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 1px;
}
dynamic-submenu nav {
  background-color: #424242;
  border-top: none;
  position: fixed;
  z-index: 999;
}

dynamic-submenu nav .mdl-navigation__link {
  color: #FFF;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 48px;
  border-bottom: 4px solid transparent;
  color: #B5B5B5;
  cursor: pointer;
}

dynamic-submenu nav .mdl-navigation__link:hover,
dynamic-submenu nav .mdl-navigation__link.selected {
  background-color: #353535;
  color: #FFF;
  font-weight: bold;
}

dynamic-submenu nav .mdl-navigation__link.selected {
  border-bottom: 4px solid #FFFFFF;
}

dynamic-submenu nav .mdl-navigation__link i {
  line-height: unset;
  float: left;
  margin-right: 8px;
}
/* Pantallas de 1200 píxeles de ancho como mínimo */

@media screen and (min-width: 1200px) {
  /* Submenú > Puntos de menú */

  /* Reducido */

  tcqi-header-submenu .mdl-layout__header nav.mdl-navigation.reduced a {
    font-size: 0.9em;
  }
}

/* ------------------------------------------------------------------------------------------------- */

/* Pantallas de 1200 píxeles de ancho como máximo */
tcqi-header-submenu .mdl-layout__header {
  background-color: #FFF;
  z-index: 0;
  border-top: 2px solid #FFF;
  min-height: 0;
}

tcqi-header-submenu .mdl-layout__header .mdl-layout__header-row {
  padding: unset;
}

tcqi-header-submenu .mdl-layout__header .mdl-navigation,
tcqi-header-submenu .mdl-layout__header .mdl-layout__header-row {
  height: 50px;
  position: relative;
}

tcqi-header-submenu .mdl-layout__header button:focus:not(:active) {
  background: none;
}

tcqi-header-submenu .mdl-layout__header button:hover {
  background: none;
}

tcqi-header-submenu i.material-icons,
tcqi-header-submenu i[class^="icon-"] {
  font-size: 20px !important;
}

/* Submenú > Botón izquierdo */

tcqi-header-submenu .mdl-layout__header .mdl-textfield:first-of-type {
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-right: 3px solid #FFF;
}

/* Botón principal */

tcqi-header-submenu .mdl-layout__header #wrapper-side button#locationTitle:hover {
  cursor: default;
}

tcqi-header-submenu .mdl-layout__header #wrapper-side button#locationTitle i,
tcqi-header-submenu .mdl-layout__header #left-side button#mainButton i {
  font-size: 24px !important;
}

tcqi-header-submenu .mdl-layout__header #wrapper-side button#locationTitle span,
tcqi-header-submenu .mdl-layout__header #left-side button#mainButton span {
  font-size: 0.6em;
}

/* Botón de añadir ítems */

tcqi-header-submenu .mdl-layout__header #left-side button#addItem {
  top: 21px;
  right: 0;
}

/* Botones de movimiento */

tcqi-header-submenu .mdl-layout__header #left-side div#movementButtons button {
  top: 0;
}

tcqi-header-submenu .mdl-layout__header #left-side div#movementButtons button#fullscreen {
  right: 0;
}

tcqi-header-submenu .mdl-layout__header #left-side div#movementButtons button#minimize {
  right: 25px;
}

/* Maximizado */

/* Botón principal */

tcqi-header-submenu .mdl-layout__header #wrapper-side button#locationTitle,
tcqi-header-submenu .mdl-layout__header #left-side.maximized button#mainButton {
  width: 85%;
  margin-left: 20px;
  top: 10px;
  border-radius: unset;
}

tcqi-header-submenu .mdl-layout__header #wrapper-side button#locationTitle i,
tcqi-header-submenu .mdl-layout__header #left-side.maximized button#mainButton i {
  left: 23px;
}

tcqi-header-submenu .mdl-layout__header #wrapper-side button#locationTitle span,
tcqi-header-submenu .mdl-layout__header #left-side.maximized button#mainButton span {
  line-height: unset;
  margin-left: 38px;
  text-align: left;
}

/* Minimizado */

/* Botón principal */

tcqi-header-submenu .mdl-layout__header #left-side.minimized button#mainButton {
  width: 100%;
  bottom: initial;
}

tcqi-header-submenu .mdl-layout__header #left-side.minimized button#mainButton i {
  top: 12px;
}

tcqi-header-submenu .mdl-layout__header #left-side.minimized button#mainButton span {
  padding: 0;
  line-height: initial;
  margin-bottom: 20px;
}

/* Submenú > Puntos de menú */

tcqi-header-submenu .mdl-layout__header div#links-side {
  background-color: #666666;
  z-index: 99;
}

tcqi-header-submenu .mdl-layout__header nav.mdl-navigation {
  background-color: #666666;
}

tcqi-header-submenu .mdl-layout__header nav.mdl-navigation a {
  font-size: 0.9em;
  color: #B5B5B5;
  padding-top: 17px;
  text-align: center;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  white-space: nowrap;
}

tcqi-header-submenu .mdl-layout__header nav.mdl-navigation a span {
  display: inline-block;
  vertical-align: middle;
}

tcqi-header-submenu .mdl-layout__header nav.mdl-navigation a.mdl-navigation__link.selected span.__no-icon {
  display: inline-block;
  vertical-align: middle;
}

tcqi-header-submenu .mdl-layout__header nav.mdl-navigation a i {
  margin-right: 5px;
  color: #B5B5B5;
  display: inline-block;
  vertical-align: middle;
}

tcqi-header-submenu .mdl-layout__header nav .mdl-navigation__link {
  border-bottom: 4px solid transparent;
  line-height: unset;
  padding: unset;
  cursor: pointer;
}

tcqi-header-submenu .mdl-layout__header nav .mdl-navigation__link span.__no-icon {
  display: block;
}

tcqi-header-submenu .mdl-layout__header nav.mdl-navigation .mdl-navigation__link:hover,
tcqi-header-submenu .mdl-layout__header nav.mdl-navigation .mdl-navigation__link.selected {
  background-color: #424242;
}

tcqi-header-submenu .mdl-layout__header nav.mdl-navigation .mdl-navigation__link.selected {
  font-weight: bold;
  color: #FFF;
}

tcqi-header-submenu .mdl-layout__header nav.mdl-navigation .mdl-navigation__link.selected i {
  color: #FFF;
  display: -webkit-inline-box;
}

tcqi-header-submenu .mdl-layout__header nav.mdl-navigation a.dashed {
  border-left: 1px dashed #878787;
}

/* Extendido */

tcqi-header-submenu .mdl-layout__header nav.mdl-navigation.extended {
  padding-left: 20px;
}

/* Reducido */

/* Minimize */

tcqi-header-submenu .mdl-layout__header nav.mdl-navigation.minimized {
  display: none;
}

/* Desplegable de opciones */

tcqi-header-submenu div[id*="menu_container"] > md-menu-content {
  max-height: none;
}

/* Submenú > Puntos de menú > Hamburguesa */

tcqi-header-submenu button.dropdown {
  overflow: visible;
  margin-top: 10px;
}

tcqi-header-submenu button.dropdown ul.dropdown-menu {
  opacity: 0;
}

tcqi-header-submenu button.dropdown.active ul.dropdown-menu {
  position: absolute;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  top: 36px;
  right: 0;
  opacity: 1;
  min-width: 215px;
  list-style: none;
}

tcqi-header-submenu button.dropdown.active ul.dropdown-menu div {
  height: 48px;
  padding-left: 15px;
  line-height: 52px;
}

tcqi-header-submenu button.dropdown.active ul.dropdown-menu div:hover {
  background-color: #ECECEC;
}

tcqi-header-submenu button.dropdown.active ul.dropdown-menu div i {
  position: initial;
  margin-right: -10px;
  margin-left: 10px;
  margin-top: 20px;
}

tcqi-header-submenu button.dropdown div.mdl-navigation__link {
  color: #424242 !important;
  text-align: left;
}

/* Submenú > Botón derecho */

tcqi-header-submenu .mdl-layout__header #right-side button:first-of-type {
  height: 100%;
  width: 100%;
}

tcqi-header-submenu .mdl-layout__header #right-side.mdl-textfield {
  background-color: #BFDB48;
  height: 100%;
  right: 0;
  top: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-left: 3px solid #FFF;
}

tcqi-header-submenu .mdl-layout__header #right-side.mdl-textfield span {
  font-weight: bold;
  font-size: 0.6em;
  text-transform: none;
}

/* Minimizado */

tcqi-header-submenu .mdl-layout__header #right-side.minimized button:first-of-type {
  bottom: -19%;
}

tcqi-header-submenu .mdl-layout__header #right-side.minimized button:last-of-type {
  position: absolute;
  right: 0;
  top: 0;
}

tcqi-header-submenu .mdl-layout__header #right-side.minimized i {
  top: 60%;
}

tcqi-header-submenu .mdl-layout__header #right-side.minimized.mdl-textfield span {
  margin-top: -20%;
}

/* Maximizado */

tcqi-header-submenu .mdl-layout__header #right-side.maximized button:first-of-type {
  width: 85%;
  margin-left: 20px;
  top: 0%;
  border-radius: unset;
  margin-top: 5px;
}

tcqi-header-submenu .mdl-layout__header #right-side.maximized button:last-of-type {
  position: absolute;
  right: 0;
  top: 0;
}

tcqi-header-submenu .mdl-layout__header #right-side.maximized i {
  left: 10%;
  font-size: 30pt;
}

tcqi-header-submenu .mdl-layout__header #right-side.maximized.mdl-textfield span {
  line-height: unset;
  margin-left: 17%;
  text-align: left;
  margin-top: 12px;
}

table.bedec-text {
  padding-left: 31%!important;
}

button.double-button-1 {
  width: 0%!important;
  left: 0!important;
  margin-left: 30%;
  border-radius: 20%!important;
}

button.double-button-2 {
  width: 150% !important;
  margin-right: -24%;
  border-radius: 0%!important;
}

.alignBedecText {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.textBedec {
  font-size: 16px;
  font-weight: bold;
}

.BedecDropDown {
  position: absolute;
  top: 40px;
  right: 0;
  background: white;
  border: 1px solid #ccc;
  z-index: 99999;
  min-width: 200px;
  pointer-events: auto;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
}

.BedecDropDown-opction {
  padding: 10px;
  cursor: pointer;
  transition: background 0.2s;
}
speedier-header-menu {
  /* Menú principal > Puntos de menú */
  /* Menú principal > Iconos */
  /* Menú dinámico */
  /* Menú dinámico > Botones */
  /* Menú dinámico > Iconos */
  /* ================ Resolución de pantallas ================ */
}

speedier-header-menu .mdl-layout__header {
  background-color: #FFFFFF;
  height: 5vh;
  min-height: 5vh;
}

speedier-header-menu .mdl-layout__header nav#speedier-menu-items {
  display: -ms-flexbox;
  display: flex;
}

speedier-header-menu .mdl-layout__header .material-icons {
  font-size: 22pt !important;
  font-weight: bold;
  color: #54b847 !important;
}

speedier-header-menu .mdl-layout__header-row {
  padding: 0 1% 0 0;
  background: transparent;
  height: 5vh;
}

speedier-header-menu .mdl-layout__header-row .mdl-navigation {
  height: 5vh;
}

speedier-header-menu .mdl-layout__header-row .mdl-navigation__link {
  display: -ms-flexbox;
  display: flex;
  font-size: 18pt;
}

speedier-header-menu .mdl-layout__header .mdl-navigation__link {
  cursor: pointer;
  color: #54b847ad;
  padding: 0;
  line-height: 100%;
  border-bottom: 2px solid transparent;
}

speedier-header-menu .mdl-layout__header .mdl-navigation {
  -ms-flex-align: center;
  align-items: center;
}

speedier-header-menu .mdl-layout__header .mdl-navigation__link.selected {
  color: #54b847;
  font-weight: bold;
}

speedier-header-menu .mdl-layout__header .mdl-navigation.dashed {
  padding-left: 15px;
  border-left: 1px dashed #5C6168;
  float: left;
}

speedier-header-menu nav#speedier-menu-items i,
speedier-header-menu nav#speedier-aux-buttons i {
  float: left;
  font-size: 22pt;
  padding: 0 10px;
}

speedier-header-menu header#dynamicMenu {
  background-color: transparent;
}

speedier-header-menu header#dynamicMenu .mdl-layout__header-row {
  line-height: 100%;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link {
  border-bottom: 2px solid transparent;
  text-align: center;
  padding: 0 20px;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link:hover {
  color: #54b847;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link.selected {
  border-bottom: 2px solid #54b847;
}

speedier-header-menu header#dynamicMenu .headerbtn[disabled] {
  color: #FFFFFF!important;
}

speedier-header-menu header#dynamicMenu .mdl-navigation md-menu {
  margin-top: 10px;
}

speedier-header-menu header#dynamicMenu .mdl-navigation button {
  text-transform: initial;
  border-radius: 0;
  margin-left: 0px;
  margin-right: 0px;
}

speedier-header-menu header#dynamicMenu .mdl-navigation button:hover,
speedier-header-menu header#dynamicMenu .mdl-navigation button:active,
speedier-header-menu header#dynamicMenu .mdl-navigation button:focus {
  background: transparent;
}

speedier-header-menu header#dynamicMenu .mdl-navigation button .no_icon {
  margin-top: 0px;
  display: inline-block;
}

speedier-header-menu .md-open-menu-container.md-active md-menu-content md-menu-item button .mdl-navigation__link.disabled {
  color: #CCCCCC !important;
  cursor: default;
}

speedier-header-menu header#dynamicMenu a.mdl-navigation__link i {
  line-height: unset;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link i.iconFromItec {
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link.left i {
  margin-right: 8px;
  float: left;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link.right i[class*="icon-"],
speedier-header-menu header#dynamicMenu .mdl-navigation__link.left i[class*="icon-"] {
  margin-top: 7px;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link.right i {
  margin-left: 8px;
  float: right;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link.up i {
  padding-top: 1px;
}

speedier-header-menu header#dynamicMenu a.mdl-navigation__link.up {
  line-height: 14px;
}

speedier-header-menu header#dynamicMenu a.mdl-navigation__link.down {
  line-height: 11px;
}

speedier-header-menu header#dynamicMenu a.mdl-navigation__link.down {
  padding-bottom: 3px;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link.down i {
  margin-top: 5px;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link.down span {
  display: inline-block;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link.down .no_icon {
  margin-top: 28px;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link.up i,
speedier-header-menu header#dynamicMenu .mdl-navigation__link.down i {
  width: 100%;
}

speedier-header-menu header#dynamicMenu .mdl-navigation__link.up .no_icon {
  margin-top: 14px;
  display: inline-block;
}

@media screen and (max-width: 839px) {
  speedier-header-menu .mdl-grid--no-spacing *[class*="mdl-cell"] {
    width: initial;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* Pantallas de 1200 píxeles de ancho como mínimo */

/* ------------------------------------------------------------------------------------------------- */

/* Pantallas de 1200 píxeles de ancho como máximo */
#LoginDivParent {
  z-index: 500!important;
}

#LoginDiv {
  width: 16px!important;
  color: #FFFFFF !important;
}

#wikiHeaderMenu {
  position: absolute;
  top: 3px;
  right: 191px;
}

tcqi-header-menu .mdl-layout__header {
  background-color: #364044;
  font-weight: bold;
  min-height: 40px;
}

tcqi-header-menu .mdl-layout__header nav#tcqi-menu-items {
  display: -webkit-box;
}

tcqi-header-menu .mdl-layout__header-row {
  height: 40px;
  padding: 0 1% 0 0;
}

tcqi-header-menu .mdl-layout__header .mdl-navigation__link {
  cursor: pointer;
  color: #CCC;
  white-space: nowrap;
  padding: 0 20px;
  line-height: 40px;
}

tcqi-header-menu header.mdl-layout__header a[disabled] {
  pointer-events: none;
  color: #A7A9AC!important;
}

tcqi-header-menu i.material-icons,
div.md-open-menu-container i.tcqi--header-menu-icon-dropdown {
  font-size: 20px !important;
}

/* Menú principal > Logo */

tcqi-header-menu div#tcqi-logo {
  height: 40px;
  width: 70px;
}

tcqi-header-menu div#tcqi-logo img {
  border-right: 1px solid #FFF;
  position: absolute;
  height: 40px;
  width: 72px;
}

/* Menú principal > Puntos de menú */

tcqi-header-menu .mdl-layout__header .mdl-navigation__link.selected {
  background-color: #232B32;
  color: #FFF;
  font-weight: bold;
}

tcqi-header-menu .mdl-layout__header .mdl-navigation__link:hover {
  background-color: #232B32;
}

tcqi-header-menu .mdl-layout__header .mdl-navigation.dashed {
  padding-left: 15px;
  border-left: 1px dashed #5C6168;
  float: left;
}

/* Menú principal > Iconos */

tcqi-header-menu .mdl-layout__header .mdl-navigation {
  height: 100%;
}

tcqi-header-menu nav#tcqi-menu-items i,
tcqi-header-menu nav#tcqi-aux-buttons i {
  float: left;
  margin-right: 3px;
  color: #CCC;
}

tcqi-header-menu nav#tcqi-menu-items i,
tcqi-header-menu nav#tcqi-aux-buttons i {
  margin-top: 11px;
}

tcqi-header-menu nav#tcqi-menu-items .mdl-navigation__link.selected i,
tcqi-header-menu nav#tcqi-aux-buttons .mdl-navigation__link.selected i {
  color: #FFF;
}

/* Menú principal > Botones auxiliares */

tcqi-header-menu nav#tcqi-aux-buttons {
  position: fixed;
  width: auto;
  height: auto;
}

tcqi-header-menu nav#tcqi-aux-buttons a {
  text-align: center;
}

tcqi-header-menu nav#tcqi-aux-buttons a.blink {
  -webkit-animation: blink 5s infinite;
  -moz-animation: blink 5s infinite;
  -ms-animation: blink 5s infinite;
}

tcqi-header-menu nav#tcqi-aux-buttons a.withoutSpan {
  line-height: 29px;
}

@-moz-document url-prefix()  {
  tcqi-header-menu nav#tcqi-aux-buttons {
    margin-top: -20px;
  }
}

/* Menú principal > Buscador */

tcqi-header-menu .mdl-layout__header .mdl-textfield {
  display: none;
}

tcqi-header-menu .mdl-layout__header .mdl-textfield.is-focused .mdl-textfield__expandable-holder,
tcqi-header-menu .mdl-layout__header .mdl-textfield.is-dirty .mdl-textfield__expandable-holder {
  max-width: 205px;
}

/* Menú principal > Herramientas */

#tcqi-toolbox {
  position: fixed;
  width: auto;
  right: 0px;
}

tcqi-header-menu div#tcqi-toolbox > div .mdl-card__supporting-text {
  color: #FFFFFF;
  padding: 0 0 0 5px;
}

tcqi-header-menu div#tcqi-toolbox > div form#tcqi-language itec-select md-input-container {
  margin: 7px 0;
}

tcqi-header-menu div#tcqi-toolbox > div form#tcqi-language itec-select md-input-container md-select {
  border-bottom: 1px solid #BEBFBF !important;
}

tcqi-header-menu div#tcqi-toolbox > div form#tcqi-language itec-select md-input-container md-select md-select-value span {
  color: #BEBFBF;
}

tcqi-header-menu div#tcqi-toolbox > div div#userNotifications {
  margin-top: 14px;
}

tcqi-header-menu div#tcqi-toolbox > div div#userNotifications a {
  margin-left: 5px;
}

tcqi-header-menu div#tcqi-toolbox > div md-menu#username {
  text-align: center;
  padding: 0px;
}

tcqi-header-menu div#tcqi-toolbox > div md-menu#username button {
  margin-top: 4px;
  min-width: initial;
}

tcqi-header-menu div#tcqi-toolbox > div md-menu#username div {
  padding-top: 11px;
  line-height: 30px;
}

tcqi-header-menu div#tcqi-toolbox > div md-menu#settings {
  text-align: center;
  padding: 0px;
}

tcqi-header-menu div#tcqi-toolbox > div md-menu#settings button {
  margin-top: 4px;
  margin-right: -7px;
  min-width: inherit;
  border-left: 1px dashed #5C6168;
  width: 36px;
  line-height: 24px;
}

tcqi-header-menu div#tcqi-toolbox > div md-menu#settings div {
  padding-top: 11px;
  line-height: 30px;
}

tcqi-header-menu div#tcqi-toolbox > div md-menu#settings i {
  margin-left: -9px;
}

tcqi-header-menu div#tcqi-toolbox > div md-menu#tcqiApps button {
  padding-top: 10px;
  line-height: 24px;
  min-width: inherit;
  border-left: 1px dashed #5C6168;
  width: 36px;
  background: #364044;
  margin-right: -3px;
}

tcqi-header-menu div#tcqi-toolbox > div md-menu#tcqiApps button i {
  margin-left: -9px;
}

@-moz-document url-prefix()  {
  tcqi-header-menu div#tcqi-toolbox > div {
    padding: 0;
    margin-top: -6px;
  }
}

/* Menú principal > Aplicaciones de "TCQi" */

md-menu-content#tcqiApps--container {
  position: relative;
  padding: initial;
  width: 470px;
}

md-menu-content#tcqiApps--container md-menu-item {
  padding-top: 11px;
  text-align: center;
  height: 90px;
}

md-menu-content#tcqiApps--container md-menu-item:not(:nth-child(n+4)) {
  margin-top: 0px;
}

md-menu-content#tcqiApps--container md-menu-item:hover {
  background: #F7F7F7;
}

md-menu-content#tcqiApps--container md-menu-item a {
  color: #424242;
  display: inline-block;
}

md-menu-content#tcqiApps--container md-menu-item a.tcqiApps--app-disabled {
  cursor: default;
  color: #CCC;
}

md-menu-content#tcqiApps--container md-menu-item a span {
  font-size: 0.9em;
}

md-menu-content#tcqiApps--container md-menu-item a img {
  width: 50%;
}

/* Menú dinámico */

tcqi-header-menu header#dynamicMenu {
  background-color: #232B32;
}

tcqi-header-menu header#dynamicMenu .mdl-layout__header-row {
  height: 40px;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link {
  border-bottom: 4px solid transparent;
  text-align: center;
  white-space: normal;
  line-height: 32px;
  margin-top: 5px;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link:hover {
  color: #FFF;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link.selected {
  border-bottom: 4px solid #FFFFFF;
  color: #FFF;
}

tcqi-header-menu header#dynamicMenu .headerbtn[disabled] {
  color: #434343!important;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation md-menu {
  margin-top: 10px;
  height: 43px;
}

tcqi-header-menu header#dynamicMenu md-menu-content.submenu-select {
  background: #232B32;
}

tcqi-header-menu header#dynamicMenu md-menu-content.submenu-select .mdl-navigation__link {
  color: #FFF;
  text-transform: capitalize;
}

tcqi-header-menu header#dynamicMenu div.itec-nav {
  height: 100%;
  line-height: 100%;
}

/* Menú dinámico > Botones */

tcqi-header-menu header#dynamicMenu .mdl-navigation button {
  font-size: 13px;
  text-transform: initial;
  border-radius: 0;
  margin-left: 0px;
  margin-right: 0px;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation button:hover,
tcqi-header-menu header#dynamicMenu .mdl-navigation button:active,
tcqi-header-menu header#dynamicMenu .mdl-navigation button:focus {
  background: transparent;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation button .no_icon {
  margin-top: 0px;
  display: inline-block;
}

.md-open-menu-container.md-active md-menu-content md-menu-item button .mdl-navigation__link.disabled {
  color: #CCCCCC !important;
  cursor: default;
}

/* Menú dinámico > Iconos */

tcqi-header-menu header#dynamicMenu a.mdl-navigation__link i {
  line-height: unset;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link i.iconFromItec {
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link.left i {
  margin-right: 8px;
  float: left;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link.right i[class*="icon-"],
tcqi-header-menu header#dynamicMenu .mdl-navigation__link.left i[class*="icon-"] {
  margin-top: 7px;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link.right i {
  margin-left: 8px;
  float: right;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link.up i {
  padding-top: 1px;
}

tcqi-header-menu header#dynamicMenu a.mdl-navigation__link.up {
  line-height: 14px;
}

tcqi-header-menu header#dynamicMenu a.mdl-navigation__link.down {
  line-height: 11px;
}

tcqi-header-menu header#dynamicMenu a.mdl-navigation__link.down {
  padding-bottom: 3px;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link.down i {
  margin-top: 5px;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link.down span {
  display: inline-block;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link.down .no_icon {
  margin-top: 28px;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link.up i,
tcqi-header-menu header#dynamicMenu .mdl-navigation__link.down i {
  width: 100%;
}

tcqi-header-menu header#dynamicMenu .mdl-navigation__link.up .no_icon {
  margin-top: 14px;
  display: inline-block;
}

/* ================================================================================================= Resolución de pantallas */

@media screen and (max-width: 839px) {
  tcqi-header-menu .mdl-grid--no-spacing *[class*="mdl-cell"] {
    width: initial;
  }
}
.itec-missatge-browsers {
  text-align: center;
  line-height: 56px;
}