

/* Hide scrollbar
*/
#chat_box * {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}
#chat_box *::-webkit-scrollbar {
	display: none;  /* Chrome, Safari and Opera */
}


/* p in chat_box
*/
#chat_box p {
	padding: 10px;
	font-size: 15px;
	font-family: Cantarell;
}


/* show child only if it's alone
*/
#chat_box .__show_if_only_child {
	display: none;
}
#chat_box .__show_if_only_child:only-child {
	display: flex;
	color: rgb(100, 100, 100);
}


/* separation line under controls
*/
#chat_box .chat_item.chat_panel {
	border-top: 1px solid black;
}


/* text align
*/
#chat_box p.__center {
	text-align: center;
}
#chat_box p.__left {
	text-align: left;
}
#chat_box p.__right {
	text-align: right;
}


/* default align items
*/
#chat_box .chat_item > * {
	margin: 0px;
}


/* display content
*/
#chat_box .__content{
	display: content;
}


