.widget {
    position: relative;
    margin-bottom: 15px;
}
.widget.unknown-widget {
    margin-bottom: 0;
}
.widget.unknown-widget .widget-options-menu {
    margin-bottom: 15px;
}
.widget-options-menu {
    display: none;
    margin-bottom: -1px;
}
.show-widget-options .widget-options-menu {
    display: block;
}
.cv-page-column > label {
    display:none;
    position: absolute;
    top:-1.5em;
    left: 0;
    width: 100%;
    text-align: center;
    color: #DDE2E8;
    text-transform: uppercase;
    text-shadow:
            -1px -1px 0 #555,
            1px -1px 0 #555,
            -1px 1px 0 #555,
            1px 1px 0 #555;
    letter-spacing: 1px;
}
.show-widget-options.cv-page-column:hover {
    outline: 2px dashed #DCE4EE;
    outline-offset: 3px;
}
.show-widget-options.cv-page-column:hover > label {
    display:block;
}
.widget-options-menu > .navbar {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    min-height: 32px;
    margin-bottom: 0;
}
.widget-options-menu > .navbar > .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.widget-options-menu > .navbar > .navbar-brand {
    height: 32px;
    padding: 5px;
}
.ui-autocomplete {
    z-index: 100001;
}
.fm-modal {
    /* filemanager modal, because baseFloatZIndex of CKEditor needs to be so high */
    z-index: 100101;
}
.cke_maximized {
    z-index: 100001 !important;
}

.add-widget-edit {
    margin-bottom: 30px;
}
