.unsplash_img_container {
    $o-border-image: 2px;
    .o_unsplash_img_cell {
        .o_image {
            cursor: pointer;
            transition: opacity 400ms;

            &.o_webimage {
                width: 100%;
                height: auto;
                background-image: none;

                img {
                    max-height: 150px;
                    margin: 0 auto;
                    border: $o-border-image solid transparent;
                }
            }

        }
        &.o_selected .o_image img {
            border-color: $o-brand-primary;
            box-shadow: 0px 0px 2px 2px $o-brand-secondary;
        }
        .author_name {
            font-size: 11px;
        }
    }

    .not-found {
        font-size: 25px;
        padding: 30px 0;
    }

    .unsplash_error {
        padding: 30px 0;
        .access_key_box {
            padding: 9px;
            background-color: #fcfcfc;
            border: 1px solid #ededee;
            input {
                min-width: 300px;
            }
        }
    }
}
