
div.container.search {padding:2em 0;}
/* *{outline:1px solid rgba(0,0,0,0.5);} */

/* LH Column - Search Criteria */
li.search-criteria {display:block; position:relative; clear:both; border-bottom:1px solid rgba(0,0,0,.2); box-sizing:border-box;}
li.search-criteria:first-child {border-top-color:rgba(0,0,0,.2);}
li.search-criteria a.show-hide em.fa-minus-square {color:#999;}
li.search-criteria a.show-hide em.fa-plus-square {color:#385875;}
li.search-criteria div._search {display:block;overflow-y:auto; max-height:90px; clear:both; transition:all ease-in-out .2s; }
li.search-criteria div._search.smallButtonRight {position:absolute; right:60px; top:3px;}
li.search-criteria div._search.showAll {max-height:500px;transition:all ease-in-out .2s;}
li.search-criteria label.criteria { line-height:13px; box-sizing:border-box; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative;  font-size:11px; cursor:pointer;}
li.search-criteria label.criteria:hover, li.search-criteria input:checked + label.criteria {background-color:rgba(0,0,0,.05);}
li.search-criteria input:checked + label.criteria:hover {background-color:rgba(0,0,0,.1);}
li.search-criteria label.criteria span.label-count { position:absolute; top:0; bottom:0; right:0; color:inherit; vertical-align:middle; padding:2px 3px;}
li.search-criteria label span.label-value {display:block;padding:3px 50px 3px 18px; line-height:1.1; position:relative}
li.search-criteria label span.label-value:before { content: "\f096"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; font-size: 13px; padding-right: 0.5em; position: absolute; top: 3px; left: 3px;}
li.search-criteria input:checked+label {font-weight:bold; color:#002a41;}
li.search-criteria input:checked+label span.label-value:before { content:"\f14a"}
li.search-criteria input:checked+label span.label-value:after {content:"\f00d\00a0Remove"; position:absolute; right:-60px; top:0; bottom:0; background:#800; padding:3px; color:#fff; z-index:1; transition:all ease-in-out .2s; font-size:10px; opacity:0;-webkit-transition-delay: .5s; transition-delay: .5s;}
li.search-criteria input:checked+label:hover span.label-value:after { right:0; transition:all ease-in-out .2s; opacity:1;-webkit-transition-delay: .5s; transition-delay: .5s;}
li.search-criteria label.criteria span.label-count:empty { content:"-";}
li.search-criteria label input[type="checkbox"] {display:inline-block; position:absolute; left:2px; top:2px; margin:0; margin-bottom:0;}
li.search-criteria label.short-label { box-sizing:border-box; display:inline-block; margin: 0 3px -2px 0; padding: 2px 0; width:40px; text-align:left; line-height:100%;}1
li.search-criteria label.short-label span.label-count {display:none;}
li.search-criteria label.short-label span.label-value {text-overflow:clip;}
li.search-criteria-hidden { display: none !important; }
.search-name { text-transform:uppercase; font-size:12px; font-weight:bold; clear:both;padding: 9px 0; line-height:1; display: inline-block; margin-right:60px;}
#criteria-stateAbbr { max-height:88px; overflow-y:scroll; }

._search.last-updated {padding-left:60px; position:relative;}
._search.last-updated .onoffcontainer {position:absolute; left:0; top:3px;}
._search.last .onoffcontainer label span {padding:5px;}

.facetSpacer {height:12px;}

.searchOptionsDropdown{position:absolute; right:0; top:0; bottom:0; border-left:1px solid rgba(0,0,0,.1) }
.searchOptionsDropdown>.dropArrow {display:block; width:120px; padding:15px 9px; box-sizing:border-box; cursor:pointer;}
.searchOptionsDropdown:hover,  .searchOptionsDropdown.dropDownActive  {background:#ddd;}
.searchOptionsDropdown>.submenu {background:#ddd; text-align:left; left:auto; right:-1px; width: 250px;}
.searchOptionsDropdown>.submenu>li {color:#444; font-weight:bold; min-width:170px; padding:4px 0; border-bottom:1px solid rgba(0,0,0,.2);}
.searchOptionsDropdown>.submenu>li>span {display:block; float:left; margin-right:9px; width:140px; padding: 6px 9px; box-sizing: border-box;}


/* Edit Facet Menu */
.edit-facet-menu {position: absolute; right: 30px; top: 0px; border-right: 1px solid rgba(0,0,0,.1);}
.edit-facet-menu>.submenu { background: #eee; top: 6px; left: -20px; font-size: 12px; border-radius: 6px; box-shadow: 0 0 10px rgba(0,0,0,.1); z-index: 2; border: 1px solid rgba(0,0,0,.2);}
.edit-facet-menu>.submenu>li {border-bottom:1px solid rgba(0,0,0,.2);}
.edit-facet-menu>.submenu>li:last-child {border-bottom-width:0;}
.edit-facet-menu>ul.submenu li>a {line-height:1; padding:8px; font-size:13px;}

.hideSearchPanel span {display:none;}
.hiddenPanel .hideSearchPanel span {display:inline;}
.hiddenPanel .shortColumn {    margin: 0 9px 0 0; padding: 0; position: relative; float: left; left: auto; width: auto;}
.hiddenPanel .longColumn {width:100%!important;margin:0; padding:0 9px}
.hiddenPanel div#search-action {display:none;}
.hiddenPanel select.searchselector {float:left!important; max-width:258px; margin-bottom:.5em;}
.search-criteria .buttonContainer {padding-right:50px; min-height:24px; margin-bottom:4px; position:relative;}
.search-criteria .buttonContainer .buttonRight {position:absolute; right:0; top:0;padding:5px 4px 4px 4px!important;}
#search-fields li select#savedSearchId {margin-bottom:0;}
.button.small.setSearchTags {position:absolute; right:0; top:0px; padding:4px 0; width:46px; }

.textInput { padding-right:55px; position:relative}
.textInput .button { position:absolute; top:0; right:0; bottom:0; padding:5px!important;}


textarea._doc-keywords, textarea._proj-keywords { overflow: hidden!important; width: 100%; padding:9px;}
.overlayInfoContainer { position: absolute; top: 0; right: 0; left: 0; bottom:-40px; background: #eee; z-index: 2; padding:36px 36px 60px 36px; border-radius: 10px;}
.buttonsBottom {position:absolute; bottom:0; left:0; right:0; text-align:center; padding:9px; border-top:1px solid rgba(0,0,0,.2);}
.showOverlayInfo {position:absolute; bottom:-33px; left:7px;}
.ui-autocomplete { position: absolute; cursor: default;z-index:30 !important;}  

/* Search Header */
ul.searchOptions {border:1px solid #ddd; padding:.5em; border-radius:8px 8px 0 0; line-height:1em;}
ul.searchOptions li { display:inline-block; margin-right:.5em;}
ul.searchOptions li:last-child {margin-right:0;}
ul.searchOptions li label {color:#666; font-size:13px;}
ul.searchOptions li select {font-size:13px;}

div.paginationContainer {padding:.5em; border:1px solid #ddd; border-radius:0 0 8px 8px;}

table.sortbybar {background:#355C77; color:#fff; padding:.25em; border-radius:6px; width:100%;}
table.sortbybar tr td {border-right:1px solid #93B6C9; margin:0; padding:5px; }
table.sortbybar td:last-child { border-right:none; width:7%;}

div.top { position:relative; background:#eee; text-align:right; padding:9px 129px 9px 9px; font-size:12px; line-height:1; border:1px solid rgba(0,0,0,.2); border-radius:6px 6px 0 0;}
div.top div.dataTables_info {float:left;}
.searchSorting {display:inline-block;}
div.sortingnav.results-controls {}
div.sortingnav.results-controls span.sort-type {display:inline-block; vertical-align:middle;}
div.sortingnav.results-controls select {}
div.sortingnav.results-controls select._result-view {}
div.sortingnav.results-controls span.search-info }
div.searchSorting {}

/* Breadcrumbs */
.flag, .bc-btn, .analyticsBCblock, .token {max-width:99%; text-transform:capitalize; color:#5a623e; background:#E4F2B2; position:relative;letter-spacing:.03em; box-sizing:border-box; display:inline-block; box-shadow:inset 0 1px 0 rgba(255,255,255,.2), inset 0 -10px 5px rgba(0,0,0,.1);font-size:12px; text-shadow:0 1px 1px rgba(0,0,0,.1); border-radius:2px;line-height:100%; vertical-align:middle;padding:4px 18px 4px 6px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border:1px solid #a8b47e; margin-bottom:4px;}
.analyticsBCblock {box-shadow:inset 0 1px 0 rgba(255,255,255,.2), inset 1px -1px 1px rgba(0,0,0,.1)!important;}
#bc-trail .flag {margin-right:4px;padding: 7px 18px 7px 7px;}
#bc-trail .flag._crumb-container {padding:7px 36px 7px 7px;}
#bc-trail .flag.breadcrumb-open { max-width:100%; width:auto; text-transform: none; color:#666; background: #eee; box-sizing: border-box;  display:block; box-shadow:none; font-size: 13px; text-shadow:none; line-height: 1.25; vertical-align:middle; padding: 10px 6px 7px 10px; overflow: hidden;text-overflow:clip; white-space: normal;  border: 1px solid rgba(0,0,0,.05); margin:6px 0; font-weight:bold; border-radius: 6px;}
#bc-trail .flag>a.remove, #bc-trail>.hideSearchPanel {padding:7px 4px; }
#bc-trail>.hideSearchPanel {margin-right:9px; vertical-align: top; }
.crumb-title {margin-right:4px;}
.breadcrumb-open .crumb-title {margin:0 0 5px 0; display:block;}
._sharedCrumbs ._crumb {margin-right:5px;}
.neutral-message._sharedCrumbs {padding-bottom:6px;}

ul.analyticsBC li.analyticsBCtype  {overflow:visible;}
a.remove, span.remove, .expand-breadcrumb { cursor:pointer; position:absolute; top:0; right:0; padding:4px; color:inherit;}
.expand-breadcrumb { right:16px; padding-top:7px;}
.expand-breadcrumb a.remove {padding-left:0;}

/* RH Column Results */

#search-container {position:relative;}
.searchTypeToggle {display:inline-block;}
.dataTables_wrapper, .dataTables_info {clear:both;}

ul.searchResults {background:#fafafa; padding:.5em; border-width:0 1px 0 1px; border:1px solid #ddd; border-width:0px 1px 0px 1px;}
ul.searchResults li {display:block; margin-bottom:.5em;}
ul.searchResults li.breadcrumbs { line-height:100%;}
ul.searchResults li:last-child {margin-bottom:0;}

ul.heading { overflow:auto; font-size:13px;background:#fff; padding:3px; border-radius:4px;}
ul.heading li {float:left; margin-bottom:0; padding:.5em 2%; white-space:nowrap; overflow:hidden; }
ul.heading li.name {position:relative; width:96%; font-size:1.25em;padding:.5em 2%; background:#ddd; border-bottom:1px solid rgba(0,0,0,.2); box-shadow:inset 0 20px 20px rgba(255,255,255,.3);border-radius:2px;}
ul.heading li.name a { color:#444;}
ul.heading li.name a:hover { text-decoration:underline;}
ul.updated li.name {background:#cee1ea; border-color:#b0d2ed;}
ul.updated li.name a {color:#002A41;}
ul.noupdate li.name {background:#eacece;}
ul.noupdate li.name a {color:#600;}
ul.heading li.location {width:56%; padding:.5em 2% .5em 1%; color:#999;}
ul.heading li.location em {color:#666;}
ul.heading li.status, ul.heading li.update{ text-align:left; color:#999; margin:0; padding:.5em 0}
ul.heading li.status { width:25%; text-overflow:ellipsis;}
ul.heading li.status em {}
ul.heading li.status.blue {color:#0080ce;}
ul.heading li.status.green {color:#008801}
ul.heading li.status.yellow {color:#FA0;}
ul.heading li.status.red {color:#900;}
ul.heading li.status.gray {color:#999;}

a.close {position:absolute; right:.6em; top:.5em; text-decoration:none!important;}

/* Overlay Search */
.filterSearch { position:relative;}
.filterSearch input[type="search"] {height:40px; font-size:20px; padding-left:40px; padding-right:40px; }
.filterSearch .searchIcon { display: block; position: absolute; left: 0; top: 9px; height: 31px; width: 40px; padding: 0; font-size: 20px;}
.filterSearch button[type="submit"], .filterSearch button[type="reset"] { position:absolute; top:0; height:40px;}
.filterSearch button[type="reset"]{ right:0; width:40px; }

.tradeSearchHeader {position:relative; padding-bottom:18px; padding-right:138px;}
.tradeSearchHeader>label, .tradeSearchHeader>.selectedDropdownBtn {position:absolute; right:0; top:0;}
.tradeSearchHeader>label{ padding:9px 0; width: 105px; right:125px; box-sizing:border-box;}
.tradeSearchHeader .selectedDropdownBtn { min-height:40px; background:#fff; box-sizing:border-box; padding:10px 10px 0 10px; border-radius:6px; width:120px; cursor:pointer;border:1px solid rgba(0,0,0,.1); transition:all ease-in-out .1s; text-align:center; position:absolute; right:0; top:0;}
.tradeSearchHeader .selectedDropdownBtn:hover, .tradeSearchHeader>.selectedDropdownBtn:focus {background:#eee; transition:all ease-in-out .1s;}
.tradeSearchHeader .selectedDropdownBtn.tabOpen {min-height:46px; border-bottom-left-radius:0; border-bottom-right-radius:0; background:#eee;border-bottom-color:transparent; transition:all ease-in-out .1s;}
.selectedDropdown {background:#eee; padding:9px; border-radius:6px 0 6px 6px; border:1px solid rgba(0,0,0,.1); margin:5px -138px 0 0;}

.tradesResultsBrowse {text-align:center; padding:10px; box-sizing:border-box; background:#f1f2f3; border-radius:10px; margin-bottom:18px;}

._tradePicker li {position:relative;}
._tradePicker li>label:after {position:absolute; left:8px; top:8px; content: "\f096"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #666; font-size: 14px; }
._tradePicker li.checkbox-selected>label:after {content: "\f14a"; color:#002a41;}
._show-csi-code {position:absolute; right:1px; top:1px; bottom:1px; padding:5px 5px 0 5px; border-left:1px solid rgba(0,0,0,.1); cursor:pointer; color:#002a41;}
._show-csi-code:hover, ._show-csi-code:active, ._show-csi-code:focus {background:#002a41; color:#fff;}
.parent-trade{border-top:1px solid rgba(0,0,0,.2)!important; }
._child {background:rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.1);}
.parent-trade:first-child {border-top:none!important;}

#trade-search-dialog>.row>.column {min-height:400px!important;}
._code {display:table-row;}
._code>span {display:table-cell;}
._code .csi-code {font-weight:bold; padding-right:9px; white-space:nowrap;}
._csi-dialog-content {display:block; max-height:100%; overflow:auto;}

/* Show More Show Less */
.showMore {
    text-align: center;
    font-size: 11px;
    color: #aaa;
    cursor:pointer;
    background: #fff;
    border-top:1px solid rgba(0,0,0,.1);
}
.showMore:hover{ color:#444;}


/* Advanced Search */

#search-nav h2 {
 display: block;
 margin: 0;
 border-top: 1px solid #eee;
 padding: .6em 0;
 overflow: auto;
 font-size: 1em;
 width: auto;
 position: relative;
 clear: both;
 line-height: 1.25em;
 font-weight: 700;
}

#search-nav h2 .text-label {
 margin: 0;
}

#search-nav .long,#search-nav .short,#search-nav .criteriacontainer {
 overflow: auto;
 margin-bottom: 2px;
}

#search-nav a {
 cursor: pointer;
}

/* #search-nav .symbolic a {
 border-image: initial;
 display: block;
 font-size: 12px;
 background: #fefefe;
 border-radius: 4px;
 text-decoration: none;
 padding: .02em .3em;
 position: relative;
 color: #385875;
} */

#search-nav .symbolic a:last-child {
 margin-bottom: 0;
}

#search-nav .symbolic input:checked + a:hover:after {
 opacity: 1;
}

#search-nav div.symbolic a:last-child {
 margin-bottom: 2px;	
}

#search-nav .short a {
 text-align: center;
}

#search-nav .long a {
 text-transform: capitalize;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}

#search-nav .long a,#search-nav .short a,#search-nav .criteriacontainer a {
 padding: .1em .25em;
 border: 1px solid rgba(0,0,0,.2);
 margin-bottom: 2px;
 box-shadow: inset 0 1px 0 rgba(255,255,255,.4), inset 0 -8px 10px rgba(0,0,0,.05);
}

#search-nav .long a span.label-value {
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 float: left;
}



#search-nav .symbolic a:hover {
 background-color: #385875;
 color: #fff;
 border-color: #385875;
}

#search-nav .symbolic input:checked + a {
 background-color: #b0d2ed;
 color: #385875;
 border-color: #b0d2ed;
}

#search-nav .symbolic input:checked + a:hover {
 background-color: #b0d2ed;
 color: #385875;
 border-color: #b0d2ed;
}

#search-nav .singleSelect input[type=checkbox] {
 display: none;
}

#search-nav .singleSelect {
 cursor: pointer;
}

#search-nav .selectedRow {
 background-color: #768799;
 color: #FAFAFA;
}

#search-nav .singleSelect .selectedRow {
 text-decoration: none;
}

#search-nav .form-header-open,#search-nav .form-header-closed,#search-nav .open-blue-icon {
 position: absolute;
 right: 0;
 top: .7em;
 cursor: pointer;
 height: 16px;
 width: 20px;
}

#search-nav .form-header-open {
 color: #385875;
}

#search-nav .form-header-closed {
 color: #385875;
}

#search-nav .locationInput {
 margin-right: -2%;
}

#search-nav .locationInput input[type=text] {
 width: 33%;
}

#search-nav .locationInput select {
 width: 33%;
}

#stateAbbr {line-height:.8em;}

#stateAbbr a {
 display: inline-block!important;
 width: 8%;
 border-color: transparent;
 margin: 0 2px 0 0;
 overflow: hidden;
 text-align: center;
 line-height:150%;
 padding:0 0;
 min-width:1.25em;
}

#search-nav #stateAbbr input:checked + a:after {
 content: 'x';
 text-align: center;
 width: 100%; padding:0 0 .25em 0 ; margin:0;
 top:0; left:0;
 border-radius:3px;
}

div.dropdown {
 width: auto;
 padding: 0 1px;
 overflow: visible;
}

div.dropdown select {
 width: 100%;
 margin-bottom: .5em;
}

#search-nav .multiSelectCheckboxes {
 height: auto;
}

#search-results-container {
 float: left;
 position: relative;
}

.textInputField {
 width: 100%;
}

.textInputFieldShort {
 width: 100%;
}

.dropDownShort {
 max-width: 50%;
 margin-bottom: 0;
}

.dropDownLong {
 width: 100%;
}

#bc-trail-toggle {
 display: none;
 text-decoration: underline;
 color: #768799;
 font-weight: 700;
 cursor: pointer;
}

#bc-trail-container div.error-message {
 margin-bottom:0;
}

#bc-trail { padding:0 0 9px 0; min-height: 40px; box-sizing: border-box; display:inline-block; max-width:100%;}

#bc-trail h6 { float:left; color:#666; font-weight:400; padding:.1em .5em 0 0; margin:3px 0 0 9px; }

#bc-trail .bc-btn {
 text-transform: capitalize;
 cursor: pointer;
 white-space: nowrap;
 float: left;
}

#bc-trail .bc-btn .bc-label {
 float: left;
}

#bc-trail .bc-btn .close-blue-icon {
 float: left;
}

.button.clear-advanced-search {float:right; margin-right:9px;}

#search-nav #search-action {
	padding:0 0 9px 0;
	line-height:1;
}

#search-nav .search-action-button {
 cursor: pointer;
 float: left;
}

#search-nav .close-all-btn {
}

#search-nav textarea {
 width: 100%;
 max-height: 6em;
}

#search-nav .search-small-icon {
 vertical-align: top;
 float: right;
}

#search-fields {}

#save-search-options {
 position:absolute;
 bottom:18px;
}

#document-keywords-help-dialog li {
 text-align: left;
}

