@media (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .icheckbox_square-green,
  .iradio_square-green {
    -webkit-background-size: 240px 24px;
    background-size: 240px 24px; } }

@media screen {
  #printSection {
    display: none; } }

@media print {
  body * {
    visibility: hidden; }
  #printSection, #printSection * {
    visibility: visible; }
  #printSection {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .form-control, .form-control.nobug {
    border: 0;
    outline: 0;
    box-shadow: none; }
  .form-control.nobug {
    transition: none;
    /*-- THIS IS IMPORTANT -- */ }
  button {
    display: none !important; }
  input,
  textarea {
    border: none !important;
    box-shadow: none !important;
    outline: none !important; } }

@media (min-height: 768px) {
  .modal-body {
    overflow-y: auto;
    max-height: 80vh; }
    .modal-body .carousel-item {
      min-height: 65vh;
      max-height: 65vh; }
      .modal-body .carousel-item .introImg {
        height: 65vh; }
      .modal-body .carousel-item img {
        width: 85%; } }

@media (max-height: 767px) {
  .modal-body {
    overflow-y: auto;
    max-height: 65vh; }
    .modal-body .carousel-item {
      min-height: 65vh;
      max-height: 65vh; }
      .modal-body .carousel-item .introImg {
        height: 65vh; }
      .modal-body .carousel-item img {
        width: 85%; }
      .modal-body .carousel-item .col-6 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%; }
      .modal-body .carousel-item .col-7 .row .col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; } }

@media (max-height: 680px) {
  .modal-body {
    overflow-y: auto;
    max-height: 65vh; }
    .modal-body .carousel-item {
      max-height: 65vh;
      max-height: 65vh;
      font-size: smaller;
      background-color: #EEEEEE; }
      .modal-body .carousel-item .introImg {
        background-image: none !important; }
      .modal-body .carousel-item img {
        width: 80%; }
      .modal-body .carousel-item .col-6 {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%; }
      .modal-body .carousel-item .col-7 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
      .modal-body .carousel-item .col-8 {
        -ms-flex: 0 0 95%;
        flex: 0 0 95%;
        max-width: 95%; }
      .modal-body .carousel-item .col-7 .row .col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; } }

@media (max-height: 800px) {
  .modal-full .modal-body {
    max-height: 100vh !important; } }

@media (max-height: 768px) {
  .scrollTable .container {
    height: 250px; } }

@media (min-height: 769px) and (max-height: 1024px) {
  .scrollTable .container {
    height: 490px; } }

@media (min-height: 1025px) and (max-height: 1280px) {
  .scrollTable .container {
    height: 450px; } }

@media (min-height: 1280px) {
  .scrollTable .container {
    height: 600px; } }

