body {
	margin: 0;
	overflow: hidden;
}
* {
	font-family: sans-serif;
	box-sizing: border-box;
}.InfoPanel---logoWrap---oZoCk {
	padding: 1.5em;
}


.InfoPanel---contentWrap---28jx3,
.InfoPanel---contentWrapNoTop---37Ckl,
.InfoPanel---contentWrapNoBottom---1dhDR,
.InfoPanel---contentWrapNoTopBottom---1G7XC {
	padding: 1.5em;
	margin-top: 20px;
}

.InfoPanel---contentWrapNoTop---37Ckl {
	margin-top: 0;
	padding-top: 0;
}

.InfoPanel---contentWrapNoBottom---1dhDR {
	margin-bottom: 0;
	padding-bottom: 0;
}

.InfoPanel---contentWrapNoTopBottom---1G7XC {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}

h1.InfoPanel---logo---gIF_C {
	margin: 0;
	background-size: contain;
	text-indent: -9999999px;
	background-repeat: no-repeat;
	height: 91px;
}

.InfoPanel---infoPanel---1pNVQ { 
	background: #F3EDE4	; 
	width: 410px;
	float: left;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	padding: 0;
	box-sizing: border-box;
	overflow-y: scroll;
	margin-bottom: 50px;
}

.InfoPanel---infoPanel---1pNVQ p, 
.InfoPanel---infoPanel---1pNVQ code,
.InfoPanel---infoPanel---1pNVQ pre,
.InfoPanel---infoPanel---1pNVQ li {
	font-size: 18px;
	white-space: pre-wrap;
	line-height: 150%;
}

.InfoPanel---infoPanel---1pNVQ pre span,
.InfoPanel---infoPanel---1pNVQ code span,
.InfoPanel---infoPanel---1pNVQ pre, 
.InfoPanel---infoPanel---1pNVQ code {
	font-family: "PT Mono", monospace;
}

.InfoPanel---infoPanel---1pNVQ p,
.InfoPanel---infoPanel---1pNVQ li {
	color: #4c371a;
}

.InfoPanel---infoPanel---1pNVQ p code {
	padding: 2px;
	display: inline-block;
}

.InfoPanel---infoPanel---1pNVQ h1, 
.InfoPanel---infoPanel---1pNVQ h2, 
.InfoPanel---infoPanel---1pNVQ h3, 
.InfoPanel---infoPanel---1pNVQ h4, 
.InfoPanel---infoPanel---1pNVQ h5, 
.InfoPanel---infoPanel---1pNVQ h6 { 
	margin-top: 0;
}

.InfoPanel---infoPanel---1pNVQ h3 {
	font-size: 22px;
}

.InfoPanel---infoPanel---1pNVQ code,
.InfoPanel---infoPanel---1pNVQ pre {
	background: #fff;
    padding: 14px;
    display: block;
    border-radius: 5px;
	font-family: "PT Mono", monospace;
}

.InfoPanel---contentFooter---1G14w {
	background: #484747;
    position: fixed;
    bottom: 0;
    width: 410px;
    z-index: 99999;
    padding: 1em;
}

/* restart btn */
.InfoPanel---contentFooter---1G14w a {
	color: #fff;
	border: 1px solid rgba(255,255,255,.5);
	padding: 7px;
	font-size: 14px;
	text-decoration: none;
    border-radius: 5px;
}

.InfoPanel---contentFooter---1G14w a:hover {
	background: rgba(0,0,0,0.2);
}


.InfoPanel---button---22VS7 {
    color: #fff !important;
    line-height: normal !important;
    display: inline-block;
    padding: 14px;
	font-size: 15px !important;
	text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
}

.InfoPanel---button---22VS7:hover {
	opacity: 0.6;
}

.InfoPanel---servicesText---1E4c2,
.InfoPanel---servicesText---1E4c2 * {
	color: #359200 !important;
    font-weight: bold;
}

.InfoPanel---ipText---3v8oI,
.InfoPanel---ipText---3v8oI * {
	color: #2a44da !important;
	font-weight: bold;
}.NetworkVisualisation---visualisation---3TrLV {
	margin: auto auto 1em auto;
	display: block;
}.MapVisualisation---mapElement---3JtN7,
.MapVisualisation---mapElement---3JtN7 {
	width: 100%;
	height: 225px;
}

