
	.bg-verde {
		background-color: #2ecc71 !important;
	}
	.bg-Verde {
		background-color: #2ecc71 !important;
	}
	.bg-rojo {
		background-color: #db4d3f !important;
	}
	.bg-Rojo {
		background-color: #db4d3f !important;
	}
	.bg-amarillo {
		background-color: #ffb606 !important;
	}
	.bg-Amarillo {
		background-color: #ffb606 !important;
	}
	.bg-azul {
		background-color: #3498db !important;
	}
	.bg-Azul {
		background-color: #3498db !important;
	}
	.bg-gris {
		background-color: #b4b5b8 !important;
	}
	.bg-Gris {
		background-color: #b4b5b8 !important;
	}
	.bg-terciarygray {
		background-color: #b4b5b8 !important;
	}
	.bg-Terciarygray {
		background-color: #b4b5b8 !important;
	}
	.bg-morado {
		background-color: #533278 !important;
	}
	.bg-Morado {
		background-color: #533278 !important;
	}
	.bg-naranja {
		background-color: #ff9900 !important;
	}
	.bg-Naranja {
		background-color: #ff9900 !important;
	}
	.bg-verdeazulado {
		background-color: #45818e !important;
	}
	.bg-Verdeazulado {
		background-color: #45818e !important;
	}
	.bg-violeta {
		background-color: #674ea7 !important;
	}
	.bg-Violeta {
		background-color: #674ea7 !important;
	}
	.texto-amarilloclaro-profundo {
		color: #997200 !important;
	}
	.bg-amarilloclaro {
		background-color: #ffe599 !important;
	}
	.bg-Amarilloclaro {
		background-color: #ffe599 !important;
	}
	.texto-azulclaro-profundo {
		color: #003799 !important;
	}
	.bg-azulclaro {
		background-color: #c9daf8 !important;
	}
	.bg-Azulclaro {
		background-color: #c9daf8 !important;
	}
	.bg-oro {
		background-color: #c9b037 !important;
	}
	.bg-Oro {
		background-color: #c9b037 !important;
	}
	.bg-plata {
		background-color: #b4b4b4 !important;
	}
	.bg-Plata {
		background-color: #b4b4b4 !important;
	}
	.bg-bronce {
		background-color: #ad8a56 !important;
	}
	.bg-Bronce {
		background-color: #ad8a56 !important;
	}
