/* ESTILOS PERSONALIZADOS */

/* HEADER */

#loader {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999999;
    background: rgba(0,0,0,.6);
    color: #fff;
    /*opacity: .6;*/
}


#loader img {position: absolute; top: 50%; left: 50%; margin: -64px 0 0 -64px; opacity: 1;}

header.navbar {
    background: #ffffff;
    /*background: #CA031A;*/
}
header.navbar .container {
    background: #CA031A;
}

.logo365 {
  background: url(../img/logo.jpg) 0 0 no-repeat transparent;
  height: 67px;
  left: 0px;
  position: relative;
  text-indent: -99999px;
  top: 0px;
  width: 70px;
}

.icoUsuario {font-size: 28px;}

/* TITULOS Y TEXTOS */

h1 {color: #CA031A; font-size: 24px; font-weight: bold;}
h2 {color: #CA031A; font-size: 18px; font-weight: bold;}

.tx-aviso {color:red;}

table th {color: #CA031A; font-size: 16px; font-weight: normal;}

.badge.badge-365 {background: #CA031A; color: #FFF;}

form d {color: #f00;}

/* TABLAS */


.sorting_asc {background: url(../img/sort_asc.png) no-repeat center right;}
.sorting_desc {background: url(../img/sort_desc.png) no-repeat center right;}
.sorting {background: url(../img/sort_both.png) no-repeat center right;}
.sorting_asc_disabled {background: url(../img/sort_asc_disabled.png) no-repeat center right;}
.sorting_desc_disabled {background: url(../img/sort_desc_disabled.png) no-repeat center right;}

.dataTables_length label {line-height: 2.6}
.dataTables_length label select {float: left; margin-right: 10px; width: 90px;}

.dataTables_filter label {width: 100%;}

.dataTables_info {margin: 10px 0;}

.pagination {margin: 0;}
.pagination li, .pagination li a {cursor: pointer;}

#tabgestionAdicionales tr {cursor: pointer;}
#tabgestionAdicionales tr.selected {background: #f5f5f5;}

/* CONTENIDO */

section.container {border: 2px solid #ccc; margin-top: 75px; border-radius: 4px;}

#datosPersonales {background: url(../img/tarjetas.jpg) right 0 no-repeat transparent;}

#cont-login {margin-top: 90px;}

/* WIZARD */

#formAdicionales {margin: 30px;}

/* CAPTCHA */

.realperson-challenge {display: block; color: #000; position: relative;}
.realperson-text {
    cursor: pointer;
    font-family: "Courier New",monospace;
    font-size: 6px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 3px;
}
.realperson-regen {
    color: #CA031A;
    cursor: pointer;
    font-size: 24px;
    line-height: 23px;
    position: absolute;
    right: 0;
    top: 0;
}
.realperson-disabled {opacity: 0.5;filter: Alpha(Opacity=50);}
.realperson-disabled .realperson-regen {cursor: default;}
#captchaCont input, #captchaLogin input {margin-top: 10px}

/* FOOTER */

#footer .text-muted {line-height: 66px; margin: 0; padding: 0; color: #fff;}

html {position: relative;min-height: 100%;}
body {margin-bottom: 66px;}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 66px;
  background-color: #bbbbbb;
}
body > .container {padding: 0px 15px 0;}
.container .text-muted { margin: 20px 0;}
#footer > .container { padding-right: 15px; padding-left: 15px;}
code { font-size: 80%;}

@media (max-width: 768px) {
    #datosPersonales {background: none;}
}

#tablaResultadosUsuario td {
    font-size: 12px;
}

.btn-deshabilitado {
    background-color: #c1adac !important;
    border: #c1adac !important;	
}

p.msjCredencialSinBp { 
	margin: 0;
    font-weight: bold;
    padding: 0;
}