/*Basic Values*/
.form-wrap .ml-4-g,
.form-wrap .ml-4-w div { /*Term manager create*/
    margin-left: 4px;
}

.form-wrap .ml-0-g {
    margin-left: 0 !important;
}

.form-wrap .rich-tabpanel .rich-tab-bottom-line{
    padding:0 !important;
}

.form-wrap .value {
    font-family: Arial,sans-serif;
}

/*GREY BACKGROUND STYLING*/

.form-wrap .dataTable TABLE {
    BORDER:none;
}

.form-wrap .dataTable TABLE TBODY TD {
    BORDER:none;
    font-size: 11px;
}

/*.form-wrap .dataTable table tbody td.languageColumn {*/
    /*padding-right: 8px;*/
/*}*/

.form-wrap .rich-tabpanel-content-position > tbody {
    background:white;
}

.form-wrap input {
    font-size:11px;
    border:0;
    border-radius:2px;
}
.form-wrap select{
    height:16px;
}

.form-wrap .areaBorderTop {
    border: none;
    background-color: #f0f0f0;
}

.form-wrap .areaBorderTop .formLabelCentered,
.form-wrap .areaBorderTop .formLabel {
    font-weight: normal;
    color: black;
    border-right: solid 40px #f0f0f0 !important;
}

.form-wrap .areaBorderTop textarea {
    border: none;
}

.form-wrap textarea {
    border: none;
    font-size: 11px;
}

.form-wrap-table-basic-fix .rich-table,
.form-wrap-table-basic-fix thead tr {
    background: #f0f0f0;
}

.form-wrap-table-basic-fix thead tr th {
    border-right: none;
}

.cm-form-wrap, .form-wrap-keyword-c, .form-wrap-synonym-c {
    border:solid 10px white;
}

.form-wrap .dataTable select {
    border-radius: 2px;
    border: 0;
    font-size: 11px;
    height:16px;
    background-color: white;
}

.form-wrap input[type=checkbox] {
    margin-top: 6px;
    margin-bottom: 5px;
}

.form-wrap select {
    border: none;
    background-color: white;
}

.form-wrap .formField SELECT {
    border: none;
    background-color: white;
    margin-bottom: 6px;
    margin-top: 6px;
    font-size: 11px;
}

.form-wrap .cm-form-wrap select {
    margin-bottom: 1px;
    margin-top: 1px;
}

.form-wrap .cm-form-wrap input[type=checkbox] {
    margin-top: 3px;
    margin-bottom: 0;
    margin-left: 0;
}

.form-wrap .rich-table-row {
    height: 24px;
}

.form-wrap .transFieldCountStyle{
    width:40px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Arial,sans-serif;
    font-size: 11px;
    color: black;
}

.form-wrap .newNameColumn {
    width: auto !important;
}

.form-wrap .rich-table-cell{
    padding:4px;
} 

.form-wrap .dataTable > a {
    margin-left: 3px;
}

.form-wrap .cf-specific-input-fix {
    width: 90.7%;
    margin-top: 7px;
    margin-bottom: 7px;
    border-radius: 0;
    margin-right:5px;
}

@supports (background-blend-mode: hue) {
    .form-wrap .cf-specific-input-fix {
        width: calc(100% - 100px);
        margin-top: 7px;
        margin-bottom: 7px;
        border-radius: 0;
        margin-right:5px;
    }
}

.form-wrap .form-value-field {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 0;
}

.form-wrap .form-simple-text-field {
    display: block;
    margin-bottom: 8px;
    margin-top: 8px;
    margin-left: 5px;
}

.form-wrap .dataTable textarea {
    /*TODO: add Textarea width? not sure if still relevant*/
    border: none;
    border-radius: 2px;
    box-sizing: content-box;
    background-color: white;
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 11px;
    text-decoration: none;
    color: black;
}

.form-wrap .formLabelCentered {
    color: black;
    font-weight: normal;
    border-right: solid 1px white;
    padding-left: 5px;
    vertical-align: top;
}

.form-wrap .cm-form-wrap .eptos-field-row td:first-child,
.form-wrap .cm-form-wrap .eptos-field-row td:nth-child(2) {
    padding-top: 6px;
    padding-bottom: 6px;
}


.form-wrap .formLabelCentered span {
    padding-top: 8px;
    margin-bottom: 3px;
    display: inline-block;
}

