div.sortableGroup {
    /* TODO */
}

div.sortableGroup div.sortableItem {
    padding: 5px;
    border: 1px solid #cccccc;
    position: relative;
}

div.sortableGroup.sortableHorizontal div.sortableItem {
    display: inline-block;
    margin: 0 10px 0 0;
}

div.sortableGroup.sortableVertical div.sortableItem {
    margin: 0 0 10px 0;
}

div.sortableGroup.sortableVertical div.sortableItem div.dragHandler,
div.sortableGroup.sortableHorizontal div.sortableItem div.dragHandler {
    height: 15px;
}

/* div.sortableGroup div.sortableItem header {
    margin: 0 3px 0 3px;
    border-bottom: 1px solid #cccccc;
}

div.sortableGroup div.sortableItem header:hover {
    cursor: move;
}

div.sortableGroup div.sortableItem header h3 {
    padding: 0 0 3px 0;
    margin-right: 20px;
} */

div.sortableGroup div.sortableItem header {
    display: none;
}

div.sortableGroup div.sortableItem .icon {
    position: absolute;
    right: 5px;
    top: 2px;
    width: 21px;
    height: 16px;
    min-width: 21px;
    
}
div.sortableGroup div.sortableItem .icon:hover {
    cursor: pointer;
}

div.sortableHiddenbox div.sortableItem {
    position: relative;
}

div.sortableHiddenbox .icon {
    position: absolute;
    right: 5px;
    top: 2px;
    width: 21px;
    height: 16px;
}

div.sortableGroup div.sortableItem .minimize{
    background: #0000 url(../thirdparty/icon54/svg/solid/Arrows/Down6.svg) 0% 0% no-repeat;
}

div.sortableGroup div.sortableItem .toggle {
    background: #0000 url(../thirdparty/icon54/svg/solid/ArrowView/Minimize2.svg) 0% 0% no-repeat;
}

div.sortableHiddenbox div.sortableItem .maximize {
    background: #0000 url(../thirdparty/icon54/svg/solid/Arrows/Up6.svg) 0% 0% no-repeat;
}

.Share_SortableVertical {
    display: block;
}

.Share_SortableVertical div[data-sortable-controlguid] {
    padding: 0;
    margin: 0;
    position: relative
}





.Share_SortableVertical .sortableItem {
    position: relative;
    padding: 0;
    margin: 0 0 15px 0;
    border: none !important;
    white-space: normal;
}
.Share_SortableVertical .sortableItem div {
    white-space: normal;
    word-break: break-word;
}

.Share_SortableVertical .sortableItem .Share_Container_Title,
.gu-mirror .Share_Container_Title:hover {
    cursor: move;
}

.Share_SortableVertical .sortableItem header.sortableHeader,
.gu-mirror header.sortableHeader {
    background-color: #eaeaea;
    color: #818181;
    padding: 11px 20px 11px 10px;
    font-weight: bold;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin: 0;
}

.Share_SortableVertical .sortableItem header.sortableHeader:hover {
    cursor: move
}

.Share_SortableVertical .sortableItem:hover .icon {
    display: block
}

.Share_SortableVertical .sortableItem .icon {
    position: absolute;
    top: 10px !important;
    right: 7px;
    width: 20px;
    height: 20px;
    display: none;
    background: url(../../../images/assets/common/size-toggle-1.png) 0 0 no-repeat scroll transparent;
    min-width: 20px;
}

.Share_SortableVertical .sortableItem .icon:hover {
    cursor: pointer
}

.Share_Container_Right .sortableItem>table {
    width: 100%!important
}

.sortableItem.gu-mirror {
    padding:0 !important;
}

.sortableGroup .sortableItem[data-visible="false"] {
    padding: 0;
}
.sortableItem[data-visible="false"] header.sortableHeader {
    display: none;
}
.sortableHiddenbox {
    display: none;
}