.select-attribute > input[type=radio] {
	display: none;
}

.select-attribute img{
	border: 2px solid transparent;
	cursor: pointer !important;
}

.select-attribute:hover img, .select-attribute.selected img{
	border-color: #666;
}
/*
.select-attribute label > input {
	visibility: hidden;
	position: absolute;
}

.select-attribute label > input + img {
	cursor: pointer;
	border: 2px solid transparent;
}
*/

.select-attribute label > input:checked + img {
	/* (RADIO CHECKED) IMAGE STYLES */
	border: 2px solid #666;
}
/*
.kb-attribute {
	background: #efefef;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	border-radius: 5px;
	margin-bottom: 5px
}

.keyboard {
	clear: both;
}

.kbcontainer {
	width: 100%;
	max-width: 500px;
	background: #dadada;
	margin-bottom: 15px
}

.keyboard #kbicons .nav {
	background: #c6c6c6;
	border: none;
	border-bottom: 1px solid #e9e9e9;
	overflow: hidden;
	text-align: center;
}

.keyboard #kbicons .nav li a {
	color: #e9e9e9;
	display: block;
	border: none;
	border-radius: 0px;
	cursor: pointer;
	padding: 5px 0 0 !important;
}

.keyboard #kbicons .nav li a span {
	margin: 0
}

.keyboard #kbicons .nav li.active a {
	background-color: #e6e6e6 !important;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.keyboard #kbicons .nav li span {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	opacity: .6;
	transition: all .3s ease;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.keyboard #kbicons .nav li span.col_letters {
	width: 46px;
	background-image: url(../images/keyboard/letter.png)
}

.keyboard #kbicons .nav li span.col_numbers {
	width: 46px;
	background-image: url(../images/keyboard/number.png)
}

.keyboard #kbicons .nav li span.col_symbols {
	background-image: url(../images/keyboard/symbol.png)
}

.keyboard #kbicons .nav li span.col_emojis {
	background-image: url(../images/keyboard/emoji.png)
}

img {
	display: block
}

.keyboard #kbicons .tab-content {
	border: 0px;
	overflow: hidden;
	background: #dadada;
}

.keyboard #kbicons .tab-content .econtainer {
	width: 10%;
	float: left;
	text-align: center;
}

.keyboard #kbicons .tab-content .econtainer img {
	height: 50px;
	cursor: pointer;
	margin: auto;
}

.content_wsywyg img {
	height: 50px;
	margin-right: 2px;
	float: left;
}

.keyboard-btn i {
	margin-right: 3px;
}

.keyboard-btn, .content_wsywyg {
	float: left;
	line-height: 50px;
	padding-right: 20px;
	font-size: 18px;
}
*/

.emoji-wysiwyg-editor{ min-height: 100px }
.emoji-wysiwyg-editor img{ display: inline-block }
.emoji-button {
	margin: 0 0 5px 0 !important;
}
.emoji-menu > div {
	/*max-height: 216px;*/
	max-height: inherit
}