body {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 1rem;
}

div.global_div_container {
	display: flex;
	flex-direction: row;
}

div.global_div_column_left {
	border-right: 2px solid black;
	height: 100vh;
	width: 15%;
}

div#global_div_conversation_create {
	box-sizing: border-box;
	height: 5vh;
	padding: 4px;
	width: 100%;
}

div#global_div_conversation_history {
	box-sizing: border-box;
	height: 95vh;
	overflow: scroll;
	width: 100%;
}

div#global_div_conversation_history div.global_div_conversation {
	border: 1px solid black;
	border-radius: 7px;
	display: flex;
	flex-direction: row;
	margin: 5px;
	padding: 5px;
	word-break: break-all;
	word-wrap: break-word;
}

div#global_div_conversation_history div.global_div_conversation div.global_div_conversation_switch {
	cursor: pointer;
	width: 80%;
}

div#global_div_conversation_history div.global_div_conversation div.global_div_conversation_delete {
	cursor: pointer;
	text-align: right;
	width: 20%;
}

div.global_div_column_right {
	height: 100vh;
	width: 85%;
}

div#global_div_output {
	box-sizing: border-box;
	height: 90vh;
	overflow: scroll;
	padding: 4px;
	width: 100%;
}

div.global_div_output_item {
	margin: 15px 25px;
	padding: 10px;
}

div.global_div_output_item_user {
	position: relative;
	background: #bbbbbb;
	border-radius: .4em;
}

div.global_div_output_item_user:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right-color: #bbbbbb;
	border-left: 0;
	border-top: 0;
	margin-top: -5px;
	margin-left: -10px;
}

div.global_div_output_item_system {
	position: relative;
	background: #a9c7cd;
	border-radius: .4em;
}

div.global_div_output_item_system:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left-color: #a9c7cd;
	border-right: 0;
	border-top: 0;
	margin-top: -5px;
	margin-right: -10px;
}

div#global_div_prompt {
	border-top: 2px solid black;
	box-sizing: border-box;
	height: 10vh;
	padding: 4px;
	width: 100%;
}

div#global_div_prompt #forms_api_key {
	margin-top: 5px;
	width: 70%;
}

div#global_div_prompt #forms_prompt {
	margin-top: 5px;
	width: 70%;
}