* {
    outline: 0 !important;
}
.clear {clear: both;}
body, html {font-size: 12px;}
html {height: 100%;}
ul, menu, dir {padding: 0;}
.mr0 {margin: 0 !important;}
.pd0 {padding: 0 !important;}
.gray-text {color: #999;}
.d-gray-text {color: #666;}
.dispnone {display: none;}
.sepor::before {content: "-";display: inline-block;min-width: 75px;color: rgb(204, 204, 204);}
.nowrap {white-space: nowrap;}
input::-ms-clear {display: none;}
#seocopyelid {display:none !important}
.up-first-letter::first-letter {text-transform: uppercase;}
.not-uppercase {text-transform: none !important;}
.ta-center {text-align: center;}
.link-spa {color: #0177d8;cursor: pointer;text-decoration: underline;}
.link-spa:hover {text-decoration: none;}
.b-seotext p { display:inline !important; }
.footer.footer-medium .copy {
  font-size:1.167rem !important; 
  line-height: 18px;
}
.font14 {font-size: 14px;line-height: 16px;}
.font15 {font-size: 15px;line-height: 17px;}
.font16 {font-size: 16px;line-height: 18px;}
/*!!!!!!!!!!   WARNING    !!!!!!!THIS CSS FILE modified ONLY by Pesterev !!!!!!!!!!!!!!!*/

.b-dl {overflow: hidden;margin-bottom: 7px;}
.b-dl-dd {float: left;max-width: 13%;padding-right: 5px;}
.b-dl-dt {float: left;max-width: 87%;}

.h-report {
  font-size: 18px;
  line-height: 36px;
  font-weight: normal;
  margin-bottom: 20px;
  background-color: #e2f7e6;
  padding: 12px;
  border: 1px solid #d6e9c6;
  color: #0177d8;
  text-align: center;
}
.h-report.black {color: #333;}
.h-report .glyphicon {color: #0177d8;}
.h-report .glyphicon.green {color: #64b367;}
.h-report .glyphicon.report {
  font-size: 30px;
  line-height: 2px;
  margin-right: 15px;
  top: 5px;
  min-width: 30px;
}
.h-gray-h2 {
  color: #999;
  font-weight: 100;
  font-size: 2rem;
  line-height: 25px;
  padding-bottom: 7px;
  margin: 0;
}
.h-gray-h3 {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 1.5rem;
  color: #666;
  line-height: 20px;
}
.h-gray-h3.not-upper {text-transform: none;margin-bottom: 5px;font-size: 16px;}
h4.h-gray-h3 {font-size: 1.25rem;}
.h-gray-h3 span {
  text-transform: none;
  color: #999;
  font-weight: 100;
}
.h-sub-hdr {
  font-size: 1.833rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #666;
  line-height: 20px;
}
.h-sub-hdr span {
  display: block;
  font-size: 1.167rem;
  color: #666;
  text-transform: none;
  font-weight: 100;
}
/*---Single classes---*/

.b_sel-state {
  overflow: hidden;
}
.b_sel-state_header {
  color: #999;
  font-weight: 100;
  font-size: 1.917rem;
  line-height: 25px;
  padding-bottom: 7px;
  margin: 0;
}
.b_sel-state_wrap {
  display: inline-block;
  font-size: 1.333rem;
  line-height: 26px;
  width: 100%;
}

.b-seotext {
  margin: 20px 0;
  color: #666;
  line-height: 16px;
}

.b-alpha {
  overflow: hidden;
  font-size: 1.333rem;
  line-height: 26px;
}
.b-alpha_link {
  display: inline-block;
}

.b-letter-nav {
  font-size: 1.167rem;
  line-height: 26px;
}
.b-letter-nav [class^="col-"] {}
.b-letter-nav_wrap {overflow: hidden;padding-right: 25px;line-height: 18px;}
.b-letter-nav_header {
  display: block;
  font-size: 1.167rem;
  color: #999;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
  margin-top: 17px;
  margin-left: 7.5px;
}
.b-letter-nav_link {
  white-space: nowrap;
  max-width: 300px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  font-size: 1.333rem;
  line-height: 26px;
  text-overflow: ellipsis;
}
.b-letter-nav_link.nowidth {max-width: inherit;}
.b-business-item {
  padding: 11px 15px;
  border: 1px solid #eee;
  position: relative;
  margin-bottom: 17px;
  overflow: hidden;
  position: relative;
}
.page-org-address .b-business-item {
  /*padding: 11px 0;
  border: 0;*/
}
.b-business-item_header-wrap {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-bottom: 20px;
  padding-right: 200px;
  padding-left: 0;
  min-width: 680px;
}
.b-business-item_header-wrap.vs-logo {
  padding-left: 130px;
}
.b-business-profile .b-business-item_header-wrap {
  padding-right: 200px;
}
.b-business-item_header {
  font-weight: bold;
  font-size: 2.5rem;
  margin: 0;
  line-height: 40px;
  margin-bottom: 10px;
}
.b-business-item_sub-header {
  color: #666;
  font-size: 1.333rem;
}

.b-business-item_btn-buy {
  top: 0px;
  position: absolute;
  right: 14px;
  border-right: 2px solid #030;
  border-bottom: 2px solid #030;
}

.b-business-item_props {
  margin-bottom: 7px;
  overflow: hidden;
  position: relative;
  font-size: 1.167rem;
  line-height: 16px;
}
.b-business-item_title {
  color: #999;
  float: left;
  position: absolute;
}
.b-business-item_value {
  margin-left: 130px;
  display: block;
}
.b-business-item_image-big {
  float: right;
  width: auto;
  min-height: 50px;
  margin: 0 10px 10px 0;
  overflow: hidden;
}
.b-business-item_image-big img {max-width: 320px;}
.b-business-item_title-wrap {
  display: inline-block;
  vertical-align: top;
}
.vs-map .b-business-item_title-wrap {
  max-width:480px;
  min-height: 90px;
}
.vs-logo .b-business-item_title-wrap {
  max-width: 350px;
}
.b-business-profile .b-business-item_title-wrap {
  display: block;
}
.b-business-item_image {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 120px;
  min-height: 50px;
  overflow: hidden;
}
.b-business-item_image img {max-width: 120px;}
.b-business-item_footer {
  margin-top: -17px;
  margin-bottom: 17px;
  padding: 11px 15px;
  background: #d1d1d1;
}
.b-business-profile {
  padding: 11px 15px;
  border: 1px solid #eee;
  position: relative;
}
.b-business-profile .b-map-control {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 9;
}
.b-business-profile .b-business-item {
  border: 0;
  padding: 0;
}
.b-area-code_main-text {margin-bottom: 15px;}
.b-area-code_label {
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 5px;
  margin-top: 10px;
  background-color: #d9534f;
  border-radius: 4px;
  padding: 4px 10px;
  display: inline-block;
  vertical-align: top;
}
.b-area-code_label.rent {
  background-color: #0387f3;
}
.b-area-code_off {
  text-transform: uppercase;
  color: #999;
  font-size: 24px;
  line-height: 46px;
  font-weight: 700;
  display: block;
}
.b-area-code_price {
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
  display: block;
}
.b-area-code_img {
  margin-top: -40px;
}
.b-area-code_call-text {font-size: 14px;color:#666;display: block;padding: 4px 0; margin-bottom: 7px;margin-top: 13px;}
.b-area-code_call-phone {
  margin-bottom: 10px;
  font-size: 22px;
  display: block;
  height: 16px;
  padding-left: 26px;
  background: url(../img/ico-phone-green.png) no-repeat 0 50%;
  }
.b-area-code .btn-primary {
  background-color: #0387f3;
  border-color: #0387f3;
}
.b-area-code_wrap {
  background: #fcf1d1;
  padding: 15px 20px;
  margin-bottom: 20px;
}
.b-area-code_header {
  color: #777;
  font-weight: 700;
  font-size: 1.917rem;
  line-height: 25px;
  padding-bottom: 7px;
  margin: 0;
}
.b-area-code_header_neighbors {
  display: block;
  font-size: 1.167rem;
  color: #666;
  font-weight: 100;
}
.b-info-list {
  position: relative;
  padding-left: 112px;
  display: inline-block;
  color: #000 !important;
  display: block;
}
.b-info-list_title {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 105px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #999;
}
.b-area-code_table-header {
  font-size: 1.833rem;
  line-height: 24px;
  margin-bottom: 10px;
  background: #fcf1d1;
  padding: 10px;
  margin: 0;
  position: relative;
}
.b-area-code_table-header_wrap {
  background: #fcf1d1;
}
.b-area-code_table-header small.alt {
  font-size: 0.75rem;
  display: block;
  margin-top: 2px;
  color: #777;
  line-height: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-area-code_table [class^="icon-"]{
  position: relative;
  top: 1px;
  opacity: .6;
  margin-left: 4px;
}
.b-area-code_main-text {
  font-size: 1.333rem;
}
.b-area-code_main-text_inline {
  min-height: 16px;
  font-size: 1.333rem;
  line-height: 1.2;
}
.b-area-code_main-text_inline font {
  display: inline-block;
  margin-right: 8px;
  padding-right: 10px;
  position: relative;
}
.b-area-code_main-text_inline font:before {
  display: block;
  content: '';
  width: 1px;
  height: 1px;
  position: absolute;
  top: 9px;
  right: 0;
  background: #000;
  border-radius: 4px;

}
.b-area-code_main-text_inline font:last-child:before {
  display: none;
}
.b-area-code_main-text_inline strong {display: block;margin-bottom: 7px;}
.b-area-code_table-header .btn {margin-left: 15px;}
.b-area-code_table {
  margin-bottom: 35px;
  width: 100%;
  border-collapse: collapse;
}
.b-area-code_table .nowrap {
  width: 150px;
  display: inline-block;
  overflow: hidden;
  text-overflow:ellipsis;
  vertical-align: top;
  padding-left: 5px;
}
.b-area-code_table .sepor:before {
  content: '\2014';
  display: inline-block;
  min-width: 75px;
  color: #ccc;
}
.b-area-code_table th {
  background: #ddd;
  text-align: left;
  border: 1px solid #ccc;
  border-width: 1px 0;
  padding: 5px 10px;
}
.b-area-code_table.light th {
  border-color: #eee;
  background: #eee;
  color: #999;
}
.b-area-code_table td {
  border: 1px solid #ddd;
  border-width: 1px 0;
  padding: 5px 10px;
  vertical-align: top;
}
.b-area-code_table.light td {
  border-color: #eee;
}
.b-area-code_table td.infotr span {
  color: #999;
}
.b-cant-find p {
  line-height: 26px;
}
.b-cant-find label {
  display: inline-block;
}

.b-select-by-letters {
  margin-bottom: 35px;
  border: 1px solid #ccc;
  border-width: 1px 0;
  padding: 20px 0;
  overflow: hidden;
}
.b-select-by-letters span {
  display: block;
  margin-left: -10px;
}
.b-select-by-letters a {
  display: inline-block;
  min-width: 30px;
  margin: 4px 0;
}
.b-select-by-letters a::before {
  content: "•";
  display: inline-block;
  text-align: center;
  min-width: 10px;
  color: #666;
}
.b-select-by-city {
  overflow: hidden;
}
.b-select-by-city_state {
  padding-bottom: 5px;
  font-size: 1.25rem;
  margin: 10px 0;
  font-weight: 100;
  line-height: normal;
  display: inline-block;
}
.b-select-by-city_city {
  color: #999;
  padding-left: 25px;
  line-height: 18px;
}

.b-select-by-letter {
  margin-bottom: 20px;
  color: #666;
}

.b-seo-text {
  margin: 25px 0;
  width:auto;
  color: #444;
  line-height: 16px
}

.b-header-and-map {
  position: relative;
  margin-bottom: 25px;
}
.b-header-and-map_img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
.b-header-and-map_img img {margin-left: 4px;}
.b-header-and-map_header {
  font-size: 1.833rem;
  line-height: 24px;
  background: #fcf1d1;
  padding: 10px 170px 10px 10px;
  margin: 0;
  position: relative;

}
.b-header-and-map_header2 {
  font-size: 2.433rem;
  line-height: 29px;
  padding: 15px 10px 0 0;
  margin: 0;
  position: relative;

}
.b-header-and-map_header2 span {color: #000;}
.b-header-and-map_header2 span.city-state span {color: #666;}
.b-header-and-map_header2 span.city-state {
  display: block;
  font-size: 1.333rem;
  font-weight: 100;
}
.b-header-and-map_wrap {position: relative;padding-left: 20px;}
.b-header-and-map_wrap .btn {
  position: absolute;
  top: 50%;
  right: 50px;
  margin-top: -12px;
}
.b-header-and-map_header span.city-state {
  display: block;
  font-size: 1.333rem;
  font-weight: 100;
}
.b-header-and-map_select {
  padding: 3px 10px 2px 20px;
  margin: 0px 25px 10px 0;
  font-size: 14px;
  display: inline-block;
  min-width: 250px;
}
.b-header-and-map_btn,
.b-header-and-map_btn:hover {
  font-size: 13px;
  margin-left: 10px;
  background: #7e3f98;
  border-color: #4c0769;
}
.b-header-and-map_btn:active,
.b-header-and-map_btn:focus {
  background: #4c0769 !important;
  border-color: #4c0769 !important;
}
.b-header-and-map_select label {
  display: inline-block;
}
.b-header-and-map_select select {
  width: 105px;
  margin-left: 10px;
}

.b-list-information {
  margin-bottom: 55px;
}
.b-list-information div {
  margin-bottom: 25px;
}
.b-cboxImages-building a {
  cursor: -webkit-zoom-in;
  margin-bottom: 10px;
  display: inline-block;
}
.b-list-information span {
  width: 45%;
  display: inline-block;
  padding: 5px 10px;
  font-size: 1.167rem;
}
.b-list-information span::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #999;
  margin-right: 6px;
  border-radius: 10px;
  vertical-align: middle;
  margin-top: -1px;
}

.b-neighbors-list {
  padding-bottom: 15px;
}
.b-neighbors-list_header {
  padding-bottom: 4px;
  font-weight: 100;
  font-size: 1.333rem;
  line-height: 24px;
  margin-bottom: 10px;
  position: relative;
}
.b-neighbors-list_header::before {
  display: inline-block;
  content: "";
  background: url(../img/marker_sprite.png) no-repeat 0 1px;
  border-radius: 100px;
  width: 14px;
  height: 19px;
  margin-right: 3px;
  background-size: 19px;
  position: relative;
  top: 3px;
}
.b-neighbors-list_header small {
  margin-left: 17px;
  font-size: 0.75rem;
  display: block;
  margin-top: 2px;
  color: #777;
  line-height: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-neighbors-list_names {
  line-height: 20px;
  border-bottom: 1px solid #eee;
  margin: 4px 0 0 17px;
  overflow: hidden;
  padding-bottom: 15px;
  font-size: 1.167rem;
  position: relative;
  padding-left: 75px;
}
.b-neighbors-list_names .glyphicon,
td.names .glyphicon{
  position: relative;
  color: #777;
  font-size: 1rem;
  top: 1px;
  opacity: .6;
  margin-right: 4px;
}
.b-neighbors-list_names .gray-text {
  position: absolute;
  left: 0;
  top: 0;
}
.b-neighbors-list_names .gray-text::after {display: none;}
.b-neighbors-list_names span {
  white-space: nowrap;
  display: inline-block;
}
.b-neighbors-list_names span::after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  position: relative;
  top: -2px;
  background: #999;
  margin: 0 9px;
}
.b-neighbors-list_names span:last-child::after {display: none;}

.b-prof-result_item {
  padding: 11px 15px;
  position: relative;
  border: 1px solid #ccc;
  margin-bottom: 17px;
  overflow: hidden;
}
.mentions-container .b-prof-result_item {
  padding: 0;
  border: 0;
}
.mentions-container .b-prof-result_item .item-buttons::after {
  content: '';
  display: block;
  clear: both;
}
.mentions-container .b-prof-result_item:hover {
  background: none;
}
.b-prof-result_item .image,
.b-trustoria-profile .img {
  width: 104px;
  margin: 0;
  max-height: 107px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.b-prof-result_item .image img,
.b-trustoria-profile .img img {
  max-width: 100%;
  height: auto;
  border: 1px solid #ccc;
}
.b-prof-result_header {
  font-weight: normal;
  font-size: 2rem;
  line-height: 22px;
  margin-bottom: 8px;
}
.mentions-container .b-prof-result_header {
  display: inline-block;
  font-size: 1.333rem;
  line-height: 18px;
  margin-bottom: 10px;
  max-width: 90%;
}
.mentions-container .item-buttons {display: inline-block;}
.b-prof-result_header .icon-info-sign {
  margin-left: 12px;
  margin-top: 3px;
  opacity: .5;
  cursor: pointer;
}
.b-prof-result_header .icon-info-sign:hover {opacity: 1;}
.b-prof-result_header em {font-style: normal;}
.b-prof-result_header span.age {
  color: #666;
  font-size: 1.167rem;
  display: block;
}
.b-prof-result_item_sub-header {
  font-size: 1.333rem;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 5px;
  color: #999;
}
.formatted-workplace strong { color:#333 !important; }
.b-prof-result_item_prof-list {
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
  font-size: 1.167rem;
  padding-bottom: 10px;
  line-height: 18px;
  overflow: hidden;
}
.b-prof-result_item_prof-list font {
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
}
.b-prof-result_item_prof-list font::after {
  display: inline-block;
  content: "";
  width: 4px;
  height: 4px;
  background: #000;
  border-radius: 50px;
  margin: 0 5px;
  vertical-align: middle;
  position: relative;
}
.b-prof-result_item_prof-list font:last-child::after {display: none;}
.b-prof-result_item_prof-list font em {
  background: #dee5fc;
  padding: 0 2px;
  font-style: normal;
}
.b-prof-result_item_prof-list font.soid {}
.b-prof-result_item_resume-head {
  font-size: 1.333rem;
  color: #999;
  padding: 4px 0 4px;
  font-weight: 100;
  margin-bottom: 4px;
  margin-top: 9px;
}
.b-prof-result_item_resume-title {
  position: relative;
  padding-left: 80px;
  line-height: 16px;
}
.b-prof-result_item_resume-title em {
  background: #dee5fc;
  padding: 0 2px;
  font-style: normal;
}
.b-prof-result_item_resume-title .gray-text-label {
  position: absolute;
  left: 0;
  top: 0;
  color: #999;
}
.b-prof-result_prof-link {
  text-align: left;
  padding-top: 7px;
}
.b-prof-result_item:hover {
  background: #f1faff;
}
.b-trustoria-profile .b-prof-result_item:hover {
  background: none;
}
.b-prof-result_prof-link .btn {
  padding: 8px 10px;
  font-size: 1rem;
  background-color: #eee;
  background-image: -webkit-linear-gradient(#fff,#dedede);
  background-image: linear-gradient(#fff,#dedede);
  border: #ccc solid 1px;
  text-decoration: none;
  color:#333;
  font-weight:700;
  border-radius: 4px;
}
.b-prof-result_item:hover .btn {
  background-color: #ff8000;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffad5b), color-stop(100%,#ff8000)); 
  background-image: linear-gradient(to bottom, rgba(255,173,91,1) 0%,rgba(255,128,0,1) 100%); /* W3C */
  border-color: #ff8000;
  color: #fff;
}
.b-prof-result_item_resume-title.sub a {
  font-weight: 700;
}
.b-prof-result_count {
  font-size: 1.167rem;
  color: #666;
}

.b-trustoria-profile {
  position: relative;
  border: 1px solid #eee;
  padding: 11px 15px;
  margin-bottom: 25px;
}
.b-trustoria-profile .b-prof-result_item {
  padding: 0;
  border: 0;
}
.b-trustoria-profile_name-wrap {
  padding-right: 40px;
  min-height: 78px;
  margin-bottom: 20px;
  font-size: 1.167rem;
}
.b-trustoria-profile_name-wrap .img {

}
.b-trustoria-profile_name-wrap .icon-info-sign {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: .7;
  z-index: 9;
}
.b-trustoria-profile_name-wrap_wrap {
  display: table;
  width: 100%;
  margin-bottom: 10px;
  font-size: 1.167rem;
}
.b-trustoria-profile_name-wrap h1 {
  color: #444;
  font-size: 2.333rem;
  font-weight: 100;
  line-height: 30px;
  margin: 0;
  padding: 0;
  display: table-cell;
  vertical-align: top;
}
.b-trustoria-profile_name-wrap .name-wrapper-buttons {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0 20px;
}
.b-trustoria-profile_name-wrap .btn-default {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  font-size: 1.167rem;
  font-weight: 100;
  padding: 8px 12px;
  border-radius: 3px;
  background: -webkit-linear-gradient(#f4f4f4 0%, #d1d1d1 100%);
  background: -o-linear-gradient(#f4f4f4 0%, #d1d1d1 100%);
  background: linear-gradient(#f4f4f4 0%, #d1d1d1 100%); /* W3C */
}

.b-more-info {
  padding: 15px 0;
  line-height: 20px;
  font-size: 1.417rem;
  font-weight: bold;
}
.b-find-more {
  margin-top: 20px;
}
.b-find-more ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  line-height: 18px;
  font-size: 1.167rem;
}

.b-us-map {
  cursor: pointer;
  position: relative;
  margin: 20px 0;
}
.b-us-map img {
  width: 100%;
}
.b-us-map .vs-border {
  border: 1px solid #ccc;
}
.b-us-map_share-text {
  display: inline-block;
  margin-right: 8px;
  margin-top: 2px;
}
.b-us-map_button-holder {
  position: absolute;
  bottom: 15px;
  left: 20px;
}
.b-us-map_button-holder.to-right{
  position: absolute;
  bottom: 15px;
  right: 20px !important;
  left: auto;
}
.b-us-map_facebook {
  background: #385798;
  display: inline-block;
  color: #fff;
  padding: 7px 11px;
  margin-right: 10px;
}
.b-us-map_facebook:before {
  content: "Facebook";
}
.b-us-map_facebook:hover {
  text-decoration: none;
  box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);
}
.b-us-map_gmail {
  background: #c43926;
  display: inline-block;
  color: #fff;
  padding: 7px 11px;
}
.b-us-map_gmail:before {
  content: "Google +";
}
.b-us-map_gmail:hover {
  text-decoration: none;
  box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);
}
.b-cboxImages-building img {
  width: 150px;
  outline: none;
  display: inline-block;
  margin-right: 34px;
  border: 1px solid #ccc;
  vertical-align: top;
}

/*FOOTER*/

.l-footer {
  background: #ececec;
  font-size: 1.083rem;
  padding: 20px 0;
  overflow: hidden;
}
.b-footer-menu {
  margin: 0;
  padding: 0;
}
.b-footer-menu li {
  display: inline-block;
  margin-right: 20px;
  font-size: 1.167rem;
}
.b-footer-menu li a {
  color: #505050;
}
.b-footer-copy {
  text-align: right;
  font-size: 1.167rem;
}



/*FOOTER END*/




.b-site_slogan {
  position: relative;
  z-index: 9;
  display: block;
}
.b-site_slogan p {
  position: absolute;
  left: 35px;
  top: -43px;
  text-align: left;
  padding: 0;
  font-size: 1.5rem;
  color: #ff7f00;
  line-height: 20px;
}
.b-site_slogan p.purple-text {
  color: #7e3f98;
}
.b-site_slogan p span {
  font-size: 1rem;
  line-height: 15px;
  color: #999;
  display: block;
}

.b-global-header {
  box-shadow: 0px 2px 1px 0px rgba(219,220,220,1);
  margin-bottom: 2px;
}
.b-global-header-nav {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: right;
  position: relative;
  height: 47px;
}
.b-global-header-nav-multilink {
  float: left;
  margin: 11px 0;
}
.b-global-header-nav-multilink .b-icon-home {
  display: block;
  width: 16px;
  height: 19px;
  opacity: .5;
  background: url(../img/img_home_for_dan.png);
  opacity: .3;
}
/*
.b-global-header-nav-multilink a {
  display: block;
  color: #929699;
}
.b-global-header-nav-multilink a:hover {
  text-decoration: none;
}
.b-global-header-nav-multilink a::before {
    content: "Instant Data";
    text-transform: uppercase;
    font-size: 0.9167rem;
    display: block;
    width: 100px;
    padding-top: 8px;
    height: 25px;
    background: url(../img/icon-centerex.png) no-repeat 0 7px;
    background-size: 15px;
}
*/
.b-global-header-nav-loginlink {
  border-left: 1px solid #eff1f2;
  margin-left: 14px;
  padding-left: 14px;
  display: inline-block;
}
.b-global-header-nav-loginlink a {
  display: block;
  padding: 19px 7px 14px;
  font-size: 1rem;
  text-transform: uppercase;
  color: #929699;
  text-decoration: none;
}
.b-global-header-nav-applink {
  display: inline-block;
  margin-left: 7px;
}
.b-global-header-nav-link {
  margin-right: 7px;
  display: inline-block;
}
.b-global-header-nav-link a {
  display: block;
  padding: 19px 7px 14px;
  font-size: 1rem;
  text-transform: uppercase;
  color: #929699;
  text-decoration: none;
}
.b-global-header-nav-link a:hover {
  text-decoration: underline;
}
.b-global-header-nav-applink a {
  display: block;
  padding: 19px 7px 14px 63px;
  font-size: 1rem;
  text-transform: uppercase;
  color: #929699;
  position: relative;
}
.b-global-header-nav-applink a:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    display: block;
    width: 49px;
    height: 22px;
    background: url(../img/apps-icon.png);
}
.b-global-header-nav-barlink {
  float: left;
  margin: 11px 0;
}
.b-global-header-nav-barlink a {
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  color: #929699;
}
.b-global-header-nav-barlink a::before {
  display: block;
  background: url(../img/ico-multisearch.png) no-repeat;
  width: 32px;
  height: 25px;
  padding: 0;
  content: '';
}
.b-global-header-nav-acclink {
  border-left: 1px solid #eff1f2;
  margin-left: 14px;
  padding-left: 14px;
  display: inline-block;
}
.b-global-header-nav-acclink a.dropdown-toggle {
  display: block;
  padding: 19px 7px 14px;
  font-size: 1rem;
  color: #929699;
}
.b-global-header-nav-acclink a.dropdown-toggle::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: -1px;
    background: url(../img/icon-loggedin.png) 0 0;
    vertical-align: bottom;
}
.b-global-header-nav .dropdown-menu {
  right: 0;
  left: inherit;
  margin-top: 0;
}
.b-global-header-nav .dropdown-menu a {
  padding: 7px;
  font-size: 1rem;
  text-transform: uppercase;
  color: #929699;
}
.b-global-header .logo-radaris {
  display: block;
  background: url(../img/logo.png) no-repeat 0 4px;
  background-size: 139px;
  height: 48px;
  float: left;
  width: 179px;
}
.b-global-header .logo-centerex {
  display: block;
  background: url(../img/logo-centerex.png) no-repeat;
  background-size: 179px;
  width: 179px;
  height: 54px;
  position: absolute;
  top: 10px;
  z-index: 10;
}

.b-index-form-bgr {
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  min-height: 324px;
  margin-bottom: 38px;
  padding-top: 29px;
  position: relative;
  background-image: url(../img/bgr-index-mai.jpg);
}
.b-index-form-bgr.bizstanding {
  background-image: url(../img/visual_bizstanding.jpg);
}
.b-index-form-bgr.rehold {
  background-image: url(../img/visual_rehold.jpg);
  background-size: cover;
  padding-top: 0;
  min-height: 690px;
}
.b-index-form-bgr-shade {
  background: rgba(0, 0, 0, 0.3);
  height: 690px;
}
.b-index-search-rehold .help-inline {background: #ffd7e5;color: #555 !important;padding: 1px 2px;left: 4px;position: absolute;bottom: -16px;}
.b-index-form-bgr.trustoria {
  background-image: url(../img/visual_trustoria.jpg);
}
.logo {width: 175px;}
.logo a {
  margin-top: 15px;
  margin-left: -17px;
  display:block;
  background:url(../img/logo.png) no-repeat 0 7px;
  background-size: 175px;
  width:175px;
  text-indent: 20px;
  padding-top: 62px;
  outline:none;
  font-size: 0.9167rem;
  text-decoration: none;
  color: #919395;
  line-height: 12px;
  white-space: nowrap;
  }
.logo a font {color: #000;}
.vstabs .logo a {}

.logo.bizstanding a {
  background:url(../img/biz-logo.png) no-repeat 0 15px;
  background-size: 175px;
  margin-left: 0;
  text-indent: 2px;
  }
.logo.phones a {
  background:url(../img/phones-logo.png) no-repeat 0 22px;
  background-size: 175px;
  margin-left: 0;
  text-indent: 23px;
  padding-top: 49px;
  }
.logo.trustoria a {
  background:url(../img/trustoria-logo.png) no-repeat 0 7px;
  background-size: 175px;
  margin-left: 0;
  text-indent: 2px;
  }
.logo.addresses a {
  background:url(../img/logo-rehold.png) no-repeat 20px 11px;
  padding-top: 78px;
  margin-left: 0;
  margin-top: 9px;
  background-size: 79%;
  }
.index-wrapper .logo a {
  width: 220px;
  background-size: 220px;
  padding-top: 69px;
  text-indent: 22px;
}
.index-wrapper .logo.phones a {
  width: 220px;
  background-size: 220px;
  padding-top: 58px;
  text-indent: 29px;
}
.index-wrapper .logo.bizstanding {width: 220px;}
.index-wrapper .logo.bizstanding a {
  width: 220px;
  background-size: 220px;
  padding-top: 73px;
  text-indent: 2px;
}
.index-wrapper .logo.trustoria a {
  width: 220px;
  background-size: 220px;
  padding-top: 77px;
  text-indent: 5px;
}
.index-wrapper-rehold-white .logo.addresses a {
  width: 175px;
  background-size: 100%;
  padding-top: 80px;
  text-indent: 1px;
  background-position: 0 0;
  margin-top: 36px;
}

.b-index-search {background: rgba( 13, 129, 192, 0.88);margin:100px auto 0;}
.b-index-search_labels {
  font-weight: 100;
  font-size: 3rem;
  line-height: 38px;
  margin-top: 5px;
  display: block;
  color: #fff;
  padding: 9px 24px 10px 24px;
  text-shadow: 1px 1px 3px #000;
  position: relative;
}
.b-index-search_labels span {color: #fff7af;}
.b-index-search_labels a {
  margin-left: 82px;
  font-size: 1.5rem;
  line-height: 20px;
  color: #fef8e8;
  display: inline-block;
  border-bottom: 1px solid #86bbd8;
}
.b-index-search_labels a:hover {
  text-decoration: none;
  border-color: transparent;
}
.b-index-search_tab {
  padding: 10px 24px 5px;
}
.b-index-search_tab a {
  color: #fff;
  font-size: 17px;
  display: inline-block;
  padding: 10px 10px 7px;
  border-bottom: 3px solid transparent;
  margin-right: 10px;
}
.b-index-search_tab a.active,
.b-index-search_tab a.active:hover {
 border-color: #fff;
 color: #fbeddf;
}
.b-index-search_tab a:hover {
  text-decoration: none;
  color: #f8cfa5;
}
.b-index-search_tab .b-index-search_tab_more,
.b-index-search_tab .b-index-search_tab_more:hover {border: 1px solid transparent;margin-left: 50px;background: none;text-decoration: underline;margin-top: -3px;font-size: 15px;}
.b-index-search:after {content: "";display: block;clear: both;}
.b-index-search .control-group {display: block;margin-bottom: 23px;position: relative;vertical-align: top;float: left;}
.b-index-search .control-group.error label {display: none;}
.b-index-search .controls {margin-right: 5px;}
.b-index-search form {padding: 0 24px 10px;display: none;}
.b-index-search form.active {display: block;}
.b-index-search form:after {content: "";display: block;clear: both;}
.b-index-search div button {margin-left: 0;}
.b-index-search #prof_cat_id_show {background: #fff url(/img/img-arrow-down-pfl.png) 97% 50% no-repeat;width: 240px;}
.b-index-search .help-inline {position: absolute;bottom: -17px;left: 0;color: #555 !important;font-size: 1rem;background: #ffd7e5;z-index: 4;padding:1px 4px;    white-space: nowrap;}
.b-index-search .control-group.error input {border-color: #ff5591 !important;}
.b-index-search input {
  width: 100%;
  height: 39px;
  padding: 4px 10px 4px 10px;
  font-size: 1.167rem;
  color: #000;
  line-height: 19px;
  margin-bottom: 0;
  border: 1px solid #fff;
  box-shadow: none;
}
.b-index-search input:focus {border-color: #fff;}
.b-index-search button {
  padding:11px 20px;
  background-color: #f48901;
  border-color: #f48901;
  border-bottom: 2px solid #ca7100;
  border-radius: 0;
  font-size: 1.333rem;
  text-indent: -9999px;
  width: 41px;
  background-image: url(../img/ico-search-white.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.b-index-search .control-group:first-child input {width: 634px;}
.b-index-search #street {width: 534px;}
.b-index-search #city_state {width: 322px;}
.b-index-search #name_city_state,
.b-index-search #business_search_form_city_state,
.b-index-search #prof_search_form_city_state {width: 222px;}
.b-index-search .control-group #phone1 {width: 861px;}
.index-profiles-wrapper {padding-top: 67px;padding-bottom: 31px;}

.b-search-form {
  position: relative;
  background: #e5f2f8;
  min-height: 113px;
  padding-top: 7px;
  border-bottom: 1px solid #c6e4f2;
}
.b-search-form.purple {
  background: #f8f2fa;
  border-bottom: 1px solid #efddf7;
}
.b-search-form_tabs a {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  padding: 5px;
  border-bottom: 3px solid transparent;
}
.b-search-form_tabs a.active {cursor: default;}
.b-search-form_tabs a.active,
.b-search-form_tabs a.active:hover {
  border-color: #0177d8;
  color: #656c70;
}
.b-search-form_tabs a:hover {
  text-decoration: none;
}
.b-search-form_tabs a.b-search-form_tabs_more {
  border-bottom: 1px solid #0177d8;
  font-size: 13px;
  line-height: 18px;
  position: relative;
  padding: 0;
  margin-left: 50px;
  padding-top: 5px;
}
.b-search-form.whitebg {background: none;}
.b-search-form_top-text {
  font-size: 2rem;
  line-height: 26px;
  color: #656c70;
}
.b-search-form_top-text a {
  font-size: 1.067rem;
  margin-left: 98px;
  top: -3px;
  position: relative;
  border-bottom: 1px solid #0177d8;
  display: inline-block;
  line-height: 18px;
}
.b-search-form_top-text a:hover {
  border: 1px solid transparent;
  text-decoration: none;
}
.b-search-form label {position: absolute;bottom: -22px;color: #999;left: 5px;font-size: 0.9167rem;font-weight: 100;}
.b-search-form .error label {display: none;}
.b-search-form .control-group {float: left;position: relative;}
.b-search-form input {
  width: 242px;
  z-index: 9;
  height: 39px;
  padding: 5px 10px;
  font-size: 1.167rem;
  color: #000;
  line-height: 19px;
  margin: 0 5px 0 0;
  border: 1px solid #bcc0c1;
  border-color: #bcc0c1 transparent transparent #bcc0c1;
}
.b-search-form .twitter-typeahead {margin-right: 5px;}
.b-search-form .twitter-typeahead input {margin-right: 0;}
.b-search-form input#topsearch {width: 455px;}
.b-search-form input#phone1 {width: 702px;}
.b-search-form input#city_state {width: 342px}
.b-search-form input#name_city_state,
.b-search-form input#prof_search_form_city_state { width: 242px;}
.b-search-form input#street {width: 355px;}
.b-search-form input#prof_cat_id_show {background: #f7f6e8 url(/img/img-arrow-down-pfl.png)  127px 50% no-repeat;color: #666;width: 153px;}
.b-search-form input#search_prof_form_kw {width: 186px;}
.b-search-form input#prof_search_form_name {width: 174px;}
.b-search-form input#prof_search_form_city_state {width: 174px;}
.b-search-form input#bname {width: 455px;}


.b-search-form input#name_city_state:-moz-placeholder {color:#000}
.b-search-form input#name_city_state::-webkit-input-placeholder {color:#000}
.b-search-form input#name_city_state::-ms-input-placeholder {color:#000}

.b-search-form input#name_city_state:focus:-moz-placeholder {color:#d5d5db}
.b-search-form input#name_city_state:focus::-webkit-input-placeholder {color:#d5d5db}
.b-search-form input#name_city_state:focus::-ms-input-placeholder {color:#d5d5db}
.b-search-form .btn {float: left;padding: 11px 22px 12px 22px;font-size: 1.333rem;}
.b-search-form .btn:after {display: block; clear: both; content:'';}
.b-search-form .btn {
  min-width: 20px;
  display: block;
  float: left;
  text-indent: -9999px;
  background-image:url(../img/ico-search-white.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  line-height: 14px;
}
.b-search-form .b-search-form_clear-field {
  width: 13px;
  height: 14px;
  background: url(../img/icons/ico-input-close.png);
  position: absolute;
  top: 13px;
  right: 15px;
  cursor: pointer;
  display: none;
  z-index: 999;
}


.b-search-form_wrapper {
  min-height: 65px;
  padding: 4px 0 23px;
}
.b-search-form_wrapper form {display: none;}
.b-search-form_wrapper form.active {display: block;}
.b-search-form .help-inline {
white-space:nowrap;
position:absolute;
bottom:-17px;
left:0;
}

.b-breadcrumbs {position: relative;margin-bottom: 15px;border-bottom: 1px solid #eee;padding-bottom: 5px;}
.b-breadcrumbs:after {content: "";display: block;clear: both;}
.b-breadcrumbs .home-link {overflow: hidden;display: block;float: left;position: absolute;top: -1px;}
.b-breadcrumbs .home-link a {
  display: block;
  width: 18px;
  height: 16px;
  background: url(../img/icons/home-icon.png) no-repeat;
}
.b-breadcrumbs .prev-next {position: absolute;right: 0;top: 0;}

.b-breadcrumbs #breadcrumbs-one {
  background: #fff;
  overflow: hidden;
  width: 100%;
  padding-left: 30px;
  margin-right: 105px;
  margin-left: 0;
  overflow: hidden;
}
.b-breadcrumbs .extra-nav-link {
  border-top: 1px solid #eee;
  padding: 10px 0 5px;
}

.b-breadcrumbs li{
  float: left;
  list-style: none;
}

.b-breadcrumbs li a {
  margin: 0 0.6em 0 0;
  line-height: 15px;
  float: left;
  text-decoration: none;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  background-color: #fff;
  outline: none;
  font-size: 1.167rem;
}
.b-breadcrumbs li a::before,
.b-breadcrumbs li .home-link a::before {
  margin-right: .6em;
  margin-top: 0;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 14px;
  background: url(../img/img-arrow-right-pfl.png);
}
.b-breadcrumbs li .home-link a::after {margin-left: 30px;margin-top: 2px;}
.b-breadcrumbs .current::after{
  display: none;
}

.b-breadcrumbs .notactive {color: #666;cursor: default;}
.b-breadcrumbs .current,
.b-breadcrumbs .current:hover{
  font-weight: bold;
  background: none;
  cursor: default;
  color: #000;
}

.b-prefx-info {margin-bottom: 23px; overflow: hidden;}
.b-prefx-info_details dl {margin-top: -7px; font-size: 1.167rem;position: relative;}
.b-prefx-info_details dl dt {
  width: 100px;
  display: block;
  float: left;
  text-align: left;
  font-weight: 100;
  line-height: 25px;
  color: #999;
}
.b-prefx-info_details dl dd {text-align: left; line-height: 25px;display: block;}
.b-prefx-info_details dl dd::after {
  content:'';
  display: block;
  clear: both;
}

.b-profile-phone {
  margin-top: 20px;
}
.b-profile-phone_header {
  margin-bottom: 17px;
  font-size: 2rem;
  line-height: 1.1;
}
.b-profile-phone_header .btn {
  margin-top: 0px;
  margin-left: 10px;
}

.b-contact-info {
  background-color: #F1F1F1;
  padding: 20px;
  line-height: 20px;
  border: 1px solid #dadada;
}
.b-contact-info_header {
  margin-top: 0px;
  margin-bottom: 6px;
}
.b-contact-info_subheader {
  font-size: 1.333rem;
}
.b-contact-info_info {
  position: relative;
  text-align: right;
  margin: 0;
}
.b-contact-info_info span {
  position: absolute;top: 0;
  left: 0;
}






.b-multiform {position: relative;}
.b-multiform_header {
  line-height: 30px;
  font-weight: 100;
  color: #96a0a6;
  text-align: center;
  margin: 30px 0 19px;
  font-size: 3.167rem;
}

.b-multi-nav {
  text-align: center;
  padding-bottom: 11px;
  margin-bottom: 6px;
}
.b-multi-nav span {
  display: inline-block;
  margin: 0 22px;
  font-size: 1.5rem;
  color: #999;
  position: relative;
}
.b-multi-nav span:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #999;
  border-radius: 5px;
  display: block;
  position: absolute;
  left: -24px;
  top: 5px;
}
.b-multi-nav span:first-child:before {display: none;}












.b-search-form-multi {
  padding: 8px 23px 0;
  background: #e4f1f7;
  margin-bottom: 14px;
  border-bottom: 1px solid #dce1e4;
}
.b-search-form-multi h2 {font-size: 2rem;color: #656c70;margin-bottom: 5px;font-weight: 100;}
.b-search-form-multi h2 a {color: #038eff;font-size: 1.167rem;}
.b-search-form-multi h2 a:hover {text-decoration: none;}
.b-search-form-multi h2 small {font-size: 14px;color: #656c70;}

.b-search-form-multi .control-group {display: inline-block;vertical-align: top;margin-right: 7px;margin-bottom: 16px;position: relative;}
.b-search-form-multi .control-group .help-inline {
  position: absolute;
  bottom: -15px;
  left: 0;
  font-size: 0.9167rem;
}
.b-search-form-multi input {
  width: 205px;
  padding: 8px 5px 8px 23px;
  height: 35px;
  font-size: 1.167rem;
  border:1px solid #bcb8ac;
  background: #fef8e8;
  border-color: #bcb8ac transparent transparent #bcb8ac;
}
.b-search-form-multi input#topsearch,
.b-search-form-multi input#bname,
.b-search-form-multi input#street {width: 631px;}
.b-search-form-multi input#prof_cat_id_show {width: 200px;background: #f8f8f8 url(/img/img-arrow-down-pfl.png) 174px 50% no-repeat;}
.b-search-form-multi input#phone1 {width: 846px;}
.b-search-form-multi input:focus {
  border-color: #bcb8ac;
  background: #fff;
}
.b-search-form-multi input#prof_cat_id_show {background: #f8f8f8 url(/img/img-arrow-down-pfl.png) 97% 50% no-repeat;}
.b-search-form-multi button {
  padding: 9px 15px 9px;
  color: #fff;
  font-size: 1.333rem;
  font-weight: 100;
  background-color: #96a0a6;
  width: 50px;
  text-indent: -9999px;
  background-image: url(../img/ico-search-white.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.b-search-form-multi.focused button {
  background-color: #ff7200;
}

.b-multiform .select-cat {
  border: 0;
  border-top: 5px solid #96a0a6;
  box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.19);
  width: auto;
  width: 254px;
  padding: 27px;
}
.b-multiform .select-cat {
  position: absolute;
  z-index: 99;
  display: none;
  box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.19);
  border-top: 5px solid #96a0a6;
  font-size: 1.167rem;
  background: #fff;
  width: 654px;
  padding: 10px;
  left: 0;
  overflow: hidden;
}
.b-multiform .select-cat div div {width: 33%;float: left;}
.b-multiform .select-cat div div {width: 200px;}


.gray-bgr-container {
    margin-bottom: 70px;
  background: -moz-linear-gradient(top, rgba(246,247,247,1) 0%, rgba(246,247,247,0) 155px, rgba(255,255,255,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,247,1)), color-stop(155px,rgba(246,247,247,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(246,247,247,1) 0%,rgba(246,247,247,0) 155px,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(246,247,247,1) 0%,rgba(246,247,247,0) 155px,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(246,247,247,1) 0%,rgba(246,247,247,0) 155px,rgba(255,255,255,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(246,247,247,1) 0%,rgba(246,247,247,0) 155px,rgba(255,255,255,0) 100%); /* W3C */
  }

#topads {  text-align: center;padding: 9px 0;background: #f8f6f6;}
.ads div {
padding:15px 0;
background:#f9f9f9;
min-height:603px;
margin-bottom:10px;
text-align: center;
}

.b-profile-infobox {
  border: 1px solid #ccc;
  padding: 10px 10px 0;
  margin-bottom: 25px;
}
.b-profile-infobox_wrap {
  margin: -10px -10px 0;
  background: #e0e0e0;
  padding: 20px 0 20px 20px;
  position: relative;
}
.b-profile-infobox_name {
  display: inline-block;
  font-size: 2.333rem;
  line-height: 30px;
  color: #444;
  margin: 0;
  padding: 0;
}
.b-profile-infobox_name_sub {
  display: block;
  font-size: 1.417rem;
  color: #666;
  font-weight: 100;
  line-height: 1.5;
}
.b-profile-infobox_name_sub .glyphicon {
  font-size: 13px;
  top: 0;
}
.b-profile-infobox_btn {
  display: inline-block;
  vertical-align: top;
  height: 55px;
  margin-left: 40px;
}
.b-profile-infobox_btn:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.b-profile-infobox_btn .btn {
  vertical-align: middle;
  font-size: 1.167rem;
  font-weight: 100;
  padding: 8px 12px;
  border-radius: 3px;
}
.b-profile-infobox_btn .btn.btn-warning {background: linear-gradient(to bottom, rgba(255,173,91,1) 0%,rgba(255,128,0,1) 100%);}
.b-profile-infobox_btn .btn.btn-primary {background: linear-gradient(to bottom, rgba(97,149,194,1) 0%,rgba(40,96,144,1) 100%);}
.b-profile-infobox_btn .btn.btn-success {background: linear-gradient(to bottom, rgba(136,222,136,1) 0%,rgba(92,184,92,1) 100%);}
.b-profile-infobox_btn .btn.btn-default {background: linear-gradient(to bottom, #f4f4f4 0%,#d1d1d1 100%);}

.b-infobox {
  margin: 10px 0;
}
.b-infobox.address {
  background: #fbfbfb;
  padding-bottom: 10px;
}
.b-infobox_header {
  position: relative;
  background: #f1f1f1;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 7px 10px 6px;
  margin: 0 0 10px;
  background: #f1f1f1;
  color: #666;
  text-transform: uppercase;
}
.b-infobox_addr-container {
  min-height: 147px;
  position: relative;
  padding: 0 10px;
  margin-right: 230px;
}
.b-infobox_addr-container #mapContainer {
  position: absolute;
  right: -220px;
  top: 0;
}
.b-infobox_addr-container .addresses-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.b-infobox_addr-container .addresses-container ul li {
  display:block;
  padding:7px;
  cursor:pointer;
  overflow:hidden;
  line-height:18px;
  border-bottom: 1px solid #f1f1f1;
  box-shadow:0 60px 0 rgba(255, 255, 255, 0.5) inset;
  text-transform: capitalize;
}
.b-infobox_addr-container .addresses-container ul li:hover {background-color: #fefefe;}
.b-infobox_addr-container .addresses-container ul li.active {
  box-shadow:0 60px 0 rgba(244, 240, 240, 0.5) inset;
  background: url("../img/img-arrow-right-pfl.png") no-repeat 100% 50%;
}
.b-infobox_addr-container span.addr-cont a {text-decoration: none;}
.b-profile-infobox_public {
  background: #f1f1f1;
  padding: 15px 0 15px 20px;
  margin: 0 -10px;
}
.b-profile-infobox_public_wrap {
  overflow: hidden;
  line-height: 17px;
  height: 16px;
  position: relative;
}
.b-profile-infobox_public_wrap span {display: inline-block;}
.b-profile-infobox_public_label {
  position: absolute;
  color: #999;
  z-index: 3;
  left: 0;
  top: 0;
}
.b-profile-infobox_public_text {
  margin-left: 50px;
  margin-right: 15px;
  padding-right: 50px;
  overflow: hidden;
  position: relative;
  display: block;
}
.b-profile-infobox_public_text::before {
  content: '';
  background: #f1f1f1;
  display: inline-block;
  margin: 2px 8px;
  top:4px;
  width: 4px;
  height: 300px;
  position: absolute;
}
.b-profile-infobox_public_text .nowrap::before {
  content: '';
  background: #999;
  display: inline-block;
  margin: 2px 8px;
  width: 4px;
  height: 4px;
}
/*.b-profile-infobox_public_text :first-child::before {display: none;}*/


.b-profile-infobox_public_wrap.topless {height: 16px;}
.b-profile-infobox_public_wrap .b-profile-infobox_public_text .openAll {
  outline: none;
  position: absolute;
  top: 0;
  right: 0;
  color: #666;
  }
.b-profile-infobox_public_wrap .b-profile-infobox_public_text .openAll:after {
  content: " ";
  display: inline-block;
  position: relative;
  top: 1px;
  margin: 0 0 0 5px;
  background:url(../img/glyphicons-halflings.png) -313px -119px;
  width: 12px;
  height: 12px;
  opacity: .5;
}
.b-profile-infobox_public_wrap .b-profile-infobox_public_text .openAll.down:after {background-position: -288px -120px;}








.b-header-select-report {
  vertical-align: top;
  margin-bottom: 50px;
  position: relative;
}
.b-header-select-report_btn {
  position: absolute;
  top: 35px;
  right: 0;
}
.b-header-select-report .logo {
  display: inline-block;
  vertical-align: top;
}
.b-header-select-report_text {
  display: inline-block;
  margin-left: 50px;
  margin-top: 38px;
  vertical-align: top;
}
.b-header-select-report_text strong {
  font-size: 26px;
  color: #5bb75b;
  font-weight: 700;
  line-height: 28px;
}
.b-header-select-report_text p {
  display: inline-block;
  margin-left: 20px;
  vertical-align: top;
  color: #999;
}

.b-phone-report-wrap {
  background: #efefef;
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 20px;
}
.b-phone-report {
  font-size: 14px;
  line-height: 16px;
}
.b-phone-report .map-container {
  margin-top: 20px;
  margin-bottom: 0;
  display: inline-block;
}
.b-phone-report_header {
  color: #666;
  font-size: 34px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 30px;
  margin-top: 15px;
}
.b-phone-report_list {
  margin-bottom: 10px;
  padding-left: 100px;
  position: relative;
}
.b-phone-report_list_title {
  display: inline-block;
  vertical-align: top;
  color: #666;
  min-width: 100px;
  position: absolute;
  left: 0;
  top: 0;
}
.b-phone-report_list_value {
  display: inline-block;
  vertical-align: top;
}
.b-phone-report_list_value b {
  color: #5bb75b;
}

.b-plan-info {}
.b-plan-info_header {
  background: #0083c7;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 14px 0;
  margin-bottom: 0;
  color: #fff;
  text-shadow: 1px 1px #444;
}
.b-plan-info_wrap {
  border: 1px solid #0083c7;
  background: #fff;
  border-top: 0;
  padding: 10px;
  min-height: 329px;
}
.b-plan-info_header-sub {
  color: #999;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}
.b-plan-info_list {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  list-style: none;
  font-size: 14px;
  line-height: 16px;
}
.b-plan-info_list li {
  margin-top: 7px;
  background: url(../img/img_checkmark.gif) no-repeat 0 0;
  padding: 0 0 0 20px;
}
.b-plan-info_special {
  background: #fff2cc;
  padding: 10px;
  background-color: #fff2cc;
  border: 1px solid #edcda5;
  margin-bottom: 20px;
  position: relative;
}
.b-plan-info_special img {
  position: absolute;
  top: -12px;
  right: -10px;;
}
.b-plan-info_special_header {
  color: #d00;
  font-style: italic;
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 700;
}
.b-plan-info_special_text {
  font-size: 12px;
  line-height: 20px;
}
.b-plan-info_price_text {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.b-plan-info_special_price {}
.b-plan-info_special_price span {
  display: inline-block;
  vertical-align: top;
  min-width: 100px;
  font-size: 22px;
  color: #d00;
  font-weight: 700;
  line-height: 36px;
}
.b-plan-info_price {
  padding: 10px 11px;
}
.b-plan-info_price span {
  display: inline-block;
  vertical-align: top;
  min-width: 100px;
  font-size: 22px;
  color: #000;
  font-weight: 700;
  line-height: 36px;
}


.b-login-page {
  padding: 28px 30px;
  box-shadow: 0px 0px 4px #ccc;
  border: 1px solid #ccc;
}
.b-login-page_header {
  line-height: 20px;
  font-size: 22px;
  color: #000;
}
.b-login-page_sub-header {
  line-height: 20px;
  font-size: 13px;
  color: #faa732;
  font-weight: 700;
  padding: 13px 0 15px;
}
.b-switch-list {
  padding:10px 20px 6px;
  margin: 0;
}
.b-switch-list li {
  font-size:14px;
  list-style:none;
  padding-left:17px;
  cursor:pointer;
  line-height:20px;
  margin-bottom:4px;
  background:url(../img/sprites/dafaultRadio.png) no-repeat 0 -51px;
  width:147px;
}
.b-switch-list li.active {
  background-position:0 4px;
}

.b-login-page_form {
  background: #F7F7F7;
}

.b-employees-position {
  padding-right: 125px;
  position: relative;
  /*width: 300px; BUG - 4999*/
  min-height: 32px;
  line-height: 16px;
}
.b-employees-position::first-letter {
  text-transform: uppercase;
}
.b-employees-position .data {
  position: absolute;
  right: 0;
  top: 0;
  color: #999;
}
.b-employees-position_company {
  display: block;
  color: #666;
  font-weight: 100;
  font-style: italic;
}
.b-employee-filter {
  margin: 25px 0;
}
.b-employee-filter form {
  margin-right: 25px;
  display: inline-block;
  vertical-align: top;
}
.b-employee-filter_tab {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  padding: 4px 0;
}
.b-employee-filter_tab .active,
.b-employee-filter_tab .active:hover {
  color: #000;
  text-decoration: none;
  cursor: default;
}


.b-buy-business-report_header {
  font-size: 30px;
  padding: 12px;
  color: #0177d8;
  text-align: center;
  line-height: 32px;
  margin-bottom: 24px;
}
.b-buy-business-report_header .glyphicon {color: #0177d8;}
.b-buy-business-report {
  border: 1px solid #ccc;
  padding: 20px;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 24px;
}
.b-buy-business-report_name {
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  color: #333;
  margin: 0;
  padding-bottom: 4px;
  padding-top: 3px;
  margin-bottom: 4px;
}
.b-buy-business-report_info {
  line-height: 20px;
  margin-bottom: 10px;
  color: #000;
}
.b-buy-business-report_info.address {
  color: #777;
}
.b-buy-business-report_sample {
  background: #efefef;
  padding: 5px 10px;
  margin-top: 30px;
  color: #555;
  position: relative;
  padding-right: 96px;
}
.b-buy-business-report_sample a {
  position: absolute;
  right: 10px;
  top: 5px;
  color: #666;
  text-decoration: underline;
  font-size: 13px;
}
.b-buy-business-report_list {
  list-style: none;
  margin: 0;
  margin-left: 35px;
}
.b-buy-business-report_list .glyphicon {
  font-size: 20px;
  color: #0288d1;
  margin-left: -25px;
  top: 3px;
}


.b-select-membership {}
.b-select-membership_header {
  color: #e8f3fc;
  font-size: 18px;
  line-height: 18px;
  background: #0288d1;
  padding: 14px 19px 13px;
  display: block;
}










.b-select-membership_plan {
  background: #e3f0fb url(../img/checkbox-off.png) no-repeat 14px 37px;
  display: block;
  padding: 0 0 0 50px;
  position: relative;
  color: #2d424c;
  font-size: 14px;
}
.b-select-membership_plan:hover {text-decoration: none;}
.b-select-membership_plan.checked {
  background: #fffcd4 url(../img/checkbox-on.png) no-repeat 14px 35px;
}


/*.b-select-membership_plan.recommended {background-position: 14px 45px;}*/
.b-select-membership_plan.checked.recommended {
  background-position: 14px 35px;
}

.b-select-membership_plan.recommended:after {
  content: "";
  position: absolute;
  top: 25px;
  left: -11px;
  display: block;
  border: 5px solid #c67a36;
  border-bottom-color: #fff;
  border-left-color: #fff;
}

.b-select-membership_plan.recommended:before {
  content: "Recommended";
  display: inline-block;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  position: absolute;
  top: 1px;
  left: -11px;
  background: #f58723;
  padding: 5px 37px 5px 46px;
}

.b-select-membership_plan font.b-select-membership_plan_business-report {float: none;width: 100%;font-size: 16px;padding: 39px 0;display: block;}

.b-select-membership_plan span.price {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  min-height: 92px;
  min-width: 120px;
  text-align: center;
  padding: 35px 0; 
  vertical-align: middle;
  border-left: 14px solid #e9f5fe;
  color: #499cca;
  font-size: 18px;
  background: #f3faff;
}
.b-select-membership_plan.checked span.price {
  border-color: #fcfbe7;
  color: #f58723;
  background: #fffeee;
}
.b-select-membership_plan span.price small {
  display: block;
  font-size: 12px;
  color: #999;
  margin-top: 5px;
}

.b-secure-payment .seal {
  display: inline-block;
  text-align: center;
}
.b-secure-payment_header {
  color: #e8f3fc;
  font-size: 18px;
  background: #0288d1;
  padding: 14px 19px 13px;
  display: block;
}
.b-secure-payment-wrap {
  background: #e8f3fc;
  padding: 20px;
  position: relative;
  margin-bottom: 17px;
}
.b-secure-payment-wrap_agree {
  color: #666;
  padding: 11px;
  background: #deecf8;
}

.b-switch-user {
  margin-bottom: 17px;
  font-size: 14px;
  position: relative;
}
.b-switch-user p {
  position: absolute;
  left: 153px;
  top: 0;
}
.b-switch-user a {text-decoration: underline;}
.b-switch-user a:hover {text-decoration: none;}

.b-secure-payment .btn-big {
  text-transform: uppercase;
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 16px;
}
.b-secure-payment .btn-social-login {
  border: 1px solid #41b3f1;
  padding: 10px;
}
.b-secure-payment .form-control {
  height: 37px;
  font-size: 14px;
  padding: 6px 10px;
  border: 1px solid #c0d4e5;
}





.b-login-form,
.b-signup-form {
  padding: 0 20px;
  overflow: hidden;
}
.b-login-form_remember,
.b-signup-form_remember {
  font-size: 11px;
  color: #999;
  font-weight: 100;
  vertical-align: top;
  margin-bottom: 0;
  display: inline-block;
}
.b-signup-form_remember {
  font-size: 12px;
}
.b-login-form_remember input,
.b-signup-form_remember input {
  margin-top: 1px;
  vertical-align: top;
}
.b-login-form_forgot {
  font-size: 11px;
  color: #999;
}
.b-login-page_separator-or {
  text-align:center;
  border-top:1px solid #ccc;
  height:4px;
  margin:18px 0 14px;
  color:#999;
  }
.b-login-page_separator-or span {
  position:relative;
  top:-8px;
  font-size:16px;
  font-weight:700;
  background:#fff;
  padding:0 5px;
  }
.b-social-buttons {
  background: #F7F7F7;
  padding: 20px;
}
.b-social-buttons span {display: block;}
.b-social-buttons input {
  background:0;
  border:1px solid;
  font-size:12px;
  font-weight:700;
  text-align:center;
  color:#fff;
  padding:6px 12px;
  display:block;
  width: 100%;
  box-shadow:0 0 4px #666;
  }
.b-social-buttons input:hover {box-shadow:none}
.b-social-buttons .facebook-button input {
  background:#3b55a0;
  background:-moz-linear-gradient(top, #3b55a0 0%, #4c69ba 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b55a0), color-stop(100%,#4c69ba));
  background:-webkit-linear-gradient(top, #3b55a0 0%,#4c69ba 100%);
  background:-o-linear-gradient(top, #3b55a0 0%,#4c69ba 100%);
  background:-ms-linear-gradient(top, #3b55a0 0%,#4c69ba 100%);
  background:linear-gradient(to bottom, #3b55a0 0%,#4c69ba 100%);
  border-color:#3b55a0;
  text-shadow:0 -1px 0 #354C8C;
  }
.b-social-buttons .google-button input {
  background:#CB4437;
  border-color:#CB4437;
  text-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
  }
.b-sidebar-nav {margin-bottom: 30px;}
.b-sidebar-nav .nav-pills>li>a {
  background: #eee;
  color: #999;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #C1C1C1;
  font-weight: 700;
  padding: 12px 0 13px 11px;
  line-height: 1.4;
}
.b-sidebar-nav .nav-pills>li.active>a {
  color: #fff;
  background: #4D90FE url(../img/img_menu_flag.png) no-repeat 100% 0;
  border: 0;
}
.b-sidebar-nav .nav-stacked>li+li {
  margin: 0;
}
.b-sidebar-nav .glyphicon {
  color: #999;
}
.b-sidebar-nav .nav-pills>li.submenu>a {
  font-weight: 100;
  padding-left: 25px;
}
.b-customer-help {
  margin-top:30px;
  text-align:center;
}

.b-thank-you {
  padding: 55px 20px;
  background: #FFE599;
  margin-top: 55px;
  box-shadow: 0 0 5px #ccc;
}
.b-thank-you_text {
  text-align: center;
  color: #468847;
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 700;
}
.b-thank-you_sub-text {
  font-size: 15px;
  text-align: center;
  margin-bottom: 20px;
}

.b-fake-info {
  position: relative;
  padding-left: 147px;
  min-height: 150px;
}
.b-fake-info_img {
  position: absolute;
  left: 0;
  top: 0;
}
.b-fake-info_ready {
  display: block;
  color: #f58723;
  font-weight: 700;
}
.b-fake-info_name {
  font-size: 20px;
  color: #2d424c;
  margin: 5px 0 11px;
}
.b-fake-info_name span {
  font-size: 18px;
  display: block;
  line-height: 20px;
  font-weight: 100;
  color: #2d424c;
  margin-top: 5px;
}
.b-fake-info_name span.age{
  font-size: 14px;
  margin-top: 3px;
}
.b-results-include {
  border: 1px solid #d2d9dd;
  padding: 19px 20px 6px;
  margin-bottom: 22px;
  background: url(../img/mega_arrow_gray.png) no-repeat 97% 10px;
  background-size: 25px;
}
.b-results-include_header {
  font-size: 18px;
  color: #405660;
  display: block;
  margin-bottom: 20px;
}
.b-results-include_header span {
  font-size: 13px;
  color: #888;
}
.b-results-include_icon {
  display: inline-block;
  padding-top: 10px;
  font-size: 13px;
  white-space: nowrap;
}
.b-results-include_icon:before {
  content: "";
  display:inline-block;
  width: 39px;
  height: 39px;
  background: #e8fcec url(../img/icons-closed-profile.png) no-repeat 8px -161px;
  margin-right: 10px;
  vertical-align: top;
  margin-bottom: 15px;
  margin-top: -10px;
}
.b-results-include_icon.ico-pn:before {background-position: 8px 7px;}
.b-results-include_icon.ico-age:before {background-position: 7px -40px;}
.b-results-include_icon.ico-ca:before {background-position: 11px -83px;}
.b-results-include_icon.ico-pr:before {background-position: 9px -119px;}
.b-results-include_icon.ico-nei:before {background-position: 4px -195px;}
.b-results-include_icon.ico-agedob:before {background-position: 6px -240px;}
.b-results-include_icon.ico-bank:before {background-position: 5px -360px;}
.b-results-include_icon.ico-prop:before {background-position: 4px -280px;}
.b-results-include_icon.ico-liens:before {background-position: 9px -320px;}
.b-results-include_icon.ico-switch:before {background-position: 5px -481px;}
.b-results-include_icon.ico-email:before {background-position: 7px -520px;}

.b-results-include_sub-header {
  font-size: 14px;
  text-align: center;
  font-weight: 700;
  display: block;
  margin-top: 15px;
  margin-bottom: 20px;
}
.b-results-include_info {text-align: center;font-size: 11px;}
.b-results-include_info span {
  display: inline-block;
  min-width: 225px;
}
.b-results-include_info a {text-decoration: underline;color: #666;}
.b-results-include_info a:hover {text-decoration: none;}

.b-text-block strong {
  font-size: 18px;
  color: #405660;
  display: block;
  padding-top: 19px;
  margin-top: 15px;
  padding-bottom: 16px;
  border-top: 1px solid #d2d9dd;
}
.b-text-block.testimonials strong {padding-bottom: 6px;}
.b-text-block.guarantee {padding-top: 8px;}
.b-text-block.guarantee strong {border-top: 0;padding-top: 0;margin-top: 0;}
.b-text-block {font-size: 14px;color: #2d424c;line-height: 16px;}
.b-text-block.guarantee p {margin-left: 107px;}
.b-text-block.guarantee p:before {
  margin-left: -107px;
  content: "";
  display: block;
  float: left;
  background: url(../img/icons-closed-profile-text.png) no-repeat;
  width: 93px;
  height: 89px;
}
.b-text-block.best-price p {margin-left: 107px;min-height: 70px}
.b-text-block.best-price p:before {
  margin-left: -107px;
  content: "";
  display: block;
  float: left;
  background: url(../img/icons-closed-profile-text.png) -7px -95px no-repeat;
  width: 81px;
  height: 70px;
}

.b-text-block.testimonials p {margin-left: 50px;font-size: 12px;margin-top: 10px;}
.b-text-block.testimonials p:before {
  margin-left: -50px;
  content: "";
  display: block;
  float: left;
  background: url(../img/icons-closed-profile-text.png) -29px -247px no-repeat;
  width: 36px;
  height: 28px;
}
.b-text-block.testimonials p font {font-size: 14px;font-weight: 700;display: block;margin-bottom: 2px;}
.b-text-block.testimonials p span.imonial {font-style: italic;}
.b-text-block.testimonials p span.imonial-info {font-weight: 700;}
.b-text-block.confidential div {background: #f0f8fe;padding: 7px 13px;}
.b-text-block.confidential p {margin-left: 100px;margin-top: 10px;min-height: 61px;padding-top: 25px;}
.b-text-block.confidential p:before {
  margin-left: -100px;
  margin-top: -28px;
  content: "";
  display: block;
  float: left;
  background: url(../img/icons-closed-profile-text.png) -5px -173px no-repeat;
  width: 83px;
  height: 61px;
}
.b-fair-credit-text {
  color: #000;
  background: #e0e0e0;
  padding: 20px 66px;
  text-align: center;
  margin-top: 25px;
}



.b-map-control {
  width: 208px;
  height: 96px;
  overflow: hidden;
  padding-left: 2px;
} 
.b-map-control a {
  display: block;
  float: left;
  border:2px solid #bebdbd;
  background: url('/img/img_map4.jpg');
  opacity: 0.9;
  width: 70px; 
  height: 100%; 
  margin-left: -2px;
  position: relative;
} 
.b-map-control a:hover {opacity: 1;} 

.b-map-control a.b-map-control_map {background-position: -3px 0px;}
.b-map-control a.b-map-control_street {background-position: -77px 0px;}
.b-map-control a.b-map-control_earth {background-position: -151px 0px;}

.b-map-control_map::after,
.b-map-control_street::after,
.b-map-control_earth::after {
  content: '';
  display: block;
  text-align: center;
  color: #fff;
  font-size: 10px;
  background-color: rgba(71,78,82,.7);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
a.b-map-control_map::after {content: 'View Map';}
a.b-map-control_street::after {content: 'Street';}
a.b-map-control_earth::after {content: 'Earth';}

.b-map-control_map::before,
.b-map-control_earth::before,
.b-map-control_street::before {
  content: '';
  display: block;
  margin: 35px auto 0;
  width: 15px;
  height: 26px;
  background: url('/img/ico_map-pin.png') no-repeat;
  background-size: 15px;
}

.b-rehold-menu {
  list-style: none;
  font-weight: 700;
  float: right;
  margin-left: 0;
  margin-top: 70px;
}
.b-rehold-menu li {
  display: inline-block;
  margin-left: 30px;
}
.b-rehold-menu a {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
}

.b-index-search-rehold_labels {
  font-size: 55px;
  line-height: 60px;
  font-weight: 700;
  padding: 145px 0 50px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-shadow: rgb(3, 3, 3) 2px 2px 4px;
}
.b-index-search-rehold input {
  width: 311px;
  height: 49px;
  padding: 4px 10px 4px 10px;
  font-size: 1.267rem;
  color: #000;
  line-height: 19px;
  margin-bottom: 0;
  border: 1px solid #fff;
  border-radius: 6px;
  border-top-color: #eee;
}
.b-index-search-rehold input#street {
  width: 483px;
}
.b-index-search-rehold .control-group {
  display: block;
  margin-bottom: 15px;
  position: relative;
  vertical-align: top;
  float: left;
}
.b-index-search-rehold .controls {
    margin-right: 9px;
}
.b-index-search-rehold button {
  padding: 16px 25px;
  background-color: #f2c100;
  border-color: #f2c100;
  border-bottom: 2px solid #c39c01;
  border-radius: 6px;
  font-size: 1.333rem;
  text-indent: -9999px;
  background-image: url(../img/ico-search-purple.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.b-index-search-rehold button:active:focus,
.b-index-search-rehold button:hover {
  background-color: #c39c01;
  background-image: url(../img/ico-search-purple.png);
  border-color: #c39c01;
  border-bottom:2px solid #c39c01;
}
.b-index-search-rehold form {
  margin-left: 55px;
}
.index-wrapper-rehold {
  margin-top: -38px;
  position: relative;
  background: rgba(220, 220, 220, 0.7);
}
.index-profiles-wrapper-rehold {
  background: #fff;
  border-radius:6px;
  padding-bottom: 31px;
  padding-top: 30px;
  margin-bottom: 31px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  z-index: 99;
  top: -120px;
}
.b-sale-info {
  margin: 20px 10px;
}
.b-sale-info .b-area-code_label {margin-top: 3px;}





/*insert into bootstrap*/
.btn-block {padding-left: 5px;padding-right: 5px;}
.form-horizontal .form-group {margin-left: 0;margin-right: 0;}
label {font-weight: 100;}
a:focus {text-decoration: none;}
.glyphicon {cursor: default;min-width: 12px;}
a .glyphicon {cursor:pointer;}
a:focus {outline: none;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {color: #666;}
.help-inline {color: #df2623;}
.error input, .error select, .error textarea {border-color: #df2623 !important;}
input:focus {outline: none;border-color: #3079ed;}
input.form-control {height: 25px; padding: 3px 12px;}
.help-block {margin-bottom: 0;}
.error .help-block {color: #df2623;padding-left: 5px;}
/*insert into bootstrap end*/

/*Too long to fix*/
.name-list-btn-next {
overflow:hidden;
font-size:17px;
line-height:17px;
margin:16px 0;
}
.name-list-btn-next a {font-weight: 700;}
.name-list-btn-next a.disabled,
.name-list-btn-next a.disabled:hover {color:#BCBCBC;cursor:default;text-decoration:none;}
.name-list-btn-next .prev {margin-right:25px;}
.name-list-btn-next .next {min-width: 60px;}
.name-list-btn-next .next:after {content: " →";}
.name-list-btn-next .prev:before {content:"← ";}
.infographics {position: relative;margin-bottom: 20px;}
.infographics img {width: 100%;}
.infographics .share {
    position: absolute;
    bottom: 15px;
    right: 20px;
}
.infographics img { border:1px solid #ccc; }
.infographics span { display:inline-block; margin-right:8px; margin-top:2px; }
.infographics .share .facebook {
  background: #385798;
  display: inline-block;
  color: #fff;
  padding: 7px 11px;
  margin-right: 10px;
}
.infographics .share .facebook:before {content: "Facebook"}
.infographics .share .facebook:hover {text-decoration: none;box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);}
.infographics .share .gmail {
  background: #c43926;
  display: inline-block;
  color: #fff;
  padding: 7px 11px;
}
.infographics .share .gmail:before {content: "Google +"}
.infographics .share .gmail:hover {text-decoration: none;box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.3);}
.select-cat {
  position: absolute;
  z-index: 9999;
  display: none;
  box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.19);
  border-top: 5px solid #96a0a6;
  font-size: 14px;
  background: #fff;
  width: 492px;
  padding: 10px;
  left: 0;
  overflow: hidden;
}
.index-wrapper .select-cat {width: 530px;border-color: #ccc;top: 39px;left: 0;}
.select-cat div div {width: 100%;}
@media (min-width : 992px) {.select-cat div div {width: 33%;float: left;}}

.formatted-workplace {
  display: block;
  margin-bottom: 5px;
  position: relative;
}
.formatted-workplace strong {display: block;color: #666;}
.formatted-workplace strong font {font-weight: 100;color: #999;white-space: nowrap;}
.formatted-workplace > font {margin-right: 8px;}

  /*https://pes.homemetry.com/ng/address-teaser/5-39098:15-164/983204_7250+Clearvista+Way-8bfe2*/
  .profile .info .many-links {overflow:hidden;}
  .many-links font {
  width:3px;
  height:3px;
  margin:0 6px;
  background:#999;
  display:inline-block;
  position:relative;
  top:-2px
  }

.lined .many-links font:first-child {display:none}
.profiles-list p.name a.person-select {
    float:right;
    text-decoration:none;
  margin-right:10px;
}
.profiles-list p.name {
font-size:1.667rem;
line-height:19px;
text-decoration:none;
margin-bottom:12px;
font-weight:100
}
.profiles-list div.pull-right {margin-top:-18px;margin-right:5px;}
.profiles-list div.pull-right .btn {
width:105px;
display:block;
}
.profiles-list div.pull-right .btn-warning {color:#fff}
.profiles-list div.pull-right :first-child {margin-bottom:7px;}
.profiles-list p.name span.city {color:#666}
.profiles-list p.name .details {font-size:1rem;font-weight:100}
.profiles-list p.name a {padding-bottom:2px;display:inline-block}
.profiles-list p.name a:hover {text-decoration:none;}
.profiles-list p.name .age {font-weight:100;padding-left: 10px;color: #818181;}
.profiles-list p.name .age span {color:#999;font-size:70%;}
.profiles-list p.name .location {font-weight:100;color:#333;font-size:1.167rem}
.profiles-list p.ka,
.profiles-list p.rt {font-size: 0.9167rem;margin-bottom: 4px;}
.profiles-list p.li {margin-top: 10px;font-size:1.167rem;}
.profiles-list p.info span.text {color:#999;display:inline-block;padding-right:4px;}
  .profiles-list .button-hover {
position:relative;
padding:11px 0 5px 15px;
margin-bottom:11px;
min-height:94px;
border: 1px solid #d1d1d1;
/*box-shadow: 0 0 0 1px #d1d1d1,3px 4px 4px -3px rgba(0,0,0,0.3);*/
}
.profiles-list .button-hover:hover {
background:#f1faff;
}
.profiles-list .button-hover:hover .info-icons {color: #333;}
.profiles-list .button-hover .np {}
.profiles-list .button-hover .na {}
.profiles-list .button-hover .nr {}


.profiles-list .button-hover .fake-link {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 17px;
  background: #f4f4f4 url(../img/arrow-light-gray.png) no-repeat 50% 50%;
  background-size: 15px;
  border-top: 2px solid #fff;
}

.profiles-list .button-hover .fake-link:hover {
  background-color: #f1f1f1;
}

/* start special d16 gate */
.profiles-list .button-hover-d16:hover {
  background:white !important;
}

.profiles-list .button-hover-d16:hover p.name .btn-profile {
  background-color: #eee !important;
  background-image: -webkit-linear-gradient(#fff,#dedede) !important;
  background-image: linear-gradient(#fff,#dedede) !important;
  border-color: #ccc !important;
  color:#333 !important;
  box-shadow:none !important;
}

.profiles-list p.name .btn-report {
  background-color: rgba(92,184,92,1);
  background-image: -webkit-linear-gradient(rgba(136,222,136,1),rgba(92,184,92,1));
  background-image: linear-gradient(rgba(136,222,136,1),rgba(92,184,92,1) );
  border: #4cae4c solid 1px;
  text-decoration: none;
  color:white;
  font-size:1rem;
  font-weight:700;
  position:absolute;
  top:10px;
  margin-bottom: -13px;
  right:15px;
  padding:6px 3px;
  width:84px;
  text-align:center;
  border-radius: 4px;
}

.profiles-list p.name .btn-overview {
  background-color: #eee;
  background-image: -webkit-linear-gradient(#fff,#dedede);
  background-image: linear-gradient(#fff,#dedede);
  border: #ccc solid 1px;
  text-decoration: none;
  color:#333;
  font-size:1rem;
  font-weight:700;
  position:absolute;
  top:52px;
  bottom:auto;
  margin-bottom: -13px;
  right:15px;
  padding:6px 3px;
  width:84px;
  text-align:center;
  border-radius: 4px;
}
/* end special d16 gate */

.profiles-list p.name .btn-profile {
  background-color: #eee;
  background-image: -webkit-linear-gradient(#fff,#dedede);
  background-image: linear-gradient(#fff,#dedede);
  border: #ccc solid 1px;
  text-decoration: none;
  color:#333;
  font-size:1rem;
  font-weight:700;
  position:absolute;
  bottom:30px;
  margin-bottom: -13px;
  right:15px;
  padding:6px 10px;
  border-radius: 4px;
}

.profiles-list .button-hover:hover p.name .btn-profile {
  background-color: #ff8000;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffad5b), color-stop(100%,#ff8000)); 
  background-image: linear-gradient(to bottom, rgba(255,173,91,1) 0%,rgba(255,128,0,1) 100%); /* W3C */
  border-color: #ff8000;
  color: #fff;
}

.blocks-right .btn-profile {
border:1px solid #d27c02;
background: #faa732;
text-decoration: none;
color:#333;
font-size:1rem;
font-weight:700;
padding:8px 10px;
}

.profiles-list .button-hover:hover p.name .btn-profile, .blocks-right .btn-profile:hover {
  box-shadow: 0 0 0 1px rgba(0,0,0,0.1),0 3px 4px -3px rgba(0,0,0,0.3);}
.profiles-list p.name .btn-radar {
position:relative;
top:-1px;
background:#5BC0DE;
border-color:#2F96B4;
margin:0 0 0 15px;
padding:2px 7px;
font-size:0.8333rem;
}
  /*end*/

.addresses-container {min-height: 160px;}
.b-infobox.address .btn {
  position: absolute;
  top: -34px;
  left: 264px;
  padding: 1px 10px;
  color: #fff;
  background: #b9b6b6;
  box-shadow: 1px 1px 1px #999;
  border-color: #999;
}
#phoAddrMore {
  margin: 7px 0 0 7px;
  display: inline-block;
  font-weight: 700;
  opacity: .6;
}
#phoAddrMore:hover {text-decoration: none;opacity: 1;}
.showMoreRows {
  padding: 0 0 10px 27px;
  margin:15px 0 0;
  font-weight: 700;
  font-size: 1.167rem;
  background: url(../img/img-arrow-right-pfl.png) no-repeat 10px 0;
}
.icon-briefcase {background-position: -432px -144px;display: inline-block;width: 14px;height: 14px;line-height: 14px;vertical-align: text-top;background-image: url("../img/glyphicons-halflings.png");}
.admin-item-info {border: 1px solid red;display: block;}
.main-wrapper .admin {color: #f55 !important;}
.reset-field {display: none !important;}
td.names {font-size: 1.167rem; line-height: 16px;}
.ph {color:#0177d8;padding-left: 18px;background: url('../img/icons/icon-phone.gif') no-repeat;background-size: 14px;width: auto !important;display: inline !important;}
span.ph {color: #5cb85c}
.main-wrapper {padding-top: 20px;padding-bottom: 20px;margin-bottom:50px;background: #fff;}
.breadcrumbs-wrap {margin-bottom: 25px;}
.showMoreTrParent {margin-top: -25px;margin-bottom: 25px;margin-left: 10px;font-weight: 700;position: relative;z-index: 5;}
/*carousel*/
.carousel-faces {
overflow:hidden;
margin-bottom:20px
}
.carousel-faces > p {margin-left:10px}
.carousel-faces .carousel-inner {
width:723px;
height:93px
}
.carousel-faces ul {list-style: none;}
.carousel-control.right {background-image: none;}
.carousel-control:hover, .carousel-control:focus {opacity: .7;filter: alpha(opacity=70);}
/*carousel END*/

/*##############################################ColorBox##############################################*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
position:absolute;
top:0;
left:0;
z-index:9999;
overflow:hidden
}
#cboxOverlay {
position:fixed;
width:100%;
height:100%
}
#cboxMiddleLeft,
#cboxBottomLeft {
clear:left
}
#cboxContent {
position:relative
}
#cboxLoadedContent {
overflow:auto
}
#cboxTitle {
margin:0
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
cursor:pointer
}
.cboxPhoto {
float:left;
margin:auto;
border:0;
display:block;
max-width:none
}
.cboxIframe {
width:100%;
height:100%;
display:block;
border:0
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
box-sizing:content-box;
outline: none;
}
#cboxOverlay {
background:#000;
opacity:0.8 !important
}
#cboxTopLeft {
width:21px;
height:21px;
background:url(/img/colorbox/controls.png) no-repeat -101px 0
}
#cboxTopRight {
width:21px;
height:21px;
background:url(/img/colorbox/controls.png) no-repeat -130px 0
}
#cboxBottomLeft {
width:21px;
height:21px;
background:url(/img/colorbox/controls.png) no-repeat -101px -29px
}
#cboxBottomRight {
width:21px;
height:21px;
background:url(/img/colorbox/controls.png) no-repeat -130px -29px
}
#cboxMiddleLeft {
width:21px;
background:url(/img/colorbox/controls.png) left top repeat-y
}
#cboxMiddleRight {
width:21px;
background:url(/img/colorbox/controls.png) right top repeat-y
}
#cboxTopCenter {
height:21px;
background:url(/img/colorbox/border.png) 0 0 repeat-x
}
#cboxBottomCenter {
height:21px;
background:url(/img/colorbox/border.png) 0 -29px repeat-x
}
#cboxContent {
background:#fff;
overflow:hidden
}
.cboxIframe {
background:#fff
}
#cboxError {
padding:50px;
border:1px solid #ccc
}
#cboxLoadedContent {
margin-top:28px
}
#cboxTitle {
position:absolute;
top:4px;
left:0;
text-align:center;
width:100%;
color:#949494
}
#cboxCurrent {
position:absolute;
top:4px;
left:58px;
color:#949494
}
#cboxSlideshow {
position:absolute;
top:4px;
right:30px;
color:#0092ef
}
#cboxPrevious {
position:absolute;
top:0;
left:0;
background:url(/img/colorbox/controls.png) no-repeat -75px 0;
width:25px;
height:25px;
text-indent:-9999px
}
#cboxPrevious:hover {
background-position:-75px -25px
}
#cboxNext {
position:absolute;
top:0;
left:27px;
background:url(/img/colorbox/controls.png) no-repeat -50px 0;
width:25px;
height:25px;
text-indent:-9999px
}
#cboxNext:hover {
background-position:-50px -25px
}
#cboxLoadingOverlay {
background:url(/img/colorbox/loading_background.png) no-repeat center center
}
#cboxLoadingGraphic {
background:url(/img/colorbox/loading.gif) no-repeat center center
}
#cboxClose {
position:absolute;
top:0;
right:0;
background:url(/img/colorbox/controls.png) no-repeat -25px 0;
width:25px;
height:25px;
text-indent:-9999px;
border: 0;
}
#cboxClose:hover {
background-position:-25px -25px
}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}

.approxiamtion_warning {
  font-size: 14px;
  font-weight: 100;
  color: #666;
  margin: 30px 0 15px;
  border-top: 1px solid #d1d1d1;
  padding-bottom: 15px;
  padding-top: 20px;
}
.profiles-list h1 {
  font-size:18px;
  font-weight:100;
  color:#555;
  padding:0;
  margin:0;
  margin-bottom: 10px;
  line-height:20px;
  position:relative;
  }
.profiles-list h1.select_tenant,
.profiles-list h1.select_debtor,
.profiles-list h1.select_radar {margin-top:0;}
.profiles-list h1 strong {color:#ff9c00;}
.profiles-list h1 strong span {color:#4e6268;font-weight:100;}
.profiles-list h1 span {color:#555;}

/*http://pes.radaris.org/~Howard-Lang/183619142*/

/*http://pes.radaris.org/~Howard-Lang/183619142*/



.addr_link.arrow {background: #dae2e9;padding: 0 7px;display: inline-block;}
/*##############################################COLORBOX END##############################################*/
.manage-box {
float:right;
background:#FFE599;
padding:5px 10px;
font-size:14px;
border:1px solid #e5b118;
color:#333;
}
.manage-box a {color:green;font-size:12px;position:relative;top:-1px;text-decoration:underline;font-weight:700;}
.select-plan {
padding:20px;
border:1px solid #ccc;
}
.select-plan > p {
border-bottom:1px solid #D7D4D4;
background:#F1EEEE;
padding:10px 20px;
margin:-20px -20px 20px;
color:#000;
font-size:13px;
text-shadow:1px 1px #fff;
font-weight:700;
}
.select-plan #checkoutTab {
position:inherit;
top:inherit;
left:inherit;
z-index:inherit;
}
.select-plan #checkoutTab :last-child {margin-bottom:0}
.select-plan #checkoutTab li {margin-bottom:17px;}
.select-plan #checkoutTab li a {font-size:13px;}
.select-plan #checkoutTab li span {
display:block;
padding-left:22px;
color:#444;
font-size:11px
}
.select-plan #checkoutTab li.active a {cursor:default}
.select-plan #checkoutTab li.active a:hover {text-decoration:none;}
.select-plan #checkoutTab li.apply > a {
background:url(../img/apply.png) no-repeat 2px 1px;
color:#444;
}
.select-plan #checkoutTab li.apply > a:hover {text-decoration:none;cursor:default;}
.select-plan #checkoutTab li a.close-btn {
display:inline-block;
width:13px;
height:13px;
padding:0;
background:url(../img/img_close.png) no-repeat 0px -13px;
margin-left:15px;
position:relative;
top:1px;
opacity:.5;
}
.select-plan #checkoutTab li a.close-btn:hover {text-decoration:none;opacity:1;cursor:pointer}
#selectPlan {list-style:none;margin:0;}
#selectPlan li {position:relative;}
#selectPlan li > a {
  display:block;
  font-size:12px;
  margin:5px 0;
  padding:11px 33px 11px 45px;
  background:url(../img/ico-select-plan.png) no-repeat 0 -111px;
  }
#selectPlan li a:hover {background-color:#f9f9f9;text-decoration:none;}
#selectPlan li.active a {
  background-position:0 0;
  background-color:#f9f9f9;
  text-decoration: none;
  }
#selectPlan li.apply a {
  color:#333;
  background:#fcf8d8 url(../img/ico-select-plan.png) no-repeat 0 0;
  cursor:default;
  padding:4px 33px 4px 45px;
  }
#selectPlan li.apply a:hover {text-decoration: none;}
#selectPlan li a.close-btn {
  width:13px;
  height:13px;
  display:block;
  position:absolute;
  right:10px;
  top:7px;
  background:url(../img/img_close.png) no-repeat;
  padding:0;
  }
#selectPlan li a span {
  display:block;
  font-size:11px;
  color:#333;
  }
#report_content {width: 971px;}
/*Too long to fix END*/



/*!!!!!!!!!!   WARNING AHTUNG ALARM   !!!!!!!THIS CSS FILE modified ONLY by Pesterev !!!!!!!!!!!!!!!*/