#secCbRightC.itemForm {
    width: 1100px; /* CHANGED gbrown */
    width: 100%;
}

.itemForm {
    width: 100%;
}
/* reset stuff */

/* Some generals and more resets */

.itemForm fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.itemForm .itemDivTitle{
    color: #333;
    font-weight: bold;
    font-size: 13px;
    position: relative;
    background-color: #dfdfdf;
    padding-left: 5px;
    margin-bottom: 0px;
    padding: 0;
}
/* This is the main unit that contains our form elements */

.itemForm .ctrlHolder,
.itemForm .buttonHolder {
    margin: 0;
    padding: 0;
    clear: both;
}

/* Clear all floats */

.itemForm:after,
.itemForm .buttonHolder:after,
.itemForm .ctrlHolder:after,
.itemForm .ctrlHolder .Inline:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    min-height: 0;
    visibility: hidden;
}

/* Float the input elements */

.itemForm .ctrlHolder .textInput,
.itemForm .ctrlHolder .textInputSmall,
.itemForm .ctrlHolder .numInput,
.itemForm .ctrlHolder .numInputLeft,
.itemForm .ctrlHolder .dateInput,
.itemForm .ctrlHolder .dateInputLeft,
.itemForm .ctrlHolder .datetimeInput,
.itemForm .ctrlHolder .datetimeInputLeft,
.itemForm .ctrlHolder .selectInput,
.itemForm .ctrlHolder .fileUpload,
.itemForm .ctrlHolder input,
.itemForm .ctrlHolder select,
.itemForm .ctrlHolder textarea {
    float: left;
}

/* Get rid of the 'glow' effect in WebKit, optional */

.itemForm .ctrlHolder .textInput:focus,
.itemForm .ctrlHolder .textInputSmall:focus,
.itemForm .ctrlHolder .numInput:focus,
.itemForm .ctrlHolder .numInputLeft:focus,
.itemForm .ctrlHolder .dateInput:focus,
.itemForm .ctrlHolder .dateInputLeft:focus,
.itemForm .ctrlHolder .datetimeInput:focus,
.itemForm .ctrlHolder .datetimeInputLeft:focus,
.itemForm .ctrlHolder .selectInput:focus,
.itemForm .ctrlHolder .fileUpload:focus,
.itemForm .ctrlHolder input:focus,
.itemForm .ctrlHolder select:focus,
.itemForm .ctrlHolder textarea:focus {
    outline: none;
}

/* Styles for form controls where labels are in line with the input elements */

/* Set the class of the parent (preferably to a fieldset) to .inlineLabels */

.itemForm label {
    float: left;
    margin: 6px 0px 0px 0px;
    padding: 0 0 6px 0;
    line-height: 100%;
    position: relative;
    display: block;
    width: auto;
}

/* ---------------------------------------------------------- */

.itemForm {
    padding-bottom: 0.2em;
    margin-top: 6px;
}

.itemForm .ctrlHolder {
    display: block;
    zoom: 1;
    padding: 7px;
    border-bottom: 1px solid #dfdfdf;
}

.itemForm .ctrlHolder .ctrlGroup {
    display: block;
    float: left;
    width: 93%;
}

.itemForm .ctrlHolder .ctrlGroup:not(:first-of-type) {
    padding-top: 3px;
}

.itemForm .Inline {
    padding: 7px;
    border: solid 0px black;
    display: block;
    zoom: 1;
}


/*NEU */

.itemForm .ctrlHeadline {
    float: left;
    width: 973px;
    color: #333;
    font-weight: bold;
    font-size: 13px;
    background-color: #dfdfdf;
    padding: 4px 0px 4px 5px;
    margin-top: 7px 0px 0px 0px;
}

label.tableHeader {
    font-weight: bold;
}

.itemForm .ctrlHolder .ctrlLabel {
    width: 45%;
    float: left;
    border: solid 0px black;
}

.itemForm .ctrlHolder .ctrlLabelTab {
    width: 41%;
    float: left;
    border: solid 0px black;
    margin-left: 4%;
}

.itemForm .ctrlHolder .Tab {
    width: 424px;
    float: left;
    border: solid 0px black;
    margin-left: 15px;
}

.itemForm .ctrlHolder .ctrlLabel .ctrlLabelInfo,
.itemForm .ctrlHolder .ctrlLabelTab .ctrlLabelInfo {
    float: right;
    padding-top: 2px;
    padding-right: 8px;
    font-size: 0.9em;
    color: #777
}