.form-wrap .field > .value > div {
    /*margin-left: 4px;*/
    /* margin-top: 8px; */
    display: inline-block;
    vertical-align: middle;
}

.form-wrap .dataTable .field .value {
    margin-left: 4px;
}

.form-wrap .dataTable .field .value a {
    display: block;
    height: 23px;
    margin-left: 4px;
    padding-top: 6px;
}

.form-wrap .form-wrap-ase-pcc {
    margin-left: 0 !important;
}

.form-wrap .special-filds {
    width: 98.5% !important;
    margin: 7px 0 7px 0;
}

.form-wrap .rich-table {
    background:#f0f0f0;
}

.form-wrap .rich-tabpanel-content {
    background:#f0f0f0;
    padding: 0;
    border: solid 10px white;
}

.form-wrap .rich-table, .form-wrap .dataTable {
    margin-bottom: 3px;
    margin-top: 3px;
}

.form-wrap .rich-table .languageColumn > img {
    margin-left:0;
}

.form-wrap .rich-tabpanel-content > table > tbody > tr > .formLabelCentered,
.form-wrap .rich-stglpanel-body > table > tbody > tr > .formLabelCentered,
.form-wrap > .cm-form-wrap > table > tbody > tr > .formLabelCentered,
.form-wrap .cm-form-wrap tbody .eptos-field-row > .formLabelCentered,
.form-wrap th {
    width: auto;
    border-right: solid 2px white;
}

.form-wrap > .cm-form-wrap > table > tbody > tr > .formLabelCentered {
    padding: 6px;
    background: #f0f0f0;
}

.form-wrap .rich-stglpanel-body > table > tbody > tr > td:last-child,
.form-wrap .cm-form-wrap tbody .eptos-field-row > td:last-child,
.form-wrap > .cm-form-wrap > table > tbody > tr > td:last-child {
    padding: 8px 8px 8px 5px;
    background: #f0f0f0;
}

.form-wrap .form-wrap-reusablename-e .js_eptosFieldName_REASON > .dataTable{
    padding:1px 0 0 0!important;
}

.form-wrap .rich-stglpanel-body > table > tbody > tr > td:last-child {
    background: inherit;
}

.form-wrap .rich-tabpanel-content > table >tbody >tr {
    border-bottom: solid 2px white;
}

.form-wrap .cm-form-wrap .eptos-field-row > .formLabelCentered,
.form-wrap .cm-form-wrap .eptos-field-row > .formLabel {
    padding: 5px;
    background-color: #f0f0f0;
}

.form-wrap .edit-form-div {
    background:white;
}

.form-wrap .dataTable {
    font-family:Arial, sans-serif;
}

.form-wrap .definition-column {
    margin-left: 5px;
}

/*.form-wrap .formField .field .value {
    margin-left:4px;
}*/

.js_eptosFieldName_REVISION_FIELD .value,
.js_eptosFieldName_VERSION_FIELD .value,
.js_eptosFieldName_testcategory .value,
.js_eptosFieldName_CODE_FIELD .value,
.js_eptosFieldName_ID_FIELD .value {
    margin-left: 4px;
}

.js_eptosFieldName_CLASS_ITEM_DUPLICATE_CHECK_POLICY .formLabelCentered {
    height: 26px;
}

.form-wrap #crReasonBlockContainerInputArea {
    width: 100%;
}

.form-wrap #crReasonBlockContainerInputArea > textarea {
    width:98%;
}

/*.form-wrap .form-wrap-edit-ex-labels td:first-child,
.form-wrap .form-wrap-edit-ex-labels td:nth-child(2){
    display: none;
}*/

.form-wrap-edit-ex-labels .ex-attr-no-drag {
    display: block;
    width: 18px;
}

.form-wrap-edit-ex-labels img {
    vertical-align: middle;
}

.form-wrap .eptos-field-row > .formLabel{
    border-right: solid 1px white;
    color: black;
    font-weight: normal;
    padding-top: 8px;
    padding-left: 5px;
}

.form-wrap .eptos-field-row {
    border-bottom: 2px solid white;
    vertical-align: top;
    background-color: #f0f0f0;
}

.form-wrap .rich-table-cell:first-child,
.form-wrap .rich-table-cell:nth-child(2) {
    padding-bottom: 3px !important;
    padding-top: 3px;
}

.form-wrap .origNameColumn{
    display: none;
}

.form-wrap .formField{
    font-size: 11px;
    padding-left: 5px;
}

