﻿body {
}

/* Hide the search bar, menu, zip code submit, mobile ad and footer */
#available,
#consumerSearch,
.zipcode input[type="text"],
.sidebar input[type="submit"],
.zip_submit_btn,
.mobilead,
#footerWrapper {
    display: none;
}

/* Hide the actual URLS */
a:link:after,
a:visited:after,
a[href]:after {
    content: "" !important;
}

/* Put boxes around the big areas */
.zipcode,
.expandable,
.static,
.fair-price-results-summary,
.fee-details-box,
.procedure-text-detail,
#provider-listing {
    margin: 10px 0px;
    padding: 0px 15px;
    border: 3px solid #ccc;
    border-radius: 10px;
}

/* formatting for the symbol legend in the Provider Tile */
.symbol-legend {
    padding-top: 10px;
    padding-bottom: 10px;
}

.symbol-image {
    padding-right: 10px;
}

/* Hide the Low and High ranges of a price bar as well as the info icon */
.fair,
.not-fair,
#fair-price img {
    display: none;
}

/* Hide the Map It section of the facility detail page */
#facility-header #map-it {
    display: none;
}

/* Don't show the bullets beside facility or physician detail information (address, etc) */
#facility-header #facility li,
.physicians-list-row li > ul li {
    list-style: none;
}

/* Format the "Facilities" and "Rating" header in provider listing header */
#provider-listing .listing-header {
    margin: 5px 0px 10px 0px;
    font-size: 15px !important;
    font-weight: bold;
    font-style: italic;
}

/* Format the provider listing so it looks ok on the printed page */
.provider-list .detail-item {
    display: block;
    position: relative;
    min-height: 35px;
    padding-left: 5px;
}

    .provider-list .detail-item .rating-small {
        display: block;
        height: 25px;
        width: 34px;
        position: absolute;
        right: 0;
        top: 5px;
    }

    .provider-list .detail-item .sched {
        right: 90px !important;
    }

    .provider-list .detail-item .schedule {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        padding-right: 5px;
    }
