﻿/*--------------------
search results css
--------------------*/
.search-results {
  position: absolute;
  top: 0px;
  bottom: 0;
  width: 100%; }

#list-results-wrapper.search-results {
  top: 0; }

#search-results-container {
  left: 0; }

#search-results-container.left-list.expanded {
  left: 200px; }

.search-results-panel {
  position: absolute;
  top: 39px;
  bottom: 40px;
  width: 100%;
  background-color: white; }

.search-results-panel .similar-results-divider {
  background-color: #FFF176;
  color: #333333;
  text-align: center;
  padding: 0.25rem 0; }

.search-results-panel.top-pushed {
  top: 82px; }

.list-results-container .header-row {
  background-color: #fff;
  color: #222;
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  line-height: 16px;
  padding: 12px 0; }

.list-results-container .header-row .columns {
  padding: 0 0 0 5px;
  margin: 0; }

#sort-label {
  color: white;
  line-height: 2.8;
  margin-left: 5px;
  margin-top: 4px; }

#search-control-bar .control {
  display: flex;
  align-items: center;
  height: 36px;
  color: white; }
  #search-control-bar .control input {
    margin-top: 0; }

.prop-label {
  width: auto; }

.icon-set.notclickable {
  opacity: 0.2; }

.record-container {
  padding-bottom: 5px;
  border-bottom: 1px solid #dddddd; }

.record-container input[type='button'] {
  margin-bottom: 2px; }

.record-container .numerics a {
  margin-right: 10px; }

.record-container #item-menu-img {
  vertical-align: text-top; }

.record-container label {
  float: left;
  margin-bottom: 0;
  margin-right: 5px; }

.record-container .toggle-options-section input {
  display: none !important; }

.record-container .toggle-options-section label {
  height: 18px;
  margin-top: 5px;
  padding: 0 5px; }

.record-container p {
  float: left; }

.record-container p.center {
  float: none; }

[id^='item-basket'] {
  height: 18px;
  font-size: 13px;
  line-height: normal;
  border: 1px solid;
  border-radius: 3px;
  padding: 0 2px;
  margin: 5px 0;
  width: auto; }

[id^='item-basket'].in-basket {
  color: green;
  background-color: #bbb; }

.list-icon {
  margin-left: 5px; }

/*--------------------------
    Grid styling
    -----------------------*/
/* ===== Block grid styling override ===== */
@media only screen and (min-width: 1470px) {
  /* Remove small grid clearing */
  .small-block-grid-1 > li:nth-of-type(1n + 1) {
    clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n + 1) {
    clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n + 1) {
    clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n + 1) {
    clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n + 1) {
    clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n + 1) {
    clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n + 1) {
    clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n + 1) {
    clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n + 1) {
    clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n + 1) {
    clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n + 1) {
    clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n + 1) {
    clear: none; }
  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n + 1) {
    clear: both; }
  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n + 1) {
    clear: both; }
  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n + 1) {
    clear: both; }
  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n + 1) {
    clear: both; }
  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n + 1) {
    clear: both; }
  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n + 1) {
    clear: both; }
  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-7 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n + 1) {
    clear: both; }
  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-8 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n + 1) {
    clear: both; }
  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-9 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n + 1) {
    clear: both; }
  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-10 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n + 1) {
    clear: both; }
  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-11 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n + 1) {
    clear: both; }
  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625em 1.25em; }
  .large-block-grid-12 > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n + 1) {
    clear: both; } }

.recordcontainergrid {
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  -webkit-perspective: 1000;
  perspective: 1000;
  position: relative;
  cursor: pointer; }

