
	:root {
    --lccustomgreen-500: #108633;
    --lccustom-neutral-gray-50: #f9f9f9;
    --lccustom-neutral-gray-100: #f2f2f2;
    --lccustom-neutral-gray-200: #e5e5e5;
    --lccustom-neutral-gray-250: #d6d6d6;
    --lccustom-neutral-gray-275: #c4c4c4;
    --lccustom-neutral-gray-300: #b7b7b7;
    --lccustom-neutral-gray-400: #8d8d8d;
    --lccustom-neutral-gray-500: #737373;
    --lccustom-neutral-gray-600: #595959;
    --lccustom-neutral-gray-650: #555;
    --lccustom-neutral-gray-700: #494949;
    --lccustom-neutral-gray-800: #353535;
    --lccustom-neutral-black-950: #231f20;
    --lccustom-neutral-black-bk: #000;
    --lccustom-semantic-red-500: #d23b12;
    --lccustom-semantic-orange-50: #fff9f3;
    --lccustom-semantic-orange-300: #f3a800;
    --lccustom-semantic-orange-900: #291900;
    --lccustom-neutral-black: #000;
    --lccustom-brand-green-600: #186638;
    --lccustom-brand-green-700: #12542e;
    --lccustom-semantic-green-900: #03210e;
    --lccustom-semantic-brand-yellow-100: #fff1d4;
    --lccustom-semantic-brand-subtle-green-500: #f1ffe9;
    --lccustom-semantic-brand-subtle-green-275: #c4c4c4;
    --lccustom-brand-red-300: #ffeeed;
    --lccustom-brand-red-700: #8a2308;
    --lccustom-brand-yellow-700: #584700;
    --lccustom-brand-green-100: #def8e5;
    --lccustom-brand-yellow-100: #fff1d4;
    --lccustom-neutral-white: #fff;
    --lccustom-radius-4: 0;
    --lccustom-radius-8: 0;
    --lccustom-radius-12: 0;
    --lccustom-height-48: 3rem;
    --lccustom-width-48: 3rem;
    --shadowColorOne: 0px 3px 10px rgba(0,0,0,.05),0px 3px 15px rgba(0,0,0,.05);
    --lccustom-text-color: #1c1c1c;
    --lccustom-body-text-size: 1rem;
    --lccustom-text-14: 0.875rem;
    --lccustom-lineheight-20: 1.25rem;
    --lccustom-lineheight-24: 1.5rem;
    --lccustom-shimmer: #f6f7f8;
    --lccustom-yellow-300: #d9b302;
    --lccustom-font-family: Roboto,sans-serif;
    --lccustom-white-opacity-half: hsla(0,0%,100%,.5);
    --lccustom-grayscale-100: #222;
    --lccustom-yellow-250: #fed203;
    --subtle-green-500: #f1ffe9;
    --subtle-green-800: #0b3e21;
    --lccustom-semantic-green-500: #3d8200;
    --lccustom-brand-green-50: #f4fcf1;
    --lccustom-error: #d23b12;
    --lccustom-error-light: #fff8f8;
    --lccustom-semantic-blue-400: #0091ee;
    --input-focus: #7dadd9;
    /* LC overrides */
    --primary-color: var(--lccustomgreen-500) !important;
    --heading-color: var(--lccustom-text-color) !important;
    --link-color: var(--lccustomgreen-500) !important;
    --button-hover: var(--lccustom-brand-green-700) !important;
    --alternate-row-color: var(--lccustom-neutral-gray-100) !important;
}
	
	
	
	
	
	
	
	
	.catalog {
    container: catalog / inline-size;
}

    .catalog main {
        display: grid;
        grid-template-columns: 250px 1fr;
        grid-template-areas:
            "filter_header results_header"
            "filters results";
        grid-column-gap: 20px;
        grid-row-gap: 5px;
    }

        .catalog main p {
            margin: 0;
        }

.catalog__show-filters {
    display: none;
}