.creat-form-inner-table thead tr th {
    border-right: none;
}

.form-wrap .rich-stglpanel-body > table > tbody > tr > .formLabelCentered {
    background: #f0f0f0;
}

.form-wrap .form-wrap-sod-input {
    padding-bottom: 4px;
    padding-top: 4px;
    width:99%;
}

.form-wrap .form-wrap-input-ml--4 .dataTable .field .value {
    margin-left: -4px;
}

.form-wrap .form-wrap-input-ml-mt-mb .eptos-field-row td:nth-child(2) {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.form-wrap .form-wrap-input-ml-mt-mb .eptos-field-row td:nth-child(2) a img {
    padding-top: 6px;
}

.form-wrap .form-wrap-hi-label {
    height: 18px;
    display: block;
    vertical-align: bottom;
    padding-top: 4px;
}

.form-wrap .form-wrap-edit-ex-labels td {
    height: 22px;
    vertical-align: text-top;
}

/*Plan B stuff*/
.form-wrap .form-plan-b .rich-table {
    margin-top: -5px;
    margin-bottom: -5px;
    margin-left: -4px;
}

.form-wrap .rich-stglpanel-body .form-plan-b > table > tbody > tr > td:last-child,
.form-wrap .form-plan-b tbody .eptos-field-row > td:last-child,
.form-wrap > .form-plan-b > table > tbody > tr > td:last-child {
    padding: 8px;
    background: #f0f0f0;
}

.form-wrap .form-plan-b .field > .value > div {
    margin-top: -5px;
    margin-bottom: -5px;
    margin-left: -4px;
}

.form-wrap .form-plan-b input[type=checkbox] {
    margin-top: 5px;
    margin-bottom: 1px;
}

.form-wrap .rich-tab-bottom-line{
    background: #FFFFFF;
}

/*Plan C stuff*/
.form-wrap .form-plan-c > table > tbody > tr > td:last-child {
    padding: 1px !important;
}

/*AC C*/
.form-wrap .form-wrap-ac-c .dataTable select {
    margin: 4px 0 4px 0;
}

.form-wrap .form-wrap-ac-c .formLabelCentered span { /*Most probably this is also "Basic solution to vertical align left side"*/
    margin-top: 0;
}

.form-wrap .form-wrap-ac-c .rich-tabpanel-content > table > tbody > tr > .formLabelCentered,
.form-wrap-cc-c .rich-tabpanel-content > table > tbody > tr > .formLabelCentered{
    height:25px;
}

.form-wrap .form-wrap-ac-c .rich-tabpanel-content > table > tbody  .eaValueContainer input {
   margin-left:1px;
}

.form-wrap .form-wrap-ac-c .field > .value > .div {
    margin-top: -2px;
}

.form-wrap #simplifiedHierarchyDiv {
    margin-left: -3px;
    margin-bottom: 8px;
}


.form-wrap #crReasonBlockContainerInputArea > textarea {
    margin-top: 7px;
}

/*Property C*/
.form-wrap .form-wrap-property-c .rich-tabpanel-content > table > tbody > tr > .formLabelCentered { /*Basic solution to vertical align left side*/
    height: 25px;
}


/*Property E*/
.form-wrap-property-e .dataTable .field .value {
    margin-left: 0;
}

.form-wrap-property-e .special-filds {
    margin: 7px 0 7px 4px;
}

.form-wrap-property-e input[type=checkbox] {
    margin-top: 1px;
    margin-bottom: 0;
    margin-left: 4px;
    width: 13px;
}

.form-wrap-property-e .newNameColumn > input[type=checkbox]{
    margin-left:0;
}


.form-wrap-property-e .rich-tabpanel-content > table > tbody > tr > .formLabelCentered {
    height: 25px;
}

.form-wrap-property-e .newNameColumn > input[type=text]{
    margin: 3px 0 3px 0;
    padding:0;
}


/*Aspect C*/
.form-wrap-aspect-c .formLabelCentered span {
    margin-top: 0;
}

.form-wrap-aspect-c .rich-tabpanel-content > table > tbody > tr > .formLabelCentered {
    height:25px;
}

.form-wrap-aspect-c #crReasonBlockContainerInputArea > textarea { /*To align textarea*/
    margin-top: 7px;
    margin-bottom: 5px;
}

.form-wrap-aspect-c #crReasonBlockContainerCounterArea div { /*To align textarea*/
    margin-bottom: 7px;
}

