.flat .dcdToolbar {
    background: transparent;
    border: 0;
    padding: 10px;
    padding-bottom: 6px; /* align with drawboard */
}

.flat .dcdToolbar .dijitToolbarSeparator {
    background: #EAEAEA;
}

/* Search */
.flat .dcdSearchToolbar {
    padding: 4px; text-align: right;
}

/* MINI MAP */

.flat .dcdZoomWidget {
    display: inline-block;
    background-color: transparent;
    vertical-align: middle;
    padding: 0;
    border: 0;
}

/**
 * 1. Hax that big minimap has an overflow
 */
.flat .dcdMinimapContainer {
    max-width: 700px;
    max-height: 500px;
    padding: 3px 5px 5px 3px;
    background: #EEEEEE;
    overflow: auto !important; /* 1 */
    height: auto !important; /* 1 */
    width: auto !important; /* 1 */
    box-shadow: 0 7px 3px -4px rgba(0,0,0,0.3), 0 8px 8px rgba(0,0,0,0.2);
}

.flat .dcdMinimapContainer .dijitTooltipContainer {
    border: 0;
    box-shadow: none;
}

.flat .dcdMinimapContainer .dijitTooltipConnector {
    display: none;
}

.flat .dcdMinimapContainer .dijitTooltipFocusNode {
    padding: 0;
}

.flat .dcdMinimapContainer .dijitTooltipDialog.dijitTooltipBelow {
    padding: 0;
}

.flat .dcdMiniMap {
    background-color: #EEEEEE;
    padding: 0;
    width: 100%;
    height: 100%;
}

.flat .dcdMinimapButton {
    vertical-align: bottom;
}

.flat .dcdMinimapButton .dijitButtonText,
.flat .dcdMinimapButton .dijitArrowButtonInner {
    display: none;
}

.flat .ViewportFrame {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.2);
    cursor: move;
    border-radius: 4px;
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5);
    z-index: 50000;
    transition: box-shadow 250ms ease-in-out;
}

.flat .ViewportFrame:hover,
.flat .ViewportFrame:focus {
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
}