.recordcontainergrid > div {
  min-width: 200px;
  height: 200px;
  border: 1px solid #cccccc; }

.recordcontainergrid .link {
  color: #375d83;
  cursor: pointer; }

.recordcontainergrid .link:hover {
  color: #2795b6; }

.recordcontainergrid:hover {
  -ms-box-shadow: 0 0 0.2em #6aa2b8;
  -webkit-box-shadow: 0 0 0.2em #6aa2b8;
  box-shadow: 0 0 0.2em #6aa2b8; }

.recordcontainergrid .front {
  background-color: #fff; }

.recordcontainergrid .front p {
  color: #000; }

.recordcontainergrid .horizontal-back {
  background-color: #666666;
  overflow-y: hidden; }

.recordcontainergrid .horizontal-back p {
  color: #fff;
  margin: 0;
  margin-right: 5px; }

.recordcontainergrid .front .absolute-top,
.recordcontainergrid .front .absolute-bottom,
.recordcontainergrid .horizontal-back .absolute-top {
  background: #dddddd;
  height: 35px; }

.recordcontainergrid .front .absolute-top,
.recordcontainergrid .horizontal-back .absolute-top {
  padding-left: 5px; }

.recordcontainergrid .front .absolute-bottom {
  padding-top: 7px; }

.recordcontainergrid .front .absolute-bottom > .left > * {
  float: left;
  vertical-align: top;
  padding: 0;
  margin: 0 5px !important; }

.recordcontainergrid .front .absolute-bottom > .right > * {
  float: left;
  vertical-align: top;
  padding: 0;
  margin: 0 5px !important; }

.recordcontainergrid .horizontal-back .absolute-bottom {
  top: 35px; }

.recordcontainergrid .flip-btn {
  background-color: #3b536b;
  margin-bottom: 0; }

.recordcontainergrid img {
  height: 20px;
  margin-top: 7px;
  vertical-align: top; }

.recordcontainergrid .horizontal-back .icon-set {
  font-size: 12px; }

.recordcontainergrid .horizontal-back .icon-set > a {
  color: #c7e4ff; }

/*--------------------
  Control Bar
--------------------*/
.control-bar {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background-color: #646464; }
  .control-bar-icons {
    position: relative;
    display: inline;
    padding: 5px 5px 5px 0;
    margin-left: 5px;
    color: white;
    cursor: pointer;
    -moz-transition: all ease-out 0.2s 0.1s;
    -o-transition: all ease-out 0.2s 0.1s;
    -webkit-transition: all ease-out 0.2s 0.1s;
    transition: all ease-out 0.2s 0.1s;
    width: 39px;
    height: 39px;
    text-align: center; }
    .control-bar-icons img {
      height: 20px;
      vertical-align: top;
      padding: 0; }
  .control-bar-filterPill {
    position: relative;
    display: inline;
    padding: 5px 5px 5px 0;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    -moz-transition: all ease-out 0.2s 0.1s;
    -o-transition: all ease-out 0.2s 0.1s;
    -webkit-transition: all ease-out 0.2s 0.1s;
    transition: all ease-out 0.2s 0.1s;
    background-color: #f74b62;
    padding-left: 8px;
    margin: 4px;
    height: 32px; }
    .control-bar-filterPill.disabled {
      cursor: not-allowed; }
    .control-bar-filterPill span {
      height: 0; }
  .control-bar-counter {
    background-color: #f74b62;
    height: 39px;
    width: 64px;
    margin-top: 0px;
    border-radius: 0;
    padding: 9px 0 0 1px; }
    .control-bar-counter:hover {
      background: #f74b62; }
      .control-bar-counter:hover * {
        background: #f74b62; }
  .control-bar input[type='text'] {
    border-radius: 3px;
    margin: 4px;
    font-family: "UniversLTPro-Roman", Arial, sans-serif; }
  .control-bar ul {
    margin-bottom: 0;
    display: flex;
    width: 100%; }
    .control-bar ul > li {
      padding-right: 8px; }
      .control-bar ul > li.right {
        margin-left: auto; }

button.control-bar-icons {
  background: transparent;
  box-shadow: none;
  border-radius: 0; }
  button.control-bar-icons:hover {
    background-color: #333333; }

#search-check-all-button {
  margin-left: 9px; }

.appliedFilter {
  color: #ffffff;
  margin-left: 10px; }

#search-results-container .control-bar-counter {
  background-color: #f74b62;
  height: 40px;
  width: 63px;
  margin: 0;
  border-radius: 0;
  padding: 10px 0 0 1px; }

#overlay-list-results-container .control-bar-counter {
  background-color: #f74b62;
  height: 40px;
  width: 63px;
  margin: 0;
  border-radius: 0;
  padding: 10px 0 0 1px; }

.my-contacts-select-all-bar {
  top: 0;
  z-index: 1;
  width: 100%;
  height: 20px;
  background-color: #eedf6b;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center; }

.refresh-bar {
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
  background-color: #eedf6b;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center;
  height: 0;
  visibility: hidden;
  -webkit-transition: height .3s ease-in-out;
  -ms-transition: height .3s ease-in-out;
  transition: height .3s ease-in-out; }
  .refresh-bar.open {
    height: 39px;
    visibility: visible;
    -webkit-transition: height .3s ease-in-out;
    -ms-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out; }

.refresh-bar .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  color: #666; }
  .refresh-bar .close-btn:hover {
    text-decoration: none;
    color: white; }

.sort-control-bar,
.filter-control-bar {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 30px;
  background-color: #ACACAC;
  opacity: 0;
  overflow: hidden; }

.sort-control-bar.push-open,
.filter-control-bar.push-open {
  top: 39px;
  opacity: 1;
  height: auto;
  padding-top: 8px;
  padding-right: 10px;
  overflow: visible; }

.sort-control-bar ul,
.filter-control-bar ul {
  margin-bottom: 0; }

.sort-control-bar ul > li,
.filter-control-bar ul > li {
  padding: 0 5px; }

.sort-control-bar input,
.filter-control-bar input {
  height: 25px; }

.sort-control-bar input[type='button'],
.filter-control-bar input[type='button'] {
  height: 25px;
  padding: 3px;
  margin-bottom: 0; }

#property-results-container > #search-results-container > nav.search-control-bar > nav.sort-control-bar
ul
li
div
input[type='button'] {
  height: 25px;
  padding: 3px;
  margin-bottom: 0;
  margin-left: 5px; }

.sort-control-bar select,
.filter-control-bar select {
  display: block;
  height: 25px;
  margin-bottom: 0; }

.sort-control-bar .toggle-options-section label,
.filter-control-bar .toggle-options-section label {
  display: block;
  height: 25px;
  margin: 0;
  padding: 2px 8px;
  border-radius: 0; }

.sort-control-bar .toggle-options-section label.selected,
.filter-control-bar .toggle-options-section label.selected {
  background-color: #3b536b;
  color: #ffffff; }

.sort-up-arrow,
.sort-down-arrow {
  width: 0;
  height: 0;
  cursor: pointer; }

.sort-up-arrow {
  margin-bottom: 5px;
  border-bottom: 5px solid #777777;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }

.sort-up-arrow:hover,
.sort-up-arrow.selected {
  border-bottom: 5px solid #cccccc; }

.sort-down-arrow {
  border-top: 5px solid #777777;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }

.sort-down-arrow:hover,
.sort-down-arrow.selected {
  border-top: 5px solid #cccccc; }

.results-text {
  display: inline;
  margin: 10px 10px 10px 100px;
  color: #ccc;
  font-size: 14px; }

.no-results-text {
  color: #aaaaaa;
  font-style: italic; }

.pager-bar {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 5px;
  height: 40px;
  border-bottom: solid 2px #000F9F;
  background-color: #333333;
  color: #FFFFFF; }
  .pager-bar span {
    padding-right: 5px;
    line-height: 2; }
  .pager-bar .ellipse {
    display: inline-block;
    text-align: center;
    width: 25px;
    height: 25px;
    color: #FFFFFF;
    line-height: 2;
    margin-right: 4px;
    cursor: default; }

.pager-bar .page {
  display: inline-block;
  text-align: center;
  min-width: 25px;
  height: 25px;
  color: #FFFFFF;
  font-size: 16px;
  cursor: pointer;
  background: #646464;
  margin-right: 4px;
  padding: 0px 3px; }
  .pager-bar .page:hover {
    background: #ACACAC; }

.pager-bar ul {
  margin-bottom: 0px; }

.pager-bar .page.selected {
  color: #FFFFFF;
  background: #000F9F; }

.control-bar .fontawesome-sort-down {
  position: absolute;
  top: 0;
  right: 0;
  margin: 8px 0 0 0;
  padding: 0 3px;
  height: 25px; }

.control-bar .fontawesome-sort-down:hover,
.control-bar .fontawesome-sort:hover {
  color: #777777; }

.control-bar .select-all-menu {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  background-color: #888888; }

/*--------------------
 search results
--------------------*/
.listresults {
  display: flex; }

.listresults:hover {
  cursor: pointer;
  background-color: #f4f3f3; }

.listresults > div {
  padding-top: 5px; }

.listresults.selected,
.recordcontainergrid.selected {
  background-color: #EEEEEE; }

.outlined {
  outline: solid 3px #88bb96;
  border: solid 1px #ccc; }

#search-paging-bar ul {
  display: inline-block;
  width: auto; }

/*-------------------------------------------------
    List Management styling
    ----------------------------------------------------*/
.list-management-panel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -300px;
  border-top: solid 4px #000F9F;
  background-color: whitesmoke;
  z-index: 4;
  width: 485px; }

.list-management-panel.quickview-expanded {
  left: -340px; }

.list-management-panel,
.list-management-panel h1,
.list-management-panel h2,
.list-management-panel h3,
.list-management-panel h4,
.list-management-panel h5 {
  color: whitesmoke;
  text-align: center; }

.list-management-panel.push-open,
.list-management-panel.deal-open {
  left: 0 !important; }

.list-management-panel .thick-panel {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 0.8rem;
  width: 469px; }

.list-management-panel .thin-drawer {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 15px;
  background-color: #4c4c4c; }

.list-management-panel .thin-drawer p {
  position: absolute;
  top: 50%;
  width: 15px;
  padding: 0; }

.list-management-panel .thin-drawer:hover {
  cursor: pointer;
  background-color: #818181; }

.list-management-panel .entity-list-body {
  position: absolute;
  top: 80px;
  bottom: 60px;
  left: 0;
  right: 0; }

.listmanagement-title-bar {
  background-color: #ccc;
  height: 30px; }

.listmanagement-title-bar #list-overlay-list-type {
  color: #fff;
  font-weight: bold;
  background-color: #c93743;
  padding: 4px; }

.list-tab {
  display: inline;
  margin: 0;
  padding: 5px 11px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #666666;
  color: #ffffff;
  font-size: 13px;
  cursor: pointer; }

.list-tab:hover {
  background-color: #777777; }

.list-tab.selected {
  background-color: #999999; }

.list-management-panel p {
  padding-right: 12px;
  color: white; }

.list-management-panel p:hover {
  cursor: pointer; }

.list-management-panel ul {
  padding: 10px 0; }

.list-management-panel ul li {
  color: #cccccc;
  list-style: none;
  text-align: left;
  font-weight: 400;
  font-size: 14px; }

.list-management-panel li:hover {
  cursor: pointer; }

.list-management-panel li.selected {
  background-color: #666666; }

.list-management-panel li .item-context-menu img {
  vertical-align: text-top;
  padding-top: 3px; }

.list-management-contact-lists {
  position: absolute;
  top: 189px;
  right: 0;
  bottom: 0;
  left: 0;
  color: #ffffff; }

#overlay-list-results-container,
.list-results-container {
  border-corner-shape: bevel;
  position: absolute;
  top: 5px;
  right: 100%;
  bottom: 0;
  left: -100%;
  z-index: 3;
  visibility: hidden; }

#list-results-wrapper .list-results-container {
  top: 0; }

#overlay-list-results-container.push-open,
.list-results-container.push-open {
  right: 0;
  left: 0;
  visibility: visible; }

#overlay-list-results-container.push-open.pushed,
.list-results-container.push-open.pushed {
  left: 250px; }

.list-results-container.push-open.push-back {
  left: 0; }

#list-results-wrapper,
#overlay-list-results-container .search-results-panel,
.list-results-container .search-results-panel {
  background-color: #e5e8ec; }

#lists-manage-results-panel.top-pushed {
  top: 130px; }

#lists-manage-results-container .header-row {
  position: relative;
  top: 90px; }

#lists-manage-results-container .search-results-panel {
  bottom: 60px; }

#lists-manage-results-container .search-results-panel ul {
  overflow-y: auto;
  height: 100%; }

#lists-manage-results-container .bottom-button {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px 0 10px 10px;
  margin: 0;
  background-color: #e5e8ec;
  height: 60px; }

#overlay-list-results-container .control-bar,
.list-results-container .control-bar {
  border-top: none; }

.control-bar h3 {
  color: whitesmoke;
  margin: 5px 5px 5px 20px;
  padding: 5px;
  font-family: "UniversLTPro-Roman", Georgia, serif;
  font-weight: normal; }

#list-overlay-results,
.list-results-container {
  overflow-x: hidden;
  /*overflow-y: auto;*/ }

div.counter,
span.counter {
  float: left;
  margin-right: 5px;
  width: 30px;
  border-radius: 50%;
  background-color: #3b536b;
  color: #cccccc;
  text-align: center;
  font-size: 12px; }

.list-management-panel span.counter {
  margin-top: 2px; }

#overlay-list-results-container .close-btn,
.list-results-container .close-btn {
  width: 39px;
  height: 39px;
  display: flex;
  justify-content: center;
  padding-left: 5px;
  margin: 0; }
  #overlay-list-results-container .close-btn:hover,
  .list-results-container .close-btn:hover {
    background: #000F9F; }

ul li.divider-list {
  margin-bottom: 12px;
  padding: 0;
  height: 0;
  border-color: #e8e6e6;
  border-top: 1px solid;
  list-style: none;
  cursor: none; }

#my-basket.selected {
  background-color: #666; }

.fontawesome-inbox:before {
  margin-right: 9px; }

.list-title-container {
  border-bottom: 1px solid #3b536b; }

#list-Title {
  display: inline;
  margin: 0 8px;
  color: #3b536b; }

#list-overlay-list-type {
  display: inline;
  color: #3b536b;
  font-size: 12px;
  margin: 0 8px; }

#overlay-list-results-container h2 .counter {
  display: none; }

/*-------------------------------------------------
    List Management checkboxes
    ----------------------------------------------------*/
#item-result input[type='checkbox'],
#marketing-item input[type='checkbox'],
.control-bar input[type='checkbox'] {
  display: inline-block;
  margin: 6px 5px 0 3px;
  width: 16px;
  height: 16px;
  border: 2px solid #ccc;
  background-color: #ccc; }

#item-result input[type='checkbox']:checked,
.control-bar input[type='checkbox'] {
  background-color: #222; }

.control-bar-counter .counter {
  border-radius: 3px;
  background-color: #f74b62;
  color: #fff; }

.control-bar select {
  margin: 4px;
  padding-left: 8px;
  border: 1px solid #D1D1D1;
  border-radius: 3px;
  letter-spacing: normal;
  font-family: "UniversLTPro-Roman", Arial, sans-serif;
  font-size: 0.8rem;
  color: #333333;
  background-color: whitesmoke;
  line-height: normal;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.deal-list {
  color: #c93743; }

.card-view-data {
  color: #c7e4ff; }

.card-view-no-data {
  color: #ff6672; }

#search-results-container:focus {
  border: none;
  outline: none; }

.select-style {
  display: inline !important;
  width: 200px; }

#clearAll {
  padding: 10px;
  font-size: 12px;
  position: relative;
  line-height: 0px;
  top: -2px;
  height: 27px;
  border-radius: 0px; }

#item-result,
#item-full-view {
  font-family: "UniversLTPro-Roman", Arial, sans-serif !important; }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #item-result h1,
  h2,
  h3,
  h4,
  h5 {
    width: auto; } }

.syncedContact {
  color: #407539; }

.unsyncedContact {
  color: #aaaaaa; }

#prospecting-contacts-container {
  background-color: #e8e6e6; }

#prospecting-contacts-container .select-all-bar {
  background-color: #eedf6b;
  text-align: center;
  padding: 2px 0;
  cursor: pointer; }

#prospecting-contacts-container .select-all-bar.hidden {
  display: none; }

#prospecting-contacts-container .name-column {
  display: flex;
  flex-direction: row;
  align-items: center; }

#prospecting-contacts-container .name-column .item-select-all {
  width: 16px;
  height: 16px; }

#prospecting-contacts-container .prospecting-header {
  background-color: #919191;
  color: #fff;
  font-weight: bold;
  border-bottom: solid 2px #5d7aa0; }

#prospecting-contacts-container .prospecting-header .prospecting-header-column {
  min-height: 30px;
  display: flex;
  align-items: center; }

#prospecting-contacts-container .prospecting-header .prospecting-header-column:hover {
  cursor: pointer;
  color: #e8e6e6; }

#prospecting-contacts-container #contact-list-management-tags .list-tags-container {
  margin: 0;
  min-height: 34px; }

#prospecting-contacts-container #contact-list-management-tags hr {
  display: none; }

#prospect-contact-nav {
  background-color: #ffffff;
  padding: 10px 0; }

#prospect-contact-nav li,
#prospect-contact-tags li {
  padding-right: 5px; }

#prospect-contact-list,
#prospect-contact-card-list {
  background-color: #ffffff;
  overflow-y: auto; }

#prospect-contact-list {
  max-height: calc(100% - 158px); }

#prospect-contact-list input[type='checkbox'],
#prospect-contact-card-list input[type='checkbox'] {
  width: 16px;
  height: 16px; }

#prospect-contact-card-list {
  max-height: calc(100% - 126px); }

#prospect-contact-tags .columns {
  background-color: #ffffff; }

#prospect-contact-tags .columns:first-child {
  padding-top: 10px !important; }

#prospect-contact-tags .columns:last-child {
  padding-bottom: 10px !important; }

#prospect-contact-tags li {
  padding-left: 15px; }

#prospect-contact-tags li.selected {
  padding-left: 5px; }

#prospect-contact-tags ul {
  margin-bottom: 0; }

#prospect-contact-nav li,
#prospect-contact-tags li {
  padding-top: 2px;
  padding-bottom: 2px;
  cursor: pointer; }

#prospect-contact-nav li:not(:last-child),
#prospect-contact-tags li:not(:last-child) {
  border-bottom: 1px solid #f6f6f6; }

#prospect-contact-nav li.selected,
#prospect-contact-tags li.selected,
#prospect-contact-card-list li:nth-child(even),
#prospect-contact-nav li:hover,
#prospect-contact-tags li:hover,
#prospect-contact-list li:hover {
  background-color: #eeeeee; }

#prospect-contact-list li .record-container,
#prospect-contact-list li .record-container div.columns,
#prospect-contact-card-list li .record-container div.columns {
  display: flex;
  align-items: center; }

#prospect-contact-list li .record-container div.columns input[type='checkbox'],
#prospect-contact-list li .record-container div.columns span.item-context-menu,
#prospect-contact-card-list li .record-container div.columns span.item-context-menu {
  flex: none; }

#prospect-contact-card-list li .record-container {
  display: flex;
  flex-direction: column;
  align-content: center; }

#prospect-contact-card-list li .record-container div.columns input[type='checkbox'] {
  flex: none;
  margin: 0 0 0 5px; }

#prospect-contact-list li .record-container p,
#prospect-contact-card-list li .record-container p {
  line-height: normal; }