:root{
	--sinrespuesta: #adb5bd;
    --excelente: #0f9949;
    --bueno: #2ECC71;
    --neutral: #ffb606;
    --malo: #DB4D3F;
    --pesimo: #a83d32;
    --color-primario: #ffd007;
	--erp-red:#DB4D3F
}
.bg {
	background-image: url("https://ops.we-know.net//media/video/portada2.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
::selection {
    background: #ffd007!important;
    color: #fff!important;
    text-shadow: none!important;
    text-decoration: none!important;
}.trdisabled {color:#9B9EA3!important;}
.breadcrumb .breadcrumb-item ,
.breadcrumb .breadcrumb-item a {
color: #B4B5B8 !important;
font-size: 13px !important;}.collapse-sign em {color:#FFF!important;}.sectionhide + .collapse-sign .fal, .sectionhide + .collapse-sign *:before {color:#9B9EA3 !important;}.collapse-sign *:before {color: #666666 !important;}
.nav-menu li > ul {background-color: rgba(0, 0, 0, 0.05);}

.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul {
padding-top: 3.4rem;
background: #ffffff;}

.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before {
color: #ffffff;}

.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before{
color:#ffffff;
font-size:49px;
margin-top:3px;
margin-left:1px;}

.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child,
.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text:last-child {
background: #ffffff;}

.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text {
font-weight:bold !important;}


.header-user-info-content .header-user-info-departamento,
.page-sidebar #js-primary-nav .color_usuario .info-card-text .user_departamento,
.page-sidebar #js-primary-nav .color_usuario .info-card-text .user_departamento span {
color:#666666 !important;
font-weight: 500 !important;}aside.page-sidebar {box-shadow: 0 0 3px 0 #dee2e6 !important;}.primarycolor{color: #ffd007 !important;}
.force.fa-plus:before,
.panel .panel-hdr .fa-plus:before {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: 900;
content: '\f055' !important;
font-size: 15px !important;
margin-left: 5px;
color: #ffd007 !important;}
.infolabel {
font-size:12px !important;
font-weight: 500;
color:#9B9EA3;}
.nav.nav-tabs,
.nav.nav-tabs .nav-item,
.nav.nav-tabs .nav-item .nav-link {border:none;}

.nav.nav-tabs .nav-item .nav-link {
border-radius:0 !important;
font-size: 14px;
line-height: 1;
color: #9B9EA3 !important;
padding-top: .3rem;
padding-bottom: .3rem;
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;}

.nav-border-right{border-right:1px solid rgba(0, 0, 0, 0.07) !important;}
.nav.nav-tabs .nav-item:first-child .nav-link {padding-left:0 !important;padding-right: 0.5rem !important;}
.nav.nav-tabs .nav-item:last-child .nav-link {border:none !important;padding-right:0 !important;}

.nav.nav-tabs .nav-item .nav-link.active {
font-weight:bold!important;
cursor: default!important;
color: #ffd007 !important;
}

.nav.nav-tabs .nav-item .nav-link.pointer-events-none,
.nav.nav-tabs .nav-item .nav-link[style*='pointer-events:none'],
.nav.nav-tabs .nav-item .nav-link[style*='pointer-events: none'] {
	color: #dee2e6 !important;
}
.border-0 {border:none !important;}
.border {border:1px solid rgba(0, 0, 0, 0.07);}
.border-t {border-top: 1px solid rgba(0, 0, 0, 0.07);}
.border-b {border-bottom: 1px solid rgba(0, 0, 0, 0.07);}
.border-l {border-left: 1px solid rgba(0, 0, 0, 0.07);}
.border-r {border-right: 1px solid rgba(0, 0, 0, 0.07);}
.border-radius-5px {border-radius: 5px;}

.bgverde {background:#2ECC71;}

.bgverde a,
.bgverde span,
.bgverde div,
.bgverde p,
.bgverde label,
.bgverde {color:#FFF;}

.ovalpverde {
border-radius: 28px !important;
padding: 2px 15px !important;
font-size: 12px !important;
border:none !important;
align-items: center;
justify-content: center;
line-height: 1;
background:#2ECC71!important;
color:#FFF !important;
}

.ovalpgray {
background-color: #f1f3f4;
border-radius: 28px !important;
border:none !important;
padding: 2px 16px;
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
pointer-events: none;
cursor: default !important;
}


.specialfooter {
color: #646569!important;
background: #f1f3f4 !important;
border-bottom:0!important;
font-size: 14px!important;
font-weight: 500 !important;}

#panelRecursos table th.rotate-45 > div,
table.table tfoot tr th:not(.specialth),
table.table thead tr th:not(.specialth) {
color: #646569;
background: #f1f3f4 !important;
border-bottom:0!important;
font-size: 13px!important;
font-weight: 500 !important;}


.table .hiderow td i,
.table .hiderow td .fal,
.table .hiderow td span {
	/*color:#B4B5B8 !important;*/
	opacity:.5;
}
.page-sidebar #js-primary-nav a,
.page-sidebar #js-primary-nav p {color:#666666 !important;}
a:hover, a, .linkcolor {
font-size: 14px;
font-weight: 400;
color: #ffd007;}

.linkcolor {
font-size: 14px!important;
font-weight: 400!important;
color: #ffd007!important;}


.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient {
background-image: none;
background-image: none;
background-color: #ffffff;}
.form-label {
font-weight: 400;
color: #9b9ea3 !important;
font-size: 12px;}
.pajustes {
padding-top: .7vw;
margin-bottom: .7vw;
color: #666666;
font-size: 13px;
font-weight: 400;}
.input_invalido {
	border:1px solid #DB4D3F !important; }
.swal2-confirm,
.btn-primary {
outline: none !important;
color: var(--blanco) !important;
background-color: #ffd007 !important;
border-color: #ffd007 !important;}
.swal2-confirm:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
color: #fff;
background-color: #202020 !important;
border-color: #ffd007 !important;}
.btn-primary:hover{
background-color: #202020 !important;
border-color: #ffd007 !important;}
.span_ajustes{
padding-top: .2vw;
position: absolute;
color: #666666;
font-size: 13px !important;
font-weight: 400 !important;}
.header-user-info-dropdown,
.color_usuario{background:#f1f3f4 !important;}
.subheader-title {
font-size: 20px !important;
font-weight: bold ;
color: #666666 !important;
text-shadow: #fff 0 1px;
margin: 0;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;}
body,
body p:not(.fuente_opcion_menu):not(.text-white):not(.small-text):not(.help-block):not(.textos_verde):not(.textos_amarillo):not(.textos_rojo):not(.verde):not(.rojo):not(.amarillo):not(.ovalpverde):not(.ovalpamarillo):not(.ovalprojo):not(.ovalpgray):not(.infolabel),
body span:not(.fuente_opcion_menu):not(.text-white):not(.small-text):not(.help-block):not(.textos_verde):not(.textos_amarillo):not(.textos_rojo):not(.verde):not(.rojo):not(.amarillo):not(.ovalpverde):not(.ovalpamarillo):not(.ovalprojo):not(.ovalpgray):not(.infolabel):not(.badge-status),
body div:not(.fuente_opcion_menu):not(.text-white):not(.small-text):not(.help-block):not(.textos_verde):not(.textos_amarillo):not(.textos_rojo):not(.verde):not(.rojo):not(.amarillo):not(.ovalpverde):not(.ovalpamarillo):not(.ovalprojo):not(.ovalpgray):not(.infolabel),
body tr:not(.tabla_omitir_estilos),
body tr:not(.tabla_omitir_estilos) td ,
body tr:not(.tabla_omitir_estilos) td a[target],
body tr:not(.tabla_omitir_estilos) td a {
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none !important;
}
.customNotes {
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none !important;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial;
    letter-spacing: .1px;
	height:150px;
}


.fuente_opcion_menu{
color: #666666 !important;
font-size:14px;}.fuente_iconos_menu{
color: #9b9ea3 !important;
font-size: 16px !important;}
.panel {
border:none;
box-shadow: 0 0 3px 0 #dee2e6;}
.cajas, .subheader {
background: #FFF;
padding: 0.75rem 1rem;
border-radius: 5px;
box-shadow: 0 0 3px 0 #dee2e6;}
.page-header {
border-radius: 5px;
box-shadow: 0 0 3px 0 #dee2e6;}.primarygray{color:#646569;}.secondarygray{color:#9B9EA3!important;}.terciarygray{color:#B4B5B8!important;}
.subheader-title small,
.help-block,
.small-text {
font-family: 'Roboto';
font-size: 12px !important;
font-weight: 400;
color: #9B9EA3;}



table.table:not(.nohover) tbody tr.trseleted:not(.trfooter):not(.trempty) button,
table.table:not(.nohover) tbody tr.trseleted:not(.trfooter):not(.trempty) :before,
table.table:not(.nohover) tbody tr.trseleted:not(.trfooter):not(.trempty) a,
table.table:not(.nohover) tbody tr.trseleted:not(.trfooter):not(.trempty) i:not(.exclude-hover):not(.searchicon):not(.fa-star):not(.fa-check-square),
table.table:not(.nohover) tbody tr.trseleted:not(.trfooter):not(.trempty) div,
table.table:not(.nohover) tbody tr.trseleted:not(.trfooter):not(.trempty) span,
table.table:not(.nohover) tbody tr.trseleted:not(.trfooter):not(.trempty) p,
table.table:not(.nohover) tbody tr.trseleted:not(.trfooter):not(.trempty) th,
table.table:not(.nohover) tbody tr.trseleted:not(.trfooter):not(.trempty) td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover button,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover :not(.selectorCheckContentText) > i:not(.exclude-hover):not(.fa-angle-down):not(.fa-check-square):not(.fa-star.table_icon):before,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover a,
table.table tbody tr:not(.trfooter):not(.trempty):hover div:not(.exclude-hover):not(.cajas):not(.searchoption):not(.selectinput):not(.searchgroup):not(.selectorCheckContentText):not(.selectorCheckContent):not(.fila-selector-check):not(.progress):not(.progress-bar):not(.badge-status):not(.etiquetaProgreso),
table.table tbody tr:not(.trfooter):not(.trempty):hover :not(.selectorCheckContentText) > i:not(.exclude-hover):not(.searchicon):not(.fa-star):not(.fa-check-square),
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover :not(.selectorCheckContentText) > span:not(.exclude-hover):not(.badge-status):not(.fa-square),
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover p,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover label:not(.exclude-hover):not(.lbl-check),
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover th:not(.specialfooter),
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td {
	background-color: #ffd007 !important;
	color: #FFF !important;
}

table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td + td + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan]:hover + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td,
table.table:not(.nohover) tbody tr:not(.trfooter):not(.trempty):hover td[rowspan] {
	color: #646569 !important;
	background: #FFF !important;
}



.trseleted button,
.trseleted :before,
.trseleted a,
.trseleted i,
.trseleted div,
.trseleted span,
.trseleted p,
.trseleted th,
.trseleted td,
.trseleted {
background: #ffd007 !important;
color: #FFF !important;}
html body, .page-content-wrapper{background-color:#f9f9f9 !important;}
h1, .wk-h1, .subheader-title {
line-height: 1 !important;
font-family:20px !important;
font-size:20px !important;
font-weight: bold !important;
color: #666666 !important;}
h2, .h2_ajustes, .wk-h2 {
line-height: 1 !important;
font-family:"Roboto" !important;
font-size:18px !important;
font-weight: bold !important;
color: #666666 !important;}
h3, h3_ajustes, .wk-h3, .titulos_secciones, .swal2-title {
line-height: 1 !important;
font-family:"Roboto" !important;
font-size:16px !important;
font-weight: bold !important;
color: #666666 !important;}
.textos_rojos, .textos_rojo, .rojo{color:#DB4D3F !important;}
.textos_azul, .textos_azul, .azul{color:#3498db !important;}
.textos_verde, .verde{color:#2ECC71 !important;}
.textos_marillo, .amarillo{color:#FFB606 !important;}
.textos_morado, .morado{color:#533278 !important;}
.header-user-info-content .header-user-info-puesto,
.page-sidebar #js-primary-nav .color_usuario .info-card-text,
.page-sidebar #js-primary-nav .color_usuario .info-card-text div,
.page-sidebar #js-primary-nav .color_usuario .info-card-text p,
.page-sidebar #js-primary-nav .color_usuario .info-card-text a,
.page-sidebar #js-primary-nav .color_usuario .info-card-text span {
opacity: 1 !important;
color:#666666 !important;}
.nav-function-fixed:not(.nav-function-top) .page-header [data-class='nav-function-fixed'],
.nav-function-minify:not(.nav-function-top) .page-header [data-class='nav-function-minify'],
.nav-function-hidden:not(.nav-function-top) .page-header [data-class='nav-function-hidden'],
.dropdown-icon-menu > ul > li .btn:hover,
.header-btn:hover {
box-shadow: none;
font-size: 21px;
border-color: #ffd007 !important;
background: #ffd007 !important;
color: #fff !important;}
.nav-function-minify .nav-footer,
.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a,
.nav-function-minify .nav-footer [data-class='nav-function-minify'],
.nav-function-minify .nav-footer:hover [data-class='nav-function-minify']{
background: #ffd007 !important;
color: #FFF !important;
margin: 0;}.nav-menu li.active:not(.open) > a:before {color:#ffd007 !important;}.nav-menu li.active:not(.open) .nav-link-text {/*font-weight: bold !important;*/}
.badge-wk{
color: #9b9ea3 !important;
background-color: #f1f3f4 !important;
font-size: 12px !important;
}
.centerline{
width: 50%;
height: calc(100% - 9rem);
border-right: 1px solid rgba(29, 29, 29, 0.1);
position: absolute;
top: 6rem;
z-index: 1;
}
.textosp{
color: #666666
}
.badge-secondary-wk{
margin-bottom:1rem;
cursor:pointer;
background-color:#F2F2F2;
color: #666666;
font-size: 13px;
font-weight: 400
}
.badge-wk2{
margin-bottom:1rem;
cursor:pointer;
background-color:#ffd007 !important;
color: #FFF;
font-size: 13px;
font-weight: 400
}

.check_gris[type='checkbox']:checked:before,
.check_gris [type='checkbox']:checked:before {
    color: #B4B5B8;
}

.check_amarillo[type='checkbox']:checked:before,
.check_amarillo [type='checkbox']:checked:before {
    color: #FFB606;
}

[type='checkbox']:checked:before {
    color: #2ECC71;
}


.searchoption {
    padding: 0.35rem 0.5rem;
    display: flex;
    align-items: center !important;
}

.searchoption [type='checkbox']:before{
    margin-top: -11px !important;
}

.searchoption.selected,
.searchoption:hover a,
.searchoption:hover div,
.searchoption:hover :before,
.searchoption:hover {
	background: #ffd007;
	color: #FFF !important;
}

.span-box-search {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
	#ui-datepicker-div[style*="fixed"][style*="block"] {
		position: absolute !important;
	}
.iconos-tabla{
	margin-left: .5rem;
}
.login-form-content {
	box-shadow: 0 0 3px 0 #dee2e6 !important;
}

.icon_off {color: #DDD !important;}

.modal.show {
	padding-top: 0 !important;
    display: flex !important;
    align-items: center !important;
}

.modal .modal-dialog {
	width:100%;
	max-width:35%;
}

#previewContent p {margin:0;}

.modal.show #previewContent p {
	margin-bottom: 16px;
}

.modal.show #previewContent img {
	max-width: 100%;
}

.modal .searchgroup .form-control2 + .cajas {
	max-width: 100% !important;
    width: 100% !important;
}

.overflow-y-auto {overflow-y:auto !important;}

.cajas-buscador {
	max-height: 14rem;
	position: absolute;
	z-index: 999;
	overflow-y: auto;
	max-width: calc(100% - 25px);
	border-top-right-radius: 0 !important;
	border-top-left-radius: 0 !important;
	width: 100%;
}

.border-left-border2 {
	border-left: 1px solid #e4e5e7 !important;
}

.border-right-border2 {
	border-right: 1px solid #e4e5e7 !important;
}

.passgenerator {
    z-index: 1;
    position: absolute;
    bottom: 11px;
    right: 23px;
}

.passgenerator + .form-control{
	padding-right: 2rem !important;
}


	.clasificacionStars {
		text-align: center;
		display: flex;
	}

	.clasificacionStars input[type='radio'] {
		display: none;
	}

	.clasificacionStars label {
		color: grey;
		font-size: 20px;
		margin-left: auto;
	}

	.clasificacionStars label:last-child {
		margin-left: 0 !important;
	}

	.clasificacionStars {
		direction: rtl;
		unicode-bidi: bidi-override;
	}

	.clasificacionStars label:hover,
	.clasificacionStars label:hover ~ label {
		color: #ffd007;
	}

	.clasificacionStars  input[type='radio']:checked ~ label {
		color: #ffd007;
	}

.montSelect2
, .montSelect
, .subCat.montSelect
, .catPadre.montSelect
, .subCat.montSelect2 
, .catPadre.montSelect2
{
	background:#ffd007 !important;
}

.montSelect2 div,
.montSelect2 label,
.montSelect div,
.montSelect label {
	color:#FFF !important;
}

#contentIngresosTable tbody tr td {
	text-align: right !important;
}

#contentIngresosTable tbody tr td:first-child {
	text-align: left !important;
}


.showhideidCobrzan {
	display: none;
}

.butonGroup .sublabel {
    background: #f1f3f4 !important;
    color: #646569 !important;
    position: absolute;
    margin-top: 1px;
    margin-left: 1px;
    padding: 8px 7px;
    border-radius: 4px 0 0 4px;
    width: 65px;
}

.butonGroup .sublabel + input{
    padding-left: 69px !important;
}


select[readonly] {
	pointer-events: none !important;
}

form .form-control + .invalid-feedback + .invalid-feedback,
form:not(.mostrar-errores) .form-control + .invalid-feedback {display:none !important;}

.pointer-events-none {
	pointer-events: none !important;
}

a[disabled] {
	cursor: no-drop !important;
    pointer-events: none !important;
    opacity: .5 !important;
}


.tablaSinFiltros + div table + div
, .tablaSinFiltros + style + div table + div
, .tablaSinFiltros + style + style + div table + div
, .tablaSinFiltros + style + style + style + div table + div
, .tablaSinFiltros + style + style + style + style + div table  + div
, .tablaSinFiltros + div table + div .padre
, .tablaSinFiltros + style + div table + div .padre
, .tablaSinFiltros + style + style + div table + div .padre
, .tablaSinFiltros + style + style + style + div table + div .padre
, .tablaSinFiltros + style + style + style + style + div table  + div .padre {
	padding-left: 0 !important;
	margin-top: 0 !important;
}


.alert.alert-danger.custom-danger {
	background: #DB4D3F !important;
    border-color: #DB4D3F !important;
	color: #FFF !important;
}

.tdthcustomwidth {
	width: 140px !important;
	max-width: 140px !important;
	min-width: 140px !important;
}

.fsize-8 {font-size: 8px !important;}
.fsize-9 {font-size: 9px !important;}
.fsize-10 {font-size: 10px !important;}
.fsize-11 {font-size: 11px !important;}
.fsize-12 {font-size: 12px !important;}
.fsize-13 {font-size: 13px !important;}
.fsize-14 {font-size: 14px !important;}
.fsize-15 {font-size: 15px !important;}

body table.table tbody tr td.trtdSeparatorA,
body table.table tbody tr:hover td.trtdSeparatorA,
body table.table thead tr th.trtdSeparatorA {
	background: #FFF !important;
    border-bottom: #FFF !important;
    border-bottom-color: #FFF !important;
}

body table.table tbody tr td.trtdSeparatorB,
body table.table tbody tr:hover td.trtdSeparatorB,
body table.table thead tr th.trtdSeparatorB {
	background: #FFF !important;
    border-bottom: #FFF !important;
    border-bottom-color: #FFF !important;
    border-top-color: #FFF !important;
	width: 20px !important;
    min-width: 20px !important;
    max-width: 20px !important;
}

@media (min-width: 992px) {
	.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul > li > a + ul > li > a + ul > li > a {
		padding-left: 1.71875rem !important;
		padding-top: 0.6rem !important;
		padding-bottom: 0.6rem !important;
	}
}

.catPadre {
	background:#f1f1f1 !important;
	font-weight: bold !important;
}

.subCat {
	background:#fafafa !important;
	font-weight:bold !important;
}

.w-85 {
	width: 85%;
	max-width: 85%;
	min-width: 85%;
}

.w-75 {
	width: 75%;
	max-width: 75%;
	min-width: 75%;
}


#modalAgregarTablaInfoGeneral_656516523 + #modalAgregarTablaInfoGeneral_656516523 {
	display:none !important;
}

.editar_imagen_cliente{
    background: #646569 !important;
    border-radius: 50%;
    display: none;
    align-items: center;
    justify-content: center;
    color: #FFF !important;
    position: absolute;
    top: 0;
    font-size: 20px !important;
    opacity: .9;
	cursor: pointer;
	left: 0;
	width: 75px;
    height: 100%;
}

@media (max-width: 1700px) {
	.editar_imagen_cliente{
	  width: 70px !important;
	}

	.imagenDelClienteRedesBg {
		width: 70px !important;
		height: 70px !important;
	}
}

@media (max-width: 1550px) {
	.editar_imagen_cliente{
	  width: 65px !important;
	}

	.imagenDelClienteRedesBg {
		width: 65px !important;
		height: 65px !important;
	}
}

@media (max-width: 1450px) {
	.editar_imagen_cliente{
	  width: 49px !important;
	}

	.imagenDelClienteRedesBg {
		width: 49px !important;
		height: 49px !important;
	}
}

#imagenDelClienteRedes:hover .editar_imagen_cliente {display:flex !important;}

.customLabel {
	font-size: 12px!important;
    line-height: 1.3!important;
    font-weight: 400!important;
    color: #9B9EA3 !important;
    background: #f1f3f4!important;
    border-radius: 5px!important;
    padding: 10px !important;
}

option.divisor {
	color: #e4e5e7 !important;
}

.justify-content-space-between {justify-content: space-between;}
.justify-content-space-around {justify-content: space-around;}

.d-grid {display:grid}

.statusEncuesta {
	border-radius: 5px;
    color: #FFF !important;
	display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    width: 24px;
	min-width: 24px;
    height: 24px;
    text-align: center;
	padding: 0px;
}

.statusRanking {
	border-radius: 5px;
    color: #FFF !important;
	display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    width: auto;
	min-width: 24px;
    height: 24px;
    text-align: center;
	padding: 3px;
}


[class*='statusEncuesta_1'],
.statusEncuesta_1{background: var(--pesimo) !important;}

[class*='ranking_0'],
[class*='ranking_1'],
[class*='ranking_2'],
[class*='ranking_3'],
[class*='ranking_4'],
[class*='statusEncuesta_2'],
.statusEncuesta_2{background: var(--malo) !important;}

[class*='ranking_5'],
[class*='ranking_6'],
[class*='statusEncuesta_3'],
.statusEncuesta_3{background: var(--neutral) !important;}

[class*='ranking_7'],
[class*='ranking_8'],
[class*='ranking_9'],
[class*='ranking_10'],
[class*='statusEncuesta_4'],
.statusEncuesta_4{background: var(--bueno) !important;}


[class*='statusEncuesta_5'],
.statusEncuesta_5{background: var(--excelente) !important;}
.statusEncuesta_-1, .statusEncuesta[class*='statusEncuesta_-']{background: var(--sinrespuesta) !important;}



[class*='gradeEncuesta_0'],
[class*='gradeEncuesta_1'] {color:var(--pesimo) !important;}
[class*='gradeEncuesta_2'] {color:var(--malo) !important;}
[class*='gradeEncuesta_3'] {color:var(--neutral) !important;}
[class*='gradeEncuesta_4'] {color:var(--bueno) !important;}
[class*='gradeEncuesta_5'] {color:var(--excelente) !important;}


/* Secciones en modales */
.modal section {
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	padding: 0;
	margin-bottom: 14px;
	margin-top: 14px;
}

.modal section.collapsed {
	background: #f1f3f4 !important;
	cursor: pointer;
}

.modal section .fa-angle-right{
	transition: transform .25s;
}

.modal section:not(.collapsed) .fa-angle-right{
	transform: rotate(90deg);
}

.modal .section-collapser {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0;
	padding: .5rem 1rem !important;
	cursor: pointer;
}

.modal .section-collapser + .content-section{
	padding: .5rem 1rem 1rem !important;
}

.modal .section-collapser.collapsed + .content-section{
	display: none !important;
}

.modal .section-collapser-lable {
	font-size: 14px !important;
}

.modal .section-collapser-icon {
	font-size: 20px !important;
}

.modal section.collapsed.is-invalid {
	border-color: #DB4D3F !important;
}

.modal section.collapsed.is-valid {
	border-color: #2ECC71 !important;
}

.dropzone.is-invalid {
    min-height: 195px !important;
    border-color: #DB4D3F !important;
    padding-right: calc(1.47em + 1rem);
    background-image: none;
    background-repeat: no-repeat;
    background-position: center right calc(0.3675em + 0.25rem);
    background-size: calc(0.735em + 0.5rem) calc(0.735em + 0.5rem);
}

.input_type_file.is-invalid {
    border: 1px solid #DB4D3F !important;
}

.input_type_file.is-valid {
    border: 1px solid #2ECC71 !important;
}

.dropzone.is-valid {
	border-color: #2ECC71 !important;
	padding-right: calc(1.47em + 1rem);
	background-image: none;
	background-repeat: no-repeat;
	background-position: center right calc(0.3675em + 0.25rem);
	background-size: calc(0.735em + 0.5rem) calc(0.735em + 0.5rem);
}

.disabled:not(.btn), .disabled:not(.btn) > * {
    opacity: 0.50 !important;
    cursor: not-allowed !important;
}

.thvertical {
	writing-mode: vertical-lr;
	text-orientation: mixed;
	white-space: nowrap;
	text-align: left !important;
	width: 35px;
	min-width: 35px;
	max-width: 35px;
	max-height: 175px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.stickyHeader {
	position: sticky !important;
	top: -2px;
}

.stickyFoot {
	position: sticky !important;
	bottom: -2px;
}

.puntosSuspensivos {
	text-overflow: ellipsis !important;
    overflow: hidden !important;
    white-space: nowrap !important;
}

.tematicasContent,
.recursosContent,
.selectorCheckContent,
.recursosRevisionContent {
	position: absolute;
	background: #FFF;
	z-index: 9999;
	width: calc(100% - 23px);
	max-height: 8rem;
	overflow: auto;
	padding: 1rem 1rem;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
}

.selectorCheckContentGeneral {
	position: relative;
    width: 100%;
    min-width: 180px;
}

.selectorCheckContent {
	padding: 0.5rem 0rem;
	width: 100% !important;
}

.selectorCheckContentText {
	color: #495057 !important;
}

.fila-selector-check:hover,
.fila-selector-check:hover label.small-text,
.fila-selector-check:hover span.small-text {
    background: #ffd007;
    color: #FFF !important;
}

.fila-selector-check {
    padding: 0.4em 1em 0.4em;
}

.tematicasContentTextIcon,
.recursosContentTextIcon,
.selectorCheckContentTextIcon,
.recursosRevisionContentTextIcon {
	position: absolute;
    right: 20px;
    font-size: 17px !important;
    top: 30px;
}

.multipleChoiceDroDown {
	position: absolute;
	background: #FFF;
	z-index: 9999;
	width: calc(100% - 23px);
	max-height: 8rem;
	overflow: auto;
	padding: 1rem 1rem;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
}

.multipleChoiceDroDownIcon {
	position: absolute;
    right: 20px;
    font-size: 17px !important;
    top: 30px;
}

.maximoseccion {
	max-height: 16rem !important;
    min-height: 20px !important;
    max-width: 100%;
}

.releodwk {
	width: 13px;
    height: 13px;
    vertical-align: middle;
    margin-top: -5px;
}

.menu_desplegable_con_buscador_grupos,
.menu_desplegable_con_buscador_texto,
.menu_desplegable_con_buscador {
    background: #FFF;
    position: absolute;
    width: calc(100% - 24px);
    right: 12px;
    z-index: 2050;
    padding: 0rem 1rem .5rem;
    border-radius: 5px;
    max-height: 13rem;
    overflow-y: auto;
    border: 1px solid #E5E5E5;
}

.menu_desplegable_con_buscador_icon {
	position: absolute;
    right: 18px;
    font-size: 15px;
    margin-top: 30px;
    font-weight: 700;
}

.menu_desplegable_con_buscador_valor::-ms-input-placeholder { /* Edge 12-18 */
	color: #495057 !important;
	font-size: 0.8125rem !important;
}
  
.menu_desplegable_con_buscador_valor::placeholder {
	color: #495057 !important;
	font-size: 0.8125rem !important;
}

.menu_desplegable_con_buscador_valor.activo {
	background-color: #fff !important;
	background-color: #fff !important;
}

.menu_desplegable_con_buscador_texto label {
	padding-bottom:6px;
}

.first-letter-uppercase::first-letter {
  text-transform: uppercase;
}

.rounded-circle.default-avatar {
	border: 1px solid #dee2e6;
}

.text-decoration-none {
	text-decoration: none !important;
}

.body-font-color {
	color: #666666 !important;
	font-size: 13px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

#modalPresentacionRenovacion .form-control {
	height: calc(1.47em + 0rem + 2px) !important;
    padding: 0rem 0.875rem !important;
	font-size: 11px !important;
}
.editable .badge-status,
.editable .estatusNombre {
    cursor: pointer;
}

.modalEditarHorasDeSolicitudPlataformas,
.modalEditarHorasDeSolicitudPlataformas i,
.modalEditarHorasDeSolicitudPlataformasnoEditable,
.modalEditarHorasDeSolicitudPlataformasnoEditable i{
	cursor: pointer !important;
}

.modalEditarHorasDeSolicitudPlataformas.noEditable,
.modalEditarHorasDeSolicitudPlataformas.noEditable i,
.modalEditarHorasDeSolicitudPlataformasnoEditable.noEditable,
.modalEditarHorasDeSolicitudPlataformasnoEditable.noEditable i {
	cursor: default !important;
	color: #B4B5B8 !important;
}

.modalEditarHorasDeSolicitudPlataformas.noEditable i,
.modalEditarHorasDeSolicitudPlataformasnoEditable.noEditable i {
	color: #B4B5B8 !important;
}

.dragging {
	width: calc(100% - 19px) !important;
    height: auto !important;
	opacity: .7;
}

.dragging td {
	width: 4%;
}

.dragging td.tdTitulo {
	width: auto;
}

.ui-sortable-handle {
	cursor: grab !important;
}

.ui-sortable-handle.dragging {
	cursor: grabbing !important;
}

.no-overflow {
	overflow: hidden !important;
}

.cursor-no-drop {
	cursor: no-drop !important;
}

