
    .bcont {
      display: flex;
      gap: 16px;
      justify-content: center;
      align-items: flex-start;
      padding-top: 20px;
			white:100%;
			  margin: 0 auto;
    }
		.ebook-info1 {border: 1px solid #4040ff;
            flex: 2;
            display: flex;
            flex-direction: column;
            /*justify-content: center;*/
						text-items:center;
						max-height:500px;
						 padding-right:50px;
        }
				.ebook-info1 h1{
				    
            font-size: 60px;
            text-align:center;
						color:white;
						padding-bottom:10px;
        }
		.user, .data, .tekst {
            overflow-wrap: break-word;
						word-wrap: break-word;
				}
		
		.tekst{
		        border: 0px solid brown;
						max-width:100%;
				    width: 100%;
						height:auto;
            box-sizing: border-box;
						
            overflow-wrap:anywhere;
						word-break:break-word;
						white-space:normal;
            padding-left: 50px;
					
						display:block;
						
				}
		
		.user{padding-bottom:5px;
		        padding-left:50px;
						
				    border: 0px solid white;
				}
		.data{  padding-left:50px;
		       
		        border:0px solid white;
				
				}
		.komentarz {flex-grow:1;
						font-size: 16px;
						flex:1;
						display: flex;
            flex-direction: column;
            max-height: 100%;
            box-sizing: border-box;
						color:white;
		       
						margin:0px;
		        border: 0px solid #ff80ff;
						/*max-height: 80vh; Ustaw maksymalną wysokość dla kontenera z wpisami */
            min-height:0;
            overflow-y:scroll;
		}
		.wykaz{text-align: left;
		
		}
		.tab{   border:0px solid #00ffff;
		        margin:0;
						padding:0;
						
		     }
		.lefttab{  border:0px solid #00ffff;
		        text-align: right;
						width:50%;
						margin:0 ;
						padding:0 ;
				 }
		.righttab{ border:0px solid #00ffff;
						text-align:left;
						width:50%;
						margin:0 ;
						padding:0 ;
					}
		.bottomtab{
				    width:100%;
						margin:0 ;
						padding:0 ;
				}
		.line{
		        width: 70%;         /* długość linii */
            margin: 20px auto;  /* wyśrodkowanie */
            border: none;
						border-bottom: 2px solid white; /* wygląd linii */
		     }
		
		@media (max-width: 640px) {
  .ebook-info1 {
	   padding-right:3px;
    max-height: 70vh;  
  }

  .komentarz {
    font-size: 12px;
    padding-left: 3px;
    margin: 0px;
  }

  .tekst {
    padding-left: 3px;
  }

  .user, .data {
    padding-left: 3px;
  }
  .ebook-info1 h2{
	  font-size:18px;}
	
  .ebook-info1 h1 {
    font-size: 10vw;
		
  }
}
