/* GENERAL */

/* Para personalizar cada cliente */

body {
    color: #4b636e !important;
    background: #e8f5e9  !important;
}

.page {
    background:  transparent !important;
}

.navbar-inverse {
    background-color: #fff;
}

.navbar-inverse .navbar-toolbar .nav-link {
    color: #fff;
}

.nav-item i {
    color: #8795b0;
}

.navbar-inverse .navbar-toggler {
    color: #333 !important;
}

.site-navbar.navbar-inverse .navbar-header .hamburger .hamburger-bar, .site-navbar.navbar-inverse .navbar-header .hamburger:after, .site-navbar.navbar-inverse .navbar-header .hamburger:before {
    background-color: #333 !important;
}



.navbar-inverse .hamburger .hamburger-bar, .navbar-inverse .hamburger:after, .navbar-inverse .hamburger:before {
    color: #333 !important;
}

/*Logo en Login - Tamaño*/
.brand img {
    height: 65px;
}

/* Fin para personalizar cada cliente */


/* Cambio de color de líneas en form y table */
.form-control{
    /*border-color: #000 !important;
    color:#888 !important;*/
    border-color: #78909c !important;
    color:#252628 !important;
    font-weight:500 !important;
    font-size:16px;
}

.radio-custom label{
    font-size:16px;
}

.table thead th {
 border-bottom: 2px solid #cacaca !important;
}

.table td{
    border-top: 1px solid #cacaca !important;
}
 

/*Alertas*/
.alert-sistema {
    border-style: solid;
}

/* header */

.site-navbar .navbar-header .navbar-brand-logo {
    height: 28px !important;
}

/* footer */

.site-footer-legal a {
    color: #93d500;
}

.site-footer-right a {
    color: #00bbb4;
}

/* PÁGINA INICIO */

.card-index a {
    color: #fff;
    text-decoration: none;
}

/* NUEVO EVENTO */
.divider {
    margin: 30px 0 30px 0;
    /*border-color: #3e8ef7;*/
}

.not-NE {
    margin-bottom: 20px;
}

#btn-nuevoEvento {
    margin-top: 20px;
}

/*DETALLES DE EVENTO */
.listDatos {
    padding: 0;
    list-style: none;
}

.listDatos li {
    padding-left: 25px;
    position: relative;
    width: 100%;
}

.listDatos li:before {
    display: inline-block;
    position: absolute;
    font-family: 'FontAwesome';
    margin-right: 10px;
    left: 0px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.listDatos li.dir:before {
    content: '\f041';
}

.listDatos li.cal:before {
    content: '\f073';
}

.listDatos li.hora:before {
    content: '\f017';
}

.listDatos li.dur:before {
    content: '\f251';
}

.listDatos li.success:before {
    content: '\f00c';
    color: #36AB7A;
}

.listDatos li.error:before {
    content: '\f00d';
    color: #f96868;
}

.listDatos li a:hover:before {
    margin-right: 15px;
}

.container-contacts {
    border: solid 1px #e4eaec;
}

.pasos-evento {
    display: inline-block;
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    background-color: #0bb2d4;
    border: solid 2px #0bb2d4;
    border-radius: 50%;
    margin-right: 10px;
}

.pasos-evento-l {
    font-size: 22px;
    color: #0bb2d4;
    text-align: center;
    margin-right: 10px;
}

/*Términos y condiciones*/
.terminos {
    background-color: #f1f4f5 !important;
    box-shadow: none !important;
}



/*BUSCAR VISITANTE*/
.buscarVisitante{
    margin-top:60px;
}

/*COINCIDENCIA*/
.coincidencia{
    width: 100%;
    max-height: 450px;
    padding:20px;
}

.coincidencia a{
    text-decoration: none;
    color:#76838f;
}


.coincidencia-cont{
    padding:20px 20px 5px 20px;
    border: solid 2px #e4eaec;
}

.coincidencia-cont img{
    margin-bottom: 10px;
}

.l-negra{
    padding:20px 20px 0px 20px;
    border: solid 4px #FF4C52;
}

.l-negra img{
    margin-bottom: 10px;
}

.l-negra span{
    color:#FF4C52;
}


/*VISITANTE*/

.btn-foto{
    margin-bottom: 10px;
}


/*TERMINAR REGISTRO*/
.btn-terminar{
    margin-bottom: 10px;
    margin-left: 30px;

}


/* Modal tomar foto */
.tomar-foto{
    width: 100%;
    max-height: 400px;
}

.tomar-foto-cont{
    width: 100%;
    height: 400px;
}


.alert-sistema{
    border-style: solid;
}

/* PÁGINA INICIO */

.card-index a {
    color: #fff;
    text-decoration: none;
}

/* NUEVO EVENTO */
.divider {
    margin: 30px 0 30px 0;
    /*border-color: #3e8ef7;*/
}

.not-NE {
    margin-bottom: 20px;
}

#btn-nuevoEvento {
    margin-top: 20px;
}

/*DETALLES DE EVENTO */
.listDatos {
    padding: 0;
    list-style: none;
}

.listDatos li {
    padding-left: 25px;
    position: relative;
    width: 100%;
}

.listDatos li:before {
    display: inline-block;
    position: absolute;
    font-family: 'FontAwesome';
    margin-right: 10px;
    left: 0px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.listDatos li.dir:before {
    content: '\f041';
}

.listDatos li.cal:before {
    content: '\f073';
}

.listDatos li.hora:before {
    content: '\f017';
}

.listDatos li.dur:before {
    content: '\f251';
}

.listDatos li.success:before {
    content: '\f00c';
    color: #36AB7A;
}

.listDatos li.error:before {
    content: '\f00d';
    color: #f96868;
}

.listDatos li a:hover:before {
    margin-right: 15px;
}

.container-contacts {
    border: solid 1px #e4eaec;
}

.pasos-evento {
    display: inline-block;
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    background-color: #0bb2d4;
    border: solid 2px #0bb2d4;
    border-radius: 50%;
    margin-right: 10px;
}

.pasos-evento-l {
    font-size: 22px;
    color: #0bb2d4;
    text-align: center;
    margin-right: 10px;
}
