html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* Estilos para pasos de Nómina */

/* 3.1 */
#is-modal {
    overflow: hidden !important;
}

.p-editar {
    text-align: center;
    color: #00a6f4;
    font-size: 14px;
    margin-top: -25px;
    cursor: pointer;
    text-decoration: underline;
    text-decoration-color: #00a6f4;
}

.p-editar:hover {
    font-weight: 500;
    color: #00a7f4db;
}

.loader {
    width: 48px;
    height: 48px;
    border: 5px solid #00a6f4;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

.loader-2 {
    width: 48px;
    height: 48px;
    border: 5px solid #00448c;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}


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

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

.info-facturacion .opcion_nits,
.info-facturacion .col-xs-12,
.info-facturacion .col-sm-6,
.info-facturacion .col-md-4,
.info-facturacion .col-lg-2 {
    position: inherit !important;
}


.pb-5 {
    padding-bottom: 5px;
}

.pb-6 {
    padding-bottom: 6px;
}

.pb-11 {
    padding-bottom: 11px;
}

.ft-14 {
    font-size: 14px;
}

.img-pruebas-dian {
    width: 85%;
    padding-top: 40px;
    padding-bottom: 40px;
}

/* 3.2 */
.txt-left {
    text-align: left !important
}

.info_txt_paso {
    padding-left: 12% !important;
    padding-right: 12% !important;
    text-align: justify;
}

/* Modificar tamaño de los subpasos */
#pasos_fe .sub_stage-container .stage-header {
    width: 45px !important;
    height: 45px !important;
}

.triangulo {
    width: 0;
    height: 0;
    border-width: 0 20px 20px;
    border-style: solid;
    border-color: #9b090900 #d30b0b00 #c1c1c1;
    position: relative;
    background: transparent;
}

#pie {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 10;
}

.btn-vervideo {
    margin: 0;
    margin-bottom: 20px;
    color: #fff;
    background-color: #0ab897;
    border-color: #019f82;
    border: none;
    border-radius: 8px;
    padding: 10px 15px;
    font-weight: 500;
    font-size: 14px;
}

.img-video {
    width: 20px;
    margin-left: 6px;
    position: relative;
    top: 1px;
}

.btn-vervideo:hover {
    transform: scale(1.03);
    transition: 0.2s;
}

.num_paso_OK2 {
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #4CAF50;
    text-align: center;
    padding-top: 5px;
    float: left;
    font-weight: bold;
    border: none;
    width: 15px;
    font-size: 20px;
    padding-top: 0;
}

.modulocheck:before {
    content: "\2713";
    border: 1px solid green;
    margin-right: 10px;
    padding: 0px 4.5px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    color: green;
}

.modulouncheck:before {
    content: "\2717";
    border: 1px solid rgba(0, 0, 0, .4);
    margin-right: 10px;
    padding: 0px 4.5px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    opacity: 0.7;
}

.cursocheck:before {
    content: "\2713";
    border: 2px solid green;
    margin-right: 10px;
    padding: 0px 4.5px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    color: green;
}

.cursouncheck:before {
    content: "\2717";
    border: 2px solid red;
    margin-right: 10px;
    padding: 0px 4.5px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    opacity: 0.7;
}

.moduloconsulta:after {
    content: " ( Solo consulta )";
    font-size: 11px;
    text-transform: none;
    color: #FF9802;
}

body,
ul li {
    font-family: 'Open Sans', sans-serif;
}

body {
    background-color: #f2f2f2;
}

.fixed_top {
    position: fixed !important;
    top: 0px;
    width: calc(100% - 260px);
    top: 100px;
    z-index: 998;
}

.cnt {
    padding-top: 38px;
    margin-top: 0px;
    /*    height: calc(100% + 0px);
        overflow-y: scroll !important;*/
    padding-bottom: 50px;
}

.cnt.iframes {
    padding-top: 38px;
    margin-top: 0px;
    height: calc(100% + 0px);
    overflow-y: scroll !important;
    padding-bottom: 0px !important;
}

.activacion-licencia.cnt {
    padding-top: 20px;
}

.lea {
    margin-bottom: 10px;
}

.cnt.cap {
    padding-top: 80px;
}

#pie {
    color: #fff;
    background-color: #202332;
    font-weight: 300;
    text-align: center;
    padding: 5px;
    font-size: 13px;
    position: absolute;
    bottom: 0px;
    height: 30px;
}

.color-g {
    color: #727682;
    margin-top: 15px;
}

.container {
    width: 100%;
    height: 100%
}

#logo {
    background-color: #00ACFB;
    padding: 15px;
    width: 260px;
    height: 100px;
    z-index: 1001;
}

.logoaw {
    background-color: #7DD443 !important;
}

.homeaw {
    background-color: #3DB54B !important;
}

.subtituloaw {
    color: #3DB54B !important;
}

.subtitulo {
    color: #00ABF9;
    font-size: 35px;
    padding: 0px 20px;
}

/*Infomacion sesión*/
.link-closeSession,
.link2-closeSession {
    font-size: 14px;
    position: relative;
    vertical-align: top;
    top: -10px;
    height: 52px;
}

.link-closeSession img {
    width: 50px;
    height: 50px;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-right: 10px;
}

.link-closeSession .btn-closeSession,
.btn2-closeSession {
    position: relative;
    top: 15px;
    cursor: pointer;
    vertical-align: top;
    padding: 5px 8px;
    background: #00ACFB;
    color: #fff;
    border-radius: 4px;
    outline: none;
    text-decoration: none;
    display: inline-block;
}

.btn2-closeSession {
    display: none;
}

.icon_section {
    /*    background: red;*/
    width: 100%;
    /*    height: 100px;*/
    margin-bottom: 20px;
}

/* .icon_section img {
    background: red;
    min-width: 50px;
} */

.ben {
    margin-bottom: 10px;
    color: #808080;
    padding: 10px;
}

.sop {
    margin-bottom: 10px;
    color: #808080;
    padding: 10px;
}

.pol {
    margin-bottom: 10px;
    color: #808080;
    padding: 5px;
}

.sop {
    margin-bottom: 10px;
    color: #808080;
    padding: 10px;
}

.ico {
    margin-bottom: 10px;
}

.sop div {
    border: 2px solid #FF9802;
    border-radius: 4px;
    padding: 20px 8px 20px;
}

.pol div {
    border: 2px solid #FF5723;
    border-radius: 4px;
    padding: 20px 8px 20px;
}

.sop_in div {
    border-radius: 4px;
}

.ico div {
    border: 0px solid #FF9802;
    border-radius: 4px;
    padding: 10px 5px;
    font-size: 11px;
}

.ben div {
    border: 2px solid #7CD561;
    border-radius: 4px;
    padding: 20px 8px;
}

.sop div,
.ben div,
.pol div {
    transition: .3s;
    background: #fff;
    border: 1px solid #e0e0e0;
    transition: .2s;
}

.sop_in div {
    transition: .3s;
    background: transparent;
    border: 1px solid transparent;
}

.ico .icon_section {
    margin-bottom: 5px;
}

.table-mini {
    width: 300px;
    margin: 0 auto;
}

.table-mini th,
.table-mini td {
    padding: 5px;
    font-size: 14px;
}

/*FF9802*/
.internet {
    font-size: 12px;
    opacity: .7;
}

#logo_centro {
    width: 80%;
    margin: auto;
}

#cinta_titulo {
    background-color: #fff;
    height: 100px;
    padding: 3px 0px 4px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    position: fixed;
    right: 0;
    z-index: 10;
}

#cinta_titulo h1 {
    font-size: 30px;
    margin: 29.5px 0px
}

#cinta_titulo .h12 {
    font-size: 27px !important;
    margin: 27.5px 0px
}

#datos_usuario {
    font-size: 14px;
    text-align: right;
    padding-top: 29px;
}

#eusuario {
    font-weight: 700;
}

/* .nabvar-template {
    position: relative;
    z-index: 999;
} */

.table-contacto {
    font-size: 14px;
}

.beneficios hr {
    background-color: #FF9802;
    opacity: .6;
    width: 70%;
    margin: 20px auto;
}

/*Estilo del menu left*/
#menu {
    background-color: #fff;
    width: 260px;
    height: 100%;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .2);
}

.item {
    background-position: left center;
    cursor: pointer;
    font-size: 14px;
    background-repeat: no-repeat;
    height: 50px;
    transition: .2s;
}

#text_item {
    margin-left: 50px;
    margin-top: 15px;
    color: inherit;
    font-size: 13.5px;
    /*JVEL:30/08/2019 Se pone mas pequeña la letra porque en Explorer los menú no cabian*/
}

#instaladores {
    background-image: url(../img/instaladores1.png);
    background-position-x: 15px;
}

#instaladores:hover,
#instaladores.selected {
    background-image: url(../img/instaladores2.png);
    background-color: #2495F3;
    color: #fff;
}

#editarcuenta {
    background-image: url(../img/editarcuenta2.png);
    background-position-x: 15px;
}

#editarcuenta:hover,
#editarcuenta.selected {
    background-image: url(../img/editarcuenta.png);
    background-color: #19b8fe;
    color: #fff;
}

#usuarios {
    background-image: url(../img/usuarios2.png);
    background-position-x: 15px;
}

#usuarios:hover,
#usuarios.selected {
    background-image: url(../img/usuarios.png);
    background-color: #28B1EC;
    color: #fff;
}

#licencias {
    background-image: url(../img/licencias1.png);
    background-position-x: 15px;
}

#licencias:hover,
#licencias.selected {
    background-image: url(../img/licencias2.png);
    background-color: #01AAF4;
    color: #fff;
}

#actualizaciones {
    background-image: url(../img/actualizaciones1.png);
    background-position-x: 15px;
}

#actualizaciones:hover,
#actualizaciones.selected {
    background-image: url(../img/actualizaciones2.png);
    background-color: #00BBD5;
    color: #fff;
}

#pasos {
    background-image: url(../img/pasos1.png);
    background-position-x: 15px;
}

#pasos:hover,
#pasos.selected {
    background-image: url(../img/pasos2.png);
    background-color: #4BB052;
    color: #fff;
}

#password {
    background-image: url(../img/activacion1.png);
    background-position-x: 15px;
}

#password:hover,
#password.selected {
    background-image: url(../img/activacion2.png);
    background-color: #ff4123;
    color: #fff;
}

#plataforma {
    background-image: url(../img/plataforma1.png);
    background-position-x: 15px;
}

#plataforma:hover,
#plataforma.selected {
    background-image: url(../img/plataforma2.png);
    background-color: #8AC34B;
    color: #fff;
}

#capacitacion {
    background-image: url(../img/capacitese1.png);
    background-position-x: 15px;
}

#capacitacion:hover,
#capacitacion.selected {
    background-image: url(../img/capacitese2.png);
    background-color: #7CD561;
    color: #fff;
}

#servicios_electronicos {
    background-image: url(../img/servicios1.png);
    background-position-x: 15px;
}

#servicios_electronicos:hover,
#servicios_electronicos.selected {
    background-image: url(../img/servicios2.png);
    background-color: #00d5ae;
    color: #fff;
}

#facturacion {
    background-image: url(../img/facturacione.png);
    background-position-x: 15px;
}

#facturacion:hover,
#facturacion.selected {
    background-image: url(../img/facturacione2.png);
    background-color: #00d5ae;
    color: #fff;
}

#recepcion label {
    margin-top: 5px;
}

#recepcion {
    background-image: url(../img/eventos.png?v=1.0);
    background-position-x: 15px;
}

#recepcion:hover,
#recepcion.selected {
    background-image: url(../img/eventos2.png?v=1.0);
    background-color: #00d5ae;
    color: #fff;
}

#docsoporte {
    background-size: 27px 37px;
    background-image: url(../img/docsoporte.png?v=1.0);
    background-position-x: 20px;
}

#docsoporte:hover,
#docsoporte.selected {
    background-position-x: 20px;
    background-size: 27px 37px;
    background-image: url(../img/docsoporte2.png?v=1.0);
    background-color: #00a6f4;
    color: #fff;
}

/* IVARGAS */
#nomina {
    background-image: url(../img/nominae.png);
    background-position-x: 15px;
}

#nomina:hover,
#nomina.selected {
    background-image: url(../img/nominae2.png);
    background-color: #1aa6e8;
    color: #fff;
}

/* ANARANJO 09-06-2022 */
#implementacionS #text_item {
    margin-top: 12px !important;
}


#certificado-digital {
    background-image: url(../img/terminos1.png);
    background-position-x: 15px;
}

#certificado-digital:hover,
#certificado-digital.selected {
    background-image: url(../img/terminos2.png);
    background-color: #F42E2E;
    color: #fff;
}

#soporte {
    background-image: url(../img/soporte1.png);
    background-position-x: 15px;
}

#soporte:hover,
#soporte.selected {
    background-image: url(../img/soporte2.png);
    background-color: #FF9802;
    color: #fff;
}

#poliza {
    background-image: url(../img/poliza1.png?v=1.0);
    background-position-x: 15px;
}

#poliza:hover,
#poliza.selected {
    background-image: url(../img/poliza2.png?v=1.0);
    background-color: #00a8f5;
    color: #fff;
}

#tiendade {
    background-image: url(../img/tiendaDE/tiendaDEicono.png);
    background-position-x: 15px;
}

#tiendade:hover,
#tiendade.selected {
    background-image: url(../img/tiendaDE/tiendaDEicono2.png);
    background-color: #004ef5;
    color: #fff;
}

#tiendacontapyme {
    background-image: url(../img/tiendaCP/shopping-cart2.png);
    background-position-x: 15px;
    background-size: 35px 35px; /* Solucion temporal */
    position: relative;
}

#tiendacontapyme:hover,
#tiendacontapyme.selected {
    background-image: url(../img/tiendaCP/shopping-cart.png);
    background-color: #003953;
    color: #fff;
}

#admintiendacp {
    display: none;
    background-image: url(../img/tiendaCP/shopping-cart2.png);
    background-position-x: 15px;
    background-size: 35px 35px; /* Solucion temporal */
    position: relative;
}

/* Asegurar que esté oculto por defecto, pero permitir que .show() funcione */
#admintiendacp:not(.visible) {
    display: none !important;
}

#admintiendacp:hover,
#admintiendacp.selected {
    background-image: url(../img/tiendaCP/shopping-cart.png);
    background-color: #003953;
    color: #fff;
}

.nuevo::after {
    content: "NUEVO";
    position: absolute;
    right: 8px;
    top: 18px;
    padding: 1px 6px;
    font-size: 9px;
    font-weight: 700;
    color: #ffffff;
    background: #FF3B3B;
    border-radius: 9px;
    text-transform: uppercase;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    animation: tiendaNuevoPulse 1.2s ease-in-out infinite;
}

@keyframes tiendaNuevoPulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.1);
        opacity: 0.9;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

#quejas-reclamos {
    background-image: url(../img/quejas-reclamos.png);
    background-position-x: 15px;
}

#quejas-reclamos:hover,
#quejas-reclamos.selected {
    background-image: url(../img/quejas-reclamos2.png);
    background-color: #BD0000;
    color: #fff;
}

#terminos {
    background-image: url(../img/terminos1.png);
    background-position-x: 15px;
}

#implementacionS {
    background-image: url(../img/servicios1.png);
    background-position-x: 15px;
}

/*#contacto{ 		
    background-image: url(../img/logos/imginsoft.jpg);
    background-position-x : 15px;
    background-size: 45px 40px;
}*/
#recursos {
    background-image: url(../img/recursosdistri.png);
    background-position-x: 15px;
}

#recursos:hover,
#recursos.selected {
    background-image: url(../img/recursosdistri2.png);
    background-color: #b71841;
    color: #fff;
}

#versionesanteriores {
    background-image: url(../img/29anteriores.png);
    background-position-x: 15px;
}

#versionesanteriores:hover,
#versionesanteriores.selected {
    background-image: url(../img/29anteriores2.png);
    background-color: #a3003e;
    color: #fff;
}

#contacto {
    text-align: center;
    background-color: #00ACFB;
    color: #fff;
    padding: 5px 0px;
    height: 60px;
    font-weight: bold;
    font-size: 16px;
}

#contacto #text_item {
    margin-left: 0px;
    color: inherit;
}

#contacto:hover,
#contacto.selected {
    background-color: rgb(0, 131, 239);
}

#terminos:hover,
#terminos.selected {
    background-image: url(../img/terminos2.png);
    background-color: #F42E2E;
    color: #fff;
}

#implementacionS:hover,
#implementacionS.selected {
    background-image: url(../img/servicios2.png);
    background-color: #c66ef4;
    color: #fff;
}

#logoinsoft {
    background-image: url(../img/logos/logoinsoft.png);
    background-position: center center;
    background-size: contain;
    height: 100px;
    border-top: 20px solid #fff;
    border-bottom: 20px solid #fff;
    background-repeat: no-repeat;
}

.separador {
    height: 0px;
    background-color: #fff;
    padding: 0px;
}

.generales h1 {
    font-size: 24px !important;
    text-align: center;
}

/*Estilo del menu left*/
/*Estilo del contenido*/
.notas {
    color: #4B4B4B;
    font-size: 14px;
    text-align: center;
    padding: 10px;
}

.align-left {
    text-align: left;
    padding-left: 0;
}

.p-left-15 {
    padding-left: 15px;
}

.img-ante {
    z-index: 2;
    position: relative;
}

.figure-bienvenida {
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0%;
    width: 100%;
    z-index: 1;
}

.figure-bienvenida img {
    margin: 0px auto;
    position: absolute;
    bottom: 0px;
    width: 150vh;
    left: 50%;
    transform: translateX(-50%);
}

.notas-title {
    margin-bottom: 5px;
}

/*Estilo del contenido*/
/*Circulos pasos*/
.num_paso {
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding-top: 5px;
    /*position: relative;
    top: -10px;*/
}

.num_paso_OK {
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #4CAF50;
    text-align: center;
    padding-top: 5px;
    float: left;
    font-weight: bold;
    border: solid 2px #4CAF50
}

.num_paso_NOK {
    width: 35px;
    height: 35px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #F44336;
    text-align: center;
    padding-top: 5px;
    float: left;
    font-weight: bold;
    border: solid 2px #F44336
}

/*Circulos pasos*/
h2 {
    color: #4B4B4B;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: 15px 0px;
}

#is-row-content {
    height: calc(100% - 130px);
    background-color: #f2f2f2;
    padding: 0px;
    position: sticky;
}

#NSaludo {
    margin-top: 30px !important;
}

#NContacto {
    margin-top: 10px !important;
}

