.cs-layout {
    position: relative;
    overflow: hidden;
}

.cs-layout-region {
    position: absolute;
    box-shadow: none;
}

.cs-layout-west {
    left: 0;
}

.cs-layout-east {
    right: 0;
}

.cs-layout-south {
    bottom: 0;
}

.cs-layout-north {
    top: 0;
}

.cs-layout-expandToBottom {
    bottom: 0;
}

.cs-layout-expandToTop {
    top: 0;
}

.cs-layout-proxy {
    background-color: #E0E0E0;
    border: 1px solid #99A8BB;
    font-size: 12px;
    cursor: pointer;
    position: absolute;
    display: none;
}

.cs-layout-proxy-east {
    right: 0;
    width: 16px;
}

.cs-layout-proxy-west {
    left: 0;
    width: 16px;
}

.cs-layout-proxy-north {
    top: 0;
    height: 16px;
}

.cs-layout-proxy-south {
    bottom: 0;
    height: 16px;
}

.cs-layout-proxy-east .cs-panel-tool-icon,
.cs-layout-proxy-west .cs-panel-tool-icon,
.cs-layout-proxy-north .cs-panel-tool-icon,
.cs-layout-proxy-south .cs-panel-tool-icon,
.cs-layout-east > .cs-panel-header .cs-panel-tool-icon,
.cs-layout-west > .cs-panel-header .cs-panel-tool-icon,
.cs-layout-north > .cs-panel-header .cs-panel-tool-icon,
.cs-layout-south > .cs-panel-header .cs-panel-tool-icon {
    position: relative;
    color: #ffffff;
}

.cs-layout-proxy-east .cs-panel-tool-icon:hover,
.cs-layout-proxy-west .cs-panel-tool-icon:hover,
.cs-layout-proxy-north .cs-panel-tool-icon:hover,
.cs-layout-proxy-south .cs-panel-tool-icon:hover,
.cs-layout-east > .cs-panel-header .cs-panel-tool-icon:hover,
.cs-layout-west > .cs-panel-header .cs-panel-tool-icon:hover,
.cs-layout-north > .cs-panel-header .cs-panel-tool-icon:hover,
.cs-layout-south > .cs-panel-header .cs-panel-tool-icon:hover {
    color: #d3d3d3;
}

.cs-layout-proxy-south i {
    position: absolute;
    height: 14px;
    top:-4px;
    right: 8px;
}
.cs-layout-proxy-south i{
    position: absolute;
    height: 14px;
    right: 8px;
}
.cs-layout-proxy-east  i,
.cs-layout-proxy-west  i{
    position: relative;
    top:6px;
}

.cs-layout-resizable-helper-w {
    border-left: 5px solid #808080;
}

.cs-layout-resizable-helper-n {
    border-top: 5px solid #808080;
}

.cs-layout-resizable-helper-s {
    border-bottom: 5px solid #808080;
}