/* Front-end CSS */

/* Admin CSS */

.mic_image_preview {
	height: 60px;
	border-radius: 3px;
	margin-right: 5px;
	cursor: pointer;
    transition: all .2s ease;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    width: 50px;
    height: 50px;
    position: relative;
    margin-bottom: 5px;
}

.mic_image_preview {
    border: 1px solid transparent;
}

.mic_icon_wrapper {
	width: 50%;
	background: #fff;
	border: 1px solid #eee;
	margin: 10px auto;
	border-color: #ddd;
    box-shadow: 0 1px 3px rgba(0,0,0,0.00), 0 1px 2px rgba(0,0,0,0.07);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.mic_icon_wrapper h3 {
	border-bottom: 1px solid #eee;
	padding: 4px 10px;
	font-size: 20px;
	color: #999;
}

.mic_category_list {
	width: 50%;
	background: #fff;
	border: 1px solid #eee;
	margin: 10px auto;
	border-color: #ddd;
    box-shadow: 0 1px 3px rgba(0,0,0,0.00), 0 1px 2px rgba(0,0,0,0.07);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.mic_marker_category {
    color: #fff;
    padding: 2px 4px;
    font-size: 10px;
    border-radius: 40px;
    cursor: pointer;
}

.mic_marker_category {
    color: #fff;
    padding: 2px 4px;
    font-size: 10px;
    border-radius: 40px;
    cursor: pointer;
}

.mic_icon_footer {
    border-top: 1px solid #eee;
    padding: 5px 10px;
    background: #f5f5f5;
    text-align: right;
    min-height: 37px;
}

.mic_icon_body {
	padding: 0 10px;
}

/* Category list */
.mic_category_title {
	color: #fff;
	padding: 3px 5px;
}

.mic_category_list_body {
	padding: 3px 5px;
    padding-top: 10px;
}

.mic_category_list_icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-size: cover;
	background-repeat: no-repeat;
    margin-right: 10px;
}

.mic_category_list_name {
	display: inline-block;
	vertical-align: top;
}

.mic_category_list_item {
    width: 30%;
    display: inline-block;
    padding: 5px;
    box-sizing: border-box;
}

.mic_category_list_item a {
    max-width: 64%;
    display: inline-block;
    vertical-align: top;
}

.mic_category_list_title {
    padding: 10px;
}

.mic_icon_body {
	user-select: none;
}

.mic_sub_category {
    margin-bottom: 10px;
    padding: 7px;
    background: #f8f8f8;
    border-bottom: 1px solid #f1f1f1;
}

.mic_sub_category_item {
    padding: 7px;
    box-sizing: border-box;
    width: 30%;
    display: inline-block;
}

.mic_all_markers_title {
    width: 50%;
    margin: 10px auto;
    border-color: #ddd;
    margin-top: 98px;
    padding: 10px;
    font-size: 20px;
    font-weight: 500;
}