
/* links */
a:focus{
    outline: none;
}


/* size  */
.span-max{
    width: 100%;
}


/* forms input */
input{
    box-shadow: none!important;
}
input.disabled{
    border-color: transparent!important;
    pointer-events: none!important;
}
input:focus{
    outline-color: #333333;
}

input[type=text], input[type=password]{
    box-sizing: border-box;
    min-height: 32px;
}
input[type=file]{
    outline: none;
}
input[type=text].baseline-grid{
    padding: 0;
    padding-left: 6px;
    padding-right: 6px;

    border: 1px solid #ccc;
    border-color: transparent;
}



/* forms textarea */
textarea{
    height: 75px;
    box-sizing: border-box;
    min-height: 32px;
}
textarea:focus{
    outline-color: #333333;
}
textarea.baseline-grid{
    padding: 0;
    padding-left: 6px;
    padding-right: 6px;

    border: 1px solid #ccc;
    border-color: transparent;
}


/* forms select */
select:focus{
    outline-color: #333333;
}


/* validation-errors */
input.validation-error{
    border-color: red;
}
textarea.validation-error{
    border-color: red;
}
select.validation-error{
    background-color: red;
    color: black;
}



/* forms search-form  */
.search-form{
}
.search-form input[type="text"] {
    box-sizing: content-box;
    min-height: inherit;
}


/* popover search */
.popover .searchform .search{
    width: 100%;
}



/* info-table */
.info-table{
}
table.info-table td.vertical-align-top{
    vertical-align: top;
}
.info-table.info-table-compact td:first-child{
    white-space: pre-line;
    min-width: 100px;
}
 

/* a simple row layout */
.row-content{
    display: flex;
    align-items: center;
}
.row-content>.content-left{
    flex-grow: 0;
    flex-shrink: 0;
}
.row-content>.content-right{
    flex-grow: 0;
    flex-shrink: 0;
}
.row-content>.content-left.content-expanded{
    flex-grow: 1;
    flex-shrink: 1;
}
.row-content>.content-right.content-expanded{
    flex-grow: 1;
    flex-shrink: 1;
}


/* visibility classes */
.element-display-none{
    display: none!important;
}
.element-display-hidden{
    visibility: hidden!important;
}



/* icons */
.icon-delete {
    background-image: url('../../images/icons-sed7dd85a00.png');
    background-repeat: no-repeat;

    background-position: 0 -253px;
}