body.has_dock {margin-top:30px;margin-left:0;}

body.has_dock_top_horizontal #dock {width:100%;height:33px;background:#2f0014;border:none;}
body.has_dock_top_horizontal #dock h2 {color:#b6bfc3;}
body.has_dock_top_horizontal #dock h2:hover {color:#fff;}

body.has_dock_top_horizontal #dock .dockeditem_container {margin-top:0;}

body.has_dock_top_horizontal #dock .dockeditem {display:inline-block;}

body.has_dock_top_horizontal #dock .dockeditem .dockedtitle {background-image:none;}

body.has_dock_top_horizontal #dock .dockeditem .dockedtitle h2 {margin:0 12px;line-height:30px;}

body.has_dock_top_horizontal #dock .dockeditem.firstdockitem {margin-left:10px;}

body.has_dock_top_horizontal #dock .dockeditem.firstdockitem .dockedtitle {border-left-width:1px;}

body.has_dock_top_horizontal #dock .controls {bottom:auto;right:10px;top:0;width:auto;line-height:30px;}

body.has_dock_top_horizontal #dock #dockeditempanel {position:absolute; right: 0;}

#dock .dockedtitle {width:auto;background:none;box-shadow:none;text-shadow:none;border:none;line-height:26px;margin:0}

#dock .dockedtitle:hover {background-image:none;background-color:transparent;}

#dockeditempanel .dockeditempanel_hd h2 {display:inline-block;}

#dockeditempanel .dockeditempanel_hd .commands {float:right;}

#dockeditempanel ul, #dockeditempanel li {list-style-type:none}

/* 3.1 dock fix */
#dockeditempanel .dockeditempanel_hd {min-height:18px;}
#dockeditempanel .dockeditempanel_bd {overflow:inherit;}

body.has_dock_top_horizontal #dockeditempanel .block_docked > .content > .block_tree_box > ul {margin-left:10px;}

/* Right Dock Adjustments */
.dockeditem_container {margin-right:30px;text-align:right;}
#dockeditempanel .dockeditempanel_content {
    right: calc(100% - 100px);
    position: absolute;
    box-shadow: 2px 4px 4px -2px rgb(51, 51, 51, 0.2);
    border-radius: 0;
}

