 body {
   font-size: 0.9rem;
   line-height: 1.5;
   color: #333;
   text-align: left;
   background-color: white;
   postion: relative;
   }

 a {
   outline: none;
 }

 .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-active:focus {
   box-shadow: none;
 }

 .btn-secondary.focus, .btn-secondary:focus {
   box-shadow: none;
 }

 /* Navigation block */
 .nav-link.dropdown-toggle.btn.btn-primary {
   color: #FFF;
   font-weight: 500;
   border-radius: 1rem;
 }

 .navbar.navbar-expand-lg.navbar-light {
   background-color: #FFF;
   padding: 0.3rem 5rem;
 }

 header.header {
   font-weight: 500;
   position: fixed;
   width: 100%;
   z-index: 999;
 }

 a.navbar-light.navbar-nav.nav-link {
   color: black;
 }

 .navbar-brand {
   font-size: 1rem;
 }

 .logo {
   max-height: 60px;
 }

 .logo-description {
   margin: 0;
 }

 .text-black {
   color: #000 !important;
   transition: color 0.2s ease-in-out;
 }

 .text-black:hover {
   color: #767676 !important;
 }

 .dropdown-menu {
   margin-top: 0.5rem;
 }

 .nav-dropdown {
   align-items: center;
 }

 .advert {
     border: 1px solid #cecece;
     border-radius: 7px;
     margin: 5px;
     padding: 8px;
 }
 .round-image {
     border-radius: 50%;
     cursor: pointer;
     width: 30px;
     height: 30px;
 }

 .nodecor, .nodecor:hover {
     color: #019fa1;
     text-decoration: none;
 }

 .photo {
     min-height: 100px;
     max-height: 170px;
     max-widht: 170px;
     margin: 0;
     object-fit: cover;
     box-sizing: inherit;
     border-radius: 7px;
     margin: 5px;
 }
 .date {
     float: right;
 }
 .adate , .adate:hover {
     color: #bababa;
     text-decoration: none;
     font-size: 0.6rem;
 }
 .cursor-pointer {
     cursor:pointer;
 }
 .like {
     position: relative;
     right: 5px;
     float: right;
     bottom: 15px;
     color: #fa60e4;
     text-decoration: none;
     font-size: 0.6rem;
     cursor:pointer;
 }

 .in_top {
     position: fixed;
     left: 20px;
     bottom: 30px;
     width: 50px;
     height: 50px;
     opacity: 0.5;
     filter: alpha(opacity=70);
     cursor: pointer;
     display: none;
     z-index: 1400;
     font-size: 3rem;
     border-radius: 50%;
 }

 .in_top:hover {
     opacity: 0.5;
     background-color: #dadde0;
     opacity: 0.5;
 }

 .in_top span {
     display: block;
     margin: 0 auto;
     text-align: center;
     color: #45688E;
     font-weight: bold;
     z-index: 1400;
 }

 .load {
     width: 100px;
     height: 100px;
 }