.GptPrompt
	{
	width : 100%;
	margin : 20px 0px 80px 0px;
	
	border: solid 1px #d9d9d9;
	border-radius : 3px;
	
	justify-content : flex-end;
	align-items : center;
	}

.GptPromptLeft
	{
	flex-grow : 1;
	}
	
.GptPromptRight
	{
	height : 80px;
	align-items : center;
	cursor : pointer;
	}
	
.GptPromptRight:hover
	{
	background-color : #f5f5f5;
	}
	
.GptPrompt input
	{
	width : 100%;
	height : 80px;
	
	font : normal 16px Montserrat,Calibri,sans-serif;
	color : #434343;
	
	padding : 0px 30px 0px 30px;
	border: solid 1px #ffffff;
	border-radius : 3px;
	}

.GptPrompt img
	{
	height: 25px;
	margin : 0px 30px 0px 30px;
	cursor : pointer;
	}
	
.GptPromptErrorMsg
	{
	height : 1em;	
	font : normal 16px Montserrat,Calibri,sans-serif;
	color : #cc0000;
	}	
	
.GptHelp
	{
	width : 100%;
	flex-wrap : nowrap;
	margin : 20px 0px 30px 0px;
	}	
	
.GptHelpIcon
	{
	height : 25px;
	margin-right : 10px;
	}	
	
.GptHelpRight
	{
	flex-grow : 1;
	}	
	
.GptHelpTitle
	{	
	padding : 5px 0px 15px 0px;
	
	font :  bold 16px Montserrat,Calibri,sans-serif;
	color : #434343;
	}	
	
.GptHelpText
	{
	font : normal 16px Montserrat,Calibri,sans-serif;
	color : #434343;
	}	
	
	
.GptDialogue
	{
	width : 100%;
	margin-top : 80px;
	
	display : none;
	}
	
.GptPrevPrompt
	{
	margin-bottom : 40px;
	
	font : normal 16px Montserrat,Calibri,sans-serif;
	color : #434343;
	line-height : 1.5em;
	}
	
.GptResponse
	{
	width : 100%;
	
	align-items: top;
	flex-wrap : nowrap;
	
	margin-bottom : 60px;
	}
	
.GptResponseIcon
	{
	height : 40px;
	margin-right : 20px;
	}
	
.GptResponseText
	{	
	flex-grow : 1;
	
	font : normal 16px Montserrat,Calibri,sans-serif;
	color : #434343;
	
	background-color : #f3f3f3;
	border-radius : 2px;
	line-height : 1.5em;

	padding : 20px;
	}

	
/* Smartphone */
@media only screen and (max-width:480px)
	{
	.GptHelp
		{
		width: 95%;
		flex-wrap : wrap;
		padding-left : 10px;
		}
		
	.Dialogue
		{
		width: 95%;
		padding : 0px 10px 0px 10px;
		}
		
	.GptPrompt
		{
		flex-wrap : nowrap;
		}
	}

	
/* Tablet	*/	
@media only screen and (min-width:481px) and (max-width:800px)
	{
	}
	
	
	