.um_menu .user-avatar {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    margin-bottom: -14px !important;
    display: inline-block;
    padding: 0px !important;
}
.hidden{
    display: none;
}
.grecaptcha-badge,
.message.hidden{ display:none; }
.navbar li .user-avatar,
header li .user-avatar{
  background-size: cover;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 0;
  margin-top: 13px;
  margin-bottom: -9px;
}
.navbar li .user-avatar:focus,
header li .user-avatar:focus,
.navbar li .user-avatar:hover,
header li .user-avatar:hover{
    background-size: cover;
}
.ig-grid{
  display:grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap:6px;
}
.ig-cell{
    position:relative;
    display:block;
    width:100%;
    padding-top:100%; /* 1:1 */
    overflow:hidden;
    border-radius:6px;
    background:#f3f3f3;
}
.ig-cell img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    transition: transform .25s ease;
}
.ig-cell .ig-overlay{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    background:rgba(0,0,0,.0);
    opacity:0;
    transition: all .2s ease;
}
.ig-cell:hover img{ transform: scale(1.03); }
.ig-cell:hover .ig-overlay{
    opacity:1;
    background:rgba(0,0,0,.25);
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}