.menu_facturacion {
    background-color: #00d5ae;
    color: #fff;
    text-align: center;
    padding: 5px 0px;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: background-color .4s;
    border-left: 1px solid #79f0db;
}

.menu_facturacion:hover {
    background-color: #09bd9b;
}

.is-facturacion-menu .menu_facturacion_seleccionado {
    border-top: 5px solid transparent;
    background-color: #0ab897;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 5px 0px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    /*    -moz-box-shadow: 1px 1px 3px 3px rgba(0,0,0,.2);
        -webkit-box-shadow: 1px 1px 3px 3px rgba(0,0,0,.2);
        box-shadow: 1px 1px 3px 3px rgba(0,0,0,.2);*/
    z-index: 0;
    border-bottom: 5px solid #019f82;
}

.menu_fe_primerospasos {
    color: #fff;
    text-align: center;
    padding: 5px 0px;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    z-index: 0;
}

#header_fe_diligenciarfrm {
    background-color: #0bb2ff;
    font-weight: bold;
}

#header_fe_subirdocs {
    background-color: #125fa3;
    font-weight: bold;
}

#header_fe_consultarestado {
    background-color: #8BC34A;
    font-weight: bold;
}

#header_fe_regnits {
    background-color: #085897;
    font-weight: bold;
}

#header_fe_habDIAN {
    background-color: #1872bf;
    font-weight: bold;
}

#header_fe_actCP {
    background-color:
        /*#00acfb*/
        #1872bf;
    font-weight: bold;
}

#header_fe_regsecTF {
    background-color:
        /*#ff6535*/
        #1872bf;
    font-weight: bold;
}

#header_fe_cfgCP {
    background-color:
        /*#F44336*/
        #1872bf;
    font-weight: bold;
}

#header_fe_pruebashab {
    background-color:
        /*#02867a*/
        #1872bf;
    font-weight: bold;
}

.header_fe_pasos {
    background-color:
        /*#02867a*/
        #1872bf;
    font-weight: bold;
}


#is-frm-fe {
    background-color: white;
}

#estado_fe_nit {
    font-weight: bold;
}

#estado_fe_fecha {
    font-size: 10px;
    color: #878787;
}

#estadonit_fe {
    /*    background-color: white;
        border-radius: 3px;
        border: 1px solid #eae7e7;*/
}

#estado_fe_status {
    font-weight: bold;
    font-size: 14px;
    color: #FF5722;
}

.paso_importante {
    /*color: #fe3d27;
    font-size: 12px;*/
    color: #0283ef;
    font-size: 12px;
    font-style: italic;
}

.pasofe_introduccion {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding: 1px 6px;
    background-color: #0283ef;
    font-size: 12px;
    margin-right: 5px;
}

.pasofe_check,
#pasofe_bcontactofe,
#pasofe_bpoliza {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #4CAF50;
    text-align: center;
    padding: 0px 3.5px;
    border: solid 1px #4CAF50;
    font-size: 10px;
    font-weight: bold;
    margin-left: 10px;
}

#pasofe_bpoliza {
    border: 1px solid rgb(233, 30, 35);
    color: rgb(233, 30, 35);
}

#pasofe_poliza,
#fe_solpoliza {
    color: rgb(233, 30, 35);
    font-size: 12px;
}

.btn_fe_steps {
    background: #03A9F4;
    border-color: #07a0e8;
    color: white;
    cursor: pointer;
}

#btnConfirmCertificado {
    background: #4CAF50;
    border-color: #4CAF50;
    color: white;
    cursor: pointer;
    float: none;
    margin-top: 20px;
}

.btn_fe_steps_block {
    background: #d5d3d3;
    border-color: #dfdede;
    color: white;
}


.documentos_fe th {
    background: #009BE5;
    color: white;
    padding: 5px;
    text-align: center;
    font-size: 14px;
}

.documentos_fe td {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969595;
    font-size: 13px;
    text-align: left;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.documentos_fe td.detail_doc {
    text-align: center;
}

.table-while {
    width: 100%;
}

.text-10 {
    font-size: 10px !important;
}

.table-while th {
    background: transparent;
    padding: 5px;
    text-align: center;
    font-size: 14px;
}

.table-while td {
    padding-left: 5px;
    padding-right: 5x;
    padding-top: 6px;
    color: #969595;
    font-size: 10px !important;
    text-align: left;
    border: 1px solid rgba(255, 255, 255, 0);
    vertical-align: baseline
}

.btn-detalle-se:hover {
    cursor: pointer;
}

.table-while td p {
    color: #000000;
}

.table-while td.detail_doc {
    text-align: center;
}

#lstdocsfe {
    background-color: #FFF;
    width: 100%;
}

.btn-subir-docfe {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    margin: 0;
    width: auto;
    border: 0px;
    background-color: #20bc5a;
    color: white;
    cursor: pointer;
}

#sectionAddTestSetID>.btn-subir-docfe {
    padding: 5px 8px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    margin: 0;
    width: auto;
    border: 0px;
    background-color: #20bc5a;
    color: white;
    cursor: pointer;
    margin-right: 10px;
}

#sectionAddResolucion>.btn-subir-docfe {
    padding: 5px 8px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
    margin: 0;
    width: auto;
    border: 0px;
    background-color: #20bc5a;
    color: white;
    cursor: pointer;
    margin-right: 10px;
}



.btn-descargar-docfe {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    margin: 0;
    width: auto;
    border: 0px;
    background-color: #337ab7;
    color: white;
    cursor: pointer;
}

.btn-generar-docfe {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    margin: 0;
    width: auto;
    border: 0px;
    background-color: #05bce5;
    color: white;
    cursor: pointer;
}

.btn-generar-docfe[disabled="disabled"],
.btn-subir-docfe[disabled="disabled"],
.btn-descargar-docfe[disabled="disabled"] {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    margin: 0;
    width: auto;
    border: 0px;
    background-color: #c6c6c6;
    color: white;
    cursor: not-allowed;
}


.btn-subir-docfe_block {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    margin: 0;
    width: auto;
    border: 0px;
    background-color: #c6c6c6;
    color: white;
    cursor: default;
}

#sectionAddTestSetID>.btn-subir-docfe_block {
    padding: 5px 8px;
    font-size: 14px;
    margin-right: 10px;
}

#sectionAddResolucion>.btn-subir-docfe_block {
    padding: 5px 8px;
    font-size: 14px;
    margin-right: 10px;
}

.btn-descargar-docfe_block {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    margin: 0;
    width: auto;
    border: 0px;
    background-color: #c6c6c6;
    color: white;
    cursor: default;
}

.content-opcionfe {
    border-radius: 10px;
    margin: 5px 5px 5px 0px;
    margin-bottom: 10px;
    color: #808080;
    padding: 10px;
    background: #fff;
    border: 1px solid #e0e0e0;
    transition: .2s;
    height: 310px;
}

.content-opcion {
    border-radius: 10px;
    margin-bottom: 10px;
    color: #808080;
    padding: 10px;
    background: #fff;
    border: 1px solid #e0e0e0;
    transition: .2s;
}

.inicio_servicios .content-opcion {
    height: 335px;
}

.inicio_empresa .content-opcion {
    height: 290px;
}

a,
a:visited {
    text-decoration: none;
}

.btn_helprequisito {
    padding: 0px 5px;
    font-size: 10px;
    line-height: 1.5;
    border-radius: 50%;
    margin-left: 10;
    width: auto;
    border: 0px;
    background-color: #4080ae;
    color: white;
    cursor: pointer;
    font-weight: bold;
}

.btn_helprequisito:hover {
    background-color: #4080aecb;
    font-size: 11px;
}

#lnkEditarNit {
    font-size: 10px;
}

.btnopcion_fe {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
    display: table;
    border: 2px solid transparent;
    border-radius: 5px;
    color: #fff;
    margin-top: 4px;
    padding: 4px;
    text-decoration: none;
}

.btnopcion_fe.continuar_fe {
    background: #00acfb;
    text-decoration: none;
    /* border-color: #8AC34B; */
}

.btnopcion_fe.continuar_fe_CE {
    background: #8b64d1;
    text-decoration: none;
    /* border-color: #8AC34B; */
}

.btnopcion_fe.continuar_fe_F1 {
    background: #FF9800;
    text-decoration: none;
    /* border-color: #8AC34B; */
}

.btnopcion_fe.continuar_fe_TF {
    background: linear-gradient(to right, rgba(0, 129, 254, 1) 0%, rgba(0, 166, 244, 1) 35%, rgba(0, 163, 244, 1) 100%);
    text-decoration: none;
    /* border-color: #8AC34B; */
}

.btnopcion_fe.continuar_fe_CA {
    background: #52bc8f;
    text-decoration: none;
    /* border-color: #8AC34B; */
}

.btnopcion_fe.iniciar_fe {
    background: #8AC34B;
    text-decoration: none;
}

.btnopcion_fe.comprar_fe {
    background: #8BC34A;
    text-decoration: none;
}

.btnopcion_fe.regnits_fe {
    background: #82bd3e;
    text-decoration: none;
}

.statusdoc_0 {
    /*Pendiente*/

}

.statusdoc_1 {
    /*Generado*/
    font-weight: bold;
    color: #ef8f00 !important;
}

.statusdoc_2,
.statusdoc_3 {
    /*Subido y Re-Subido*/
    font-weight: bold;
    color: #03A9F4 !important;
}

.statusdoc_4 {
    /*Rechazado*/
    font-weight: bold;
    color: #F44336 !important;

}

.statusdoc_5 {
    /*Aprobado*/
    font-weight: bold;
    color: #2b9c55 !important;
}

.td_detail_historico {
    background-color: #fff8df;
}

.menu_soporte {
    background-color: #FF9802;
    color: #fff;
    text-align: center;
    padding: 5px 0px;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: background-color .4s;
    border-left: 1px solid #f7cb97;
}

.menu_soporte:hover {
    background-color: #E88A00;
}

.p_0 {
    padding: 0px;
}

.beneficios {
    /*    background: rgba(52, 152, 219,.3);*/
    background: transparent;
    padding: 10px 30px 30px;
    border-radius: 4px;
}

.is-sop-menu .menu_soporte_seleccioando {
    border-top: 5px solid transparent;
    background-color: #D67F00;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 5px 0px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    /*    -moz-box-shadow: 1px 1px 3px 3px rgba(0,0,0,.2);
        -webkit-box-shadow: 1px 1px 3px 3px rgba(0,0,0,.2);
        box-shadow: 1px 1px 3px 3px rgba(0,0,0,.2);*/
    z-index: 1;
    border-bottom: 5px solid #AF6800;
}

.m_10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mp_10 {
    display: block;
    margin-top: 15px;
    margin-bottom: 5px;
}

.p_10 {
    padding: 20px 20px 10px;
}

/*.row-menu{
    height: 100%;
    overflow-y: scroll;
}*/
/*===============*/


::-webkit-scrollbar {
    width: 8px;
    background: #dbe8ec;
}

::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: #34495e;
}

html,
body {
    height: 100%;
}

#pie {
    height: 30px;
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
.uneditable-input {
    background-color: #fff;
    border: 1px solid #b8babf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    font-size: 14px;
    line-height: 24.2px;
    color: #181a1d;
    padding: 8px;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.input-block-level-email {
    display: block;
    width: 80%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

/*#contacto-aouth{
    display: inline-block;
    width: 19%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 2.5px;
    margin-left: -3px;
    cursor: default;
    border-radius: 0px 3px 3px 0px !important;
}*/



select {
    padding: 10px !important;
}

.icon-if-user {
    background-image: url("../img/user.png");
}

.icon-if-mail {
    background-image: url("../img/mail.png");
}

.icon-if-phone {
    background-image: url("../img/phone.png");
}

.icon-if-cell {
    background-image: url("../img/cell.png");
}

.icon-if-lock {
    background-image: url("../img/lock.png");
}

.icon-if-skype {
    background-image: url("../img/skype.png");
}

.icon-bg {
    background-repeat: no-repeat;
    background-position: 10px center;
    text-indent: 25px;
}

.row-events {
    background-color: #1D74D1;
    padding-left: 20px;
    /* padding-right: 20px;*/
    /*height: 280px;*/
    overflow-y: auto;
}

.row-ev-p>div {
    overflow: auto !important;
}

.ui-dialog-titlebar,
.ui-dialog-buttonpane {
    font-size: 12px;
    border: 0px;
    padding: 3px;
    margin: 0px;
}

.ui-body-a,
.ui-overlay-a {
    background-color: #F2F2F2 !important;
}

label {
    color: #727682;
}



.facebook-btn {
    background-color: #3b5998;
    border: 0;
}

.facebook-btn:hover {
    background-color: #344e86;
    color: white;
}

.facebook-btn i {
    bottom: 2px;
}

.icon-if-facebook {
    background-image: url("../img/facebook.png");
}

.google-btn {
    background-color: #db4437;
    border: 0;
}

.google-btn:hover {
    background-color: #f00;
    color: white;
}

.google-btn i {
    bottom: 2px;
}

.icon-if-google {
    background-image: url("../img/google.png");
}


.windows-btn {
    background-color: #0072C6;
    border: 0;
}

.windows-btn:hover {
    background-color: #0260A5;
    color: white;
}

.windows-btn i {
    bottom: 2px;
}

.icon-if-windows {
    background-image: url("../img/windows.png");
}

.insoft-info {
    color: #54A055;
    font-weight: bolder;
}

.insoft-btn {
    color: #FFFFFF;
    /* font-weight: bolder;*/
    background-color: #54A055;
}

.insoft-btn:hover {
    background-color: #59A877;
    color: white;
}

.insoft-btn i {
    bottom: 2px;
}

.facebook-btn-enabled {
    color: #3B5998;
    font-weight: bolder;
}

.google-btn-enabled {
    color: #DB4437;
    font-weight: bolder;
}

.windows-btn-enabled {
    color: #337ab7;
    font-weight: bolder;
}


.btn {
    margin: 0;
    width: 190px;
    margin-bottom: 5px
}

.btn-doc {
    margin: 0;
    width: auto;
    border: 0px;
    background-color: #0E67B4;
}

a,
a:visited {
    text-decoration: none;
}


.google-btn,
.facebook-btn,
.windows-btn {
    color: #fff;
    padding-left: 12px;
    padding-right: 18px;
    padding: 10px 18px 10px 12px;
    text-align: center;
    box-shadow: none;
}

.btn i {
    opacity: 1;
    filter: alpha(opacity=100);
    margin-right: 0;
}


.icon-if,
.icon-menu {
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 0 8px 0 0;
    background-position: top left;
    vertical-align: top;
    background-size: 16px 16px;
    opacity: .8;
    filter: alpha(opacity=80);
}


.orbullet {
    margin: 0 auto 10px auto;
    background-color: #fff;
    color: #80848b;
    width: 95px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: relative;
    z-index: 100;
    font-style: italic;
}

.orbullet-divider {
    border-bottom: 1px solid #d9dce0;
    position: relative;
    bottom: 25px;
    z-index: 99;
}


.bnt-view-comentarios:hover,
.btn-usuarios:hover {
    color: black;
}

.btn:hover,
.bnt-view-comentarios:hover,
.btn-usuarios:hover {
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
}

.bnt-view-comentarios {
    border-color: #d3d3d3;
    background: #f8f8f8;
    color: #333;
    display: inline-block;
    border: solid 1px #B9B7B7;
    outline: 0;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    line-height: normal;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    font-weight: normal;
    float: right;
}


.btnviewemail:hover {
    color: black;
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
}

.btnviewemail {
    color: #333;
    display: inline-block;
    outline: 0;
    text-decoration: none;
    white-space: nowrap;
    line-height: normal;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 2px;
    margin-top: 5px;
    vertical-align: sub;
    max-width: 100%;
}

.btn_fe_steps_back {
    background: #26adf3;
    border-color: #26adf3;
    color: white;
    margin-right: 20px;
}

.btn_fe_steps_next {
    background: #4CAF50;
    border-color: #4CAF50;
    color: white;
    margin-right: 20px;
}


.btn_fe_steps_next[disabled="disabled"] {
    background: #bec2c4;
    border-color: #bec2c4;
    color: white;
    margin-right: 20px;
    cursor: not-allowed;
}

.btn_poliza_steps_back {
    background: #26adf3;
    border-color: #26adf3;
    color: white;
}

.btn_poliza_steps_next {
    background: #4CAF50;
    border-color: #4CAF50;
    color: white;
}

.btn_poliza_steps_next[disabled="disabled"] {
    background: #bec2c4;
    border-color: #bec2c4;
    color: white;
    cursor: not-allowed;
}

.btn-usuarios {
    border-color: #d3d3d3;
    background: #f8f8f8;
    color: #333;
    display: inline-block;
    border: solid 1px #B9B7B7;
    outline: 0;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    line-height: normal;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    font-weight: normal;
    /*float:left;*/
    margin-right: 20px;
    width: 125px;
}

.btn,
.bnt-view-comentarios {
    transition: .2s;
    padding: 10px;
}

/*#cinta_titulo,*/
#is-cinta-contenido {
    /* Firefox */
    width: 100%;
    padding: 0px;
    /* padding-bottom: 30px; */
    padding-bottom: 0px;
    overflow-y: auto;

}


#is-frm-login {
    height: 100%;
    overflow: hidden;
}

.limpiar {
    clear: both;
}

.menu_descargas-parche,
.menu_descargas-release,
.menu_descargas-parche-ce,
.menu_descargas-version {
    padding-left: 0px;
    padding-right: 0px;
}

/*Ocultar todo en X*/
#is-cinta-contenido div:not(.row-ev-p) {
    overflow: hidden;
}

#is-cinta-contenido div.menu-activacion-licen {
    overflow: visible !important;
}

#cinta_titulo {
    width: calc(100% - 260px);
}

#is-cinta-contenido {
    display: block;
    width: calc(100% - 260px);
    height: 100%;
}

#is-cinta-contenido.sinmenu {
    width: 100% !important;
}


#is-row-content #menu {
    z-index: 9999;
    overflow-y: auto;
    /*    -webkit-box-shadow: 5px 10px 15px 5px rgba(0,0,0,.1);
        -moz-box-shadow: 5px 10px 15px 5px rgba(0,0,0,.1);
        box-shadow: 5px 10px 15px 5px rgba(0,0,0,.1);*/
}



.lstlicencias .lstcursos_capacitaciones .lstcursos_memorias {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px;
}

.lstcursos_capacitaciones tr td {
    cursor: pointer;
}

.lstcursos_capacitaciones td {
    padding: 8px;
    background: #CCE3FA;
    border-top: 1px solid #fff;
    color: #277DC3;
}

