ul.thumbnails.image_picker_selector {
    overflow: unset;
    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_title {
    float: none; }

ul.thumbnails.image_picker_selector li {
    margin: 0px 12px 12px 0px;
    float: left; }

ul.thumbnails.image_picker_selector li .thumbnail {
    margin-top: 18px;
    margin-left: 5px;
    box-shadow: 0 5px 10px rgba(136, 141, 160, 0.05), 0 2px 10px rgba(103, 105, 116, 0.2);
    border-radius: 10px;
    padding: 6px;
    width: 100px;
    height: 75px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }

ul.thumbnails.image_picker_selector li .thumbnail:hover {
    box-shadow: 0 5px 10px rgba(136, 141, 160, 0.05), 0 4px 12px rgba(103, 105, 116, 0.2);
}

ul.thumbnails.image_picker_selector li .thumbnail img {
    -webkit-user-drag: none; }

ul.thumbnails.image_picker_selector li .thumbnail.selected {
    border: 3px solid #93d3c4; 
    box-shadow: 0 7px 15px rgba(166,173,201,.2);
    animation: press 0.5s 1 linear;
}

ul.thumbnails.image_picker_selector p {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
@keyframes press {
    0% {
    transform: scale(1);
    }
    50% {
    transform: scale(0.92);
    }
    to {
    transform: scale(1);
    }
}