#search-fields li select { margin-bottom:4px;font-size:12px;}

.grid-viewport {}

span.label-value {
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}

/* search config section */

#search-config-fields {display:block; background:#eee; padding:9px; border-radius:6px;}

#search-config #search-config-fields {
 list-style-type: none;
}

#search-config #search-config-fields label {
 font-weight: 400;
 text-transform: none;
}

#search-config #search-config-fields .field-sort-order {
 display: none !important;
}

#search-config #search-config-fields div .field-name {
 font-weight: 700;
 cursor: move;
}

#search-config-fields li {
background:#fff;
vertical-align:middle;
padding:.25em .25em .25em .5em;
line-height:175%;
display:block;
margin-bottom:.25em;
border-radius:3px;
box-shadow:0 1px 2px 0 rgba(0,0,0,.4);
box-sizing:border-box;
}
#search-config-fields li.ui-state-highlight{background:none;min-height:32.2px; border:1px dashed #999; box-shadow:none;}
#search-config-fields li.ui-sortable-helper {background:#fdffdb;}
#search-config-fields li:last-child{ margin-bottom:0;}
.criteriaFieldContainer {position:relative; padding-right:185;}
.criteriaFieldContainer .onoffcontainer {position:absolute; right:3px; top:3px; bottom:3px;}


