.chunchumaru-container {
	min-height: 128px;
	display: flex;
	flex-wrap: wrap;
	flex: 1 1 auto;
	min-width: 0;
	/* box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); */
	/* border: 1px solid lightgray;
	-webkit-transition: background-color 800ms linear;
	-moz-transition: background-color 800ms linear;
	-o-transition: background-color 800ms linear;
	-ms-transition: background-color 800ms linear;
	transition: background-color 800ms linear; */
}

.chunchunmaru-editor {
	width: 100%;
	min-height: 128px;
	border-radius: 0rem 0rem .1rem .1rem;
	/* border: 0px solid lightgray;
	font-size: 14px;
	letter-spacing: normal;
	outline: none;
	padding: 12px!important;
	line-height: 1.75rem; */
	resize: vertical;
	/* -webkit-transition: background-color 800ms linear;
	-moz-transition: background-color 800ms linear;
	-o-transition: background-color 800ms linear;
	-ms-transition: background-color 800ms linear;
	transition: background-color 800ms linear; */
}

textarea.chunchunmaru-editor::-webkit-scrollbar {
	height: 10px;
	width: 7px;
	background: rgba(0, 0, 0, 0.1);
}

textarea.chunchunmaru-editor::-webkit-scrollbar:hover {
	background: rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

textarea.chunchunmaru-editor::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

textarea.chunchunmaru-editor::-webkit-scrollbar-thumb:hover {
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
	/* Webkit browsers */
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
	/* Firefox */
	-ms-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
	/* IE9 */
	-o-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
	/* Opera(Old) */
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
	/* IE9+, News */
	background-color: rgba(0, 0, 0, 0.4);
}

.chunchunmaru-editor-toolbar {
	flex: 0 1 100%;
	min-width: 0;
	padding: 6px;
	border: .05rem solid #bcc3ce;
	border-bottom: none;
	/* border-bottom: 1px solid lightgray; */
}

.chunchunmaru-editor-toolbar button {
	padding: 0;
	height: 32px;
	width: 32px;
	border-style: none;
	align-items: center;
	display: inline-flex;
	flex: 0 0 auto;
	font-weight: 500;
	letter-spacing: .0892857143em;
	justify-content: center;
	outline: 0;
	position: relative;
	text-decoration: none;
	text-indent: .0892857143em;
	text-transform: uppercase;
	transition-duration: .28s;
	transition-property: box-shadow, transform, opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 25%;
	color: rgba(0, 0, 0, .87);
	background-color: inherit;
	cursor: pointer;
	margin-right: 8px;
	flex-basis: 0px;
	flex-grow: 1;
}

.toolbar-button-icon {
	align-items: center;
	display: inline-flex;
	font-feature-settings: "liga";
	justify-content: center;
	letter-spacing: normal;
	line-height: 1;
	position: relative;
	text-indent: 0;
	transition: .3s cubic-bezier(.25, .8, .5, 1), visibility 0s;
	vertical-align: middle;
	-webkit-user-select: none;
	font-size: 24px;
	color: #5f6368;
}

.toolbar-button-divider {
	max-width: 0;
	width: 0;
	vertical-align: text-bottom;
	align-self: stretch;
	border: solid;
	border-width: 0 thin 0 0;
	display: inline-flex;
	margin-right: 8px!important;
	margin-top: auto!important;
	margin-bottom: auto!important;
	border-color: rgba(0, 0, 0, .12);
	min-height: 0;
	max-height: calc(100% - 16px);
	height: 18px;
}