.lstcursos_capacitaciones th {
    text-align: center;
    color: white;
    padding: 10px;
    background: #01AAF4;
}

.lstcursos_memorias tr td {
    cursor: pointer;
}

.lstcursos_memorias td {
    padding: 8px;
    background: #cbd4dc;
    border-top: 1px solid #fff;
    color: #14334e;
}

.lstcursos_memorias th {
    text-align: center;
    color: white;
    padding: 10px;
    background: #14334e;
}

.memoriaselected {
    background: #4a6b8a !important;
    color: white !important;
}

#ncurso_mem {
    color: #14334e;
    padding-bottom: 10px;
    font-size: x-large;
    text-align: left;
}

.label_mem_proxima {
    margin-top: 5px;
    background: #cbd4dc;
    color: #4b6b8a;
    font-weight: 700;
    padding: 5px 10px;
    border: 2px solid transparent;
}

.labelmem {
    color: #14334e;
}

.memoria_header {
    padding: 10px 0 10px 0;
    background: #14334e;
}

.memoria_header p {
    color: #fff;
    font-weight: 700;
    text-shadow: 0 -2px 0 rgba(0, 0, 0, .25);
    text-align: center;
    font-size: 14px;
    padding: 2px;
}

.cursoinhabilitado {
    background: #d2d2d2 !important;
    color: #777777 !important;
}

.lstlicencias th {
    text-align: center;
    color: white;
    padding: 10px;
    background: #01AAF4;
    /* background-image: -webkit-gradient(linear, left top, left bottom, from(#3F8DD0), to(#337ab7)); */
    /* background-image: -webkit-linear-gradient(top, #3F8DD0, #337ab7); */
    background-image: -moz-linear-gradient(top, #3F8DD0, #337ab7);
    background-image: -o-linear-gradient(top, #3F8DD0, #337ab7);
    background-image: -ms-linear-gradient(top, #3F8DD0, #337ab7);
    /* background-image: linear-gradient(to bottom, #3F8DD0, #337ab7); */
    border-top: 1px solid whitesmoke;
}

.lstlicenciasnohay th {
    background: #34495E;
}


.lstlicencias tr td {
    cursor: pointer;
}

.lstlicencias td {
    padding: 8px;
    background: #CCE3FA;
    border-top: 1px solid #fff;
    color: #277DC3;
}

.lstlicencias td.licenciaacademica {
    padding: 8px;
    background: #CCE3FA;
    border-top: 1px solid #fff;
    color: #277DC3;
}

.lstlicencias td.licenciaagrowin1 {
    padding: 8px;
    background: #AFD785;
    border-top: 1px solid #fff;
    color: #456622;
}

.lstlicencias td.licenciaagrowin2 {
    padding: 8px;
    background: #C7E3A9;
    border-top: 1px solid #fff;
    color: #456622;
}

.licenciaselected {
    background: #71A6DE url("../img/circle-icon.png") no-repeat 4px center !important;
    padding-left: 24px !important;
    color: white !important;
}

.lstlicencias tbody tr:hover td {
    /*background: #8CC0F4;*/
    background: #FFF866;
}

#moduloslicencias {
    width: 100%;
    border-collapse: collapse;
    background: white;
}

.moduloscp th {
    padding: 8px;
    color: white;
    background: #0260BD;

}

.moduloscp td.moduloactive {
    padding: 8px;
    border-top: 1px solid #fff;
    background: #59A2DD;
    color: white;
}

.moduloscp td {
    padding: 8px;
    border-top: 1px solid #fff;
    background: white;
    color: #808080;
}

.content-modulos {
    width: 100%;
}

#text_item {
    cursor: hand;
}

#tituloLicencia {
    color: #01AAF4;
    padding: 10px 0px;
    font-size: x-large;
    font-weight: bolder;
    text-align: left;
}

.primeros-pasos-items {
    /*    min-width: 125px;
        float: left;
        width: 15%;*/
}

.padding-0 {
    padding: 0px;
}

.primeros-pasos-contenido {
    /*    width: 75%;
        float: right;*/
}


.container-modulos {
    overflow: hidden;
    /*margin: 100px auto 0 auto;*/
    padding-bottom: 30px;
}

.moduloscontapyme {
    margin: 20px 18px 0 0;
    background: #f8f8f8;
    /*    -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;*/
    -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .2);
}

.moduloscontapyme strong {
    font-weight: 700;
    color: #888;
}

.moduloscontapyme strong.moduloconsulta {
    font-weight: 700;
    color: #FF7F27;
}

.moduloscontapyme strong.moduloescritura {
    font-weight: 700;
    color: #1295CE;
}

.moduloscontapyme-header {
    background-color: rgba(0, 57, 83, 1);
    padding: 10px;
    position: relative;
}

.bienvenida {
    font-size: 32px;
}

.ui-widget-overlay {
    background: rgba(0, 0, 0, .8) !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 10000 !important;
}

.ui-dialog {
    z-index: 10001 !important;
}

.moduloscontapyme-header p {
    color: #fff;
    text-shadow: 0 -2px 0 rgba(0, 0, 0, .25);
    text-align: center;
    padding: 2px;
    width: 100%;
    font-size: 1.5rem !important;
    font-weight: bold;
    line-height: 1.4;
}

.modulos-content {
    margin: 3px;
    padding: 5px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    line-height: 30px;
    font-size: 14px;
    color: #888;
}

.modulos-content .moduloconsulta,
.modulos-content .moduloconsulta strong {
    text-align: left;
    line-height: 30px;
    /*font-size: 16px;*/
    color: #FF7F27;
    font-weight: bold;
}

.modulos-content .moduloescritura,
.modulos-content .moduloescritura strong {
    text-align: left;
    line-height: 30px;
    /*font-size: 16px;*/
    color: #1295CE;
    font-weight: bold;
}
.moduloscontapyme h3{
    font-size: 1.2rem;
    font-weight: bold;
    color: #003953;
}

.moduloscontapyme strong{
    font-size: 14px;
    font-weight: bold;
    color: #003953;
}

.header-table {
    background-color: #2d5985;
    color: white;
}

.sin_p {
    padding: 0px;
}

.sin_m {
    margin: 0px;
}


/*h1{
        color: #CBDC38;
}*/
.menu_capacitacion {
    background-color: #CBDC38;
    color: #fff;
    text-align: center;
    padding: 3px;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
}

.text_menu_cap {
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    cursor: pointer;
    color: #747D1F;
    text-transform: uppercase;
    -ms-display: flex;
    display: flex;
    /* alineacion vertical */
    align-items: center;
    /* alineacion horizontal */
    justify-content: center;
    color: #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: background-color .4s;
    /*border-left: 1px solid #51b53d;*/
}

.menu_tip_capacitacion .text_menu_cap:hover {
    background-color: #549242 !important;
    font-size: 300px;
}

.capacitacion-item-selected {
    background-color: #6AB953 !important;
    border-bottom: 5px solid #5CA247;
}

.cursos-item-selected {
    background-color: #528E40;
    border-bottom: 5px solid #3C6B2E;
}

.text_menu_cap#modulos-licencias,
#contenido-usuario {
    -ms-display: block;
    display: block;
}

#cinta_titulo {
    background-color: #fff;
    height: auto;
}

ul {
    font-size: 14px;
    font-weight: 300;
    margin: auto;
    display: table;
}

.boton_capacitacion {
    background-color: #7CD561;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    width: auto;
    display: table;
    margin: auto;
    padding: 5px 10px;
}

.boton_capacitacion:hover {
    border: 2px solid #87d96e;
    background-color: #fff;
    color: #87d96e;
    text-decoration: none;
}

#contenido_capacitaciones>div:first-child {
    height: auto;
}

.capacitacion-item-selected {
    -webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, .2);
    color: #fff;
    background-color: #87d96e;
}

.capacitacion-header-selected {
    background-color: #A4C737;
}

.capacitese-items#menu_tip_capacitacion>div {
    /*    float:left;*/
}

.capacitese-items#menu_tip_capacitacion>div>div:first-child {
    height: 28px;
}

.capacitese-items#menu_tip_capacitacion>div>div:last-child {
    height: 60px;
}

.capacitese-items#menu_tip_capacitacion [to_section] {
    width: 100%;
}

.capacitese-items#menu_tip_capacitacion {
    padding: 0px;
}

.capacitese-items#menu_tip_capacitacion>div :hover {
    background-color: #6FC356 !important;
}

.capacitese-items#menu_tip_capacitacion div:hover>div:first-child {
    background-color: #6FC356;
}


.video-capacitacion>iframe,
.video-activar-licencia>iframe {
    width: 100%;
    /*    margin: 100px 0px;*/
}

.video-primeros-pasos {
    padding-top: 10px;
    text-align: center;
}


.info-pasos .notas {
    padding: 0 15px 0 15px;
}

.info-pasos {
    margin-left: 0;
    margin-right: 0;
}

.item_pasos {
    /*width: 14.28%; si es horizontal*/
    /*float: left; si es horizontal*/
    background-color: #fff;
    margin-left: 0;
}

.item_pasos:hover>div:first-child {
    background-color: #A3D6A6;
}

/*.item_pasos:hover > div:last-child {
    color:#000;
    font-weight: normal;
}*/

.item_pasos:hover {
    background-color: #E0F9E2;
}



#menu_tip_pasos>.item_pasos {
    height: 63px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

#menu_tip_pasos>.item_pasos>div {
    height: 100%;
}

#menu_tip_pasos>.item_pasos>div:first-child {
    vertical-align: middle;
    line-height: 50px;
}

#menu_tip_pasos>.item_pasos>div:last-child {}

.text_menu_pas {
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    padding: 10px;
    cursor: pointer;
    -ms-display: flex;
    display: flex;
    /* alineacion vertical */
    align-items: center;
    /* alineacion horizontal */
    justify-content: left;
}

.pasos-item-selected {
    border-right: 10px solid #4BB052;
    color: #FFFFFF;
    background: #6EC773 !important;
}

.pasos-header-selected {
    background-color: #93CA76;
}

.menu-primerospasos {
    background-color: #4BB052;
    height: 38px;
    cursor: auto !important;
}


.modulos_capacitacion {
    width: 100%;
    background: white;
}



.modulos_capacitacion th {
    background: #66ce46;
    color: white;
    padding: 10px;
    text-align: center;
    font-size: 14px;
}

.modulos_capacitacion td {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #969595;
    font-size: 13px;
    text-align: center;
}

.modulos_documentos th {
    background: #009BE5;
    color: white;
    padding: 10px;
    text-align: center;
    font-size: 14px;
}

.modulos_documentos td {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #969595;
    font-size: 13px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.btn-close-iframe {
    z-index: 9998;
    position: fixed;
    bottom: 40px;
    right: -45px;
    background-color: red !important;
    width: 40px;
    height: 40px;
    opacity: 1 !important;
    border-radius: 50%;
    font-size: 14px;
    color: #fff;
}

.iframe-preview:hover~.btn-close-iframe {
    right: 2%;
}

.btn-close-iframe:hover {
    right: 2%;
}

.video-preview~.btn-close-iframe {
    position: absolute;
    top: 2%;
}

.video-preview:hover~.btn-close-iframe {
    right: 2%;
}

.btn-close-iframe:hover {

    right: 2%;
}

.btn-a {
    display: block;
}

.vid {
    position: relative;
}

.modulos_capacitacion th:nth-child(odd) {
    background: #7CD561;
    font-size: 14px;
}

.modulo_separator {
    /*    border-left: 2px solid #CACACA;
        border-right: 2px solid #CACACA;*/
}

.modulos_capacitacion input[type="text"] {
    background-color: white;
    width: 60px;
    text-align: center;
    /*border-style: none;*/
}

.modulos_capacitacion input[type="text"][disabled="disabled"] {
    background-color: #ECEBEB;
    width: 60px;
    text-align: center;
}

.fecha-act {
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: 12px;
    color: rgba(0, 0, 0, .8) !important;
}

/*videosSize*/
.video-primeros-pasos,
.video-instalacion,
.video-capacitacion,
.video-activar-licencia {
    position: relative !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    overflow: visible !important;
}

.video-instalacion iframe,
.video-primeros-pasos iframe,
.video-capacitacion iframe,
.video-activar-licencia iframe {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: calc(100%) !important;
    /* height: calc(100%) !important; */
    border: 10px solid rgba(255, 255, 255, 1) !important;
    ;
    border-radius: 4px !important;
    ;
    box-shadow: 0px 0px 1px 0px #666 !important;
}

.bg-gray {
    background: #f2f2f2;
}

.img-provisional {
    border: 10px solid rgba(200, 200, 200, 1);
}

.requi {
    color: red !important;
    margin-left: 5px !important;
}

.calificacion-table thead {
    background-color: #00ACFB;
    color: #fff;
    border: 1px solid #00ACFB;
}

.w_100 {
    width: 100%;
}

#lstmodulospresenciales th {
    width: 10%;
}

#lstmodulospresenciales th#col-modulo {
    width: 40%;
    text-align: left;
}



.header-capacitacion {
    color: silver;
    text-align: left;
}

.btncotizar {
    /*    background: #B8DB4B;
        color: white;*/
    margin-top: 5px;
    /*    margin: 8px;
        
        padding: 8px;
        cursor: pointer;
        float: right;
        width: 100%;
        display: table;
        border-radius: 5px; 
    */
    background: #7CD561;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    width: auto;
    display: table;
    margin: auto;
    padding: 5px 10px;
    border: none;
    border: 2px solid transparent;

}

.btncotizar:hover {
    border: 2px solid #87d96e;
    background-color: #fff;
    color: #87d96e;
    text-decoration: none;
}

.btncupo {
    margin-top: 5px;
    background: #2495f3;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    width: auto;
    display: table;
    /*margin: auto;*/
    padding: 5px 10px;
    border: none;
    border: 2px solid transparent;

}

.btncupo:hover {
    border: 2px solid #2495f3;
    background-color: #fff;
    color: #2495f3;
    text-decoration: none;
}

.btningresecapacitacion {
    margin-top: 5px;
    background: #69c74d;
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    width: auto;
    display: table;
    border: 2px solid transparent;
}

.btningresecapacitacion:hover {
    border: 2px solid #69c74d;
    background-color: #fff;
    color: #69c74d;
    text-decoration: none;
}

.solictud_poliza {
    text-align: center;
}

.btnpoliza {
    background: #FF5723;
    color: white;
    border: none;
    padding: 8px;
    cursor: pointer;
    width: 100%;
}

.btnpoliza:hover {
    background: #FF3C00;
}

.info_poliza {
    margin: 30px;
}

.poliza-text {
    font-size: 25px;
    color: #ff0000;
    font-weight: bold;
}

/*actulizaciones*/

.menu_actualizacion {
    background-color: #00BBD5;
    color: #fff;
    text-align: center;
    padding: 3px;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: .5s;
}

.menu_actualizacion:hover {
    background-color: #01AFC7;
    border-bottom: 5px solid #01AFC7;
}

/*.menu_actualizacion{
    background-color: #a3003e !important;
    color: #fff;
    text-align: center;
    padding: 3px;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: .5s;
}*/


.menu_versiones {
    background-color: #a3003e;
    color: #fff;
    text-align: center;
    padding: 3px;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: .5s;
}

.menu_versiones:hover {
    background-color: #9C3E62 !important;
    border-bottom: 5px solid #5A0827;
}

.menu_versiones-cp-aw {
    background-color: #0791d0;
    color: #fff;
    text-align: center;
    padding: 3px;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: .5s;
}

.menu_versiones-cp-aw:hover {
    background-color: #4b9ec3 !important;
    border-bottom: 5px solid #3d7f9c;
}

.menu_versiones-cp-aw-selected {
    background-color: #0972a2;
    border-bottom: 5px solid #0a506f;
}

#text_item2_actualizacion {
    font-size: 13px;
    margin: 37px 10px 10px 80px;
}

#text_item3_actualizacion {
    font-size: 13px;
    margin: 10px 10px 10px 70px;
}

.num_paso_actualizacion {
    background-color: #00BBD5;
}

#text_paso_actualizacion {
    /* Firefox */
    width: -moz-calc(100% - 35px);
    /* WebKit */
    width: -webkit-calc(100% - 35px);
    /* Opera */
    width: -o-calc(100% - 35px);
    /* Standard */
    width: calc(100% - 35px);

    font-size: 14px;
    padding-left: 15px;
}

.menu_descargas_actualizacion {
    background-color: #fff;
    border: 1px solid #D2D2D2;
    border-bottom: none;
    padding: 10px;
}

.vinieta_actualizacion {
    width: 0;
    height: 0;
    border-left: 8px solid #00BBD5;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    margin-right: 10px;
    margin-left: 20px;
}

.vinieta_actualizacion-open {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-top: 8px solid #00BBD5;
    border-right: 8px solid transparent;
    margin-right: 10px;
    margin-left: 20px;
    cursor: pointer;
}

.text_descargas_actualizacion {
    color: #00BBD5;
    font-size: 14px;
    padding-left: 5px;
    font-weight: 300;
}

.text_descargas_actualizacion:hover {
    text-decoration: underline;
    cursor: pointer;
}

.actualizacion-item-selected:hover {
    background-color: #0098AD;
    border-bottom: 5px solid #038A9C;
}

.actualizacion-item-selected {
    background-color: #0098AD;
    border-bottom: 5px solid #038A9C;
    /* border-bottom: 5px solid #0a69b8; */
}

.actualizacion-opciones {
    margin: 5px;
}

.info-capacitacion{
    margin-top: 55px;
}

#frame-soporte {
    max-height: calc(100%);
    overflow-x: hidden;
    overflow-y: auto;
}

#tablacalendar {
    background-color: #FFFFFF;
    color: white;
    /*width: 100%;*/
    padding: 5px;

}

.tittlemodulo {
    color: #01AAF4;
    font-weight: bolder;
    font-size: 20px;
}

.labelliciencia {
    color: #1393CC;
    font-weight: bolder;
}

.valueliciencia {
    color: #888;
}

#content-info-licencia {
    text-align: left;
    font-size: 14px;
}

.content-events {
    background-color: #1D74D1;
}

.contenido-evento {
    color: white;
    font-size: 14px;
    padding: 10px;
}


.fecha-evento {
    color: white;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: bolder;
}

.contenido-evento hr {
    border: 0;
    border-top: 1px solid #eee;
    margin: 0px;
    margin-bottom: 10px;
}

.text-lnkcurso {
    color: #ff0;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.text-lnkcurso:hover {
    text-decoration: underline;
    color: #D6D601;
}

/*TERMIBNOS Y CONDICIONES*/

#banner {
    background-color: #00BBF1;
}

