/* Publicaciones */
.first-div {
  background-color: #f9f9f9;
  text-align: right;
  border-radius: 50px;
}

.logo_pub {
  z-index: 2;
  position: absolute;
  margin-left: 10px;
  margin-top: 15px;
  width: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 1.5px 0px 1px rgba(109,109,109,0.28);
  box-shadow: 0px 1.5px 0px 1px rgba(109,109,109,0.28);
  background-color:#fff;
}
.shr {
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 0px !important;
}

.shr {
  border-radius: 0px !important;
  background-color: #F2F2F2;
  
}
.shr .date-post {
  font-size: 0.9rem;
  padding-left: 10px;
  font-weight: 500;
  text-align: left;
  color: #1C344D;
  
}
.shr2 {
  background-color: #F2F2F2;
}
#page{
margin-top:50px;
}
.shr2 .name-post {
  color: #1C344D;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  float: right;
  font-size: 0.9rem;
  font-weight: 500;
}
.card p {
  text-align: justify;
  font-size: 0.9rem !important;
  line-height: 24px;
  font-weight: 400 !important;
}
.truncate {
  border-left: 1px solid #D9D0C7 !important;
  border-right: 1px solid #D9D0C7 !important;
  padding: 10px;
}
.shr a {
  font-weight: 500;
  margin-right: 15px;
  text-decoration: none;
  font-size: 1rem;
  float: right;
  text-align: right !important;
  color: #1C344D;
}
.restrict{
font-style:italic;
font-size:0.9rem;
}

.modals {
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border-color:transparent;
  background-color: #BFBFBF !important;
}
.publish-content{
  margin-top:20px;
  margin-bottom:40px;
}
.este {
height: 90vh;
line-height: 1em;
overflow-x: hidden;
overflow-y: scroll;
width: 100%;

}

/* Publicaciones */



.nav-link {
  padding: 0.2rem 1rem !important;
}
.btn{
  font-size:0.9rem !important;
}
  .table td, .table th{
    font-size:0.9rem !important;
    padding: 0.4rem !important;
}
.alert-success{
  text-align: center !important;
  font-size:13px !important;
  color: #155724 !important;
  background-color: #d4edda !important;
  border-color: #c3e6cb !important;
}
.alert-danger{
  color: #721c24 !important;
  background-color: #f8d7da !important;
  border-color: #f5c6cb !important;
  text-align: center !important;
  font-size:13px !important;
}
.login-card-body .input-group .input-group-text, .register-card-body .input-group .input-group-text{
  color:#e8e8e8;
  font-size: 13px !important;  
}
.swal2-title{
  font-size:1rem !important;
}
div:where(.swal2-container) .swal2-html-container{
  font-size: 1rem;
  margin: 0em 1.6em .3em !important;
}
.brand-link .brand-image{
  margin-left: 0.3rem !important;
}

.nav-sidebar .nav-link p{
  font-size:0.9em !important;
}
.nav-sidebar .nav-link .chevito{
  font-size:0.6em !important;
}
.nav-sidebar .nav-link>.right, .nav-sidebar .nav-link>p>.right {
top:0.9rem !important;
}
.dropdown-menu-lg .dropdown-item {
  font-size: 0.9rem !important;
}
.dropdown-menu-lg .dropdown-item i{
  font-size: 0.6rem !important;
  color:#8b8b8b!important;
}