.itemForm .ctrlHolder .ctrlInput {
    width: 54%;
    display: block;
    float: left;
    border: solid 0px black;
}

.itemForm .ctrlHolder .ctrlInputTab {
    width: 500px;
    display: block;
    float: left;
    border: solid 0px black;
}

/* NEU */

.itemForm .ctrlHolder .ctrlInputTabFull {
    width: 915px;
    display: block;
    float: left;
    border: solid 0px black;
}

/* NEU */

.itemForm .ctrlHolder .ctrlInputTabIcon {
    float: left;
}

/* NEU */

.itemForm .ctrlHolder .ctrlInputTab img {
    float: left;
    width: 15px;
    height: 15px;
    vertical-align: absmiddle;
    padding-top: 5px;
    margin-right: 9px;
}

/* NEU */

.itemForm .ctrlHolder .ctrlInputTabFull span {
    float: right;
    padding-right: 5px;
    padding-left: 5px;
    margin-left: 5px;
}

.itemForm .ctrlHolder .ctrlToolTip {
    width: 16px;
    float: left;
    border: solid 0px black;
    margin-left: 25px;
}

.itemForm .ctrlHolder .ctrlRadioLeft {
    width: 470px;
    display: block;
    float: left;
    zoom: 1;
}

.itemForm .ctrlHolder .ctrlCheckLeft {
    width: 470px;
    display: block;
    float: left;
    zoom: 1;
}

/* This class gets added to div.ctrlHolder to highlight the row */

.itemForm .focused {
    background: #e7f0f6;
}

.itemForm .textInput,
.itemForm .textInputSmall,
.itemForm .textInputSmallLeft,
.itemForm .dateInput,
.itemForm .dateInputLeft,
.itemForm .datetimeInput,
.itemForm .datetimeInputLeft,
.itemForm .numInput,
.itemForm .numInputLeft,
.itemForm select,
.itemForm textarea,
.itemForm input {
    width: 455px;
    border: 2px solid #dfdfdf;
    background: transparent;
    padding: 3px;
}

.itemForm .ctrlHolder .textInput,
.itemForm .ctrlHolder .textInputSmall,
.itemForm .ctrlHolder .textInputSmallLeft,
.itemForm .ctrlHolder .selectInput,
.itemForm .ctrlHolder select,
.itemForm .ctrlHolder textarea,
.itemForm .ctrlHolder input {
    width: 100%;
}

.itemForm .ctrlHolder .selectInput {
    /* width: 464px; */
}

.itemForm .ctrlHolder .radioInput,
.itemForm .ctrlHolder .checkInput {
    width: 20px;
    vertical-align: middle;
    border: 0px solid;
    float: none;
    margin-left: 15px;
    background: transparent;
}

.itemForm .ctrlHolder .textInputSmall {
    float: right;
    margin-right: 5px;
}

.itemForm .ctrlHolder .numInput {
    min-width: 85px;
    width: 25%;
    float: right;
    text-align: right;
    margin-right: 5px;
}

.itemForm .ctrlHolder .dateInput {
    float: right;
    min-width: 85px;
    width: 25%;
    margin-right: 5px;
}

.itemForm .ctrlHolder .datetimeInput {
    float: right;
    min-width: 123px;
    width: 25%;
    margin-right: 5px;
}

.itemForm .ctrlHolder textarea {
    font: normal normal 12px/1.2em "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif;
}

.itemForm .ctrlHolder .radioInputFirst,
.itemForm .ctrlHolder .checkInputFirst {
    width: 20px;
    vertical-align: middle;
    border: 0px solid;
    float: none;
    padding-left: 0;
}

.itemForm .ctrlHolder .textInputSmallLeft {
    float: left;
    margin-right: 5px;
}

.itemForm .ctrlHolder .numInputLeft {
    float: left;
    text-align: right;
    min-width: 173px;
    width: 25%;
    margin-right: 5px;
    background: transparent;
}

.itemForm .ctrlHolder .dateInputLeft {
    float: left;
    min-width: 85px;
    width: 20%;
    margin-right: 5px;
}

.itemForm .ctrlHolder .datetimeInputLeft {
    float: left;
    min-width: 123px;
    width: 25%;
    margin-right: 5px;
}

.itemForm .ctrlHolder .mls-field-deactivated {
    border: 0px white solid;
    width: 400px;
    cursor: default;
}

.itemForm .ctrlHolder .mls-field-activated {
    width: 400px;
    cursor: default;
}

/* ################### BUTTONS ######################*/

/* NEU */