.container-terminos {
    width: 100%;
}

.container-terminos h1 {
    margin: 0px;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
    margin-top: 25px;
}

.container-terminos h2 {
    margin: 0px;
    font-size: 20px;
    color: #3781D0;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    padding: 15px;
    line-height: 20px;
}


#licenciamiento {
    background-color: #FFFFFF;
    border-bottom: 4px solid rgb(0, 131, 239);
}

/*#contenido_licencia{
    margin-left: 25px;
}
#contenido_capacitacion{
    margin-left: 25px;
}*/
._subtitulo {
    padding-bottom: 30px;
    padding-top: 30px;
}

.boton_capacitacion {
    border: 2px solid transparent;
}

#inicio {
    text-align: justify;
}

.clausulas {
    background-color: #0083EF;
    color: #fff;
    border-bottom: 2px solid #0477D6;
    padding: 5px;
    font-weight: 500;
    cursor: pointer;
    font-size: 11px;
}

.clausulas_c {
    background-color: #0083EF;
    color: #B6E6E6;
    border-bottom: 2px solid #0477D6;
    padding: 5px;
    font-weight: 700;
    cursor: pointer;
    font-size: 11px;
}

.blanco {
    background-color: #fff;
    text-align: justify;
    padding: 10px;
    overflow-y: auto !important;
    font-size: 12px;
}

.cap_blanco {
    background-color: #fff;
    text-align: justify;
    padding: 10px;
    overflow-y: auto !important;
    font-size: 12px;
}

#pie {
    color: #fff;
    background-color: #000;
    font-weight: 700;
    text-align: center;
    padding: 5px;
}

.sin {
    margin: 0px;
    padding: 0px;
}

/*Términos y condiciones*/
.menu_terminos {
    background-color: #F42E2E;
    color: #fff;
    text-align: center;
    padding: 3px;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: background-color .4s;
}

.terminos-item-selected {
    background-color: #CE2222;
    border-bottom: 5px solid #981818;
}

.menu_terminos:hover {
    background-color: #CE2828;
}

#header-capacitacion {
    background-color: #FFFFFF;
    border-bottom: 4px solid rgb(0, 131, 239);
}

/*============*/
.instalacion h1 {
    color: #2495F3;
}

.activacion-licencia {
    width: 100%;
}

.activacion-licencia h1 {
    color: #ff4123;
}

.licenciamiento h1 {
    color: #01AAF4;
}

.capacitacion h1 {
    color: #CBDC38;
}

.pasos h1 {
    color: #74AE59;
}

.poliza h1 {
    color: #FF5723;
}

.menu_header {
    color: #fff;
    text-align: center;
    padding: 3px;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
}

.menu-activacion-licen {
    cursor: pointer;
    background-color: #ff4123;
    transition: background-color .4s, border-bottom .4s;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.menu-activacion-licen:hover {
    background-color: #ff4123;
}

.menu-activacion-licen-selected {
    background-color: #ff4123;
    border-bottom: 5px solid #dc2104;
}

.menu-capacitacion {
    background-color: #fff;
    height: 38px;
    cursor: auto !important;
}

.menu-pasos {
    background-color: #fff;
    height: 38px;
    cursor: auto !important;
}

.menu-poliza {
    background-color: #00a8f5;
    height: 38px;
    display: flex;
    cursor: pointer !important;
    justify-content: center;
    align-items: center;
}

.menu-poliza-selected {
    background-color: #0096e5;
    border-bottom: 5px solid #0582bd;
}

#menu_tip_instalador {
    background-color: #fff;
    color: #4B4B4B;
    font-size: 15px;
}

#monousuario {
    background-image: url(../img/instalacion/monousuario.png);
    background-position-x: 15px;
    height: 150px;
    border-right: 3px solid #ddd;
    border-bottom: 3px solid #ddd;
}

#cliente {
    background-image: url(../img/instalacion/cliente.png);
    background-position-x: 15px;
    height: 150px;
    border-left: 1px solid rgba(128, 128, 128, 0.11);
    border-bottom: 3px solid #ddd;
}

#servidor {
    background-image: url(../img/instalacion/servidor.png);
    background-position-x: 15px;
    height: 150px;
    border-bottom: 3px solid #ddd;
}

#text_item2 {
    font-size: 13px;
    /*    margin: 37px 10px 10px 80px;*/
    padding-left: 80px;
}

#text_item3 {
    font-size: 13px;
    margin: 10px 10px 10px 70px;
}

.num_paso {
    background-color: #2495F3;
    float: left;
}

.num_paso-activar-licencia {
    background-color: #ff4123;
}

#text_paso {
    /* Firefox */
    width: -moz-calc(100% - 35px);
    /* WebKit */
    width: -webkit-calc(100% - 35px);
    /* Opera */
    width: -o-calc(100% - 35px);
    /* Standard */
    width: calc(100% - 35px);

    font-size: 14px;
    padding-left: 15px;
    padding-top: 5px;
}


.pasos-instalacion>div.row {
    margin: 5px;
}

.video-instalacion {
    /*    height: 80%;*/
}


#menu_tip_instalador .item,
#menu_tip_instalador .item>label {
    cursor: pointer;
}


#menu_tip_instalador .item:hover {
    background-color: rgba(202, 202, 202, 0.30);
}

.instalacion-item-selected,
.instalacion-item-selected:hover {
    /*    -webkit-box-shadow: 5px 5px 5px 5px rgba(227, 228, 228, 0.68);
        -moz-box-shadow: 5px 5px 5px 5px rgba(227, 228, 228, 0.68);
        box-shadow: 5px 5px 5px 5px rgba(227, 228, 228, 0.68);    */
    background-color: rgba(202, 202, 202, 0.50) !important;
}

.acceso-directo img {
    width: 80px;
    background: #fff;
    border-radius: 4px;
    border: 2px solid #ddd;
}

.requiredColor {
    color: #FF0000;
}

.vigenteColor {
    color: #50be3d;
}

.alertaColor {
    color: #FF5723;
}

.activacion-licencia .title {
    font-weight: bold;
}

.activacion-licencia textarea {
    height: 80px;
    resize: none;
    max-height: 250px;
    background-color: #FAFBFC;
}

.field-form label {
    margin-top: 15px;
}

.btn-enviar {
    border: none;
    padding: 8px;
    cursor: pointer;
    border-radius: 5px;
}

.btn-solpassword {
    background: #ff4123;
    color: white;
}

.btn-solpassword:hover {
    background: rgb(118, 177, 53);
}

.edit-field-form {
    margin: 10px 0px 10px 0px;
}

.form-activar-lic {}

.info-instalacion a {
    cursor: pointer;
}

/* nuevo de instalación */
.menu_instalacion {
    background-color: #2495F3;
    color: #fff;
    text-align: center;
    padding: 3px;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 5px solid transparent;
    border-bottom: 5px solid #2495F3;
    transition: .5s;
}

.menu_instalacion:hover {
    background-color: #0c7bd8;
    border-bottom: 5px solid #0c7bd8;
}

.menu_instalacion-selected:hover {
    background-color: #0a69b8;
    border-bottom: 5px solid #085798;
}

.menu_instalacion-selected {
    background-color: #0a69b8;
    border-bottom: 5px solid #085798;
    /* border-bottom: 5px solid #0a69b8; */
}

.menu_descargas {
    background-color: #fff;
    border: 1px solid #D2D2D2;
    border-bottom: none;
    padding: 15px 10px 20px;
    -ms-display: flex;
    display: flex;
    /* alineacion vertical */
    align-items: center;
    /* alineacion horizontal */
    justify-content: left;
}

.menu_descargas:last-child {
    border-bottom: 1px solid #D2D2D2;
}

.menu_descargas-download {
    cursor: pointer;
}

.menu_descargas-download:hover {
    background-color: #ECECEC;
}

.vinieta {
    width: 0;
    height: 0;
    border-left: 8px solid #2495F3;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    margin-right: 10px;
    margin-left: 20px;
    cursor: pointer;
}

.vinieta-open {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-top: 8px solid #2495F3;
    border-right: 8px solid transparent;
    margin-right: 10px;
    margin-left: 20px;
    cursor: pointer;
}

.text_descargas {
    color: #2495F3;
    font-size: 14px;
    font-weight: 300;
    cursor: pointer;
}

.text_descargas:hover {
    text-decoration: underline;
}

.text_descargas>a[href],
.color-blue {
    color: #2495F3;
}

.color-blue {
    padding: 0px 5%;
    width: 100%;
    font-size: 22px;
    text-align: center;
    font-weight: bold;
}

.item-selected {
    background-color: rgba(0, 172, 251, 0.25) !important
}

.info-firma {
    margin: 2px 0px 2px 10px;
}

.btn-descargar {
    background-color: #2495F3;
    color: #FFF;
}

.btn-descargar:hover {
    background-color: #0886EF;
}

.item-header {
    color: #fff;
    text-align: center;
    padding: 3px;
    font-size: 16px;
    font-weight: 300;
    overflow: hidden;
    /* height: 30px; */
}

.item-header:first-child {
    border-right: 3px solid #0a69b8;
}

.disabled-pointer-events-hover {
    pointer-events: none;
}

.help-formulario {
    margin-top: -8px;
    font-size: 13px;
    color: #A5A5A5;
}

.help-formulario :last-child {
    margin-bottom: 10px;
}

textarea {
    height: 100px !important;
    resize: none;
}

.divider {
    border-top: 1px dotted rgba(0, 0, 0, .2);
    padding-top: 20px;
    margin-top: 10px;
}

._divider {
    height: 50px;
}

.mb_10 {
    margin-bottom: 20px;
}

.mt_40 {
    margin-top: 30px;
}

hr {
    border: 1px solid rgba(0, 0, 0, .08);
}

h3 {
    text-align: center;
    font-weight: bold;
}

.capacitese-items>div {
    /*    width: 20%;
        height: 100%;*/
}

.item-menu {
    padding: 0px;
}


.text_menu_cap .sin_m>div {
    cursor: pointer;
}

.nota-poliza p {
    padding: 5px 5px 5px 0px;
}

.nota-poliza {
    padding-left: 0px;
}

#pasos_cliente {}

.mp_10 {
    margin-bottom: 20px;
}

.detalle-descarga {
    /*    margin-left: 60px;
        margin-bottom: 15px;
        padding-right: 80px;
        padding-left: 30px;*/
    margin-bottom: 20px;
}

.notas-actualizacion p {
    margin-bottom: 8px;
}

#ayuda-activar-licencia-detalle {
    padding-right: 15px;
}

ul {
    padding: 0px 10px;
}

.is-toggle-menu {
    display: none;
}

#close-menu {
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
}

.max_w {
    max-width: 900px;
    margin: 0px auto;
}

.max_wl {
    max-width: 1300px;
    margin: 0px auto;
}

.max_wm {
    max-width: 600px;
    margin: 0 auto;
}


.max_ul {
    max-width: 500px;
    margin: 0px auto;
}

#is-cinta-contenido.not-login {
    width: calc(100%) !important;
}

#menu.not-login {
    height: 0% !important;
    width: 0px !important;
    display: none !important;
}

/*label principal*/
.principal h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.p_des {
    width: -moz-calc(100% - 35px);
    width: -webkit-calc(100% - 35px);
    width: -o-calc(100% - 35px);
    width: calc(100% - 35px);
    font-size: 14px;
    padding-left: 15px;
    padding-top: 5px;
    color: #727682;
}

.menu_descargas-version .item-selected {
    background-color: #fff !important;
}

#recursos {
    position: relative;
}

/*.recursos-header{
    background-color: #b71841 !important;
}*/

.recursos-header {
    background-color: #b71841;
    color: #fff;
    text-align: center;
    padding: 5px 0px;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: background-color .4s;
}

/*.menu_recursos:hover {
     background-color: #E88A00;
}*/

.recursos-item-selected {
    background-color: #790F2A;
    border-bottom: 5px solid #480A1A;
}

.recursos-header:hover {
    background-color: #86102E;

}

.recursos-submenu {
    height: 0px;
    overflow: hidden;
    transition: .3s;
}

.recursos-submenu.active {
    height: 200px;
}

.recursos-submenu.active.noformacion {
    height: 150px;
}

.recursos-submenu.active.soloformacion {
    height: 50px;
}

.recursos-submenu div {
    background: rgba(0, 0, 0, .05);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.recursos-submenu div:hover,
.recursos-submenu div.selected {
    background: rgba(0, 0, 0, .2);
}

.recursos-submenu div #text_item {
    margin-left: 15px;
    margin-top: 15px;
    color: inherit;
}

/*Terminos*/
.terminos-submenu {
    height: 0px;
    overflow: hidden;
    transition: .3s;
}

.terminos-submenu.active {
    height: 150px;
}

.terminos-submenu div {
    background: rgba(0, 0, 0, .05);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.terminos-submenu div:hover,
.terminos-submenu div.selected {
    background: rgba(0, 0, 0, .2);
}

.terminos-submenu div #text_item {
    margin-left: 15px;
    margin-top: 15px;
    color: inherit;
}

/*Implementacion servicios*/
.implementacion-submenu {
    height: 0px;
    overflow: hidden;
    transition: .3s;
}

.implementacion-submenu.active {
    height: 50px;
}

.implementacion-submenu div {
    background: rgba(0, 0, 0, .05);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.implementacion-submenu div:hover,
.implementacion-submenu div.selected {
    background: rgba(0, 0, 0, .2);
}

.implementacion-submenu div #text_item {
    margin-left: 15px;
    margin-top: 15px;
    color: inherit;
}




.info-terminos {
    height: calc(100%) !important;
    overflow-y: auto !important;
}

.info-terminos iframe {
    height: calc(100%) !important;
}

.info-terminos#video iframe {
    height: auto;
}

.documentos-preview {
    height: 100%;
    position: relative;
}

.documentos-preview iframe {
    position: absolute;
}

@media(max-width: 1650px) {

    /* .cont-servicio{font-size: 13px; } */
    .img-pruebas-dian {
        width: 90% !important;
    }
}

@media screen and(max-width: 1200px) {
    .img-pruebas-dian {
        width: 92% !important;
    }
}

@media screen and (max-width: 1180px) {
    .fixed_top.cap {
        position: relative !important;
        top: 0px;
        width: calc(100%);
        z-index: 998;
    }

    .cnt.cap {
        padding-top: 0px;
    }
}

@media screen and (max-width: 1050px) {
    #cinta_titulo h1 {
        font-size: 24px;
        padding: 3px 20px 4px;
    }

    #cinta_titulo .h12 {
        font-size: 21px !important;
    }

    .link-closeSession .btn-closeSession {
        top: 12px;
    }

    #menu_tip_instalador .item>label {
        margin-top: 10px;
    }
}

@media screen and (max-width: 991px) {
    .capacitese-items#menu_tip_capacitacion>div>div:last-child {
        height: 50px;
    }

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

    .ben div {
        min-height: auto;
    }

    .fixed_top {
        position: relative !important;
        top: 0px;
        width: calc(100%);
        z-index: 998;
    }

    .cnt {
        padding-top: 0px;
    }

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

    .cnt.cap {
        padding-top: 0px;
    }
}

@media screen and (max-width: 950px) {
    #cinta_titulo h1 {
        font-size: 18px;
        padding: 6px 20px 8px;
    }

    #cinta_titulo .h12 {
        font-size: 15px !important;
    }

    .link-closeSession .btn-closeSession {
        top: 10px;
    }
}

@media screen and (max-width: 850px) {
    ::-webkit-scrollbar {
        width: 0px;
        background: #dbe8ec;
    }

    ::-webkit-scrollbar-button {
        width: 0px;
        height: 0px;
    }

    ::-webkit-scrollbar-track {
        background: transparent;
    }

    ::-webkit-scrollbar-thumb {
        background: #34495e;
    }

    #logo {
        background-color: #00ACFB;
        padding: 15px;
        width: 100%;
        height: 100px;
        margin-top: 6%;
    }

    #cinta_titulo h1 {
        font-size: 24px;
        padding: 10px 20px 10px;
        margin: 0px;
    }

    #cinta_titulo .h12 {
        font-size: 21px !important;
    }

    img#logo_centro.img-responsive {
        position: absolute;
        display: inline-block !important;
        left: 70px !important;
    }

    .link-closeSession .btn-closeSession {
        top: 10px;
    }

    #cinta_titulo {
        width: 100%;
    }

    .link-closeSession {
        height: 35px;
    }

    #is-row-content {
        height: calc(100% - 182px);
    }
}

@media (min-width: 881px) {

    #is-row-content #menu {
        height: 100%;
        display: block;
        width: 260px;
    }

    #logo_centro {
        margin: auto;
    }
}

@media (max-width: 880px) {
    .info_txt_paso {
        padding-left: 6% !important;
        padding-right: 6% !important;
    }

    #menu {
        display: none;
        position: absolute;
    }

    #is-row-content #menu .row.row-menu {
        overflow-y: scroll;
        height: 100%;
    }

    #is-cinta-contenido {
        width: 100%;
    }

    .is-toggle-menu {
        width: 40px;
        cursor: hand;
        top: -8px;
        position: relative;
        display: inline-block;
    }

    #logo_centro {
        display: inline-block;
    }

    #is-row-content #menu {
        display: block;
        position: absolute;
        top: 0px;
        left: -100%;
        transition: .4s;
    }

    #is-row-content #menu.active {
        left: 0%;
    }

    .is-toggle-menu {
        display: inline-block;
        position: absolute;
        top: 15px !important;
        vertical-align: top;
        margin-right: 20px;
    }

    #is-cinta-contenido {
        display: block;
        width: 100%;
        height: 100%;
    }

    img#logo_centro.img-responsive {
        position: absolute;
        display: inline-block !important;
        left: 70px !important;
    }
}

@media(max-width: 720px) {
    .img-pruebas-dian {
        display: none !important;
    }
}

@media (min-width: 750px) {
    .content-primary {
        width: 30%;
        margin: 10px;
        padding-top: 0px;
        padding-right: 0px;
        display: inline-block;
    }

    .content-secondary {
        width: 65%;
        padding-top: 0px;
        margin: 10px;
        padding-right: 0px;
        display: inline-block;
    }
}

