/*
 * Looking for the full, uncompressed source? Try here:
 *
 * https://github.com/nprapps/homicide-tracker
 * 
 * The following files are included in this compressed version:
 *
 * less/app.less
 */
:root{font-size:62.5%;font-family:"Open Sans",sans-serif}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0}body{font-size:1.6rem}h1,h2,h3{font-family:"Merriweather",serif;font-weight:700;line-height:1.4}h1{font-size:6.4rem;line-height:1;margin-bottom:3.2rem;margin-top:0}h2{font-size:3.2rem}h3{font-size:3.2rem;margin-top:0;margin-bottom:1.6rem}h4{font-size:1.8rem;font-family:"Open Sans",sans-serif;text-transform:uppercase}p{font-family:"Open Sans",sans-serif}a{color:#c62828}a:hover{color:#8b0000}@media (max-width:480px){:root{font-size:50%}}.hidden{display:none}footer{background:#000000;color:#fff;font-family:"Open Sans",sans-serif;padding-top:24px;padding-bottom:48px;line-height:2;border-top:1px solid #313333}footer p{font-size:15px;margin-top:2px;margin-bottom:2px}footer a{color:#fff;text-decoration:none}footer a:hover{color:#fff}footer .footer__row{max-width:400px;margin:0 auto}footer .copyright,footer .address{font-size:10px;margin:0}.footer__development span,.footer__editor span{font-weight:700}.footer__credits{font-weight:900;font-size:2.4rem;text-transform:uppercase}.footer__published{font-style:italic}.footer__logo{width:240px;margin-bottom:4px}.row--info{display:table;padding-bottom:24px}.row--logo{text-align:center;margin:0 auto;margin-bottom:8px}.row--logo a:hover{text-decoration:none;border:none}.row--copyright{text-align:center}.copyright a:hover{border:none}@media (max-width:640px){footer{padding:16px}.footer__row.row--info,.footer__row.row--logo,.footer__row.row--copyright{max-width:100%}}.container{min-height:calc(100vh - 538px);padding:48px;max-width:1120px;margin-left:auto;margin-right:auto}.container.is-about{display:grid;grid-template-columns:1fr 300px;grid-column-gap:48px}.container.is-home{padding-top:0}@media (max-width:896px){.container.is-about{display:block}}@media (max-width:480px){.container{padding:16px}}.navbar-primary{display:flex;padding-left:48px;padding-right:32px;justify-content:space-between}.navbar-primary.bg-black{background:#000000}.navbar-brand{color:#fff;text-decoration:none;font-family:"Open Sans",sans-serif;text-transform:uppercase;font-weight:700;display:flex;align-items:center;font-size:2.4rem}.navbar-brand:hover{color:#fff}.logo{width:40px;margin-right:16px}.navbar-secondary{display:flex;margin:0;padding:0}.navbar-secondary.bg-black .nav-item{background:#000000;border-right-color:#313333;border-bottom-color:#313333}.navbar-secondary.bg-black .nav-item:hover{background:#c62828}.navbar-secondary.bg-grey .nav-item{background:#979999;border-right-color:#a8aaaa;border-bottom-color:#a8aaaa}.navbar-secondary.bg-grey .nav-item:hover{background:#646666}.nav-item{color:#fff;list-style-type:none;font-family:"Open Sans",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.5px;flex-basis:33.333333%;text-transform:uppercase;text-align:center;border-right:1px solid;border-bottom:1px solid}.nav-item:last-child{border-right:none}.nav-link{display:block;margin:0;padding:16px;text-decoration:none;color:#fff;cursor:pointer}.nav-link:hover{color:#fff}@media (max-width:1024px){.navbar-primary{padding:0px 24px}}@media (max-width:768px){.navbar-primary{padding:0px 16px}.btn-facebook span,.btn-twitter span{display:none}}@media (max-width:560px){a.btn.btn-facebook i,a.btn.btn-twitter i{display:none}}@media (max-width:480px){.navbar-primary{padding:16px 0px 16px 16px}.navbar-sharing{display:none}.navbar-brand{letter-spacing:-0.05rem}.nav-item{font-size:1.6rem}}details{width:100%;margin-top:2.4rem;padding:0}summary{cursor:pointer;background-color:#313333;color:#efefef;border-radius:5px;padding:2.4rem;font-size:3.2rem}details[open]>summary{border-radius:5px 5px 0 0}summary h2{display:inline}details .details-content{border:2px solid #313333;background-color:#fff;border-radius:0 0 5px 5px;padding:2.4rem}@media (max-width:480px){details{margin-top:16px}summary{padding:16px;font-size:2.4rem}details .details-content{padding:16px}}.alert{font-family:"Open Sans",sans-serif;font-size:1.6rem;padding:32px;border-radius:5px;line-height:1.6}.alert p{margin:0}.alert-heading{font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0;margin-bottom:16px}.alert-danger{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-danger p{margin-bottom:16px}.alert-danger p:last-child{margin-bottom:0}.alert-info{background:#e2e3e5;border:1px solid #d6d8db;color:#383d41;margin-top:32px}@media (max-width:480px){.alert{font-family:"Open Sans",sans-serif;font-size:1.6rem;padding:16px}}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin:0}.breadcrumb-item{font-family:"Open Sans",sans-serif;font-size:1.8rem;line-height:1.6;letter-spacing:.5px;text-transform:uppercase;list-style-type:none}.breadcrumb-item.active{font-weight:700}.breadcrumb-item:last-child::after{content:""}.breadcrumb-item:after{content:"/";margin-left:8px;margin-right:8px;color:#7e8080}@media (max-width:480px){.breadcrumb-item{font-size:1.6rem;letter-spacing:0}.breadcrumb-item:after{margin-left:4px;margin-right:4px}}button,.btn{font-family:"Open Sans",sans-serif;font-size:1.4rem;font-weight:700;border-radius:5px;letter-spacing:.5px;color:#fff;text-transform:uppercase;padding:16px;cursor:pointer}.btn-submit{background:#c62828;margin:0;height:60px;border:1px solid #000000}a.btn{text-decoration:none;padding:1.6rem;display:inline-block}a.btn:hover{color:#fff}.btn-facebook,.btn-twitter{background:transparent;border:1px solid transparent;margin-top:8px;margin-bottom:8px}.btn-facebook:hover,.btn-twitter:hover{border:1px solid #fff}input{border:none;border:1px solid #7e8080;border-radius:5px;padding:16px;font-family:"Open Sans",sans-serif;font-size:1.8rem}input[type="search"]{background:#fff;padding-left:48px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none}select{-webkit-appearance:none;-moz-appearance:none;background:#fff;background:linear-gradient(to bottom, #fff 20%, #e1e3e3 100%);padding:16px;font-family:"Open Sans",sans-serif;font-size:1.8rem;border-radius:5px}label{display:block;margin-bottom:4px;text-transform:uppercase;font-family:"Open Sans",sans-serif;font-weight:700;letter-spacing:.5px;font-size:1.6rem}.form-group{margin-bottom:0;position:relative}.form-group .fa-sort{position:absolute;top:48px;right:16px;left:inherit}.form-group .form-input-wrapper{position:relative}.form-group .form-input-wrapper .fa-search{position:absolute;top:20px;left:18px}#searchByAddress,#victim-search--name{width:100%;padding-left:48px}.victim-filter-dropdown{width:100%}.form-check{align-self:center}.form-check label{display:inline-block}.toggle__group{text-align:right}@media (max-width:480px){input,select{padding:12px}input[type="search"]{padding-left:24px}#searchByAddress,#victim-search--name{padding-left:32px}.form-group .form-input-wrapper .fa-search{top:18px;left:12px}.form-group .fa-sort{top:40px;right:12px;left:inherit}}header{background:#0F1111;position:relative;overflow:hidden;min-height:40vh;border-bottom:1px solid #313333}.header__main{z-index:1000;position:relative;margin-left:auto;margin-right:auto;text-align:center;padding:3rem 0px}.header__title,.header__text,.header__refer{color:#fff;text-shadow:2px 2px 2px #000,1px 1px 24px #000;padding-left:16px;padding-right:16px}.header__title a,.header__text a,.header__refer a{border-bottom:2px solid #fff}.header__title a:link,.header__text a:link,.header__refer a:link,.header__title a:visited,.header__text a:visited,.header__refer a:visited{color:#fff;text-decoration:none}.header__title a:hover,.header__text a:hover,.header__refer a:hover{border-bottom:2px solid #c62828;color:#c62828;text-decoration:none}.header__text{font-size:1.8rem;line-height:1.6;margin:1.125rem auto}.header__text span{font-weight:700}.header__refer{font-size:1.4rem;line-height:1.6;margin:1.125rem auto}.header__refer span{font-weight:700}.logo__wrapper{margin-bottom:32px}.logo-rect{width:240px}.mosaic{position:absolute;top:-1rem;left:-50vh;min-width:1500px;width:calc(200% + 24rem);transform:rotate(-30deg);transform-origin:top left;z-index:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:1024px){.header__main br.divider{display:none}}@media (max-width:1024px){.header__main{max-width:500px}.header__main br.divider{display:block}}.fa-sort,.fa-search{color:#000000;font-size:1.8rem;pointer-events:none;color:#7e8080}.fa-angle-down{color:#fff;margin-left:6px}.fa-angle-down.is-sort{color:#7e8080;margin-left:2px}.fa-facebook-square,.fa-twitter{color:#fff;margin-right:8px;font-size:1.8rem}.fa-plus{font-size:1.6rem}@media (max-width:768px){.fa-facebook-square,.fa-twitter{margin-right:0px}}.list-group{background:#979999;text-transform:uppercase;letter-spacing:.5px;font-weight:700;font-family:"Open Sans",sans-serif;font-size:1.4rem;border-top:3px solid #646666}.list-group a{color:#fff}.list-group.is-about{display:block;position:relative;top:0;right:0;background:#fff;font-size:1.6rem}.list-group-neighborhoods{padding:8px;position:absolute;top:109px;right:109px}.list-group-item{cursor:pointer;display:block;padding:8px}.list-group-neighborhoods{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:48px;display:none;z-index:9999}.alert ul:last-of-type{margin-bottom:0px;padding-bottom:0px}.list-group-about{padding:0;font-size:1.8rem}.list-group-about li{font-family:"Open Sans",sans-serif;margin-bottom:16px}.list-group-about li a{padding:0}.list-group-about li a:hover{background:none}dl{display:flex}dt{flex-basis:60%;padding:2px 4px}dd{flex-basis:40%;flex-grow:1;margin:0;padding:2px 4px}#interactive-map{background:#7e8080;height:75vh;margin:0}#interactive-map.is-place{height:50vh}.leaflet-popup-content p{font-family:"Open Sans",sans-serif}.leaflet-popup-content p.popup__type,.leaflet-popup-content p.popup__name{font-weight:700;text-transform:uppercase}.leaflet-popup-content p.popup__type{font-size:1.2rem;letter-spacing:.5px;margin:0;padding-top:8px}.leaflet-popup-content p.popup__name{font-size:1.6rem;margin-top:8px;margin-bottom:0}.leaflet-popup-content p.popup__address{font-size:1.4rem;margin-top:6px;margin-bottom:6px}.leaflet-popup-content p.popup__link{font-weight:700;margin-top:4px}.leaflet-container p a{color:#c62828}.leaflet-container p a:hover{color:#8b0000}.type-shooting{color:#c62828}.type-stabbing{color:#e7298a}.type-suspicious{color:#999999}.type-arson{color:#d95f02}.type-beating{color:#7570b3}.type-vehicular{color:#e6ab02}.type-child{color:#1b9e77}.type-police{color:#333333}.type-asphyxiation{color:#66a61e}.type-unspecified{color:#a6761d}@media (max-width:768px){#interactive-map{height:50vh}}.mosaic__name{font-family:"Merriweather",serif;font-weight:900;line-height:1;float:left;margin-left:1.5rem;margin-top:.25rem;font-size:8rem;text-decoration:none;color:transparent;word-break:break-all}.color-mosaic-1{text-shadow:0 0 1rem #242424}.color-mosaic-2{text-shadow:0 0 1rem #363636}.color-mosaic-3{text-shadow:0 0 1rem #4c4c4c}.color-mosaic-4{text-shadow:0 0 1rem #5c5c5c}.color-mosaic-5{text-shadow:0 0 1rem #707070}.pagination{display:flex;justify-content:space-between;background:#979999}.page-item{text-transform:uppercase;font-family:"Open Sans",sans-serif;font-size:1.6rem;display:flex;align-items:center;padding:24px 48px;background:#979999;text-decoration:none;color:white}.page-item:hover{background:#646666;color:white}.page-item-label,.page-item-label{font-weight:700;margin-bottom:4px;letter-spacing:.5px}.page-item-prev .page-item-label,.page-item-prev .page-item-name{text-align:right;margin-left:16px}.page-item-next .page-item-label,.page-item-next .page-item-name{text-align:left;margin-right:16px}@media (max-width:480px){.page-item{padding:16px}}.people{margin-top:24px}.person{display:grid;grid-template-columns:172px 1fr;grid-column-gap:48px;padding-bottom:32px;padding-top:32px;border-bottom:1px solid #7e8080}.person.is-individual{padding-bottom:0;grid-template-columns:172px 1fr 172px;border-bottom:none}.person:last-child{border-bottom:none;padding-bottom:0}.person:first-child{padding-top:24px}.person.hidden{display:none}.person__info{font-family:"Open Sans",sans-serif;font-size:1.8rem;line-height:1.6}.person__info .person__name{line-height:1.2}.person__info.info-primary{order:2}.person__info.info-secondary{order:1}.person__info.info-tertiary{order:3}.person__info.info-quaternary{display:none}.person__image,.person__map{max-width:100%;width:172px;max-height:184px;background:#a8aaaa;overflow:hidden}.person__image img,.person__map img{max-width:100%;height:auto}.person__map{height:184px}.person__date,.person__address{font-family:"Open Sans",sans-serif;font-size:1.6rem;font-weight:700;margin:0}.person__date.is-homicide,.person__address.is-homicide{font-weight:400;margin-top:8px}.person__address{margin-bottom:0}@media (max-width:480px){.person.is-individual{padding-top:16px}}.search-form{display:grid;grid-row-gap:0px;align-items:end;margin:24px 0px;padding:32px;background:#ddd}.advanced{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px;grid-row-gap:16px}.advanced.hidden{display:none}.sort-by{text-align:right;font-size:1.6rem;font-family:"Open Sans",sans-serif}.sort-by span{font-weight:700}.sort__text{cursor:pointer}.toggle-advanced{text-transform:uppercase;font-family:"Open Sans",sans-serif;font-weight:700;text-align:right;padding-bottom:2px;display:inline-block;cursor:pointer;color:#7e8080;font-size:1.4rem;letter-spacing:.5px;margin-bottom:0}.toggle-advanced:hover{color:#000000}.toggle-advanced:hover .fa-angle-down{color:#000000}.search__message{font-size:2.4rem}.search__message span{background:#f8d7da;color:#8b0000;border-radius:5px;padding:8px 12px;margin:0px 4px;font-weight:300;font-family:"Roboto Mono",monospace}@media (max-width:768px){.advanced{grid-template-columns:1fr}}@media (max-width:480px){.search-form{margin:16px 0px;padding:16px;background:#ddd}.advanced{grid-column-gap:16px;grid-row-gap:16px}}table{width:100%;text-align:left;border-collapse:collapse}thead{font-family:"Open Sans",sans-serif;font-size:1.6rem;background:#eef0f0;border-bottom:2px solid #7e8080;text-transform:uppercase}tr{border-bottom:1px solid #a8aaaa}tr:hover{background:#eef0f0}tr:last-child{border:none}th,td{font-family:"Open Sans",sans-serif;padding:24px}th[scope='row'],td[scope='row']{font-weight:400}th{position:relative}th .fa-sort{position:absolute;top:24px;right:16px;left:inherit}@media (max-width:480px){th,td{padding:8px}tr th:nth-child(4),tr td:nth-child(4){display:none}}main{font-family:"Open Sans",sans-serif;line-height:1.8;font-size:1.8rem}.is-about ul li{margin-bottom:1rem}.qa{margin-bottom:24px;background:#f7f7f7;padding:16px;padding-left:24px;padding-right:24px;cursor:pointer}.qa__group{display:flex;justify-content:space-between;align-items:center}.question{text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:#646666;margin:0}.answer{display:none}@media (max-width:896px){.is-about aside{margin-top:48px;padding-top:48px;border-top:1px solid #000000;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:24px}.is-about aside h4{margin-top:0px}.is-about aside ul{padding-inline-start:2rem}.is-about aside .aside-group:first-child h4{margin-top:0px}}@media (max-width:768px){.is-about aside{display:block}.is-about aside h4{margin-top:revert}.is-about aside ul{padding-inline-start:revert}}@media (max-width:480px){main{line-height:1.6}.is-about aside{margin-top:24px;padding-top:24px}}.person__groups{margin-top:24px}.person__group{margin-bottom:16px}.person__header{font-family:"Open Sans",sans-serif;font-size:1.6rem;font-weight:400;margin-bottom:0;color:#333;margin-bottom:4px}.person__died,.person__place,.person__type,.person__gender,.person__race{font-family:"Open Sans",sans-serif;font-size:1.6rem;font-weight:700;margin:0}.person__died.is-homicide,.person__place.is-homicide,.person__type.is-homicide,.person__gender.is-homicide,.person__race.is-homicide{font-weight:400;margin-top:8px}.person__link{font-weight:700;text-transform:uppercase;text-decoration:none}@media (max-width:1152px){.person.is-individual{display:grid;padding-bottom:0;grid-template-columns:1fr 1fr;grid-column-gap:32px}.is-individual .person__info.info-primary{order:1;grid-column:1 / 3}.is-individual .person__info.info-primary .alert-info{display:none}.is-individual .person__info.info-secondary{order:2;margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px}.is-individual .person__info.info-tertiary{order:3;margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px}.is-individual .person__info.info-quaternary{order:4;grid-column:1 / 3;display:block}.is-individual .person__groups{margin-top:0px}.is-individual .info-secondary .person__group{line-height:1;margin-bottom:0px}.is-individual .info-secondary .person__group p{display:inline-block}.is-individual .info-secondary .person__group p:first-of-type::after{content:":"}.is-individual .info-tertiary .person__group{line-height:1;margin-bottom:0px}.is-individual .info-tertiary .person__group p:first-of-type::after{content:":"}.is-individual .info-tertiary .person__group p.person__place{line-height:1.6}}@media (max-width:864px){.is-individual .person__info.info-secondary{display:block;text-align:center}.is-individual .person__info.info-tertiary{display:block;text-align:center}.is-individual .person__image,.is-individual .person__map{margin-left:auto;margin-right:auto}}@media (max-width:480px){.person.is-individual{grid-column-gap:16px}.person.is-individual .person__image,.person.is-individual .person__map{width:100%;max-height:152px}.person.is-individual .person__map{height:152px}}.county,.places{width:100%}.county-statistics{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:2.4rem;grid-row-gap:2.4rem;margin-bottom:2.4rem;grid-auto-rows:auto}.statistics-box{background-color:#dbdddd;text-align:center;padding:1.6rem 3.2rem}.statistics-box .statistics-number{font-size:6.4rem;font-family:"Open Sans",sans-serif;font-weight:900;margin-bottom:0px;line-height:1}.statistics-box .statistics-label{text-transform:uppercase;margin:0px;line-height:1;margin-top:.8rem}.statistics-footer{grid-column:1 / -1}.statistics-footer p:first-child{margin-top:0px}.places{display:grid;grid-template-columns:repeat(6, 1fr);grid-column-gap:24px}.places h3{font-size:2.4rem;grid-column:1 / -1}.place{width:100%}.place__name{padding:8px 0px;flex-grow:1}.ct-chart,.ct-chart_legend .ct-legend_item,.ct-axis-group text,.ct-chart_meta_btn,.ct-tip_text,.ct-tip_text-x,.ct-chart_source{font-family:"Open Sans",sans-serif !important}.ct-chart_title-text{font-family:"Merriweather",serif !important;font-size:2.4rem;margin-bottom:1.2rem}.ct-chart_title,.ct-chart_title-text{line-height:1}.ct-grayscale.ct-type_area .ct-series_group .ct-fill.ct-fill-0,.ct-grayscale.ct-type_bar .ct-series_group .ct-bar-0 rect,.ct-grayscale.ct-type_column .ct-series_group .ct-series-0 .ct-column-0 rect,.ct-primary.ct-type_area .ct-series_group .ct-fill.ct-fill-0,.ct-primary.ct-type_bar .ct-series_group .ct-bar-0 rect,.ct-primary.ct-type_column .ct-series_group .ct-series-0 .ct-column-0 rect{fill:#c62828 !important}@media (max-width:1500px){.places{grid-template-columns:repeat(4, 1fr)}}@media (max-width:1200px){.places{grid-template-columns:repeat(3, 1fr)}}@media (max-width:1024px){.county-statistics{grid-template-columns:repeat(2, 1fr)}}@media (max-width:864px){.places{grid-template-columns:repeat(2, 1fr)}}@media (max-width:640px){.statistics-box .statistics-number{font-size:3.2rem}.places{grid-template-columns:repeat(1, 1fr)}.place:last-child{border-bottom:none}}.person__details{font-family:"Open Sans",sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.person__details a{color:#000000;text-decoration:none}.person__details a:hover{color:#8b0000;text-decoration:underline}@media (max-width:768px){.person.is-listing{grid-template-columns:1fr}.is-listing .person__info.info-primary{order:2}.is-listing .person__info.info-secondary{order:1;margin-bottom:16px}}