.MapVisualisation---geography---3IRf5 {
	fill: #3c6a7f;
}
.FeedbackPanelVisualisation---visualisation---1Zh8C {
	margin: 1.5em;
	display: block;
	background: #fff;
	padding: 1em;
	border-radius: 5px;
}

.FeedbackPanelVisualisation---title---20_n0 {
	font-size: 18px !important;
	line-height: 24px;
	margin-bottom: 0;
}

.FeedbackPanelVisualisation---recommendTitle---2BicV {
	font-size: 14px;
	margin: 20px 0 10px 0 !important;
}

.FeedbackPanelVisualisation---recommendLabel---1i2Yq {
	margin-right: 10px;
}

.FeedbackPanelVisualisation---recommendLabel---1i2Yq input {
	margin-right: 5px;
}

.FeedbackPanelVisualisation---emojiTitle---2cAlM {
	font-size: 18px !important;
	line-height: 24px;
	margin-bottom: 0;
}

.FeedbackPanelVisualisation---questionInput---3G10i {
	width: 100%;
	resize: none;
	height: 100px;
	font-size: 18px;
	padding: 10px;
}

.FeedbackPanelVisualisation---submit---1Lw_t {
	background: grey;
	font-size: 14px;
	border-radius: 3px;
	padding: 13px;
	color: #fff;
	border: none;
	margin-top: 10px;
}

.FeedbackPanelVisualisation---attribution---1gep-, .FeedbackPanelVisualisation---attribution---1gep- a {
	font-size: 10px;
	margin-top: 30px;
	color: gray;
}

.FeedbackPanelVisualisation---emojiLove---Zga9T {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NzMuOTMxIDQ3My45MzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3My45MzEgNDczLjkzMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgc3R5bGU9ImZpbGw6I0ZGQzEwRTsiIGN4PSIyMzYuOTY2IiBjeT0iMjM2Ljk2NiIgcj0iMjM2Ljk2NiIvPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiNFRDM1MzM7IiBkPSJNMTgyLjEzLDEwOS45N2MtMTQuMTMzLDAtMjcuMjYyLDYuODkyLTM1LjE1NCwxOC40MzJsLTEuNjI4LDIuMDY5bC0xLjA4OS0xLjM4OGMtNy44MDItMTEuOTYyLTIwLjk1NC0xOS4xMDktMzUuMjMyLTE5LjEwOWMtMjQuMzYzLDAtNDIuMDQyLDE3LjY4NC00Mi4wNDIsNDIuMDM5YzAsMzUuOTYyLDY1LjEwNyw4OC45NjgsNjkuODU1LDkyLjc4NGMyLjI0MSwyLjE0NCw1LjE3NSwzLjMyMyw4LjI4OCwzLjMyM3M2LjA0Ny0xLjE3NSw4LjI4OC0zLjMyNmM0Ljc2My0zLjg0Nyw3MC43NTMtNTcuNjgzLDcwLjc1My05Mi43ODFDMjI0LjE2OSwxMjcuNjU0LDIwNi40ODksMTA5Ljk3LDE4Mi4xMywxMDkuOTd6Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0VEMzUzMzsiIGQ9Ik0zNjYuNjk2LDEwOS45N2MtMTQuMTMzLDAtMjcuMjYyLDYuODkyLTM1LjE1NCwxOC40MzJsLTEuNjI4LDIuMDY5bC0xLjA4OS0xLjM4OGMtNy44MDItMTEuOTYyLTIwLjk1NC0xOS4xMDktMzUuMjMyLTE5LjEwOWMtMjQuMzYzLDAtNDIuMDQyLDE3LjY4NC00Mi4wNDIsNDIuMDM5YzAsMzUuOTYyLDY1LjEwNyw4OC45NjgsNjkuODU1LDkyLjc4NGMyLjI0MSwyLjE0NCw1LjE3NSwzLjMyMyw4LjI4OCwzLjMyM2MzLjEwOSwwLDYuMDQzLTEuMTc1LDguMjg4LTMuMzI2YzQuNzYtMy44NDMsNzAuNzQ5LTU3LjY4Myw3MC43NDktOTIuNzgxQzQwOC43MzUsMTI3LjY1NCwzOTEuMDU1LDEwOS45NywzNjYuNjk2LDEwOS45N3oiLz48L2c+PHBhdGggc3R5bGU9ImZpbGw6IzMzMzMzMzsiIGQ9Ik0zNDMuMjU0LDMxNi44NmMtNTkuMjgxLDYwLjMyNS0xNTQuNjYyLDU5Ljg1My0yMTMuNDQ5LTAuODk4Yy04LjQtOC42ODEtMjEuNjE2LDQuNTYxLTEzLjIyNywxMy4yMjdjNjUuNzY5LDY3Ljk2OSwxNzMuNjQ0LDY4LjMzMiwyMzkuOTAzLDAuODk4QzM2NC45NDEsMzIxLjQ4MSwzNTEuNzE4LDMwOC4yNDYsMzQzLjI1NCwzMTYuODZMMzQzLjI1NCwzMTYuODZ6Ii8+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
}