/*#search-config-fields li label.onbutton, #search-config-fields li label.offbutton, #search-config-fields li label.otherbutton {border-radius:0; border:1px solid #eee; border-width:0 1px 0 0; box-shadow:none;}
#search-config-fields div.onoffcontainer span {padding:5px 5px 6px 5px;}

#search-config-fields label.otherbutton {margin-left:0;}

#search-config #search-config-fields li span.field-name { display:inline-block; cursor:pointer; padding:3px 0; }
#search-config #search-config-fields li span.field-name em {cursor: ns-resize;}

#search-config #search-config-fields li:focus, #search-config #search-config-fields li:active { box-shadow:0 0 10px rgba(0,0,0,.8); background:#eee;}*/

#search-config .search-config-field-actions li {
display: inline;
}

#search-config #searchFormBtn {
 float: right;
}

#bc-trail-container {}

#bc-trail-container h6 {
 display: block;
 float: left;
 color: #999;
 margin: .15em .5em 0 0; 
 font-weight:normal;
}

.search-actions {padding:0 0 9px 0; box-sizing:border-box;}

.advanced-search-container, .transmittalsContainer { padding:0;}

.advanced-search-container hr {margin:0;}

#advancedSearchErrors {margin-bottom:0;}

#search-results.list-view, #search-results.list-view tr, #search-results.list-view tbody {
 display:block; width:100%; background:none; border:none; box-shadow:none;
}