#prospect-contact-nav li,
#prospect-contact-card-list li .record-container {
  padding-left: 15px; }

#prospect-contact-nav li.selected,
#prospect-contact-card-list li.selected .record-container,
#prospect-contact-tags li.selected {
  padding-left: 5px;
  border-left: 10px solid #919191; }

#prospect-contact-nav li.selected p,
#prospect-contact-tags li.selected p,
#prospect-contact-card-list li.selected .record-container p {
  font-weight: bold; }

#prospect-contact-card-list li .record-container p.full-name {
  font-size: 1.05em; }

#prospect-contact-card-list li .record-container p.company-name {
  color: #777777;
  line-height: normal; }

#prospecting-contacts-header-bar {
  background-color: #919191;
  border-bottom: solid 2px #5d7aa0; }

#prospecting-contacts-header-bar input,
#prospecting-contacts-header-bar button {
  margin-top: 5px;
  margin-bottom: 5px; }

#prospecting-contacts-header-bar button {
  padding: 9px 21px; }

#prospecting-contacts-header-bar button.arrow-nav-btn {
  background-color: transparent;
  border: 2px solid white;
  padding: 7px 15px; }

.prospecting-contact-card {
  background-color: #ffffff;
  margin: 15px 0 0 0;
  padding: 10px;
  min-height: 225px;
  border-radius: 3px; }