@media screen and (max-width: 670px) {
    #cinta_titulo h1 {
        font-size: 18px;
        padding: 14px 20px 4px;
        margin: 0px;
    }

    #cinta_titulo .h12 {
        font-size: 16px !important;
    }

    .link-closeSession .btn-closeSession {
        top: 7px;
    }

    #cinta_titulo {
        width: 100%;
    }

    .link-closeSession {
        height: 30px;
    }

    .link-closeSession img {
        position: relative;
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width: 550px) {
    .info_txt_paso {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #NSaludo {
        font-size: 48px !important;
    }

    #NContacto {
        font-size: 28px !important;
        margin-bottom: 20px;
    }

    #logo {
        padding: 5px;
        width: 100%;
        height: 80px;
    }

    img#logo_centro.img-responsive {
        top: 0px;
    }

    .is-toggle-menu {
        top: 10px !important;
        left: 10px;
    }

    #cinta_titulo h1 {
        font-size: 16px;
        padding: 5px 20px 2px;
    }

    #cinta_titulo .h12 {
        font-size: 14px !important;
    }

    .link-closeSession {
        height: auto;
        padding: 0px;
        display: none;
    }

    .link-closeSession img {
        display: none !important;
    }

    #is-row-content {
        height: calc(100% - 130px);
    }

    .btn2-closeSession {
        display: inline-block;
    }
}

#is-row-content.sinmenu {
    height: 100% !important;
}

.fixed_top.sinmenu {
    top: 0px !important;
    width: 100% !important;
}



/*@media (min-width:1350px) {    
    .video-primeros-pasos > iframe {
        width: 50%;
        height: 60%;
    }    
}

@media not all and (min-width:1350px) {
    .video-primeros-pasos > iframe {
        width: 80%;
        height: 50%;        
    }    
}*/


@media (min-width:991px) {

    .video-capacitacion,
    .video-activar-licencia {
        /*        border-left: 1px solid #CACACA;*/
        /*        margin-top: 10px;*/
    }

    /*    .video-capacitacion > iframe,.video-activar-licencia > iframe {
            margin: 100px 5% 0 5%;
        }    */
}

@media not all and (min-width:991px) {

    .video-capacitacion,
    .video-activar-licencia {
        border-top: 1px solid #CACACA;
    }

    /*    .video-capacitacion > iframe,.video-activar-licencia > iframe {        
            margin: 10px 5% 0 5%;
        }    */
}

@media (max-width:991px) {

    .modulos_capacitacion#lstmodulospresenciales th,
    .modulos_capacitacion#lstmodulospresenciales td,
    .modulos_capacitacion#lstmodulospresenciales input[type="text"] {
        font-size: 12px;
    }

}

@media (max-width:631px) {

    .modulos_capacitacion#lstmodulospresenciales th,
    .modulos_capacitacion#lstmodulospresenciales td,
    .modulos_capacitacion#lstmodulospresenciales input[type="text"] {
        font-size: 9px;
    }

    .modulos_capacitacion#lstmodulospresenciales th {
        padding: 5px;
    }
}

@media (min-width: 992px) {
    .field-form label {
        float: right;
    }

    .field-form {
        padding-right: 0px;
    }

    .edit-field-form textarea,
    .edit-field-form input,
    .edit-field-form select {
        width: 70%;
    }
}

@media not all and (min-width: 992px) {

    .edit-field-form textarea,
    .edit-field-form input,
    .edit-field-form select {
        width: 90%;
    }
}

@media (min-width:1050px) {
    #menu_tip_instalador .item>label.secundario {
        display: none;
    }

    #menu_tip_instalador .item {
        -ms-display: flex;
        display: flex;
        /* alineacion vertical */
        align-items: center;
        /* alineacion horizontal */
        justify-content: left;
    }
}

@media not all and (min-width:1050px) {
    #menu_tip_instalador .item>label.principal {
        display: none;
    }

    #menu_tip_instalador .item {
        background-position: center;
    }

    #menu_tip_instalador .item {
        text-align: center;
    }

    #menu_tip_instalador .item>label.secundario {
        /*bottom: 0px;
        position: absolute;*/
    }
}

@media (min-width:991px) {
    .pasos-instalacion>div.row {
        /*        border-right: 1px solid #CACACA;*/
    }
}

@media not all and (min-width:991px) {
    .pasos-instalacion>div.row {
        border-bottom: 1px solid #CACACA;
    }
}

/* max height 690px */
@media (max-height: 690px) and (min-width: 1070px) {
    .texto-informativo {
        display: none;
    }
}

@media (max-height: 680px) and (min-width: 880px) {
    .texto-informativo {
        display: none;
    }
}

@media (max-height:630px) {
    .figure-bienvenida img {
        /*width: 40vh;*/
    }
}

@media (max-height:570px) {
    .figure-bienvenida img {
        /*opacity: .4;*/
        /*width: 60vh;*/
    }
}

@media (max-width: 850px) and (max-height: 650px) {
    .texto-informativo {
        display: none !important;
    }
}

#is-modal {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding: 0px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all[aria-labelledby="ui-dialog-title-is-modal"] {
    /*width: calc(100% - 40px) !important;*/
    max-width: calc(800px) !important;
    /*height: 100% !important;*/
    top: 20px;
    left: 50% !important;
    transform: translateX(-50%);
    /*width: calc(100% - 40px) !important; */
    /*max-width: calc(800px) !important; */
    max-width: calc(880px) !important;
    max-height: calc(100% - 40px) !important;
    transform: translateX(-50%);
    /*padding-bottom: 40px !important;*/
    overflow-y: auto !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all[aria-labelledby="ui-dialog-title-is-modal"]:hover {
    overflow-y: auto !important;
}

.ui-dialog-content.ui-widget-content {
    overflow-y: auto !important;
    height: 100% !important;
    /*padding-bottom: 40px !important;*/
}

/* Nuevo */
.vetana-r7 {
    padding: 0 !important;
    overflow-x: clip !important;
    overflow-y: clip !important;
}

.ui-dialog-titlebar-2 {
    background: #00aaf8;
}

/*Nuevo*/

.fact {}

.fact img {
    width: 100%;
}


.is-col-5 {
    float: left;
}

@media (min-width: 768px) {
    .is-col-sm-5 {
        width: 33.33333333%;
    }

    .is-col-lm-5 {
        width: 50%;
    }
}

@media (min-width: 1200px)and (min-width: 992px) {
    .is-col-5 {
        width: 20%;
    }

    .is-col-sm-5 {
        width: 20%;
    }

    .is-col-lm-5 {
        width: 20%;
    }
}

#des_tutor {
    color: #009BE4;
    font-size: 12px;
    font-weight: 700;
    padding-top: 20px;
    line-height: 17px;
}

#des_tutor_mem {
    color: #009BE4;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    padding-top: 10px;
}

.label_desc_mem {
    color: #14334e;
    font-weight: bold;
}

#des_mem {
    text-align: justify;
}

#descrip_cap_mem {

    line-height: 1.5;
    color: #14334e;
}

.capacitacion_curso {
    margin: 5px 5px 5px 0px;
    background: #f8f8f8;
    /*    -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;*/
    -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .2);

}

#ncurso,
#ncontacto,
#nnitemisor {
    color: #01AAF4;
    padding-bottom: 10px;
    font-size: x-large;
    /* font-weight: bolder; */
    text-align: left;
}

#ncontacto,
#nnitemisor {
    text-align: center;
}

.labelcurso {
    color: #1393CC;
}

.m_curso {
    margin: 3px 0px 0px 0px;
}

#restricciones {
    color: #D22824;
}

.cursoselected {
    background: #71A6DE !important;
    /*padding-left: 24px !important;*/
    color: white !important;
}

.cursoselected.cursoinhabilitado {
    background: #a2a2a2 !important;
    /* padding-left: 24px !important; */
    color: #404040 !important;
}

#btnAgregarUsuario,
#btnAgregarNit,
#btnComprarFe {
    border-color: #63b01f;
    background-color: #69BC1F;
    /*background: #69BC1F url(../img/adicionarusuario.png) no-repeat 4px center !important;*/
    background-position: left center;
    color: #fff;
}

#btnComprarFe {
    text-align: center;
    width: 100%;
}


#btnEliminarUsuario,
#btnInactivarNit {
    border-color: #D41010;
    background-color: #D41010;
    /*background: #D41010 url(../img/eliminarusuario.png) no-repeat 4px center !important;*/
    background-position: left center;
    color: #fff;
}

.text-item-usuarios {
    /* margin-left: 55px; */
    /* margin-top: 15px; */
    color: inherit;
    /* margin-right: 15px; */
    padding: 6px;
    cursor: pointer;
}



#btnCambiarEmail,
#btnDiligenciarAcuerdoNit {
    border-color: rgb(0, 131, 239);
    background-color: rgb(0, 131, 239);
    /*background: rgb(0, 131, 239) url(../img/cambiaremail.png) no-repeat 4px center !important;*/
    background-position: left center;
    color: #fff;
}

#btnDiligenciarAcuerdoNit {
    width: 160px;
}

.btncancelar {
    background: #f75f5f;
    border-color: #f56666;
    color: white;
}

.btnaceptar {
    background: #1fbc5a;
    border-color: #1fbc5a;
    color: white;
    margin-right: 20px
}


.not-required {
    background-color: #E0FEF4 !important;
}

.readonly-text {
    background-color: #D4D4D4 !important;
    color: #148FC7 !important;
}



.input-block-level-tarjeta {
    /*    display: inline-block;
        width: 80%;
        min-height: 28px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#btnusuarioest {
    width: 80%;
    min-height: 40px;
    border: 1px solid #3BBBF8;
    background: url(../img/usuario_estudiante.png) no-repeat 50% center !important;
    background-position: left center;
    color: #fff;
    cursor: hand;
}

#btnusuarioest.selected {
    background: #28B1EC url(../img/usuario_estudiante2.png) no-repeat 50% center !important;
}

.text-encabezado {
    font-weight: bold;
    font-size: 18px;
    color: #167ac6;
}

.nom_paq {
    color: #fff;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    font-size: 15px;
}

.bg_premium {
    background-color: #009BE5;
    /*background-color: #E57C00;*/
}

.bg_prioritario {
    background-color: #0E67B4;
    /*background-color: #B4600E;*/
}

.bg_preferencial {
    background-color: #05488D;
    /*background-color: #8D4805;*/
}

#table_tiquetesvip {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    background-color: #FFF;
}

#table_tiquetesvip th {
    border-bottom: 5px solid #F2F2F2;
    border-top: 4px solid #F2F2F2;
}

#table_tiquetesvip td {
    border: 1px solid #F2F2F2;
}

.col_premium {
    color: #009BE5;
    /*color: #E57C00;*/
}

.col_prioritario {
    color: #0E67B4;
    /*color: #B4600E;*/
}

.col_preferencial {
    color: #05488D;
    /*color: #8D4805;*/
}

.nom_col {
    text-align: center;
    padding: 10px;
    font-size: 15px;
}

.caracteristica {
    padding-left: 50px;
    color: #6B6969;
    font-size: 14px;
    font-weight: 300;
}

.nom_tittle {
    color: #009BE5;
    text-align: left;
    padding-left: 50px;
    /*color: #E57C00;*/
}

/*.noaplica:before{
    content:  "\2717";
    border: 1px solid rgba(0,0,0,.4);
    margin-right: 10px;
    padding: 0px 4.5px;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    opacity: 0.7;
}
.col_premium.noaplica:before{    
    border: 1px solid #009BE5;
}

.col_prioritario.noaplica:before{    
    border: 1px solid #0E67B4;
}

.col_preferencial.noaplica:before{    
    border: 1px solid #05488D;
}*/

#parrafo-tiquete {

    text-align: center;
    /* margin: 0 auto; */
    color: #6B6969;
    font-size: 14px;
    padding: 10px;
}

input[type="text"] {
    height: 43px;
}

.lstprimeros-pasos {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px;
}

.lstprimeros-pasos th {
    text-align: center;
    color: white;
    padding: 10px;
    background: #4BB052;
    border-top: 1px solid whitesmoke;
}

.lstprimeros-pasos tr td {
    cursor: pointer;
}

.lstprimeros-pasos td {
    padding: 8px;
    background: #B5ECB8;
    border-top: 1px solid #fff;
    /*color: #326D36;*/
}

.menu_pasos {
    background-color: #1C9624 !important;
    color: #fff;
    text-align: center;
    padding: 3px 10px;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
}

/*.lstprimeros-pasos tbody tr:hover > .lstprimeros-pasos tbody tr:first-child {
    background-color: #A3D6A6;    
}*/

/*.item_pasos:hover > div:last-child {
    color:#000;
    font-weight: normal;
}*/

.lstprimeros-pasos tr td:hover {
    background-color: #A3D6A6;
}

/*.lstprimeros-pasos tr td:last-child {
    background-color: red; 
}*/

.menu_quejas {
    background-color: #BD0000;
    color: #fff;
    text-align: center;
    padding: 3px;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: .5s;
}

.menu_quejas:hover {
    background-color: #B10707 !important;
    border-bottom: 5px solid #800303;
}

.quejas-item-selected {
    background-color: #840202;
    border-bottom: 5px solid #4E0202;
}

#lsttablasrecursos {
    background-color: #FFF;
    width: 100%;
}

#lsttablasrecursos>thead>tr>th {
    background-color: #0E67B4;
}

.NSaludoBienvenido {
    font-size: 45px;
    color: #00ACFB;
}

.NSaludoBienvenidoAW {
    font-size: 45px;
    color: #3DB54B;
}

.lstlicencias td.licenciassinactivar {
    padding: 8px;
    background: #FFFFFF;
    border-top: 1px solid #CCE3FA;
    color: #277DC3;
}

.lstlicencias td.licenciasbloqueadas {
    padding: 8px;
    background-color: #5A7A9A;
    color: #FFF;
    border-top: 1px solid #fff;
}


.lstlicencias td.licenciabloqueada {
    padding: 8px;
    background: #D5D5D5;
    border-top: 1px solid #fff;
    color: #868686;
}


/*@media (min-width:991px) {
    #pasos_activar-licencia {
        border-right: 2px solid rgba(0,0,0,.08);
    }   
}

@media not all and (min-width:991px) {
    #pasos_activar-licencia {
        border-bottom: 2px solid rgba(0,0,0,.08);
    }  
}*/

.menu-cuenta {
    background-color: #19b8fe;
    height: 38px;
    cursor: auto !important;
}

/*.menu_modificarcuenta_seleccionado{    
    background-color: #0074A6 !important;
    border-bottom: 5px solid #004A6A;
}*/

.menu_modificarcuenta_seleccionado {
    background-color: #0074A6 !important;
    border-bottom: 5px solid #004A6A;
}

.btn_cambiaremail {
    border: solid 1px #B9B7B7;
    white-space: nowrap;
    word-wrap: normal;
    cursor: pointer;
    border-radius: 2px;
    text-align: center;
}

.capacitacion_envivo {
    padding: 10px 0 10px 0;
    background: #66bd4c;
}

.capacitacion_pendiente {
    padding: 10px 0 10px 0;
    background: #01AAF4;
}

.capacitacion_realizada {
    padding: 10px 0 10px 0;
    background: #969696;
}

.capacitacion_cancelada {
    padding: 10px 0 10px 0;
    background: #c34f4f;
}

.label_envivo {
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.59);
    float: right;
    text-transform: uppercase;
}

.label_envivo_cap {
    font-size: 12px;
    font-weight: bold;
    color: #375f38;
    float: right;
    text-transform: uppercase;
}

.label_realizada_cap {
    font-size: 12px;
    font-weight: bold;
    color: #717171;
    float: right;
    text-transform: uppercase;
}

.label_pendiente_cap {
    font-size: 12px;
    font-weight: bold;
    color: #0577a9;
    float: right;
    text-transform: uppercase;
}

.label_cancelada_cap {
    font-size: 12px;
    font-weight: bold;
    color: #bf0404;
    float: right;
    text-transform: uppercase;
}

.link_capacitacion {
    text-decoration: underline;
}

.requisitos {
    color: #de1b1b;
}

.label_capacitacion {
    font-weight: bold;
}

.text_cont {
    color: #8d8d8d;
    font-size: 14px;
    font-weight: 400;
    padding-right: 10px;
}

.tabla_contactenos {
    background-color: white;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}

.bg_azul {
    background: #00C3FB;
    color: #FFF;
}

.img-center {
    margin: auto;
    display: table;
    padding: 20px;
}

.h2_contactenos {
    font-size: 16px;
    /* line-height: 40px; */
    /* font-weight: 600; */
    text-align: center;
    color: #fff;
    margin: 0px;
    padding: 8px;
}

.h3_contactenos {
    font-weight: 600;
    font-size: 16px;
    text-align: left;
}

.escribanos {
    margin: 0 auto;
    float: none;
}

.bg_azul_dist {
    background: #00AAFB;
    color: #FFF;
}

.video-presentacion {
    text-align: center;
}

.iframe-inicio {
    height: 600px;
}

@media (min-width: 320px) {
    .iframe-inicio {
        height: 500px;
    }
}

@media (min-width: 480px) {
    .iframe-inicio {
        height: 400px;
    }
}

@media (min-width: 992px) {
    .video-presentacion {
        text-align: left;
        margin-top: 72px;
        /*margin-left: -5%;*/
    }

    .iframe-inicio {
        height: 89%;
    }
}

@media (min-width: 1100px) {
    .frame-inicio {
        margin-left: 15%;
    }
}

@media (max-width: 600px) {
    .modal_poliza {
        width: 400px !important;
    }
}



.menu-plataforma {
    background-color: #8AC34B;
    color: #fff;
    text-align: center;
    padding: 3px;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: background-color .4s;
}

.encabezado_cap_curso {
    padding: 10px;
    background-color: #00ACFB;
    text-align: center;
    color: white;
    /*text-shadow: 0 -2px 0 rgba(0,0,0,.25);*/
}

.logoinsoft_pie {
    /*    position: absolute;
        bottom: 60px;*/
}

.contactenos_pie {
    /*    position: absolute;
        bottom: 0px; */
}

div.instalador-mono>label {
    margin-top: 10px;
}

div.instalador-mono {
    text-align: center;
}

mb_5 {
    margin-bottom: 5px;
}

mt_5 {
    margin-top: 5px;
}

div.tips-instalacion-servidor {
    margin-bottom: 20px;
}

div.tips-instalacion-servidor ul {
    margin: 0;
}

div.info-ayuda-soporte img {
    float: left;
}

div.info-ayuda-soporte p {
    margin-left: 35px;
    color: #727682;
}

.cursive {
    font-style: italic;
}

.items-videos-dis {
    margin-left: 20px;
    text-align: left;
}

.content-curso {
    height: 98%;
    border-radius: 10px;
    margin: 5px 5px 5px 0px;
    margin-bottom: 10px;
    color: #808080;
    padding: 5px;
    background: #fff;
    border: 1px solid #e0e0e0;
    transition: .2s;
}

