@charset "UTF-8";
.flip-container .flipper:hover,.flipper:hover{cursor:pointer}
.filter,.menu .menu-items li p+p,.menu .menu-items li p+ul{font-family:BentonSansRegular,'Arial Narrow',Arial,sans-serif;font-weight:400}
.flip-container .front p,.menu .menu-items li>p,.menu .title,.notched-details .sub-title,.notched-details .title,.result-count span{font-family:BentonSansBold,Arial,sans-serif;font-weight:400}
.filter.alpha ul,.filter.link ul,.form-item.alpha ul,.form-item.link ul{margin:0;padding:0;list-style-type:none}
main{position:relative;padding-top:10px}
@media screen and (min-width:64.0625em){main{padding-top:50px}
}
@media only screen and (max-width:639px){.float-right.one-third,.float-right.two-thirds{width:100%}
}
@media only screen and (min-width:640px){.float-right+.float-left>figure.media{margin-right:1rem}
.bg-gray.section.collapsed+.section.bg-gray{padding-top:inherit}
}
@media screen and (min-width:40em){.section-title+.one-half:not(.float-left):first-of-type,.section-title+.one-third:not(.float-left):first-of-type{padding-left:.75rem}
}
.section+.section.bg-video,.section.bg-video{background-color:#EDEDEA;padding:0;font-size:0;height:0;overflow:hidden;margin-bottom:-1px}
.section.bg-video+.section{margin-top:0}
@media screen and (min-width:40em){.section+.section.bg-video,.section.bg-video{padding-bottom:33.3333333%}
}
@media screen and (min-width:1800px){.section+.section.bg-video,.section.bg-video{padding-bottom:600px}
}
@media screen and (min-width:20em) and (max-width:39.9375em){.bg-video .play-controls,.bg-video-viewport{display:none!important}
.bg-video,.bg-video-viewport+.row{height:auto!important}
.bg-video .bg-image-cover{display:block;position:relative;height:213px}
}
@media screen and (min-width:40em){.touch.iumobile .bg-video .bg-image-cover{display:block;opacity:1}
.touch.iumobile .bg-video .bg-video-viewport{display:none}
.bg-video .bg-image-cover{opacity:1;transition:opacity .75s}
.bg-video.video-loaded .bg-image-cover{opacity:0}
.bg-video .bg-image-cover,.bg-video-viewport{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);max-height:600px;max-width:1800px}
.bg-video-viewport{position:absolute;height:100%;width:100%;opacity:0;margin:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .25s;overflow:hidden}
.bg-video-viewport video{font-size:0;vertical-align:top;position:relative;width:100%;height:auto}
.bg-video-viewport.loaded{opacity:1}
.bg-video .play-controls{position:absolute;bottom:25px;height:25px;left:0;right:0;z-index:9;pointer-events:none}
.bg-video .play-controls .row{text-align:left}
.bg-video .play-controls a{pointer-events:auto;position:relative;color:rgba(250,250,250,.5);width:0;height:25px;padding-left:30px;overflow:hidden;display:block;font-size:1.5rem}
.bg-video .play-controls a:before{margin-left:-25px;line-height:25px}
.bg-video .play-controls a:focus,.bg-video .play-controls a:hover{color:#fafafa}
.bg-video>.full-width>.row,.bg-video>.row{pointer-events:none;padding-left:(small: 24px)/2;padding-right:(small: 24px)/2}
.bg-video>.full-width>.row>*,.bg-video>.row>*{pointer-events:auto}
}
.flip-container{width:100%;-ms-perspective:10000;perspective:10000}
.flip-container p{font-size:.875rem}
@media only screen and (min-width:800px){.flip-container p{font-size:1rem}
}
.ie9 .flipper.active .front,.touch .flipper.active .front{z-index:-1}
.flip-container::after,.flip-container::before{content:' ';display:table}
.flip-container::after{clear:both}
.flipper{-ms-transform:perspective(200px);width:100%;height:250px;-webkit-transition:.5s;-webkit-transform-style:preserve-3d;-ms-transition:.5s;-moz-transition:.5s;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:.5s;transform-style:preserve-3d;position:relative;float:left}
@media only screen and (min-width:480px) and (max-width:800px){.flipper{width:50%;height:250px}
}
@media only screen and (min-width:801px){.flip-container{padding:0}
.flipper{width:50%;height:250px}
}
.back,.front{width:100%;height:100%}
.back,.back .content,.front{-webkit-transition:.5s;-webkit-transform-style:preserve-3d;-moz-transition:.5s;-moz-transform-style:preserve-3d;-o-transition:.5s;-o-transform-style:preserve-3d;-ms-transition:.5s;-ms-transform-style:preserve-3d;transition:.5s;transform-style:preserve-3d;position:absolute;top:0;left:0}
.no-touch .back,.no-touch .back .content,.no-touch .front{backface-visibility:hidden}
.front{background-color:#ccc;z-index:2;background-size:cover!important;background-position:center top!important}
.no-touch .front{-webkit-transform:rotateY(0);-ms-transform:rotateY(0)}
.no-touch .back{-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.no-touch .flipper.active .back{-ms-transform:rotateY(0);transform:rotateY(0)}
.no-touch .flipper.active .front{transform:rotateY(180deg)}
.front:after{content:'';right:10px;bottom:10px;width:20px;height:20px;position:absolute}
.back{font-size:rem(14);line-height:1.25;background:grey;color:#fff}
.back .content{top:50%;padding:24px 16px;left:0;right:0;-ms-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.back p{text-align:center}
@media screen and (min-width:40em){.flip-container .front:hover .category{background-color:#fff}
.flip-container .front:hover .category p{color:#900}
}
.flip-container .front .category{border:5px solid #fff;border-radius:75px;height:150px;margin:50px auto 0;top:50%;width:150px;transition:background-color .1s ease-in-out}
.flip-container .front p{color:#fff;font-size:1.25rem;margin:0 auto;padding-top:56px;padding-bottom:56px;text-align:center;text-transform:uppercase}
.flip-container .back{background-color:#900}
.flip-container .back .content{padding:3rem 2.5rem 2.5rem}
.flip-container .back .content.hidden{opacity:0;transition:opacity 0s}
.flip-container .back .content.displaying{opacity:1;transition:opacity .5s ease-in-out .4s}
.flip-container .back .content>p:first-child{font-size:1.5rem}
.flip-container .back p{text-align:left}
.flip-container .back .more .button{border-color:#fff}
.flip-container .back .more .button:focus,.flip-container .back .more .button:hover{background-color:#fff;color:#900}
.flip-container .flipper{margin-bottom:10px}
@media only screen and (max-width:600px){.flip-container .flipper{width:100%!important}
}
@media only screen and (max-width:800px) and (min-width:480px){.flip-container .front .category{margin:67px auto 0;top:50%;width:150px}
.flipper{height:275px}
}
@media only screen and (min-width:480px){.flip-container .flipper{margin-bottom:.9rem;margin-right:.9rem;width:48%}
.flip-container .flipper:nth-child(even){margin-right:0}
}
@media only screen and (min-width:40em){.flip-container .flipper{width:48.5%}
}
@media only screen and (min-width:64.0625em){.flip-container .flipper{width:49%}
.flip-container .back .content{bottom:0;top:68px}
}
.notched-details{background:#e9e7e7;border-top:4px solid #7A1705;padding:1.5rem;position:relative}
.notched-details .sub-title,.notched-details .title{font-size:1.5rem;color:#4A3C31}
.notched-details .sub-title{font-family:BentonSansCondRegular,'Arial Narrow',Arial,sans-serif;font-weight:400;font-size:1.1rem;margin-bottom:.25rem;text-transform:uppercase}
.no-js .examples-grid figure.media,.notched-block figure{margin-bottom:0}
.notched-details .meta{color:#4A3C31;text-transform:none}
.notched-details .button:focus,.notched-details .button:hover{background:#fff;color:#900}
.notched-block .notched-details .title{font-size:1.5rem;line-height:1.2}
.no-sub-title .notched-details .title{margin-top:0}
@media only screen and (min-width:40.0625em) and (max-width:48em){.grid.thirds>.notched-block{float:left;width:48%}
.grid.thirds>.notched-block:nth-child(2n+3){margin-left:0}
.grid.thirds>.notched-block:nth-child(2n+2){clear:right;margin-left:2.85714%}
}
@media only screen and (min-width:40.0625em){.notched-details{padding:1.5rem;position:relative;overflow:hidden;z-index:1;background:0 0}
.notched-details .title{font-size:1.75rem}
.notched-details .sub-title+.title{margin-top:0}
.notched-details:after{content:'';position:absolute;top:auto;bottom:0;left:auto;right:0;z-index:-1;background:url(../../images/notch-gray.svg) right bottom no-repeat;width:1000px;height:1000px}
}
@media only screen and (min-width:64.0625em){.notched-details{padding:1.5rem}
.notched-details .title{font-size:2.5rem}
.notched-details .meta{font-size:1rem}
}
.examples-grid{position:relative}
.examples-grid .bg.hover{display:none}
.js .heartbeat-controls{pointer-events:auto;position:relative;color:#4A3C31;width:0;height:25px;padding-left:30px;margin-top:.5rem;overflow:hidden;display:inline-block;font-size:1.5rem}
.js .heartbeat-controls:before{margin-left:-25px;line-height:25px}
.js .examples-grid .feature,.js .examples-grid .feature.expanded{border:2px solid #fff}
.js .set-on-deck{display:none}
.js .set-display .before-fade{opacity:0}
.js .set-display .faded{opacity:1;transition:opacity .25s ease-in}
.cloned{position:absolute!important;z-index:3}
.social-grid-cta p{color:#4A3C31;font-size:.875rem;margin:.625rem 1rem .3125rem 0;line-height:1.15;text-align:center}
.social-grid-cta [class^=icon-]{font-size:1.5rem;color:#4A3C31;margin-top:2px;display:inline-block;transition:all .27s ease-in-out}
.social-grid-cta [class^=icon-]:before{border-radius:50%;margin-right:.5rem;font-size:24px;vertical-align:bottom}
.social-grid-cta [class^=icon-]:focus,.social-grid-cta [class^=icon-]:hover{color:#4A3C31}
@media only screen and (max-width:30em){.no-js .examples-grid .feature{width:100%}
}
@media only screen and (max-width:47.9375em){.examples-grid .feature:nth-child(n+5),.examples-grid .feature[blockindex="4"],.examples-grid .feature[blockindex="5"],.examples-grid .feature[blockindex="6"],.examples-grid .feature[blockindex="7"]{display:none}
.examples-grid .feature,.examples-grid .grid-sizer{float:left;width:50%}
.examples-grid .feature figure.media.image img{width:100%}
.examples-grid .feature figure.media{margin-bottom:0}
.examples-grid .feature.expanded{position:absolute;width:100%;z-index:1}
.examples-grid .feature[blockIndex="1"]{left:auto!important;top:0!important;right:0!important}
.examples-grid .feature[blockIndex="1"].expanded{left:auto!important}
.examples-grid .feature[blockIndex="2"]{bottom:0!important;top:auto!important}
.examples-grid .feature[blockIndex="2"].expanded{bottom:0!important;left:0!important;top:auto!important}
.examples-grid .feature[blockIndex="3"]{bottom:0!important;left:auto!important;right:0!important;top:auto!important}
.examples-grid .feature[blockIndex="3"].expanded{bottom:0;right:0!important}
.examples-grid:after{content:"";display:table;clear:both}
.feature figcaption{font-size:1.6875rem;font-family:BentonSansBold,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif}
.js .social-grid-cta{float:right}
.js .social-grid-cta p{margin-right:0;text-align:right}
}
@media screen and (min-width:40em){.social-grid-cta{float:right}
.social-grid-cta p{float:left;text-align:right}
.social-grid-cta .break{display:block;clear:left}
.social-grid-links{text-align:right;margin-top:13px}
}
@media only screen and (min-width:48em){.examples,.js .examples,.js .examples .examples-grid{overflow:hidden}
.examples .feature,.examples .grid-sizer{float:left;width:25%}
.examples .feature figure.media.image img{width:100%}
.js .examples{margin-bottom:40px;padding-bottom:0;position:relative;height:auto!important}
.js .examples .slick-slider,.js .examples figure.media{margin-bottom:0}
.js .examples .slick-slide img{margin:0;padding:0;width:100%}
.js .examples .slick-slider .slick-track{-ms-transform:none!important;transform:none!important;width:auto!important}
.js .examples .slick-cloned,.js .examples .slick-next,.js .examples .slick-prev{display:none!important}
.js .examples .feature{display:block;position:relative}
.js .examples .feature figcaption{font-family:BentonSansBold,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;margin-top:0;opacity:0;position:absolute;left:0;top:50%;text-align:center;text-transform:uppercase;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}
.js .examples .feature img.bg{display:block;z-index:2;width:100%;height:100%}
.js .examples .feature img.hover{height:0;z-index:1;opacity:0;transition:opacity .25s ease-in-out}
.js .examples .feature:hover img.hover{height:auto;left:0;opacity:1;position:absolute;top:0;z-index:3}
.js .examples .feature:hover figcaption{padding:1rem;opacity:1;z-index:3}
.js .examples .feature.expanded img.hover{height:0;z-index:1;opacity:0}
.js .examples .feature.expanded figcaption{opacity:0}
.js .examples .close-panel{background-color:#fff;font-size:0;height:32px;position:absolute;top:3px;right:3px;width:32px}
.js .examples .close-panel:before{color:#900;content:"×";display:block;font-size:1.5rem;height:32px;margin-top:-2px;text-align:center}
.js .examples .feature.large{width:50%!important}
.js .examples .content{display:none}
.js .examples .feature.expanded{width:50%!important;z-index:1}
.js .examples .feature.expanded .media.image{cursor:auto}
.js .examples .feature[blockIndex="2"] .content,.js .examples .feature[blockIndex="3"] .content,.js .examples .feature[blockIndex="0"] .content,.js .examples .feature[blockIndex="4"] .content,.js .examples .feature[blockIndex="5"] .content,.js .examples .feature[blockIndex="6"] .content,.js .examples .feature[blockIndex="7"] .content,.js .examples .feature[blockIndex="1"] .content{display:block;opacity:0;pointer-events:none;position:absolute;transition:opacity 0s;width:200%}
.js .examples .feature[blockIndex="2"] .content .statement,.js .examples .feature[blockIndex="3"] .content .statement,.js .examples .feature[blockIndex="0"] .content .statement,.js .examples .feature[blockIndex="4"] .content .statement,.js .examples .feature[blockIndex="5"] .content .statement,.js .examples .feature[blockIndex="6"] .content .statement,.js .examples .feature[blockIndex="7"] .content .statement,.js .examples .feature[blockIndex="1"] .content .statement{padding:2rem;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.js .examples .feature[blockIndex="2"].expanded .content,.js .examples .feature[blockIndex="3"].expanded .content,.js .examples .feature[blockIndex="0"].expanded .content,.js .examples .feature[blockIndex="4"].expanded .content,.js .examples .feature[blockIndex="5"].expanded .content,.js .examples .feature[blockIndex="6"].expanded .content,.js .examples .feature[blockIndex="7"].expanded .content,.js .examples .feature[blockIndex="1"].expanded .content{cursor:auto;height:100%;opacity:1;pointer-events:auto;top:0!important;left:-100%;transition:opacity .75s ease-in 1s;width:100%}
.js .examples .feature[blockIndex="1"]{left:auto!important;top:0!important}
.js .examples .feature[blockIndex="1"].cloned,.js .examples .feature[blockIndex="1"].expanded{left:auto!important;right:50%!important}
.js .examples .feature[blockIndex="2"].cloned,.js .examples .feature[blockIndex="2"].expanded{left:50%!important}
.js .examples .feature[blockIndex="3"]{left:auto!important;top:0!important;right:0!important}
.js .examples .feature[blockIndex="3"].cloned,.js .examples .feature[blockIndex="3"].expanded{left:auto!important}
.js .examples .feature[blockIndex="4"].cloned,.js .examples .feature[blockIndex="4"].expanded{bottom:0!important;left:0!important;top:auto!important}
.js .examples .feature[blockIndex="5"]{bottom:0!important;left:auto!important;top:auto!important}
.js .examples .feature[blockIndex="5"].cloned,.js .examples .feature[blockIndex="5"].expanded{bottom:0;right:50%!important}
.js .examples .feature[blockIndex="6"].cloned,.js .examples .feature[blockIndex="6"].expanded{bottom:0!important;left:50%!important;top:auto!important}
.js .examples .feature[blockIndex="7"]{bottom:0!important;left:auto!important;right:0!important;top:auto!important}
.js .examples .feature[blockIndex="7"].expanded{bottom:0;right:0!important}
.js .examples .feature[blockIndex="0"].expanded .content,.js .examples .feature[blockIndex="4"].expanded .content,.js .examples .feature[blockIndex="5"].expanded .content,.js .examples .feature[blockIndex="1"].expanded .content{left:100%}
.js .examples .boost-zIndex{z-index:2}
.js .examples .feature figcaption{font-size:1.6rem}
.js .examples .feature[blockIndex="2"] .content .statement :not(.button),.js .examples .feature[blockIndex="3"] .content .statement :not(.button),.js .examples .feature[blockIndex="0"] .content .statement :not(.button),.js .examples .feature[blockIndex="4"] .content .statement :not(.button),.js .examples .feature[blockIndex="5"] .content .statement :not(.button),.js .examples .feature[blockIndex="6"] .content .statement :not(.button),.js .examples .feature[blockIndex="7"] .content .statement :not(.button),.js .examples .feature[blockIndex="1"] .content .statement :not(.button){font-family:BentonSansBold,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-size:1.5rem}
}
#filter-pagination-mobile .button.selector select:hover,.popover.open span.close:hover{cursor:pointer}
.menu .title{font-size:1.4375rem}
.menu .menu-items li{list-style:none;margin-bottom:2rem;margin-left:0}
.menu .menu-items li p+p,.menu .menu-items li p+ul{color:#900;font-size:1rem;font-style:italic;margin-top:-1.25rem;margin-left:0}
.filter .alpha,.label,label{font-size:.875rem}
.menu .menu-items li p+ul li{display:inline}
.menu .menu-items li p+ul li:after{content:', '}
.menu .menu-items li p+ul li:last-child:after{content:''}
.has-banner .social-share{top:-40px}
.has-banner .social-share .share{margin-right:4rem}
.TA_socialButtonBubbles{margin-bottom:-17px}
.filter-grid-fix .popover.open .form-item{padding-left:12px;padding-right:12px}
.filter-grid-fix .popover.open .form-item:nth-child(n+2){margin-top:1.25rem}
.filter-grid-fix .popover.open .form-item:last-child{margin-bottom:1.25rem}
.filter-grid-fix .left{float:left}
.filter-grid-fix .right{float:right}
@media screen and (min-width:40em){.filter-grid-fix .form-item{display:inline-block;margin-left:10px;width:31%}
}
.space-details{margin-top:.5rem}
.space-details.inline{display:block;margin-bottom:.25rem}
@media screen and (min-width:40em){.space-details.inline{margin-bottom:1.75rem;margin-top:.75rem}
.space-details.inline li{display:inline;padding-left:.5rem;padding-right:.5rem;border-right:2px solid #6e635a}
.space-details.inline li:first-child{padding-left:0}
.space-details.inline li:last-child{padding-right:0;border-right:none}
.badges li:not(:first-child){margin-left:8px}
}
.badges a img{height:75px}
@media screen and (min-width:20em) and (max-width:39.9375em){.badges li{display:block!important;margin-bottom:8px}
}
.extra-padding li{padding-bottom:1rem}
.extra-padding li:last-child{padding-bottom:0}
.margin-top{margin-top:1.25rem}
.label,label{font-family:BentonSansBold,Arial,sans-serif;font-weight:400;color:#191919;margin-bottom:0}
.filter h2,.filter h3,.filter h4,.filter h5,input[type=radio]+label,input[type=checkbox]+label{font-family:BentonSansRegular,'Arial Narrow',Arial,sans-serif;font-weight:400}
.form-item.alpha li.current a,ul.pagination li a,ul.pagination li button{border-radius:5px}
#filter-pagination-mobile{height:45px;position:relative}
#filter-pagination-mobile .button{height:45px;line-height:28px}
#filter-pagination-mobile .button.next,#filter-pagination-mobile .button.previous{position:absolute;width:45px}
#filter-pagination-mobile .button.previous{left:0}
#filter-pagination-mobile .button.next{right:0}
#filter-pagination-mobile .button.selector{position:absolute;left:50px;right:50px;width:auto}
#filter-pagination-mobile .button.selector select{position:absolute;left:0;top:0;height:100%;width:100%;border:none;opacity:.01}
#filter-pagination{display:none}
@media screen and (min-width:480px){#filter-pagination{display:block}
#filter-pagination-mobile{display:none}
}
.filter{margin-bottom:rem-calc(20)}
.filter.hide-labels .form-item-label,.filter.hide-labels .label,.filter.hide-labels label{display:none}
.filter .button{padding:.4375rem 3rem;width:100%}
.tabs-content .filter:first-child{margin-top:-11px}
.filter.bg-dark{padding:1rem;color:#fff}
.filter.bg-dark a,.filter.bg-dark h2,.filter.bg-dark h3,.filter.bg-dark h4,.filter.bg-dark h5,.filter.bg-dark label{color:#fff}
.filter.bg-dark+.filter.bg-dark{margin-top:-rem-calc(20) .5rem}
.bg-dark .filter .button:hover{border:1px solid #fff;background:#fff;color:#900}
form.filter select{float:left;width:50%}
form .grid select{width:100%}
form .grid input,form .grid select{margin-bottom:0}
#filter-results table{table-layout:auto}
#filter-selection{margin-top:2.5rem;margin-bottom:.625rem;padding-bottom:.625rem}
#filter-selection .result-count{font-size:1rem;margin-bottom:0}
#filter-selection .select-item{display:inline-block;color:#45382B;padding:.5rem 1.5rem .5rem .5rem;margin-bottom:1rem;font-size:.875rem;position:relative;margin-right:.5rem;border:1px solid #DBD9D6}
#filter-selection .select-item:after{content:"\00D7";position:absolute;right:8px;top:4px;font-size:1.125rem}
#filter-selection .select-item:hover{border-color:#900}
#filter-selection .select-item:hover:after{color:#900}
#filter-selection .select-item.clear{border-color:#900;padding-right:.5rem}
#filter-selection .select-item.clear:after{display:none}
#filter-selection .select-item.clear:hover{background:#900;color:#fff}
#filter-controls{border-bottom:1px solid #B8B0AB;padding-bottom:1rem;margin-bottom:rem-calc(20)}
#filter-controls .result-count{font-size:.875rem;line-height:2.375rem;margin-bottom:0}
.result-count span{color:#333}
.form-row{position:relative}
.form-row::after,.form-row::before{content:' ';display:table}
.form-row::after{clear:both}
.filter-title{font-size:1rem;margin-bottom:rem-calc(20);line-height:1}
.filter-title .label{font-size:1rem;color:#333}
.form-item-label.has-action .label,.form-item-label.has-action label{display:inline-block;padding-right:(small: 24px)/2;margin-right:(small: 24px)/2;border-right:1px solid}
.form-item-label .action{color:#900}
.input-list .form-item{clear:left}
.filter.alpha::after,.filter.link::after,.form-item.alpha::after,.form-item.link::after,.popover.open::after{clear:both}
.filter.alpha::after,.filter.alpha::before,.filter.link::after,.filter.link::before,.form-item.alpha::after,.form-item.alpha::before,.form-item.link::after,.form-item.link::before{content:' ';display:table}
.filter.alpha ul,.filter.link ul,.form-item.alpha ul,.form-item.link ul{display:table;width:100%}
.filter.alpha ul:first-child,.filter.link ul:first-child,.form-item.alpha ul:first-child,.form-item.link ul:first-child{margin-bottom:.5rem}
.filter.alpha li,.filter.link li,.form-item.alpha li,.form-item.link li{display:table-cell;border-left:1px solid #DDD;line-height:1.25rem;text-align:center}
.filter.alpha li:first-child,.filter.link li:first-child,.form-item.alpha li:first-child,.form-item.link li:first-child{border-left:none}
.filter.alpha.bg-dark a,.filter.link.bg-dark a,.form-item.alpha.bg-dark a,.form-item.link.bg-dark a{color:#fff}
.filter.alpha.bg-dark li,.filter.link.bg-dark li,.form-item.alpha.bg-dark li,.form-item.link.bg-dark li{border-color:#fff}
.filter.alpha li,.form-item.alpha li{width:7.6923%}
.filter.alpha li a,.form-item.alpha li a{padding:0 .25rem;border-radius:rem-calc(4px)}
.filter.alpha li.current a,.form-item.alpha li.current a{background:#900;color:#fff}
.filter.link li,.form-item.link li{padding:0 10px;font-size:.875rem;text-transform:uppercase}
.filter.link li:first-child,.form-item.link li:first-child{text-align:left}
.filter.link li:last-child,.form-item.link li:last-child{text-align:right}
.bg-dark .form-item.link li,.filter.link.bg-dark li{border-color:#7A1705}
@media screen and (max-width:64em){.form-group::after,.form-group::before,.form-item::after,.form-item::before{content:' ';display:table}
.form-group::after,.form-item::after{clear:both}
}
@media screen and (min-width:40em){.filter+.filter{margin-top:-rem-calc(20)}
.filter.alpha ul,.form-item.alpha ul{width:50%;float:left}
.filter.alpha ul:first-child,.form-item.alpha ul:first-child{margin-bottom:0}
.filter.alpha ul:last-child,.form-item.alpha ul:last-child{border-left:1px solid #DBD9D6}
.filter.alpha ul li,.form-item.alpha ul li{width:3.8461%}
.filter.alpha ul li:first-child,.form-item.alpha ul li:first-child{border-left:none}
.bg-dark .form-item.alpha ul:last-child,.filter.alpha.bg-dark ul:last-child{border-color:#fff}
.form-item input[type=checkbox]+label,.form-item input[type=radio]+label{padding:.5rem 0}
.input-list input[type=checkbox]+label,.input-list input[type=radio]+label{padding:0}
.grid-has-submit{position:relative;margin-bottom:0}
.grid-has-submit::after,.grid-has-submit::before{content:' ';display:table}
.grid-has-submit::after{clear:both}
.grid-has-submit .grid{width:calc(100% - 50px);float:left}
.grid-has-submit button[type=submit],.grid-has-submit input[type=submit]{position:absolute;right:0;bottom:24px}
.filter button[type=submit],.filter input[value=Go]{width:auto;padding:.4375rem}
#filter-selection.border-bottom{border-bottom:1px solid #B8B0AB}
}
@media only screen and (max-width:680px){.filter.link li:first-child,.filter.link li:last-child,.form-item.link li:first-child,.form-item.link li:last-child{text-align:center}
}
@media only screen and (max-width:485px){.filter.link li,.filter.link ul,.form-item.link li,.form-item.link ul{display:block}
.filter.link li,.form-item.link li{border-left:0;text-align:left!important;padding:0 0 8px}
}
.popover{display:none;-ms-transform:translateX(-50%);transform:translateX(-50%);animation:fadeInDown 350ms ease-in-out}
html.no-scroll{position:fixed;overflow-y:scroll;width:100%}
.popover.open{display:block;width:90%;padding:1rem;position:fixed;top:100px;left:50%;background:#fff;z-index:21}
.popover.open::after,.popover.open::before{content:' ';display:table}
.popover.open .modal-title{margin:-1rem -1rem 1rem;padding:1rem;font-size:.875rem;color:#fff;background:#900}
.popover.open span.close{font-size:1.0625rem;height:48px;line-height:48px;right:0;position:absolute;text-align:center;top:0;width:48px}
.popover.open .form-item{clear:both!important;margin-left:0;margin-right:0;width:100%}
.popover.open select{font-size:1.125rem;height:45px}
.popoverScreen.open{z-index:20;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.4)}
.result-count.loading span{background:url(img/ajax-loader.gif) center 2px no-repeat;background-size:15px;width:17px;height:17px;display:inline-block;margin-right:5px}