.Mobile { display: none; }

/*---[Layout] ------------------------------------------------------------------*/
.Viewport { max-width: 1440px; min-width: 768px; width:100%; }
body { overflow-y: hidden;}
div > .Column { padding-left: 4%; }

.TwoColumn > .Column { -webkit-box-flex: 0 1 47.75%; -webkit-flex:  0 1 47.75%; -ms-flex:  0 1 47.75%; flex:  0 1 47.75%; }
.ThreeColumn > .Column { -webkit-box-flex: 0 1 30.3333333%; -webkit-flex:  0 1 30.3333333%; -ms-flex:  0 1 30.3333333%; flex:  0 1 30.3333333%; }
.FourColumn > .Column { -webkit-box-flex: 0 1 21.625%; -webkit-flex: 0 1 21.625%; -ms-flex: 0 1 21.625%; flex: 0 1 21.625%; }

.Body-Related > .Column.One,
.Form-Body > .Column.Two,
.Nav-Body > .Column.Two,
.Nav-Body-Related > .Column.Two { -webkit-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.Body-Related > .Column.Two { -webkit-box-flex:0 1 38.278%; -webkit-flex:0 1 38.278%; -ms-flex:0 1 38.278%; flex:0 1 38.278%; }
.Form-Body > .Column.One { -webkit-box-flex:0 0 339px; -webkit-flex:0 0 339px; -ms-flex:0 0 339px; flex:0 0 339px; }
.Nav-Body > .Column.One,
.Nav-Body-Related > .Column.One { -webkit-box-flex:0 1 26.795%; -webkit-flex:0 1 26.795%; -ms-flex:0 1 26.795%; flex:0 1 26.795%; }
.Nav-Body-Related > .Column.Three { -webkit-box-flex:0 1 36.317%; -webkit-flex:0 1 36.317%; -ms-flex:0 1 36.317%; flex:0 1 36.317%; }

div > .Column:first-child { padding-left: 0; }

.Form-Body .Column.One::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1200px;
    right: 0;
    background-color: #18252d;
    height: 100%;
    width: 100%;
    z-index: -1;
}

.Body-Related  .Column.Two::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1420px;
    right: 0;
    background-color: #18252d;
    height: 100%;
    width: 100%;
    z-index: -1;
}