/**************************  WIDTH - 0 y 767px ************/
@media (max-width: 767px) {
  /*GENERALES*/
  body, .table, .wrapper .header .module-changer .btn, .dropdown-item {
    font-size: 0.75rem; }
  .table th, .table td {
    padding: 6px 12px !important; }
  .document-entity .topbar h1 {
    font-size: 16px; }
  .content .col-6,
  .tab-pane .col-7, .tab-pane .col-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .breadcrumb-container {
    height: 80px; }
  .wrapper.expanded .breadcrumb-container,
  .wrapper.expanded nav,
  .wrapper.expanded .document-entity .steps {
    display: none !important; }
  .breadcrumb-container .breadcrumb {
    width: 100%; }
  .breadcrumb-container .breadcrumb.right {
    left: 0px;
    top: 30px;
    max-width: 100%;
    white-space: nowrap;
    overflow: auto; }
  .breadcrumb-item.tableNav div:nth-child(n+6):nth-child(-n+8) {
    display: none; }
  .topbar .d-flex:nth-child(1), .topbar .d-flex:nth-child(2) {
    display: inline !important; }
  .slider > div {
    padding: 0 2%; }
  .control label {
    font-size: 35px; }
  .wrapper .sidebar {
    top: 120px; }
  .modulo-subTitle,
  nav .tabTitle {
    display: none; }
  .nav-tabs .nav-link {
    padding: 8px; }
  .nav-item {
    display: block; }
  /*HEADER */
  .wrapper .header {
    height: 120px; }
    .wrapper .header .search {
      width: 40%;
      margin: 2px;
      position: fixed;
      top: 60px;
      left: 25px; }
    .wrapper .header .logotype {
      padding: 21px 0 0 0; }
      .wrapper .header .logotype img {
        max-width: 80%; }
    .wrapper .header .user {
      padding-right: 30px; }
  .wrapper .content {
    margin-top: 120px; }
  /************** BARRA DE FILTROS */
  /* cant filtros que se ven*/
  .change-state-container .steps .step:nth-child(n+1),
  .change-state-container .steps .step:nth-child(2),
  .filters-expanded-container .steps .step:nth-child(n+1),
  .filters-expanded-container .steps .step:nth-child(2) {
    display: inline-block;
    /* divide ancho por el nuemero de steps visibles */
    width: calc(98%/2); }
  /* cant filtros a partir de los que NO se ven*/
  .change-state-container .steps .step:nth-child(2) ~ li,
  .filters-expanded-container .steps .step:nth-child(2) ~ li {
    display: none; }
  /* muestra filtros ocultos*/
  .change-state-container .steps .step:nth-child(2) ~ li.show,
  .filters-expanded-container .steps .step:nth-child(2) ~ li.show {
    display: inline-block;
    margin: 4px -1px;
    width: calc(98%/2); }
  /* oculta boton de + cuando hay pocos filtros */
  .change-state-container .steps .step:nth-child(-n+2) ~ li:last-child.showBtn,
  .filters-expanded-container .steps .step:nth-child(-n+2) ~ li:last-child.showBtn {
    display: none; }
  /* muestra boton de + cuando hay muchos filtros */
  .change-state-container .steps .step:nth-child(n+3) ~ li:last-child.showBtn,
  .filters-expanded-container .steps .step:nth-child(n+3) ~ li:last-child.showBtn {
    display: initial; }
  .change-state-container .steps .step span {
    line-height: 13px; }
  .layoutDashboardSwitch {
    display: none; }
  /*************** MATRIZ mediaquery*/
  .matrix-container-table,
  .matrixColorSelector {
    display: none; }
  .matrix-container button {
    font-size: 11px; }
  .scrollTable table thead th:first-child {
    width: 300px;
    max-width: 300px; } }

