/***************
 * blockwidget *
 ***************/

.flat .blockWidget {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.flat .blockWidget.dijitButton,
.flat .blockWidget.dijitDropDownButton,
.flat .blockWidget.dijitComboButton {
    margin-left: 0px;
    margin-right: 0px;
}

.blockWidget .dijitStretch {
    width: 100%;
}
.blockWidget .dijitButtonText {
    word-break: break-all;
    width: 1px; /*fix overflow issue in a combobox */
}

.flat .blockWidget > .dijitButtonNode {
    width: auto;
    display: block;
    text-align: left;
    margin: 0px;
    margin-right: 0px;
}

.flat .blockWidget .dijitButtonNode {
    overflow: hidden;
    text-align: left;
}

.flat .blockWidget .dijitSpinnerButtonContainer {
    margin-right: 0px;
}

/***************
 * MultiWidget *
 ***************/

.flat .dcdMultiWidget {
    border-collapse: collapse;
}

.flat .dcdMultiWidgetCell {
    vertical-align: top;
}

.flat .dcdMultiWidgetCell:empty {
    padding: 0;
    margin: 0;
}

/***********
 * Tooltip *
 ***********/

 .flat .dcdTooltipContainer .dijitTooltipContainer {
    padding: 0;
    background: #f5f5f5;
}

.flat .dcdTooltipContainer.dijitTooltipBelow .dijitTooltipConnector:after {
    border-color: transparent transparent #f5f5f5;
}

/* fix normal hover tooltip widget */

 .flat .dijitTooltipContainer {
    background: rgba(0, 0, 0, 0.85);
    padding: 8px;
    box-shadow: 0 7px 3px -4px rgba(0, 0, 0, 0.3), 0 8px 8px rgba(0, 0, 0, 0.2);
}

.flat .dijitTooltipBelow .dijitTooltipConnector {
    left: 6px;
}

/**************
 * LAN Badges *
 **************/

.dcdLanBadge {
    display:inline-block;
    white-space:nowrap;
    padding: 5px;
    margin-right: 5px;
    color:#666;
    background-color:#EEE;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .25),
                inset 0 -3px 0 0 rgba(0, 0, 0, .5);
}


/*******************
* dcdMultiSelector *
********************/

.flat .dcdMultiSelector{
    border:1px solid #AAAAAA;
    border-radius:3px;
    padding:0px;
    max-width:99%;
}

.flat .dcdMultiSelector.blockWidget{

}


/*******************
* dcdIframePane *
********************/
.dcdIframePane {
    border: none;
}

.flat span.shorten {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

.flat span.spanContainer > span {
    margin-right: 2px;
}

/**********************************
* Forwarding Rule Table Container *
**********************************/
.dcdFRTable > table > tbody > tr > td:first-child {
    width: 110px !important;
}