.content-curso.cursor8 {
    background-color: #00acfb;
    border: solid 1px #1f749a;
}

.cursor8 .textor8 {
    color: white;
}

.info_curso {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
    line-height: 30px;
    font-size: 14px;
    color: #888;
}

.btncurso {

    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
    display: table;
    border: 2px solid transparent;
    border-radius: 5px;
    color: #fff;
    margin-top: 10px;
}

.btncurso.completor8 {
    background: #005f8b;
    /*border-color:#8AC34B;*/
}

.btncurso.completor8:hover {
    color: #fff;
    background: #397d9d;
    /*border-color:#733BBA;*/
}

.btncurso.completo {
    background: #00acfb;
    /*border-color:#8AC34B;*/
}

.btncurso.completo:hover {
    color: #fff;
    background: #45b6e9;
    /*border-color:#733BBA;*/
}

.btncurso.documentos {
    background: #343b89;
    /*border-color:#8AC34B;*/
}

.btncurso.documentos:hover {
    color: #fff;
    background: #343b89;
    /*border-color:#733BBA;*/
}

.btncurso.contable {
    background: #166ed4;
    /*border-color:#166ed4;*/
}

.btncurso.contable:hover {
    color: #fff;
    background: #4a84c8;
    /*border-color:#733BBA;*/
}

.btncurso.facturacion {
    background: #FF8C00;
    /*border-color:#FF8C00;*/
}

.btncurso.facturacion:hover {
    color: #fff;
    background: #f3ba75;
    /*border-color:#733BBA;*/
}

.btncurso.recepcion {
    background: #00d5ae;
    /*border-color:#FF8C00;*/
}

.btncurso.recepcion:hover {
    color: #fff;
    background: #00d5aea8;
    /*border-color:#733BBA;*/
}

.btncurso.docsoporte {
    background: #00a6f4;
    /*border-color:#FF8C00;*/
}

.btncurso.docsoporte:hover {
    color: #fff;
    background: #00a7f4c5;
    /*border-color:#733BBA;*/
}

.btncurso.comercial {
    background: #f73c2d;
    /*border-color:#f73c2d;*/
}

.btncurso.comercial:hover {
    color: #fff;
    background: #e77067;
    /*border-color:#733BBA;*/
}

.btncurso.bodega {
    background: #04b3a8;
    /*border-color:#04b3a8;*/
}

.btncurso.bodega:hover {
    color: #fff;
    background: #6bc8c2;
    /*border-color:#733BBA;*/
}

.btncurso.revisor {
    background: #733BBA;
    /*border-color:#733BBA;*/
}

.btncurso.revisor:hover {
    color: #fff;
    background: #9777c0;
    /*border-color:#733BBA;*/
}


.btncurso.oro {
    background: #f0c41a;
    /*border-color:#f2ac38;*/
}

.btncurso.oro:hover {
    color: #fff;
    background: #f0c41a;
    /*border-color:#733BBA;*/
}

.btncurso.oro.inhabilitado {
    background: transparent;
    color: #f0c41a;
}

.btncurso.oro.inhabilitado:hover {
    background: transparent;
    color: #f0c41a;
}


.btncurso.plata {
    background: #03A9F4;
    /*border-color:#f2ac38;*/
}

.btncurso.plata:hover {
    color: #fff;
    background: #03A9F4;
    /*border-color:#733BBA;*/
}


.btncurso.plata.inhabilitado {
    background: transparent;
    color: #03A9F4;
}

.btncurso.plata.inhabilitado:hover {
    background: transparent;
    color: #03A9F4;
}

.btncurso.inhabilitado:hover {
    cursor: default;
}

.btncurso.bronce {
    background: #cf511f;
    /*border-color:#f2ac38;*/
}

.btncurso.bronce:hover {
    color: #fff;
    background: #d07d5c;
    /*border-color:#733BBA;*/
}

.btncurso.cp-movil {
    background: #0073a7;
    /*border-color:#f2ac38;*/
}

.btncurso.cp-movil:hover {
    color: #fff;
    background: #2d9bcc;
    /*border-color:#733BBA;*/
}

.btncurso.cp-r8 {
    background: #00628e;
    /*border-color:#f2ac38;*/
}

.btncurso.cp-r8:hover {
    color: #fff;
    background: #4089cb;
    /*border-color:#733BBA;*/
}

.content-curso.cp-r8 {
    background: #57cbff;
}

.content-curso.cp-r8 h3 {
    color: #00628e;
}

.content-curso.cp-r8 span {
    color: white;
}

.btncurso.dist-gen {
    background: #7ebb42;
}

.btncurso.dist-gen:hover {
    color: #fff;
    background: #9ecc72;
}

.btncurso.dist-comercial {
    background: #f73c2d;
}

.btncurso.dist-comercial:hover {
    color: #fff;
    background: #e77067;
}

.btncurso:hover,
.btncurso:focus {
    color: #fff;
    text-decoration: none;
}


.cap_distribuidores {
    max-width: 1000px;
    margin: auto;
    float: inherit;
}

/*.btncurso{
    background-image: url(../img/play.png) !important;
    background-repeat: no-repeat !important;
    background-position-x: calc(100% - 5px) !important;
    background-position-y: 3px !important;
}*/


.btn-copia {
    margin-top: 5px;
    background: #51a9f4;
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    width: auto;
    display: table;
    margin: auto;
    padding: 5px 10px;
    border: none;
    border: 2px solid transparent;
    font-size: 12px;
}

.bchecker {
    border: solid 1px red;
}

#cot-pol {
    padding: 10px;
    max-width: 768px;
    margin: 0px auto;
    background: white;
    color: darkgrey;
    display: none;
}

#cot-pol>p {
    padding: 10px;
    text-align: center;
    font-size: 20px;
    font-weight: bolder;
    color: rgb(255, 76, 32);
}

#cot-pol>div {
    padding: 10px;
    display: none;
}

#cot-pol>div:nth-of-type(odd):nth-of-type(-n+5) {
    background: rgb(243, 243, 243);
}

#cot-pol>div p:last-of-type {
    text-align: right;
}

#cot-pol-tot {
    color: black;
}

#cot-pol>div>img:first-of-type {
    cursor: pointer;
}

#cot-pol-but-pagar {
    padding: 10px;
    background: #1fbc5a;
    color: white;
    border: none;
    text-align: center;
    float: right;
    font-weight: bolder;
}

#cot-pol-prom {
    background: rgba(255, 76, 32, 0.8);
    border-radius: 5px;
    color: white;
}

#cot-pol-prom>div:last-of-type {
    background: rgb(244, 43, 6);
    height: 40px;
    padding-top: 7px;
    padding-right: 10px;
}

#cot-pol-prom>div:first-of-type>p:last-of-type {
    text-align: left;
    font-size: 10px;
}

#cot-pol-sms {
    background: rgb(255, 76, 29);
    border-radius: 5px;
    color: white;
}

#cot-lic {
    padding: 10px;
    max-width: 768px;
    margin: 0px auto;
    background: white;
    color: darkgrey;
    display: none;
}

#cot-lic>p {
    padding: 10px;
    text-align: center;
    font-size: 20px;
    font-weight: bolder;
    color: rgb(3, 170, 244);
}

#cot-lic>div {
    padding: 10px;
    display: none;
}

#cot-lic>div:nth-of-type(odd):nth-of-type(-n+5) {
    background: rgb(243, 243, 243);
}

#cot-lic>div p:last-of-type {
    text-align: right;
}

#cot-lic-tot {
    color: black;
}

#cot-lic>div>img:first-of-type {
    cursor: pointer;
}

#cot-lic-but-pagar {
    padding: 10px;
    background: rgb(3, 170, 244);
    color: white;
    border: none;
    min-width: 280px;
    width: 30%;
    text-align: center;
    float: right;
    font-weight: bolder;
}

#cot-lic-war {
    margin: 10px;
    background: white;
    box-shadow: 0px 0px 3px gray;
    padding: 10px;
    color: rgb(255, 65, 35);
}



#pasos_fe .stage-container {
    background-color: white;
    border-bottom: 1px solid #dadada;
    padding: 15px 0px 0px;
}

#pasos_fe .sub_stage-container {
    background-color: white;
    border-bottom: 1px solid #dadada;
    padding: 15px 0px 0px;
}

#pasos_fe .stage-container2 {
    background-color: white;
    border-bottom: 1px solid #dadada;
    padding: 15px 0px 0px;
}

#pasos_fe .stage {
    z-index: 0;
    display: inline-block;
    position: relative;
    text-align: center;
    min-height: 110px;
}

#pasos_fe .stage_:after {
    background-color: transparent !important;
    border-top: transparent !important;
    border-bottom: transparent !important;
    content: '';
}

#pasos_fe .stage:before,
#pasos_fe .stage:after {
    position: absolute;
    background-color: #eaeaea;
    top: 50%;
    margin-top: -30px;
    width: 50%;
    height: 5px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    content: '';
}

#pasos_fe .stage:before {
    left: 0;
}

#pasos_fe .stage:after {
    right: 0;
}

#pasos_fe .stage:first-child:before {
    display: none;
}

#pasos_fe .sub_stage-container .stage:last-child:after {
    display: none;
}

/*#pasos_fe .stage:first-child + .stage + .stage + .stage+ .stage+ .stage+ .stage+ .stage+ .stage:after { display: none; }*/
/*CAMBIOS JALVAREZ 12/04/2021*/
/*#pasos_fe .stage.stage_TF_Hab:first-child + .stage + .stage + .stage+ .stage+ .stage+ .stage+.stage+  .stage+  .stage:after { display: none; }
#pasos_fe .stage.stage_TF_Prod:first-child + .stage + .stage+ .stage+ .stage+ .stage +  .stage+ .stage+ .stage:after { display: none; }
#pasos_fe .stage.stage_F1_Hab:first-child + .stage + .stage + .stage+ .stage+ .stage+ .stage+ .stage+ .stage+ .stage:after { display: none; }
#pasos_fe .stage.stage_F1_Prod:first-child + .stage + .stage +.stage+ .stage+ .stage+ .stage+ .stage+ .stage:after { display: none; }
*/
.btnvideofe.guiaCA {
    display: none
}

#pasos_fe .stage.stage_CE_Hab:first-child+.stage+.stage+.stage+.stage+.stage+.stage+.stage+.stage:after {
    display: none;
}

/*#pasos_fe .stage.stage_CA_Hab:first-child + .stage + .stage + .stage+ .stage+ .stage+ .stage+   .stage+ .stage:after { display: none; }*/

#pasos_fe .stage.stage_detallenit:first-child+.stage+.stage+.stage:after {
    display: none;
}

#pasos_fe .stage.stage_detallenit_sinhb:first-child+.stage+.stage+.stage:after {
    display: none;
}

/*	Current stage  */

#pasos_fe .stage.tmm-current .stage-header {
    background-color: #fb6b5b;
    border: none;
}

#pasos_fe .stage.tmm-current .stage-header.head-number {
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, .9);
}

#pasos_fe .stage.tmm-current:after,
#pasos_fe .stage.tmm-current:before {
    background-color: #fb6b5b;
    border: none;
}

/*	end Current stage  */


/*	Current stage with substages */
#pasos_fe .stage.tmm-current_sub .stage-header {
    background-color: #ffc107;
    border: none;
}

#pasos_fe .stage.tmm-current_sub .stage-header.head-number {
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, .9);
}

#pasos_fe .stage.tmm-current_sub:after,
#pasos_fe .stage.tmm-current_sub:before {
    background-color: #ffc107;
    border: none;
}

/*	end Current stage with substages  */

/*	Success stage  */
#pasos_fe .stage.tmm-success .stage-header {
    background-color: #92cf5c;
    border: none;
}

#pasos_fe .stage.tmm-success-habilitacion .stage-header {
    /*background-color: #ffb000; */
    background-color: #92cf5c;
    border: none;
}

#pasos_fe .stage.tmm-success .stage-header.head-number {
    color: #3c611b;
    text-shadow: 1px 1px 0px rgba(173, 219, 114, 1);
}

#pasos_fe .stage.tmm-success:after,
#pasos_fe .stage.tmm-success:before {
    background-color: #92cf5c;
    border: none;
}

#pasos_fe .stage.tmm-success-habilitacion:after,
#pasos_fe .stage.tmm-success-habilitacion:before {
    /*background-color: #ffb000; */
    background-color: #92cf5c;
    border: none;
}

/*#pasos_fe .stage.tmm-success .stage-header:after {
    position: absolute;
    top: 51px;
    left: -51px;
    color: #696969;
    font-family: 'fontello';
    font-size: 16px;
    color: #92cf5c;
    content: '\e83b';
    text-shadow: none;
    font-weight: 100;
}*/

#pasos_fe .stage.tmm-success .stage-header.head-number:after {
    top: 42px;
}

/*	end Succes stage  */

#pasos_fe .stage-header {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #eaeaea;
    text-align: center;
    font-size: 20px;
    color: #a9a9a9;
    border: 1px solid #d9d9d9;
    position: relative;
    z-index: 1;

    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}

.stage_detallenit .stage-header,
.stage_detallenit_sinhb .stage-header {
    cursor: default !important;
}


#pasos_fe .stage-header.head-number {
    color: #a9a9a9;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    color: #a9a9a9;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    line-height: 2.2em;
    margin-bottom: 7px;
}

#pasos_fe .stage-header.paso_diligenciar {
    background-image: url(../img/paso_diligenciar1.png);
}

#pasos_fe .tmm-current .stage-header.paso_diligenciar {
    background-image: url(../img/paso_diligenciar.png);
}

#pasos_fe .tmm-success .stage-header.paso_diligenciar {
    background-image: url(../img/paso_diligenciar.png);
}

#pasos_fe .stage-header.paso_subirdoc {
    background-image: url(../img/paso_subirdoc1.png);
}

#pasos_fe .tmm-current .stage-header.paso_subirdoc {
    background-image: url(../img/paso_subirdoc.png);
}

#pasos_fe .tmm-current_sub .stage-header.paso_subirdoc {
    background-image: url(../img/paso_subirdoc.png);
}

#pasos_fe .tmm-success .stage-header.paso_subirdoc {
    background-image: url(../img/paso_subirdoc.png);
}

#pasos_fe .stage-header.paso_nits {
    background-image: url(../img/paso_nits1.png);
}

#pasos_fe .tmm-current .stage-header.paso_nits {
    background-image: url(../img/paso_nits.png);
}

#pasos_fe .tmm-success .stage-header.paso_nits {
    background-image: url(../img/paso_nits.png);
}

#pasos_fe .stage-header.paso_nits {
    background-image: url(../img/paso_nits1.png);
}

#pasos_fe .tmm-current .stage-header.paso_nits {
    background-image: url(../img/paso_nits.png);
}

#pasos_fe .tmm-success .stage-header.paso_nits {
    background-image: url(../img/paso_nits.png);
}


#pasos_fe .stage-header.paso_finhabilitacion {
    background-image: url(../img/paso_dian3.png);
}

#pasos_fe .tmm-current .stage-header.paso_finhabilitacion {
    background-image: url(../img/paso_dian2.png);
}

#pasos_fe .tmm-success .stage-header.paso_finhabilitacion {
    background-image: url(../img/paso_dian2.png);
}

#pasos_fe .stage-header.paso_finhabilitacionCA {
    background-image: url(../img/paso_dian3.png);
}

#pasos_fe .tmm-current .stage-header.paso_finhabilitacionCA {
    background-image: url(../img/paso_dian2.png);
}

#pasos_fe .tmm-success .stage-header.paso_finhabilitacionCA {
    background-image: url(../img/paso_dian2.png);
}

#pasos_fe .stage-header.paso_consultar {
    background-image: url(../img/paso_consultar1.png);
}

#pasos_fe .tmm-current .stage-header.paso_consultar {
    background-image: url(../img/paso_consultar.png);
}

#pasos_fe .tmm-success .stage-header.paso_consultar {
    background-image: url(../img/paso_consultar.png);
}

#pasos_fe .stage-header.paso_dian {
    background-image: url(../img/paso_dian1.png);
}

#pasos_fe .tmm-current .stage-header.paso_dian {
    background-image: url(../img/paso_dian.png);
}

#pasos_fe .tmm-success .stage-header.paso_dian {
    background-image: url(../img/paso_dian2.png);
}

#pasos_fe .tmm-success-habilitacion .stage-header.paso_dian {
    background-image: url(../img/paso_dian.png);
}

#pasos_fe .stage-header.paso_fecp {
    background-image: url(../img/paso_fecp1.png);
}

#pasos_fe .tmm-current .stage-header.paso_fecp {
    background-image: url(../img/paso_fecp.png);
}

#pasos_fe .tmm-success .stage-header.paso_fecp {
    background-image: url(../img/paso_fecp.png);
}

#pasos_fe .tmm-success-habilitacion .stage-header.paso_fecp {
    background-image: url(../img/paso_fecp.png);
}

#pasos_fe .stage-header.paso_feproveedor {
    background-image: url(../img/paso_feproveedor1.png);
}

#pasos_fe .tmm-current .stage-header.paso_feproveedor {
    background-image: url(../img/paso_feproveedor.png);
}

#pasos_fe .tmm-success-habilitacion .stage-header.paso_feproveedor {
    background-image: url(../img/paso_feproveedor.png);
}

#pasos_fe .stage-header.paso_resolucion {
    background-image: url(../img/paso_resolucion1.png);
}

#pasos_fe .tmm-current .stage-header.paso_resolucion {
    background-image: url(../img/paso_resolucion.png);
}

#pasos_fe .tmm-success .stage-header.paso_resolucion {
    background-image: url(../img/paso_resolucion.png);
}

#pasos_fe .stage-header.paso_feresproveedor {
    background-image: url(../img/paso_feresproveedor1.png);
}

#pasos_fe .tmm-current .stage-header.paso_feresproveedor {
    background-image: url(../img/paso_feresproveedor.png);
}

#pasos_fe .tmm-success .stage-header.paso_feresproveedor {
    background-image: url(../img/paso_feresproveedor.png);
}

#pasos_fe .stage-header.paso_cfgfecp {
    background-image: url(../img/paso_cfgfecp1.png);
}

#pasos_fe .tmm-current .stage-header.paso_cfgfecp {
    background-image: url(../img/paso_cfgfecp.png);
}

#pasos_fe .tmm-success .stage-header.paso_cfgfecp {
    background-image: url(../img/paso_cfgfecp.png);
}

#pasos_fe .tmm-success-habilitacion .stage-header.paso_cfgfecp {
    background-image: url(../img/paso_cfgfecp.png);
}


#pasos_fe .stage-header.paso_pruebashab {
    background-image: url(../img/paso_fecp1.png);
}