.itemForm .buttonHolder {
    min-height: 20px;
    text-align: right;
    padding: 10px 10px 10px 0;
    font-size: 120%;
    margin: 5px 0;
    border: 1px solid #ccc;
    border-width: 1px 0;
    background: #F0F0F0;
}

.itemForm .primaryAction {
    font-weight: bold;
}

.itemForm .buttonHolder button,
.itemForm .buttonHolder submit {
    cursor: pointer;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    height: 35px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 10px;
    margin-left: 15px;
}

.itemForm .buttonHolder button:hover,
.itemForm .buttonHolder submit:hover {
    cursor: pointer;
    background-repeat: no-repeat;
}

.itemForm .buttonConfirm {
    background-color: #a4c169;
    border: 3px solid #6d9027;
    color: #406000;
    float: right;
    font-size: 15px;
}

.itemForm .buttonConfirm:hover {
    background-color: #6d9027;
    border: 3px solid #406000;
    color: #fff;
}

.itemForm .buttonDismiss {
    background-color: #e8e8e8;
    border: 3px solid #ccc;
    float: left;
    color: #666;
    font-size: 13px;
}

.itemForm .buttonDismiss:hover {
    background-color: #ccc;
    border: 3px solid #666;
    color: #000;
}

.itemForm .buttonDelete {
    background-color: #ffa1a1;
    border: 3px solid #ff4a4a;
    color: #ff4a4a;
    float: left;
    font-size: 13px;
}

.itemForm .buttonDelete:hover {
    background-color: #ff3d3d;
    border: 3px solid #ff0000;
    color: #fff;
}

.itemForm .ctrlHolder .selectInput.select90 {
    width: 418px;
}

.itemForm .ctrlHolder .buttonRight {
    width: 20px;
    height: 20px;
    margin-left: 26px;
    margin-top: 3px;
}

.itemForm .textInput.yearInput {
    min-width: 100px;
    width: 15%;
}

.itemForm .textInput.internalFunkId {
    min-width: 140px;
    width: 15%;
    float: right;
    margin-right: 5px;
}

.itemForm .textInput.internalId {
    min-width: 190px;
    width: 20%;
    float: right;
    margin-right: 5px;
}

.itemForm .input2H input:not(:first-child) {
    margin-top: 4px;
}

.itemForm .ctrlHolder .radioInput:first-child,
.itemForm .ctrlHolder .checkInput:first-child {
    width: 20px;
    vertical-align: middle;
    border: 0px solid;
    float: none;
    background: transparent;
}

.itemForm .ctrlHolder .radioInput:not(:first-child),
.itemForm .ctrlHolder .checkInput:not(:first-child) {
    width: 20px;
    vertical-align: middle;
    border: 0px solid;
    float: none;
    margin-left: 15px;
    background: transparent;
}

.itemForm img.imgButton {
    cursor: pointer;
}

.itemForm label.textAreaRemaining {
    float: right;
    color: grey;
    font-size: 10px;
}
/*----------------------------------------------------------------
  Item Styles
----------------------------------------------------------------*/
.itemForm input.funkNo {
    width: 80px;
    font-family: monospace;
}

.itemForm input.internalNo {
    width: 264px;
    font-family: monospace;
}

.itemForm .ctrlHolder input.readonly,
.itemForm .ctrlHolder textarea.readonly {
    background-color: rgb(236, 236, 236);
}
.itemForm label.tableHeader {
    font-weight: bold;
    float: right;
    margin: 0 10px 0 0;
    padding: 0 0 0 0;
    line-height: inherit;;
}

.itemForm table.display.dataTable td.select-checkbox {
    width: 40px;
}
/*----------------------------------------------------------------
  Item Styles without itemForm
----------------------------------------------------------------*/
.dxOverview .itemDiv{
    padding-bottom: 15px; 
}
.dxOverview .itemDivTitle{
    height: 30px;
    color: #333;
    font-weight: bold;
    font-size: 13px;
    position: relative;
    background-color: #dfdfdf;
    padding-top: 5px;
    padding-left: 10px;
    margin-bottom: 0px;
}

.funk-tagbox.dx-texteditor:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined).dx-editor-underlined.dx-state-hover::after {
    margin-bottom: -5px;
    border-bottom: 2px solid rgba(0,0,0,.87);
}

.funk-tagbox.dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined).dx-state-hover::after,
.funk-tagbox.dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined)::after {
    margin-bottom: -5px;
    border-bottom: 1px solid rgba(0, 0, 0, .42);
}