.covid-header-notice{ padding:10px; text-align:center;background-color: #000; color: #fff; }
.h-sortby-wrapper{border: 1px solid #ddd;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;margin-bottom: 20px;height: 50px;padding-top: 10px;padding-bottom: 10px; overflow: hidden; }
.h-sortby-wrapper ul{list-style: none; padding: 0; margin: 0;}
.h-sortby-wrapper ul li{float: left; width: 20%; height: 28px; box-sizing: border-box; line-height: 28px; text-align: center; border-right: 1px solid #efefef; position: relative; }
.h-sortby-wrapper ul li:last-child{border-right: 0;}

.h-sortby-wrapper ul li.active{color: #e44263; font-weight: 700; background-color: #fff; }
/*.h-sortby-wrapper ul li.active:after{Content: ''; position: absolute; top: 0; margin-bottom: -10px; height: 3px; background-color: #e44263; left:0; right:0; }*/

.h-search-bar-summary{padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}

.h-filter-group{padding-bottom: 20px;padding-top: 20px;border-bottom: 1px solid #ddd;}
.h-filter-group .title{font-weight: 600;padding: 0;margin: 0;padding-bottom: 20px;color: #222;font-size: 18px;}
.h-filter-group .sub-title{font-weight: 600;padding: 0;margin: 0;padding-bottom: 10px;color: #222;font-size: 14px;}
.h-filter-group .h-f-input{border: 1px solid #333;background-color: #fff;height: 50px;font-size: 16px;padding-left: 40px;padding-right: 10px;width: 100%; box-sizing: border-box;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.h-filter-group .icon{position: absolute;left: 20px;top: 0;height: 50px;padding-top: 15px;}
.h-filter-group .sub-group{margin-bottom: 30px;position: relative;}
.h-filter-group .sub-group.last{margin-bottom: 0;}

.h-filter-group .long-list{max-height: 100px;-webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);mask-image: linear-gradient(to bottom, black 50%, transparent 100%); overflow: hidden;}
.h-filter-group .expand-more-toggle{height: 50px;padding-top: 15px;color: #476ce2; cursor: pointer; box-sizing: border-box;}

.input:focus-visible {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
    border-color: #476ce2;
    border-width: 2px;
}

.h-star-ratings{list-style: none; margin: 0; padding: 0;}
.h-star-ratings li{ cursor: pointer; float: left;margin-right: 5px;margin-bottom: 5px;width: 50px;height: 50px; background-color: #fff;border:1px solid #333; text-align: center; padding-top: 15px; box-sizing: border-box; font-size: 14px; box-sizing: border-box;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; }
.h-star-ratings li:hover{ background-color: #ced9fb;  }
.h-star-ratings li.on{background-color:#476ce2 ; color: #fff;}

#filtersContainer{margin-right: 10px;}


.suggest-price-alert{height: 240px;padding: 20px; border:1px solid #ddd;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; position: relative; }
.suggest-price-alert .item-illustration{float: right;width: 350px;text-align: center;}
.suggest-price-alert .item-illustration img{height: 200px;}
.suggest-price-alert .item-content{margin-right: 350px;text-align: center;padding-top: 40px;}
.suggest-price-alert .item-content h3{font-size: 24px;font-weight: 600;color: #333;margin: 0;padding: 0; padding-bottom: 10px;}
.suggest-price-alert .item-content h4{font-size: 14px;font-weight: 400;color: #68697f;margin: 0;padding: 0;padding-bottom: 20px;}

.suggest-activities-alert{ height: 180px; border:1px solid #ddd;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; position: relative; overflow: hidden; }
.suggest-activities-alert .item-illustration{float: right;width: 350px;height: 178px; background-color: #ccc; background-size: cover; background-repeat: no-repeat; background-position: center bottom; }
.suggest-activities-alert .item-illustration .btn-wrapper{padding-top: 100px;text-align: center;}
.suggest-activities-alert .item-content{margin-right: 350px;padding: 20px;}
.suggest-activities-alert .item-content .sponsored-wrapper{padding-bottom: 20px;padding-top: 10px;}
.suggest-activities-alert .item-content .sponsored-wrapper img{display: inline-block;height: 24px;}
.suggest-activities-alert .item-content .sponsored-wrapper .sponsored-pill{margin-left: 10px;display: inline-block; height: 26px;line-height: 26px;font-size: 12px;padding-left: 6px;padding-right: 6px;color: #111236;background-color: #f1f2f8; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.suggest-activities-alert .item-content h3{font-size: 18px;font-weight: 600;color: #333;margin: 0;padding: 0; padding-bottom: 10px;}
.suggest-activities-alert .item-content h4{font-size: 14px;font-weight: 400;color: #444560;margin: 0;padding: 0;padding-bottom: 20px;line-height: 24px;}

.main-animated-loader{position: fixed; z-index: 999999; background-color: #fcfcff; left: 0; right: 0; top: 0; bottom: 0; }
.main-animated-loader img{position: absolute;top: 50%;left: 50%;margin-left: -200px;margin-top: -200px; width: 400px; height: 400px; }