#pasos_fe .tmm-current .stage-header.paso_pruebashab {
    background-image: url(../img/paso_fecp.png);
}

#pasos_fe .tmm-success .stage-header.paso_pruebashab {
    background-image: url(../img/paso_fecp.png);
}

#pasos_fe .tmm-success-habilitacion .stage-header.paso_pruebashab {
    background-image: url(../img/paso_fecp.png);
}

#pasos_fe .stage-header.paso_pruebashab_CA {
    background-image: url(../img/paso_fecp1.png);
}

#pasos_fe .tmm-current .stage-header.paso_pruebashab_CA {
    background-image: url(../img/paso_fecp.png);
}

#pasos_fe .tmm-success .stage-header.paso_pruebashab_CA {
    background-image: url(../img/paso_fecp.png);
}

#pasos_fe .tmm-success-habilitacion .stage-header.paso_pruebashab_CA {
    background-image: url(../img/paso_fecp.png);
}


#pasos_fe .stage-header.paso_cfgfeproduccion {
    background-image: url(../img/paso_produccion1.png);
}

#pasos_fe .tmm-current .stage-header.paso_cfgfeproduccion {
    background-image: url(../img/paso_produccion.png);
}

#pasos_fe .tmm-success .stage-header.paso_cfgfeproduccion {
    background-image: url(../img/paso_produccion.png);
}

#pasos_fe .stage-header.paso_cfgfecpprod {
    background-image: url(../img/paso_cfgfecp1.png);
}

#pasos_fe .tmm-current .stage-header.paso_cfgfecpprod {
    background-image: url(../img/paso_cfgfecp.png);
}

#pasos_fe .tmm-success .stage-header.paso_cfgfecpprod {
    background-image: url(../img/paso_cfgfecp.png);
}


#pasos_fe .stage-header.paso_pcompra {
    background-image: url(../img/paso_pcompra1.png);
}

#pasos_fe .tmm-current .stage-header.paso_pcompra {
    background-image: url(../img/paso_pcompra.png);
}

#pasos_fe .tmm-success .stage-header.paso_pcompra {
    background-image: url(../img/paso_pcompra.png);
}

#pasos_fe .tmm-success-habilitacion .stage-header.paso_pcompra {
    background-image: url(../img/paso_pcompra.png);
}


#pasos_fe .stage-header.paso_nithab {
    background-image: url(../img/paso_dian3.png);
}

#pasos_fe .tmm-current .stage-header.paso_nithab {
    background-image: url(../img/paso_dian2.png);
}

#pasos_fe .tmm-success .stage-header.paso_nithab {
    background-image: url(../img/paso_dian2.png);
}


#pasos_fe .stage-header.paso_nitprod {
    background-image: url(../img/paso_produccion1.png);
}

#pasos_fe .tmm-current .stage-header.paso_nitprod {
    background-image: url(../img/paso_produccion.png);
}

#pasos_fe .tmm-success .stage-header.paso_nitprod {
    background-image: url(../img/paso_produccion.png);
}

#pasos_fe .stage-header.paso_pconsumo {
    background-image: url(../img/paso_pconsumo1.png);
}

#pasos_fe .tmm-current .stage-header.paso_pconsumo {
    background-image: url(../img/paso_pconsumo.png);
}

#pasos_fe .tmm-success .stage-header.paso_pconsumo {
    background-image: url(../img/paso_pconsumo.png);
}

#pasos_fe .stage-header.poliza_pasoCotizacion {
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(../img/poliza/pasoCotizacion.png);
}

#pasos_fe .stage-header.poliza_pasoSE {
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(../img/poliza/pasoCotizacion.png);
}

#pasos_fe .stage-header.poliza_pasoResumen {
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(../img/poliza/pasoCotizacion.png);
}

#pasos_fe .stage-header.poliza_pasoPago {
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(../img/poliza/pasoPago.png);
}

#pasos_fe .stage-header.poliza_pasoBeneficios {
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(../img/poliza/pasoBeneficios.png);
}

#pasos_fe .stage-content {
    width: 100%;
    /*padding-left: 17px;*/
    max-height: 60px;
    margin: 0 auto;
}

#pasos_fe .stage-title {
    font: 400 15px 'calibriregular', sans-serif;
    color: #464646;
    padding-top: 4px;
    padding-left: 0px;
    text-align: center;
    font-size: 12px;
}

#pasos_fe .stage-info {
    text-align: center;
    color: #a8a8a8;
    font-family: 'calibriregular', sans-serif;
    font-size: 11px;
    line-height: 1.4;
    padding-top: 5px;
}

/****** Imágenes pasos de Nómina Electrónica ******/

/* Paso padre - primeros pasos nómina */
#pasos_fe .stage-header.i_primeros_pasos {
    background-image: url(../img/primeros_pasos2.png);
    background-position-y: 3px;
    background-position-x: 2px;
}

#pasos_fe .tmm-current .stage-header.i_primeros_pasos {
    background-image: url(../img/primeros_pasos.png);
    background-position-y: 3px;
    background-position-x: 2px;
}

#pasos_fe .tmm-current_sub .stage-header.i_primeros_pasos {
    background-image: url(../img/primeros_pasos.png);
    background-position-y: 3px;
    background-position-x: 2px;
}

#pasos_fe .tmm-success .stage-header.i_primeros_pasos {
    background-image: url(../img/primeros_pasos.png);
    background-position-y: 3px;
    background-position-x: 2px;
}

/* Paso hijo - Actualización */
#pasos_fe .stage-header.i_actualizacion {
    background-image: url(../img/actualizacion_ne2.png);
    background-position-x: -1px;
    background-position-y: -1px;
}

#pasos_fe .tmm-current .stage-header.i_actualizacion {
    background-image: url(../img/actualizacion_ne.png);
    background-position-x: -1px;
    background-position-y: -1px;
}

#pasos_fe .tmm-current_sub .stage-header.i_actualizacion {
    background-image: url(../img/actualizacion_ne.png);
    background-position-x: -1px;
    background-position-y: -1px;
}

#pasos_fe .tmm-success .stage-header.i_actualizacion {
    background-image: url(../img/actualizacion_ne.png);
    background-position-x: -1px;
    background-position-y: -1px;
}

/* Paso hijo - Instalación */
#pasos_fe .stage-header.i_instalacion {
    background-image: url(../img/instalar_cp2.png);
    background-size: 42px;
    background-position-y: -2px;
    background-position-x: 2px;
}

#pasos_fe .tmm-current .stage-header.i_instalacion {
    background-image: url(../img/instalar_cp.png);
    background-size: 42px;
    background-position-y: -2px;
    background-position-x: 2px;
}

#pasos_fe .tmm-current_sub .stage-header.i_instalacion {
    background-image: url(../img/instalar_cp.png);
    background-size: 42px;
    background-position-y: -2px;
    background-position-x: 2px;
}

#pasos_fe .tmm-success .stage-header.i_instalacion {
    background-image: url(../img/instalar_cp.png);
    background-size: 42px;
    background-position-y: -2px;
    background-position-x: 2px;
}

/* Paso hijo - Aprenda como funciona */
#pasos_fe .stage-header.i_como_funciona {
    background-image: url(../img/aprenda2.png);
    background-size: 42px;
    background-position-x: 2px;
}

#pasos_fe .tmm-current .stage-header.i_como_funciona {
    background-image: url(../img/aprenda.png);
    background-size: 42px;
    background-position-x: 2px;
}

#pasos_fe .tmm-current_sub .stage-header.i_como_funciona {
    background-image: url(../img/aprenda.png);
    background-size: 42px;
    background-position-x: 2px;
}

#pasos_fe .tmm-success .stage-header.i_como_funciona {
    background-image: url(../img/aprenda.png);
    background-size: 42px;
    background-position-x: 2px;
}

/* Paso hijo - Guía de implementación */
#pasos_fe .stage-header.i_guia_implem {
    background-image: url(../img/guia_implementacion2.png);
    background-position-y: -2px;
}

#pasos_fe .tmm-current .stage-header.i_guia_implem {
    background-image: url(../img/guia_implementacion.png);
    background-position-y: -2px;
}

#pasos_fe .tmm-current_sub .stage-header.i_guia_implem {
    background-image: url(../img/guia_implementacion.png);
    background-position-y: -2px;
}

#pasos_fe .tmm-success .stage-header.i_guia_implem {
    background-image: url(../img/guia_implementacion.png);
    background-position-y: -2px;
}


/* Registro DIAN */
#pasos_fe .stage-header.ne_paso_dian {
    background-image: url(../img/paso_dian1.png);
}

#pasos_fe .tmm-current .stage-header.ne_paso_dian {
    background-image: url(../img/paso_dian.png);
}

#pasos_fe .tmm-current_sub .stage-header.ne_paso_dian {
    background-image: url(../img/paso_dian.png);
}

#pasos_fe .tmm-success .stage-header.ne_paso_dian {
    background-image: url(../img/paso_dian.png);
}

/* Solicitar resolución */
#pasos_fe .stage-header.ne_paso_resolucion {
    background-image: url(../img/paso_resolucion1.png);
}

#pasos_fe .tmm-current .stage-header.ne_paso_resolucion {
    background-image: url(../img/paso_resolucion.png);
}

#pasos_fe .tmm-current_sub .stage-header.ne_paso_resolucion {
    background-image: url(../img/paso_resolucion.png);
}

#pasos_fe .tmm-success .stage-header.ne_paso_resolucion {
    background-image: url(../img/paso_resolucion.png);
}

/* Subir documentos */
#pasos_fe .stage-header.ne_paso_subirdoc {
    background-image: url(../img/paso_subirdoc1.png);
}

#pasos_fe .tmm-current .stage-header.ne_paso_subirdoc {
    background-image: url(../img/paso_subirdoc.png);
}

#pasos_fe .tmm-current_sub .stage-header.ne_paso_subirdoc {
    background-image: url(../img/paso_subirdoc.png);
}

#pasos_fe .tmm-success .stage-header.ne_paso_subirdoc {
    background-image: url(../img/paso_subirdoc.png);
}


/* subpasos */
#pasos_fe .stage-header.i_subp_1 {
    background-image: url(../img/paso_pconsumo1.png);
}

#pasos_fe .tmm-current .stage-header.i_subp_1 {
    background-image: url(../img/paso_pconsumo.png);
}

#pasos_fe .tmm-current_sub .stage-header.i_subp_1 {
    background-image: url(../img/paso_subirdoc.png);
}

#pasos_fe .tmm-success .stage-header.i_subp_1 {
    background-image: url(../img/paso_pconsumo.png);
}

#pasos_fe .stage-header.i_subp_2 {
    background-image: url(../img/paso_produccion1.png);
}

#pasos_fe .tmm-current .stage-header.i_subp_2 {
    background-image: url(../img/paso_produccion.png);
}

#pasos_fe .tmm-current_sub .stage-header.i_subp_2 {
    background-image: url(../img/paso_produccion.png);
}

#pasos_fe .tmm-success .stage-header.i_subp_2 {
    background-image: url(../img/paso_produccion.png);
}

#pasos_fe .stage-header.i_subp_3 {
    background-image: url(../img/paso_nits1.png);
}

#pasos_fe .tmm-current .stage-header.i_subp_3 {
    background-image: url(../img/paso_nits.png);
}

#pasos_fe .tmm-current_sub .stage-header.i_subp_3 {
    background-image: url(../img/paso_nits.png);
}

#pasos_fe .tmm-success .stage-header.i_subp_3 {
    background-image: url(../img/paso_nits.png);
}



.stage {
    float: left;
    padding-right: 2px;
    padding-left: 2px;
}

.stage_F1_Hab {
    width: 25% !important;
}

.stage_F1_Prod {
    width: 25% !important;
}

.stage_CE_Hab {
    width: 20% !important;
}

.stage_CE_Prod {
    width: 25% !important;
}

.stage_CA_Hab {
    width: 20% !important;
}

.stage_50 {
    width: 50% !important;
}

.stage_CA_Prod {
    width: 20% !important;
}


.stage_TF_Hab {
    width: 16.5% !important;
}

.stage_TF_Prod {
    width: 16.5% !important;
}

.stage_detallenit {
    width: 25% !important;
}

.stage_detallenit_sinhb,
.stage_33 {
    width: 33% !important;
}


#lst_comprafe {
    width: 80%;
    margin: 0 auto;
}

#lst_comprafe th {
    border-top: 4px solid #F2F2F2;
    background-color: #009BE5;
    color: #fff;
    font-weight: 600;
    text-align: center;
    padding: 6px;
    font-size: 15px;
    border-radius: 10px 10px 0px 0px;
}

#lst_comprafe td {
    background-color: #FFF;
    padding: 8px;
}

#lst_comprafe .tblcompra_prod {
    width: 60%
}

#lst_comprafe .tblcompra_condicion {
    background-color: transparent;
}

#lst_comprafe .lblcompra_fe {
    top: 12px;
    position: relative;
}

.lblmodohabilitacion {
    color: #e4b804;
    font-weight: bold;
}

.lblmodoproduccion {
    color: #4CAF50;
    font-weight: bold;
}

.cboxpasofe {
    background-color: white;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    /*    width: 620px;*/
    width: 90%;
    margin: 0 auto;
    /* float: none; */
    margin-bottom: 5px;
    margin-left: 65px;
}

#paso_finhabilitacion .cboxpasofe {
    margin-left: 25px !important;
}

#paso_cfgcp_produccion .cboxpasofe {
    margin-left: 15px !important;
    width: 50% !important;
}

#paso_160 h2 {
    margin-bottom: 30px !important;
}

#paso_70 .docs-pdf {
    margin-left: -15px !important;
}

#paso_70 .cboxpasofe {
    margin-left: 10px !important;
}

#paso_66 .cboxpasofe {
    margin-left: -45px !important;
    width: 50% !important;
}

.menu_pruebashab {
    background-color: #40baf3;
    color: #fff;
    text-align: center;
    padding: 5px 0px;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transition: background-color .4s;
    border-left: 1px solid #90dbff;
}

.menu_pruebashab_seleccionado {
    border-top: 5px solid transparent;
    background-color: #0597db;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 5px 0px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 1;
    border-bottom: 5px solid #0283c0;
}

.content_pruebashab {
    background-color: white;
    padding: 10px;
    font-size: 14px;
}

.num_paso_small {
    width: 25px;
    height: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding: 5px;
    background-color: #066794;
    float: left;
    font-size: 12px;
}

#is-modal .num_paso_small {
    margin-right: 10px;
    background-color: #00acfb;
}

#is-modal .num_paso_small.paso_subitem {
    width: 20px;
    height: 20px;
    padding: 3px;
    background-color: #00acfb;
    font-size: 10px;
}


#titulo_fe_admin {
    padding-bottom: 10px;
    color: #0283ef;
    margin-top: -10px;
}

#info_nitsnoencontrados {
    color: #2196F3;
    text-align: center;
    padding: 30px;
    font-weight: bold;
}

#tercerofe_modoadmin {
    font-weight: bold;
}

.btn_infodetallenit {
    float: right;
    text-decoration: blink !important;
    border: 2px solid #acacac;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    color: #acacac;
    margin-right: 0px;
    font-size: 10px;
    font-weight: bold;
}

#btnsolcotizacionfe {
    margin-top: 8px;
    background: #FF5723;
    color: #fff;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    width: auto;
    display: table;
    margin: auto;
    padding: 5px 10px;
    border: none;
    border: 2px solid transparent;
    text-decoration: none !important;
}

#btnsolcotizacionfe:hover {
    border: 2px solid #FF5723;
    background-color: #fff;
    color: #FF5723;
    text-decoration: none;
}

.estadonitgen {
    font-size: 12px;
    font-weight: bold;
}

.estadonit_1 {
    /*enfeRegistrado*/
    color: #2c98ca;
}

.estadonit_2 {
    /*enfeRequisitosEnRevision*/
    color: #FF9800;
}

.estadonit_3 {
    /*enfeRequisitosAprobados*/
    color: #8BC34A;
}

.estadonit_4 {
    /*enfeRequisitosEnviadosAPT*/
    color: #b425cc;
}

.estadonit_5 {
    /*enfeCertificadoEmitido*/
    color: #00BCD4;
}

.estadonit_6 {
    /*enfeTokensSolicitados*/
    color: #9E9E9E;
}

.estadonit_7 {
    /*enfeTokensGenerados*/
    color: #c200d4;
}

.estadonit_8 {
    /*enfeEnHabilitacion*/
    color: #fcbe00;
}

.estadonit_9 {
    /*enfeEnProcesoDeProduccion*/
    color:
        /*#009688*/
        #4CAF50;
}

.estadonit_10 {
    /*enfeRechazado*/
    color: #F44336;
}

.estadonit_11 {
    /*enfeEnProduccion*/
    color: #4CAF50;
}


.btngenerartkfe {
    text-align: center;
    font-weight: 700;
    cursor: pointer;
    display: table;
    border: 2px solid transparent;
    border-radius: 5px;
    color: #fff;
    margin-top: 4px;
    padding: 2px 6px;
    text-decoration: none;
    background-color: #ff8c24;
    margin: auto;
    text-decoration: none !important;
}

.btngenerartkfe:hover {
    color: #ff8c24;
    background-color: #ffff;
    border-color: #ff8c24;
    text-decoration: none !important;
}

/*CAMBIOS JALVAREZ 31/03/2021*/
.btnvideofe {
    text-align: center;
    /* font-weight: 700; */
    cursor: pointer;
    /*display: table;*/
    display: inline-block;
    border: 2px solid transparent;
    border-radius: 5px;
    color: #fff;
    margin-top: 4px;
    padding: 2px 8px;
    text-decoration: none;
    background-color: #00acfb;
    margin: auto;
    text-decoration: none !important;
    margin-top: 10px;
    font-size: 14px;
}

.btnvideofe:hover {
    color: #fff;
    background-color: #0096e5;
    text-decoration: none !important;
}



.btn_download_actualizacion {
    margin-top: 10px;
    background: #0083ef;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    width: auto;
    display: table;
    margin: auto;
    padding: 5px 10px;
    border: none;
    border: 2px solid transparent;
}

.btn_download_actualizacion:hover {
    border: 2px solid #0083ef;
    background-color: #fff;
    color: #0083ef;
    text-decoration: none;
}

.btn_download_instaladorcp {

    background: #0083ef;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    /*text-transform: uppercase;*/
    cursor: pointer;
    width: auto;
    display: table;
    margin: auto;
    padding: 5px 10px;
    border: none;
    border: 2px solid transparent;
    margin-top: 10px;
}