@container catalog (max-width: 800px) {
    .catalog main {
        grid-template-columns: 1fr;
        grid-template-areas:
            "filter_header"
            "filters"
            "results_header"
            "results";
    }

    .catalog .catalog__filters {
        display: none;
    }

        .catalog .catalog__filters.catalog__filters--open {
            display: block;
        }

    .catalog .catalog__show-filters {
        display: inline;
        border: none;
        background: transparent;
        color: var(--lccustomgreen-500);
        cursor: pointer;
    }

        .catalog .catalog__show-filters .icon {
            font-size: 36px;
        }

    .catalog .catalog__filters-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: var(--lccustom-neutral-gray-100);
        padding: 0 1rem;
        border-radius: var(--lccustom-radius-8);
        margin: -1rem 0 1rem 0;
    }
}

@container catalog (max-width: 500px) {
    .catalog .catalog__results-header {
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: .5rem;
    }

    .catalog__results-header * {
        white-space: nowrap;
    }
}

.catalog h1 {
    font-size: 1rem;
    font-weight: 700;
}

.catalog__search {
    display: flex;
    justify-content: center;
    background: var(--lccustom-neutral-gray-100);
    padding: 1rem;
    margin-bottom: 3rem;
    border-radius: var(--lccustom-radius-8);
}

.catalog__search-input {
    display: flex;
    align-items: stretch;
    border: 2px solid var(--lccustom-neutral-gray-250);
    border-radius: var(--lccustom-radius-8);
    width: 80%;
}

    .catalog__search-input input[type="text"] {
        border-radius: var(--lccustom-radius-8) 0 0 var(--lccustom-radius-8);
        color: var(--lccustom-text-color);
        border: none;
        border-radius: 5px 0 0 5px;
        margin: 2px;
        flex: 1;
    }

    .catalog__search-input a {
        color: var(--lccustomgreen-500) !important;
        border: none;
        border-left-width: medium;
        border-left-style: none;
        border-left-color: currentcolor;
        border-left: 2px solid var(--lccustom-neutral-gray-250);
        background: var(--lccustom-neutral-gray-250);
        padding: 0 1rem;
        cursor: pointer;
        text-decoration: none;
    }

.catalog__filters-header {
    grid-area: filter_header;
    font-size: .875rem;
    font-weight: bold;
    align-content: center;
}

.catalog__results-header {
    grid-area: results_header;
    font-size: .75rem;
    display: flex;
    gap: 2rem;
    align-items: center;
}

