body > .ui.container {
    margin-top: 3em;
    font-family: "Lato";
  }
  .center {
    text-align: center;
  }
  .m-l {
    margin-left: 16px;
  }
  .title {
    font-family: "Lato";
    font-size: 15px;
    color: #b5b5b5;
    text-decoration: none solid rgb(181, 181, 181);
    line-height: 24px;
  }
  .invertido {
    background: #8fbe00;
  }
  .invertido > .title {
    color: #ffffff;
  }
  .space {
    padding-top: 16px;
  }
  .code {
    border: 1px solid #ddd;
    background-color: #ffffff;
    background-size: cover;
    font-family: "Lato";
    font-size: 13px;
    padding: 16px;
  }
  .box {
    width: 140px;
    height: 97px;
    padding-top: 16px;
    border: 1px solid #ddd;
    background-color: #f7f7f7;
    background-size: cover;
  }
  .box-white {
    width: 140px;
    height: 97px;
    padding-top: 24px;
    border: 1px solid #ddd;
    background-color: #ffffff;
  }
  .box-white .az {
    width: 140px;
    height: 24px;
    font-family: Lato;
    font-size: 20px;
    color: #2b2b2b;
    line-height: 24px;
    text-align: center;
  }
  .box-white .az.light {
    font-weight: 400;
  }
  .box-white .az.italic {
    font-style: italic;
  }
  .box-white .az.semi-bold {
    font-weight: 600;
  }
  .box-white .az.bold {
    font-weight: bold;
  }
  .box-white .type {
    font-family: Open Sans;
    font-size: 12px;
    color: #999999;
    line-height: 24px;
    text-align: center;
  }
  .box .name {
    font-family: "Lato";
    font-size: 20px;
    color: #2b2b2b;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
  }
  .box .font {
    font-family: "Lato";
    font-size: 12px;
    color: #999999;
    text-transform: uppercase;
    text-align: center;
  }
  .box .extra {
    font-family: "Lato";
    font-size: 12px;
    color: #999999;
    text-align: center;
  }
  .ui.selection.dropdown {
    padding: 0.4571429em 2.1em 0.78571429em 1em;
  }
  .formSearchDS {
    background-color: #f7f7f7 !important;
  }
  .ui.mini.buttons .button,
  .ui.mini.buttons .or,
  .ui.mini.button {
    font-size: 0.9rem;
    white-space: nowrap;
  }
  .icon.secondary.button.clear {
    padding: 28px 6px 11px 6px;
  }
  .respServicio .icon {
    font-size: 80px;
  }
  .respServicio {
    max-width: 448px;
  }
  .respServicio hr {
    max-width: 448px;
  }
  /* COLORES DE FONDO */
  .bg-positive {
    background-color: #ebf8e8 !important;
  }
  .bg-error {
    background-color: #fff1f2 !important;
  }
  .bg-warning {
    background-color: #fff7e3 !important;
  }
  .bg-info {
    background-color: #edf5ff !important;
  }
  .bg-gray {
    background-color: #f7f7f7 !important;
  }
  .bg-green-20 {
    background: #e9f2cc !important;
  }
  /* COLORES DE TEXTO */
  .text-positive {
    color: #8fbe00 !important;
  }
  .text-error {
    color: #d95543 !important;
  }
  .text-warning {
    color: #f5b83d !important;
  }
  .text-info {
    color: #3a71b0 !important;
  }
  .text-secondary {
    color: #cccccc !important;
  }
  .text-black {
    color: #3e3e3e !important;
  }
  .icon-table {
    padding: 10px 6px 0 6px !important;
  }
  .rutRazonSocial {
    display: block;
    padding: 5px 0;
    color: #a09e9e;
  }
  .crearUsuario {
    border: none !important;
  }
  .icon.secondary.button.clear {
    padding: 5px 10px;
  }
  .icon-right i.icon {
    margin: 0;
    right: 20px;
    position: absolute;
  }
  .ui.styled.accordion .content,
  .ui.styled.accordion .accordion .content {
    margin: 0em;
    padding: 0.5em 1em 0.7em;
  }
  .padding-y-1 {
    padding: 5px 0;
  }
  .ui.btnCrearCuenta .item {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #8fbe00;
    color: white !important;
    border-radius: 5px;
  }
  .ui.btnCrearCuenta .item:hover {
    background-color: #698c00 !important;
  }
  .ui.btnCrearCuenta .item,
  .ui.btnAccion .item {
    color: white !important;
  }
  .ui.btnAccion {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .ui.btnAccion .item {
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #acb8bd;
    color: white !important;
    border-radius: 5px;
  }
  .ui.btnAccion .item:hover {
    background-color: #bac4c9 !important;
  }
  .ui.compact.menu.btnAccion,
  .ui.compact.menu.btnAccion .item,
  .ui.compact.menu.btnCrearCuenta,
  .ui.compact.menu.btnCrearCuenta .item {
    border-radius: 5px;
  }
  .ui.compact.menu.btnCrearCuenta {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .btnCrearCuenta .dropdown {
    border: none;
  }
  p {
    font-family: "Lato";
    font-size: 16px;
    line-height: 16pt;
    font-weight: 400;
  }
  .subTitle {
    color: #777777;
    font-size: 14px;
  }
  .ui.message {
    margin: 0.5em 0em;
  }
  .ui.styled.fluid.accordion.icon-right.error {
    border: solid 1px #d95543;
  }
  /*Modal Personalizado */
  .modalDisplayNone {
    display: none;
  }
  .modalPersonalizado {
    position: fixed;
    z-index: 9999999999999999999;
    padding-top: 160px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
  }
  .modalPersonalizadoContent {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    /*width: 65%;*/
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
  }
  .content.scrollable {
    max-height: 250px;
    overflow-y: scroll;
  }
  .scrollable-y {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .scrollable-x {
    overflow-x: hidden;
    overflow-y: scroll;
  }
  @media (max-width: 992px) {
    .modalPersonalizadoContent {
      width: 95%;
    }
  }
  .showWeb {
    display: block;
  }
  .showWebTable {
    display: table;
  }
  .showMobile {
    display: none;
  }
  .showMobileTable {
    display: none;
  }
  .button-close-fixed {
    display: none;
  }
  .width-100-mobile {
    width: auto;
  }
  @media only screen and (max-width: 992px) {
    .width-100-mobile {
      width: 100% !important;
    }
    .showMobile {
      display: block;
    }
    .showMobileTable {
      display: table;
    }
    .showWeb {
      display: none;
    }
    .showWebTable {
      display: none;
    }
    .ui.modal.modalFixed {
      margin-top: 0 !important;
      position: fixed;
      top: 0;
    }
    .ui.modal.modalFixed .button-close-fixed {
      width: 100%;
      position: initial;
      top: 0;
      right: 0;
      border: none;
      background: #8fbe00;
      color: white;
      margin-bottom: 10px;
      padding: 20px 20px 40px 20px;
      display: block;
    }
    .ui.modal.modalFixed .header {
      padding: 10px 10px 18px 10px !important;
    }
  }
  @-webkit-keyframes animatetop {
    from {
      top: -300px;
      opacity: 0;
    }
    to {
      top: 0;
      opacity: 1;
    }
  }
  @keyframes animatetop {
    from {
      top: -300px;
      opacity: 0;
    }
    to {
      top: 0;
      opacity: 1;
    }
  }
  .btnCierreModalPersonalizado,
  .btnCierreModalPersonalizadoSmall,
  
  .btnCierreModalCurso,
  .btnCierreModalPersonalizadoImg,
  .btnCierreModalSlider
  {
    color: #cccccc;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 0;
    /*top: -25px;*/
    top: -30px;
    cursor: pointer;
  }

  .modalPersonalizadoImg_img {
    width:100%;
  }
  .modalPersonalizadoHeader {
    padding: 2px 16px;
    background-color: white;
    color: black;
    border-bottom: solid 1px lightgray;
  }
  .modalPersonalizadoBody {
    padding: 20px 16px;
  }
  .modalPersonalizadoFooter {
    padding: 15px 16px;
    background-color: white;
    color: black;
    border-top: solid 1px lightgray;
  }
  /* Correcciones AdmUsuarios */
  .modalPersonalizadoHeader {
    padding: 20px 20px;
  }
  .modalPersonalizadoContent .content {
    padding: 20px;
  }
  .modalPersonalizado {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  @media only screen and (min-width: 1920px) {
    .modalPersonalizadoContent {
      width: 950px;
    }
  }
  @media only screen and (min-width: 1200px) {
    .modalPersonalizadoContent {
      width: 900px;
    }
  }
  @media only screen and (min-width: 992px) {
    .modalPersonalizadoContent {
      width: 850px;
    }
  }
  @media only screen and (min-width: 768px) {
    .modalPersonalizadoContent {
      width: 720px;
    }
    .hc-offcanvas-nav .nav-container {
      max-height: 84vh;
    }
  }
  .modalPersonalizadoContent.small {
    max-width: 560px;
  }
  .spaceLabel {
    padding: 10px;
  }
  .seleccionFiltro {
    float: left;
  }
  .tituloAcordeon {
    position: relative;
    left: 30px;
  }
  .checkPermisos {
    position: absolute;
    left: 15px;
    top: 15px;
  }
  .cantApl {
    position: absolute;
    right: 35px;
    top: 15px;
  }
  .icon-right i.icon {
    right: 20px;
    position: absolute;
  }
  .contenidoAcordeon {
    position: relative;
  }
  .column.checkAll {
    padding: 10px 9px !important;
    margin: 0.5rem;
    background: #f9f9f9;
  }
  .column.checkAll label {
    font-size: 14px;
    font-weight: bold;
  }
  .ui.styled.accordion .content,
  .ui.styled.accordion .accordion .content {
    padding: 0.5em 3em 0.7em;
  }
  .contenidoAcordeon .content .column .column h2 {
    margin-top: 5px;
    margin-bottom: -5px;
  }
  .hiddenDiv {
    display: none !important;
    visibility: hidden !important;
  }
  /* TRACKING */
  .ui.steps .description a {
    color: #8fbe00;
  }
  .ui.steps .step.completed > .icon:before,
  .ui.ordered.steps .step.completed:before {
    color: #8fbe00;
  }
  .ui.steps .step.active .title {
    color: #8fbe00;
  }
  .ui.modal > .close {
    top: -2.5rem;
    right: -2.5rem;
    width: 8.25rem;
  }
  .vista-tracking {
    padding: 16px;
  }
  .sub-title {
    font-weight: 400;
    font-size: 14px;
    font-family: "Lato";
    line-height: 16pt;
    color: #777777;
  }
  .vista-tracking .sub-title span {
    font-weight: bold;
  }
  .vista-tracking .form .rut {
    background: #ffffff;
    border: 1px #dedede solid;
  }
  .vista-tracking .form .button-find {
    min-width: 180px;
  }
  .vista-tracking .form .required .error-msg {
    position: absolute;
    right: 12px;
    font-size: 12px;
    background: #fff;
    padding: 0 8px;
    top: -7px;
    color: #d95543;
  }
  .vista-tracking .form .required .icon.fas.fa-times-circle {
    position: absolute;
    right: 0;
    margin-top: 10px;
    margin-right: -15px;
    font-size: 17px;
    padding: 0 8px;
    color: #d95543;
  }
  .vista-tracking .form .valid .icon.fas.fa-check-circle {
    color: #a3d900;
    position: absolute;
    right: 0;
    margin-top: 10px;
    margin-right: -15px;
    font-size: 17px;
    padding: 0 8px;
  }
  .vista-tracking .header {
    color: #3e3e3e;
    font-size: 15px;
    font-weight: normal;
  }
  .ui.column.grid > [class*="five wide"].column,
  .ui.grid > .column.row > [class*="five wide"].column,
  .ui.grid > .row > [class*="five wide"].column,
  .ui.grid > [class*="five wide"].column {
    width: 301px !important;
    margin: 21px !important;
    padding: 0;
  }
  .ui.modal > .header:not(.ui) {
    font-size: 22px !important;
  }
  .ui.modal {
    margin-top: 40px !important;
    width: 1100px;
  }
  .tracking.ui.modal .header {
    background-color: #8fbe00;
    color: #ffffff !important;
    text-align: center;
    min-height: 90px;
    line-height: 52px !important;
  }
  .ui.modal .message .header-msg {
    font-size: 18px;
    line-height: 22px;
    color: #cc9e29;
  }
  .ui.modal .message p span {
    font-weight: bold;
  }
  .ui.modal .sub-header {
    background: #578d00;
    margin: 0;
    min-height: 96px;
  }
  .ui.modal .sub-header .data {
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
  }
  .ui.modal .sub-header .info {
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
  }
  .ui.modal .tracking {
    background: #ffffff;
    padding: 32px 0px;
    margin: 0;
    min-height: 251px;
  }
  .ui.modal .tracking .triangulo {
    position: absolute;
    bottom: -44px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #fff;
  }
  .ui.modal .tracking .triangulo:after {
    content: "";
    position: absolute;
    top: -12px;
    left: -7px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #8fbe00;
  }
  .ui.modal .tracking #ingreso-icon,
  .ui.modal .tracking #atencion-icon,
  .ui.modal .tracking #calificación-icon,
  .ui.modal .tracking #beneficio-icon,
  .ui.modal .tracking .ingreso-box,
  .ui.modal .tracking .atencion-box,
  .ui.modal .tracking .calificación-box,
  .ui.modal .tracking .beneficio-box {
    display: none;
  }
  .ui.modal .tracking ol.steps {
    display: flex;
    list-style: none;
    text-align: center;
    counter-reset: milestones;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .ui.modal .tracking ol.steps li {
    flex-grow: 1;
    flex-basis: 0;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    font-size: 0.75em;
    line-height: 1.25em;
  }
  .ui.modal .tracking ol.steps .box-step::before,
  .ui.modal .tracking ol.steps .box-step::after {
    display: block;
    font-size: 1.25em;
    box-sizing: border-box;
  }
  .ui.modal .tracking ol.steps .box-step::before {
    border-radius: 50%;
    text-decoration: none;
    font-family: Icons;
    content: "";
    width: 64px;
    height: 64px;
    line-height: 64px;
    margin: 0 auto 0.5em;
    font-size: 30px;
  }
  .ui.modal .tracking ol.steps .box-step::after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 0;
    border: 0;
    left: 50%;
    top: 32px;
    border-bottom-width: 8px;
    margin-top: -4px;
  }
  .ui.modal .tracking ol.steps li:last-child .box-step::after {
    display: none;
  }
  .ui.modal .tracking ol.steps .prefijo-step {
    font-size: 12px;
  }
  .ui.modal .tracking ol.steps .current .box-step .extra-info {
    color: #a3d900;
  }
  .iconoBorrador {
    color: #fff !important;
    width: 30px !important;
    height: 30px !important;
    background-color: #ccc;
    border-radius: 50%;
    font-size: 20px !important;
    line-height: 27px !important;
  }
  .ui.modal .tracking ol.steps .current .box-step .extra-info .prefijo-step.one {
    opacity: 0.3;
  }
  .ui.modal .tracking ol.steps .current .box-step .extra-info .prefijo-step.two {
    opacity: 0.5;
  }
  .ui.modal
    .tracking
    ol.steps
    .current
    .box-step
    .extra-info
    .prefijo-step.three {
    opacity: 1;
  }
  .ui.modal .tracking ol.steps .box-step .title-step {
    color: #3e3e3e;
    font-size: 16px;
    line-height: 10px;
    text-align: center;
    margin-top: 12px;
    text-transform: uppercase;
    line-height: 18px;
  }
  .ui.modal .tracking ol.steps .box-step .data-step {
    color: #9b9b9b;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    min-height: 19px;
  }
  .ui.modal .tracking ol.steps .box-step .extra-info {
    color: #9b9b9b;
    font-family: Lato;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
  }
  .ui.modal .tracking ol.steps .box-step .prefijo-step {
    margin-right: -4px;
  }
  .ui.modal .tracking ol.steps .box-step::before {
    margin-bottom: 34px;
    color: #fff;
    background-color: #a3d900;
    box-shadow: inset 0 0 0 4px #a3d900;
  }
  .ui.modal .tracking ol.steps .box-step::after {
    border-bottom-style: solid;
    border-color: #a3d900;
  }
  .ui.modal .tracking ol.steps li.current .box-step::before {
    color: #a3d900;
    background-color: #fff;
    box-shadow: inset 0 0 0 4px #a3d900;
    content: "";
  }
  .ui.modal .tracking ol.steps li.current .box-step::after {
    border-color: #e6e6e6;
  }
  .ui.modal .tracking ol.steps li.next .box-step::after {
    border-color: #e6e6e6;
  }
  .ui.modal .tracking ol.steps li.next ~ li .box-step::before {
    content: "";
    color: #707070;
    background-color: #e6e6e6;
    box-shadow: inset 0 0 0 4px #e6e6e6;
  }
  .ui.modal .tracking ol.steps li.next ~ li .box-step::after {
    border-bottom-style: none;
  }
  .ui.modal .tracking ol.steps li.current ~ li .box-step::before {
    content: "";
    color: #707070;
    background-color: #e6e6e6;
    box-shadow: inset 0 0 0 4px #e6e6e6;
  }
  .ui.modal .tracking .button-acceso {
    margin-bottom: 16px;
    width: 100%;
  }
  .ui.modal .tracking .button-round {
    min-width: 220px;
    margin-top: 32px;
    border-radius: 30px;
  }
  .ui.modal .tracking .button-round .plus {
    background: #91bd00;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    padding-top: 2px !important;
    color: #fff;
  }
  .ui.modal .tracking .button-round .minus {
    background: #fff;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    padding-top: 2px !important;
    color: #91bd00;
  }
  .ui.modal .tracking .title-more {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 19px;
  }
  .ui.modal .tracking .message-info .header-msg {
    font-size: 18px;
    line-height: 22px;
    color: #326196;
    text-align: left;
  }
  .ui.modal .tracking .message-info p {
    line-height: 23px;
    color: #326196;
    text-align: left;
  }
  .ui.modal .tracking .message-positive .header-msg {
    font-size: 18px;
    line-height: 22px;
    color: #335c04;
    text-align: left;
  }
  .ui.modal .tracking .message-positive p {
    line-height: 23px;
    color: #335c04;
    text-align: left;
  }
  .ui.modal .more {
    padding: 16px 32px;
    margin: 0;
    background-color: #e7e4e5;
    display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    min-width: 351px;
  }
  .ui.modal .more .button-acceso {
    margin-bottom: 16px;
    width: 100%;
  }
  .ui.modal .more .prefijo {
    position: absolute;
    left: -17px;
    padding-top: 3px;
    font-size: 14px;
  }
  .ui.modal .more .box-data {
    border-bottom: 2px dotted #bababa;
    padding-bottom: 6px;
  }
  .ui.modal .more .box-data.no-line {
    border-bottom: none;
  }
  .ui.modal .more .box-data .only-text {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 24px;
  }
  .ui.modal .more .box-data .sub-title-box {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 19px;
    margin-top: 16px;
    margin-bottom: 4px;
    font-weight: 600;
  }
  .ui.modal .more .box-data .data {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 19px;
  }
  .ui.modal .more .title-more {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
  }
  .ui.modal .more .message-info .header-msg {
    font-size: 18px;
    line-height: 22px;
    color: #326196;
  }
  .ui.modal .more .message-info p {
    line-height: 23px;
    color: #326196;
  }
  .ui.modal .more .message-positive .header-msg {
    font-size: 18px;
    line-height: 22px;
    color: #335c04;
  }
  .ui.modal .more .message-positive p {
    line-height: 23px;
    color: #335c04;
  }
  @-webkit-keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .title-step i {
    display: none;
  }
  /* Mobile */
  @media only screen and (max-width: 767px) {
    .title-step i {
      display: inline-block;
    }
    .ui.column.grid > [class*="four wide"].column,
    .ui.grid > .column.row > [class*="four wide"].column,
    .ui.grid > .row > [class*="four wide"].column,
    .ui.grid > [class*="four wide"].column {
      width: 100% !important;
      padding: 0;
    }
    .ui.modal {
      width: auto;
    }
    .ui.modal #ingreso-icon,
    .ui.modal #atencion-icon,
    .ui.modal #beneficio-icon,
    .ui.modal #calificación-icon {
      display: initial !important;
    }
    .ui.modal .no-display {
      display: none !important;
    }
    .ui.modal .header {
      font-size: 22px !important;
      padding: 32px 0 !important;
      font-weight: bold;
      line-height: 27px;
    }
    .ui.modal .sub-header {
      display: grid !important;
      padding-left: 16px;
    }
    .ui.modal .sub-header .info,
    .ui.modal .sub-header .data {
      text-align: left;
      margin-bottom: 16px;
    }
    .ui.modal .more {
      display: none !important;
    }
    .ui.modal .ui.warning.message.icono i {
      position: inherit;
    }
    .ui.modal .ui.warning.message.icono {
      padding-left: 34px;
      padding-right: 20px;
      padding-top: 20px;
      padding-bottom: 20px;
    }
    .ui.modal .tracking ol.steps {
      display: block !important;
    }
    .ui.modal .tracking .box-data {
      border-bottom: 2px dotted #bababa;
      padding-bottom: 6px;
    }
    .ui.modal .tracking .box-data .sub-title-box {
      color: #4a4a4a;
      font-size: 13px;
      font-weight: 600;
      line-height: 19px;
      margin-top: 16px;
      margin-bottom: 4px;
      text-align: left;
    }
    .ui.modal .tracking .box-data .data {
      color: #4a4a4a;
      font-size: 16px;
      line-height: 15px;
      text-align: left;
    }
    .ui.modal .button-round,
    .ui.modal .triangulo {
      display: none !important;
    }
    .ui.modal .tracking .box-data:last-child {
      margin-bottom: 40px;
    }
    .ui.modal .tracking ol.steps .box-step {
      min-height: 60px;
    }
    .ui.modal .tracking ol.steps .box-step .data-step {
      display: none;
    }
    .ui.modal .tracking ol.steps .box-step .title-step {
      font-weight: 400 !important;
    }
    .ui.modal .tracking ol.steps .box-step .title-step.ligth {
      color: #9b9b9b;
    }
    .ui.modal .tracking ol.steps .box-step::before {
      width: 44px;
      height: 44px;
      line-height: 44px;
      font-size: 25px;
      position: absolute;
      top: -15px;
      left: 16px;
    }
    .ui.modal .tracking ol.steps .box-step::after {
      height: 100%;
      left: 33px;
      top: 33px;
      width: 8px;
      background: #e6e6e3;
    }
    .ui.modal .tracking ol.steps .done .box-step::after {
      background: #a3d900 !important;
    }
    .ui.modal .tracking ol.steps .box-step {
      margin-left: 90px;
      margin-right: 16px;
    }
    .ui.modal .tracking ol.steps .box-step .data-step {
      color: #777777;
      font-size: 13px;
      line-height: 16px;
      text-align: left;
    }
    .ui.modal .tracking ol.steps .box-step .data-step .date {
      display: list-item;
      color: #3e3e3e;
      font-size: 15px;
      line-height: 18px;
      margin-top: 4px;
    }
    .ui.modal .tracking ol.steps .box-step .title-step {
      color: #3e3e3e;
      font-size: 16px !important;
      font-weight: 600;
      line-height: 25px !important;
      text-transform: none;
      text-align: left;
    }
    .ui.modal .tracking ol.steps .box-step .extra-info {
      color: #9b9b9b;
      font-size: 16px;
      line-height: 19px;
      text-align: left;
      margin-bottom: 26px;
    }
  }
  #only-rut .msg {
    margin-top: 6px;
    color: #9b9b9b;
    font-size: 13px;
    line-height: 16px;
  }
  #only-rut .msg span {
    font-weight: bold;
  }
  .ui.modal .warning.message {
    box-shadow: none;
  }
  /*# sourceMappingURL=custom.css.map */
  /* Numeros en paso a paso tracking */
  .ui.modal .tracking ol.steps li.current.step-one .box-step::before {
    content: "1";
    color: #acb8bd;
    font-family: "Lato", sans-serif;
  }
  .ui.modal .tracking ol.steps li.current.step-two .box-step::before {
    content: "2";
    color: #acb8bd;
    font-family: "Lato", sans-serif;
  }
  .ui.modal .tracking ol.steps li.current.step-three .box-step::before {
    content: "3";
    color: #acb8bd;
    font-family: "Lato", sans-serif;
  }
  .ui.modal .tracking ol.steps li.current.step-four .box-step::before {
    content: "4";
    color: #acb8bd;
    font-family: "Lato", sans-serif;
  }
  .ui.table thead tr th {
    font-size: 16px;
  }
  /*Estilos Públicos
  /* Custom Imput File */
  .js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
  }
  .inputfile + label {
    max-width: 100%;
    border-radius: 3px;
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    border: solid 1px #acb8bd;
    /* 10px 20px */
  }
  .no-js .inputfile + label {
    display: none;
  }
  .inputfile:focus + label,
  .inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
  }
  .inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
  }
  .inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
  }
  /* Estilos Input File*/
  .inputfileCustom + label {
    color: #7ca500;
  }
  .inputfileCustom:focus + label,
  .inputfileCustom.has-focus + label,
  .inputfileCustom + label:hover {
    border-color: #7ca500;
  }
  .inputfileCustom + label span,
  .inputfileCustom + label strong {
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
  }
  .inputfileCustom + label span {
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
  }
  .inputfileCustom + label strong {
    height: 100%;
    color: #ffffff;
    background-color: #acb8bd;
    display: inline-block;
  }
  .inputfileCustom:focus + label strong,
  .inputfileCustom.has-focus + label strong,
  .inputfileCustom + label:hover strong {
    background-color: #8fbe00;
  }
  @media screen and (max-width: 50em) {
    .inputfileCustom + label strong {
      display: block;
    }
  }
  input#archivo {
    /*display: none;*/
  }
  h1.ui.header {
    font-weight: 700;
    font-size: 24px;
    margin: 0;
    padding: 16px 0 0 0;
    font-family: "Lato";
    line-height: 42pt;
  }
  h2.ui.header {
    font-weight: 600;
    font-size: 20px;
    font-family: "Lato";
    line-height: 35pt;
  }
  .ui.action.input input[type="file"] {
    display: none;
  }
  /*Estilos Estructura tabla Responsive*/
  table.table .titleTable {
    display: none;
  }
  @media only screen and (max-width: 767px) {
    table.table .titleTable {
      display: block;
      float: left;
      font-weight: bold;
    }
    table.table .tableData {
      float: right;
    }
    table.table td {
      clear: both;
    }
    .table thead {
      display: none !important;
    }
    table.table {
      line-height: 23px;
    }
    .table tr {
      padding-bottom: 2.5rem !important;
    }
  }
  .iconoBorrador {
    color: #ffffff;
    background-color: #cccccc;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 20px;
    line-height: 27px;
  }
  .border-0 {
    border: none !important;
  }
  .box-shadow-0 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .font-bold {
    font-weight: bold;
  }
  a.active.step {
    border: solid 1px #8fbe00 !important;
  }
  .ui.steps .active:after {
    border-color: #8fbe00;
  }
  hr {
    border: solid 0.3px #dddddd;
  }
  .elimfile {
    color: white;
    background-color: #9b9b9b;
    border-radius: 50%;
    font-size: 10px !important;
    height: 13px !important;
    width: 13px !important;
    line-height: 13px;
  }
  .ui.info.message.icono p {
    font-size: 14px;
    line-height: 18px;
  }
  .buttons-inline {
    width: 8rem !important;
    margin: 24px 12px !important;
  }
  .text-mini {
    font-size: 12px !important;
  }
  .text-capitalize {
    text-transform: capitalize;
  }
  /* Uso de Margenes Horizontales */
  .mx-5 {
    margin: auto 5px;
  }
  .mx-10 {
    margin: auto 10px;
  }
  .mx-15 {
    margin: auto 15px;
  }
  .mx-20 {
    margin: auto 20px;
  }
  .mx-30 {
    margin: auto 30px;
  }
  .mx-left-5 {
    margin-left: 5px;
  }
  .mx-left-10 {
    margin-left: 10px;
  }
  .mx-left-15 {
    margin-left: 15px;
  }
  .mx-left-20 {
    margin-left: 20px;
  }
  .mx-left-30 {
    margin-left: 30px;
  }
  .mx-right-5 {
    margin-right: 5px;
  }
  .mx-right-10 {
    margin-right: 10px;
  }
  .mx-right-15 {
    margin-right: 15px;
  }
  .mx-right-20 {
    margin-right: 20px;
  }
  .mx-right-30 {
    margin-right: 30px;
  }
  .px-10 {
    padding: auto 10px;
  }
  .px-15 {
    padding: auto 15px;
  }
  .px-20 {
    padding: auto 20px;
  }
  .px-30 {
    padding: auto 30px;
  }
  .px-left-5 {
    padding-left: 5px;
  }
  .px-left-10 {
    padding-left: 10px;
  }
  .px-left-15 {
    padding-left: 15px;
  }
  .px-left-20 {
    padding-left: 20px;
  }
  .px-left-30 {
    padding-left: 30px;
  }
  .px-right-5 {
    padding-right: 5px;
  }
  .px-right-10 {
    padding-right: 10px;
  }
  .px-right-15 {
    padding-right: 15px;
  }
  .px-right-20 {
    padding-right: 20px;
  }
  .px-right-30 {
    padding-right: 30px;
  }
  /* Contenedor Panel Flotante */
  .contenedor-panel-flotante {
    position: -webkit-sticky;
    position: sticky;
    top: 50%;
    z-index: 99999999999999999;
  }
  /* Botón Flotante */
  .boton-flotante {
    font-family: "Lato", sans-serif;
    background: #3e6e90;
    border-radius: 0;
    color: white;
    font-weight: bold;
    font-size: 12px;
    height: 48px;
    position: absolute;
    line-height: 48px;
    top: calc(50% - 180px);
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: bottom right;
    width: 163px;
    padding: 0 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    z-index: 9999999999999999999999999999;
    right: 0;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    /* Hover styles, 
      media queries */
  }
  .boton-flotante:hover {
    color: white;
  }
  .btn-flotante-cerrado {
    right: 0;
  }
  .btn-flotante-abierto {
    right: 163px;
  }
  /* Panel Flotante */
  .panel-flotante {
    border-left: solid 3px #3e6e90;
    width: 163px;
    /* Establece un ancho si quieres */
    -webkit-box-shadow: 0 3px 4px 0 rgba(204, 204, 204, 0.7);
    box-shadow: 0 3px 4px 0 rgba(204, 204, 204, 0.7);
    position: absolute;
    top: calc(50% - 132px);
    font-size: 13px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
  }
  .panel-flotante-cerrado {
    right: -163px;
  }
  .panel-flotante-abierto {
    right: 0;
  }
  .panel-flotante a {
    background-color: #f8f8f8;
    color: black;
    display: block;
    padding: 21px 15px;
    text-decoration: none;
    font-family: "Lato", sans-serif;
    border-bottom: solid 2px #e2e2e2;
  }
  .panel-flotante a:last-child {
    border-bottom: none;
  }
  .panel-flotante a:hover {
    color: #8fbe00;
    text-decoration: underline;
  }
  @media only screen and (max-width: 767px) {
    .boton-flotante {
      width: 166px;
    }
  }
  .d-inline {
    display: inline !important;
  }
  button.ui.large.labeled.icon.button.download-button {
    line-height: 26px;
  }
  .ui.styled.accordion .active.title i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: 5px 0 0 0;
  }
  .ui.tabular.menu .item {
    cursor: pointer;
  }
  .ui.top.attached.tabular.menu.scrollable-y .item {
    margin-bottom: 10px;
  }
  /* Tracking Fuera del Modal */
  .tracking.seguimiento .header {
    background-color: #8fbe00;
    color: #ffffff !important;
    text-align: center;
    min-height: 90px;
    line-height: 52px !important;
  }
  .seguimiento .message .header-msg {
    font-size: 18px;
    line-height: 22px;
    color: #8b572a;
  }
  .seguimiento .message p {
    font-size: 18px;
    color: #d95543;
    line-height: 25px;
  }
  .seguimiento .message p span {
    font-weight: bold;
  }
  .seguimiento .sub-header {
    background: #578d00;
    margin: 0;
    min-height: 96px;
  }
  .seguimiento .sub-header .data {
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
  }
  .seguimiento .sub-header .info {
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
  }
  .seguimiento .tracking {
    background: #ffffff;
    padding: 32px 0px;
    margin: 0;
    min-height: 180px;
  }
  .seguimiento .tracking .triangulo {
    position: absolute;
    bottom: -44px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #fff;
  }
  .seguimiento .tracking .triangulo:after {
    content: "";
    position: absolute;
    top: -12px;
    left: -7px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #8fbe00;
  }
  .seguimiento .tracking #ingreso-icon,
  .seguimiento .tracking #atencion-icon,
  .seguimiento .tracking #calificación-icon,
  .seguimiento .tracking #beneficio-icon,
  .seguimiento .tracking .ingreso-box,
  .seguimiento .tracking .atencion-box,
  .seguimiento .tracking .calificación-box,
  .seguimiento .tracking .beneficio-box {
    display: none;
  }
  .seguimiento .tracking ol.steps {
    display: flex;
    list-style: none;
    text-align: center;
    counter-reset: milestones;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .seguimiento .tracking ol.steps li {
    flex-grow: 1;
    flex-basis: 0;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    font-size: 0.75em;
    line-height: 1.25em;
  }
  .seguimiento .tracking ol.steps .box-step::before,
  .seguimiento .tracking ol.steps .box-step::after {
    display: block;
    font-size: 1.25em;
    box-sizing: border-box;
  }
  .seguimiento .tracking ol.steps .box-step::before {
    border-radius: 50%;
    text-decoration: none;
    font-family: Icons;
    content: "\f00c";
    width: 64px;
    height: 64px;
    line-height: 64px;
    margin: 0 auto 0.5em;
    font-weight: 700;
    font-size: 24px;
  }
  .seguimiento .tracking ol.steps .box-step::after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 0;
    border: 0;
    left: 50%;
    top: 32px;
    border-bottom-width: 8px;
    margin-top: -4px;
  }
  .seguimiento .tracking ol.steps li:last-child .box-step::after {
    display: none;
  }
  .seguimiento .tracking ol.steps .prefijo-step {
    font-size: 12px;
  }
  .seguimiento .tracking ol.steps .current .box-step .extra-info {
    color: #a3d900;
  }
  .iconoBorrador {
    color: #fff !important;
    width: 30px !important;
    height: 30px !important;
    background-color: #ccc;
    border-radius: 50%;
    font-size: 20px !important;
    line-height: 27px !important;
  }
  .seguimiento
    .tracking
    ol.steps
    .current
    .box-step
    .extra-info
    .prefijo-step.one {
    opacity: 0.3;
  }
  .seguimiento
    .tracking
    ol.steps
    .current
    .box-step
    .extra-info
    .prefijo-step.two {
    opacity: 0.5;
  }
  .seguimiento
    .tracking
    ol.steps
    .current
    .box-step
    .extra-info
    .prefijo-step.three {
    opacity: 1;
  }
  .seguimiento .tracking ol.steps .box-step .title-step {
    font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #3e3e3e;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    margin-top: 12px;
    line-height: 18px;
  }
  .seguimiento .tracking ol.steps .box-step .data-step {
    color: #9b9b9b;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    min-height: 19px;
  }
  .seguimiento .tracking ol.steps .box-step .extra-info {
    color: #9b9b9b;
    font-family: Lato;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
  }
  .seguimiento .tracking ol.steps .box-step .prefijo-step {
    margin-right: -4px;
  }
  .seguimiento .tracking ol.steps .box-step::before {
    margin-bottom: 34px;
    color: #fff;
    background-color: #8fbe00;
  }
  .seguimiento .tracking ol.steps .box-step::after {
    border: 3px;
    border-bottom-style: solid;
    border-color: #8fbe00;
  }
  .seguimiento .tracking ol.steps li.current .box-step::before {
    color: #ffffff;
    content: "";
  }
  .seguimiento .tracking ol.steps li.current .box-step::after {
    border-color: #dddddd;
  }
  .seguimiento .tracking ol.steps li.next .box-step::after {
    border-color: #e6e6e6;
  }
  .seguimiento .tracking ol.steps li.next ~ li .box-step::before {
    content: "";
    color: #707070;
    background-color: #e6e6e6;
    box-shadow: inset 0 0 0 4px #e6e6e6;
  }
  .seguimiento .tracking ol.steps li.next ~ li .box-step::after {
    border-bottom-style: none;
  }
  .seguimiento .tracking ol.steps li.current ~ li .box-step::before {
    content: "";
    color: #707070;
    background-color: #dddddd;
    box-shadow: inset 0 0 0 4px #dddddd;
  }
  .seguimiento .tracking .button-acceso {
    margin-bottom: 16px;
    width: 100%;
  }
  .seguimiento .tracking .button-round {
    min-width: 220px;
    margin-top: 32px;
    border-radius: 30px;
  }
  .seguimiento .tracking .button-round .plus {
    background: #91bd00;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    padding-top: 2px !important;
    color: #fff;
  }
  .seguimiento .tracking .button-round .minus {
    background: #fff;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    padding-top: 2px !important;
    color: #91bd00;
  }
  .seguimiento .tracking .title-more {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 19px;
  }
  .seguimiento .tracking .message-info .header-msg {
    font-size: 18px;
    line-height: 22px;
    color: #326196;
    text-align: left;
  }
  .seguimiento .tracking .message-info p {
    line-height: 23px;
    color: #326196;
    text-align: left;
  }
  .seguimiento .tracking .message-positive .header-msg {
    font-size: 18px;
    line-height: 22px;
    color: #335c04;
    text-align: left;
  }
  .seguimiento .tracking .message-positive p {
    line-height: 23px;
    color: #335c04;
    text-align: left;
  }
  .seguimiento .ui.warning.message.icono i {
    color: #604b06;
  }
  .seguimiento .more {
    padding: 16px 32px;
    margin: 0;
    background-color: #e7e4e5;
    display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    min-width: 351px;
  }
  .seguimiento .more .button-acceso {
    margin-bottom: 16px;
    width: 100%;
  }
  .seguimiento .more .prefijo {
    position: absolute;
    left: -17px;
    line-height: 19px;
    font-weight: 600;
  }
  .seguimiento .more .message-info .header-msg {
    font-size: 18px;
    line-height: 22px;
    color: #326196;
  }
  .seguimiento .more .message-info p {
    line-height: 23px;
    color: #326196;
  }
  .seguimiento .more .message-positive .header-msg {
    font-size: 18px;
    line-height: 22px;
    color: #335c04;
  }
  .seguimiento .more .message-positive p {
    line-height: 23px;
    color: #335c04;
  }
  @-webkit-keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .title-step i {
    display: none;
  }
  /* Mobile */
  @media only screen and (max-width: 767px) {
    .title-step i {
      display: inline-block;
    }
    .ui.column.grid > [class*="four wide"].column,
    .ui.grid > .column.row > [class*="four wide"].column,
    .ui.grid > .row > [class*="four wide"].column,
    .ui.grid > [class*="four wide"].column {
      width: 100% !important;
      padding: 0;
    }
    .seguimiento {
      width: auto;
    }
    .seguimiento #ingreso-icon,
    .seguimiento #atencion-icon,
    .seguimiento #beneficio-icon,
    .seguimiento #calificación-icon {
      display: initial !important;
    }
    .seguimiento .no-display {
      display: none !important;
    }
    .seguimiento .header {
      font-size: 22px !important;
      padding: 32px 0 !important;
      font-weight: bold;
      line-height: 27px;
    }
    .seguimiento .sub-header {
      display: grid !important;
      padding-left: 16px;
    }
    .seguimiento .sub-header .info,
    .seguimiento .sub-header .data {
      text-align: left;
      margin-bottom: 16px;
    }
    .seguimiento .more {
      display: none !important;
    }
    .seguimiento .ui.warning.message.icono i {
      position: inherit;
    }
    .seguimiento .ui.warning.message.icono {
      padding-left: 34px;
      padding-right: 20px;
      padding-top: 20px;
      padding-bottom: 20px;
    }
    .seguimiento .tracking ol.steps {
      display: block !important;
    }
    .seguimiento .tracking .box-data {
      border-bottom: 2px dotted #bababa;
      padding-bottom: 6px;
    }
    .seguimiento .tracking .box-data .sub-title-box {
      color: #4a4a4a;
      font-size: 13px;
      font-weight: 600;
      line-height: 19px;
      margin-top: 16px;
      margin-bottom: 4px;
      text-align: left;
    }
    .seguimiento .tracking .box-data .data {
      color: #4a4a4a;
      font-size: 16px;
      line-height: 15px;
      text-align: left;
    }
    .seguimiento .button-round,
    .seguimiento .triangulo {
      display: none !important;
    }
    .seguimiento .tracking .box-data:last-child {
      margin-bottom: 40px;
    }
    .seguimiento .tracking ol.steps .box-step {
      min-height: 60px;
    }
    .seguimiento .tracking ol.steps .box-step .data-step {
      display: none;
    }
    .seguimiento .tracking ol.steps .box-step .title-step {
      font-weight: 400 !important;
    }
    .seguimiento .tracking ol.steps .box-step .title-step.ligth {
      color: #9b9b9b;
    }
    .seguimiento .tracking ol.steps .box-step::before {
      width: 44px;
      height: 44px;
      line-height: 44px;
      font-size: 25px;
      position: absolute;
      top: -15px;
      left: 16px;
    }
    .seguimiento .tracking ol.steps .box-step::after {
      height: 100%;
      left: 33px;
      top: 33px;
      width: 8px;
      background: #e6e6e3;
    }
    .seguimiento .tracking ol.steps .done .box-step::after {
      background: #a3d900 !important;
    }
    .seguimiento .tracking ol.steps .box-step {
      margin-left: 90px;
      margin-right: 16px;
    }
    .seguimiento .tracking ol.steps .box-step .data-step {
      color: #777777;
      font-size: 13px;
      line-height: 16px;
      text-align: left;
    }
    .seguimiento .tracking ol.steps .box-step .data-step .date {
      display: list-item;
      color: #3e3e3e;
      font-size: 15px;
      line-height: 18px;
      margin-top: 4px;
    }
    .seguimiento .tracking ol.steps .box-step .title-step {
      color: #3e3e3e;
      font-size: 16px !important;
      font-weight: 600;
      line-height: 16px !important;
      text-transform: none;
      text-align: left;
    }
    .seguimiento .tracking ol.steps .box-step .extra-info {
      color: #9b9b9b;
      font-size: 16px;
      line-height: 19px;
      text-align: left;
      margin-bottom: 26px;
    }
  }
  #only-rut .msg {
    margin-top: 6px;
    color: #9b9b9b;
    font-size: 13px;
    line-height: 16px;
  }
  #only-rut .msg span {
    font-weight: bold;
  }
  .seguimiento .warning.message {
    box-shadow: none;
  }
  /*# sourceMappingURL=custom.css.map */
  /* Numeros en paso a paso tracking */
  .seguimiento .tracking ol.steps li.current.step-one .box-step::before {
    content: "1";
    color: #ffffff;
    font-family: "Lato", sans-serif;
  }
  .seguimiento .tracking ol.steps li.current.step-two .box-step::before {
    content: "2";
    color: #ffffff;
    font-family: "Lato", sans-serif;
  }
  .seguimiento .tracking ol.steps li.current.step-three .box-step::before {
    content: "3";
    color: #ffffff;
    font-family: "Lato", sans-serif;
  }
  .seguimiento .tracking ol.steps li.current.step-four .box-step::before {
    content: "4";
    color: #ffffff;
    font-family: "Lato", sans-serif;
  }
  .seguimiento .more .box-data {
    border-bottom: 2px dotted #bababa;
    padding-bottom: 6px;
  }
  .seguimiento .more .box-data.no-line {
    border-bottom: none;
  }
  .seguimiento .more .box-data .only-text {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 24px;
  }
  .seguimiento .more .box-data .sub-title-box {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 19px;
    margin-top: 16px;
    margin-bottom: 4px;
    font-weight: 600;
  }
  .seguimiento .more .box-data .data {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 19px;
  }
  .seguimiento .more .title-more {
    color: #4a4a4a;
    font-size: 16px;
  }
  /* Estilos Tooltipster */
  .tooltip_templates {
    display: none;
  }
  .tooltipster-sidetip .tooltipster-box {
    background: white;
    border: 1px solid #dedede;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 6px #dedede;
    box-shadow: 0 3px 6px #dedede;
  }
  .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background,
  .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-bottom-color: white;
  }
  .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border,
  .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-bottom-color: #dedede;
  }
  i.link.icon,
  i.link.icons {
    color: #9b9b9b;
  }
  .badge-info{
    color: #4A90E2 !important;
  }
  /* V6 */
  .space-label {
    padding: 12px 0;
  }
  .space-label-icon {
    padding: 16px 0;
  }
  .ui.table {
    font-size: 16px;
  }
  .underline {
    text-decoration: underline;
  }
  .width-100 {
    width: 100% !important;
  }
  .table-metricas tbody tr td:first-child {
    background: #f7f7f7;
    border-right: 2px solid #e1e2e2 !important;
    line-height: 13px;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 8px !important;
    text-align: left !important;
  }
  .table-metricas thead tr th {
    font-size: 11px !important;
    padding: 5px 8px !important;
  }
  .table-metricas-mobile tbody tr td:first-child {
    background: #f7f7f7;
    border-right: 2px solid #e1e2e2 !important;
    border-left: 1px solid #e1e2e2 !important;
    border-bottom: none;
    line-height: 13px;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 8px !important;
    text-align: left !important;
  }
  .table-metricas-mobile {
    width: 100%;
    border-spacing: 0;
    border-bottom: solid 2px #e1e2e2;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-right: solid 2px #e1e2e2;
  }
  .table-metricas-mobile thead tr th {
    font-size: 11px !important;
    padding: 5px 8px !important;
    background: #f7f7f7;
    border: solid 1px #e1e2e2;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom: 2px solid #e1e2e2;
  }
  .table-metricas-mobile td {
    padding: 5px !important;
    text-align: center !important;
    border-bottom: solid 1px #e1e2e2;
  }
  .buttons-selectables button i {
    color: #dddddd;
  }
  .buttons-selectables button.active i {
    color: #8fbe00;
  }
  .prev-button,
  .next-button {
    position: absolute;
  }
  .prev-button {
    left: 20px;
  }
  .next-button {
    right: 20px;
  }
  .ui.modal .scrolling.content {
    max-height: calc(99vh - 10em);
    overflow: auto;
  }
  @media (max-width: 776px) {
    .fluid-mobile {
      width: 100%;
    }
  }
  .button-download {
    color: black;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  .button-download:hover {
    color: #8fbe00;
  }
  .button-download:hover i.icon.circular {
    background: #8fbe00;
  }
  .button-download i.icon.circular {
    background: #acb8bd;
    color: white;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  .border-gray {
    border: solid 1px #cccccc;
    border-radius: 3px;
  }
  .ui.tabular.menu .active.item {
    padding: 9px 16px;
  }
  .ui.styled.fluid.accordion.icon-right.error {
    border: solid 1px #d95543;
  }
  .ui.tabular.menu.tabs-secundarios {
    border-radius: 0em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none;
    background: transparent;
    border-bottom: 1px solid #8fbe00;
  }
  .ui.tabular.menu.tabs-secundarios .item {
    padding: 10px 10px;
    font-size: 14px;
  }
  .ui.tabular.menu.tabs-secundarios .item.active {
    border-radius: 0em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none;
    background: transparent;
    border-top: 1px solid #8fbe00;
    border-left: 1px solid #8fbe00;
    border-right: 1px solid #8fbe00;
    font-weight: bold;
  }
  .ui.tabular.menu.buttons-change-view .item {
    font-size: 14px;
    font-weight: normal;
    color: #dddddd !important;
    padding: 12px 5px 10px 10px;
    text-align: center;
    background: #fff !important;
    border: solid 1px #dddddd;
  }
  .ui.tabular.menu.buttons-change-view .item {
    font-size: 14px;
    font-weight: normal;
    color: #dddddd !important;
    padding: 12px 5px 10px 10px;
    text-align: center;
    background: #fff !important;
    border: solid 1px #dddddd;
    border-radius: 3px;
  }
  .ui.tabular.menu.buttons-change-view .item.active {
    font-size: 14px;
    font-weight: normal;
    color: #8fbe00 !important;
    padding: 12px 5px 10px 10px;
    text-align: center;
    background: #fff !important;
    border-radius: 3px;
    margin-bottom: 0;
  }
  .ui.tabular.menu.buttons-change-view .item:first-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 3px !important;
  }
  .ui.tabular.menu.buttons-change-view .item:last-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 3px !important;
  }
  .ui.tabular.menu.buttons-change-view {
    border: none;
  }
  .ui.attached:not(.message) + .ui.attached.segment:not(.top) {
    font-size: 14px;
  }
  .fs-18 {
    font-size: 18px !important;
  }
  .fs-17 {
    font-size: 17px !important;
  }
  .fs-16 {
    font-size: 16px !important;
  }
  .fs-15 {
    font-size: 15px !important;
  }
  .fs-14 {
    font-size: 14px !important;
  }
  .fs-13 {
    font-size: 13px !important;
  }
  .fs-12 {
    font-size: 12px !important;
  }
  .fs-11 {
    font-size: 11px !important;
  }
  .fs-10 {
    font-size: 10px !important;
  }
  .header .close {
    font-size: 20px;
  }
  .mes-curso-resumen th .next-month,
  .mes-curso-resumen th .prev-month {
    margin: 0 20px;
  }
  /* V6 FIN */
  /* KIT Público */
  /********* Banner *********/
  span.categoriaEncabezado {
    display: none;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
  }
  .headerPage h1 {
    font-weight: 600;
    color: white;
    font-size: 2rem;
  }
  .fullContainerMod {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
  }
  .contenedorMod {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1170px;
  }
  .imgLiquid {
    background-size: cover !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
  }
  .headerPage {
    background-image: url(/img/back_header.jpg);
    padding: 4rem 1rem;
    background-position: top center;
    background-size: cover;
  }
  #bannerPrincipal .title {
    color: #fff;
  }
  .title {
    font-size: 15px;
    color: #b5b5b5;
    text-decoration: none solid rgb(181, 181, 181);
    line-height: 24px;
  }
  #bannerPrincipal .title p {
    font-style: italic;
  }
  @media screen and (max-width: 992px) {
    .contenedorMod {
      width: 970px;
    }
    .headerPage {
      padding: 3rem 1rem;
    }
    span.categoriaEncabezado {
      display: inherit;
    }
  }
  @media screen and (max-width: 768px) {
    .contenedorMod {
      width: 750px;
    }
    .headerPage {
      padding: 3rem 1rem;
    }
  }
  /********* Banner Fin *********/
  /********* Sidebar *********/
  .sidebar-lateral {
    background-color: #f0f0f0;
  }
  .sidebar-lateral .title-sidebar {
    padding: 1rem;
    background: #8fbe00;
    color: white;
  }
  .sidebar-lateral ul {
    list-style: none;
    line-height: 2rem;
    margin: 0;
    padding-inline-start: 0;
  }
  .sidebar-lateral ul li a {
    padding: 0.5rem 0.5rem 0.5rem 3rem;
    font-size: 1.1rem;
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    display: block;
    color: #4d4d4d;
  }
  .sidebar-lateral ul li a:hover {
    color: black;
    background: #e6e6e6;
  }
  .sidebar-lateral ul li ul li a {
    padding: 0.25rem 0.5rem 0.25rem 4rem;
    border: none;
  }
  .sidebar-lateral ul li ul li.active a {
    font-weight: bold;
  }
  /********* Sidebar Fin *********/
  /********* Banner con botón *********/
  .banner-action {
    position: relative;
  }
  .banner-action img {
    /* Make image responsive */
    display: block;
    width: 100%;
    max-height: auto;
  }
  .banner-action > .caption {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    background: #808080a3;
    display: table;
  }
  .banner-action .caption .content-caption {
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
  }
  .banner-action .caption h2 {
    text-align: left;
    color: white;
  }
  .banner-action .caption h2 {
    font-size: 2rem;
    color: white;
  }
  @media screen and (max-width: 768px) {
    .banner-action .caption h2 {
      font-size: 1rem;
    }
    .banner-action button.ui.button {
      padding: 0.78571429em 1.5em 0.99571429em;
      font-size: 0.8rem;
    }
  }
  /********* Banner con botón *********/
  /********* Carrusel de Imágenes *********/
  .main-content {
    position: relative;
  }
  .main-content .owl-theme .custom-nav {
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    right: 0;
  }
  .main-content .owl-theme .custom-nav .owl-prev,
  .main-content .owl-theme .custom-nav .owl-next {
    position: absolute;
    height: 100px;
    color: inherit;
    background: none;
    border: none;
    z-index: 100;
  }
  .main-content .owl-theme .custom-nav .owl-prev i,
  .main-content .owl-theme .custom-nav .owl-next i {
    font-size: 2.5rem;
    color: #cecece;
  }
  .main-content .owl-theme .custom-nav .owl-prev {
    left: 0;
  }
  .main-content .owl-theme .custom-nav .owl-next {
    right: 0;
  }
  .main-content .owl-carousel .owl-nav button.owl-prev,
  .main-content .owl-carousel .owl-nav button.owl-next,
  .main-content .owl-carousel button.owl-dot {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    height: 24px;
    margin: 10px 7px 5px 7px;
    width: 24px;
    display: inline-block;
  }
  .main-content button.owl-dot.active {
    background: #8fbe00;
  }
  .main-content .owl-carousel .owl-dots {
    text-align: center;
    background: #f7f7f7;
    height: 45px;
  }
  /********* Carrusel de Imágenes Fin *********/
  /********* Carrusel de Imágenes Página Intermedia *********/
  .slider-intermendia-page {
    position: relative;
  }
  .slider-intermendia-page .owl-theme .custom-nav {
    position: absolute;
    top: calc(50% - 50px);
    left: 0;
    right: 0;
  }
  .slider-intermendia-page .owl-theme .custom-nav .owl-prev,
  .main-content .owl-theme .custom-nav .owl-next {
    position: absolute;
    height: 100px;
    color: inherit;
    background: none;
    border: none;
    z-index: 100;
  }
  .slider-intermendia-page .owl-theme .custom-nav .owl-prev i,
  .main-content .owl-theme .custom-nav .owl-next i {
    font-size: 2.5rem;
    color: #cecece;
  }
  .slider-intermendia-page .owl-theme .custom-nav .owl-prev {
    left: 0;
  }
  .slider-intermendia-page .owl-theme .custom-nav .owl-next {
    right: 0;
  }
  .slider-intermendia-page .owl-carousel .owl-nav button.owl-prev,
  .slider-intermendia-page .owl-carousel .owl-nav button.owl-next,
  .slider-intermendia-page .owl-carousel button.owl-dot {
    background: none repeat scroll 0 0 #fff;
    border-radius: 20px;
    height: 18px;
    width: 18px;
    margin: 10px 7px 5px 7px;
    display: inline-block;
  }
  .slider-intermendia-page button.owl-dot.active {
    background: #8fbe00;
  }
  .slider-intermendia-page .owl-carousel .owl-dots {
    text-align: center;
    height: 0;
    position: relative;
    top: -50px;
  }
  @media only screen and (max-width: 769px) {
    .slider-intermendia-page .owl-carousel .owl-dots {
      top: -35px;
    }
  }
  /********* Carrusel de Imágenes Imágenes Página Intermedia Fin *********/
  /* KIT Público FIN */
  /* Menu Privado */
  .ui.top.fixed.menu.main.top-bar {
    background: #ecedf1;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 9;
  }
  .top-bar .ui.dropdown .menu {
    right: 0px;
    left: auto;
  }
  .item.menu-sv .menu .item {
    cursor: initial;
  }
  .ui.dropdown.item.menu-sv .menu .item {
    line-height: 24px;
    font-size: 12px;
  }
  .ui.dropdown.item.menu-sv .menu .item:hover {
    background: white !important;
  }
  .item.menu-sv .menu .item .icon-mail-sv {
    float: right !important;
  }
  .ui.dropdown.item.menu-sv.active.visible {
    background: white !important;
    z-index: 9999;
  }
  .ui.dropdown.item.menu-sv:hover {
    background: white !important;
  }
  .ui.dropdown.item.menu-sv:hover .icon-header {
    background: #8fbe00;
    color: white;
  }
  .ui.dropdown.item.menu-sv.active.visible .icon-header {
    background: #8fbe00;
    color: white;
  }
  .icon-header {
    font-size: 18px;
    line-height: 40px;
    color: #333333;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: bottom;
  }
  .ui.top.fixed.icon.menu.main.menu-principal {
    margin-top: 46px;
  }
  .menu-principal.ui.menu .item:before {
    width: 0;
  }
  .menu-principal.ui.menu .ui.dropdown {
    border: none;
  }
  .ui.menu .ui.dropdown .menu > .item.count-resume {
    background: #fafafa !important;
  }
  .counter-notify {
    position: absolute;
    top: 20px;
    right: 20px;
    background: #8fbe00;
    font-size: 10px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: white;
  }
  .ui.bottom.left.popup:before {
    z-index: 0;
  }
  .cambio-empresa.popup {
    padding: 0;
  }
  .ui.top.fixed.menu.main.top-bar .item {
    color: #333333 !important;
    border: none;
  }
  .ui.top.fixed.menu.main.top-bar .item:before {
    width: 0;
  }
  .ui.menu.cambio-empresa.transition .menu .item {
    font-size: 12px !important;
  }
  .ui.menu.cambio-empresa.transition .menu .item:hover {
    background: #e9f2cc !important;
  }
  .ui.menu .avatar img {
    border: 1px solid grey;
  }
  .ui.menu .search.item {
    flex-grow: 1;
  }
  .right.menu.slide .item {
    width: 0;
    overflow: hidden;
    padding: 0;
    transition: all 0.1s ease-in-out;
  }
  .right.menu.slide .item.open {
    width: auto;
    min-width: 50px;
    overflow: visible;
    padding: 1rem;
  }
  .right.menu.slide .item.remove {
    color: #ad1a00;
    justify-content: center;
  }
  .tab-menu button {
    background-color: white;
    font-weight: bold;
    display: inline-block;
    border: solid 1px #c7c7c7;
    outline: none;
    cursor: pointer;
    padding: 5px 10px;
    transition: 0.3s;
    font-size: 12px;
    width: 120px;
  }
  .tab-menu .tablinks:hover {
    background-color: #ddd;
  }
  .tab-menu .tablinks.active {
    background-color: #8fbe00;
    color: white;
  }
  .tabcontent {
    display: none;
    padding: 6px 10px;
    white-space: initial !important;
  }
  .tabcontent a.tab-item {
    font-size: 12px;
    line-height: 22px;
    color: #9b9b9b;
    padding: 10px 10px;
    font-weight: bold;
  }
  .container-tab-sv {
    padding-left: 30px;
  }
  .ui.dropdown.item.menu-sv .menu {
    margin-top: -20px;
    margin-right: 16px;
    border-top: solid 3px #8ebd00;
  }
  .go-right-web,
  .go-right-mobile,
  .go-left-web,
  .go-left-mobile {
    position: absolute;
    font-size: 25px;
    z-index: 9999;
    background: white;
  }
  .go-right-web,
  .go-right-mobile {
    right: 0;
  }
  .go-left-web,
  .go-left-mobile {
    left: 0;
  }
  header.header-sv {
    margin-bottom: 11px;
  }
  .divisor {
    height: 1px;
    background: rgba(34, 36, 38, 0.1);
    margin: 10px 0;
  }
  .tabcontent {
    animation: fadeEffect 1s;
  }
  @keyframes fadeEffect {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  /* MENU LATERAL SUCURSAL VIRTUAL */
  .hc-offcanvas-nav .nav-container {
    margin-top: 131px;
    width: 295px;
  }
  .hc-offcanvas-nav .nav-container,
  .hc-offcanvas-nav .nav-wrapper,
  .hc-offcanvas-nav ul {
    background: #8fbe00;
  }
  .hc-offcanvas-nav a,
  .hc-offcanvas-nav .nav-item {
    /** NICOEDIT
      padding: 14px 17px; **/
    font-size: 14px;
    color: #fff;
    z-index: 1;
    background: #8fbe00;
    border-bottom: 1px solid rgba(232, 229, 229, 0.65);
  }
  .hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a,
  .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a {
    background: #6f9105;
    border-bottom: 1px solid rgba(232, 229, 229, 0.65);
  }
  .hc-offcanvas-nav:not(.touch-device) a:hover {
    background: #6f9105;
  }
  .hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a:hover,
  .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a:hover {
    background: #607806;
  }
  li.nav-parent.level-open
    .nav-wrapper.sub-level-open
    .nav-content
    ul
    li.nav-parent.level-open
    > a.nav-item {
    background: #6f9105 !important;
    border-bottom: 1px solid rgba(232, 229, 229, 0.25);
  }
  li.nav-parent.level-open
    .nav-wrapper.sub-level-open
    .nav-content
    ul
    li.nav-parent.level-open
    div.nav-wrapper
    .nav-content
    ul
    li
    a.nav-item {
    background: #607806;
    padding-left: 40px;
    border-bottom: 1px solid rgba(232, 229, 229, 0.25);
  }
  li.nav-parent.level-open
    .nav-wrapper.sub-level-open
    .nav-content
    ul
    li.nav-parent.level-open
    div.nav-wrapper
    .nav-content
    ul
    li
    a.nav-item:hover {
    background: #425302;
    padding-left: 40px;
  }
  .hc-offcanvas-nav.nav-levels-expand .nav-container ul ul .nav-item,
  .hc-offcanvas-nav.nav-levels-none .nav-container ul ul .nav-item {
    font-size: 12px;
    /**NICOEDIT
       padding: 10px 10px 10px 30px; **/
  }
  .hc-offcanvas-nav li.nav-parent .nav-item {
    /** NICOEDIT 
      padding-right: 35px; **/
    text-indent: 0;
  }
  .hc-offcanvas-nav.nav-position-left.nav-open .nav-wrapper {
    box-shadow: none;
  }
  .ui.image .logo-sv {
    display: block;
    max-width: 200px;
    height: auto;
  }
  header .toggle {
    position: absolute;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
    z-index: 9980;
    position: relative;
    cursor: pointer;
    box-sizing: content-box;
    line-height: 24px;
    padding-left: 0;
    width: 46px;
    height: 46px;
    border: solid 1px #8fbe00;
    margin: 0 60px 0 30px;
  }
  header .toggle span,
  header .toggle span::before,
  header .toggle span::after {
    display: block;
    position: absolute;
    left: 6px;
    height: 2px;
    background: #182631;
    transition: all 0.25s ease;
  }
  header .toggle span::after {
    bottom: -10px;
    left: 0px;
  }
  header .toggle span::before {
    top: -10px;
    left: 0px;
  }
  .hc-nav-trigger span {
    width: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  header .toggle:hover span,
  header .toggle:hover span::before,
  header .toggle:hover span::after {
    background: #8fbe00;
  }
  header .toggle.toggle-open span::before {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    background: #8fbe00;
  }
  header .toggle.toggle-open span::after {
    -webkit-transform: rotate(-90deg) translate3d(10px, 0, 0);
    transform: rotate(-90deg) translate3d(10px, 0, 0);
    background: #8fbe00;
  }
  .cerrar-menu {
    position: absolute !important;
    float: right;
    left: 22.7em;
  }
  .cerrar-menu span > div {
    top: 0px;
    left: 0px;
    text-align: center;
    background-color: inherit;
    width: 3em;
    height: 3em;
  }
  .cerrar-menu > span > div > img {
    position: relative;
    top: 1em;
  }
  @media (max-width: 992px) {
    .modalPersonalizadoContent {
      width: 95%;
    }
  }
  @media only screen and (min-width: 992px) {
    .hide-web {
      display: none !important;
    }
  }
  @media only screen and (max-width: 991px) {
    .hide-mobile {
      display: none !important;
    }
    .ui.top.fixed.menu.main.top-bar {
      font-size: 0.8em;
    }
    .ui.top.fixed.icon.menu.main.menu-principal {
      margin-top: 38px;
    }
    .ui.dropdown.item.menu-sv .menu {
      max-width: 300px;
    }
    .tabcontent a.tab-item {
      line-height: 14px;
    }
    header .toggle {
      width: 46px;
      height: 46px;
      margin: 13px 19px 0 0px;
      border: none;
    }
    header .toggle.toggle-open span::before {
      -webkit-transform: translate3d(0, 10px, 0);
      transform: translate3d(0, 10px, 0);
      background: #8fbe00;
    }
    header .toggle span::after {
      bottom: -10px;
      left: 0px;
    }
    .hc-offcanvas-nav .nav-container {
      width: 100%;
      margin-top: 159px;
    }
    .ui.image .logo-sv {
      max-width: 160px;
    }
    .ui.dropdown.item.menu-sv.notify .menu {
      margin-top: -18px;
      margin-right: 0;
      border-top: solid 3px #8ebd00;
      left: auto !important;
      right: -100% !important;
    }
    .ui.dropdown.item.menu-sv.user .menu {
      margin-top: -18px;
      margin-right: 50%;
      border-top: solid 3px #8ebd00;
      left: auto !important;
      right: -100% !important;
    }
    .ui.dropdown.item.menu-sv {
      padding: 10px !important;
    }
    .counter-notify {
      top: 15px;
      right: 15px;
    }
  }
  .search-mobile-container {
    margin-top: 109px;
    padding: 5px;
    background: #cccccc;
  }
  .search-mobile-container button.ui.icon.button {
    background: #8fbe00;
  }
  .search-mobile-container button.ui.icon.button:hover {
    background: #698c00;
    color: white !important;
  }
  .search-mobile-container .ui.action.input {
    width: 100%;
  }
  .ui.icon.menu .search.item > .icon:not(.dropdown) {
    max-width: 86%;
  }
  /* Menu Privado Fin */
  /* Calugas Certificados Verticales*/
  figure.icon-certified-vertical {
    width: 336px;
    background: #ffffff;
    padding: 2em;
    border-radius: 0.3em;
    margin: 0;
    -webkit-transition: all 50ms ease;
    -moz-transition: all 50ms ease;
    -ms-transition: all 50ms ease;
    -o-transition: all 50ms ease;
    transition: all 50ms ease;
    box-shadow: 0px 8px 32px 0px #00000040;
  }
  figure.icon-certified-vertical:hover {
    border: none;
  }
  figure.icon-certified-vertical:active {
    border: solid 2px #8fbe00;
  }
  figure.icon-certified-vertical img {
    width: 128px;
    height: 128px;
    padding: 10px 0;
    border-radius: 500rem;
  }
  figure.icon-certified-vertical h4 {
    padding: 20px 0 0 0;
    font-size: 24px;
    color: #3e6e90;
    font-weight: 700;
  }
  figure.icon-certified-vertical h5 {
    font-size: 20px;
    color: #9b9b9b;
    font-weight: 600;
  }
  figure.icon-certified-vertical p {
    font-size: 16px;
    font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #3e3e3e;
    line-height: 28px;
    text-align: left;
  }
  figure.icon-certified-vertical .ui.button {
    padding: 10px;
    width: 100%;
    margin-top: 20px;
  }
  /* Calugas Certificados Verticales Fin */
  /* Calugas Certificados Horizontales*/
  figure.icon-certified-horizontal {
    background: #f4f5f8;
    padding: 2em;
    border-radius: 0.3em;
    border: solid 2px #f4f5f8;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    margin: 0;
  }
  figure.icon-certified-horizontal img {
    width: 100%;
  }
  figure.icon-certified-horizontal h4 {
    font-size: 16px;
    color: #8d96ab;
  }
  figure.icon-certified-horizontal p {
    font-size: 14px;
    color: #8d96ab;
    line-height: 14px;
  }
  figure.icon-certified-horizontal .ui.button {
    margin: 5px auto;
  }
  figure.icon-certified-horizontal .ui.button.valid {
    width: 100%;
    border-radius: 4px;
    border: solid 1px #8d96ab;
    background: transparent;
    color: #8d96ab;
    font-size: 14px;
    letter-spacing: 0;
    padding: 0.6em 0.8em;
  }
  figure.icon-certified-horizontal .ui.button.download {
    width: 100%;
    border-radius: 4px;
    border: solid 1px #8d96ab;
    background: #8d96ab;
    color: white;
    font-size: 14px;
    letter-spacing: 0;
    padding: 0.6em 0.8em;
  }
  @media only screen and (max-width: 1199px) {
    figure.icon-certified-horizontal {
      padding: 2em 1.2em;
    }
    figure.icon-certified-horizontal img {
      max-width: 125px;
    }
  }
  /* Calugas Certificados Horizontales Fin */
  span#info_curso_cerrado p {
    max-width: 320px;
    color: black;
  }
  .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: white;
  }
  .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: white;
  }
  /* Calugas Certificados FIN */
  /* Vista Pensiones */
  #vista-pensiones {
    padding: 16px;
    max-width: 100%;
  }
  #vista-pensiones .title {
    font-size: 19px;
    font-weight: 600;
    color: #8fbe00;
    margin-bottom: 7px;
    padding: 0 4px;
  }
  #vista-pensiones .sub-title {
    font-size: 13px;
    color: #777777;
    padding: 0 4px;
  }
  #vista-pensiones .sub-title span {
    font-weight: bold;
  }
  .ui.form-tracking {
    margin-top: 28px;
  }
  .ui.form-tracking .header {
    background-color: #8fbe00;
    min-height: 90px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ui.form-tracking .sub-header {
    background: #729800;
    margin: 0;
    min-height: 169px;
  }
  .ui.form-tracking .sub-header .info {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding-bottom: 8px;
    margin-bottom: 0;
  }
  .ui.form-tracking .sub-header .data {
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-bottom: 25px;
  }
  .ui.form-tracking .tracking {
    background: #ffffff;
    padding: 32px 0px;
    padding-bottom: 0;
    margin: 0;
    min-height: 214px;
  }
  .ui.form-tracking .tracking .triangulo {
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #fff;
  }
  .ui.form-tracking .tracking .triangulo:after {
    content: "";
    position: absolute;
    top: -12px;
    left: -7px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #8fbe00;
  }
  .ui.form-tracking .tracking ol.steps {
    display: flex;
    list-style: none;
    text-align: center;
    counter-reset: milestones;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .ui.form-tracking .tracking ol.steps li {
    flex-grow: 1;
    flex-basis: 0;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    font-size: 0.75em;
    line-height: 1.25em;
  }
  .ui.form-tracking .tracking ol.steps .box-step::before,
  .ui.form-tracking .tracking ol.steps .box-step::after {
    display: block;
    font-size: 1.25em;
    box-sizing: border-box;
  }
  .ui.form-tracking .tracking ol.steps .box-step::before {
    border-radius: 50%;
    text-decoration: none;
    font-family: Icons;
    content: "\f00c";
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin: 0 auto 0.5em;
    font-size: 20px;
  }
  .ui.form-tracking .tracking ol.steps .box-step::after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 0;
    border: 0;
    left: 50%;
    top: 24px;
    border-bottom-width: 5px;
    margin-top: -2.5px;
  }
  .ui.form-tracking .tracking ol.steps li:last-child .box-step::after {
    display: none;
  }
  .ui.form-tracking .tracking ol.steps .prefijo-step {
    font-size: 12px;
  }
  .ui.form-tracking .tracking ol.steps .current .box-step .extra-info {
    color: #a3d900;
  }
  .ui.form-tracking
    .tracking
    ol.steps
    .current
    .box-step
    .extra-info
    .prefijo-step.one {
    opacity: 0.3;
  }
  .ui.form-tracking
    .tracking
    ol.steps
    .current
    .box-step
    .extra-info
    .prefijo-step.two {
    opacity: 0.5;
  }
  .ui.form-tracking
    .tracking
    ol.steps
    .current
    .box-step
    .extra-info
    .prefijo-step.three {
    opacity: 1;
  }
  .ui.form-tracking .tracking ol.steps .box-step .title-step {
    font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #cccccc;
    margin-top: 12px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.61;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 27px;
  }
  .ui.form-tracking
    .tracking
    ol.steps
    .current.step-three
    .box-step
    .current.title-step {
    font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #3e3e3e;
    margin-top: 12px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.61;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 27px;
  }
  .ui.form-tracking .tracking ol.steps .box-step .extra-info {
    color: #9b9b9b;
    font-family: Lato;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
  }
  .ui.form-tracking .tracking ol.steps .box-step .prefijo-step {
    margin-right: -4px;
  }
  .ui.form-tracking .tracking ol.steps .box-step::before {
    margin-bottom: 34px;
    color: #fff;
    background-color: #8fbe00;
    box-shadow: inset 0 0 0 4px #8fbe00;
  }
  .ui.form-tracking .tracking ol.steps .box-step::after {
    border: 3px;
    border-bottom-style: solid;
    border-color: #8fbe00;
  }
  .ui.form-tracking .tracking ol.steps li.current .box-step::before {
    content: "3";
    color: #ffffff;
    font-family: "Lato", sans-serif;
  }
  .ui.form-tracking .tracking ol.steps li.current .box-step::after {
    border-color: #e6e6e6;
  }
  .ui.form-tracking .tracking ol.steps li.next .box-step::after {
    border-color: #e6e6e6;
  }
  .ui.form-tracking .tracking ol.steps li.next .title-step {
    color: #cccccc;
  }
  .ui.form-tracking .tracking ol.steps li.next ~ li .box-step::before {
    content: "";
    color: #707070;
    background-color: #e6e6e6;
    box-shadow: inset 0 0 0 4px #e6e6e6;
  }
  .ui.form-tracking .tracking ol.steps li.next ~ li .box-step::after {
    border-bottom-style: none;
  }
  .ui.form-tracking .tracking ol.steps li.current ~ li .box-step::before {
    font-family: "Lato", sans-serif;
    content: "4";
    color: #ffffff;
    background-color: #e6e6e6;
    box-shadow: inset 0 0 0 4px #e6e6e6;
  }
  .ui.form-tracking .tracking .button-acceso {
    margin-bottom: 16px;
    width: 100%;
  }
  .ui.form-tracking .tracking .button-round {
    padding: 6px 12px;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    max-width: 260px;
    margin: auto;
    font-size: 16px;
  }
  .ui.form-tracking .tracking .button-round .plus {
    background: #91bd00;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    padding-top: 2px !important;
    color: #fff;
  }
  .ui.form-tracking .tracking .button-round .minus {
    background: #fff;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    padding-top: 2px !important;
    color: #91bd00;
  }
  .ui.form-tracking .tracking .title-more {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 19px;
  }
  .ui.form-tracking .more-1 {
    width: 400px;
  }
  .ui.form-tracking .more {
    padding: 16px 20px 0px 20px;
    margin: 0;
    background-color: #ffffff;
    display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    min-width: 351px;
    border: #dddddd 1px solid;
    border-radius: 8px;
  }
  .ui.form-tracking .more .button-acceso {
    margin-bottom: 16px;
    min-width: 180px;
  }
  .ui.form-tracking .more .prefijo {
    position: absolute;
    left: -6px;
    padding-top: 3px;
    font-size: 14px;
  }
  .ui.form-tracking .more .box-data {
    border-bottom: #dddddd 1px solid;
  }
  .ui.form-tracking .more .box-data.no-line {
    border-bottom: none;
  }
  .ui.form-tracking .more .box-data .only-text {
    color: #4a4a4a;
    font-size: 16px;
    line-height: 24px;
  }
  .ui.form-tracking .more .box-data .sub-title-box {
    font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #3e3e3e;
    margin: 0;
    margin-top: 9px;
    margin-bottom: 6px;
  }
  .ui.form-tracking .more .box-data .data {
    font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: normal;
    color: #9b9b9b;
    margin-bottom: 9px;
  }
  .ui.form-tracking .more .box-data .box-data-last {
    border-bottom: none;
  }
  .ui.form-tracking .more .title-more {
    font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #3e3e3e;
  }
  /* Vista Pensiones Fin */
  /* Correcciones por Semantic */
  .menu_lateral .ulElemento .liElemento {
    height: 52px;
  }
  .wpthemeBanner .wpthemePrimaryNav li a:link,
  .wpthemeBanner .wpthemePrimaryNav li a:visited {
    max-height: 25px;
  }
  .wpthemeControlBody .menu_lateral .ulElemento .liElemento p {
    font-size: 1em !important;
    line-height: 1.3;
    font-size: 1em;
    line-height: 1.3;
  }
  .wpthemeControlBody .menu_lateral .ulElemento .liElemento {
    height: 38px !important;
    padding-top: 10px;
    padding-bottom: 0 !important;
  }
  .wpthemeBanner .wpthemePrimaryNav li a:link,
  .wpthemeBanner .wpthemePrimaryNav li a:visited {
    height: 36px !important;
  }
  .ui.segment {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
  }
  .ui.form .fields {
    margin: 0;
  }
  .ui.form textarea:focus {
    border-color: #a3d900 !important;
  }
  /* Fin Correcciones por Semantic */
  /* CORRECCIONES SEMANTIC NUEVO TEMA */
  .nav-parent.level-open > a.nav-item {
    background: #8fbe00 !important;
  }
  .ui.breadcrumb {
    font-size: 14px;
    padding: 18px 0 6px 0;
  }
  .ui.breadcrumb .active.section {
    font-weight: lighter;
  }
  body {
    background: #ecedf1;
  }
  .necesitas-ayuda .slick-slide {
    padding: 1rem;
  }
  .ui.top.fixed.menu.main.top-bar {
    z-index: 999;
  }
  .ui.menu.cambio-empresa.transition.visible .ui.dropdown .menu .menu {
    margin: -0.01em -0.1em 0em -0.5em !important;
  }
  .ui.pointing.dropdown > .menu:after {
    z-index: 99;
  }
  /**
   * wizzard
   */
  .necesitas-ayuda {
    background-color: #fff;
    padding: 0 0 3rem 0;
    display: none;
  }
  @media (min-width: 968px) {
    section.necesitas-ayuda {
      display: block;
    }
  }
  .necesitas-ayuda .container-wizzard {
    grid-template-columns: 0.7fr 1.7fr;
    display: grid;
  }
  .necesitas-ayuda .cont-img {
    text-align: center;
    padding: 45px;
  }
  .necesitas-ayuda .container-carousel {
    width: 600px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .necesitas-ayuda .contenido {
    height: 422px;
    position: relative;
    box-sizing: border-box;
  }
  .necesitas-ayuda .footer-wz {
    width: 100%;
    height: 50px;
    background-color: #3e6e90;
    color: #fff;
    text-align: left;
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    padding: 16px 67px 13px 110px;
    font-size: 13px;
  }
  .necesitas-ayuda .footer-wz a {
    color: #ffffff;
    text-decoration: none;
  }
  .necesitas-ayuda .footer-wz a:hover {
    text-decoration: underline;
  }
  /***************************************
  CAROUSEL WIZZARD
  ****************************************/
  .necesitas-ayuda .contenedor-slider {
    z-index: 1;
  }
  .necesitas-ayuda .slick-prev,
  .necesitas-ayuda .slick-next {
    background-image: none;
    top: 42%;
    z-index: 400;
  }
  .necesitas-ayuda .slick-prev {
    left: -13px;
  }
  @media (min-width: 1224px) {
    .necesitas-ayuda .slick-prev {
      left: -74px;
    }
  }
  .necesitas-ayuda .slick-next {
    right: -13px;
  }
  @media (min-width: 1424px) {
    .necesitas-ayuda .slick-next {
      right: -74px;
    }
  }
  .necesitas-ayuda .slick-prev:before {
    content: " ";
    background-image: url(../img/back.svg);
    display: block;
    width: 35px !important;
    height: 35px !important;
    background-size: contain;
    background-repeat: no-repeat;
  }
  @media (min-width: 1424px) {
    .necesitas-ayuda .slick-prev:before {
      width: 35px !important;
      height: 35px !important;
    }
  }
  .necesitas-ayuda .slick-next:before {
    content: " ";
    background-image: url(../img/next.svg);
    display: block;
    width: 35px !important;
    height: 35px !important;
    background-size: contain;
    background-repeat: no-repeat;
  }
  @media (min-width: 1424px) {
    .necesitas-ayuda .slick-next:before {
      width: 35px !important;
      height: 35px !important;
    }
  }
  .necesitas-ayuda .slick-prev:before,
  .necesitas-ayuda .slick-next:before {
    font-family: "slick";
    opacity: 100;
    -webkit-font-smoothing: antialiased;
    -moz-osx--webkit-font-smoothing: grayscale;
    font-weight: 100;
  }
  .necesitas-ayuda .slick-prev.slick-disabled:before,
  .necesitas-ayuda .slick-next.slick-disabled:before {
    opacity: 0;
  }
  .necesitas-ayuda .slick-dots li button:before {
    /* font-family: 'slick'; */
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 2px;
    content: "";
    text-align: center;
    opacity: 0.25;
    background-color: #fff;
  }
  .necesitas-ayuda .slick-dots li {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 2px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
  }
  .necesitas-ayuda .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
  }
  .necesitas-ayuda .slick-initialized .slick-slide {
    display: block;
    outline: 0px;
  }
  .necesitas-ayuda .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .necesitas-ayuda .slick-list:focus {
    outline: 0;
  }
  .necesitas-ayuda .texto-bajada {
    color: #fff;
    font-size: 13px;
    padding: 20px;
    background-color: #000;
    line-height: 19px;
  }
  .necesitas-ayuda .slick-slide img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 18px;
  }
  .necesitas-ayuda .nun-wz {
    background-color: #8fbe00;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    width: 44px;
    height: 44px;
    display: block;
    float: left;
    border-radius: 44px;
    text-align: center;
    padding-top: 8px;
    box-sizing: border-box;
    margin-right: 14px;
    margin-bottom: 60px;
    line-height: 24px;
  }
  /*tabs*/
  /* Style the tab */
  /* Style the buttons inside the tab */
  .necesitas-ayuda .menu-wz {
    padding-top: 16px;
    /*background-image: url(../img/line.svg);*/
    background-position: top right;
    background-repeat: no-repeat;
  }
  .necesitas-ayuda .menu-wz button {
    width: 100%;
    height: 47px;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    text-align: left;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    color: #000;
    background-image: url(../img/rectangleinactive.svg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
  }
  .necesitas-ayuda .menu-wz button:focus {
    outline: 0;
  }
  /* Change background color of buttons on hover */
  .necesitas-ayuda .menu-wz button:hover {
    color: #8fbe00;
    background-image: url(../img/rectangle-active.svg);
  }
  /* Create an active/current tablink class */
  .necesitas-ayuda .menu-wz button.active {
    color: #8fbe00;
    background-image: url(../img/rectangle-active.svg);
  }
  /* Style the tab content */
  .necesitas-ayuda .tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
  }
  .necesitas-ayuda .container-carousel .slick-dots {
    position: absolute;
    bottom: -1rem;
  }
  .necesitas-ayuda .container-carousel .slick-dots li button {
    border: 0;
    background: #dddddd;
    display: block;
    height: 14px;
    width: 14px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
    border-radius: 14px;
  }
  /*scroll*/
  .necesitas-ayuda .content {
    overflow: auto;
    position: relative;
    padding: 20px 0;
    margin: 10px 0;
    width: 100%;
    max-width: 100%;
    height: 400px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .necesitas-ayuda .content.hidden {
    display: none;
  }
  .necesitas-ayuda .slick-prev,
  .necesitas-ayuda .slick-next {
    position: absolute;
    display: block;
    height: 34px;
    width: 23px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
  }
  .necesitas-ayuda .slick-prev:hover,
  .necesitas-ayuda .slick-prev:focus,
  .necesitas-ayuda .slick-next:hover,
  .necesitas-ayuda .slick-next:focus {
    outline: none;
    color: transparent;
  }
  .necesitas-ayuda .slick-prev:hover:before,
  .necesitas-ayuda .slick-prev:focus:before,
  .necesitas-ayuda .slick-next:hover:before,
  .necesitas-ayuda .slick-next:focus:before {
    opacity: 1;
  }
  .necesitas-ayuda .slick-prev.slick-disabled:before,
  .necesitas-ayuda .slick-next.slick-disabled:before {
    opacity: 0;
    cursor: default;
  }
  .necesitas-ayuda .slick-prev:before,
  .necesitas-ayuda .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx--webkit-font-smoothing: grayscale;
  }
  .necesitas-ayuda .slick-prev {
    left: -25px;
  }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
  }
  .necesitas-ayuda .slick-next {
    right: -25px;
  }
  [dir="rtl"] .necesitas-ayuda .slick-next {
    left: -25px;
    right: auto;
  }
  /* Dots */
  .necesitas-ayuda .slick-dotted.slick-slider {
    margin-bottom: 30px;
  }
  .necesitas-ayuda .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
  }
  @media (min-width: 400px) {
    .necesitas-ayuda .slick-dots {
      opacity: 1;
      pointer-events: all;
    }
  }
  .necesitas-ayuda .slick-dots li {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 2px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
  }
  .necesitas-ayuda .slick-dots li button {
    border: 0;
    background: #dddddd;
    display: block;
    height: 14px;
    width: 14px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
    border-radius: 14px;
  }
  .necesitas-ayuda .slick-dots li button:hover,
  .necesitas-ayuda .slick-dots li button:focus {
    outline: none;
  }
  .necesitas-ayuda .slick-dots li.slick-active button {
    background: #6c8f0b;
  }
  .grid-button-apps .column {
    padding: 8px;
  }
  .grid-button-apps .column .button {
    padding: 0 5px !important;
    height: 45px;
  }
  @media (max-width: 991px) and (min-width: 768px) {
    .grid-button-apps .column .button {
      height: 75px;
    }
  }
  /* Correcciones para Menú y Contenido */
  main#container {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    height: 100%;
    background: #f1f1f1;
    padding: 0 1rem;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
  }
  .ui.top.fixed.icon.menu.main.menu-principal .ui.container .item:first-child {
    border: none;
  }
  .hc-offcanvas-nav .nav-container {
    margin-left: 4px;
  }
  .ui.segment.content-segment {
    padding: 0 3.3em;
  }
  .ui.breadcrumb {
    font-size: 14px;
    padding: 1.9em 0 1.2em 4em;
  }
  li.cerrar-menu .toggle.hide-mobile.hc-nav-trigger.hc-nav-1 {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .hc-offcanvas-nav .nav-container,
  .hc-offcanvas-nav .nav-wrapper,
  .hc-offcanvas-nav ul {
    background: transparent;
  }
  ul.list-apps {
    border-right: solid 4px #61800a;
  }
  main#container {
    background: #ecedf1;
    margin-top: 6.5em;
  }
  .search-mobile-container {
    top: 109px;
    margin-top: 0;
    padding: 5px;
    background: #cccccc;
    position: fixed;
    z-index: 99;
    width: 100%;
  }
  .search.item.hide-mobile {
    margin-left: 9.4em;
  }
  @media (max-width: 991px) {
    .hc-offcanvas-nav .nav-container {
      margin-left: 0;
      max-height: 80vh;
      background: #8fbe00 !important;
      z-index: 9;
    }
    ul.list-apps {
      border-right: none;
    }
    .hc-offcanvas-nav .nav-container,
    .hc-offcanvas-nav .nav-wrapper,
    .hc-offcanvas-nav ul {
      background: transparent;
    }
    .ui.breadcrumb {
      font-size: 12px;
      padding: 1.9em 0 0.6em 0.1em;
    }
    main#container {
      margin-top: 12em;
    }
    .ui.segment.content-segment {
      padding: 1em;
    }
    span.text.text-positive.underline {
      font-size: 12px;
    }
  }
  .cerrar-menu {
    position: absolute !important;
    float: right;
    left: 20em;
  }
  .cerrar-menu span > div {
    top: 0px;
    left: 0px;
    text-align: center;
    background-color: inherit;
  }
  .cerrar-menu > span > div > img {
    position: relative;
    top: 0.9em;
    right: 0.6em;
  }
  /* ScrollBar Menu lateral */
  @media only screen and (min-width: 768px) {
    .hc-offcanvas-nav .nav-container {
      max-height: 87vh;
    }
  }
  .hc-offcanvas-nav .nav-wrapper-0 > .nav-content {
    padding-bottom: 2%;
  }
  /* ScrollBar Menu lateral */
  body div.nav-container ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0;
    height: 10px;
  }
  body div.nav-container ::-webkit-scrollbar-thumb {
    cursor: pointer;
    border-radius: 0px;
    background: rgba(0, 0, 0, 0.25);
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
  }
  body div.nav-container ::-webkit-scrollbar-track {
    background: #61800a;
    border-radius: 0px;
  }
  @charset  "utf-8";
  @import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");
  @font-face {
    font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    src: local("Myriad Pro Regular"),
      url("../fonts/MYRIADPRO-REGULAR.woff") format("woff");
  }
  @font-face {
    font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    src: local("Myriad Pro Condensed"),
      url("../fonts/MYRIADPRO-COND.woff") format("woff");
  }
  @font-face {
    font-family: "Myriad Pro Condensed Italic";
    font-style: normal;
    font-weight: normal;
    src: local("Myriad Pro Condensed Italic"),
      url("../fonts/MYRIADPRO-CONDIT.woff") format("woff");
  }
  @font-face {
    font-family: "Myriad Pro Light";
    font-style: normal;
    font-weight: normal;
    src: local("Myriad Pro Light"),
      url("../fonts/MyriadPro-Light.woff") format("woff");
  }
  @font-face {
    font-family: "Myriad Pro Semibold";
    font-style: normal;
    font-weight: normal;
    src: local("Myriad Pro Semibold"),
      url("../fonts/MYRIADPRO-SEMIBOLD.woff") format("woff");
  }
  @font-face {
    font-family: "Myriad Pro Semibold Italic";
    font-style: normal;
    font-weight: normal;
    src: local("Myriad Pro Semibold Italic"),
      url("../fonts/YRIADPRO-SEMIBOLDIT.woff") format("woff");
  }
  @font-face {
    font-family: "Myriad Pro Bold Condensed";
    font-style: normal;
    font-weight: normal;
    src: local("Myriad Pro Bold Condensed"),
      url("../fonts/MYRIADPRO-BOLDCOND.woff") format("woff");
  }
  @font-face {
    font-family: "Myriad Pro Bold";
    font-style: normal;
    font-weight: normal;
    src: local("Myriad Pro Bold"),
      url("../fonts/MYRIADPRO-BOLD.woff") format("woff");
  }
  @font-face {
    font-family: "Myriad Pro Bold Italic";
    font-style: normal;
    font-weight: normal;
    src: local("Myriad Pro Bold Italic"),
      url("../fonts/MYRIADPRO-BOLDIT.woff") format("woff");
  }
  @font-face {
    font-family: "Myriad Pro Bold Condensed Italic";
    font-style: normal;
    font-weight: normal;
    src: local("Myriad Pro Bold Condensed Italic"),
      url("../fonts/MYRIADPRO-BOLDCONDIT.woff") format("woff");
  }
  body {
    font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
  }
  footer .menu-footer {
    background-color: #ecedf1;
    color: #666666;
  }
  footer .menu-footer a {
    color: #666666;
    text-decoration: none;
  }
  footer .menu-footer h5 {
    font-family: "Conv_MyriadPro-Regular";
    font-size: 18px;
    font-weight: bold;
  }
  footer .enterprise {
    color: #666666;
    background-color: #ecedf1;
    font-family: Conv_MyriadPro-Regular;
  }
  footer .enterprise h4 {
    color: #1d1e1c;
    font-size: 18px;
    font-weight: bold;
  }
  footer .enterprise p {
    font-size: 16px;
    color: #666666;
  }
  footer .copyright {
    background-color: #ffffff;
    color: #505050;
    font-family: Conv_MyriadPro-Regular;
    font-size: 16px;
  }
  footer ul {
    padding-left: 0;
    margin-left: 0;
  }
  footer ul li {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    line-height: 36px;
    font-size: 16px;
    font-family: Conv_MyriadPro-Regular;
  }
  footer .encuentranos ul li {
    font-size: 14px;
  }
  footer .encuentranos ul li img {
    margin-right: 10px;
  }
  footer .redes-sociales a {
    margin-left: 9px;
  }
  footer .enterprise hr {
    width: 100%;
    height: 1px;
    background-color: #e0e0e0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
    margin-bottom: 0px;
  }
  /*Header*/
  .socials .icon.facebook a {
    background: #3b5998;
    border: solid 1px #3b5998;
    color: white !important;
  }
  .socials .icon.linkedin a {
    background: #006192;
    border: solid 1px #006192;
    color: white !important;
  }
  .socials .icon.twitter a {
    background: #1da1f2;
    border: solid 1px #1da1f2;
    color: white !important;
  }
  .socials .icon.youtube a {
    background: #ff0000;
    border: solid 1px #ff0000;
    color: white !important;
  }
  .btnHazteAdherente,
  .ddSucursalVirtualMobile {
    padding: 0.6rem !important;
    text-transform: uppercase;
    font-weight: bold;
  }
  .link-quienessomos {
    font-weight: 700;
  }
  .myMenu .bottomMenu {
    border-top: 1px solid rgb(171, 172, 174);
    margin-top: 1rem;
  }
  .myMenu .topMenu .phones .item:first-child {
    border-right: solid 1px #d3d3d4;
  }
  .myMenu .topMenu {
    padding-top: 1rem;
  }
  .ui.primary.button:active,
  .ui.primary.buttons .button:active {
    background-color: #698b00 !important;
    color: #fff;
    text-shadow: none;
  }
  .ui.primary.button:focus,
  .ui.primary.buttons .button:focus {
    background-color: #8fbe00 !important;
    color: #fff;
    text-shadow: none;
  }
  .ui.selection.active.dropdown {
    border-color: #8fbe00 !important;
  }
  .cerrar-menu {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 10px 17% 10px 10px;
    width: 3.5em;
    height: 48px;
  }
  .cerrar-menu img {
    width: 2.2em;
    height: auto;
  }
  .nav-content a {
    font-family: "Lato";
  }
  /** Footer CSS **/
  .footer {
    background-color: #3e3e3e;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
  }
  .footer h4 {
    color: #ffffff;
    font-size: 16px;
    font-family: "Lato";
    font-weight: 400;
    padding-top: 8px;
    text-align: center;
  }
  /** Paginacion Tablas **/
  .pag-arrow {
    font-size: 22px;
  }
  .previous {
    padding: 3.5px 22px !important;
  }
  .next {
    padding: 3.5px 22px !important;
  }
  /** Logotipos **/
  .img-nav {
    padding: 0 !important;
  }
  .image img {
    padding: 30px;
  }
  .btn-docu {
    height: 40px;
    color: #a29e9e;
    border: #979797 1px solid;
    border-radius: 4px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .i-pad {
    margin-left: 16px !important;
  }
  .tables_counter {
    float:right;
    margin: 4px 0px 0px 10px
  }
  .tables_counter :first-child {
    margin-left:10px;
  }
/** Cards Capacitacion **/
.card_capacitacion {
  width: 286px;
  height: 388px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  padding:20px !important;
  gap:16px;
  -webkit-box-shadow: 0px 8px 32px 0px rgba(0,0,0,0.2); 
  box-shadow: 0px 8px 32px 0px #00000040;
}
.card_capacitacion-info {
  display:flex;
}
.card_capacitacion-badges {
  flex-grow: 1;
  display:flex;
  align-items:center;
  gap:8px;
}
.card_capacitacion-mobile {
  width:40px;
  height:40px;
  background-color:#8E5AA5;
  border-radius: 20px;
}
.card_capacitacion-icon {
  width: 100% !important;
  text-align: center !important;
  color:white;
  padding-top: 10px;
  font-size: 1.3em !important;
}
.card_capacitacion .header h3 {
  font-size:1.5em;
  overflow:hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  color:#545454;
}
.card_capacitacion a {
  text-align: center;
  text-decoration: underline;
  color:black;
}
.card_capacitacion-descripcion div {
  color: #808383;
  font-weight: bold;
}
.card_capacitacion-descripcion {
  margin-top:auto;
}
.modalCurso_img {
  width:100%;
}
.modalCurso_bajada {
  width:100%;
  background:#8FBE00;
  margin-top:-8px;
  color:white;
  padding:16px;
}
.modalCurso_bajada h3 {
  font-size:1.2em;
  overflow:hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.modalCurso_descripcion {
  display:flex;
  gap: 24px;
  color: #808383;
  font-weight: bold;
  margin-bottom: 40px;
  margin-top: 16px;
}
.modalCurso_acordeones {
  display:flex;
  flex-direction: column;
  gap:16px;
  margin-bottom:48px;
}
#modalCurso .content div button {
  margin-bottom:16px;
}

/** Acordeon color **/
.no-anim {
  transform: none !important;
  margin: 0 !important;
}
.acordeon-icon i {
  padding-top: 11px;
  padding-left: 11px;
  color:white;
}
.acordeon-color-morado, .acordeon-color-morado .title, .acordeon-color-morado .active, .acordeon-color-morado .text-title{
  background-color:#EDE8EF !important;
  color: #8F5BA9 !important;
}
.acordeon-color-morado .acordeon-icon {
  width: 40px;
  height: 40px;
  float: left;
  background-color: #8F5BA9 !important;
  border-radius: 20px;
}
.acordeon-color-morado .tituloAcordeon {
  display:flex;
  flex-direction: column;
}
.acordeon-color-morado .tituloAcordeon div:first-child {
  display:flex;
}
.acordeon-descripcion {
  margin-left: 60px;
  margin-right: 40px;
  line-height: 20px !important;
  font-weight: normal;
}
.acordeon-color-naranjo, .acordeon-color-naranjo .title, .acordeon-color-naranjo .active, .acordeon-color-naranjo .text-title{
  background-color:#FEF3ED !important;
  color: #F48748 !important;
}
.acordeon-color-naranjo .acordeon-icon {
  width: 40px;
  height: 40px;
  float: left;
  background-color: #F48748 !important;
  border-radius: 20px;
}
.acordeon-color-naranjo .tituloAcordeon {
  display:flex;
  flex-direction: column;
}
.acordeon-color-naranjo .tituloAcordeon div:first-child {
  display:flex;
}

/** Dropdown checkbox (KIT) **/
.dropdown_checkbox {
  position: relative;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}
.dropdown_checkbox input {
  outline: none;
  width: 16px;
  height: 16px;
  margin-right:8px;
  margin-top:4px;
}
.dropdown_checkbox .dropdown-list {
  padding: 12px;
  background: #fff;
  position: absolute;
  top: 40px;
  left: 2px;
  right: 2px;
  -webkit-box-shadow: 0px 2px 3px 0px rgb(34 36 38 / 15%);
  box-shadow: 0px 2px 3px 0px rgb(34 36 38 / 15%);
  transform-origin: 50% 0;
  transform: scale(1, 0);
  transition: transform 0.15s ease-in-out 0.15s;
  max-height: 66vh;
  overflow-y: scroll;
  z-index: 1;
  border:solid 1px;
  border-color: #8fbe00 !important;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  font-size:1em;
}
.dropdown_checkbox .dropdown-option {
  display: block;
  padding: 8px 12px;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
.dropdown_checkbox .dropdown-label {
  display: block;
  height: 30px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 6px 12px;
  line-height: 1;
  cursor: pointer;
  border-radius: 5px;
  padding: 12px 12px 1px 12px;
  min-height: 2.71428571em;
}
.dropdown_checkbox .dropdown-label:before {
  content: '\f0d7';
  font-family: Dropdown;
  float:right;
  color:rgba(0, 0, 0, 0.87)
}
.dropdown_checkbox.on .dropdown-list {
  transform: scale(1, 1);
  transition-delay: 0s;
}
.dropdown_checkbox.on .dropdown-list .dropdown-option {
  opacity: 1;
  transition-delay: 0.2s;
}
.dropdown_checkbox.on .dropdown-label:before {
  content: '\f0d7';
}
/** FIN Dropdown checkbox (KIT) **/