.FeedbackPanelVisualisation---emojiJoy---pLugk {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NzMuOTMxIDQ3My45MzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3My45MzEgNDczLjkzMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgc3R5bGU9ImZpbGw6I0ZGQzEwRTsiIGN4PSIyMzYuOTY2IiBjeT0iMjM2Ljk2NiIgcj0iMjM2Ljk2NiIvPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiBkPSJNMzgzLjE2NCwyMzcuMTIzYy0xLjMzMiw4MC42OTktNjUuNTE0LDE0NC44NzMtMTQ2LjIxMywxNDYuMjA2Yy04MC43MDIsMS4zMzItMTQ0LjkwNy02Ny41Mi0xNDYuMjA2LTE0Ni4yMDZjLTAuMTk4LTEyLjA1Mi0xOC45MDctMTIuMDcxLTE4LjcwOSwwYzEuNSw5MC45MjEsNzMuOTkzLDE2My40MTQsMTY0LjkxNCwxNjQuOTE0YzkwLjkyOSwxLjUsMTYzLjQ1NS03Ni4yNSwxNjQuOTIyLTE2NC45MTRDNDAyLjA3MSwyMjUuMDUyLDM4My4zNjIsMjI1LjA3MSwzODMuMTY0LDIzNy4xMjNMMzgzLjE2NCwyMzcuMTIzeiIvPjxjaXJjbGUgc3R5bGU9ImZpbGw6IzMzMzMzMzsiIGN4PSIxNjQuOTM3IiBjeT0iMTU1LjIyNyIgcj0iMzcuMjE2Ii8+PGNpcmNsZSBzdHlsZT0iZmlsbDojMzMzMzMzOyIgY3g9IjMwNS42NjQiIGN5PSIxNTUuMjI3IiByPSIzNy4yMTYiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
}

.FeedbackPanelVisualisation---emojiNeutral---3WyOZ {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NzMuOTMxIDQ3My45MzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3My45MzEgNDczLjkzMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgc3R5bGU9ImZpbGw6I0ZGQzEwRTsiIGN4PSIyMzYuOTY2IiBjeT0iMjM2Ljk2NiIgcj0iMjM2Ljk2NiIvPjxnPjxjaXJjbGUgc3R5bGU9ImZpbGw6IzMzMzMzMzsiIGN4PSIxNjQuOTM3IiBjeT0iMTU1LjIzMSIgcj0iMzcuMjE2Ii8+PGNpcmNsZSBzdHlsZT0iZmlsbDojMzMzMzMzOyIgY3g9IjMwNS42NjQiIGN5PSIxNTUuMjMxIiByPSIzNy4yMTYiLz48cGF0aCBzdHlsZT0iZmlsbDojMzMzMzMzOyIgZD0iTTEwNS4yNzgsMzI2LjU4MWM4Ni4zODYsMCwxNzIuNzc2LDAsMjU5LjE2MiwwYzEyLjA2NywwLDEyLjA2Ny0xOC43MDksMC0xOC43MDljLTg2LjM4NiwwLTE3Mi43NzYsMC0yNTkuMTYyLDBDOTMuMjExLDMwNy44NzIsOTMuMjExLDMyNi41ODEsMTA1LjI3OCwzMjYuNTgxTDEwNS4yNzgsMzI2LjU4MXoiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
}

