* {
    outline: none;
    font-family: Helvetica,Arial,sans-serif !important;
}
html, body {
    min-width: 800px;
    min-height: 600px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto !important;

    font-size: 14px;
    color: #333333;
}
.dhtmlxgrid {
    width: 100%;
    height: 100%;
}
h1 { font-size: 30px; margin-bottom: 30px }
h2 { font-size: 25px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h1, h2, h3, h4, h5, h6 {
    color: #39c;
    font-weight: bold;
    line-height: 20px;
    text-rendering: optimizelegibility;
}
p, div, span, ul { margin: 0; padding: 0; }
ul { padding-left: 20px; }
a { color: #39c; text-decoration: none; }
a:hover { color: #005080; }
p { margin: 0 0 10px; }
table {
    background-color: transparent;
   /* border-collapse: collapse;*/
    border-spacing: 0;
    max-width: 100%;
}
th { color: #4d6e80; }
table.bordered > tbody > tr > td {
    border: 1px solid gainsboro;
}

/*
button:not(.grid_action):not(.grid_action_arrow),
input[type="submit"],
button.close,
div.button_style {
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
    color: #404040;
    cursor: pointer;
    line-height: 27px;
    padding: 0 18px;
    font-size: 14px;
    margin: 1px 2px;
    outline: medium none !important;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
} */

button,
input[type="submit"],
input[type="button"],
.button_style,
.dhx_toolbar_btn,
.dhtmlx_popup_button,
.dhtmlx_popup_button:first-child,
.inline_button,
div.xhdr div.columnExpandMenu div.viewButton
{
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
    color: #404040;
    cursor: pointer;
    line-height: 27px;
    padding: 0 18px;
    font-size: 14px;
    margin: 1px 2px;
    outline: medium none !important;
    overflow: hidden;
    min-height: 28px;
    min-width: 28px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dhtmlx_popup_button,
.dhtmlx_popup_button:first-child {
    padding: 0;
}

button:hover,
.button_style:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.dhx_toolbar_over,
.dhtmlx_popup_button:hover,
.inline_button:hover,
div.xhdr div.columnExpandMenu div.viewButton:hover
{
    background-color: #ededed !important;
    outline: medium none !important;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .8em 1em;
}

/* clear ugly inner dotted border in ff */
button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
button.close::-moz-focus-inner {
    border: none;
}

input[type="submit"] {
    padding: 4px 12px;
    line-height: 13px;
}

button:active,
button[active],
input[type="submit"]:active,
button.close:active,
div.button_style:active,
div.button_style.pressed {
    box-shadow: 1px 1px 1px #FFFFFF inset !important;
}

button.close {
    opacity: 1;
    float: none;
}
button.close:hover {
    opacity: 1;

}

button.grid_action, button.grid_action[disabled], button.grid_action_arrow {
    width:  22px;
    height: 22px;
    border: 0 none !important;
    margin: 0 0 0 8px;
    padding: 0 0 0 0;
    background: transparent no-repeat center;
    float: left;
}

button.grid_action_arrow,
div.gridbox button.grid_action_arrow:hover {
    background: transparent url("../img/rowActionArrow.png") no-repeat left top;
}

button.actionReconcile {
    background-image: url('../img/resize.png');
}

button.grid_action[disabled="disabled"] {
    opacity: 0.3;
}

label, input, select, textarea {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
}
input, select, textarea {
    margin: 0;
    vertical-align: middle;
}

div.dhxcombo_material,
.dhxform_obj_material .dhxform_textarea,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    color: #555555;
    display: inline-block;
    height: 20px;
    margin-bottom: 10px;
    border: 1px solid #dfdfdf;
    background-color: #FFFFFF;
    padding: 4px 6px;
}


select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-bottom: 2px solid #3399cc;
    outline: medium none;
}


select {
    height: 25px;
    max-width: 300px;
}
input[type="text"].disabled {
    background-color: #e2e2e2;
    color: #999;
}
span.show_hide {
    font-size: 12px;
    letter-spacing: 1px;
}

/* classes for general markup */
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.float_left { float: left; }
.float_right { float: right; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }

.clickable { cursor: pointer; }

.micro {font-size: 7pt; }
.tiny { font-size: 9pt; }
.mini {font-size: 10pt; }
.small {font-size: 12pt; }
.big {font-size: 16pt; }
.large {font-size: 18pt; }

.info:before { content: 'Info:'; display: block; font-weight: bold; font-size: 10pt; }
.info { font-size: 10pt; margin-top: 15px; }
.info:after { content: ''; display: block; }

.invisible { display: none !important; }
:not(tr).block { display: block; }
.list_item { display: list-item; margin-left: 20px; cursor: pointer; }

.link, .orderId, .productId { color: #3399CC; cursor: pointer; }
.rowselected .link,
.rowselected .orderId,
.rowselected .productId {
  color: #276a8c;
}
.link:hover, .orderId:hover, .productId:hover { color: #005080; }

.red { color: #800; }
.green { color: #080; }
.blue { color: #008; }
.grey { color: #999; }

@-webkit-keyframes blink {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
@-moz-keyframes blink {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
@-o-keyframes blink {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes blink {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes fadeblink {
    0%   { opacity: 0.4; }
    10%  { opacity: 0.45; }
    20%  { opacity: 0.5; }
    30%  { opacity: 0.55; }
    40%  { opacity: 0.6; }
    50%  { opacity: 0.65; }
    60%  { opacity: 0.7; }
    70%  { opacity: 0.75; }
    80%  { opacity: 0.8; }
    90%  { opacity: 0.9; }
    100% { opacity: 1; }
}
@-moz-keyframes fadeblink {
    0%   { opacity: 0.4; }
    10%  { opacity: 0.45; }
    20%  { opacity: 0.5; }
    30%  { opacity: 0.55; }
    40%  { opacity: 0.6; }
    50%  { opacity: 0.65; }
    60%  { opacity: 0.7; }
    70%  { opacity: 0.75; }
    80%  { opacity: 0.8; }
    90%  { opacity: 0.9; }
    100% { opacity: 1; }
}
@-o-keyframes fadeblink {
    0%   { opacity: 0.4; }
    10%  { opacity: 0.45; }
    20%  { opacity: 0.5; }
    30%  { opacity: 0.55; }
    40%  { opacity: 0.6; }
    50%  { opacity: 0.65; }
    60%  { opacity: 0.7; }
    70%  { opacity: 0.75; }
    80%  { opacity: 0.8; }
    90%  { opacity: 0.9; }
    100% { opacity: 1; }
}
@keyframes fadeblink {
    0%   { opacity: 0.4; }
    10%  { opacity: 0.45; }
    20%  { opacity: 0.5; }
    30%  { opacity: 0.55; }
    40%  { opacity: 0.6; }
    50%  { opacity: 0.65; }
    60%  { opacity: 0.7; }
    70%  { opacity: 0.75; }
    80%  { opacity: 0.8; }
    90%  { opacity: 0.9; }
    100% { opacity: 1; }
}

.blink {
    -webkit-animation: blink 1s infinite; /* Safari 4+ */
    -moz-animation:    blink 1s infinite; /* Fx 5+ */
    -o-animation:      blink 1s infinite; /* Opera 12+ */
    animation:         blink 1s infinite; /* IE 10+, Fx 29+ */
}

.fadeblink {
    -webkit-animation: fadeblink 1s infinite; /* Safari 4+ */
    -moz-animation:    fadeblink 1s infinite; /* Fx 5+ */
    -o-animation:      fadeblink 1s infinite; /* Opera 12+ */
    animation:         fadeblink 1s infinite; /* IE 10+, Fx 29+ */
}

.no_select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

span.error { color: #800000; font-weight: bold; }
input[type="text"].error, input[type="number"].error { border: 2px solid #800; }

table.pretty > tbody > tr > td, table.pretty > tbody > tr > th { padding-left: 10px; padding-right: 10px; }
table.pretty > tbody > tr > td:first-child, table.pretty > tbody > tr > th:first-child { padding-left: 0; }
table.pretty > tbody > tr > td:last-child, table.pretty > tbody > tr > th:last-child { padding-right: 0; }
table.pretty > tbody > tr > th { text-shadow: 3px 3px 3px rgba(77, 110, 128, 0.6); }
table.pretty.pad_head > tbody > tr > th { padding-left: 10px; padding-right: 10px; }
table.pretty.header_left th { text-align: left; }
table.heads_left td:first-child { padding-right: 25px; }
table.heads_up > tbody > tr > td { vertical-align: top; }
table.no_border > tbody > tr > td { border: none; }

.loadingIndicator {
    position: fixed;
    left: 10px;
    top: 10px;
    padding: 15px;
    background: #fff;
    border: 1px solid #acf;
    z-index: 1000;
    display: none;
}

.tabReloadButton, .tabCloseButton { position: absolute; z-index: 10; width: 12px; height: 12px; }
.navCollapseButton, .navReloadButton { width: 16px; height: 16px; float: right; margin: 5px 2px; }
.navReloadButton { margin-right: 30px; }

/* Button Background Images */
button.add         { background: url("../img/plus.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.cancel      { background: url("../img/close.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.check       { background: url("../img/check-yes-big.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.close       { background: url("../img/close.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.export      { background: url("../img/export.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.export_fba  { background: url("../img/export.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.find        { background: url("../img/find.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.print       { background: url("../img/print.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.process     { background: url("../img/redo.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.process_all { background: url("../img/move_all.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.redo        { background: url("../img/redo.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.remove      { background: url("../img/minus.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.resize      { background: url("../img/resize.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.run         { background: url("../img/process.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.save        { background: url("../img/save.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.undo        { background: url("../img/undo.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.mail        { background: url("../img/mail.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.refresh     { background: url("../img/reload.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.new_message { background: url("../img/new_message.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.reply       { background: url("../img/reply.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.user        { background: url("../img/user.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.preferences { background: url("../img/preferences.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.recycle     { background: url("../img/recycle.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.split       { background: url("../img/split.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.join        { background: url("../img/join.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.view        { background: url("../img/view.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.upload      { background: url("../img/upload.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.lock        { background: url("../img/lock.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.unlock      { background: url("../img/unlock.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.warning     { background: url("../img/warning.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.tree        { background: url("../img/tree.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.resource    { background: url("../img/resource.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.ebay        { background: url("../img/ebay.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.copy        { background: url("../img/copy.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.paste       { background: url("../img/paste.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.fullText    { background: url("../img/fullText.png") #f5f5f5 6px center no-repeat; padding-left: 28px; display: block; margin-top: 20px}
button.shortText   { background: url("../img/shortText.png") #f5f5f5 6px center no-repeat; padding-left: 28px; display: block; margin-top: 20px}
button.select_all  { background: url("../img/select_all.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.deselect_all{ background: url("../img/select_none.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.url         { background: url("../img/url.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.scan        { background: url("../img/scan.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
button.packet      { background: url("../img/packet.png") #f5f5f5 5px center no-repeat; padding-left: 28px; }
div.dhxwin_hdr div.dhxwin_icon.windowUrlIcon {
    background: url("../img/url.png");
}

button.captionLess {
    padding: 0;
}

button.excell {
    background-color: transparent !important;
    background-position: center center;
    padding: 0 !important;
    margin: 0 !important;
    width: 22px;
    min-width: 22px !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    vertical-align: top;
}
button.excell:active {
    box-shadow: 2px 2px 2px #95afc7 inset !important;
}

/* Order List */
.inline_button.invert       { background-image: url("../img/select_invert.png"); }
.inline_button.select_all   { background-image: url("../img/select_all.png"); }
.inline_button.deselect_all { background-image: url("../img/select_none.png"); }

button.disabled { border: 1px solid #AAAAAA !important; color: #AAAAAA !important; cursor: default !important; }
button.disabled:hover  { background-color: rgb(222, 237, 255); }
button.disabled:active { background-color: rgb(222, 237, 255); box-shadow: 2px 2px 2px #869db3; }

button[disabled] { border: 1px solid #AAAAAA !important; color: #AAAAAA !important; cursor: default !important; }
button[disabled]:hover  { background-color: rgb(222, 237, 255); }
button[disabled]:active { background-color: rgb(222, 237, 255); box-shadow: 2px 2px 2px #869db3; }

/* Context Menu */
ul.contextMenu-list {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    display: inline-block;
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    max-width: 250px;
    min-width: 120px;
    padding: 0;
    position: absolute;
}

ul.contextMenu-list li {
    -moz-user-select: -moz-none;
    background-color: #EEEEEE;
    display: block;
    padding: 5px 10px 1px 30px;
    position: relative;
    cursor: default;
}
ul.contextMenu-list li:hover { background-color: #39F; }

ul.contextMenu-list li.contextMenu-item {
    background-position: 4px 2px;
    background-repeat: no-repeat;
    min-height: 18px;
}
ul.contextMenu-list li.contextMenu-separator {  }
ul.contextMenu-list li.contextMenu-headline {
    min-height: 18px;
    font-weight: bold;
}

/* dhtmlx fixes */
/* NavigationTree vertical align of tree elements */
td.standartTreeRow span.standartTreeRow { height: 17px; }
td.standartTreeRow span.standartTreeRow, td.standartTreeRow span.selectedTreeRow { margin: 0 0 -2px; padding: 2px !important; }
td.standartTreeRow span.selectedTreeRow { background-repeat: repeat; height: 15px; padding-top: 1px !important; padding-bottom: 3px !important; }
/* Tabbar Caption vertical align */
div.dhtmlxLayoutObject div.dhx_tabbar_zone div.dhx_tablist_zone div.dhx_tabbar_row div.dhx_tab_element span { display: inline-block; padding-top: 3px; }
/* Grid Filter input size & margin */
div.gridbox table.hdr div.hdrcell.filter { padding: 0; text-align: center; }
div.gridbox table.hdr div.hdrcell.filter input { margin: 0; padding: 0 2px; }
/* Content Padding */
div.details_view { padding: 0 15px; } /* Layout AttachURL areas without iFrame */
/* Buttons in Footer */
div.gridbox button:not(.grid_action):not(.grid_action_arrow){
    cursor: pointer;
    margin: 5px;
}
div.gridbox button:hover { background-color: #EEFCFF; }
div.gridbox button.disabled:hover { background-color: #DDEEFF; }
div.gridbox div.ftr div.hdrcell { text-align: left; } /* grid footer */
div.gridbox table.obj td { /* Allow Grid Select */
    -webkit-touch-callout: default;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    vertical-align: top;
}
div.gridbox span.button_space { display: inline-block; width: 10px; }

/* Grid eXcell RegEx */
div.regexcell_tester {
    display:       block;
    position:      absolute;
    padding:       10px;
    border:        1px solid #a4bed4;
    background:    #fff;
    border-radius: 3px;
    box-shadow:    1px 1px 10px 0 rgba(82,96,106,0.7);
}
div.regexcell_tester span.closeButton:after  {content: 'x' }
div.regexcell_tester span.closeButton:hover  { box-shadow: 1px 1px 3px 0; }
div.regexcell_tester span.closeButton:active { box-shadow: 1px 1px 4px -1px inset; }
div.regexcell_tester span.closeButton {
    float:         right;
    font-weight:   bold;
    padding:       0 4px;
    border:        1px solid #ddd;
    color:         #777;
    border-radius: 1px
}
div.regexcell_tester span.regex_display_title { color: #777; }
div.regexcell_tester input.regex_tester_input {
    transition: none;
    background: none;
}

table.dhtmlxLayoutPolyContainer_material td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoBarLabel { font-size: 9pt; } /* Navigation Headline */
.dhx_tab_element { font-size: 9pt; } /* Tabbar Headline */
.dhxtree_material .standartTreeRow, .dhxtree_material .standartTreeRow_lor { font-size: 14px !important; height: 15px !important; } /* Navigation Tree */
.dhxtree_material .selectedTreeRow_lor, .dhxtree_material .selectedTreeRow { font-size: 14px !important; } /* Navigation Tree Selected */
.gridbox_material .hdrcell { font-size: 9pt; } /* Grid Header */
.dhxform_base .disabled .dhxform_label label { color: #000; } /* Form disabled ... */
.dhxform_base .disabled input.dhxform_textarea { color: #888; background-color: #efefef; } /* Form disabled Input (use as text) */
.dhxform_base .dhxform_item_label_left textarea[readonly="true"] { border: none; box-shadow: none; margin-left: -7px; } /* Form Input readonly */
.dhxform_base .dhxform_item_label_left input[readonly="true"] { border: none; box-shadow: none; margin-left: -10px; } /* Form Input readonly */
.dhxform_base .dhxform_item_label_left input.dhxcombo_input[readonly="true"] { margin-left: 2px; } /* Form Input readonly */
.dhxform_base .dhxform_item_label_left select { padding: 3px 4px !important; width: 316px !important; max-width: 316px; } /* Form Select */
.dhxform_base .dhxform_item_label_left select[name="markets"] { width: 216px !important; } /* Form Select */
.dhxform_base .dhxform_item_label_left div.dhxform_img { margin-left: 2px !important; } /* Form Checkbox */
.dhxform_obj_material div.dhxform_label div.dhxform_label_nav_link:focus { color: #000; } /* Form Focus */
/* Form Image Button */
.dhxform_base .image_button.packet .dhxform_btn_txt {
    background-image: url('../img/packet.png');
}

/* Layout Collapse Cell Button for complete Title Bar */
table.dhtmlxLayoutPolyContainer_material td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoButtonShowHide_ver { width: 100%; top: 1px; right: 3px; height: 25px; } /* collapse button */
table.dhtmlxLayoutPolyContainer_material td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxInfoButtonShowHide_ver { width: 100%; } /* expand button */
.dhxLayoutButton_material_ver1t, .dhxLayoutButton_material_ver2t, .dhxLayoutButton_material_ver1b, .dhxLayoutButton_material_ver2b { background: none !important; } /* hide Background Pictures (arrows) */



/* pine notifications */
div.ui-pnotify { line-height: 20px; }
.ui-pnotify .ui-pnotify-shadow {
    box-shadow: 0 2px 10px rgba(50, 50, 50, 0.5);
}
.ui-pnotify-container {
    background-position: 0 0;
    height: 100%;
    margin: 0;
    padding: 0.8em;
}
.alert h4 { margin: 0; text-shadow: none; }
[class^="icon-"], [class*=" icon-"] {
    background-image: url("../img/glyphicons-halflings.png");
    background-repeat: no-repeat;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;;
    display: inline-block;
}
.icon-remove { background-position: -312px 0; }
.icon-play { background-position: -264px -72px; }
.icon-pause { background-position: -288px -72px; }
.alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    color: #C09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}
.alert-danger, .alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
.alert-info {
     background-color: #D9EDF7;
     border-color: #BCE8F1;
     color: #3A87AD;
 }
.icon-ok-sign { background-position: -72px -96px; }
.icon-warning-sign { background-position: -144px -120px; }
.icon-info-sign { background-position: -120px -96px; }
.icon-exclamation-sign { background-position: 0 -120px; }
.alert h4 { color: #C09853; }
.alert-success h4 { color: #468847; }
.alert-danger h4, .alert-error h4 { color: #B94A48; }
.alert-info h4 { color: #3A87AD; }
.ui-pnotify-closer, .ui-pnotify-sticker {
    float: right;
    margin-left: 0.2em;
    cursor: pointer;
    visibility: visible;
    width: 14px;
    height: 14px;
}

/* Tip Box */
.tip_box {
    display: none;
    position: absolute;
    z-index: 9998;
    top: 0;
    left: 0;
    padding: 5px 10px;
    background-color: #ccddff;
    border: 1px solid #004080;
    color: #004080;
    border-radius: 3px;
    font-size: 11pt;
    text-shadow: none;
    line-height: 20px;
    font-weight: normal;
}

/* dhtmlx Window */
.dhtmlx_skin_material div.dhtmlx_window_active div.dhtmlx_wins_title { font-size: 11pt; }

.dhxform_obj_material div.dhxform_btn td { background: none repeat scroll 0 0 #EEFCFF !important; }
.dhxform_obj_material div.dhxform_btn td.btn_l { display: none; }
.dhxform_obj_material div.dhxform_btn td.btn_m div.btn_txt {
    border: 2px solid #869DB3;
    border-radius: 6px;
    box-shadow: -2px -2px 8px rgba(47, 79, 79, 0.5) inset, 2px 2px 5px rgba(47, 79, 79, 0.5);
    color: #39434D;
    font-weight: bold;
    padding: 2px 20px;
    transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
}
.dhxform_obj_material div.dhxform_btn td.btn_r { display: none; }
.dhxform_btn table.dhxform_btn_over td.btn_m div.btn_txt { background-color: #DDEAFF !important; }
.dhxform_btn table.dhxform_btn_pressed td.btn_m div.btn_txt {
    color: #39434D !important;
    border-color: #738699 !important;
    box-shadow: 2px 2px 6px rgba(47, 79, 79, 0.5) inset, 2px 2px 5px rgba(47, 79, 79, 0.5) !important;
    background-color: #DDEAFF !important;
    height: 21px !important;
    top: 0 !important;
}
/* jQuery UI Dialog an dhtmlx anpassen */

.ui-draggable .ui-dialog-titlebar {
    cursor: default;
    background: #39c;
    border: none;
    height: 17px;
    overflow:hidden;
    color: #FFFFFF;
}

.ui-dialog .ui-dialog-title {
    margin: 0 !important;
}

.ui-widget-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    color: #000000;
}

.ui-corner-all { border-radius: 0; }
.ui-dialog { padding: 0px; font-size: 11pt; }

.ui-dialog .ui-dialog-content {
    border-left: 2px solid #39c;
    border-right: 2px solid #39c;
    font-size: 10pt;
    padding: 1em;
}

.ui-dialog .ui-dialog-buttonpane {
    margin-top: 0;
    border: 2px solid #39c;
    border-top: none;
    padding-left: 20px;
}
.ui-dialog .ui-dialog-titlebar-close {
    background: transparent;
    background-image: url("../../thirdparty/css/dhtmlx/imgs/dhxwins_material/dhxwins_buttons.png");
    background-position: -24px 0;
    border: none;
    box-shadow: none;
    transition: none;
    right: 1em;
    min-width: 0;
    min-height: 0;
    right: 1em;
}

.ui-dialog .ui-dialog-buttonpane button.button_disabled { border: 2px solid #AAAAAA !important; color: #AAAAAA !important; cursor: default !important; }
.ui-dialog .ui-dialog-buttonpane button.button_disabled:hover { box-shadow: -2px -2px 8px rgba(47, 79, 79, 0.5) inset, 2px 2px 5px rgba(47, 79, 79, 0.5) !important; }
.ui-dialog .ui-dialog-buttonpane button.button_disabled:active { box-shadow: -2px -2px 8px rgba(47, 79, 79, 0.5) inset, 2px 2px 5px rgba(47, 79, 79, 0.5) !important; }

/* Stock FBA Competitor Popup */
.ui-dialog .fba_info { font-size: 8pt; }
.ui-dialog .fba_info .buy_box .buy_box_name { font-size: 12pt; font-weight: bold; display: inline-block; }
.ui-dialog .fba_info .buy_box .buy_box_name:after { content: ':\a0'; }
.ui-dialog .fba_info .buy_box .buy_box_price { font-size: 12pt; display: inline-block; }
.ui-dialog .fba_info .buy_box  { margin-bottom: 15px; }
.ui-dialog .fba_info .competitor { margin-bottom: 10px; }
.ui-dialog .fba_info .competitor .competitor_name { font-size: 10pt; font-weight: bold; display: inline-block; }
.ui-dialog .fba_info .competitor .competitor_name:before { content: '\2022\a0'; }
.ui-dialog .fba_info .competitor .competitor_name:after { content: ':\a0'; }
.ui-dialog .fba_info .competitor .competitor_price { font-size: 10pt; display: inline-block; }
.ui-dialog .fba_info .competitor .competitor_description { padding-left: 10px; padding-top: 5px; }
.ui-dialog .fba_info .competitor .competitor_description a { color: #0088CC; }

.ui-dialog .product_distributors .product_source .source_name:before { content: '\2022\a0'; }
.ui-dialog .product_distributors .product_source .source_name        { font-size: 12pt; font-weight: bold; display: inline-block; }
.ui-dialog .product_distributors .product_source .source_price    { padding-left: 20px; }
.ui-dialog .product_distributors .product_source .source_sku      { padding-left: 20px; }
.ui-dialog .product_distributors .product_source .source_quantity { padding-left: 20px; }

#create_offer_form input[text="text"] { margin-bottom: 0; }

/* Button Set in dhtmlxGrid Footer */
div.button_set {
    background: none repeat scroll 0 0 #ddeeff;
    overflow: hidden;
    padding: 0;
    font-style: normal;
    display: inline-block;
    border: 2px solid #99b3cc;
    border-radius: 6px 6px 6px 6px;
    margin: 10px 5px -12px 5px;
    box-shadow: 2px 2px 5px rgba(47, 79, 79, 0.3);
}
div.button_set div {
    display: inline-block;
    padding: 4px 10px 5px 10px;
    margin: 0;
    -moz-user-select: none;
    color: #39434D;
    font-size: 11pt;
    font-weight: bold;
    transition: background-color 0.1s ease-in-out 0s, border-color 0.1s ease-in-out 0s, box-shadow 0.05s ease-in-out 0s;
    vertical-align: middle;
}
div.button_set div.button {
    cursor: pointer;
    border-left: 1px solid #99b3cc;
    box-shadow: -2px -2px 5px rgba(47, 79, 79, 0.2) inset;
    background-position: 5px center;
    background-repeat: no-repeat;
    padding-left: 28px;
}
div.button_set div.button.disabled {
    color: #AAAAAA !important;
    cursor: default !important;
}

div.button_set div.button.responsible {background-image: url("../img/user.png");}
div.button_set div.button.state {background-image: url("../img/preferences.png");}
div.button_set div.button.issue {background-image: url("../img/info.png");}
div.button_set div.button.comment {background-image: url("../img/comment.png");}
div.button_set div.button.structure {background-image: url("../img/tree.png");}
div.button_set div.button.recycle {background-image: url("../img/recycle.png");}
div.button_set div.button.join {background-image: url("../img/join.png");}
div.button_set div.button.split {background-image: url("../img/split.png");}
div.button_set div.button.view {background-image: url("../img/view.png");}
div.button_set div.button.resource {background-image: url("../img/resource.png");}
div.button_set div.button.ebay {background-image: url("../img/ebay.png");}

div.button_set div.button:hover { background-color: #EEFCFF; }
div.button_set div.button:active { color: #39434D; box-shadow: 2px 2px 6px rgba(47, 79, 79, 0.5) inset; }
div.button_set div.button.disabled:active { color: #AAAAAA; box-shadow: -2px -2px 6px 0 rgba(47, 79, 79, 0.4) inset; }

/* Style for responsible */
div.ui-dialog div.responsible_box {
    border: 1px solid rgba(200, 200, 200, 0.8);
    border-radius: 5px;
    margin: 0;
    padding: 10px 5px;
    box-shadow: 2px 2px 5px rgba(180, 180, 180, 0.8);
}
div.ui-dialog div.responsible_box label { display: block; padding: 2px 10px; }
div.ui-dialog div.responsible_box label:hover { cursor: pointer; box-shadow: 0 0 6px rgba(180, 180, 180, 0.9) inset; background-color: rgba(150,220,255,0.1); }

/* Style for state */
div.ui-dialog div.ticket_states, div.ui-dialog div.ticket_issues {
    border: 1px solid rgba(200, 200, 200, 0.8);
    margin: 0;
    padding: 10px 5px;
}
div.ui-dialog div.ticket_states label, div.ui-dialog div.ticket_issues label { display: block; padding: 2px 10px; }
div.ui-dialog div.ticket_states label:hover, div.ui-dialog div.ticket_issues label:hover { cursor: pointer; background-color: #9bd1e7; }

div.ui-dialog table.ticket_list div.button_row div.button_set { margin: 0; }
div.ui-dialog table.ticket_list div.button_row div.button_set div { font-size: 10pt; font-weight: normal; padding: 3px 8px; }
div.ui-dialog table.ticket_list div.button_row div.button_set div.description:nth-child(2n) { border-left: 2px solid #869DB3; }
div.ui-dialog table.ticket_list div.button_row div.button_set div.button { font-size: 10pt; font-weight: normal; padding: 3px 8px 3px 28px; }

/* Qtip jQuery UI Maxwidth Fix*/
.ui-tooltip.qtip { max-width: none; }
.qtip-max-width { max-width: none; }
.qtip { max-width: none; }

div.attachments span.headline {
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px 1px rgba(180, 180, 180, 0.8) inset;
    display: inline-block;
    font-size: 10pt;
    margin: 2px 10px 2px 0;
    padding: 2px 5px;
}
div.attachments div.attachment {
    background: url("../img/view.png") no-repeat scroll left center transparent;
    margin: 2px 5px;
    padding-left: 23px;
}

/* XMPP specific styles */
.vddxmpp-overlay {
    width: 150px;
    padding: 0;
    border-color: #aaa;
}

.vddxmpp-overlay div:hover {
    background-color: #CCE0FF;
}

/* XMPP Service - Progress Bar */
.ui-widget-header { background: #ADC2E1; }
.ui-progressbar { height: 1em; }
.ui-progressbar.ui-widget-content {
    background: none repeat scroll 0 0 #E2F0FF;
    border: 1px solid #90A4C3;
    border-radius: 5px;
}

/* Product Editor (Readonly Text Area) */
div.dhtmlx_wins_body_inner div.dhxform_base textarea[readonly="true"] { padding: 0; border: none; box-shadow: none; }

/* DhtmlxForm - Element Image */
div.dhxform_image_box {
    position: relative;
}
div.dhxform_image_box img.picture {
    display: block;
    height:  100px;
    width:   100px;
    border:  1px solid #a4bed4;
    padding: 10px;
    border-radius: 5px;
}

div.dhxform_image_box img.close {
    width:    15px;
    height:   15px;
    position: absolute;
    top:      5px;
    right:    5px;
    display:  none;
    border:        1px solid #a4bed5;
    border-radius: 3px;
    padding:       3px;
}

div.dhxform_image_box div.imageMoveButtons {
    display:  none;
    position: absolute;
    bottom:   0px;
    right:    3px;
}

div.dhxform_image_box div.imageMoveButtons img {
    width:    15px;
    height:   15px;
    border:        1px solid #a4bed5;
    border-radius: 3px;
    padding:       2px;
    margin-left:   3px;
    background:    white;
}

div.dhxform_image_box:hover img.close {
    display:  block;
}
div.dhxform_image_box:hover div.imageMoveButtons {
    display:  block;
}

div.dhxform_image_box img.close:hover {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}
div.dhxform_image_box img.close:active {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.5) inset;
}

div.dhxform_image_box div.imageMoveButtons img:hover {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}
div.dhxform_image_box div.imageMoveButtons img:active {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.5) inset;
}

/* Button Select Bar */
div.button_select_bar, div.button_select_bar div { background-color: #EEFCFF; }
div.button_select_bar {
    border: 2px solid #869DB3;
    border-radius: 6px;
    color: #39434D;
    font-size: 11pt;
    font-weight: bold;
    height: 25px;
    display: inline-block;
    margin-bottom: -11px;
}
div.button_select_bar div.button_select_description {
    border-right: 1px solid #869DB3;
    border-radius: 6px 0 0 6px;
    padding: 3px 10px;
    line-height: 19px;
    display: inline-block;
     float: left;
}
div.button_select_bar div.button_select_items { display: inline-block; float: left; position: relative; }
div.button_select_bar div.button_select_items div.button_selected_item {
    -moz-user-select: none;
    padding: 3px 10px;
    box-shadow: -2px -2px 8px rgba(47, 79, 79, 0.5) inset, 2px 2px 5px rgba(47, 79, 79, 0.5);
    color: #39434D;
    font-size: 11pt;
    font-weight: bold;
    line-height: 19px;
    transition: background-color 0.1s ease-in-out 0s, border-color 0.1s ease-in-out 0s, box-shadow 0.1s ease-in-out 0s;
    vertical-align: middle;
    display: block;
}
div.button_select_bar div.button_select_items div.button_selectable_items {
    display: none;
    overflow: hidden;
    position: absolute;
    top: -2px;
    right: -1px;
    width: 130px;
    border: 2px solid #869DB3;
    border-radius: 6px;
}
div.button_select_bar div.button_select_items div.button_selectable_items div.button_selectable_item {
    line-height: 19px;
    padding: 3px 10px 5px;
    box-shadow: -2px -2px 8px rgba(47, 79, 79, 0.5) inset, 2px 2px 5px rgba(47, 79, 79, 0.5);
}
div.button_select_bar div.button_select_selector {
    background: url("../img/glyphicons-halflings.png") no-repeat scroll -309px -114px rgba(0, 0, 0, 0);
    width: 21px; line-height: 25px;
    margin: 0; padding: 0; float: right;
    border-left: 1px solid #869DB3;
    border-radius: 0 6px 6px 0;
    display: inline-block;
    box-shadow: -2px -2px 8px rgba(47, 79, 79, 0.5) inset, 2px 2px 5px rgba(47, 79, 79, 0.5);
    transition: background-color 0.1s ease-in-out 0s, border-color 0.1s ease-in-out 0s, box-shadow 0.1s ease-in-out 0s;
}
div.button_select_bar div.button_select_items div.button_selected_item:active,
div.button_select_bar div.button_select_items div.button_selectable_items div.button_selectable_item:active,
div.button_select_bar div.button_select_selector:active {
    color: #39434D;
    border-color: #738699;
    box-shadow: 2px 2px 6px rgba(47, 79, 79, 0.5) inset, 2px 2px 5px rgba(47, 79, 79, 0.5);
}





/* Arrivals */
.ArrivalTable .error { border: 1px solid #C00 !important; }
.ArrivalTable .ok { color: #0b0; }
.ArrivalTable .small { font-size: 80% }
.ArrivalTable span.error { border: none; color: #b00 !important; }
.ArrivalTable img.ajax-loading-indicator { height: 20px }
.ArrivalTable div.tostock { background-color: #fff; }
.ArrivalTable div.tostock.opened { background-color: #ddd; border: 2px solid #aaa; padding: 10px; border-radius: 10px }
.ArrivalTable h5 { margin: 0 !important; padding: 2px }
.ArrivalTable td { vertical-align: middle; }
.ArrivalTable td input[type="text"] { margin: 5px; }
.ArrivalTable table.slim { max-width: 100% }
.ArrivalTable table.slim, table.slim tr, table.slim td { margin: 0; padding: 0; }
.ArrivalTable td.tostock { cursor: pointer }
.ArrivalTable table td.quantity { width: 80px; text-align: center; }
.ArrivalTable table td.quantity input.quantity { width: 60px; }
.ArrivalTable table td.product { width: 150px; text-align: center; }
.ArrivalTable table td.product input.product { width: 130px; }
.ArrivalTable table td.tostock { min-width: 240px; }
.ArrivalTable table td.result { min-width: 80px; }
.ArrivalTable table td.result td.caption { padding-right: 15px; padding-left: 15px; font-weight: bold; }
.ArrivalTable table td.result td.content { width: 300px; }
.ArrivalTable table .result img { max-width: 60px; max-height: 60px; }
.ArrivalTable div.ArrivalExpectedDeliveries div.gridbox { display: none; min-height: 250px; }

div.document_language_selector { padding: 15px; }
div.document_language_selector button { margin-left: 5px; }


.stockChoice_header, .stockChoice_content {
    margin-left: 20px;
}

.stockChoice_content input, .stockChoice_content select {
    margin-left: 10px;
}

/* Order State Editor */
.stock_id.stock_active {
    background-color: #cfc;
}
.stock_id.stock_inactive {
    background-color: #fcc;
}

.layoutLoadingOverlay {
    position: absolute;
    opacity: 0.6;
    background-color: #3399CC;
    left: 0;
    z-index: 100;
}

.layoutLoadingOverlayError {
    background-color: #FF4444;
    z-index: 100;
}

.layoutLoadingIndicator {
    position: absolute;
    background-image: url('../img/gridLoading.gif');
    width: 128px;
    height: 15px;
    z-index: 101;
}


/* Arrival top grid and toolbar start */
.arrivalsInfoGrid div.gridbox_material.gridbox .hdr .hdrcell {
    font-size:14px;
    font-weight:bold;
}

.arrivalsInfoGrid div.gridbox_material.gridbox table.obj tr {
    height: 34px;
}

.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn img {
    float: none;
    height: 20px;
    width: 20px;
}

.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn .dhxtoolbar_text {
    float:none;
}

.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_def,
.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_dis,
.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_over,
.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_pres {
    box-shadow: none;
    text-align: center;
    border-radius: 0;
    margin: 4px 5px 0 0;
    padding: 2px;
}

.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_pres {

    background: linear-gradient(#d2e7fe, #d3e7ff) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #a4bed4;
    box-shadow: 0 0 3px #afc1d4 inset;
}

.arrivalsInfoGrid .dhx_toolbar_material {
    height:65px;
}
/* Arrival top grid and toolbar end */

div.gridbox_material.gridbox table.obj.row20px tr.gridGreenRow {
    background-color: #DFFFDA;
}

div.dhtmlx_filter_button {
    background-color: #f5f5f5;
    border: 1px solid #dfdfdf;
    color: #404040;
    cursor: pointer;
    line-height: 27px;
    font-size: 14px;
    margin: 0 2px;
    outline: medium none !important;
    overflow: hidden;
    min-height: 27px;
    min-width: 14px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.rowActionsHover td {
    background-color: rgb(199, 221, 255) !important;
}

/* Dashboard */
.dashboard_box {
    white-space: normal;
    padding-left: 15px;
}

.dashboard_tasks, .dashboard_patchnotes {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    margin-bottom: 10px;
}
.dashboard_patchnotes {
    padding: 0 20px 0 0;
}
.dashboard_images {
    display: inline-block;
    overflow: hidden;
    width: 498px;
    border: 1px solid #869DB3;
    vertical-align: top;
    margin-top: 9px;
}
.dashboard_images .image_control {
    background: #39c;
    padding: 10px 5px;
    text-align: center;
    color: #ecf3f9;
}
.dashboard_images .image_control .image_control_button {
    padding: 6px;
    display: inline-block;
    margin-right: 5px;
}
.dashboard_images .image_box {
    background-color: #f0f0f0;
}

div.dashboard_tasks fieldset, div.dashboard_patchnotes fieldset {
    border: 1px solid #869db3;
    margin-bottom: 10px;
}

div.dashboard_patchnotes fieldset {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 383px;
}

div.dashboard_patchnotes table {
    max-width: 400px;
}

div.dashboard_tasks fieldset {
    height: 100px;
}

div.dashboard_tasks fieldset legend, div.dashboard_patchnotes fieldset legend {
    color: #869db3;
    font-weight: bold;
}

div.icon_nav_box {
    display: inline-block;
    height: 60px;
    width: 110px;
    vertical-align: top;
    margin-right: 10px;
}
div.icon_nav_box div.dashboard_icon_box {
    position: relative;
}
div.icon_nav_box div.dashboard_icon_box div.icon_count_box {
    color: #fff;
    font-size: 9px;
    font-weight: bold;
    position: absolute;
    right: 30px;
    top: -5px;
    cursor: pointer;
}
div.icon_nav_box div.dashboard_icon_box div.icon_count_box div.count {
    background: #f00;
    padding: 0 3px;
    display: inline;
    opacity: 0;
}
div.icon_nav_box div.dashboard_icon_box div.icon_image_box img.dashboard_icon {
    border: 1px solid #869db3;
    display: block;
    height: 30px;
    margin: 10px auto;
    padding: 5px;
    cursor: pointer;
}
div.icon_nav_box div.dashboard_icon_title {
    color: #869db3;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    position: relative;
    top: -8px;
    cursor: pointer;
}
div.icon_nav_box div.hidden_menu {
    background-color: #3399CC;
    padding: 10px;
    display: none;
    position: absolute;
    color:#ecf3f9;
    z-index: 2;
}

div.dashboard_patchnotes table td {
    padding-bottom: 5px;
}
div.dashboard_patchnotes table td:first-child {
    font-style: italic;
    color: #869db3;
    padding-right: 8px;
    vertical-align: top;
}

/* Delivery Data Correction */
.addressCorrectionFieldError {
    display: block;
    color: #800;
}

.addressCorrectionDataAssign {
    display: inline-block;
    height: 25px;
    margin-right: 5px;
}

.addressCorrectionDataAssign .dataControl {
    border: 1px solid #888888;
    border-radius: 0;
    display: inline-block;
    height: 15px;
    width: 10px;
    background: url("../img/glyphicons-halflings.png") repeat scroll 160px 44px #fafafa;
    padding: 4px 6px;
    vertical-align: top;
    position: relative;
    cursor: pointer;
}

.addressCorrectionDataAssign .dataControl:hover {
    background: url("../img/glyphicons-halflings.png") repeat scroll 160px 44px #ededed;
}

.addressCorrectionDataAssign .dataControl .dataButtons {
    display: none;
    position: absolute;
    z-index: 10;
    border: 1px solid #a4bed4;
    padding-right: 15px;
    background: #fafafa;
    overflow: hidden;
    left: -144px;
    top: 23px;
    width: 150px;
}

.addressCorrectionDataAssign .dataControl .dataButtons .dataButton {
    background-position: 6px 6px;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 30px;
    width: 170px;
    cursor: pointer;
}

.addressCorrectionDataAssign .dataControl .dataButtons .dataButtonStreet {
    background-image: url("../img/street.png");
}

.addressCorrectionDataAssign .dataControl .dataButtons .dataButtonNote {
    background-image: url("../img/paste.png");
}

.addressCorrectionDataAssign .dataControl .dataButtons .dataButtonCompany {
    background-image: url("../img/company.png");
}

.addressCorrectionDataAssign .dataControl .dataButtons .dataButtonCareOf {
    background-image: url("../img/user.png");
}

.addressCorrectionDataAssign .dataControl .dataButtons .dataButtonRemove {
    background-image: url("../img/check-no.png");
}

.addressCorrectionDataAssign .dataControl .dataButtons .dataButton:hover {
    background-color: #f1f7ff;
}

.addressCorrectionDataAssign .dataControl .dataButtons .dataButton:not(:first-child) {
    border-top: 1px solid #a4bed4;
}

.dhxFormInformation {
    line-height: 18px;
}

div.inline_button {
    display: inline-block;
}
div.inline_button.imaged {
    padding: 8px 5px 3px 26px;
    background-repeat: no-repeat;
    background-position: 4px center;
}

div.inline_button:active {
    box-shadow: 1px 1px 1px #869db3 inset;
}

.objbox .searchHint {
    line-height: 99%;
    text-align: center;
    width: 100%;
    font-size: 15pt;
    height: auto;
    padding-top: 5%;
}

/* Dhtmlx Combo Box in Grid Head Filter is too slim*/
div.dhxcombolist_material div.dhxcombo_option {
    padding-right: 20px;
}

/* administrationMenu */
.administrationMenu {
    color: #39434D;
    border-color: #39434D;
}

.administrationMenu div.menuItem {
    display: inline-block;
    vertical-align: top;
    width: 250px;
}

.administrationMenu fieldset {
    border-radius: 5px;
    border: 1px solid;
}

.administrationMenu .slider {
    margin: 10px;
}

.gridComments {
    position: absolute;
    background: linear-gradient(#e2efff, #d3e7ff) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    box-shadow: 5px 4px 7px #a4bed4;
    top: 0;
    left:0;
    padding: 3px 5px;
    z-index: 1;
    cursor:pointer;
}

div.gridbox_material.inlineGrid {
    border:0 none;
}

div.gridbox_material.gridbox.inlineGrid *,
div.gridbox_material.inlineGrid table.obj tr.odd_material {
    background: transparent;
}

.dhxwin_active:-moz-full-screen,
.dhxwin_active:-webkit-full-screen,
.dhxwin_active:-ms-fullscreen,
.dhxwin_active:fullscreen
{
    width: 100% !important;
    height: 100% !important;
}

.dhxwins_vp_material
div.dhxwin_hdr
div.dhxwin_btns
div.dhxwin_button.dhxwin_button_fullscreen {
    background-image: url(../img/winFullscreen.png);
}

.dhxwins_vp_material
div.dhxwin_hdr
div.dhxwin_btns
div.dhxwin_button.dhxwin_button_reload {
    background-image: url(../img/winReload.png);
}

.dhxwins_vp_material .leaveFullscreenButton {
    background-color: #fafafa;
    box-shadow: -3px 1px 19px #777777;
    height: 55px;
    position: absolute;
    right: -50px;
    top: 0;
    cursor: pointer;
    color: #3399CC;

    z-index: 1000;
}

.dhxwins_vp_material .leaveFullscreenButton div {
    background: url(../img/48x48/leaveFullscreen.png) 5px 3px no-repeat transparent;
    height: 55px;
    padding: 16px 10px 0 60px;
    font-size: 20px;
}

.fullscreenContainer {
    display: none;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 100;
    background-color: #FFFFFF;
    overflow:hidden;
}

/* Link Dispatcher */
div.LinkDispatcherBox {
    padding: 20px;
}
div.LinkDispatcherBox input.dispatchLink {
    display: block;
    width: 530px;
}

#menuRibbon {
    width: auto;
    padding: 0 18px;
    z-index:200;
    visibility: hidden;
    box-shadow: 2px 10px 18px #869db3;
    margin: 3px auto;
    top: 0;
  /*  background: #e7f1ff; */
    position:absolute;
    background: #fafafa;
}

#menuRibbon .dhxrb_big_button {
    cursor: pointer;
}

.dhtmlxribbon_material .dhxrb_big_button .dhxrb_label_button {
    font-size: 13px;
    margin-top: 3px;
}

#phpErrorLogCount {
    background-color: #DD0000;
    color: #FFFFFF;
    display: none;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 15px;
    border-radius: 10px;
    text-align: left;
}

/* Grid Header Pointer */
div.gridbox table.hdr *:not(input) {
    cursor: pointer !important;
}

/* Grid Odd Row Background */
div.gridbox_material.gridbox table.obj tr.odd_material {
    background-color: #eeeeee;
}
div.gridbox_material.gridbox table.obj tr.rowselected,
div.gridbox_material.gridbox table.obj.row20px tr.rowselected,
div.gridbox_material.gridbox table.obj tr.rowselected td,
div.gridbox_material.gridbox table.obj.row20px tr.rowselected td
{
    background-color: #9bd1e7;
}

.ui-front {
    z-index:300;
}

button.group_action {
    width: 27px;
    height: 21px;
    float: none;
}

/* Grid - Column Collapse and Expand Stuff */
div.xhdr div.gridColumnButton {
    cursor: pointer;
    background-color: #3399CC;
    color: #ecf3f9;
    font-weight: bold;
    text-align: center;
}

div.xhdr div.gridColumnButton:hover {
    background-color: #fff;
}

div.xhdr div.columnExpandMenuButton {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    font-size: 16pt;
    line-height: 18px;
    height: 20px;
}

div.xhdr div.columnExpandMenuButton:hover {
    background-color: #f1f7ff;
}

div.xhdr div.columnExpandMenu {
    position: absolute;
    top: 0;
    left: 21px;
    background-color: #fafafa;
    border: 1px solid #3399CC;
    border-top: none;
    padding: 5px 10px;
    width: 255px;
    height: 90%;
    overflow: auto;
    display: none;
    z-index: 1;
}

div.xhdr div.columnExpandMenu h5 {
    margin: 0;
    text-shadow: 0 0;
}

div.xhdr div.columnExpandMenu div.gridExpandMenuCloseButton
{
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 12px;
    line-height: 10px;
    border-top: none;
    border-right: none;
}

div.xhdr table.hdr td {
    position: relative;
}

div.xhdr div.columnExpandMenu div.expandButton {
    cursor: pointer;
}

div.xhdr div.columnExpandMenu div.viewButton {
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 2px center;
    display: inline-block;
}


div.xhdr div.columnExpandMenu div.viewButton:active {
    box-shadow: 1px 1px 2px rgba(0,0,0,0.4) inset
}

div.xhdr div.columnExpandMenu div.viewButton.saveButton {
    background-image: url('../img/save.png');
}

div.xhdr div.columnExpandMenu div.viewButton.restoreButton {
    background-image: url('../img/undo.png');
}

div.xhdr div.columnExpandMenu div.expandButton:hover div.gridColumnExpandButton {
    background-color: #fff;
}

div.xhdr div.gridColumnExpandButton {
    display: inline-block;
    font-size: 13pt;
    line-height: 8px;
    height: 10px;
    width: 10px;
}

div.xhdr table.hdr td div.gridColumnCollapseButton {
    position: absolute;
    border-top: none;
    border-right: none;
    top: -1px;
    right: 0;
    width: 12px;
    height: 12px;
    line-height: 8px;
    font-size: 18pt;
}

/* FBA / EFN Currency Exchange Rate */
div.layout_cell_header_button {
    display: inline-block;
    background: url("../img/preferences.png") no-repeat transparent;
    box-shadow: 1px 1px 3px rgba(100, 100, 100, 0.6);
    height: 18px;
    width: 18px;
    vertical-align: middle;
    padding: 1px;
}
div.layout_cell_header_button:active {
    box-shadow: 1px 1px 2px rgba(100, 100, 100, 0.6) inset;
}

div.changeCurrencyBox {
    border: 1px solid rgb(134, 157, 179);
    background: linear-gradient(rgb(226, 239, 255), rgb(211, 231, 255));;
    display: none;
    border-radius: 5px;
    position: absolute;
    top: 28px;
    left: 25px;
    padding: 10px;
    z-index: 1;
}

.gridbox > div.objbox > table.bottom_row_table {
    position: absolute;
    bottom: 0;
    left: 0;
    /*background-image: linear-gradient(rgb(226, 239, 255), rgb(211, 231, 255));*/
    background-image: linear-gradient(#E2EFFF, #D3E7FF);
    /*background-color: #b5deff;*/
    border-top: 1px solid #a1ceed;
    border-bottom: 1px solid #a1ceed;
    border-right: 1px solid #b5deff;
}
.gridbox > div.objbox > table.bottom_row_table .summary_headline td {
    font-weight: bold;
}
.gridbox > div.objbox > table.bottom_row_table .summary_headline td span {
    font-weight: normal;
    font-style: italic;
}
.gridbox > div.objbox > table.bottom_row_table .summary_body td {
    border-top: 1px solid #a1ceed !important;
}
.gridbox > div.objbox > table.bottom_row_table .summary_body td:not(:first-child) {
    border-left: 1px solid #a1ceed !important;
}

.intelliSense_selector {
    position: absolute;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    max-width: 500px;
}

.intelliSense_option {
    cursor: pointer;
    padding: 2px 4px;
}

.intelliSense_option_selected {
    background-color: #b5deff;
}

/* JavaScript View ImageSelector */
div.imageSelectorContainer {
    position: relative;
}

div.imageSelectorContainer div.imageBox {
    position:      absolute;
    height:        150px;
    width:         200px;
    border-radius: 5px;
    border:        1px solid #a4bed4;
    padding:       10px;
}

div.imageSelectorContainer div.imageBox.inactive {
    position: absolute;
    opacity:  0.5;
}

div.imageSelectorContainer div.imageBox img.image {
    max-height:    150px;
    max-width:     200px;
    background:    white;
    margin:        auto;
    display:       block;
}

div.imageSelectorContainer div.imageBox div.activate,
div.imageSelectorContainer div.imageBox div.remove,
div.imageSelectorContainer div.imageBox div.imageMoveButtons img {
    width:         15px;
    height:        15px;
    border:        1px solid #a4bed5;
    border-radius: 3px;
    padding:       3px;
    background:    white;
}

div.imageSelectorContainer div.imageBox div.activate {
    background: white url('../img/check-yes.png') no-repeat center center;
}
div.imageSelectorContainer div.imageBox.inactive div.activate {
    background-image: url('../img/check-no.png');
}

div.imageSelectorContainer div.imageBox div.activate,
div.imageSelectorContainer div.imageBox div.remove,
div.imageSelectorContainer div.imageBox div.imageMoveButtons {
    display:  none;
    position: absolute;
}
div.imageSelectorContainer div.imageBox div.activate {
    top:   5px;
    right: 5px;
}
div.imageSelectorContainer div.imageBox div.remove {
    background: white url('../img/recycle.png') no-repeat center center;
    left:   5px;
    bottom: 8px;
}
div.imageSelectorContainer div.imageBox div.imageMoveButtons {
    right:       5px;
    bottom:      5px;
    margin-left: 5px;
}

/* buttons visible */
div.imageSelectorContainer div.imageBox:hover div.activate,
div.imageSelectorContainer div.imageBox:hover div.remove,
div.imageSelectorContainer div.imageBox:hover div.imageMoveButtons {
    display: block;
}
/* buttons hover */
div.imageSelectorContainer div.imageBox div.activate:hover,
div.imageSelectorContainer div.imageBox div.remove:hover,
div.imageSelectorContainer div.imageBox div.imageMoveButtons img:hover {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}
/* buttons active */
div.imageSelectorContainer div.imageBox div.activate:active,
div.imageSelectorContainer div.imageBox div.remove:active,
div.imageSelectorContainer div.imageBox div.imageMoveButtons img:active {
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5) inset;
}

div.imageSelectorContainer div.imageBox div.image_id {
    position: absolute;
    top:      3px;
    left:     5px;
    opacity:  0.7
}
/* END - Javascript View ImageSelector */

/* eBay Offer Editor - Item Remove Button */
div.dhxform_control button.form_remove_button {
    position:   relative;
    top:        -10px;
    height:     30px;
    width:      31px;
    min-width:  0;
    margin:     0;
    padding:    0;
    right:      -10px;
    background: url("../img/minus.png") 5px center no-repeat;
    vertical-align: bottom;
}
div.dhxcombo_material:not(.dhxcombo_actv){padding-bottom:1px}
div.dhxform_control span.validate_error div.dhxcombo_material {
    border: 2px solid red;
    padding: 3px 6px 0 4px;
}
div.gridbox_material.gridbox table.hdr td {
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}

/* Arrival top grid and toolbar start */
.arrivalsInfoGrid div.gridbox_material.gridbox .hdr .hdrcell {
    font-size:14px;
    font-weight:bold;
}

.arrivalsInfoGrid div.gridbox_material.gridbox table.obj tr {
    height: 34px;
}

.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn img {
    float: none;
    height: 20px;
    width: 20px;
}

.arrivalsInfoGrid .dhx_toolbar_material.dhxtoolbar_icons_18 div.dhx_toolbar_btn div.dhxtoolbar_text {
    float:none;
    height: 14px;
    line-height: 9px;
}

.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_def,
.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_dis,
.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_over,
.arrivalsInfoGrid .dhx_toolbar_material div.dhx_toolbar_btn.dhxtoolbar_btn_pres {
    box-shadow: none;
    text-align: center;
    margin: 4px 5px 0 0;
    padding: 2px;
    height: 50px;
    border:1px solid #404040;
}

.arrivalsInfoGrid .dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_pres {

    background: linear-gradient(#d2e7fe, #d3e7ff) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #a4bed4;
    box-shadow: 0 0 3px #afc1d4 inset;
}

.arrivalsInfoGrid .dhx_toolbar_dhx_skyblue {
    height:65px;
}

html, body {
    height: 100%;
    width: 100%;
}

.qtip-icon, .qtip-icon .ui-icon, .qtip-light {
    border-radius: 0;
}

.qtip-light .qtip-titlebar {
    background: #3399CC;
    color: #FFFFFF;
}

#top_menu .dhtmlxribbon_material .dhxrb_3rows_button {
    height: 55px;
}

#selectedConsignmentName {
    width:130px;
    height: 35px;
    font-size: 12px;
    text-overflow: ellipsis;
}

#internetmarkeWallet {
    font-size: 12px;
    line-height: 12px;
    margin-top: -4px;
    font-style: italic;
}

#loggedInAs {
    width: 95px;
    text-overflow: ellipsis;
    overflow: hidden;
}


.CodeMirror.cm-s-verdandi {
    box-shadow: 0 0 0 1px #dfdfdf;
}

.dhxlayout_base_material div.dhx_cell_layout {
    box-shadow: 0 0 0 0 #FFFFFF;
}

body > div.dhxlayout_cont > div:nth-child(1) > div.dhx_cell_cont_layout,
body > div.dhxlayout_cont > div:nth-child(1) > div.dhx_cell_hdr.dhx_cell_hdr_hidden {
    border: 0 none;
}

.inGridCombo.dhxcombo_material {
    margin-bottom: 0;
    height: 14px;
}

.inGridCombo.dhxcombo_material input.dhxcombo_input {
    font-size: 10px;
    height: 20px;
}

.inGridCombo.dhxcombo_material div.dhxcombo_select_button {
    top: 0;
}

.dhx_combo_select {
    overflow-y: auto;
    min-width: 150px;
}

.closeAllAsinPopups {
    color: #000000;
    padding: 1px 3px;
    background-color: #FFAAAA;
    position: absolute;
    right: 30px;
    top: 5px;
    line-height: 13px;
}


.verdandiTotalsRow {
    height: 30px;
}

.verdandiTotalsRow td {
    padding: 10px 1px;
    font-weight: bold;

}

.totalsRowPlaceholder {
    height: 28px
}

#add_set_item_button {
    position:absolute;
    top: 20px;
    right: 30px;
}

.licensePlateSeasonSelect {
    margin-top: 6px;
    margin-left: 10px;
}

.licensePlateSubMenuButton{
    line-height: 0;
    padding: 0;
    margin: 0 !important;
    height: 1px;
    top: 5px;
    left: 7px;
    position: relative;
}

.licensePlateSubMenuButton img{
    height: 20px;
}

#subMenu {
    background-color: #FFFFFF;
    border: 1px solid #888888;
    position: absolute;
    display: none;
    z-index: 999999;
    padding: 10px;
}