/* dojox.widgets.Dialog */


.flat .dijitDialog.dojoxDialog {
    border-color: #333;
    border-radius: 2px !important;
}

.flat .dijitDialog.dojoxDialog .dojoxDialogTitleBar {
    font-size: 1.5rem;
    padding: 8px;
}

.flat .dijitDialog.dojoxDialog .dojoxDialogCloseIcon {
    top: 5px;
    right: 10px;
    position: absolute;
}

.flat .dijitDialog.dojoxDialog .dojoxDialogCloseIcon .closeText {
    display: none;
    cursor: pointer;
}

.flat .dijitDialog.dojoxDialog .dojoxDialogCloseIcon::before {
    font-size: 1.75rem;
    font-family: "flat-icon";
    content: "\f00e";
}



/* dojox.FloatingPane */

.dojoxFloatingPane.dijitContentPane {
    background-color:#fff;
    position:relative;
    border: 1px solid #dedede;
    overflow: hidden;
    padding: 0px;
    box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
}

/* titleNode */
.dojoxFloatingPaneTitle {
    background: #cccccc;
    border:1px solid #bfbfbf;
    padding:4px 4px 2px 4px;
    cursor: pointer;
    white-space: nowrap;
}

/* Icons */

.flat .dojoxFloatingIcon {
    width:18px;
    height:18px;
    float: right;
    background-color: #FAFAFA;
    /*outline: 1px solid black;*/
    margin: 1px;
}

.flat .dojoxFloatingIcon::before{
    font-family: "flat-icon";
    line-height: 1;
    font-size: 18px;
}

.flat .dojoxFloatingCloseIcon::before {
    content: "\f00e";
}

.flat .dojoxFloatingMinimizeIcon::before {
    content: "\f006";
}

.flat .dojoxFloatingMaximizeIcon::before {
    content: "\f007";
}

.flat .dojoxFloatingRestoreIcon::before{
    content: "\f004";
}

/* Icon states */
.flat .dojoxFloatingMaximizeIcon { display:inline; }
.flat .dojoxFloatingRestoreIcon {display: none;}
.flat .floatingPaneMaximized .dojoxFloatingMaximizeIcon { display:none; }
.flat .floatingPaneMaximized .dojoxFloatingRestoreIcon { display:inline; }


.flat .dojoxResizeHandle {
    cursor: nwse-resize;
}

.flat .dojoxResizeHandle::before {
    font-family: "flat-icon";
    font-size: 16px;
    content: "\f006";
}

/* our un-used dock styles for now */

.dojoxFloatingPaneContent {
    overflow: auto;
    background-color: #fff;
    height: 100%;
    width:	100%;
}

.dojoxFloatingPaneCanvas {
    background-color:#fff;
}

/* Floatingpane dock */
.dojoxDockList {
    margin: 0;
}

.dojoxDockList li {
    float: left;
    border: 2px solid black;
    list-style: none;
    border-radius:4px;
}