.FeedbackPanelVisualisation---emojiSad---135wA {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NzMuOTM1IDQ3My45MzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3My45MzUgNDczLjkzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgc3R5bGU9ImZpbGw6I0ZGQzEwRTsiIGN4PSIyMzYuOTY3IiBjeT0iMjM2Ljk2NyIgcj0iMjM2Ljk2NyIvPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiBkPSJNMzU2LjY3MSwzNTQuMWMtNjYuMjI2LTY3LjYxOC0xNzQuMjU1LTY3LjMzNy0yNDAuMDk2LDAuNzAzYy04LjM4OSw4LjY2Niw0LjgyNywyMS45MTIsMTMuMjI3LDEzLjIyN2M1OC44Ny02MC44MywxNTQuMzg2LTYxLjIwNCwyMTMuNjQxLTAuNzAzQzM1MS44OTYsMzc1Ljk2LDM2NS4xMTYsMzYyLjcyMSwzNTYuNjcxLDM1NC4xTDM1Ni42NzEsMzU0LjF6Ii8+PGNpcmNsZSBzdHlsZT0iZmlsbDojMzMzMzMzOyIgY3g9IjE2NC45MzgiIGN5PSIxNTUuMjMyIiByPSIzNy4yMTYiLz48Y2lyY2xlIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiBjeD0iMzA1LjY2NyIgY3k9IjE1NS4yMzIiIHI9IjM3LjIxNiIvPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
}

.FeedbackPanelVisualisation---emojiAngry---QD3Vu	 {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NzMuOTMxIDQ3My45MzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3My45MzEgNDczLjkzMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgc3R5bGU9ImZpbGw6I0ZGQzEwRTsiIGN4PSIyMzYuOTY2IiBjeT0iMjM2Ljk2NiIgcj0iMjM2Ljk2NiIvPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiBkPSJNMTA2Ljg4Myw4NS45ODljMjUuMTQxLDE4LjgxNyw1MC4yODIsMzcuNjM4LDc1LjQyMyw1Ni40NTZjOS42NjksNy4yMzcsMTguOTc4LTkuMDE4LDkuNDQtMTYuMTUzYy0yNS4xNDEtMTguODE3LTUwLjI4Mi0zNy42MzgtNzUuNDIzLTU2LjQ1NkMxMDYuNjU5LDYyLjU5Niw5Ny4zNDYsNzguODUsMTA2Ljg4Myw4NS45ODlMMTA2Ljg4Myw4NS45ODl6Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzMzMzMzMzsiIGQ9Ik0zNTYuMjk4LDY5LjgzMmMtMjUuMTQxLDE4LjgxNy01MC4yODIsMzcuNjM4LTc1LjQyMyw1Ni40NTZjLTkuNTM4LDcuMTM5LTAuMjI4LDIzLjM5LDkuNDQsMTYuMTUzYzI1LjE0MS0xOC44MTcsNTAuMjgyLTM3LjYzOCw3NS40MjMtNTYuNDU2QzM3NS4yNzYsNzguODUsMzY1Ljk2Nyw2Mi41OTYsMzU2LjI5OCw2OS44MzJMMzU2LjI5OCw2OS44MzJ6Ii8+PGNpcmNsZSBzdHlsZT0iZmlsbDojMzMzMzMzOyIgY3g9IjE2NC45MzciIGN5PSIxNTUuMjMxIiByPSIzNy4yMTYiLz48Y2lyY2xlIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiBjeD0iMzA1LjY2NCIgY3k9IjE1NS4yMzEiIHI9IjM3LjIxNiIvPjwvZz48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTM5Mi41MTQsMzc3LjcxOWMwLTg1LjkxMS02OS42NDUtMTU1LjU2LTE1NS41Ni0xNTUuNTZzLTE1NS41Niw2OS42NDktMTU1LjU2LDE1NS41NkgzOTIuNTE0eiIvPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiNDQ0NCQ0I7IiBkPSJNMzA2LjE3NywzNzcuNzE5YzAtNDYuNDM1LDAtOTIuODcsMC0xMzkuMzA2Yy02LjAyLTMuMDAxLTEyLjI2OS01LjYwOS0xOC43MDktNy44MmMwLDQ5LjA0MywwLDk4LjA4NywwLDE0Ny4xMjZMMzA2LjE3NywzNzcuNzE5TDMwNi4xNzcsMzc3LjcxOXoiLz48cGF0aCBzdHlsZT0iZmlsbDojQ0NDQkNCOyIgZD0iTTE5MC41OSwzNzcuNzE5YzAtNDkuNTA3LDAtOTkuMDE4LDAtMTQ4LjUyOWMtNi40MzIsMi4wMDYtMTIuNjY2LDQuNDUzLTE4LjcwOSw3LjI0NGMwLDQ3LjA5OCwwLDk0LjE5MSwwLDE0MS4yODloMTguNzA5VjM3Ny43MTl6Ii8+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
}