/************************** WIDTH - 768px y 991px ************/
@media (min-width: 768px) and (max-width: 991px) {
  /*GENERALES*/
  .document-entity .topbar h1 {
    font-size: 18px; }
  .content .col-6,
  .tab-pane .col-7, .tab-pane .col-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .modulo-subTitle {
    display: none; }
  .nav-tabs .nav-link .simple-icon,
  .nav-tabs .nav-link .fas {
    display: none; }
  .nav-tabs.has-btn .nav-link .simple-icon,
  .nav-tabs.has-btn .nav-link .fas {
    display: inline-block; }
  .chips .ui-select-container .ui-select-match-item,
  .ui-select-multiple.ui-select-bootstrap .ui-select-match-item,
  .bootstrap-tagsinput .tag {
    font-size: 0.75rem;
    padding: 4px 12px; }
  .breadcrumb-item.tableNav div:nth-child(n+6):nth-child(-n+8) {
    display: none !important; }
  /*HEADER */
  .wrapper .header .logotype {
    padding: 21px 4px;
    margin-right: 0; }
    .wrapper .header .logotype img {
      max-width: 80%; }
  .wrapper .header .search {
    width: 40%; }
  .wrapper .header .user {
    padding-right: 5px; }
    .wrapper .header .user .btn {
      padding: 0 8px; }
  .wrapper .header .input-group-append button {
    padding: .375rem 0.4rem; }
  /*VARIOS*/
  /*BARRA DE FILTROS */
  /* cant filtros que se ven*/
  .change-state-container .steps .step:nth-child(n+1):nth-child(-n+2),
  .change-state-container .steps .step:nth-child(3),
  .filters-expanded-container .steps .step:nth-child(n+1):nth-child(-n+2),
  .filters-expanded-container .steps .step:nth-child(3) {
    display: inline-block;
    /* divide ancho por el nuemero de steps visibles */
    width: calc(98%/3); }
  /* cant filtros a partir de los que NO se ven*/
  .change-state-container .steps .step:nth-child(3) ~ li,
  .filters-expanded-container .steps .step:nth-child(3) ~ li {
    display: none; }
  /* muestra filtros ocultos*/
  .change-state-container .steps .step:nth-child(3) ~ li.show,
  .filters-expanded-container .steps .step:nth-child(3) ~ li.show {
    display: inline-block;
    margin: 4px 0;
    width: calc(98%/3); }
  /* oculta boton de + cuando hay pocos filtros */
  .change-state-container .steps .step:nth-child(-n+3) ~ li:last-child.showBtn,
  .filters-expanded-container .steps .step:nth-child(-n+3) ~ li:last-child.showBtn {
    display: none; }
  /* muestra boton de + cuando hay muchos filtros */
  .change-state-container .steps .step:nth-child(n+4) ~ li:last-child.showBtn,
  .filters-expanded-container .steps .step:nth-child(n+4) ~ li:last-child.showBtn {
    display: initial; }
  .layoutDashboardSwitch {
    display: none; }
  /* MATRIZ mediaquery*/
  .hasDivMatrix div:not(.ng-hide):nth-child(n+9) ~ div:last-child {
    display: block; }
  .matrixColorSelector {
    width: 20%;
    top: 0; }
  .scrollTable table thead th:first-child {
    width: 350px;
    max-width: 350px; }
  .DashLeftLayout li.breadcrumb-item.tableNav div:nth-child(n+6):nth-child(-n+8),
  .DashRightLayout li.breadcrumb-item.tableNav div:nth-child(n+6):nth-child(-n+8) {
    display: none; } }

/************************** WIDTH - 992px y 1199px ************/
@media (min-width: 992px) and (max-width: 1199px) {
  /*GENERALES*/
  .wrapper .header .module-changer .btn {
    font-size: 0.8rem; }
  .table-responsive {
    display: table; }
  .nav-tabs .nav-link .simple-icon,
  .nav-tabs .nav-link .fas {
    display: none; }
  .nav-tabs.has-btn .nav-link .simple-icon,
  .nav-tabs.has-btn .nav-link .fas {
    display: inline-block; }
  /*HEADER */
  .wrapper .header .logotype {
    padding: 20px 6px 0 6px;
    margin-right: 10px; }
  /*BARRA DE FILTROS */
  /* cant filtros que se ven*/
  .change-state-container .steps .step:nth-child(n+1):nth-child(-n+2),
  .change-state-container .steps .step:nth-child(3),
  .filters-expanded-container .steps .step:nth-child(n+1):nth-child(-n+2),
  .filters-expanded-container .steps .step:nth-child(3) {
    display: inline-block;
    /* divide ancho por el nuemero de steps visibles */
    width: calc(98%/3); }
  /* cant filtros a partir de los que NO se ven*/
  .change-state-container .steps .step:nth-child(3) ~ li,
  .filters-expanded-container .steps .step:nth-child(3) ~ li {
    display: none; }
  /* muestra filtros ocultos*/
  .change-state-container .steps .step:nth-child(3) ~ li.show,
  .filters-expanded-container .steps .step:nth-child(3) ~ li.show {
    display: inline-block;
    margin: 4px 0px;
    width: calc(98%/3); }
  /* oculta boton de + cuando hay pocos filtros */
  .change-state-container .steps .step:nth-child(-n+3) ~ li:last-child.showBtn,
  .filters-expanded-container .steps .step:nth-child(-n+3) ~ li:last-child.showBtn {
    display: none; }
  /* muestra boton de + cuando hay muchos filtros */
  .change-state-container .steps .step:nth-child(n+4) ~ li:last-child.showBtn,
  .filters-expanded-container .steps .step:nth-child(n+4) ~ li:last-child.showBtn {
    display: initial; }
  .DashLeftLayout li.breadcrumb-item.tableNav div:nth-child(n+6):nth-child(-n+8),
  .DashRightLayout li.breadcrumb-item.tableNav div:nth-child(n+6):nth-child(-n+8),
  .layoutDashboardSwitch {
    display: none; }
  /* MATRIZ mediaquery*/
  .hasDivMatrix div:not(.ng-hide):nth-child(n+9) ~ div:last-child {
    display: block; }
  .matrixColorSelector {
    width: 20%;
    top: 0; }
  .scrollTable table thead th:first-child {
    width: 400px;
    max-width: 400px; } }

