
/* _____________________________________________________________________________________


_____________________________________________________________________________________ */
.breadcrumbs{
    margin:3rem;
}




/* _____________________________________________________________________________________


_____________________________________________________________________________________ */

.search-wrap{
    padding:0 ;
    display: flex;
    flex-flow:row wrap;
    gap:1em;
    align-items: center;
}

.search-wrap .search-help{
    position: absolute;
    padding:0 .5em;
    z-index:2;
    color:rgb(144, 56, 255);
}
.search-wrap .iw{
    display: inline-flex;
    align-items: center;
    position: relative;

}
.search-wrap .iw input[type="text"]{
    border-radius: 1em;
    padding-left:2em;
    padding-right:3em;
    border:1px solid rgba(0,0,0,0.3);
}
.search-wrap .iw button{
    padding:0;
    padding:.25em .5em .25em .65em;
    font-size: .75em;
    position: absolute;
    right:2px;
    border-radius: 0 1em 1em 0;
    background:rgba(0,0,0,0.05);
}

.sr-desc{
    padding:1em;
    font-size: 1.5em;
    font-style: italic;
    text-align: left;
    text-align:center;
}
.sr-desc b{
    font-size:1.5em;
    vertical-align: middle;
    color:rgb(96, 52, 152)
}
.sr-desc b.rs{
	vertical-align: 1px;
}




/* _____________________________________________________________________________________


_____________________________________________________________________________________ */



.prp-box{
    display: flex;
    flex-flow: column;
    justify-content: center;
    height:100%;
}
.prp-box .pk{
    text-align: center;
    font-size:.6em;
    display: block;
    background:rgba(0, 0, 0, 0.05);
    color:rgb(101, 101, 101);
    padding:.25em 1em;
    margin:.125em .125em 0;
    font-weight: 900;
}

.prp-box .pv{
    flex-grow: 1;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding:.25em 0;
}
.prp-box .pv .vr{
    display: flex;
    flex-flow:row nowrap;
    justify-content: center;
    align-self: stretch;
    align-items: baseline;
    padding:.25em .5em;
}

.prp-box .pv i {
    display: none;
}

/* full range */

.prp-box .pv.rng.s2 i{
    display: block;
    font-family: var(--fontFamSans);
    text-align: center;
    align-self: center;
    padding:0 .25em;
}
.prp-box .pv.rng.s2 i::before{
    content:"to";
    font-size:.5em;
    font-family: var(--fontFamSans);
    text-align: center;
}

/* min only range */
.prp-box .pv.rng.s1 .v.min::before{
    content:">=";
    font-size:.5em;
    font-family: var(--fontFamSans);
}
/* max only range */
.prp-box .pv.rng.s1 .v.max::before{
    content:"<=";
    font-size:.65em;
    font-family: var(--fontFamSans);
    vertical-align: .25em;
    padding-right:.5em;
}


.prp-box .pv .un{
    font-size:.75em;
    padding-left:.25em;
    color:rgb(101, 101, 101)
}



.prp-text{
    vertical-align: top;
    line-height: 1.3;
}
.prp-text .pnm{
    font-style: italic;
}

.prp-text .pk{
    font-weight:700;
}

.prp-text .pk::before{
    content:"(";
}
.prp-text .pk::after{
    content:")";
}
.prp-text .pkq:empty{
    display: none;
}

.prp-text .pkq{
    background:rgb(232, 232, 232);
    border-radius: .25em;
    font-size:.75em;
    padding:.2rem .5rem;
    vertical-align: .1rem;
}
.prp-text .v{
    font-family: var(--fontFamMono);
}

.prp-text .un{
    font-family: var(--fontFamMono);
    font-size:.75em;
    padding-left:.25em;
    color:rgb(101, 101, 101)
}



.prp-tblrow{
    border-bottom:1px solid #eeeeee;
    color:rgb(101, 101, 101);
    font-family: var(--fontFamMono);
}

.prp-tblrow td{
    padding:.5em 1em;
    vertical-align: middle;
}

.prp-tblrow td.pk{
    font-weight: 700;
    color:#000;
    text-align: right;
}

.prp-tblrow td.pnm{
    font-style: italic;
    font-family: var(--fontFamSans);

}
.prp-tblrow .pkq:empty{
    display: none;
}
.prp-tblrow .pkq{
    background:rgb(232, 232, 232);
    border-radius: .25em;
    font-size:.75em;
    padding:.2rem .5rem;
    vertical-align: .1rem;
}
.prp-tblrow td > div{
    margin-bottom:.25em;
}

.prp-tblrow .vr{
    white-space: nowrap;
}
.prp-tblrow .v{
    color:#000;

}


.prp-tblrow .un{
    font-size:.75em;
    padding-left:.25em;
    color:rgb(101, 101, 101);
    color:#000;

}


/* _____________________________________________________________________________________


_____________________________________________________________________________________ */


@media (max-width: 1080px) {
}


@media (max-width: 767px) {





}


@media (max-width: 480px) {
}
