/*******************************************************************************/
/* RESET                                                                       */
/*******************************************************************************/
* { margin:0; padding:0; }

body,h1,h2,h3,h4,h5,h6,p,blockquote,ol,ul,li,dl,dt,dd,table,legend,fieldset,abbr,acronym,blockquote {
    
    padding: 0;
    border: none;
    list-style: none;
}

p {
    margin:10px 0;
}


.clearboth {
    clear:both!important;
}


/*******************************************************************************/
/* PARA QUE UN ELEMENTO ENGLOBE A SUS ELEMENTOS FLOAT                          */
/*******************************************************************************/
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


.error {
    color: #d9230f;
    font-style: italic;
}

.help-block {
    font-style: italic;
    font-size: 0.8em;
    color: #a5a5a5;
}

/*******************************************************************************/
/* MENU                                                                        */
/*******************************************************************************/
.layout-main {
    z-index: 100;
}

.navbar-search-group {
    width:412px;
    padding:8px;
}

.input-group-btn {
    margin-left:8px;
}

.text-red {
    color:#e60000;
}

.select-filter-contenido {
   width:200px;
}
.select2-container {
    
   margin-top: 1px;
}
.select2-container .select2-selection--single {
    height: 32px !important;
}

.filter-by {
    padding-left:5px;
}

.filter-in {
    padding-left:5px;
}

.layout-main h1 {
    margin-left: 10px;
    font-size: 25px;
}

/*******************************************************************************
*   PAGINACION
******************************************************************************** */

/* PAGINACION */
.paginacion {
    margin:20px 0 10px 10px;
    display:inline-block;
    float:left;
    clear:both;
    width: 100%;
}

.paginacion a{
    border:solid 1px #7fbde6;
    margin-right:2px;
    border-radius: 5px;
}

.paginacion .next a, .paginacion .previous a {
    font-weight:bold;
}
.paginacion .actual a{
    background:#7fbde6;
    color:#2a6496;
    font-weight:bold;
}
.paginacion a:link, .paginacion a:visited {
    color:#2a6496;
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}
.paginacion a:hover{
    border:solid 1px #1171b1;
    background-color: #1171b1;
    color:white;
}


/* Dialog ***************** */
.modal-dialog {
    left:0;
}

.modal-header {
    border-bottom: none;
}

.modal-footer {
    border-top: none;
}