.form-wrap-aspect-c input {
    -webkit-box-sizing: inherit;
       -moz-box-sizing: inherit;
            box-sizing: inherit;
}

.form-wrap-aspect-c .ext-attr-length-counter-row td input {
     margin: 6px 0 6px 1px;
}

.form-wrap-aspect-c .newNameColumn textarea{
    margin-left:0;
}


/*Aspect E*/
.form-wrap-aspect-e .formLabelCentered span {
    margin-top: 0;
}

.form-wrap-aspect-e .rich-tabpanel-content > table > tbody > tr > .formLabelCentered {
    height:25px;
}

.form-wrap-aspect-e .rich-tabpanel-content > table > tbody  .eaValueContainer input {
    margin-left:1px;
}


/*Block C*/
.form-wrap-block-c .ext-attr-length-counter-row td input {
     margin: 6px 0 6px 1px;
}

.form-wrap-block-c .formLabelCentered span {
    margin-top: 0;
}

.form-wrap-block-c .rich-tabpanel-content > table > tbody > tr > .formLabelCentered {
    height:25px;
}

.form-wrap-block-c #crReasonBlockContainerInputArea > textarea { /*To align textarea*/
    margin-top: 7px;
    margin-bottom: 5px;
}

.form-wrap-block-c #crReasonBlockContainerCounterArea div { /*To align textarea*/
    margin-bottom: 7px;
}

/*Value list C*/
.form-wrap-value-list-c .formLabelCentered span {
    margin-top: 0;
}

.form-wrap-value-list-c .rich-tabpanel-content > table > tbody > tr > .formLabelCentered {
    padding-bottom: 5px;
}

.form-wrap-value-list-c #crReasonBlockContainerInputArea > textarea { /*To align textarea*/
    margin-top: 7px;
    margin-bottom: 5px;
}

.form-wrap-value-list-c #crReasonBlockContainerCounterArea div { /*To align textarea*/
    margin-bottom: 7px;
}

.form-wrap .form-wrap-value-list-c .rich-tabpanel-content > table > tbody > tr > .formLabelCentered{
    height:28px;
}


.form-wrap .js_eptosFieldName_SOURCE_OF_DEFINITION{
    height:36px;
}

/*Keyword C*/
.form-wrap .form-wrap-keyword-c select {
    margin-left: -4px;
}

    /*Synonym C*/
.form-wrap .form-wrap-synonym-c select {
    height:16px;
    margin-left: -4px;
}

.form-wrap .form-wrap-keyword-c .eptos-field-row .dataTable .field > .value  input,
.form-wrap .form-wrap-keyword-c .eptos-field-row .dataTable .field > .value  textarea {
    margin-left: 1px;
}

.form-wrap .form-wrap-keyword-c #crReasonBlockContainerInputArea > textarea {
    margin-top: 0;
}


.form-wrap .form-wrap-keyword-c tbody .eptos-field-row > td:last-child {
    padding: 8px;
}


/*Term C*/
.form-wrap .form-wrap-terms-c table > tbody > tr > .formLabelCentered{
    height:30px;
    padding-top:0;
}

.form-wrap .form-wrap-terms-c .rich-stglpanel-body > table > tbody > tr > td:last-child,
.form-wrap .form-wrap-terms-c tbody .eptos-field-row > td:last-child {
    padding: 0;
}

.form-wrap .form-wrap-terms-c .eptos-field-row  input,
.form-wrap .form-wrap-terms-c .eptos-field-row textarea {
    margin-left: 1px;
}

.form-wrap .form-wrap-terms-c .form-wrap-synonym-c-exta .formField > div{
    margin-left:4px;
}

.form-wrap-terms-c .eptos-field-row input{
    padding-left:4px;
}

.form-wrap-terms-e table > tbody > tr > .formLabelCentered{
    height:30px;
    padding-top:0;
}

/*Item C*/
.form-wrap .form-wrap-item-c .field .value select,
.form-wrap .form-wrap-item-c .field .value input[type=checkbox] {
    margin-left: 3px;
}

.form-wrap .form-wrap-item-c .eptos-field-row td:first-child,
.form-wrap .form-wrap-item-c .eptos-field-row td:nth-child(2){
    padding-top:6px;
}

.form-wrap .form-wrap-item-c .formLabelCentered{
   height:30px;

}
.form-wrap .form-wrap-item-c .formLabel{
    padding-top: 6px;
}

