﻿
/* prism vertical filter */
.pvf-panel.pvf-hidden { display: none; }

.pvf-row {
    white-space: nowrap;
    margin-bottom: 6px;
    display: flex;
    color: #555;
}

    .pvf-row ::placeholder {
        color: #022F40;
        font-style: italic;
        opacity: .6;
    }

    .pvf-row:hover {
        cursor: pointer;
        background-color: #f9f9f9;
    }

    .pvf-row.pvf-level-0 {
        font-weight: 700;
        margin-top: 5px;
    }
    
    .pvf-row div.icon {
        min-width: 15px; 
        line-height: unset;
    }

    .pvf-row .pvf-right {
        margin-left: 0;
        vertical-align: middle;
        white-space: normal;
        display: inline-block;
        color: #676a6c;
    }
    .pm-srp-map .pvf-row .pvf-right { font-size: 13px; }

    .pvf-row .icon {
        display: inline-block;
        min-width: 15px;
    }

        .pvf-row .icon.pvf-hidden { display: none; }

        .pvf-row .icon.far.fa-check-square,
        .pvf-row .icon.far.fa-square {
            font-size: 11px;
        }  

        .pvf-row.pvf-level-1 {
            margin-left: 15px;
        }

        .pvf-row.pvf-level-1.pvf-textbox input {
            width: 225px;
        }

        .pvf-row.pvf-level-1.pvf-textbox div.icon {
            margin-left: 0;
        }
        
        .pvf-row.pvf-level-1.pvf-select select {
            width: 231px;
            max-width: 231px;
            height: 25px;
        }

        .pvf-row.pvf-level-1.pvf-select div.icon {
            margin-left: 0;
        }

        .pvf-row.pvf-level-1.pvf-checkbox .pvf-right {
            max-width: 200px;
            width: 200px;
        }

        .pvf-row.pvf-level-1 .pvf-right {
            /*max-width: 200px;
            width: 200px;*/
            flex-grow: 4;
        }
            .pvf-row.pvf-level-1.pvf-textbox .pvf-right input, .pvf-row.pvf-level-1.pvf-autocomplete .pvf-right input {
                width: 100%;
                font-size: 12px;
            }
        
            .pvf-row.pvf-level-1.pvf-daterange .pvf-right {
                display:flex;
                flex-wrap: wrap;
                align-items: center;
            }
                .pvf-row.pvf-level-1.pvf-daterange .pvf-right input {
                    width: 120px;
                    font-size: 12px;
                }
                .pvf-row.pvf-level-1.pvf-daterange .pvf-right .pvf-label {
                    width: 40px;
                }
          

.pvf-row.pvf-level-2 {
    margin-left: 30px;
}

        .pvf-row.pvf-level-2 .pvf-right {
            max-width: 200px;
            width: 200px;
        }

    .pvf-row.pvf-level-3 {
        margin-left: 45px;
    }

        .pvf-row.pvf-level-3 .pvf-right {
            max-width: 170px;
            width: 170px;
        }



/********************************************************/
/* responsive map bits */
/* wide map */
@media screen and (min-width: 8in) {
}
/* narrow map */
@media screen and (max-width: 8in) {

    .pm-common.pm-mapfilter-options *,
    .pm-common.pm-mapfilter-title-text {
        font-size: 20px;
    }

    .pvf-row {
        margin-bottom: 15px;
    }

        .pvf-row.pvf-level-0 {
            margin-top: 5px;
        }

        .pvf-row div.icon {
            min-width: 30px;
        }

        .pvf-row .pvf-right {
            margin-left: 0;
            margin-right: 0;
        }

     /*   .pvf-row.pvf-level-1.pvf-textbox input {
            width: 300px;
        }*/
}

/* small phone portrait */

/*@media screen and (min-width: 375px) {*/

    /*.pvf-row.pvf-level-1.pvf-textbox input {
        width: 250px;
    }*/
/*}*/

.pvf-selected-filter-group {
    display: inline;
}
    .pvf-selected-filter-group .pvf-group-label {
        display: inline;
        font-weight: 700;
    }