@charset "UTF-8";
/*---------------------------------------------------------------------------
--------------------------------- Common ----------------------------------
-------------------------------------------------------------------------*/
html {-webkit-text-size-adjust: none;}
html body {background:#ffffff; font-family: sans-serif, Helvetica, Arial; font-size: 14px; text-align: left;}
strong {font-weight:bold;} em {font-style: italic;}
a {font-size: inherit;}
.foto img {max-width: 100%; height: auto;}
.ayuda {font-size: .9em; font-style: italic; color: #898989; display: block;}
/* FIN Comunes */



/*---------------------------------------------------------------------------
-------------------------------- Structure ---------------------------------
--------------------------------------------------------------------------*/
/*--------------- Generic ---------------*/
#main {}
/* FIN Estructurales */

/*--------------- Header ---------------*/
#header {background: #292929;}
#header .container {}
#header .col1 {}
#header .col1 {margin-top: .3em; margin-bottom: .1em;}
#header .col2 {}
#header .col2 .usuario {padding: .6em; position: relative;}
#header .col2 .usuario:hover {background: #000000;}
#header .col2 .usuario .foto {border-radius: 50%; width: 35px; height: 35px; overflow: hidden; float: left; position: relative; border: 2px #f0f0f0 solid;}
#header .col2 .usuario .foto img {display: block;}
#header .col2 .usuario .ico.flecha {width: 5px; height: 3px; background-position: 0 0; display: block; float: left; margin: 1.2em .5em 0 .3em;}
#header .col2 .usuario .mail {margin: .8em 0 0; display: block; float: left; color: #f0f0f0; font-size: .9em;}
#header .col2 .usuario .mail a {color: #f0f0f0;}
#header .col2 .usuario .acciones {display: none; position: absolute; left: 0; top: 3.3em; background: #f0f0f0; box-shadow: 0 1px 5px rgba(0,0,0,.2); z-index: 10; padding: .5em 0;}
#header .col2 .usuario .acciones ul {margin: 0; text-align: center;}
#header .col2 .usuario .acciones ul li {font-size: 1em;}
#header .col2 .usuario .acciones ul li a {display: block; padding: .3em 2em; text-decoration: none;}
#header .col2 .usuario .acciones ul li a:hover {background: #e3e3e3;}
#header .col2 .usuario .acciones ul li .separador {border-bottom: 1px #c9c9c9 solid; margin: .5em 0; display: block; height: 1px;}
#header .col3 {position: relative;}
#header .col3 ul {float: right; list-style: none; padding:0; margin: 0;}
#header .col3 ul li {float: left;}
#header .col3 ul li a {display: block; text-align: center; padding: .9em 1em;}
#header .col3 ul li a:hover {background: #000000;}
#header .col3 ul li .ico {margin-top: .4em;}
#header .col3 ul li .ico.app-modulos {width: 27px; height: 27px; background-position: -25px 0; margin:0;}
#header .col3 ul li .ico.app-busqueda {width: 27px; height: 27px; background-position: -69px 2px;}
/* FIN Header */


/*--------------- Subheader ---------------*/
#modulo-header {background: #007de9; position: relative; margin-bottom: 2em;}
#modulo-header .sombra {position: absolute; left: 0; bottom:-30px; width: 100%; height: 30px; background: url(../../assets/img/bg/bg-sombra-1320x30.png) no-repeat center center; background-size: 100% 100%; display: block;}
#modulo-header .container {position: relative; padding-top: .8em; padding-bottom: .8em;}
#modulo-header .migas {display: block; color: #f0f0f0; font-size: .9em;}
#modulo-header .migas a {color: #f0f0f0;}
#modulo-header .rotulo {color: #f0f0f0; font-size: 2em; font-weight: lighter; margin: 0; margin-top: .1em;}
#modulo-header .menu {position: absolute; right: 1em; bottom: 0; background: none;}
#modulo-header .menu ul li {font-size: .9em; font-style: italic; display: inline-block;}
#modulo-header .menu ul li a {color: #ffffff; padding: .4em 1em .3em; border: 1px #ffffff solid; text-decoration: none;}
#modulo-header .menu ul li a:hover {background: #ffffff; color: #007de9;}
/* FIN Subheader */

/*--------------- Selector de módulos ---------------*/
#modulo-selector {display: none; background-color: #393939; background: url(../../assets/img/bg/bg-multicolor-1311x410-dark.jpg) no-repeat left top; background-size: cover;}
#modulo-selector .carrusel {margin-bottom: 0;}
#modulo-selector .opcion {}
#modulo-selector .opcion a {display: block; color: #f0f0f0; padding: 2em 0;}
#modulo-selector .opcion.activo a {background: rgba(0,0,0,.3);}
#modulo-selector .opcion a:hover {background: rgba(0,0,0,.3);}
#modulo-selector .opcion .foto {}
#modulo-selector .opcion .foto img {display: inline-block;}
#modulo-selector .opcion .titular {font-size: 1em; font-weight: lighter;}
/* FIN Selector de módulos */


/*--------------- Sidebar ---------------*/
#sidebar { background: #292929;}
#sidebar li {padding: 0;}
#sidebar li a:hover {background: #191919;}
#sidebar li a {display: block; color: #f0f0f0; padding: 1em 0;}
#sidebar li .foto {}
#sidebar li .foto img {display: inline-block;}
#sidebar li .titular {font-size:.9em; font-weight: lighter;}
#sidebar li .titular a {font-size: inherit;}
/* FIN Sidebar */


/*--------------- Footer ---------------*/
#footer {}
/* FIN Footer */




/*----------------------------------------------------------------------------
----------------------------------- Misc ------------------------------------
--------------------------------------------------------------------------*/
.ico {background:url(../../assets/img/sprite.png) no-repeat; display: inline-block; overflow: hidden; text-indent: -9999px; text-align: left;}
.ico a {display: block; height: 100%;}

div.panel-collapse.panel-ta ul.list-group{margin: 0 !important}
div.panel-collapse.panel-ta ul.list-group li.list-group-item{border-top: 1px solid #ddd !important; border-right:0 !important; border-bottom: 0 !important; border-left: 0 !important;}
div.panel-collapse.panel-ta ul.list-group li.list-group-item:first-child{border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;}

div#tabla-busqueda form#frm_historial_buscar div.form-group label{text-align: left;}



/*---------------------------------------------------------------------------
--------------------------- Global - Responsive ----------------------------
-------------------------------------------------------------------------*/
@media (max-width: 75em) {
}

@media (max-width: 62em) {
}

@media (max-width: 37.5em) {
}

.select2-container--default .select2-results__option[aria-selected=true]:after {
    font-family: FontAwesome;
    content: "\f00c";
    display: inline-block;
    padding-left: 3px;
    color: green;
}