.FeedbackPanelVisualisation---emojiLove---Zga9T:checked, 
.FeedbackPanelVisualisation---emojiJoy---pLugk:checked, 
.FeedbackPanelVisualisation---emojiNeutral---3WyOZ:checked, 
.FeedbackPanelVisualisation---emojiSad---135wA:checked,
.FeedbackPanelVisualisation---emojiAngry---QD3Vu:checked {
	opacity: 1;
	outline: none;
}
.FeedbackPanelVisualisation---emojiLove---Zga9T, 
.FeedbackPanelVisualisation---emojiJoy---pLugk, 
.FeedbackPanelVisualisation---emojiNeutral---3WyOZ, 
.FeedbackPanelVisualisation---emojiSad---135wA,
.FeedbackPanelVisualisation---emojiAngry---QD3Vu {
	-webkit-appearance: none;
	-moz-appearance: none;
	opacity: 0.5;
	width: 50px;
	height: 50px;
	outline: none;
}.Radar---radar---1LIrH {
	width: 180px;
	margin: auto;
	padding: 10px;
	position: absolute;
    top: 0;
    right: 0;
}.TerminalWindow---terminalWindow---3RoHk {
	background: #000;
	float: right;
	width: calc( 100% - 410px);
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	height: 100%;
	/*margin: 8px 16px;*/
}
.ChatWindow---chatWindow---1JTZU {
	position: absolute;
    right: 20px;
    width: 300px;
    background: #fff;
    bottom: 0;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}

.ChatWindow---chatWindow---1JTZU h1 {
	background: #FF4B20;
    font-size: 16px;
    margin: 0;
    padding: 12px;
    color: #fff;
}

.ChatWindow---chatWindow---1JTZU .ChatWindow---chatContent---1vbQ- {
	margin: 10px 10px 60px 10px;
}

.ChatWindow---chatWindow---1JTZU .ChatWindow---chatContent---1vbQ- strong {
	color: #FF4B20;
}.IntroOutroPopup---overlay---1uKfv {
	background: rgba( 0, 0, 0, 0.5 );
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999999999;
}

.IntroOutroPopup---popup---3VmqW {
	background: #F3EDE4;
	box-shadow: 1px 1px 34px rgba(0, 0, 0, 0.31);
	padding: 1em;
	position: absolute;
	z-index: 99999999999;
	overflow-y: auto;
	width: 100%;
	bottom: 0;
}

.IntroOutroPopup---popup---3VmqW h1,
.IntroOutroPopup---popup---3VmqW h2,
.IntroOutroPopup---popup---3VmqW h3,
.IntroOutroPopup---popup---3VmqW h4,
.IntroOutroPopup---popup---3VmqW h5,
.IntroOutroPopup---popup---3VmqW h6 {
	margin-top: 0;
	width: 100%;
}

.IntroOutroPopup---popup---3VmqW h2 {
	color: #4c371a;
	border-bottom: 1px solid #4c371a;
	font-weight: normal;
	font-size: 19px;
	display: inline-block;
	padding-bottom: 10px;
	line-height: 150%;
}

.IntroOutroPopup---popup---3VmqW h2 strong {
	margin-right: 10px;
}

.IntroOutroPopup---popup---3VmqW p,
.IntroOutroPopup---popup---3VmqW a {
	font-size: 1.2em;
	line-height: 150%;
	color: #4c371a;
}

.IntroOutroPopup---popup---3VmqW ul {
	list-style-type: none;
	padding: 0;
}

.IntroOutroPopup---popup---3VmqW a:hover {
	opacity: .5;
}

.IntroOutroPopup---scrollPane---Xm2bG {
	height: calc(100% - 50px);
	max-width: 800px;
}

.IntroOutroPopup---buttonBar---2ZOyj {
	padding-top: 10px;
}

.IntroOutroPopup---startLessonButton---2c17U, .IntroOutroPopup---startLessonButtonDisabled---1VKqZ {
    color: #fff !important;
    display: inline-block;
    padding: 14px;
	font-size: 15px !important;
	line-height: normal !important;
	text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
}

.IntroOutroPopup---startLessonButtonDisabled---1VKqZ {
	opacity: 0.5;
	cursor: default;
}

.IntroOutroPopup---startLessonButton---2c17U:hover {
	opacity: 0.6;
}

.IntroOutroPopup---schoolForm---161-A label {
	color: #4c371a;
	margin-right: 10px;
}