/*---[Header-Footer] ------------------------------------------------------------------*/
.Main-Header { background-color: #19172C; background-image: url('/assets/images/headerFingerprint.svg'); background-repeat: no-repeat; background-position: right; padding: 7px 20px; position: relative; }
.Header .Top-Bar { background: #fff; padding-right: 20px; padding-left: 20px; }
.Main-Header .Viewport, .Header .Top-Bar .Viewport { display: flex; justify-content: space-between; align-items: center; }
.Header .Viewport { padding: 0; }
.Header .Menu-Button { display:none; }

.Search-Button.Expanded  { position: absolute; right: 28px; top: 33px; z-index: 200; }
.Footer { padding: 40px 0; }
.Footer-Text { width: 87%; display: table-cell;}



/*---[Navigation] ------------------------------------------------------------------*/
.Main-Nav .Nav-Title { color: #fff; padding-bottom: 7px; }
.Utility-Nav .Nav-Title { color: #19172C; font-size: 14px; padding: 16px 8px; display: block;}

.Footer .Social-Nav { display: table-cell; vertical-align: middle; }
.Footer .Social-Nav { }
.Footer .Social-Nav .Nav-Item { margin: 0 5px; }

.Header-Search .Search-Button { right: 45px; background-color: #28a6df; height: 39px; width: 40px; position: absolute; top: 20px; }
.Header-Search .Search-Button span { background-image: url('/assets/images/icons/search-white.svg'); background-position: 1px 4px; height: 39px; width: 40px; }

/*---[Listings] ------------------------------------------------------------------*/
.Listing-Row { text-align: center; }
.Listing-Thumbnail { display: inline-block; vertical-align: top; }
.Listing-Info.Has-Thumbnail { margin-left: 175px; }
.Teaser-Case .Listing-Image { max-width: 175px; max-height: 175px; }
.Featured-Case .Viewport { display: grid; grid-template-columns: 49% 49%; grid-gap: 2%; }

.Listing-Container { text-align: center; }
.Case-Listing { font-size: 0; margin: 0 auto; }
.Case-Listing .Listing-Item { width: 175px; font-size: 12px; margin: 0 10px; }
.Case-Listing .Property  { display: inline-block; width: 49%; padding-bottom: 5px; font-size: 10px; }
.Case-Listing .Property-CrimeType { display: block; width: 100%; }
.Case-Listing .Property-Location { width: 100%; }

.Case-Detail .Suspect { }
.Case-Detail .Suspect-Gallery { width: 300px; display: inline-block; }
.Case-Detail .Suspect-Info { width: 40%; display: inline-block; margin-left: 30px; }
.Case-Detail .Phone { color:#c0c3c3; }

/* Grid Listing */
.Grid .Listing-Row { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.Grid .Listing-Item { -webkit-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; margin:0 0 2.5%; padding-left: 4.5%; }
.Grid .Listing-Item:first-child { padding-left: 0; }
.Grid .Listing-Item .Listing-Info { margin-left: 0; }
.Grid .Listing-Thumbnail { display: block; float: none; }

.Grid-2 .Listing-Item { -webkit-box-flex: 0 1 50%; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; }
.Grid-3 .Listing-Item { -webkit-box-flex: 0 1 33.333333333%; -webkit-flex: 0 1 33.333333333%; -ms-flex: 0 1 33.333333333%; flex: 0 1 33.333333333%; }
.Grid-4 .Listing-Item { -webkit-box-flex: 0 1 25%; -webkit-flex: 0 1 25%; -ms-flex: 0 1 25%; flex: 0 1 25%; }

.Search-Param-Section { display: inline-block; margin-right: 10px; }
.Clear-Button { display: block; }


/*---[Gallery] ------------------------------------------------------------------*/
.ScrollGallery, .ScrollGallery-Viewport, .ScrollGallery-Item { height: 493px; }

/*---[Form] ------------------------------------------------------------------*/
.Input, .Select { width: 300px; }
.Input.Short { width: 148px; }

label { display: inline-block; width: 140px; font-size: 14px; color: #18252d; margin-right: 10px; vertical-align: top; }

/*---[Search] ------------------------------------------------------------------*/
.Header-Search { position: absolute; width: 370px; z-index: 100; background-color: #d9d9d9; right: 0; top: 0; }
.Header-Search.Expanded { padding: 20px; }
.Header-Search .Input, .Header-Search .Select { border: none; background-color: #c0c3c3; width: 100%; }
.Header-Button.Expanded span { width: 18px; height:18px; background-image: url('/assets/images/icons/close.svg'); background-size: 10px 10px; }

.Circle-Icon { color: #18252d; font-size: 12px; font-weight: 400; text-decoration: none; position: relative; height: 26px; display: inline-block; padding: 5px 0 0 35px; margin: 0 15px 30px 0; }
.Circle-Icon:before {content: ""; background: #858a8e url('/assets/images/icons/print.png') no-repeat center center / 15px auto; border-radius: 13px; height: 26px; width: 26px; display: inline-block; position: absolute; left: 0; top: 0; }
.Circle-Icon.Print:before { background-image: url('/assets/images/icons/print.png'); }
.Circle-Icon.RSS:before { background-image: url('/assets/images/icons/subscribe.png'); }


@media(max-width: 1149px) {
    #NetworkChooser label { display: none; }
    #NetworkChooser select { max-width: 200px; }
    .Utility-Nav .Nav-Title { padding: 8px; }
    .Social-Nav .Nav-Item { margin: 0; }
}