﻿* {
    margin: 0;
    padding: 0;
}
body {
    /*color:white;*/
    background-color: #fdf5e6;
    /*
    background-color: #2b2a2a;
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: 200px;
    background-image: url(../imagenes/EscudoNacional.png);
    background-size: contain;
    */
}
body h1, label,h2{
        color: black;
}
/*Botones admin y logOut */
.btn-admin-LogOut i {
    font-size: 1.5rem;
    color: black; /* #fdf5e6;*/
    margin-left: 10px;
}

/*Articulo Admin */

.articulo-adm {
    border: 3px solid;
    border-radius: 15px;
    color: black;
    padding: 10px;
    border-color: darkblue;
    height: auto;
    width: 95%;
}
.articulo-adm p {
    font-size: 15px;
    text-align: justify;
}
.info-pub-adm {
    max-height: 150px;
    max-width: 1300px;
    text-align:justify;
    overflow:auto;

}
.titulo-pub-muro{
    font-weight:bold;
    font-size:14px;
    text-align:center;
}

.accion-pub-muro {
    margin: -6px;
}
/*Articulo Muro*/
.footer-articulo-muro {
    font-size: 13px;
    font-weight: bold;
    display: inline-grid;
    grid-template-columns: 85px auto;
}
.img-fuente-articulo-muro {
    width: 80px;
    height: 80px;
    border: 1px solid black;
    border-radius: 4px;
}
.articulo-muro {
    height: auto;
    width: 100%;
    /*
    border: 3px solid;
    border-radius: 15px;
    color: black;
    padding: 10px;
    border-color: darkblue;
    */
}
    .articulo-muro p {
        text-align: justify;
    
    }
    .articulo-muro h2 {
        text-align: center;
    }

.container-pub-muro {
    margin-top: 30px;
/*        width:100%;*/
/*    max-width:98%;*/
/*    text-align:center;*/
/*    align-content:center;*/
}
.container {
    margin-top: 30px;
/*    max-width: 95%;*/
}
.container main {
        padding-bottom: 35px;
}
/*Publicaciones*/
.tabla-publicacionesIE td {
    /*border: 1px solid black;
    border-collapse: collapse;*/
}
.col-publicaciones {
/*    color: black;*/
    width: 425px;
    height: 275px;
/*    text-align:center;*/
    align-content:center;
    /*    width: 425px;
    height: 300px;*/
}
.card-pub-muro {
    background-color: transparent;
    margin-left: -10px;
/*    width: 348px;*/
/*    height: 200px;*/
}

.card-body-pub-muro {
    position: relative;
/*    width: 348px;*/
/*    height: 200px;*/
}
.img-col-publicaciones {
    border-radius: 15px;
    width: 420px;
    height: 270px;
}
.card-body-pub-muro h5 {
    width: 340px;
    height: auto;
    position: absolute;
    word-wrap: break-word;
    left: 10px;
    top: 15px;
    border-radius: 15px;
}
.titulo-publicacion {
    /*text-shadow: 4px 4px 7px black, 0 0 25px blue, 0 0 5px darkblue;*/
    text-shadow: 4px 4px 25px black, 4px 4px 25px black, 4px 4px 25px black;
    color: white;
}
/*.card-body-pub-muro img {
    border-radius: 15px;
    width: 421px;
    height: 290px;*/
}
.card-img-center {
    max-height: 60%;
    object-fit: contain;
}
.tabla-publicaciones td {
    border: 1px solid black;
    border-collapse: collapse;
    text-align: center;
    vertical-align: middle;
/*    text-align: center;*/
}
.tabla-publicaciones th {
    border: 1px solid black;
    text-align: center;
    color: black;
    vertical-align: middle;
/*    text-align: center;*/
}
.vista-pub-info {
    overflow: auto;
    /**/
}

.accordion {
    width: 350px;
}

.accordion-body {
    background-color: dimgray;
}
.accordion-button {
    background-color: darkgrey
}

.btn-logout {
    text-align: end;
}
.img-nombre-sujeto {
    margin: 0 auto;
    width: 50%;
    height: auto;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.img-nombre-entidad {
    margin: 0 auto;
    max-width: 30%;
    border-radius: 3px;
    height: auto;
    margin-bottom: 10px;
    margin-top: 10px;
}
/*Carrousell */
/*.carousel {
    width:100%;*/
    
/*    position:initial;*/
    /*text-align:center;
    align-content:center;
}*/
.carousel-item img {
    width: 900px;
    height: 540px;
}
#carouselExampleCaptions {
    margin-top: 50px;
}

.carousel-item h3 {
    color: white;
    text-shadow: 1px 1px 2px red, 0 0 25px red, 0 0 10px black;
    /*background-color: rgba(70, 70, 70, 0.4);*/
}
.carousel-caption {
    /*background-color:rgba(70, 70, 70, 0.4);*/
}
/*Home*/
.politicaPrivacidad {
    font-size: 20px; 
    color:darkblue; 
    width:1000px; 
    height: auto; 
    text-align: justify;
    align-content:center;
    margin: 0 auto;
}
.sobreMi {
    font-size: 20px;
    color: darkblue;
    width: 500px;
    height: auto;
    margin: 0 auto;
}

