.pcCentralZoneChatContainer {
	display: flex;
	flex-direction: column;
	height: 90%;
}

#chatBar {
    bottom: 0px;
    left: 10px;
    position: absolute;
}

.chatRow {
    border-top: 1px dotted lightgray;
    position: relative;
}

.chatRowLeft {
    bottom: 0px;
    left: 0px;
    padding-bottom: 7px;
    position: absolute;
    text-align: center;
    width: 150px;
}

.chatRowRight,
.chatRowSystem {
    margin-left: 150px;
    right: 0px;
    top: 0px;
}

.chatSubRace {
    padding-right: 5px;
}

.chatTime,
.chatName {
    font-weight: bold;
    line-height: 20px;
}

.chatStatusList {
	padding-left: 25px;
}

.chatStatusElement {
	height: 20px;
	width: 20px;
}

.sex1 {
    color: blue;
}

.sex2 {
    color: red;
}

.chatTime {
    font-family: monospace;
}

.chatMessage {
    background-color: lightblue;
    border: 1px solid darkgray;
    padding: 10px;
    position: relative;
    width: 90%;
}

.chatMessage .chatTag {
	font-weight: bold;
}

.chatMessageInnerSystem {
	font-weight: bold;
}

.chatRowRight .chatMessage {
    border-radius: 25px;
}

.chatRowNpc1 .chatMessage {
	font-style: italic;
}

.chatRowSystem .chatMessage {  
}

.chatSpanSpeech {
    color: red;
}

.chatSpanLang {
    color: blue;
}

.chatSpanPcName {
    color: green;
}

.chatSpanPcNameSelf {
    color: blue;
}

.chatMessageSpacing {
    height: 10px;
}

.chatAvatar img {
	cursor: pointer;
    border: 3px solid darkgray;
    border-radius: 25px;
    width: 75px;
}

.chatRowNpc1 .chatAvatar img {
	border-color: gold;
}

.pcChatBarSwitch .chatAvatar,
.pcChatBarSwitch .formChatDiv {
    display: inline-block;
}

.pcSheetOpener {
    cursor: pointer;
}