/**************************  WIDTH - 1200px y 1600 ************/
@media (min-width: 1200px) and (max-width: 1600px) {
  .DashLeftLayout li.breadcrumb-item.tableNav div:nth-child(n+6):nth-child(-n+8),
  .DashRightLayout li.breadcrumb-item.tableNav div:nth-child(n+6):nth-child(-n+8),
  .layoutDashboardSwitch .dropdown-item:nth-child(3),
  .layoutDashboardSwitch .dropdown-item:nth-child(4) {
    display: none !important; } }

/**************************  WIDTH - 1200px y + ************/
@media (min-width: 1200px) {
  /*GENERALES */
  .table-responsive {
    display: table; }
  .nav-tabs .nav-link .simple-icon,
  .nav-tabs .nav-link .fas {
    display: none; }
  .nav-tabs.has-btn .nav-link .simple-icon
.nav-tabs.has-btn .nav-link .fas {
    display: inline-block; }
  /*VARIAS*/
  .simple-icon.iconsOverlayed i {
    right: -4px; }
  @-moz-document url-prefix() {
    .simple-icon.iconsOverlayed i {
      right: 4px; } }
  /*BARRA DE FILTROS */
  /* cant filtros que se ven*/
  .change-state-container .steps .step:nth-child(n+1):nth-child(-n+5),
  .change-state-container .steps .step:nth-child(6),
  .filters-expanded-container .steps .step:nth-child(n+1):nth-child(-n+5),
  .filters-expanded-container .steps .step:nth-child(6) {
    display: inline-block;
    /* divide ancho por el nuemero de steps visibles */
    width: calc(98%/6); }
  /* filtros a partir de los que se ven en la segunda fila */
  .change-state-container .steps .step:nth-child(6) ~ li.show,
  .filters-expanded-container .steps .step:nth-child(6) ~ li.show {
    display: inline-block;
    margin-top: 4px;
    width: calc(98%/6); }
  /* cant filtros a partir de los que NO se ven*/
  .change-state-container .steps .step:nth-child(6) ~ li,
  .filters-expanded-container .steps .step:nth-child(6) ~ li {
    display: none; }
  /* oculta boton de + cuando hay pocos filtros */
  .change-state-container .steps .step:nth-child(-n+6) ~ li:last-child.showBtn,
  .filters-expanded-container .steps .step:nth-child(-n+6) ~ li:last-child.showBtn {
    display: none; }
  /* muestra boton de + cuando hay muchos filtros */
  .change-state-container .steps .step:nth-child(n+7) ~ li:last-child.showBtn,
  .filters-expanded-container .steps .step:nth-child(n+7) ~ li:last-child.showBtn {
    display: initial; }
  /* MATRIZ mediaquery*/
  .hasDivMatrix div:not(.ng-hide):nth-child(n+15) ~ div:last-child {
    display: block; }
  .scrollTable table thead th:first-child {
    width: 400px;
    max-width: 400px; } }