.botones-crud {
    border: 1px solid red;
    background-color: black;
    float: right;
    margin-right: -50px;
    margin-top: initial;
}
.crear_usuario input {
    width: 320px;
    background-color: azure;
}
.aditar_usuario input {
    width: 320px;
    height: 40px;
    background-color: azure;
}
.form-select {
    width: 320px;
    height: 40px;
    background-color: azure;
}
.select-multiple {
    
    height: 150px;
    background-color: darkred;
}
/*.sidebar {
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    background-color: darkred;
}

    .nota-informativa {
        margin: auto;
        background-color: #2b2a2a;
        width: 70%;
        height: 30%;
}
*/
.navbar-brand {
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
}
.nav-link {
    color: purple;
    /* font-size:50px;*/
   
}
.nav-item{
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    color: purple;
    /*text-shadow: 1px 1px 2px MediumSeaGreen, 0 0 25px MediumSeaGreen, 0 0 5px MediumSeaGreen; */
    /*text-shadow: 1px 1px 2px red, 0 0 25px red, 0 0 5px red;*/
}
.nav-link:hover {
    box-shadow: 2px 2px red, 4px 4px white, 6px 6px blue;
    border-radius: 30px;
    block-size: auto;
}
.dropdown-item{
    color:black;
}
.dropdown-item:hover {
    box-shadow: 2px 2px red, 4px 4px white, 6px 6px blue;
    border-radius: 30px;
    block-size: auto;
    background-color: transparent;
}

/*Se muestran los links al pasar el cursor*/
.dropdown2 a {
    position: relative;
    display: inline-block;
}
/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
    .dropdown-content a:hover {
       
    }
.dropdown-content{
    display: none;
    position: absolute;
    z-index: 2;
}
.dropdown2:hover .dropdown-content {
    display: block;
    background-color: #fdf5e6;
}
/* Positivo y negativo en personas*/
.posNegPersona {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/*En proceso para que se muestren los links al pasar el cursor*/
.btn-group {
    margin: 0 auto;
}
/*
    .form-sobre-mi {
    color: white;
    font-weight: bold;
    margin: auto;
    width: 100%;
    
}
.form-sobre-mi div {
        margin: auto;
      
}
.form-sobre-mi label {
        font-size: 19px;
        
}
.form-sobre-mi textarea {
    background-color: azure;
}
.form-sobre-mi input {
        width: 320px;
        background-color: azure;
}
    .form-general input {
    width: 320px;
    background-color: azure;
}
*/
/*
    .insert-img-carrousel input {
    width: 320px;
    background-color: azure;
}
    .crear_persona input {
    width: 320px;
    background-color: azure;
}
.crear_entidad input {
    width: 320px;
    background-color: azure;
}
.crear_tema input {
    width: 320px;
    background-color: azure;
}
.publicacion_entidad input {
    width: 320px;
    background-color: azure;
}
.publicacion_muro textarea {
    background-color: azure;
}
.publicacion_muro input {
    width: 320px;
    background-color: azure;
}
.publicacion_persona input {
    width: 320px;
    background-color: azure;
}
.publicacion_persona select {
    width: 320px;
    background-color: azure;
}
.editar-publicacion-muro input {
    width: 320px;
    background-color: azure;
}
    .publicacion_entidad textarea {
    background-color: azure;
}
.publicacion_entidad select {
    width: 320px;
    background-color: azure;
}
.publicacion_persona textarea {
        background-color: azure;
}
*/
.card-body-crear-usuario {
    background-color: #fdf5e6;

}
.forms-gnrl input {
    width: 320px;
    background-color: azure;
}
.forms-gnrl textarea {
    background-color: azure;
}
.forms-gnrl select {
    width: 320px;
    background-color: azure;
}
#mytextarea {
    background-color: azure;
}
.modal_temas {
    font-size: 19px;
    font-weight: bold;
    margin-left: 350px;
}
.card-body-publicacion {
    padding: 0px;
    
}
/*Personas y entidades Vista Privada*/
.tabla-ep th {
    color: black;
   
}
.tabla-ep td a {
    color: black;
    font-size: 15px
}

/*Visualizar persona y entidad Vista Privada*/
.img-fuente {
    margin-top: -3px;
    margin-left: -10px;
    margin-bottom:-3px;

    width: 80px;
    height: 80px;
    border: 1px solid black;
    border-radius: 7px;
}
.links-publicaciones {
    text-decoration: none;
    font-size: 14px;
    color: black;
    font-weight: bold;
}
.card-header p {
    /*font-weight: bold;*/
    margin:0;
    font-size: 12px;
    color: black;
    display:inline-block
}
/*style="background-color: #fdf5e6; color:black"*/
.card-header {
    background-color: #fdf5e6;
    color: black;
    border-radius: 5px; 
    display: inline-grid;
    grid-template-columns: 80px auto;
}
.card-body {
    background-color: black;
    border-radius: 3px;
    color: red;
    font-size: 12px;
}
.card-body-temas {
    background-color: #fdf5e6;
    border-radius: 3px;
    color: black;
    font-size: 12px;
}
/*style="color:black; background-color:#fdf5e6; border-radius: 5px"*/
.card-footer {
    background-color: #fdf5e6;
    color: black;
    border-radius: 5px;
    padding: 4px;
}
    .card-footer p {
        font-size: 12px;
        margin: 0;
        display:inline-block;
    }
  
.card-inicio-sesion {
        text-align: center;
}
.card-inicio-sesion input {
    text-align: center;
}
    /*Vizualizar*/

/*.tabla-pubPersonasAdm td {
    vertical-align: middle;
    text-align: center;
}
.tabla-pubPersonasAdm tr {
    vertical-align: middle;
    text-align: center;
}*/