.prospecting-action-icon-container {
  font-size: 24px;
  margin-top: 10px; }

.prospecting-action-icon-container #prospecting-context-menu,
.prospecting-action-icon-container #prospecting-contact-context-menu,
.prospecting-action-icon-container #prospecting-company-context-menu {
  color: #407539 !important;
  cursor: pointer; }

#prospecting-contacts-container #search-results-list {
  margin-top: 15px; }

#prospect-contact-tags-container {
  max-height: calc(100% - 112px);
  overflow-y: auto; }

.prospecting-re-create-clientDb-button {
  font-size: 18px;
  margin-top: 10px;
  color: #407539 !important;
  cursor: pointer; }

li.no-results-text {
  cursor: default; }

.sort-icon {
  padding-left: 10px;
  font-size: 14px;
  font-weight: lighter; }

.flex-right {
  margin-left: auto;
  orphans: 2; }

#prospecting-contacts-header-bar,
#prospecting-contacts-header-bar input[type='search'],
#prospect-contact-nav,
#prospect-contact-tags,
#prospect-contact-card-list {
  border-radius: 3px; }

#prospecting-contacts-container #prospect-contact-tags .header-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

#prospecting-contacts-container #prospect-contact-tags .list-bottom {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

#prospecting-contacts-container #search-results-list .prospecting-header {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

#prospecting-contacts-container #search-results-list .prospect-contact-list {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

#prospecting-contacts-header-bar .control-bar-counter {
  height: auto;
  width: auto;
  padding: 10px 5px 10px 0;
  border-radius: 3px; }

#prospecting-contacts-header-bar .control-bar-counter .counter {
  margin-top: 4px;
  width: auto;
  min-width: 30px; }

#prospect-contact-card-container {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100% - 126px); }
