.resultLegalRemark,
.resultLegalRemark a,
.resultInEuro {
    font-family: sbn_sans_serif, Arial, Helvetica, sans-serif;
    font-size: var(--defaultTextSize);
    color: var(--darkBlue100);
}
.resultLegalRemark a {
    color: var(--blue100);
    text-decoration: none;
}

.resultRemarks {
    padding: 10px 15px;
    background-color: var(--gray10);
    display: flex;
    justify-content: space-between;
    align-items: end;
}

/*
*/

.noResultMsg {

    color: white;
    background-color: var(--gray20);
    font-family: sbn_sans_serif, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-align: center;

    padding: 25px;

    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    width:880px;
}


.resultDescription,
.resultEntry {
    float:left;
    margin-top: 5px;
    margin-bottom: 5px;

    font-family: sbn_sans_serif, Times New Roman, Arial, Helvetica, sans-serif;
    font-size: var(--defaultTextSize);
    line-height: 15px;
    font-weight: normal;
    text-align:left;
    color: var(--darkBlue100);
}
.resultDescription {
    margin-left: 10px;
}

.resultEntry {
    margin-left: 2px;
    min-width:197px; /*3 entries*/
    text-align:right;
}

.resultIconBtnArea {
    height:40px;
    background-color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* RESULT DESCRIPTION */

.resultDescription .resultDescriptionBody {

    min-width:200px;
    min-height:480px;
}

.resultDescriptionBody .content,
.resultBody .content {

    background-color: var(--gray10);
    padding: 5px;
    border-top-color: white;
    border-top-width: 2px;
    border-top-style: solid;
    border-bottom-color: white;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.resultDescriptionBody .content {

    background-color: var(--gray20);
}

.resultDescriptionBody .header,
.resultBody .header {

    color:white;
    background-color:var(--darkBlue100);
    padding: 5px;
}

.resultDescriptionBody .header {

    background-color: white;
}

.resultDescriptionBody .header .title,
.resultBody .header .title,
.resultDescriptionBody .header .emphasis,
.resultBody .header .emphasis {

    font-weight: bold;
    display: inline-block;
}

.resultDescriptionBody.sachHaftKombi {
    min-width:115px;
}

.resultDescriptionBody.sachHaftKombi .header .title,
.resultBody.sachHaftKombi .header .title {

    font-size:16px;
}

.resultDescriptionBody .content .subtitle,
.resultBody .content .subtitle {

    font-weight: bold;
}

.resultDescriptionBody .content .subtitleSeparator,
.resultBody .content .subtitleSeparator {

    font-weight: bold;
}

/* RESULT ENTRY */

/*.resultBody {*/

/*    min-height: 480px;*/
/*}*/

.resultBody.sachHaftKombi {
    text-align:left;
}


/*.resultEntry .resultBody .header .eantragPossible::before {*/

/*    content: "\e0c0"; !* lucide icon-file-input *!*/
/*    font-family: lucide;*/
/*    font-size: 20px;*/
/*    line-height: 20px;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    float: left;*/
/*}*/

.resultEntry .resultBody .header .eantragPossible {

    /*mask: url("/KevuSWeb/javax.faces.resource/eantrag/svg/file-e-2.svg.jsf?ln=images&sbnv=2026-10-07_142512");*/
    mask: url("/KevuSWeb/javax.faces.resource/stgt-svg/eantrag/edit-e.svg.jsf?ln=images&sbnv=2026-10-07_142512");
    mask-size: 20px 20px;
    width: 20px;
    height: 20px;
    float: left;
    background-color: white;
}

/*for eantrag button*/
.ui-button .ui-button-icon-right.ui-icon.ui-c.eAntragIcon {

    /*mask: url("/KevuSWeb/javax.faces.resource/eantrag/svg/file-e-2.svg.jsf?ln=images&sbnv=2026-10-07_142512");*/
    mask: url("/KevuSWeb/javax.faces.resource/stgt-svg/eantrag/edit-e.svg.jsf?ln=images&sbnv=2026-10-07_142512");
    mask-size: 16px 16px;
    width: 16px;
    height: 16px;
    background-color: var(--darkBlue100);
}

.ui-button.ui-state-active .ui-button-icon-right.ui-icon.ui-c.eAntragIcon {

    background-color: white;
}


/* SELECTED RESULT ENTRY */
/*
resultEntry (resultSelected | resultUnselected)
- resultBody
-- header
-- content
-- resultIconBtnArea
*/

.resultSelected .resultBody .header,
.resultEntry.resultSelected .resultIconBtnArea {
    background-color: var(--blue100);
}

/*.resultEntry.resultSelected .resultBody .header.esignatur::before,*/
/*.resultEntry.resultUnselected .resultBody .header.esignatur::before,*/
/*.resultEntry.resultSelected .resultBody .header.esignaturNoSign::before,*/
/*.resultEntry.resultUnselected .resultBody .header.esignaturNoSign::before {*/

/*    width:11px;*/
/*    height:10px; !* the font size is 11px but we need this element to be a bit smaller, otherwise there is a minimal vertial shift *!*/
/*    display: inline-block;*/
/*    padding-right:19px;*/
/*    content:" ";*/
/*}*/

/*.resultEntry.resultSelected .resultBody .header.esignatur {*/
/*    background-attachment: initial;*/
/*    background-image: url("/KevuSWeb/javax.faces.resource/tarifrechner/result/esignatur.png.jsf?ln=images&sbnv=2026-10-07_142512") !important;*/
/*    background-origin: content-box;*/
/*    background-position: left top;*/
/*    background-repeat: no-repeat;*/
/*}*/

/*.resultEntry.resultSelected .resultBody .header.esignaturNoSign {*/
/*    background-attachment: initial;*/
/*    background-image: url("/KevuSWeb/javax.faces.resource/tarifrechner/result/eantrag_no_sign.png.jsf?ln=images&sbnv=2026-10-07_142512") !important;*/
/*    background-origin: content-box;*/
/*    background-position: left top;*/
/*    background-repeat: no-repeat;*/
/*}*/

/****************
* Result Btn Icons // 'a' link for the details as we open in new window (and we had problems with tooltips
******************/

.resultIconBtn.ui-button.ui-widget.ui-state-default,
a.resultIconBtn {

    width: 40px;
    height: 40px;
    box-shadow: none;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    color:white;
    background-color: var(--blue100);
}

.resultIconBtn.ui-button.ui-widget.ui-state-default .ui-icon,
a.resultIconBtn::before {
    font-size: 24px;
    line-height: 24px;
    width: 24px;
    height: 24px;
}

a.resultIconBtn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

a.resultIconBtn.resultBtnIconDetail::before {
    content: "\e1ac"; /* lucide icon-zoom-in */
    font-family: lucide;

}

a.resultIconBtn,
a.resultIconBtn:active,
a.resultIconBtn:focus {
    outline: none;
}


.resultIconBtn.ui-button.ui-state-default.ui-state-hover {

    color:white;
    background-color: var(--blue80);
}

.resultIconBtn.ui-button.ui-state-default.ui-state-active {

    color: var(--blue100);
    background-color: white;
}

.resultIconBtn.ui-button.ui-state-default.ui-state-disabled,
a.resultBtnIconDetail.ui-state-disabled  {
    color:var(--blue100);
}


