.Desktop { display: none; }

/*---[Layout] ------------------------------------------------------------------*/
.TwoColumn, .ThreeColumn, .FourColumn, .Field-Group { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.Column, .Field-Group .Field, .Inline-Filter .SelectBox, .Inline-Search .Form-Wrapper { -webkit-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.Nav-Body .Column.One,
.Nav-Body-Related .Column.One { -webkit-order: 2; -moz-order: 2; -ms-order: 2; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; }

/*---[Navigation] ------------------------------------------------------------------*/
.Navigation { z-index: 999; position: absolute; top: 83px; left:0; width: 100%;  height:0; overflow: hidden; opacity: 0;
	background:#d9d9d9; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; }
.Navigation.Expanded { height: auto; opacity: 1; padding: 23px 11px 24px; background: #18252d; }
.Navigation .Nav { margin: 17px 0; display: block; }
.Navigation .Nav:first-child { margin-top:0; }
.Navigation .Nav-Item { margin: 0 0 1px; display: block; }
.Main-Nav .Nav-Item { margin: 0 0 1px;  background-color: #445061; }
.Main-Nav .Nav-Title { color: #fff; font-size: 18px; }
.Navigation .Nav-Link { padding: 8px 0 8px 25px; display: block; color: #fff; position: relative; }
.Navigation .Nav select { width: 100%; }
.Navigation .Nav label { text-align:center; }
.Utility-Nav .Nav-Link { padding: 8px 12px; }
.Utility-Nav .Nav-Title { color: #ffffff; font-size: 14px; font-weight: 200; display: block; text-align: center; }
.Social-Nav { text-align: center; display: block; }
.Social-Nav .Nav-Item { display: inline-block; margin: 0 .5rem; }

/*---[Header-Footer] ------------------------------------------------------------------*/
.Header { position: relative; border-bottom: 1px solid #445061; border-top: 29px solid #000; background: #445061; }
.Header .Options { position: absolute; top:23px; right: 17px; }

.Logo {min-height: 53px; min-width: 200px; vertical-align: middle; margin: 15px 0;}

.Footer { padding: 20px 11px; }
.Footer .Social-Nav { margin-bottom: 15px; }
.Footer p { font-size: 12px; }

/* Header Buttons */
.Mobile-Options { position: absolute; right: 1px; top: 0; }
.Header-Button { background: 0; position: relative; display: inline-block; width: 49px; height: 83px; font: 0/0 a; line-height: 44px; cursor: pointer; text-align: center; vertical-align: middle; border: 0; outline: none; }
.Header-Button span { display: block; width: 26px; height: 26px; margin: 0 auto; background-size:cover; background-repeat: no-repeat; background-position: center center; }
.Header-Button.Expanded { background: #18252d; }
.Header-Button.Expanded span { width: 18px; height:18px; background-image: url('../images/icons/close.svg'); }

.Menu-Button span { background-image: url('../images/icons/menu.svg');  }
.Search-Button span { width: 18px; height:18px; background-image: url('../images/icons/search.svg'); }

/* Search */
.Header-Search.Expanded { position: absolute; top:83px; left:0; right:0; z-index:1; background:#18252d; padding:32px 21px; }
.Date-Range-Label { display: block; color: #fff; }
.Date-Label { color: #fff; }
.Header-Search .Search-Button { position: absolute; top: 1.8rem; right: 2rem; height: 43px; }
.Header-Search .Button { background: #18252d; }
.Header .Border-Group { border-color: #ffffff; }
/*---[Listings] ------------------------------------------------------------------*/
.Featured-Case .Listing-Image { max-width: 170px; max-height: 170px; }
.Featured-Case .Listing-Thumbnail { display: table-cell; vertical-align: top; width: 170px; height: 170px; }
.Featured-Case .Featured-Info { display: table-cell; padding: 0 20px; }
.Featured-Case .Title { font-size: .9em; text-transform: none; display: inline-block; }
.Featured-Case .City { font-size: .9em; text-transform: none; display: inline-block; }
.Featured-Case .Date { color: #6b7c86; }
.Featured-Case .Property.Description { margin: 10px 0; }
.Case-Listing { padding: 2rem 1rem; text-align: center; }
.Case-Listing .Listing-Item { width: 145px; }
.Case-Listing .Listing-Thumbnail { width: 145px; height: 145px; }
.Case-Listing .Listing-Image { max-width: 145px; max-height: 145px; }
.Featured-Case .Description { font-size: .9em; }
/*---[Pagination] ------------------------------------------------------------------*/
.Pagination { margin: 30px; }
.Pagination .PageNumber { display: none;}

/*---[Form] ------------------------------------------------------------------*/
.Form { padding: 0 11px; }

/*---[Content] ------------------------------------------------------------------*/
.Viewport { padding: 0 10px; }
.Featured-Case, .Listing  { padding: 30px 11px; }
.Case-Listing { padding: 0 11px; }
.Featured-Case { background: #18252d; }
.Case-Detail .Suspect-Info { display: block; width: 100%; margin-left: 30px; }
.Case-Detail .Suspect-Gallery { text-align: center; width: 100%; }
.Case-Detail .Detail-Image { margin: 5px auto; }
.ContentPage { padding: 0 11px; }
.Body-Related .Column.Two {
	margin: 0 -10px;
}
/*---[Gallery] ------------------------------------------------------------------*/
.ScrollGallery { position: relative; width: 100%; background:#005480; }
.ScrollGallery-Thumbnail { width: 100%; }
.ScrollGallery-Item { background-repeat: no-repeat; background-position: top center; background-size: cover; }
.ScrollGallery-Content { min-height:106px; padding:26px 20px; text-transform: uppercase; color: #fff; background:#005480; }
.slick-slider { position: relative; box-sizing: border-box; display: block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; margin: 0; padding: 0; display: block; overflow: hidden; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { height: 100%; min-height: 1px; display: none; float: left; }
.ScrollGallery-Thumbnail, .slick-slide img { display: inline-block; width:100%; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { height: auto; display: block; border: 1px solid transparent; }
.slick-prev, .slick-next, .slick-dots { display:none !important; }

.Gallery-List { list-style-type: none; }
.Gallery-List .Product-Image { text-align: center; }
.Gallery-List .Product-Image img { width: 100px; max-width: 100px; text-align: center; }
.Gallery-Image { width: 100%; }