﻿/* Edit-Dialog */

.EditDialog_FormContainer
{
    clear:both;
    margin:4px 4px 8px;
}

.EditDialog_InnerContainer
{
    padding:8px;
}

/* Grid Layout for EditDialog Container*/
.EditDialog_InnerContainer {
    display: grid;
    grid-template-columns: 20% auto;
    grid-template-rows: repeat(auto-fill, min-content);
    grid-auto-flow: row;
    grid-auto-rows: min-content;
    box-sizing: border-box;
    width: 100%;
    gap: 4px;
}
.EditDialog_InnerContainer .DetailDialog_FormLabel {
    width: auto;
    word-break: break-word;
}
.EditDialog_InnerContainer .DetailDialog_FormValue {
    margin-left: 0 !important;
}

.EditDialog_InnerContainer > * {
    display:contents;
}
.EditDialog_InnerContainer > * > *{
    grid-column-start: 2;
    grid-column-end: -1;
}
.EditDialog_InnerContainer > * > *:nth-child(1){
    grid-column-start: 1;
    grid-column-end: 2;
}
.EditDialog_InnerContainer > * > *:last-child{
    grid-column-end: -1;
}
.EditDialog_FormRow ul {
    margin-top: 4px;
}
.EditDialog_FormRow .EditDialog_FieldTitle {
    margin-top: 4px;
    margin-bottom: 4px;
}

/* --- */
.EditDialog_FieldSubTitle
{
    font-size:11px;
    font-style:italic;
    margin:0;
    font-weight:normal;
}

.EditDialog_FormRow
{
    margin-bottom:5px;
    clear:left;
}

.EditDialog_FormRow:last-child
{
    margin-bottom:0;
}

.EditDialog_FormTitle
{
    padding:5px 5px 0 5px;
    width:auto !important;
    cursor:pointer;
}

.EditDialog_FormTitle img {
    margin-right: 4px;
}

.EditDialog_FormTitleImagefo
{
    margin:3px 8px 0 3px;
}

.EditDialog_FormLabel
{
    padding:2px;
}

div.EditDialog_TextBox
{
    overflow:auto;
}

.EditDialog_DropDownPanel
{
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid black;
    background-color:#fff;
    padding:2px;
}

.EditDialog_DropDownPanel div
{
    cursor:pointer;
}
.EditDialog_DropDownPanel div:hover
{
    cursor:pointer;
    background-color:#538EBA;
    color:#fff;
}

.EditDialog_StatusDisplay
{
    margin:1px 8px 0 8px;
    min-width: 100px;
    float: left;
}

.EditDialog_FieldContainer
{
    float:left;
}

.EditDialog_TextBox, .EditDialog_FormValue
{
    margin:0 !important;
    width:100% !important;
    display:inline-block;
}

.EditDialog_ActionPanel
{
    position:fixed;
    left:0px;
    bottom:0px; 
    width:100%;
    background-color:#BABBBB;
    border-top: 1px solid #999999;
    z-index:100;
}

.ActionPanel_Button
{
    float:right;
    margin:8px 8px 8px 0 !important;
}


/* Task-List */

.TaskList
{
    margin:8px 8px 8px 8px;
    background-color:#fff;
}

.TaskList_Title
{
    margin: 3px 5px 5px;
}

.TaskList_Title a
{
    float:right;
    margin-left:5px;
    cursor:pointer;
}

.TaskList_GroupTitle
{
    padding: 3px 5px;
    font-weight: bold;
    cursor: pointer;
}

.TaskList_ToggleImage
{
    margin-right: 8px;
}

.TaskList_ExpandContainer
{
    padding:0 5px 5px 12px;
}

.TaskList table
{
    background-color: #fff;
    border:1px solid #cdcdcd;
    border-collapse:collapse;
    margin:2px;
}

.TaskList td
{
    border:1px solid #cdcdcd;
    padding:2px;
}

.TaskList_AnswerCell input, .TaskList_AnswerCell label, .TaskList_AnswerCell div
{
    float:left;
}

.TaskList_ImageCell 
{
    width:17px;
}

.TaskList_AnswerCell
{
    width:40%;
}

/* Detail-Dialog */

.DetailDialog_FormLabel 
{
    float:left;
    width:170px;
    padding: 2px !important;
}
.DetailDialog_FormValue 
{
    margin-left:175px !important;
    margin-right: 0 !important;
}

.DetailDialog_FormTable
{
    width:584px !important;
    margin-left:-5px;
}

.DetailDialog_FormValueCell
{
    margin-right:0 !important;
}

.DetailDialog_FormLabelCell
{
    width:168px;
    padding-right:0px !important;
}

/* MissingRights Dialog */

.MissingRights
{
    background: url('images/error.png') no-repeat 10px 10px;
    padding: 12px 12px 0 36px;
}

    .MissingRights div
    {
        margin-bottom: 12px;
    }

    .MissingRights span 
    {
        width: 100%;
        display: block;
        margin-bottom: 4px;
    }

.MissingRights_Title 
{
    font-weight: bold;
    padding-bottom: 8px;
}

.MissingRights_Hint 
{
    margin-top: 20px;
}

/* Others */

.LockLayer
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:50;
    display:block;
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:alpha(opacity=50);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.GridModelBase td
{
    padding:2px;
}


.ReadOnlyField {
    background: none !important;
    background-color: #EFEFEF !important;
    border: 1px solid var(--gray-400) !important;
    color: Black !important;
    outline: none;
}

.EditDialog_TextBox {
    padding: 4px;
}

.cke_editable {
    padding: 4px;
    background: transparent;
    color: black;
}

html.ckeditorHTML {
    background: transparent;
}

.DetailDialog_FormValueCell {
    margin-left: 180px !important;
    padding: 2px 5px 2px 5px;
    margin-right: 0 !important;
    display: table-cell !important;
}

.DetailDialog_FormLabelCell {
    padding-right: 0px !important;
    display: table-cell !important;
}

.EditDialog_FieldContainer > * {
    box-sizing: border-box;
}

.EditDialog_ActionPanel > div {
    max-width: 1200px;
}

/* MB einblenden */
#insertedComparingDialog .topic-inhalt .WebPart-Standard, .topic-inhalt .form-footer {
    box-sizing: border-box;
}

#insertedComparingDialog .contentWrapper {
    min-width: initial;
}

#insertedComparingDialog .WebPart-SingleColumn,
#insertedComparingDialog .WebPartZone-Topic,
#insertedComparingDialog #ctl00_WebPartManager1_SuchregisterWP1 .form-footer {
    width: initial;
}

#insertedComparingDialog #ctl00_WebPartManager1_SuchregisterWP1 .WebPart-Standard > div {
    display: block;
}

#insertedComparingDialog #ctl00_WebPartManager1_SuchregisterWP1 .form-footer,
#insertedComparingDialog #ctl00_WebPartManager1_SuchregisterWP1 .WebPart-Standard,
#insertedComparingDialog .mainContent .WebPartZone-Topic,
#insertedComparingDialog .mainContent > #topic-left > .WebPartZone-Topic > tbody,
#insertedComparingDialog .mainContent > #topic-left > .WebPartZone-Topic > tbody > tr,
#insertedComparingDialog .mainContent > #topic-left > .WebPartZone-Topic > tbody > tr > td {
    width: 100%;
}

/* Status-History */
.statusHistoryDiv {
    display: flex;
    flex-direction: row;
    counter-set: button-order 100;
}
.statusHistoryDiv span + {
    counter-increment: example-counter -1;
    order: var(counter(button-order));
}
