@charset "utf-8";body{}
.divCarga{width:100%;height:100%;z-index:1005;background-color:#000;position:fixed;top:0;left:0;opacity:0.75;filter:alpha(opacity=75);display:none;text-align:center;}
.fontmensaje{font-weight:bold;font-size:16px;}
#msj_exito{z-index:1006;position:fixed;top:0;left:0;width:100%;margin-top:100px;text-align:center;display:none;//padding:5px !important;}
#msj_exito div{width:90%;max-width:400px;margin:auto;box-shadow:#999 0px 0px 1em;border:#3e8f3e solid 3px;padding:14px !important;}
#msj_error{z-index:1006;position:fixed;top:0;left:0;width:100%;margin-top:100px;text-align:center;display:none;}
#msj_error div{width:90%;max-width:400px;margin:auto;box-shadow:#999 0px 0px 1em;border:#aa0000 solid 3px;padding:14px !important;}
#msj_advertencia{z-index:1006;position:fixed;top:0;left:0;width:100%;margin-top:100px;text-align:center;display:none;}
#msj_advertencia div{width:90%;max-width:400px;margin:auto;box-shadow:#CCC 0px 0px 1em;border:#d58512 solid 3px;padding:14px !important;}
span.circ_cant{background:#CCC;color:#666;font-size:10px;padding:5px;}
span.datos_per_menu{padding:5px;margin-top:50px;padding-left:10px !important;}
span.datos_per_menu img{width:50px;height:50px;margin-left:10px;}
div.footer{width:85%;right:0;position:fixed;bottom:0px;z-index:999;background:#EAEAEA;padding-top:5px;padding-bottom:5px;padding:5px;font-size:10px;}
.indicadores{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
.indicadores:hover{transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);box-shadow:0px 0px 1em #999;}
ul.ul-acciones{padding:0px;list-style:none}
ul.ul-acciones li{display:table-cell;padding-left:5px;padding-right:5px;}
ul.ul-acciones li a span{font-size:16px;}
ul.ul-acciones i{font-size:18px;}
.div-status{margin:0px;padding:0px;font-weight:bold;text-align:center}
.td-acciones{text-align:center}
.td-center{text-align:center}
.list_modulos{padding-left:0px;list-style:none}
.img_user{width:280px;border:#CCC solid 1px;height:280px;background:url(../img/person.jpg) center no-repeat;background-size:contain;background-color:#c3cee0;cursor:pointer}
.img_cat_not{width:300px;height:300px;border:#CCC solid 1px;background:url(../img/person.jpg) center no-repeat;background-size:contain;background-color:#c3cee0;cursor:pointer}
#cuadro-btn{width:100%;padding:10px;text-align:right;}
.boton_for_derecha{margin-top:25px}
.msj_traducido{display:none}
label{font-weight:normal;font-size:14px;color:#777;margin-bottom:5px;margin-top:5px;}
input[type=text],input[type=password], select{}
.inputInicio{height:50px;}
.fondo-inicio{background-image:url(../img/fondo-inicio.jpg);background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:100%;position:absolute;right:0px;background-position:center center;color:#002b36;font-family:'Open Sans Condensed', sans-serif;font-weight:normal}
.icono-inocio{border-radius:20px;padding:5px;font-size:45px;}
.lineaInferior{border-bottom:#CCC solid 1px;padding-bottom:5px;margin-bottom:10px;margin-top:0px;}
.tachado{text-decoration:line-through;}
.icono-lista{font-size:20px;}
.list-archivos{margin:-15px;padding:15px;}
.list-archivos:hover{background-color:#d9edf7;}
.list-archivos .btn-eliminar-archivo{visibility:hidden;position:relative;bottom:0px;}
.list-archivos:hover .btn-eliminar-archivo{visibility:visible;cursor:pointer;}
.estilolabel{color:#0088cc}
.lista_competencia .btn-eliminar-competencia{visibility:hidden;position:relative;bottom:0px;}
.lista_competencia:hover .btn-eliminar-competencia{visibility:visible;cursor:pointer;}
.list-direcciones{padding:10px;border-right:solid 1px #EAEAEA}
.list-direcciones .btn-eliminar-archivo{visibility:hidden;position:relative;bottom:0px;}
.list-direcciones:hover .btn-eliminar-archivo{visibility:visible;cursor:pointer;}
.div-bitacora{border-bottom:solid 1px #eaeaea;padding-top:10px;padding-bottom:10px}
.div-bitacora .btn-eliminar{visibility:hidden}
.div-bitacora:hover .btn-eliminar{visibility:visible}
.img-bitacoras{width:80px;height:80px;}
.nombre-claro{color:#CCC}
.nombre-claro{color:#CCC}
.menu-etapas-oportunidad li.etapa_actual a{background:#CCC;color:#333}
.menu-etapas-oportunidad li.etapa_actual a:hover{background:#CCC;color:#333}
.menu-etapas-oportunidad li a{background:#069;color:#FFF}
.menu-etapas-oportunidad li a:hover{background:#005983;color:#FFF}
.campo_numerico{text-align:right}
.titulo_etapa{padding:0px;margin:0px;border-bottom:solid 1px #FFF;padding-bottom:5px;margin-bottom:5px;}
.nombre-claro{color:#CCC}
.autocomplete-suggestions{border:1px solid #999;background:#FFF;overflow:auto;cursor:pointer;}
.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden;}
.autocomplete-selected{background:#F0F0F0;}
.autocomplete-suggestions strong{font-weight:normal;color:#3399FF;}
.autocomplete-group{padding:2px 5px;}
.autocomplete-group strong{display:block;border-bottom:1px solid #000;}
div.links{visibility:hidden;}
.opciones .links a{font-size:12px;}
.opciones:hover .links{visibility:visible;}
.comentarios .links a{font-size:12px;}
.comentarios:hover .links{visibility:visible;}
label.btn span{font-size:1.5em;}
label input[type="radio"] ~ i.fa.fa-square-o{color:#c8c8c8;display:inline;}
label input[type="radio"] ~ i.fa.fa-check-square-o{display:none;}
label input[type="radio"]:checked ~ i.fa.fa-square-o{display:none;}
label input[type="radio"]:checked ~ i.fa.fa-check-square-o{color:#5CB85C;display:inline;}
label:hover input[type="radio"] ~ i.fa{color:#5CB85C;}
div[data-toggle="buttons"] label.active{color:#5CB85C;}
div[data-toggle="buttons"] label{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:2em;text-align:left;white-space:nowrap;vertical-align:top;cursor:pointer;background-color:none;border:0px solid
#c8c8c8;border-radius:3px;color:#c8c8c8;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
div[data-toggle="buttons"] label:hover{color:#7AA3CC;}
div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active{-webkit-box-shadow:none;box-shadow:none;}
.btn span.glyphicon{opacity:0;}
.btn.active span.glyphicon{opacity:1;}
label input[type="checkbox"] ~ i.fa.fa-square-o{color:#c8c8c8;display:inline;}
label input[type="checkbox"] ~ i.fa.fa-check-square-o{display:none;}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o{display:none;}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{color:#5CB85C;display:inline;}
label:hover input[type="checkbox"] ~ i.fa{color:#5CB85C;}
.button{-moz-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;user-select:none;}
.wysiwyg-plugin-list{max-height:16em;overflow:auto;overflow-x:hidden;overflow-y:scroll;}
.wysiwyg-plugin-list a,
.wysiwyg-plugin-list a:link,
.wysiwyg-plugin-list a:visited{display:block;color:black;padding:5px 10px;text-decoration:none;cursor:pointer;}
.wysiwyg-plugin-list a:hover{color:HighlightText;background-color:Highlight;}
.wysiwyg-plugin-smilies{padding:10px;text-align:center;white-space:normal;}
.wysiwyg-plugin-smilies img{display:-moz-inline-stack;display:inline-block;*display:inline;}
.fake-bootstrap.wysiwyg-container.wysiwyg-active{border-color:#66afe9;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);}
.fake-uikit.wysiwyg-container.wysiwyg-active{border-color:#99baca !important;background:#f5fbfe !important;}
.text-white{color:#FFF;}
.dataTables tbody tr{cursor:pointer;}
#tabla_balance_general td{border-top:0px solid #fff;border:none;}
#tabla_balance_general td[colspan="2"]{font-weight:bold;}

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 600px;
	width: auto;
  }
}

@media (min-width: 992px) {
  .modal-dialog {
    max-width: 800px;
	width: auto;
    margin: 30px auto;
  }
}
#loader_master {
	border: 12px solid #ffffff;
    border-top: 12px solid #337ab7;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-left: -40px;
    margin-top: -40px;
}

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes spin {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.bootstrap-switch{height: 35px;}