.IntroOutroPopup---schoolForm---161-A input {
	text-transform: uppercase;
}
.QuizAnswer---correct---3H63A, 
.QuizAnswer---incorrect---3hehO,
.QuizAnswer---neutral---1-5-D {
	color: green;
	top: 50%;
    margin-top: -8px;
    margin-left: 10px;
    position: absolute;
}

.QuizAnswer---incorrect---3hehO {
	color: red;
}

.QuizAnswer---neutral---1-5-D {
	color: #4c371a;
}

.QuizAnswer---faded---3m8nf {
	opacity: .5;
}.QuizQuestionPage---quizWrapper---1GIos {
	max-width: 600px;
}

.QuizQuestionPage---quizButtonWrapper---2aaex {
	height: 40px;
}

.QuizQuestionPage---answerList---1c9hd {
	list-style-type: none;
}

.QuizQuestionPage---answerList---1c9hd, .QuizQuestionPage---answerList---1c9hd li {
	margin: 0;
	padding: 0;
}

.QuizQuestionPage---answerList---1c9hd li {
	margin-bottom: 10px;
	max-width: 100%;
	position: relative;
}

.QuizQuestionPage---answerList---1c9hd li a,
.QuizQuestionPage---answerList---1c9hd li span {
	border: 1px solid #caae86;
	text-decoration: none;
	font-weight: bold;
	color: #4c371a;
	padding: 10px;
	border-radius: 5px;
	display: inline-block;
	width: 100%;
	padding-left: 32px;
	line-height: normal !important;
	font-size: 16px !important;
}

.QuizQuestionPage---answerList---1c9hd a:hover {
	background: #fff;
}

.QuizQuestionPage---button---Qx2PI {
    color: #fff !important;
    line-height: normal !important;
    display: inline-block;
    padding: 14px;
	font-size: 15px !important;
	text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
}

.QuizQuestionPage---restart---Y0FGC{
	background: #4c371a;
}

.QuizQuestionPage---button---Qx2PI:hover {
	opacity: 0.6;
}.App---infoPanel---3XG0H {
	background: red;
}* {
	font-family: sans-serif;
	box-sizing: border-box;
}/**
 *  Terminal styles for xterm.js
 */

/* default */

.xterm---xterm---ETVL5 {
    font-family: courier-new, courier, monospace;
    -webkit-font-feature-settings: "liga" 0;
            font-feature-settings: "liga" 0;
    position: relative;
    -moz-user-select: none;
         user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}

.xterm---xterm---ETVL5.xterm---focus---nuO3e,
.xterm---xterm---ETVL5:focus {
    outline: none;
}

.xterm---xterm---ETVL5 .xterm---xterm-helpers---166OU {
    position: absolute;
    top: 0;
    /**
     * The z-index of the helpers must be higher than the canvases in order for
     * IMEs to appear on top.
     */
    z-index: 10;
}

.xterm---xterm---ETVL5 .xterm---xterm-helper-textarea---1s1C6 {
    /*
     * HACK: to fix IE's blinking cursor
     * Move textarea out of the screen to the far left, so that the cursor is not visible.
     */
    position: absolute;
    opacity: 0;
    left: -9999em;
    top: 0;
    width: 0;
    height: 0;
    z-index: -10;
    /** Prevent wrapping so the IME appears against the textarea at the correct position */
    white-space: nowrap;
    overflow: hidden;
    resize: none;
}

.xterm---xterm---ETVL5 .xterm---composition-view---38B0G {
    /* TODO: Composition position got messed up somewhere */
    background: #000;
    color: #FFF;
    display: none;
    position: absolute;
    white-space: nowrap;
    z-index: 1;
}

.xterm---xterm---ETVL5 .xterm---composition-view---38B0G.xterm---active---C-v3g {
    display: block;
}

.xterm---xterm---ETVL5 .xterm---xterm-viewport---1N-aN {
    /* On OS X this is required in order for the scroll bar to appear fully opaque */
    background-color: #000;
    overflow-y: scroll;
}

.xterm---xterm---ETVL5 canvas {
    position: absolute;
    left: 0;
    top: 0;
}

.xterm---xterm---ETVL5 .xterm---xterm-scroll-area---3IpXs {
    visibility: hidden;
}

.xterm---xterm---ETVL5 .xterm---xterm-char-measure-element---13pnO {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    left: -9999em;
}

.xterm---xterm---ETVL5.xterm---enable-mouse-events---uF3MS {
    /* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */
    cursor: default;
}

.xterm---xterm---ETVL5:not(.xterm---enable-mouse-events---uF3MS) {
    cursor: text;
}

