body {
    /* font: 14px/16px fantasy, "Helvetica Neue", Arial, Helvetica, sans-serif; */
    /* font-family: 'Ubuntu Condensed', sans-serif; */
}

/* NAV BAR */
.navbar-default {
    background-color: #7bbb36;
    border-color: #7bbb36;
}

.navbar {
    border-radius: 0;
}

.navbar-default .navbar-nav>li>a {
    color: #FFF;
}

.navbar-default .navbar-brand {
    color: #FFF;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #efefef;
    background-color: #669a2e;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #f5f5f5;
    background-color: #669a2e;
}

@media (max-width: 767px){
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #669a2e;
    }
    
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #f0f0f0;
    }
}
/* NAV BAR */
        
#map {
    width: 100%;
    height: 60vh;
    margin-bottom: 10px;
}
.leaflet-container {
    background: #c0c0c0;
}
.ui-autocomplete {
    max-width: 500px;
    max-height: 300px;
    /* overflow: auto; */
    /* overflow-y: auto; */
    word-wrap: break-word;
}
.ui-front {
    z-index:100000 !important;
}

#tblCultural, #tblFichas {
    /* font-family: 'Archivo Narrow', sans-serif; */
    line-height: 80%;
    
    /*
    height: 65vh;
    overflow-y: auto; 
    */
    padding: 10px;
    margin: 5px;
    /* overflow-x: hidden; */
    background-color: #f8f7f3;
}

#tblFichas {
    /* font: 14px/16px "Helvetica Neue", Arial, Helvetica, sans-serif; */
    /* font-family: 'Archivo Narrow', sans-serif; */
    /* line-height: 80%; */
    /* font-size: 110%;*/
    overflow-x: hidden;
    min-height: 60vh;
}

.navbar {
    margin-bottom: 10px;
}
        
.modal-header {
    background-color: #eceadf;
    border-radius: 0px; /* 7px 7px 0px 0px; */
}

.modal-footer {
    background-color: #eceadf;
    border-radius: 0px; /* 0px 0px 7px 7px; */
}
.logo-mapa-cultural {
    position: relative;
    top: -15px;
    left: -3px;
    background-position-y: -0px;
    background-image: url(images/logo_mc2.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 172px;
    height: 48px; 
}

.mar-top-20 {
    margin-top: 20px;
}
.mar-top-10 {
    margin-top: 10px;
}
.mar-top-0 {
    margin-top: 0px;
}

/*
#tblFichas div, #tblFichas h5, #tblFichas h4,  #tblFichas h3 {
    font: 0.98em "Helvetica Neue", Arial, Helvetica, sans-serif;
}
*/

.ficha {
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
}

.ficha_cuerpo {
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 10px;
    padding-right: 0px;
    /*
    border-top: thin solid #ccc;
    border-left: thin solid #ccc;
    border-right: thin solid #ccc;
    */
    /* border-bottom: 1px solid #f5c676; */
    border-radius: 0px; /* 7px 7px 0px 0px; */
    height: 150px; /* 165px */
    overflow-y: visible;
    background-color: #FFF;
}

.ficha_cuerpo h5 {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #606060;
}

.ficha_cuerpo h4 {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #7bbb36; /* #007f7b */
}

.ficha_pie {
    /* background-color: #d8d1bc; */
    height: 26px;
    padding: 5px;
    /*
    border-left: thin solid #ccc;
    border-bottom: thin solid #ccc;
    border-right: thin solid #ccc;
    */
    border-radius: 0px; /* 0px 0px 7px 7px; */
    text-align: right;
}

.shadowBox {
    box-shadow: 0 3px 7px rgba(0,0,0,0.4);
    border-radius: 0px; /* 7px 7px 7px 7px; */
    border: 0.1 solid #ccc;
    background-color: #f7f2dd; /* #f3f2ec; */
}
        
.cometarioFicha {
    width: 100%;
    min-height: 4em;
    max-height: 16em;
    min-width: 90%; 
    max-width: 100%;
    background-color: #f5f5f5;
}

h1, h2, h3, h4, h5 {
    color:#7bbb36; /* #007f7b */
}

.row-icons img {
    /* width: 20px; */
    height: 28px;
}

.imggrey {
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);

    /* filter: url('../img/gray.svg#grayscale'); */
    filter: gray;
}

.img-miniatura {
    max-height: 100px;
    max-width: 140px;
}