/* Accordion
---------------------------------------------------------- */

#poststuff .wpb_vc_accordion {
    > .vc_controls {
        .vc_tab-controls;
    }
    > .wpb_element_wrapper {
        padding: 0;
        height: auto;
        background: none;
    }
    .ui-icon {
        background: transparent url(../vc/controls.png) no-repeat -16px -16px;
        width: 16px;
        height: 16px;
        position: absolute;
        left: 19px;
        top: 18px;
        margin-top: 0;
        display: block;

    }
    .ui-accordion-header {
        .border-radius(@vc_border_radius);
        padding: @vc_accordion_header_padding;
        background: @vc_accordion_header_tag_bg;
        margin-bottom: 3px;
        &.ui-state-active {
            background: #FFFFFF;
            border: 1px solid transparent;
            .border-bottom-radius(0);
            margin-bottom: 0;
            .ui-icon {
                background-position: -16px -128px;
            }
        }
    }
    .tab-label {
        margin-left: @vc_accordion_tab_label_margin_left;
        color: @vc_accordion_tab_label_color;
        font-size: 14px;
    }
    .wpb_vc_accordion_tab.ui-accordion-content {
        overflow: visible;
        margin-bottom: 3px;
    }
    .tab_controls {
        .border-radius(@vc_border_radius);
        background: @vc_accordion_header_tag_bg;
        .add_tab {
            .opacity(0.7);
            cursor: pointer;
            color: #b0b4b8;
            padding: @vc_accordion_header_padding;
            position: relative;
            width: 100%;
            height: 16px;
            display: block;
            .vc_icon {
                background-position: -16px -16px;
                position: absolute;
                left: 19px;
                top: 18px;
            }
        }
    }
}