#search-results.list-view {}

#search-results.list-view td { box-sizing: border-box; display:block; width:100%;border:1px solid rgba(0,0,0,.2); border-width: 0 1px 1px 1px;}

/* Search Type Toggle */

.searchTypeToggle {display:none; float:right; margin-left:8px;}

div.sorting {font-size:.9em;}
div.sorting select {margin-right:.5em;}

.result {background:#fff; cursor: pointer; border-left: 5px solid #00a1df;}
.result.viewed { border-left: 5px solid #c00; }
.result.updated { border-left:5px solid #39b54a; }
.result h3 { display:block; position:relative; background:#fff;padding-right:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin:0;min-height:40px;}
.result h3 a.result-name {display:block; color:#385875; padding: 8px 0 0 52px; box-sizing:border-box; min-height:40px; font-weight:600}
.excluded h3 a.result-name {min-height:0;}
.result h3 i, .result-title em { }
.searchAttributes{ box-sizing:border-box; min-width:0; height:100%; max-height:40px; float:right;}
.searchAttributes:empty {display:none;}
.excluded .searchAttributes {min-height:0; max-height:0; padding:0; margin:0; text-align:right;}
.searchAttributes em {margin:12px 12px 13px 0; }
.result.interested { background:#fffde9;}

.result-title div{display:inline;}
.result-title ul {position:relative; margin:0; padding:4px 12px; font-size:0; box-sizing:border-box; max-width:100%;  background: #e8f2f8; border-top: 1px solid #d8e2e7;}
.result-title ul.sor {padding-left:44px;}
.result-title li { font-size:13px; max-width:200px; width:20%; box-sizing:border-box; display:inline-block; padding:0 9px 0 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#385875;}
.result-title li.location, .result-title li.company-name, .result-title li.project-value { width:40%; max-width:400px; }
.result-title ul.sor li.location, .result-title ul.sor li.company-name {max-width:368px;}
.result-title li.sorIcon {position:absolute; left:0; top:0; bottom:0; width:40px; text-align:center; background:#c6dae6; color:#002a41; padding:6px 0 0 0;}
.result-title li.sorIcon em {margin:0; padding:0; }
.result ul.title-details li.sorIcon.new {background:#002a41;}
.result.viewed ul.title-details li.sorIcon.new {background:#743434;}
.result.updated ul.title-details li.sorIcon {background:#c4d7c3;}
.result.updated ul.title-details li.sorIcon.new {background:#225220;}
.result .result-title ul.title-details li.sorIcon.new em {color:#fff; text-shadow:0 1px 4px rgba(0,0,0,.4);}
.result-title a {display:block; color:#385875;}
.result-title li span.title {font-weight:bold;}
.result-title li span.titleIcon {display:none;}
.result-title.company h3, .result-title.contact h3 {padding:0;}
.result-title.logged-out-view h3 {padding:.5em 315px .5em .5em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; position:relative; min-height:0;}
.result-title.logged-out-view div.logged-out-details {position:absolute; right:0; top:0; bottom:0;}
.result-title.logged-out-view div.logged-out-details span {font-size:13px!important; display:inline-block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:130px;padding:.9em; line-height:1.5em; border-left:1px solid rgba(0,0,0,.2);}
.newSOR {display:block; position:absolute; top:2px; right:2px; color:#fff; font-size:7px; line-height:1; padding:2px; background:#88c86f; border-radius:3px; text-shadow:0 1px 1px #225220;}

.result.viewed .result-title a, .result.viewed a.result-name, .result.viewed em.show-hide, .result.viewed em  {color:#743434;}

.result.viewed ul.title-details {background:#f4ecec; color:#743434; border-top-color:#eadddc;}
.result.viewed ul.title-details li {color:#743434; box-sizing:border-box;}
.result.viewed div.inner-details {border-top-color:#eadddc;}
.result.viewed ul.title-details li.sorIcon {background:#eadddc;}
.result.viewed ul.title-details li.sorIcon em {}
.result.updated .result-title a, .result.updated a.result-name, .result.updated em.show-hide, .result em.updated { color:#225220;}
.result.updated ul.title-details {background:#e2f6e0;}
.result.updated ul.title-details li, .result.updated h3 {color:#225220;}
.result.updated ul.title-details li.sorIcon {}
.result.updated ul.title-details li.sorIcon em {}
.result.excluded a, .result.excluded a.result-name, .result.excluded em.show-hide, .result.excluded em {color:#666; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}
.result.excluded em {margin:0; padding:2px 0 0 5px;}
.result.excluded em.fa-ban {position:absolute; left:0; top:0; bottom:0; padding: 8px 14px 0 14px; border-right: 1px solid #eee;}
.result.excluded h3 {font-size:1em; padding:.5em .5em .5em 50px; min-height:0;}
.result.excluded ul.title-details, .result.excluded inner-details, .result.excluded a.show-hide {display:none!important;}
.result.excluded inner-details { border-top-color:rgba(0,0,0,.2);}
ul.title-details em {padding:0; display:inline-block; margin-right:.5em;margin-top:.2em;}
.result.excluded .result-checkbox, .result.excluded div.smart-search-result {display:none;}
.result.excluded h3 a.result-name {padding-left:3px;}

.result.interested ul.title-details {background:#fdedd7; color:#5b2505; border-top-color:#cfc4b4;}
.result.interested .result-title a, .result.interested a.result-name, .result.interested em.show-hide, .result.interested i, .result.interested .result-title li {color:#5b2505;}


div.inner-details { padding:12px;background:#fff; border-top:1px solid #d8e2e7;}
div.inner-details h3 {font-weight:normal;line-height:125%; }
div.inner-details {color:#444;}
div.inner-details p a {display:inline;}
ul.fourcolumn {font-size:0; margin:0; padding:0; display:block; white-space:normal; max-width:1000px;}
ul.fourcolumn * {}
ul.fourcolumn li { box-sizing:border-box; display:inline-block; *display:block; *float:left; width:20%; padding:0 9px 0 0; vertical-align:top;}
ul.fourcolumn li:first-child {width:40%;}
ul.fourcolumn li:last-child {padding-right:0;}
ul.fourcolumn li h4, ul.fourcolumn li span {font-size:13px; width:100%; margin:0; padding:0; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;margin-right:1em;}
ul.fourcolumn li h4 {margin-bottom:4px; color:#999; font-weight:normal;}
ul.fourcolumn span:empty:after {content:'New'; color:rgba(0,0,0,.2); font-style:italic;}
#planroom-container ul.fourcolumn span:empty:after{content:'N/A';}
div.dataTables_paginate {border-radius:4px; position:relative; display:block; min-height:2.5em; text-align:center;}
div.dataTables_paginate span {display:inline-block; padding:.5em .4em; margin:0;float:none;}
div.dataTables_paginate span .ui-button, div.dataTables_paginate span .ui-state-disabled, .dataTables_paginate .first, .dataTables_paginate .last, div.dataTables_paginate .next, div.dataTables_paginate .previous {display:inline; padding:.25em .5em; border-radius:2px; margin:0 1px; box-shadow:inset 0 -8px 15px rgba(0,0,0,.1); color:#666;}
div.dataTables_paginate span .ui-button, div.dataTables_paginate span .ui-state-disabled, .dataTables_paginate .first, .dataTables_paginate .last {font-size:.8em;}
div.dataTables_paginate span .ui-state-disabled {background:#002a41; border-color:#002a41; color:#fff; box-shadow:none!important; cursor:text;}
div.dataTables_paginate .first{ margin-right:.5em;}
div.dataTables_paginate .last{ margin-left:.5em;} 
div.dataTables_paginate .next {position:absolute; right:0; top:0; margin:.25em; }
div.dataTables_paginate .previous {position:absolute; left:0; top:0; margin:.25em; }
div.dataTables_paginate .button_disabled {visibility:hidden;}

ul.project-plans-controls { display:block; font-size:13px; line-height:100%; height:1.9em; margin-bottom:.5em;}
ul.project-plans-controls li { line-height:1; display:block; float:left; margin:0; padding:0; padding-right:1em; box-sizing:border-box;}
ul.project-plans-controls li:last-child {padding-right:0;}
ul.project-plans-controls li label {font-size:.9em; line-height:125%;}
ul.project-plans-controls li a.button {margin:-2px 0 2px 0;}
ul.project-plans-controls li div.onoffcontainer {display:block;font-size:100%;}

.show-hide, .edit-facet-menu>span { box-sizing:border-box; display:block; position:absolute; right:0; top:0; bottom:0; border-left:1px solid #eee; width:40px; padding-left:12px; padding-top:8px; color:rgba(0,0,0,.6);}
.show-hide em {padding:0!important; margin:0!important; transition:all ease-in-out .2s;}
.search-criteria .show-hide, .edit-facet-menu>span { border-left:none; padding:8px 0 8px 10px; width: 30px; bottom:auto;line-height:1;}
.edit-facet-menu>span {padding:8px 10px; width:20px; color:rgba(0,0,0,.2)}
.edit-facet-menu>span:hover, .edit-facet-menu>span:focus, .edit-facet-menu>span:active {color:rgba(0,0,0,.6); cursor:pointer;}

#do-datapro {float:right;}

.loggedOut div.top {display:none;}
.loggedOut #bc-trail-container { margin-bottom:.25em;}

li.search-criteria div._search.zipcodeField {overflow:visible; overflow-y:visible;}
.zipcodeField div.textInput {padding-left:5.25em;}
.radiusContainer {position:relative; padding-left:2.25em;}
.radiusContainer label { padding:.5em .25em .25em 0;  font-size:10px; color:#999;}

i.sharedSearch { margin-right:.25em;}
table:hover tr.sharedSearchRow td {background:#ddeef7;}
table tr.sharedSearchRow td, table tr.sharedSearchRow:hover td {background:#eff9fe;}

#planroom-search-results_wrapper div.searchSorting {position:absolute; top:3px; right:8px;}
#planroom-container #search-results_wrapper {padding:9px;}
.files .flag {margin-right:4px;}

/* Documents Overlay */
.documentKeywords {background:#eee; padding:10px; border-radius:6px; margin-bottom:10px;}
.documentKeywords textarea {min-height:100px;}
.overlayMultiselect {}
.overlayShowHide { text-align:center; padding:7px 8px; box-sizing:border-box; height:30px; width:30px; position:absolute; top:0; right:0; bottom:0; border-left:1px solid rgba(0,0,0,.2); color:#385875; line-height:1;}

/* Company Project Tags */
.tagID {box-sizing:border-box; display:inline-block; line-height:1; text-align:center; color:#fff; padding:4px 4px 4px 6px; font-size:10px; min-width:18px; background:url('../../img/responsive/tag_bg.png') 0 0 #666 no-repeat; background-size:contain;margin:0 2px 2px 0;cursor:pointer; color:#fff;} 
.projectTagPreview { width:auto; white-space:normal;}

/* Search Tags */
ul.tagSelector li {margin-bottom:10px; position:relative; padding:0 30px;font-size:0;}
.searchSelector, .colorSelector {box-sizing:border-box;}
.searchSelector {width:65%; display:inline-block; height:25px;}
.colorSelector  {width:34%; display:inline-block; padding-left:9px; height:25px;}
.colorSelector span {color:#666; font-size:12px;}
.searchSelector select, div.colorSelector select {font-size:13px;}

.searchTag, .tagPreview {letter-spacing:.03em; box-sizing:border-box; display:inline-block!important; color:#fff; background:#666; box-shadow:inset 0 1px 0 rgba(255,255,255,.2), inset 0 -10px 5px rgba(0,0,0,.1);font-size:12px; text-shadow:0 1px 1px rgba(0,0,0,.4); border-radius:2px;line-height:100%; vertical-align:middle;padding:4px 6px; max-width:24%; min-width:125px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border:1px solid #666; margin:0 4px 4px 0;}
.searchTagInd {display:block; position:absolute; left:18px; top:0; bottom:0; background:#000; width:6px; box-shadow:1px 0 0 rgba(255,255,255,.5);  border-radius:4px 0 0 4px;}
.searchTagInd
.tagCrumb {width:140px; max-width:24%; padding-right:40px;}
.tagCrumbType {background:rgba(0,0,0,.4); padding:2px 4px; font-size:8px; color:#fff; border-radius:2px; box-shadow:0 1px 0 0 rgba(255,255,255,.5), inset 0 4px 8px rgba(0,0,0,.4); margin-left:4px;}

.tagPreview {box-sizing:border-box; width:24px; min-height:24px; text-align:center; min-width:0; position:absolute; right:0; top:0; bottom:0;}
.reset-search-tag {position:absolute; left:0; top:0; bottom:0;}
.searchTag em, .flag em.fa-tag {color:#fff!important;}
.tagBlue 			{background-color:#345d75!important; border-color:#345d75; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);}   
.tagTeal 			{background-color:#197881!important; border-color:#197881; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);}  
.tagAqua 			{background-color:#088f80!important; border-color:#088f80; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);}   
.tagLime 			{background-color:#188743!important; border-color:#188743; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);}  
.tagYellowGreen 	{background-color:#69a042!important; border-color:#69a042; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);}  
.tagGold 			{background-color:#d2ac2a!important; border-color:#d2ac2a; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);}  
.tagOrange 			{background-color:#d18c29!important; border-color:#d18c29; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);} 
.tagBurntOrange 	{background-color:#c65b28!important; border-color:#c65b28; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);}  
.tagCrimson, .token-input span.token.token-invalid 	{background-color:#af1f23!important; border-color:#af1f23; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);} 
.tagBurgundy 		{background-color:#851625!important; border-color:#851625; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);}  
.tagViolet 			{background-color:#942682!important; border-color:#942682; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);} 
.tagPurple 			{background-color:#612d8f!important; border-color:#612d8f; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);}
.tagBlack 			{background-color:#333!important; border-color:#000000; color:#fff!important; text-shadow:0 1px 1px rgba(0,0,0,.4);}
.tagWhite 			{background-color:#fff!important; color:#000!important; border-color:#eee; text-shadow:none;}
.tagGray 			{background-color:rgba(0,0,0,.2)!important; color:#999!important; border-color:rgba(0,0,0,.2); text-shadow:none;}

/* Tag Label */
.tag-tagBlue 			{color:#345d75;}   
.tag-tagTeal 			{color:#197881;}  
.tag-tagAqua 			{color:#088f80;}   
.tag-tagLime 			{color:#188743;}  
.tag-tagYellowGreen 	{color:#69a042;}  
.tag-tagGold 			{color:#d2ac2a;}  
.tag-tagOrange 			{color:#d18c29;} 
.tag-tagBurntOrange 	{color:#c65b28;}  
.tag-tagCrimson			{color:#af1f23;} 
.tag-tagBurgundy 		{color:#851625;}  
.tag-tagViolet 			{color:#942682;} 
.tag-tagPurple 			{color:#612d8f;}
.tag-tagBlack 			{color:#333;}
.tag-tagWhite 			{color:#eee;}
.tag-tagGray 			{color:rgba(0,0,0,.2);}

.manageSearchTags {background:#eee; border-radius:6px; padding:0;}
.manageSearch  {font-size:0;position:relative; display:block; border-bottom:1px solid rgba(0,0,0,.2); padding:9px 210px 9px 9px;}
.manageSearch div.tagPreviewContainer { position:absolute; text-align:left; top:0; right:30px; bottom:0; width:180px; padding-top:10px;}
.manageSearch div.tagPreviewContainer label {color:#999; font-size:11px;display:inline-block; padding:0; vertical-align:middle; margin-right:4px;}
.manageSearch div.tagPreviewContainer .searchTag {margin:0;}
.manageSearch .reset-search-tag {color:#666; font-size:13px; position:absolute; left:auto; top:0; right:0; bottom:0; width:30px; border-left:1px solid rgba(0,0,0,.2); vertical-align:middle; padding-top:12px; padding-left:9px; box-sizing:border-box;}
.manageSearch .reset-search-tag:hover {background:#eee;}
.searchTypeSelector {}
select.searchselector.h3 {margin-bottom: .5em; color: #385875; font-size: 1.4em; font-weight: 200;}
.searchTypeSelector select {width:auto; display:inline;}
.saveChanges {padding:9px;}

.smart-search-result {padding:4px 0 0 4px; cursor:text; white-space:normal;}
.smart-search-project {overflow:auto; padding:0; margin-bottom:1em;}
.smart-search-project .searchTag {float:left;}
.smart-search-project h4 {margin:0;padding:0; font-weight:normal; color:#999; font-size:13px;}

table.dataTable td.SORcolumn {padding:3px;}
.SORactivity {height:16px; background:url('../../img/responsive/white_bg.png') 66.66% 0 repeat-y #666; box-shadow: inset 0 2px 2px rgba(0,0,0,.4); font-size:0;}
.SORactivity td {box-shadow:inset 0 -5px 10px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), 0 1px 0 0 rgba(0,0,0,.4);}
.score3 { background:#88c86f;}
.score2 { width:66.666%; background-color:#d9cb51; border-right:1px solid rgba(255,255,255,.5);}
.score1 { width:33.333%; background-color:#c86f6f; border-right:1px solid rgba(255,255,255,.5);}
.newContact > td, .newContact > td:hover, .newContact:hover > td {background:#f0f7e8;}
.newFlag {display:block; float:left; background:#88c86f;padding:.2em .4em; color:#fff; font-size:70%; border-radius:3px; box-shadow:0 1px 0 0 rgba(0,0,0,.4); text-shadow:0 1px 0 rgba(0,0,0,.4);}

#search-results-container .helpful {margin:18px;}

/* Table Filters */
.tableFilterControl {box-sizing:border-box; min-height:36px; padding:4px 6px; position:absolute; top:.75em; left:.75em; width:130px; border:1px solid rgba(0,0,0,.2);background:#ddd; border-radius:4px 0 0 4px; box-shadow:inset 0 1px 0 #fff; text-shadow:0 1px 0 #fff;}
.tableFilterControl span {margin-right:.25em;}
.tableFilters { box-sizing:border-box; min-height:36px; overflow:auto; margin-left:130px; background:#fff; padding:6px 6px 2px 6px; margin-bottom:.5em; border:1px solid rgba(0,0,0,.2); border-width:1px 1px 1px 0; border-radius:0 4px 4px 0px; box-shadow:inset 0 2px 4px rgba(0,0,0,.1);}

.searchButtonRight {float:right; margin-top:5px;}

.docAcquisition {font-size:0;}
.docAcquisition li { box-sizing:border-box; padding-right:1em; font-size:13px; display:inline-block; min-width:25%; max-width:33.333%; overflow:hidden;}
.docAcquisition li span {display:block;}
.docAcquisition li.docAcqNote {float:right; width:66.666%; max-width:none; padding-right:0;}
.docAcqNote div.lighter {min-height:108px;}

/* Table Filters */
.tableFilterControl {box-sizing:border-box; min-height:36px; padding:4px 6px; position:absolute; top:.75em; left:.75em; width:130px; border:1px solid rgba(0,0,0,.2);background:#ddd; border-radius:4px 0 0 4px; box-shadow:inset 0 1px 0 #fff; text-shadow:0 1px 0 #fff;}
.tableFilterControl span {margin-right:.25em;}
.tableFilters { box-sizing:border-box; min-height:36px; overflow:auto; margin-left:130px; background:#fff; padding:6px 6px 2px 6px; margin-bottom:.5em; border:1px solid rgba(0,0,0,.2); border-width:1px 1px 1px 0; border-radius:0 4px 4px 0px; box-shadow:inset 0 2px 4px rgba(0,0,0,.1);}

/* Counties Overlay */
.countiesContainer { overflow-x:hidden;}
.countiesContainer ._search {float:left; width:33.333%; max-height:500px;}
.countiesContainer #marketDisplay {float:right; width:66.666%; max-width:519px;}
.overlayButtonsLeft {position: absolute; left: 8px; bottom: -34px;}

/* Search Nav */
#projectSearchNav { float:right; margin-left:18px;}
.itbRow {padding-right:390px; position:relative; min-height:45px; margin-bottom: 18px;}
.itbRow .tabs {margin-top:18px;}
.itbLeft {}
.itbTitle { margin-bottom: 9px; display: block; color: #666; text-align: center;}
.itbRight {position:absolute; right:0; top:0; bottom:0; padding:9px; width:372px; box-sizing:border-box; background:#eee;border-radius:6px;}
#itb-button-set {width:100%;}
.itbRow label.otherbutton {margin:0;}
.itbRow label.onbutton, .itbRow label.offbutton, .itbRow label.otherbutton, .itbRow label.middlebutton {min-width:33.333%; padding:6px 0;}
.itbRow label.offbutton  {border-radius:0; border-left-width:0;}
.itbRow label.otherbutton {border-radius:0 4px 4px 0; border-left-width:0;}

/* Result New or Updated Tag */
.newTag, .updatedTag { text-shadow:0 2px 2px rgba(0,0,0,.6); box-sizing:border-box; display: inline-block; font-size: 10px; padding: 1px 2px; border: 2px solid rgba(0,0,0,.1); background: #666; border-radius: 4px; line-height: 1;vertical-align: middle; color: #fff; margin: 0 9px 4px 0;}
.grid-view .newTag, .grid-view .updatedTag {font-size:8px; line-height:1.2; margin: 0 4px 0 0;}
.newTag {background:#88c86f; }
.updatedTag {background:#00a1df;}
.result.viewed .newTag, .result.viewed .updatedTag { background:#743434;}
.result.updated .newTag, .result.updated .updatedTag { background: #225220; }

/* Keywords Overlay */
._search-type-container {display:inline-block;}
.closeSection {color:#666; cursor:pointer; }
.closeSection:hover {color:#222;}

/* Grid View Color Bars */
#search-results.grid-view tbody tr td:first-child {border-left:3px solid #999;}
#search-results.grid-view tbody tr.new td:first-child { border-left-color: #00a1df; }
#search-results.grid-view tbody tr.updated td:first-child { border-left-color: #39b54a;}
#search-results.grid-view tbody tr.viewed td:first-child{ border-left-color: #743434;}
#search-results.grid-view tbody tr.new input[type="checkbox"], #search-results.grid-view tbody tr.viewed input[type="checkbox"], #search-results.grid-view tbody tr.updated input[type="checkbox"] {left:12px;}

/* Calendar Icons */
.fa.event-mandatory.event-upcoming {color:#c00;} /* This wasnt developed but shoud it ever be coded this is the color */
.fa.event-mandatory.event-past {color:#999;}

/* Share Search Overlay */
._tag-preview {font-size:18px;}

.noCrumbsText { display: inline-block; color: #666; padding: 5px 0; font-style: oblique;}

@media only screen and (max-width:1100px) {
	.result-title li span.title {display:block; margin-bottom:4px;}
	.result ul.title-details li.sorIcon { padding-top:15px;}
	.newSOR {top:8px;}
}
@media only screen and (max-width:1024px) {
	.itbRight {width:290px}
	.itbRow {padding-right:308px;}
}
@media only screen and (max-width:900px) { 
	#do-datapro {float:none;}
	
	.result-title.logged-out-view h3 {padding:.5em 155px .5em .5em;}
	span.logged-out-updated {display:none!important;}
	table#sorTable { display:block; overflow-x:scroll;}
	li.search-criteria label.criteria {padding-right:30px;}
	li.search-criteria label.criteria.short-label {padding-right:0;}
	.truncateTitle {display:none;}
	
	.itbRight {width:100%;left:0; top:auto;}
	.itbRow {padding-right:0; padding-bottom:100px; }
	.itbLeft {}
	
	div.top{ height:60px; text-align:left; padding:9px;}
	.searchOptionsDropdown {top:auto;}
	div.sortingnav.results-controls {display:block; width:100%;clear:both;}
	div.top div.dataTables_info {float:none; text-align:center; padding-bottom:9px; margin-bottom:9px; border-bottom:1px solid rgba(0,0,0,.2);}
}

@media only screen and (max-width:850px) {
	.zipcodeField .absoluteLeft { position:relative!important;}
	.zipcodeField div.textInput, .zipcodeField div {padding:0;}
	.radiusContainer {position:relative; padding-left:2.25em;}
	.radiusContainer label { padding:.5em .25em .5em 0;}
	.zipcodeField div.textInput a.button {bottom:0;top:auto;}
	.docAcquisition li { width:50%; max-width:none; }
	.docAcquisition li.docAcqNote { width:50%;}
	
	.trigger-document-search {float:none;}
	
	ul.fourcolumn li {width:33.333%;}
	ul.fourcolumn li:first-child { width:100%; padding-right:0; padding-bottom:4px;}
	.countiesContainer #marketDisplay {width:50%}
	.countiesContainer ._search {width:50%;}
	
}

@media only screen and (max-width:768px) { 
	.result-title li, .result-title li.location, .result-title li.company-name {width:25%;}
}

@media only screen and (max-width:641px) { 
	select.searchselector {font-size:1.4em; margin-bottom:.5em!important;}
	#search-results_wrapper div.dataTables_info {}
	li.search-criteria {display:none; border-bottom:none; padding-bottom:0;}
	li.search-criteria._save-search {display:block;}
	div.sortingnav.results-controls {white-space:normal; width:100%;}
	div.top {}
	div.sortingnav.results-controls span.sort-type {display:none;}
	div.top select {width:auto;}
	#bc-trail-container h6 {display:none;}
	#search-nav #search-action {display:none;}
	
	.hideSearchPanel {display:none!important;}
	
	.show-hide {}
	
	table td .result h3 a {display:inline; white-space:normal; width:auto;}
	.result h3 a.result-name {padding:.5em .5em .5em 42px;}
	.result h3 { line-height:125%; font-size:16px;}
	.result .show-hide {padding:.6em .6em 0 .6em;}
	span.searchAttributes { font-size: 13px; margin: 0; padding: 9px 9px 9px 0; box-sizing: border-box; min-height: 40px;}
	
	.result ul.title-details li {box-sizing: border-box; display:inline-block; float:left; width:auto; min-width:33.333%; padding:0 .25em 0 .25em;font-size:11px; max-width:100%;}
	.result ul.title-details {overflow:auto;}
	.result ul.title-details li {min-width:50%;}
	.result ul.title-details li.sorIcon { width:30px; max-width:30px; min-width:0; padding-top:15px;}
	.newSOR {top:8px;}
	.result-title ul.title-details li.sorIcon.new em {top:4px;}
	
	.result-title li span.title {display:inline-block; font-size:11px; }
	.title-details li.location span.title {display:none;}
	.title-details li.location span.titleIcon {display:inline;}
	#search-nav a.hideSearchPanel {display:none;}
	
	div.result-checkbox {width:30px!important; }
	div.result-checkbox input[type="checkbox"] { top:11px!important; left:8px!important; }
	
	div.inner-details {padding:.5em;}
	div.inner-details p, div.inner-details ul li { font-size:11px;}
	
	#search-results_wrapper {padding-bottom:.25em;}
	#search-results {overflow-x:hidden;}
	
	.result-title.logged-out-view div.logged-out-details span.logged-out-status {padding:.7em 1em;}
	
	div.dataTables_paginate .previous, div.dataTables_paginate .next {bottom:0; top:auto; width:42%;}
	
	div.search-actions { width:100%; height:2em;}
	
	span.search-check-all {display:inline-block; padding:.25em .5em; border:1px solid rgba(0,0,0,.2); color:#666; font-size:.9em; border-radius:2px;}
	.docAcquisition li { width:100%; }
	.docAcquisition li.docAcqNote { width:100%;float:none; margin-bottom:1em; }
	.docAcquisition li.docAcqNote .lighter {min-height:0;}
	
	.countiesContainer #marketDisplay {display:none;}
	.countiesContainer ._search {float:none; width:100%;}
	.overlayButtonsLeft {position:relative; bottom:auto; left:auto;}
	
	.searchSelector {margin-bottom:5px;}
	.searchSelector, .colorSelector, .manageSearch div.tagPreviewContainer label {width:100%; padding:0;}
	.manageSearch div.tagPreviewContainer label {display:block;}
	.manageSearch div.tagPreviewContainer {width:135px;}
	.manageSearch .reset-search-tag {padding-top:28px;}
	.manageSearch {padding-right:175px;}
	
	.savedSearchDropdown .button {display:none;}
	.search-criteria .buttonContainer {padding-right:0; margin:0; min-height:0;}
	div.dataTables_paginate { height:75px;}
	.project-header .tabs .tab {min-width:60px; box-sizing:border-box;}
	
	/* Overlay Search */	
	.filterSearch {min-height:90px;}
	.tradeSearchHeader {padding-right:0; min-height:90px}
	.tradeSearchHeader>label, .tradeSearchHeader>.selectedDropdownBtn {top:50px;}
	.tradeSearchHeader>label{ width:50%; right:auto; left:0;}
	.tradeSearchHeader>.selectedDropdownBtn { width:50%;}
	.selectedDropdown {margin-right:0;}
	
}