.btn_download_instaladorcp:hover {
    border: 2px solid #0083ef;
    background-color: #fff;
    color: #0083ef;
    text-decoration: none;
}

.btn_download_instaladoraw {

    background: #71af29;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    /*text-transform: uppercase;*/
    cursor: pointer;
    width: auto;
    display: table;
    margin: auto;
    padding: 5px 10px;
    border: none;
    border: 2px solid transparent;
    margin-top: 10px;
}

.btn_download_instaladoraw:hover {
    border: 2px solid #71af29;
    background-color: #fff;
    color: #71af29;
    text-decoration: none;
}

.paso_subtitulo {
    font-weight: bold;
    font-size: 18px;
}

.inicio_servicios .opcion_nits .content-opcion,
.inicio_servicios .opcion_gen .content-opcion,
.inicio_empresa .content-opcion {
    padding: 0px;
}

.inicio_servicios .opcion_gen .content-opcion .cont-img {
    padding: 15px 0px;
    text-align: center;
    background: linear-gradient(to bottom, #67bc21 50%, #FFF 50%);
}

.inicio_servicios .opcion_nits .content-opcion .cont-img {
    padding: 15px 0px;
    text-align: center;
    background: linear-gradient(to bottom, #00a6f4 50%, #FFF 50%);
}

.inicio_servicios .opcion_nits .content-opcion a {
    font-size: 14px !important;
    font-weight: 200;
    width: 70%;
    padding: 0px;
    border-radius: 25px;
    margin-top: 10px;
}

.inicio_servicios .opcion_gen .content-opcion a {
    font-size: 14px !important;
    font-weight: 200;
    padding: 2px 40px;
    border-radius: 25px;
    margin-top: 63px;
}

.inicio_servicios .opcion_gen .content-opcion a:hover,
.inicio_servicios .opcion_nits .content-opcion a:hover,
.inicio_empresa a {
    font-weight: 400;
    color: #fff;
}

.inicio_servicios .opcion_nits .content-opcion .cont-se {
    width: 152px !important;
    overflow-x: auto !important;
    margin-top: 10px;
    padding-bottom: 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
}

.inicio_servicios .opcion_nits .content-opcion .cont-se::-webkit-scrollbar {
    height: 8px;
    /* TamaÃƒÂ±o del scroll en horizontal */
}

.inicio_servicios .opcion_nits .content-opcion .cont-se::-webkit-scrollbar-thumb {
    background: #007cff !important;
    border-radius: 5px;
}

.inicio_servicios .opcion_nits .content-opcion .cont-se::-webkit-scrollbar-thumb:hover {
    background: #d9ebff;
}

.inicio_servicios .opcion_nits .content-opcion .cont-se::-webkit-scrollbar-thumb:active {
    background-color: #d9ebff;
}

.inicio_servicios .opcion_nits .content-opcion .cont-se::-webkit-scrollbar-track {
    background: #d9ebff;
    border-radius: 5px;
}


.cont-servicio,
.cont-servicio_ {
    background-image: url('../img/SE/nocheck1.png');
    background-color: #ded0c1;
}

.cont-servicio1 {
    background-image: url('../img/SE/nocheck1.png');
    background-color: #00a3f4;
}

.cont-servicio_ {
    background-image: url('../img/SE/check-1.png') !important;
    background-color: #00a7f4 !important;
}

.cont-servicio,
.cont-servicio1,
.cont-servicio_ {
    width: 30px !important;
    height: 60px;
    font-size: 13px;
    cursor: pointer;
    color: #fff;
    font-weight: 500;
    margin: 0px 4px;
    border-radius: 5px;
    padding: 5px;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 3px 6px;
    /* background-position-x: 3px;
    background-position-y: 6px; */
    transition: all 0.3s ease-in-out;
}

.cont-servicio:hover,
.cont-servicio1:hover,
.cont-servicio_:hover {
    align-items: flex-start;
    font-weight: 600;
    background-position: 3px 30px;
}

.cont-servicio1:hover .tool,
.cont-servicio_:hover .tool,
.cont-servicio:hover .tool {
    display: flex !important;
    opacity: 1 !important;
    /* -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); */
}

.cont-servicio:hover {
    cursor: not-allowed;
    background-image: url('../img/SE/nocheck2.png');
    background-color: #ded0c1e9;
}

.cont-servicio1:hover {
    background-image: url('../img/SE/nocheck2.png');
    background-color: #00a7f4e4;
}

.cont-servicio_:hover {
    background-image: url('../img/SE/check-2.png') !important;
    background-color: #00a7f4e4 !important;
}

.center {
    display: flex;
    justify-content: center;
}

.tool {
    font-size: 13px;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    margin: -50 -75;
    flex-direction: column;
    opacity: 0;
    display: none;
}

.tool .cont {
    width: 170px;
    background-color: #fff;
    color: #007bff;
    border: 3px solid #00a6f4;
    font-weight: 500;
    padding: 5px 10px;
    border-radius: 5px;
}

.tool .triangulo {
    width: 0;
    height: 0;
    border-top: 5px solid #00a6f4;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: transparent;
}

.tool .cont1 {
    width: 170px;
    background-color: #fff;
    color: #808080;
    border: 3px solid #ded0c1;
    font-weight: 500;
    padding: 5px 10px;
    border-radius: 5px;
}

.tool .triangulo1 {
    width: 0;
    height: 0;
    border-top: 5px solid #ded0c1;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: transparent;
}

.toolmargin1 {
    margin: -70 -75;
}

.toolmargin2 {
    margin: -90 -75;
}

.toolmargin3 {
    margin: -120 -75;
}

.toolmargin4 {
    margin: -145 -75;
}

.colorCA {
    color: #52bc8f !important;
}

.colorCE {
    color: #8b64d1 !important;
}

.colorF1 {
    color: #FF9800 !important;
}

.colorTF {
    color: #00acfb !important;
}

.colorProduccion {
    color: #92cf5c !important;
}

.colorNProduccion {
    color: #ffc107 !important;
}

.bgCA {
    background-color: #52bc8f !important;
    color: #fff;
}

.bgCE {
    background-color: #8b64d1 !important;
    color: #fff;
}

.bgF1 {
    background-color: #FF9800 !important;
    color: #fff;
}

.bgTF {
    background-color: #00acfb !important;
    color: #fff;
}

.bgProduccion {
    background-color: #92cf5c !important;
    color: #fff;
}

.bgNProduccion {
    background-color: #ffc107 !important;
    color: #fff;
}

.color-azul-poliza {
    color: #0a69b8;
}

.inicio_empresa .color-azul {
    color: #00a6f4;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inicio_empresa .bg-azul,
.inicio_empresa .bg-azul {
    background-color: #00a6f4;
    color: #fff;
}

.btnGroup{
    display: flex;
    justify-content: center;
    gap: 20px;
}

#btncomprarDE{
    display: none;
}

.inicio_empresa #btnsaldo, .inicio_empresa #btncomprarDE {
    color: #00a6f4 !important;
    background: #fff !important;
    border-radius: 25px !important;
    margin-bottom: 10px !important;
}

.inicio_empresa h2 {
    color: #fff !important;
    font-weight: 500 !important;
    margin-bottom: 5px !important;
}

.inicio_empresa .largo {
    height: 60px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

.inicio_empresa .largo a {
    background: #fff;
    margin-top: -10px;
    color: #00acfb;
    padding: 0px;
    border-radius: 25px;
    width: 80%;
}

.inicio_empresa .largo a:hover {
    font-weight: 600 !important;
}

#is_btnCreateTickets {
    border-radius: 25px;
    position: fixed;
    bottom: 50px;
    right: 50px;
    width: 50px !important;
    height: 50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px !important;
}

.paso_subtitulo {
    font-weight: bold;
    font-size: 18px;
}

/* Video Pos Tk 1064646 */
.containerVideo {
    text-align: center;
    background: white;
    border-radius: 15px;
    padding: 15px;
    margin-top: 15px;
}

.tituloVideo {
    margin: 10px;
}

/* fin cambios Tk 1064646 */

.center-div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-poliza-container {
    display: flex;
    background-color: rgba(0, 0, 0, 0.3);
    align-items: center;
    justify-content: center;
    position: fixed;
    pointer-events: none;
    opacity: 0;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    transition: opacity 0.3s ease;
    backdrop-filter: blur(2px);
    z-index: 1000;
}

.show-modal-poliza {
    pointer-events: auto;
    opacity: 1;
}

.modal-poliza {
    background-color: #fff;
    width: 720px;
    max-width: 100%;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    text-align: center;
    overflow: hidden;
}

/* Estilos para el modal de encuesta de renovación */
.modal-encuesta-renovacion {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}

.modal-encuesta-header {
    background-color: #003953;
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.modal-encuesta-titulo {
    color: white;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0;
    text-align: center;
}

.modal-encuesta-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #ff4444;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition: all 0.2s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.modal-encuesta-close:hover {
    background-color: #ff3333;
    transform: scale(1.05);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}

.modal-encuesta-close:active {
    transform: scale(0.95);
}

.modal-encuesta-close svg {
    width: 16px;
    height: 16px;
}

.modal-encuesta-body {
    background-color: #fff;
    padding: 30px 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}

.modal-encuesta-pregunta {
    color: #003953;
    font-size: 1.1rem;
    font-weight: 600;
    text-align: center;
    margin: 0;
    line-height: 1.5;
}

.modal-encuesta-opciones {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    max-width: 500px;
    align-items: flex-start;
    text-align: left;
}

.modal-encuesta-opcion {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    cursor: pointer;
    padding: 8px 0;
}

.modal-encuesta-radio {
    width: 18px;
    height: 18px;
    cursor: pointer;
    margin: 0;
    flex-shrink: 0;
    accent-color: #003953;
}

.modal-encuesta-label {
    color: #003953;
    font-size: 1rem;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    user-select: none;
    flex: 1;
}

.modal-encuesta-opcion:hover .modal-encuesta-label {
    color: #005a7a;
}

.btn-modal-encuesta-enviar {
    background-color: #4caf50;
    color: white;
    border: none;
    border-radius: 6px;
    padding: 12px 40px;
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    margin-top: 10px;
    box-shadow: 0 2px 4px rgba(0, 57, 83, 0.3);
}

.btn-modal-encuesta-enviar:hover {
    background-color: #45a049;
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0, 57, 83, 0.4);
}

.btn-modal-encuesta-enviar:active {
    transform: translateY(0);
    box-shadow: 0 2px 4px rgba(0, 57, 83, 0.3);
}

.btn-modal-encuesta-enviar.hide {
    display: none;
}

.scroll-licencia-tbody {
    overflow-y: scroll !important;
    max-height: 50%;
    /* height: 300px; */
}

.modal-poliza h1 {
    margin: 0;
}

.modal-poliza p {
    font-size: 14px;
}

.loader {
    width: 48px;
    height: 48px;
    border: 5px solid #01AAF4;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    left: 50%;
    top: 50%;
}

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

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

.input-block-poliza {
    display: block;
    width: 100%;
    min-height: 28px;
    max-height: 32px;
    text-align: right;
}

.input-qcantidad-elemenInv {
    width: 50%;
    min-height: 28px;
    max-height: 32px;
    text-align: right;
}

.text-right-gray {
    text-align: right !important;
    color: #323334 !important;
    font-weight: bold;
}

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

.readonly-text-black {
    background-color: #ededed !important;
    color: black !important;
}

.readonly-p {
    background-color: #BDCCDF !important;
    padding-left: 10px;
}

.modal_poliza {
    padding: 0px !important;
    width: 700px !important;
    height: 500px !important;
    color: #fff !important;
    background: url('../img/poliza/fondo.png') !important;
    background-repeat: no-repeat !important;
}

.modal_poliza .p1 {
    font-size: 25px;
    font-weight: bold;
    border-bottom: solid 1px;
    margin-bottom: 10px !important;
    line-height: 40px;
}

.modal_poliza .p2 {
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 15px;
}

.modal_poliza .p3 {
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 15px;
    padding-left: 10px;
    border-left: solid 5px #00448c;
}

.modal_poliza .div {
    display: flex;
    border: solid 1px #00448c;
    border-radius: 0px 10px 0px 10px;
    flex-direction: column;
    align-items: center;
}

.modal_poliza .div .p1_ {
    font-size: 17px;
    color: #00448c !important;
    margin-top: -13px;
    font-weight: 500;
    background: #07a7f6 !important;
    width: moz-fit-content;
    padding: 0px 5px;
}

.modal_poliza .div .p2_ {
    font-size: 32px;
    font-weight: 900;
    margin-right: 10px;
}

.modal_poliza .div .p3_ {
    width: 100%;
    text-align: center;
    font-weight: 700;
    background: #00448c;
    border-radius: 0px 0px 0px 10px;
}

.modal_poliza button {
    margin: 60px 0px;
    text-align: center;
    color: #000;
    font-weight: bold;
    border-radius: 20px;
    border: none;
    padding: 3px 20px;
    background: #f0bd40;
    font-size: 17px !important;
}

.modal_poliza button:hover {
    background-color: #f0bd40f0 !important;
}

.saldo {
    width: 450px !important;
}

.saldo .titulo {
    color: #fff;
    font-weight: 800;
    background-color: #2f75b5;
    padding: 2px 5px;
    width: 100%;
    margin-bottom: 15px;
}

.saldo table {
    margin-bottom: 10px;
    width: 100%;
}

.saldo td {
    width: 50%;
    padding: 2px 5px;
}

.saldo .b-bottom {
    border-bottom: 1px solid #d9e6f4;
}

.saldo .bg-azul {
    background-color: #ddebf7;
}

.saldo .text-end {
    text-align: end;
}


#iframesop {
    display: block;
    width: calc(100% - 30px);
    border: none;
    margin: 0;
    padding: 0;
    height: 100%;
}

@-moz-document url-prefix() {
    #iframesop {
        height: calc(80vh - 40px);
    }
}

/* Nuevos estilos poliza */
.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.tarjeta-poliza {
    margin: 15px 0px;
    border-radius: 20px;
    padding: 15px 10px 30px 10px;
    background: linear-gradient(to bottom, #00a8f5 30%, #fff 30%);
}

.tarjeta-poliza p {
    margin-top: 20px;
    font-size: 13px;
    line-height: 15px;
    height: 60px;
    color: #8b8b8b !important;
}

.tarjeta-poliza svg {
    cursor: pointer;
    color: #8b8b8b;
}

.tarjeta-poliza svg:hover {
    color: #00a8f5;
}

.orden-poliza {
    display: flex;
}

.cont-estado-poliza {
    padding: 20px;
    border-radius: 20px;
    margin: 0px 20px;
    padding-bottom: 30px !important;
    background: linear-gradient(to top, #ffffff3c 40%, #fff 60%);
}

.cont-estado-tiendaDE {
    padding: 20px;
    border-radius: 20px;
    margin: 0px 20px;
    padding-bottom: 30px !important;
    background: linear-gradient(to top, #ffffff3c 40%, #fff 60%);
}


.cont-estado-tiendaDE img {
    margin-bottom: 10px;
}

.cont-estado-poliza img {
    margin-bottom: 10px;
}

.color-gris {
    color: #4B4B4B !important;
}


.color-verde {
    color: #50be3d !important;
}

.color-naranja {
    color: #ff8c24 !important;
}

.color-amarillo {
    color: yellow !important;
}

.bg-amarillo {
    background-color: yellow !important;
}

.bg-verde {
    background-color: #50be3d !important;
}

.cRojo {
    color: #ff3923 !important;
}

.bg-rojo {
    background-color: #ff3923 !important;
}

.bg-rojo:hover {
    background-color: #ff503d !important;
}

.bg-naranja {
    background-color: #ff8c24 !important;
}

.bold {
    font-size: bold;
}

.fs20 {
    font-size: 20px !important;
}

.btn_poliza_capacitacion,
.btn_tiendaDE_capacitacion {
    border-radius: 8px;
    margin-top: 25px !important;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    padding: 2px 30px;
    border: 2px solid transparent;
}

.bg-verde:hover {
    background-color: #50be3de3 !important;
}

.bg-naranja:hover {
    background-color: #ff8a24d5 !important;
}

.nombre-capacitacion {
    font-weight: bold;
    font-size: 18px;
}

.info-poliza {
    width: 15px;
    margin-bottom: 10px;
    cursor: pointer;
}

.info-poliza:hover {
    width: 17px;
}

.info-poliza-g {
    width: 20px;
    margin-bottom: 10px;
    cursor: pointer;
}

.info-poliza-g:hover {
    width: 27px;
}

/* .fondo-cotizacion {
    padding: 20px;
    border-radius: 20px;
    background: linear-gradient(to top, transparent 40%, #fff 60%);
} */

.centrado {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.factura {
    display: flex;
    width: 533;
    height: 608;
    flex-direction: column;
    justify-content: space-between;
    font-size: 14px;
    background-repeat: no-repeat;
    background-size: cover !important;
    background: url(./web/img/poliza/factura.png);
    padding: 100px 40px 100px 40px
}

.factura .raya {
    border-bottom: 5px #4B4B4B;
    border-bottom-style: dotted;
    margin: 10px 0px 10px 0px;
}

.text-align-end {
    text-align: end;
}

.tabla-factura {
    width: 100%;
}

.tabla-factura tr {
    border-bottom: 1px #DCDCDC;
    border-bottom-style: dashed;
}

.tabla-factura tr td {
    line-height: 30px;
    font-size: 14px;
}

.cursor-default {
    cursor: default !important;
}

.table-docs {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.table-docs th,
.table-docs td {
    padding: 10px;
    border-bottom: 1px solid #ddd;
    font-weight: normal;
}

.table-docs td {
    font-size: 14px;
    font-weight: 400;
}

.table-docs th {
    background-color: #2d5985;
    color: #fff;
}

.hedaer-tabla-poliza{
    border-radius: 5px;
    border: 1px solid rgba(0, 57, 83, 0.3);
    padding: 5px;
    text-align: center;
}

.table-docs-valor {
    text-align: right;
}

.table-docs-accion {
    text-align: center;
}

/* Estilos para resaltar al pasar el ratón */
.table-docs tr:hover {
    background-color: #f5f5f5;
}

@media (max-width: 1024px) {
    .modal-poliza-container {
        top: 10px;
        left: 125px;
    }
}

@media (max-width: 768px) {
    .modal-poliza-container {
        top: 10px;
        left: 0px;
    }
}

#btn-aceptar-empresas:hover {
  background: #45a049 !important;
  box-shadow: 0 4px 12px rgba(76, 175, 80, 0.3);
  filter: grayscale(0%) !important;
  -webkit-filter: grayscale(0%) !important;
}
