@teaser_checkbox_radius: 2px;
.box-sizing(@sizing: border-box) {
    -ms-box-sizing: @sizing;
    -moz-box-sizing: @sizing;
    -webkit-box-sizing: @sizing;
    box-sizing: @sizing;
}
#vc_teaser {
    .vc-teaser-constructor {
        display: none;
        .vc-toolbar {
            margin-top: 6px;
            text-align: center;
            .vc-teaser-checkbox {
                display: inline-block;
                cursor: pointer;
                overflow:hidden;
                height: 26px;
                margin-right: 4px;
                position: relative;
                label {

                    float:left;
                    width: auto;
                    input {
                        margin-right:0px;
                        position:absolute;
                        top:-20px;
                    }
                    span {
                        text-align: center;
                        display: block;
                        border: 1px solid #CCCCCC;
                        padding: 2px 6px 1px;
                        -webkit-border-radius: @teaser_checkbox_radius;
                        -moz-border-radius: @teaser_checkbox_radius;
                        border-radius: @teaser_checkbox_radius;
                        background: rgb(255,255,255); /* Old browsers */
                        background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 70%, rgba(241,241,241,1) 100%, rgba(246,246,246,1) 100%); /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(70%,rgba(234,234,234,1)), color-stop(100%,rgba(241,241,241,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 70%,rgba(241,241,241,1) 100%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 70%,rgba(241,241,241,1) 100%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
                        background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 70%,rgba(241,241,241,1) 100%,rgba(246,246,246,1) 100%); /* IE10+ */
                        background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 70%,rgba(241,241,241,1) 100%,rgba(246,246,246,1) 100%); /* W3C */
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
                    }
                    input:checked + span {
                        background: #FFF;
                        box-shadow: inset 1px 1px 1px 1px #DDDDDD;
                        color: #5e5e5e;
                    }
                    input:hover + span {
                    }
                }
            }
        }
        .vc-teaser-list {
            //padding: 2px 2px 2px 2px;
        }
        .vc_teaser_loading_block {
            position: absolute;
            top: 5px;
            right: 5px;
        }
        .vc-teaser-control {
            position: relative;
            min-height: 20px;
            padding: 4px;
            border: 1px dashed #CCC;
            margin-bottom: 4px;
            .vc-text {
                word-break: break-all;
            }
            .vc-image-featured {
                font-size: 14px;
                
            }
            .vc_teaser_add_custom_image,
            .vc-image-featured {
                img {
                    max-width: 100%;
                }
            }
            .vc-buttons {
                margin-bottom: 4px;
            }
            .vc-link-controls {
                margin-top: 4px;
            }
            textarea {
                width: 100%;
                height: 100px;
            }
            a.vc-active, a.vc-active-link {
                font-weight: bold;
            }
            .vc-move {
                background: url("../vc/drag_handler.gif") no-repeat center center #FCF8E3;
                width: 20px;
                height: 18px;
                position: absolute;
                right: 0;
                top: 0;
                cursor: move;
            }
        }
    }
}
.vc-spinner {
    background: transparent url(../images/spinner.svg);
    width: 52px;
    height: 52px;
    display: block;
}