  .cf-location-finder{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.cf-location-finder-sidebar{border-bottom:1px solid #ddd;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:30px;width:50%}.cf-location-finder-sidebar>*{-ms-flex:0 0 auto;flex:0 0 auto}.cf-location-finder-sidebar .cf-location-finder-locations{-ms-flex:1 1 auto;flex:1 1 auto}.cf-location-finder-map-wrapper{width:50%}.cf-location-finder-map-wrapper.cf-location-finder-map-wrapper-fixed-page{bottom:0;position:fixed;right:0;top:0}.cf-location-finder-title{font-size:36px;font-weight:800;margin-bottom:30px}.cf-location-finder-filters{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cf-location-finder-filters>div{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;padding-right:20px}.cf-location-finder-filters>div:last-child{padding-right:0}.cf-location-finder-filters .cf-location-finder-search-wrapper{-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width:450px){.cf-location-finder-filters .cf-location-finder-dropdown-wrapper{margin-bottom:15px;width:100%}}.cf-location-finder-filters .cf-location-finder-submit-wrapper{margin-top:15px}@media screen and (max-width:600px),screen and (min-width:1001px) and (max-width:1180px),screen and (min-width:1450px) and (max-width:1700px){.cf-location-finder-filters .cf-location-finder-submit-wrapper{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;-ms-flex-order:5;order:5;padding-right:0;width:50%}}.cf-location-finder-filters label{color:#84898c;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.cf-location-finder-filters .cf-location-finder-search{border-color:#ddd;border-radius:2px;color:#3e4646;font-size:16px;height:40px}.cf-location-finder-filters .cf-location-finder-dropdown{width:165px}@media screen and (max-width:450px){.cf-location-finder-filters .cf-location-finder-dropdown{width:100%}}.cf-location-finder-submit{background:#ffb202;border:0;border-radius:30px;color:#000;font-size:14px;font-weight:700;height:40px;letter-spacing:1px;text-align:center;text-transform:uppercase;transition:none;width:120px}.cf-location-finder-submit i{color:#000}.cf-location-finder-submit:active,.cf-location-finder-submit:focus,.cf-location-finder-submit:hover{background-color:#005596;color:#fff}.cf-location-finder-submit:active i,.cf-location-finder-submit:focus i,.cf-location-finder-submit:hover i{color:#ffb202}.cf-location-finder-pagination{margin-top:0}.cf-location-finder-next-page{margin-left:5px}.cf-location-finder-results{color:#3e4646;font-size:14px;padding:15px 0;width:100%}@media screen and (max-width:600px),screen and (min-width:1001px) and (max-width:1700px){.cf-location-finder-results{padding:20px 0;width:50%}}.cf-location-finder-map,.cf-location-finder-sidebar{height:100%;min-height:480px}.cf-location-finder-locations{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;overflow-y:auto;padding:0}.cf-location-finder-info-window,.cf-location-finder-location{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:15px}.cf-location-finder-location{border:1px solid #ddd;border-left-width:2px;cursor:pointer;margin-bottom:15px;width:calc(50% - 7.5px)}.cf-location-finder-location:nth-child(odd){margin-right:7.5px}.cf-location-finder-location:nth-child(2n){margin-left:7.5px}.cf-location-finder-location.active{background-color:#eef8ff}@media screen and (max-width:700px){.cf-location-finder-location:nth-child(2n),.cf-location-finder-location:nth-child(odd){margin-left:0;margin-right:0;width:100%}}.cf-location-finder-item-title{font-size:16px;margin-bottom:10px}.cf-location-finder-item-title a{font-weight:700}.cf-location-finder-item-content{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto}.cf-location-finder-item-details{color:#666;font-size:16px;line-height:24px}.cf-location-finder-item-description{margin-top:10px}.cf-location-finder-item-directions{-ms-flex-item-align:end;align-self:flex-end;font-size:12px;font-weight:700;letter-spacing:1px;margin-left:20px;text-transform:uppercase}.cf-location-finder-item-directions a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.cf-location-finder-item-directions i{color:#ffb202;font-size:24px;margin-left:5px}.cf-location-finder-item-tags{background:#000;border-radius:3px;color:#fff;display:inline-block;font-size:16px;font-weight:700;height:30px;line-height:30px;margin-right:10px;min-width:30px;padding:0 9px;text-align:center}@media screen and (max-width:1500px){.cf-location-finder-item-content{-ms-flex-wrap:wrap;flex-wrap:wrap}.cf-location-finder-item-details{margin-bottom:10px}.cf-location-finder-item-directions{width:100%}.cf-location-finder-item-directions a{-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:880px),screen and (min-width:1001px) and (max-width:1450px){.cf-location-finder-filters .cf-location-finder-search-wrapper{margin-bottom:15px;padding-right:0;width:100%}}@media screen and (max-width:1000px){.cf-location-finder-sidebar{width:100%}.cf-location-finder-map-wrapper{display:none}}