.catalog__filters {
    grid-area: filters;
    border: solid 1px var(--lccustom-neutral-gray-250);
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.catalog__results {
    grid-area: results;
}

.catalog__result-items {
    border: solid 1px var(--lccustom-neutral-gray-250);
}

.catalog__results-count {
    margin-right: auto;
}

.catalog__view-select {
    display: flex;
    align-items: center;
    gap: .25rem;
}

    .catalog__view-select:only-child {
        margin-left: auto;
    }

    .catalog__view-select a {
        border: solid 1px var(--lccustom-neutral-gray-250);
        border-radius: var(--lccustom-radius-4);
        width: 1.5rem;
        aspect-ratio: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .catalog__view-select a svg {
            stroke: var(--lccustomgreen-500);
            width: 1rem;
        }

.catalog__grid-sort {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: .75rem;
}

    .catalog__grid-sort label {
        width: auto;
    }

    .catalog__grid-sort select {
        border: solid 1px var(--lccustom-neutral-gray-250);
        background: #fff;
        border-radius: var(--lccustom-radius-4);
        padding: .25rem .5rem;
        font-size: .75rem;
        font-family: var(--lccustom-font-family);
    }

.catalog__switch-sort a {
    display: flex;
    text-decoration: none;
    color: var(--lccustomgreen-500) !important;
    letter-spacing: -.3rem;
    font-size: 1rem;
}

    .catalog__switch-sort a:before {
        content: "▲";
        opacity: .3;
    }

    .catalog__switch-sort a:after {
        content: "▼";
        opacity: .3;
    }

.catalog__switch-sort[data-sort-dir="asc"] a:before {
    opacity: 1;
}

.catalog__switch-sort[data-sort-dir="desc"] a:after {
    opacity: 1;
}

.catalog__no-results-message {
    font-size: .875rem;
    font-weight: 500;
    padding: 1rem;
    display: block;
}

/*
    Date / Zip filters
*/
.catalog__date-filters > p:first-child,
.catalog__zip-filter > p:first-child {
    font-size: .75rem;
    font-weight: 500;
}

.catalog__zip-filter > p:first-child {
    margin-bottom: .5rem;
}

.catalog__date-range-input,
.catalog__zip-filter-input {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    justify-content: space-between;
    align-items: flex-end;
}

.catalog__date-input {
    position: relative;
}

    .catalog__date-input label {
        width: auto;
        padding: 0;
        margin: 0;
        font-size: .7rem;
        background: #fff;
    }

    .catalog__date-input input,
    .catalog__zip-filter-input input,
    .catalog__zip-filter-input select {
        width: 100%;
        background: #fff;
        box-sizing: border-box;
        font-family: Roboto, sans-serif;
        font-size: .875rem;
    }

    .catalog__date-input input {
        padding-top: 12px; /* account for the abs pos label */
    }

/*
    Filter buttons
*/

.catalog__filter-controls,
.catalog__filter-share {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    transition: all ease-in-out 250ms;
}

.catalog__filter-share {
    padding-top: 2rem;
}

    .catalog__filter-share p {
        font-size: .75rem;
        color: var(--lccustom-neutral-gray-500);
        padding: .5rem;
    }

.catalog__filter-controls--sticky {
    position: fixed;
    /* left/top/bottom added dynamically by JS */
    z-index: 1000;
    padding: 5px;
    background-color: var(--lccustom-neutral-white);
    box-shadow: 0px 0px 3px 1px rgba(0,0,0,.15);
    box-sizing: border-box;
    border-radius: var(--lccustom-radius-4);
}

/*
	Catalog filters
*/
.catalog__filter-list {
    display: flex;
    flex-direction: column;
    padding: .5rem 0;
}

.catalog__filter {
    border-top: solid 1px var(--lccustom-neutral-gray-250);
    padding: 1rem 0;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

    .catalog__filter:last-child {
        border-bottom: solid 1px var(--lccustom-neutral-gray-250);
    }

.catalog__filter-header {
    font-weight: 500;
    display: flex;
    align-items: center;
    cursor: pointer;
}

    .catalog__filter-header:after {
        font-size: 18px;
        font-family: FontAwesome;
        font-style: normal;
        content: "\f078"; /* chevron down */
        color: var(--lccustomgreen-500);
        margin-left: auto;
    }

.catalog__filter-choices {
    display: none;
}

.catalog__filter-choice {
    font-size: .875rem;
    margin-bottom: .5rem;
}

.catalog__filter-choice {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
}

    .catalog__filter-choice label {
        margin: 0;
    }

.catalog__filter-header--open + .catalog__filter-choices {
    display: flex;
    flex-direction: column;
}

.catalog__filter-header--open:after {
    content: "\f077"; /* chevron up */
}

.catalog__select-all-filter-choices {
    font-size: .875rem;
    font-weight: 500;
    cursor: pointer;
    color: var(--lccustomgreen-500);
    text-align: left;
    border: none;
    background: transparent;
    margin-bottom: .5rem;
}

/*
    List View
*/

.catalog__results--list-view .catalog__results-list-headers,
.catalog__results--list-view .catalog__result-details {
    display: grid;
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr);
    align-items: center;
    gap: .5rem;
}

    .catalog__results--list-view .catalog__results-list-headers > *,
    .catalog__results--list-view .catalog__result-details > * {
        padding: 1rem;
    }

.catalog__results--list-view .catalog__results-list-headers {
    font-size: 0.875rem;
}

    .catalog__results--list-view .catalog__results-list-headers a {
        text-decoration: none;
        color: var(--lccustomgreen-500) !important;
        font-weight: 500;
    }

.catalog__results--list-view .catalog__result-details {
    font-size: 0.75rem;
}

.catalog__results--list-view .catalog__result-image,
.catalog__results--list-view .catalog__result-desc {
    display: none;
}

.catalog__results--list-view .catalog__result:nth-child(even) {
    background: var(--lccustom-neutral-gray-100);
}

.catalog__add-to-cart a {
    color: var(--lccustomgreen-500) !important;
    text-decoration: none !important;
}

/*
    List/Grid Views
*/

.catalog__results--list-view .catalog__result-name a,
.catalog__results--grid-view .catalog__result-name a {
    font-weight: bold !important;
    color: var(--lccustomgreen-500);
    text-decoration: none;

}


.catalog__results--grid-view .catalog__result-name a {
font-weight: 500;
    font-size: 1.25em;
    line-height: 1.25em;
	text-decoration:none;
}


.catalog__results--list-view .catalog__result-price {
padding-right:15px;
}

.catalog__results--list-view .catalog__result-name a
{
	display:block;
	padding-left:15px;
}

/*
    List View
*/

.catalog__results--list-view .catalog__add-to-cart--disabled {
    opacity: .15;
    pointer-events: none;
}

.catalog__results--list-view {
    container: results / inline-size;
}

@container results (max-width: 675px ) {
    .catalog__results--list-view .catalog__results-list-headers {
        display: none;
    }

    .catalog__results--list-view .catalog__result {
        border: 1px solid var(--lccustom-neutral-gray-250);
        border-radius: var(--lccustom-radius-4);
        margin: 1rem;
        padding: 1rem;
    }

        .catalog__results--list-view .catalog__result:nth-child(2n) {
            background: unset;
        }

    .catalog__results--list-view .catalog__result-details {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas:
            "name name name"
            "delivery delivery delivery"
            "date date date"
            "location zip ."
            "price . add-to-cart";
        align-items: center;
        gap: .5rem;
    }

        .catalog__results--list-view .catalog__result-details p {
            padding: 0;
            margin-bottom: .5rem;
        }

            .catalog__results--list-view .catalog__result-details p:before {
                content: attr(data-label);
                display: block;
                border-bottom: 1px solid var(--lccustom-neutral-gray-100);
                margin-bottom: .25rem;
                font-weight: 700;
            }

            .catalog__results--list-view .catalog__result-details p.catalog__add-to-cart:before {
                border-color: transparent;
            }

    .catalog__results--list-view .catalog__result-name {
        grid-area: name;
        font-weight: 700;
    }

    .catalog__results--list-view .catalog__result-delivery {
        grid-area: delivery;
    }

    .catalog__results--list-view .catalog__result-date {
        grid-area: date;
    }

    .catalog__results--list-view .catalog__result-loc {
        grid-area: location;
    }

    .catalog__results--list-view .catalog__result-zip {
        grid-area: zip;
    }

    .catalog__results--list-view .catalog__result-price {
        grid-area: price;
    }

    .catalog__results--list-view .catalog__add-to-cart {
        grid-area: add-to-cart;
        justify-self: end;
    }
}
/*
    Grid View
*/

.catalog__results--grid-view {
    container-type: inline-size;
}

    .catalog__results--grid-view .catalog__result-items {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 1rem;
        border: none;
    }

    .catalog__results--grid-view .catalog__no-results-message {
        grid-column: span 3;
    }

@container (max-width: 700px ) {
    .catalog__results--grid-view .catalog__result-items {
        grid-template-columns: 1fr 1fr;
    }

    .catalog__results--grid-view .catalog__no-results-message {
        grid-column: span 2;
    }
}

@container (max-width: 475px ) {
    .catalog__results--grid-view .catalog__result-items {
        grid-template-columns: 1fr;
    }

    .catalog__results--grid-view .catalog__no-results-message {
        grid-column: span 1;
    }
}

.catalog__results--grid-view .catalog__results-list-headers {
    display: none;
}

.catalog__results--grid-view .catalog__result {
    border: solid 1px var(--lccustom-neutral-gray-250);
    border-radius: var(--lccustom-radius-4);
    display: flex;
    flex-direction: column;
    font-size: .875rem;
}

.catalog__results--grid-view .catalog__result-image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    border-radius: var(--lccustom-radius-4);
}

.catalog__results--grid-view .catalog__result-details {
    padding: 1rem;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto 1fr;
    grid-template-areas:
        "delivery"
        "name"
        "dsecription"
        "price";
    align-items: end;
    flex: 1;
}

.catalog__results--grid-view .catalog__result-name {
    grid-area: name;
    margin-top: 1rem;
}

.catalog__results--grid-view .catalog__result-desc {
    grid-area: dsecription;
    margin-top: 1rem;
}

.catalog__results--grid-view .catalog__result-delivery {
    grid-area: delivery;
}

.catalog__results--grid-view .catalog__result-date {
    display: none;
}

.catalog__results--grid-view .catalog__result-loc {
    display: none;
}

.catalog__results--grid-view .catalog__result-zip {
    display: none;
}

.catalog__results--grid-view .catalog__result-price {
    grid-area: price;
    margin-top: 1rem;
}

.catalog__results--grid-view .catalog__add-to-cart {
    display: none;
}

.catalog__results--grid-view .catalog__result-delivery span {
    background:#d8ccf0 !important;
    border-radius: var(--lccustom-radius-4);
    padding: .25rem .75rem;
    font-size: .85rem !important;
	display:block !important;;
    font-weight: 500;
    align-items: center;
    gap: .25rem;
	color: black;
}

    .catalog__results--grid-view .catalog__result-delivery span:before {
        content: '';
        display: inline-block;
        background-image: url('https://via.placeholder.com/150');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.25rem;
        aspect-ratio: 1/1;
        margin-right: 10px;
		vertical-align: bottom;
    }

.catalog__results--grid-view .catalog__result-delivery--unknown span {
    display: none;
}

.catalog__results--grid-view .catalog__result-delivery--elearning span:before {
	    font-family: FontAwesome;
        font-style: normal;
        content: "\f109"; /* chevron down */
	font-size:20px;
	padding-top:5px;
	
}

.catalog__results--grid-view .catalog__result-delivery--in-person span:before {
      font-family: FontAwesome;
        font-style: normal;
        content: "\f0f7"; /* chevron down */
	font-size:20px;
	padding-top:5px;
	
}

.catalog__results--grid-view .catalog__result-delivery--v-ilt span:before {
       font-family: FontAwesome;
        font-style: normal;
        content: "\f109"; /* chevron down */
	font-size:20px;
	padding-top:5px;
	
}

.catalog__results--grid-view .catalog__result-delivery--blended span:before {
        font-family: FontAwesome;
        font-style: normal;
        content: "\f109"; /* chevron down */
	font-size:20px;
	padding-top:5px;
	
}

.catalog__results--grid-view .catalog__result-name span {
    font-weight: 700;
}

.catalog__results--grid-view .catalog__result-desc span {
    font-size: .75rem;
}

.catalog__results--grid-view .catalog__result-price span {
    font-weight: 500;
}

/*
    Calendar View
*/

.catalog__calendar {
    container: calendar / inline-size;
}

    .catalog__calendar > table {
        border: solid 1px var(--lccustom-neutral-gray-250);
        margin: 0;
        font-size: .875rem;
    }
    /* Month header and nav are in a nested table */
    .catalog__calendar table.catalog__cal-title,
    .catalog__calendar table.catalog__cal-title :is(th,td) {
        border: none;
        margin: 0;
        vertical-align: middle;
        text-align: center;
    }

        .catalog__calendar table.catalog__cal-title td:first-child {
            text-align: left;
        }

        .catalog__calendar table.catalog__cal-title td:last-child {
            text-align: right;
        }

    .catalog__calendar table.catalog__cal-title {
        font-size: 1.25rem;
        font-weight: 700;
        text-transform: uppercase;
    }

        .catalog__calendar table.catalog__cal-title a {
            text-decoration: none;
            color: var(--lccustomgreen-500) !important;
            font-size: 2rem;
        }

        .catalog__calendar table.catalog__cal-title .icon {
            font-size: 36px;
        }

    .catalog__calendar > table th {
        color: var(--lccustom-text-color);
        border: solid 1px var(--lccustom-neutral-gray-250);
    }

    .catalog__calendar > table td {
        color: var(--lccustom-text-color);
        border: solid 1px var(--lccustom-neutral-gray-250);
        padding: 0;
    }

.catalog__cal-day-content {
    min-height: 125px;
}

.catalog__cal-day-num {
    padding: .25rem;
    font-size: .9rem;
}

.catalog__cal-day--other-month .catalog__cal-day-num {
    color: var(--lccustom-neutral-gray-250);
}

.catalog__cal-day-events {
    padding: .25rem;
    font-size: .75rem;
    display: flex;
    flex-direction: column;
    gap: .25rem;
}

.catalog__cal-day-event {
    padding: .25rem;
    border-radius: var(--lccustom-radius-4);
    background: var(--lccustom-neutral-gray-100);
}

    .catalog__cal-day-event a {
        text-decoration: none;
        color: var(--lccustomgreen-500) !important;
    }

@container calendar (max-width: 710px) {
    .catalog__calendar > table > tbody tr:nth-child(2) { /* day header row */
        display: none;
    }

    .catalog__calendar > table > tbody tr:nth-child(n+3) { /* week rows */
        display: flex;
        flex-direction: column;
    }

        .catalog__calendar > table > tbody tr:nth-child(n+3) .catalog__cal-day {
            width: 100% !important; /* this is necessary to override the inline style */
            box-sizing: border-box;
        }

        .catalog__calendar > table > tbody tr:nth-child(n+3) .catalog__cal-day--other-month {
            display: none;
        }

    .catalog__calendar .catalog__cal-day-content {
        min-height: unset;
    }

    .catalog__calendar .catalog__cal-day-events {
        flex-direction: row;
        flex-wrap: wrap;
        gap: .75rem;
    }

        .catalog__calendar .catalog__cal-day-events:empty {
            padding: 0;
        }
}

/*
    Active sorting icons
*/

.catalog__results-list-headers[data-sort] a:after {
    margin-left: .25rem;
}

.catalog__results-list-headers[data-sort="name-asc"] .catalog__sort-name:after {
    content: "▲";
}

.catalog__results-list-headers[data-sort="name-desc"] .catalog__sort-name:after {
    content: "▼"
}

.catalog__results-list-headers[data-sort="delivery-asc"] .catalog__sort-delivery:after {
    content: "▲";
}

.catalog__results-list-headers[data-sort="delivery-desc"] .catalog__sort-delivery:after {
    content: "▼"
}

.catalog__results-list-headers[data-sort="date-asc"] .catalog__sort-date:after {
    content: "▲";
}

.catalog__results-list-headers[data-sort="date-desc"] .catalog__sort-date:after {
    content: "▼"
}

.catalog__results-list-headers[data-sort="location-asc"] .catalog__sort-location:after {
    content: "▲";
}

.catalog__results-list-headers[data-sort="location-desc"] .catalog__sort-location:after {
    content: "▼"
}

.catalog__results-list-headers[data-sort="zip-asc"] .catalog__sort-zip:after {
    content: "▲";
}

.catalog__results-list-headers[data-sort="zip-desc"] .catalog__sort-zip:after {
    content: "▼"
}

.catalog__results-list-headers[data-sort="price-asc"] .catalog__sort-price:after {
    content: "▲";
}

.catalog__results-list-headers[data-sort="price-desc"] .catalog__sort-price:after {
    content: "▼"
}
/*
    Active view icons
*/

.catalog__view-select[data-current-view="list"] a.catalog__view-list {
    background: var(--lccustom-neutral-gray-250);
}

.catalog__view-select[data-current-view="grid"] a.catalog__view-grid {
    background: var(--lccustom-neutral-gray-250);
}

.catalog__view-select[data-current-view="calendar"] a.catalog__view-calendar {
    background: var(--lccustom-neutral-gray-250);
}

.catalog__result-name {
font-size:1.25em;
}


.icon-search-icon:after {
   font-family: FontAwesome;
        font-style: normal;
        content: "\f002"; 
	font-size:20px;
	padding-top:5px;
	display:inline-block;
}

.datepickerC {

padding-left:0 !important;

}

.catalog__results-count, #ctl00_Content_lblGridSort span, #ctl00_Content_lblView {
font-size:13px !important;
margin-bottom:0 !Important;
}

.catalog__filters-header p, #ctl00_Content_pnlDateRangeInputs p {
margin:0 !important;
padding:0 !Important;
font-size:13px !Important;
letter-spacing: .025em !important;
}

.catalog__filters-header p {
font-size:13px !Important;
letter-spacing: .025em !important;
}


.catalog__filter-choice input {
width:20px;
}

.catalog__result-name {
margin:0 !important;
padding:0 !Important;
}

div.catalog__result-details, div.catalog__result-details p, div.catalog__result-details span {
font-size:1rem !Important;
 line-height: 1.25rem !important;
}


.catalog__filter-share p {
font-size: 1rem !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.25rem !important;
}


@media screen and (max-width:780px) {
.catalog {
padding:15px !important;
}
}
