.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; }

/*---[Header-Footer] ------------------------------------------------------------------*/
.Header { background-color: #445061; border-top: 42px solid #000; min-height: 110px; }
.Header .Menu-Button { display:none; }
.Logo { min-height: 73px; }

.Footer { padding: 40px 0; }
.Footer-Text { width: 87%; display: table-cell;}

/*---[Navigation] ------------------------------------------------------------------*/
.Main-Nav { position: absolute; left: 325px; top: 30px; padding-right: 3rem; }
.Main-Nav .Nav-Title { color: #fff; font-size: 12px; padding: 0 13px; }
.Utility-Nav { position: absolute; right: 103px; top: -35px; }
.Utility-Nav .Nav-Item { margin: 0 5px; }
.Utility-Nav .Nav-Title { color: #ffffff; font-size: 11px; }
.Header .Social-Nav { position: absolute; right: 10px; top: -30px; height: 15px; }
.Header .Social-Nav { border-left: 1px solid #ffffff; padding-left: 3px; }
.Header .Social-Nav .Nav-Item { height: 16px; width: 16px; margin: 0 4px; }

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

.Search-Button { position: absolute; right: 0; top: 20px; z-index: 200; }
.Header-Search .Search-Button { right: 45px; background-color: #ffcc00; height: 40px; width: 40px; }
.Header-Search .Search-Button span { background-image: url('../images/icons/search-white.svg'); background-position: 1px 4px; filter: invert(1); }

/*---[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 { min-width: inherit; }
.Featured-Case .Listing-Thumbnail { display: table-cell; width: 270px; }
.Featured-Case .Listing-Image { max-width: 270px; max-height: 270px; }

.Featured-Info { display: table-cell; padding-left: 30px; }

.Listing-Container { text-align: center; }
.Case-Listing { font-size: 0; max-width: 1225px; margin: 0 auto; padding: 2rem; }
.Case-Listing .Listing-Item { width: 175px; font-size: 12px; }
.Case-Listing .Property .Value { font-weight: 500; }

.Case-Detail .Suspect-Gallery { width: 300px; display: inline-block; }
.Case-Detail .Suspect-Info { display: inline-block; margin-left: 20px; }
.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%; }


/*---[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; }
label.Date-Range-Label { width: 155px; }
/*---[Search] ------------------------------------------------------------------*/
.Header-Search { position: absolute; width: 370px; z-index: 100; right: 0; top: 0; background-color: #18252d; }
.Header-Search.Expanded { padding: 20px 0 0; box-shadow: 0px 0px 17.48px 1.52px rgba(13, 13, 13, 0.5);}
.Header-Search .Input, .Header-Search .Select { border: none; background-color: #ffffff; width: 100%; }
.Header-Button.Expanded span { width: 18px; height:18px; background-image: url('../images/icons/close.svg'); background-size: 10px 10px; }
.Header-search .Border-Group { background: #518bb0; border: 0; }
.Header-Search >.Field >input { margin: 0 10px; width: calc(100% - 20px); }
.Header-Search label { color: #fff; }
.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: 15px 15px 15px 0; }
.Circle-Icon:before {content: ""; background: #858a8e url('../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('../images/icons/print.png'); }
.Circle-Icon.RSS:before { background-image: url('../images/icons/subscribe.png'); }

#NetworkChooser { display:inline; position:absolute; top:-35px; }

@media(max-width: 900px) {
    #NetworkChooser label { display: none; }
}