ul.thumbnails.image_picker_selector {
	
	overflow: auto;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px;
	margin: 0px; 

}

ul.thumbnails.image_picker_selector ul {
	
	overflow: auto;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0px;
    margin: 0px;

}

ul.thumbnails.image_picker_selector li.group {
	
	width:100%;

} 

ul.thumbnails.image_picker_selector li.group_title {
	
	float: none;

}

ul.thumbnails.image_picker_selector li {
	
    margin: 0px 0px 0px;
    float: left;
    width: 33%;
    padding: 5px;

}

ul.thumbnails.image_picker_selector li .thumbnail {

	padding: 0px;
    border: 1px solid #dddddd;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	cursor: pointer;
	background: #000;
	margin-bottom: 0;

}

@media (max-width: 600px) {
	
	ul.thumbnails.image_picker_selector li {
		
		width: 100%;
		
	}
}

ul.thumbnails.image_picker_selector li .thumbnail img {

	-webkit-user-drag: none; 
	opacity: 0.9;
	transition: all ease-in-out 0.3s;
	width: 100%;

}

ul.thumbnails.image_picker_selector li .thumbnail img:hover,
ul.thumbnails.image_picker_selector li .thumbnail img:focus {
	
	opacity: 1;
	width: 100%;
	
}

ul.thumbnails.image_picker_selector li .thumbnail.selected {

	background: #0088cc;

}