.form-wrap .form-wrap-item-c .eptos-field-row td:last-child{
    padding-top: 0;
}

.form-wrap-item-c .field .value textarea{
    margin: 6px 0 6px 2px;
}

/*.form-wrap-item-c .formField span {*/
    /*margin-left:2px;*/
/*}*/

.form-wrap .form-wrap-item-c .field .value .dataTable{
    padding-left: 5px;
}
.form-wrap-item-c .formField{
    vertical-align:middle;
}

    /*Unit C*/
.form-wrap .form-wrap-unit-c .formLabelCentered {
    margin-top: 0;
}

.form-wrap .form-wrap-unit-c .rich-tabpanel-content > table > tbody > tr > .formLabelCentered {
    padding-bottom: 5px;
}

.form-wrap .form-wrap-unit-c .form-wrap-some-strange-field {
    margin-top: 6px;
    margin-left: 4px;
    margin-bottom: 6px;
}

.form-wrap .form-wrap-unit-c .dataTable .field .value {
    margin-left: 0;
}
.form-wrap-unit-c .field > .value .dataTable{
    display:block;
}
.form-wrap-unit-c .field > .value .dataTable .newNameColumn > input{
    padding-right:9px;
}

.form-wrap .form-wrap-unit-c #crReasonBlockContainerInputArea > textarea { /*To align textarea*/
    margin-left: 5px;
    margin-top: 7px;
    margin-bottom: 5px;
}

.form-wrap .form-wrap-unit-c #crReasonBlockContainerCounterArea div { /*To align textarea*/
    margin-bottom: 7px;
}

.form-wrap-unit-c input[type=checkbox]{
    margin-left: 4px;
}

.form-wrap-unit-c  .dataTable .field > .value > .dataTable .newNameColumn > input{
    width:95.5%!important;
}

/*Unit E*/
.form-wrap-unit-e .formLabelCentered span {
    margin-bottom: 4px;
    margin-top: 4px;
}

.form-wrap-unit-e .rich-tabpanel-content > table > tbody > tr > .formLabelCentered {
    padding-bottom: 5px;
}

.form-wrap-unit-e .form-wrap-some-strange-field {
    margin-top: 6px;
    margin-left: 0;
    margin-bottom: 6px;   
}

.form-wrap-unit-e #crReasonBlockContainerInputArea > textarea { /*To align textarea*/
    margin-left: 4px;
    margin-top: 7px;
    margin-bottom: 5px;
}

.form-wrap-unit-e #crReasonBlockContainerCounterArea div { /*To align textarea*/
    margin-bottom: 7px;
    margin-left: 4px;
}
.form-wrap-unit-e  .dataTable .field > .value > .dataTable .newNameColumn > input{
    width:95.5%!important;
}

.form-wrap-unit-e .formField #signifInput{
    width:94%;
}

                   .form-wrap-unit-e .field > .value > div {
    margin-left: -4px;
}

.form-wrap-unit-e .field > .value .dataTable{
    display:block;
}
.form-wrap-unit-e .field > .value .dataTable .newNameColumn > input {
    padding-right: 4px;
    margin-left:5px;
}

.form-wrap-unit-e input[type=checkbox]{
    margin-left: 4px;
}

.form-wrap-unit-e .ext-attr-length-counter-row input[type=checkbox]{
    margin-left: 8px;
}

.form-wrap-unit-e .special-filds {
    display: block;
    margin: 7px 0 7px 4px;
}

/*Quantity C*/
.form-wrap-quantity-c .formLabelCentered span {
    margin-top: 0;
}

.form-wrap-quantity-c .rich-tabpanel-content > table > tbody > tr > .formLabelCentered {
    padding-bottom: 5px;
}

.form-wrap-quantity-c .formLabelCentered {
    padding-top: 4px;
    padding-bottom: 4px;
    height:25px;
}

.form-wrap-quantity-c .form-wrap-quantity-aoc {
    margin-left: 4px;
}

.form-wrap-quantity-c #crReasonBlockContainerInputArea > textarea { /*To align textarea*/
    margin-top: 7px;
    margin-bottom: 5px;
    width:92.5%;
}

.form-wrap-quantity-c #crReasonBlockContainerCounterArea div { /*To align textarea*/
    margin-bottom: 7px;
    margin-left: 4px;
}

/*Value E*/
.form-wrap .newNameColumn {
    min-height: 25px;
}








