body {
	color: #333;
}

#wrap #content {
	background: #fff;
}

/* adjustments for sticky elements, based on sticky address bar*/
#wrap #content:has(#psrk-report-navigation) {
	padding-top: var(--address-height);
}

.psrk-report a {
	/*white-space: nowrap;*/
}

.mart10 {
	margin-top: 10px !important;
}

/*bad practice*/
.psrk-report table a {
	white-space: normal;
}

#content .hb-inner h2 {
	font-size: 20px;
	font-weight: 700;
    padding: 0 10px 2px 0;
	line-height: 1.8;
	display: inline-block;
}

#content .hb-inner #psrk-report-navigation:has(.sts_container.empty) h2 {
	padding: 13px 5px 13px 10px;
}

@media screen and (min-width:601px) {
	#content .hb-inner #psrk-report-navigation:has(.sts_container.empty) h2 {
		padding: 13px 5px 13px 5px;
	}
}

#tabs_list {
	vertical-align: top;
	display: inline-block;
	margin-top: 0px;
}

#tabs_list li {
	margin-bottom: 1px;
	margin-right: -1px;
}

.zoning_info_map_always_show {
	display: block !important;
}

.cont ul.rtabs#tabs_list li a {
	border-radius: 3px;
	padding: 7px 6px;
	font-size: 12px;
	margin-right: 0px;
}

.cont .tabs#tabs_list li.cur a:hover,
.cont .tabs#tabs_list li.active a:hover,
.cont ul.tabs#tabs_list li.cur a,
.cont ul.tabs#tabs_list li.selected a {
    border-bottom-color: #027ABB;
	border-radius: 3px;
}

#content ul.rtabs li:not(.cur) a:hover {
	background: #027ABB;
	color: #fff;
	border-color: #2b7acc;
}

.reportmain .section p {
	margin: 10px 0;
}

.matrix_teaser {
	margin-top: 23px;
	margin-bottom: -13px;
}

.reportmain .section .matrix_teaser_bottom p {
	margin: 0 0 10px 0;
}

.tabbed_reports_pagemsg {
	margin-left: -180px;
	padding: 12px 50px 10px 12px;
	min-width: 200px;
	background: #F3F3F3 url("https://img.propertyshark.com/img/jk/msg_load.gif") 20px 10px no-repeat;
	position: absolute;
	top: 250px;
	left: 50%;
	z-index: 999;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	color: #585858;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 4px 4px  rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 4px 4px  rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px 4px  rgba(0, 0, 0, 0.1);
	min-height: 31px;
	line-height: 31px;
}
/***	GENERAL STYLE SETTINGS		***/
.section{
	font-size: 12px;
	font-weight: normal;
	text-align:left;
	position:relative;
}
.inner-section {
	display:block;
	width:auto;
    background: #f4f4f4;
    padding: 10px;
}

#content .reportmain h2.t,
#content .full-section h3.t{
	color: #707070;
	font-weight: bold;
	font-size: 16px;
	line-height: 36px;
	padding:0;
	border-bottom: 0;
	/*padding-right:46px;*/
	padding-top: 0;
	margin-top:42px;
	margin-bottom: 0;
}
#content .reportmain h2.t{
	line-height: 30px;
	padding-bottom: 0;
	overflow:hidden;
	background: #f4f4f4;
	color: #707070;
}

.psrk-report {
	color: #333;
}

.psrk-report .cols {
	margin-bottom: 10px;
}

.psrk-report .cols h6,
.psrk-report .title_inside_block,
.psrk-report .title_outside_block,
.tmpl-fix .title_outside_block,
#colors .title_outside_block,
.psrk-popup-inner .title_outside_block,
.psrk-report h6, .psrk-report h4 {
	margin: 0;
	border-bottom: 0;
	color: #707070;
}

.psrk-report a {
    color: #027ABB;
	text-decoration: none;
}

.psrk-report a:not([class*="ps-btn"]):hover {
    color: #027ABB;
	text-decoration: underline;
}

#content .psrk-report a.icon-info,
#content .psrk-report a.icon-info:hover {
	color: #fff;
	text-decoration: none;
}

#content .reportmain h2.t:first-child,
#content .full-section:first-child h3.t:first-child {
	margin-top:0;
}
#content .reportmain h2.t:first-child{
	padding: 5px 50px 5px 45px;
    width: 100%;
    margin-bottom: -15px;
}
#content .reportmain .rep h2.t:first-child {
    margin-bottom: 0px;
}

#content .reportmain h2.t.neighb-map {
	padding: 5px 50px 5px 10px;
}

#content .psrk-report a.q,
.psrk-report a.q {
    padding: 1px 7px 1px;
    background: #00bf6d;
    color: #fff!important;
    text-decoration: none;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 700;
    text-shadow: none;
    display: inline;
    vertical-align: inherit;
	width: 16px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.psrk-popup .psrk-scroll-hover a:visited {
	color: #09354e;
}

.psrk-popup .psrk-scroll-hover {
	max-height: 150px;
	max-width: 250px;
	overflow-y: auto;
}
.psrk-popup .psrk-scroll-hover:active::-webkit-scrollbar-thumb,
.psrk-popup	.psrk-scroll-hover:hover::-webkit-scrollbar-thumb {
	visibility: visible;
}
.psrk-popup .psrk-scroll-hover::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	visibility: hidden;
}

.psrk-popup .psrk-scroll-hover::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

.psrk-report .links-list .s-phone,
.psrk-report .links-list .s-building,
.psrk-report .links-list .s-llc,
.psrk-report .links-list .address-book,
.psrk-report .i-email, .psrk-report .i-help {
	text-decoration: none;
	font-weight: 700;
}
.psrk-report .links-list .s-phone:hover,
.psrk-report .links-list .s-building:hover,
.psrk-report .links-list .s-llc:hover,
.psrk-report .links-list .address-book:hover,
.psrk-report .i-email, .psrk-report .i-help:hover {
	text-decoration: underline;
    color: #027ABB;
}
.psrk-report .links-list .s-phone:before,
.psrk-report .links-list .s-building:before,
.psrk-report .links-list .s-llc:before,
.psrk-report .links-list .address-book:before,
.psrk-report .i-email:before,
.psrk-report .i-help:before {
    top: 3px;
}

#content .full-section h3.t {
	line-height:32px;
	background: url("/includes/newshark/img/cat-header-icon.png") 0 14px no-repeat;
	padding-left: 20px;
}

#content .reportmain .disclaimer h2.t {
	margin-bottom: -3px;
}

.cust_lnk {
	font-size: 12px;
    color: #027ABB;
    vertical-align: text-top;
    margin-left: 3px;
}

.prefix {
	background: #00BDFF;
	color: #fff;
	width: 30px;
	height: 30px;
	position: absolute;
	text-align: center;
	left: 10px;
}

/*hidden sections*/
.reportmain .section.rep{
	margin-bottom:20px;
}
#content .reportmain .rep h2.t{
	display:block;
}

.rep h2.t .prefix{
	display:inline;
}

/* general table settings */
.reportmain .section table, .report-header table{
	border-collapse:collapse;
	margin-bottom: 0;
}

/*new tables*/
#content .table_report th,
#content .table_report td {
	text-align: left;
	position: relative;
	top: unset;
}

#content .psrk-report table tr td.r_align,
#content .psrk-report table tr th.r_align {
    text-align: right;
}

#content .psrk-report table tr td.c_align,
#content .psrk-report table tr th.c_align {
    text-align: center;
}

.section table.table_report td,
.section table.table_report th{
    padding: 5px 10px 2px !important;
	vertical-align:top;
	font-size: 12px;
}

.section table.table_report th {
	background: #eee;
	border-bottom: 0;
	font-weight: 700;
	line-height: 20px;
}

.section table.table_report>tbody,
.section table.table_report.tr_border tr,
.section table.table_report:not(.extratable):not(.deed-table) tr {
	border-bottom: none;
    position: relative;
}

.section table.table_report>tbody:after,
.section table.table_report.tr_border tr:after,
.section table.table_report:not(.extratable):not(.deed-table) tr:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 1px;
    right: 0;
    left: 0;
    border-bottom: 1px solid #e5e5e5;
}

.section table.table_report.deed-table tr td {
	border-bottom: 1px solid #e5e5e5;
}

.table_report.with_border tr {
	border-bottom: 1px solid #e5e5e5;
}

.psrk-report .bold-line {
	font-size: 14px;
}

.psrk-report .bold-line a {
	color: #027ABB;
	text-decoration: none;
	display: inline-block;
	line-height: 14px;
}

.psrk-report .bold-line a:hover {
	color: #027ABB;
	text-decoration: underline;
}

.psrk-report .details-line.key-location {
	margin-bottom: 20px;
}

.section table.table_report .cols21 tbody,
.section table.table_report .cols22 tbody {
	border: 0;
}

.section table.table_report a {
	text-decoration: none;
    color: #027ABB;
	font-size: 12px;
}

.section table.table_report a:hover {
    color: #027ABB;
	text-decoration: underline;
}

#related-props-units-container table.table_report a:visited {
    color: #663399;
}

/* zebra table settings */
.reportmain .section .zebra, .report-header .zebra{
	width:100%;
}

/* fullreport in Tabbed Reports */
.tabbed{
	margin: 10px 0 0 25px!important;
}

table.zebra tr.odd td, table.zebra tbody.odd td{
	background:#f7f7f7;
}

/* zebra table with 3 tr of same colour */
.zebra tbody.even tr:first-child td{
	padding-top:10px;
}
/*.zebra tbody.even tr:last-child td{
	padding-bottom:10px;
}*/
.zebra .details_link{
	text-align:right;
	margin:8px;
}
.zebra .details_link a{
	font-size:10px;
	font-weight: bold;
}

table.zebra tbody.even td,
table.zebra tbody.even {
	background:#fff !important;
}

.zebra.new_table tbody.even tr:first-child td{
	padding-top:4px;
}

.view_all_link{
	text-align:right;
	margin-top: 1em;
	margin-right: 1em;
}
.view_all_link a{
	border: 1px solid #CCC;
	background: #ccc;
	background: -moz-linear-gradient(top, #ccc 0%, #eee 100%); /* gradients not supported */
	background: -webkit-linear-gradient(top, #ccc 0%, #eee 100%); /* Chrome/Safari */
	background: -o-linear-gradient(top, #ccc 0%, #eee 100%); /* Opera */
	background: -ms-linear-gradient(top, #ccc 0%, #eee 100%); /* IE9+ */
	background: linear-gradient(top, #ccc 0%, #eee 100%); /* W3S */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#eee',GradientType=0 ); /* IE6-9 */
	padding: 5px 10px;
	font-weight: bold;
	-moz-border-radius:5px;/*FIREFOX*/
	-webkit-border-radius:5px;/*CHROME/SAFARI*/
	-o-border-radius:5px;/*OPERA*/
	-ms-border-radius:5px;/*IE*/
	border-radius:5px;/*W3S*/
	color:#555;
	text-decoration:none;
}
.view_all_link a:hover{
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:0px 0px 5px #ddd;/*OPERA*/
	box-shadow:0px 0px 5px #ddd;/*W3S*/
	color:#fff;
	border:1px solid #1e5799;
}
/* fixed width for TDs */
.em6{
	width:6em;
}
.em14{
	width:14em;
}
/* minimum width */
.min-width{
	width:1%;
}
/* maximum width */
.max-width{
	width:100%;
}
/* UL with arrow */
.list-arrow{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}
.list-arrow li{
	background:url(https://img.propertyshark.com/img/tabbed-report/list-icon.png) left 50% no-repeat;
	padding-left:12px;
	text-align:justify;
}
/* UL with bullet */
.list-bullet{
	margin:0;
	padding:0 0 0 17px;
	list-style:circle;
}
/* OL with number */
.list-decimal{
	margin:0;
	padding:0 0 0 17px;
	list-style:decimal;
}
/* OL with characters */
.list-alpha{
	margin:0;
	padding:0 0 0 17px;
	list-style:lower-alpha;
}
/* align text to right */
.align-r{
	text-align:right!important;
}
/* highlighted text */
.important{
	color:red;
}


/***	REPORT STYLE SETTINGS		***/
/* header styles */
h4{
	margin:10px 0 10px 0;
	font-size: 13px;
	font-weight: bold;
}
h4 a{
	text-decoration:none;
	font:normal 12px ;
	margin-top:3px;
}
h5{
	font-size: 13px;
	font-weight: bold;
	margin:15px 0 10px 0;
}

h6{
	font-size:12px;
	font-weight:bold;
	margin:10px 0 5px 0px;
	border-bottom:1px solid #aaa;
}

#search_wrapper .search_types {
	margin-bottom: 6px;
}

.report-header .ui-toolbar {
	width: 100%;
	display: inline-block;
	border: none;
	background: none;
	box-shadow: none;
	float: right;
	margin-top: -2px;
	margin-bottom: -8px;
	padding: 0;
}

.ui-toolbar-simple ul li,
.ui-toolbar ul li {
    margin: 0 10px 0 0;
}

.report-header .ui-toolbar-simple ul.align-right,
.report-header .ui-toolbar ul.align-right {
	display: inline-block;
}

.report-header .ui-toolbar-simple ul li a,
.report-header .ui-toolbar ul li a {
	display: inline-block;
	font-size: 12px;
	padding-left: 0;
	color: #666;
}
.report-header .ui-toolbar-simple ul li a:before,
.report-header .ui-toolbar ul li a:before {
	content: none !important;
}

.subsection {
	margin-top:5em;
}

.subsection:first-child {
	margin-top:0;
}

.subsection h3 {
	font-size:14px;
	text-transform:uppercase;
	color:#9d9d9d;
}

.category .category_title, .report_category .category_title, .report_category h5{
	font-size: 22px;
	font-weight: normal;
	margin:15px 0 25px 0;
	color:#3776a6;
	text-shadow:1px 1px 0 #FFFFFF;
}

/* table header settings for narrow tables */
.section table.narrow80 th, .narrow90 th, #taxes_content table.narrow80 th, #taxes_content table.narrow90 th{
	background:#f4f4f4;
	border-bottom:1px solid #e5e5e5;
	font-size: 12px;
	font-weight: bold;
}
/* 80% width table */
.section table.narrow80, #taxes_content table.narrow80 {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
/* 90% width table */
.section table.narrow90, #taxes_content table.narrow90 {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
/* table with a border above last TR */
.sum-table tfoot td{
	border-top:1px dashed #bbbbbb;
}

/***MULTIPLE COLUMN DISPLAY ***/
.cols{
	overflow:hidden;
}
/* 2 column display */
.psrk-report .cols .cols21,
.cols21{
	float:left;
	width:50%;
	overflow:hidden;
	margin-right: 0;
}
.psrk-report .cols .cols22,
.cols22{
	float:right;
	width:50%;
	overflow:hidden;
}
/* 3 column display */
.cols31{
	float:left;
	width:30%;
	margin:0 1% 0 0;
}
.cols31 p, .cols32 p, .cols33 p {
	margin: 0 0 8px;
}
.cols32{
	float:left;
	width:32%;
	margin-right:1%;
}
.cols33{
	float:right;
	width:32%;
}

.cols21-diff{
	float:left;
	width:40%;
}
.cols21-diff img{
	width:100%;
}
.cols22-diff{
	float:left;
	width:59%;
	margin-left:1%;
}

/* link to a record */
.document-link{
	background:url(img/text.png) top center no-repeat;
	font-size:10px;
	padding-top:28px;
	display:block;
	text-align:center;
	color:#027ABB;
}

a.sbo {
	padding: 1px 4px;
}

/*	FIX CONFLICTS WITH OTHER STYLESHEETS	*/
div .section .toggle a.h, div .rep .toggle a.s{
	font-size: 12px;
	font-weight: 700;
	padding:4px 0 3px 10px;
	color: #027ABB;
}
#report_nav_and_tools {
	background: white;
}



/***		STYLES FOR THE TABBED VERSION OF THE REPORT		***/

#mini-map {
        margin-top: 10px;
	margin-bottom: 4px;
}

#overview_content .cols22 h3.t{
	margin:0;
}

.blockset{
	padding-top:8px!important;
}

.psrk-report table.zebra .title_outside_block {
	background: inherit;
}

.title_inside_block {
	font-weight: bold;
	margin: 8px 0 5px 5px;
}

#content .block:last-child {
	margin-bottom: 10px;
}

.psrk-report .title_outside_table {
	font-weight: bold;
	margin: 4px 0 8px 0;
	color: #707070;
}

.psrk-report .wrap-hide-boxes {
	display: none;
    margin-bottom: 10px;
}

.psrk-report .cols .cols21,
.psrk-report .cols .cols22 {
	width: 50%;
	margin: 0;
}

#content table.zebra .block {
	background: inherit;
}

.block td {
	padding: 2px 10px !important;
}

.block th {
    width: 50%;
	font-size: 1em!important;
	color: #333!important;
	padding: 2px 10px !important;
	font-weight: normal!important;
}

.block tr:last-child th,
.block tr:last-child td {
	padding-bottom: 10px !important;
}

.block td a {
	vertical-align: top;
}

.psrk-report .block .box-footer {
	padding-top: 15px !important;
}

.psrk-report .tabs {
    margin-top: 10px;
	border-bottom: 1px solid #027ABB;
}

.psrk-report .tabs li a {
	transition: none;
	text-shadow: none;
	border: 1px solid transparent;
	border-bottom: 0;
	border-top: 0;
	border-radius: 0;
}

.psrk-report .tabs li:hover a, .psrk-report .tabs li a:hover {
	border-color: transparent;
}

.psrk-report .tabs li.cur a:hover,
.psrk-report .tabs li.active a:hover,
ul.tabs li.cur a,
ul.tabs li.selected a {
    border: 1px solid #027ABB;
	border-bottom-color: transparent;
}

#taxes_content .block th {
	 width: 65%;
}

.ownership_icons a {
	text-decoration: none;
	margin-right: 8px;
}

.xls-icon{
	padding:5px;
	display:inline-block;
}
.xls-icon:before,
[id^=pipl_popup_contact_] .bottom_info_block .my_button:after,
[id^=pipl_popup_contact_] .back_btn:before,
.ownership_edit_popup .dropdown_fake:after,
.real_owners .user_card.blurred p:before {
	display:inline-block;
    content: "\e643";
	font-family: 'psrkicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 24px;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.gray-textbox{
	display: inline-block;
	background: #f2f2f2;
	border-radius: 3px;
	padding: 10px 15px 10px 15px;
	font-weight: bold;
}

h3{
	margin:25px 0 10px 0;
	color:#E69F57;
	padding-bottom:3px;
}
h3.t2{
	color:#063B70;
	font-size:150%;
}
.psharkmap h3 {
	color: #333;
	margin: 0;
}
h4{
	margin-bottom:5px;
}
.section-content{
	overflow:hidden;
}

/* New search */
#show_search_form {
	display: none;
}

/* Report header */

body.body_report_tabbed div.main-with-narrow-right div.main-content { /* override default */
	overflow: visible;
}

.report-disclaimer {
	background-color: #f4f4f4;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #D4D4D4;
	padding: 10px 20px;
	font-size: 10px;
	color: #7C7C7C;
	margin-bottom: 21px;
	border-radius: 5px;
	margin-top:42px;
	overflow: auto;
}

.report-disclaimer h5 {
	color: #3E4346;
	font-weight: bold;
	font-size: 12px;
}

.report-header,
.report-header .disclaimer {
   margin: 0;
   position: relative;
}

.disclaimer p {
	font-size:11px;
}

.header-address .ps-ic-dot {
	vertical-align: sub;
	margin-right: 3px;
	font-size: 27px;
}
#content .docs_link,
#content .docs_link:hover,
#content .docs_link:hover .ps-ic-doc,
#content .ps-ic-doc,
#content .ps-ic-doc:hover,
.xls-icon {
	text-decoration: none;
	display: inline-block;
}
.section table.table_report tr.odd_s_row td {
	background: #fff;
}

.xls-icon {
	font-weight: 700;
}

.minimap_legend a {
	line-height: 24px;
	font-weight: 700;
	color: #027ABB;
	text-decoration: none;
}

.minimap_legend a:hover {
	text-decoration: underline;
	color: #027ABB;
}

.psrk-report {
	background: #fff;
	padding: 10px;
}

.your_notes .psrk-report,
.appeal .psrk-report,
.overview .psrk-report,
.demographics_by_zip_code .psrk-report,
.land .psrk-report,
.apartment .psrk-report,
.apartments .psrk-report,
.apartment_complex .psrk-report,
.agricultural_buildings .psrk-report,
.commercial_building .psrk-report,
.permits .psrk-report,
.commercial_buildings .psrk-report,
.building_description .psrk-report,
.multifamily .psrk-report,
.condominium .psrk-report,
.condos .psrk-report,
.other_buildings_and_yard_improvements .psrk-report,
.other_buildings_and_improvements .psrk-report,
.outbuildings_and_yard_improvements .psrk-report,
.outbuildings_yard_improvements .psrk-report,
.hotel .psrk-report,
.industrial_building .psrk-report,
.mobile_home .psrk-report,
.mobile_homes .psrk-report,
.manufactured_home .psrk-report,
.office_building .psrk-report,
.building .psrk-report,
.buildings .psrk-report,
.building_details .psrk-report,
.building_improvements .psrk-report,
.commercial_condominium .psrk-report,
.outbuildings .psrk-report,
.outer_building .psrk-report,
.outer_buildings .psrk-report,
.other_improvements .psrk-report,
.other_buildings .psrk-report,
.other_building .psrk-report,
.yard_improvements .psrk-report,
.unit_overview .psrk-report,
.residential .psrk-report,
.extra_features .psrk-report,
.commercial .psrk-report,
.detached_structures .psrk-report,
.manufactured_homes .psrk-report,
.building_overview .psrk-report,
.condo_building .psrk-report,
.condo_complex .psrk-report,
.form_fnma_general_appraisal_report .psrk-report,
.residential_buildings .psrk-report,
.misc_improvements .psrk-report,
.manufactured_structure .psrk-report,
.improvements .psrk-report,
.financials .psrk-report,
.condominium_building .psrk-report,
.occupancy .psrk-report,
.unit .psrk-report,
.additions .psrk-report,
.multifamily_building .psrk-report,
.sales_history .psrk-report,
.deed_history .psrk-report,
.title_documents .psrk-report,
.valuation .psrk-report {
	background: #f4f4f4;
	padding: 0;
}

.reportmain .section .building p {
	margin: -10px -10px 10px;
	padding: 10px 0;
	background: #f4f4f4;
}

.building .cards_t:last-of-type {
	margin-bottom: -20px;
}

.residential_building .psrk-report {
	background: #f4f4f4;
	padding: 0;
}

.card_p,
.section.overview p.card_p {
	background: #fff;
	margin: 0 0 0 10px;
	padding: 3px 10px 10px;
}

/*Registered owner*/
#content .get_numbers,
#content .get_numbers:hover:active {
	padding: 4px 10px;
	border-top-width: 1px;
	margin-top: 3px;
	color: #fff;
    text-decoration: none;
}

.registered_owner [class^=ps-btn-] {
	text-transform: none;
	font-weight: 700;
	margin-bottom: 10px;
}

.pipl-message {
	background-color: #FFFFFF;
	font-size: 1em !important;
    color: #333 !important;
    font-weight: normal !important;
	margin: 3px 0px 5px 0 !important;
}

/*pipl no acceess, add-on, exra credits*/
#pipl_no_access {
    margin: 0px 0px -20px -20px;
    padding: 25px 20px;
    background: #fff;
}

.psrk-popup-content .offer {
    background-color: #f4f4f4;
    border-bottom: 2px dashed #fff;
    margin: -20px -20px 0px -20px;
}

.psrk-popup-content .offer h1 {
    font-size: 22px;
    font-weight: bold;
    color: #333;
    text-align: center;
    line-height: 2.4;
    margin-bottom: 0;
}

#pipl_no_access h2 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
}

#pipl_no_access ul li span {
	font-size: 16px;
	color: #333;
	display: block;
	position: relative;
	padding-left: 25px;
}

#pipl_no_access p {
	margin-bottom: 20px;
}

#pipl_no_access ul li {
    padding-bottom: 10px;
    margin: 0 0 5px;
    border-bottom: 1px solid #ccc;
}

#pipl_no_access ul li:last-child {
	border-bottom: none;
	margin-bottom: 20px;
}

#pipl_no_access ul li span:before {
	font-family: 'FontAwesome';
    content: "\f05d";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 18px;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #027ABB;
    position: absolute;
    display: inline-block;
    top: 3px;
    left: 0px;
}

#pipl_no_access b {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 16px;
}

#pipl_no_access [class^=ps-btn-] {
	display: block;
    margin: 0 auto;
    min-width: 300px;
    font-size: 13px;
    text-transform: none;
}

#pipl_no_access [class^=ps-btn-]:hover {
	color: unset;
}

/*END pipl no acceess*/

[id^=pipl_popup_contact] {
	border: none;
}

[id^=pipl_popup_contact] h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 12px 30px 12px 20px;
}

[id^=pipl_popup_contact] .psrk-popup-header a {
	padding: 5px 7px;
	line-height: 42px;
}

[id^=pipl_popup_contact] .psrk-popup-content-inner {
	background: #f4f4f4;
    padding: 10px 0 20px 20px;
}

[id^=pipl_popup_contact] .psrk-popup-content-inner p.grey_p {
    margin-bottom: 0;
    margin-top: 5px;
}

[id^=pipl_popup_contact] .psrk-popup-content-inner .elements.card_like {
	max-height: 400px;
	overflow-y: visible;
	overflow-x: hidden;
	border-radius: 5px;
}

@media screen and (max-width: 767px) {
	[id^=pipl_popup_contact] .psrk-popup-content-inner .elements.card_like {
		max-height: unset;
	}
}

/* Scrollbar */
[id^=pipl_popup_contact] .psrk-popup-content-inner .elements.card_like::-webkit-scrollbar {
    width: 10px;
}

[id^=pipl_popup_contact] .psrk-popup-content-inner .elements.card_like::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.2);
}

[id^=pipl_popup_contact] .psrk-popup-content-inner .elements.card_like::-webkit-scrollbar-thumb {
	background-color: #b0b0b0;
}
/* END Scrollbar */

.elements.card_like .element {
	background: #fff;
    padding: 10px 10px 0;
    margin-bottom: 10px;
    margin-right: 20px;
    display: grid;
    border-radius: 5px;
}

.elements.card_like .element:last-child {
	margin-bottom: 0;
}

.elements.card_like .element .top_info_block {
	border-bottom: 1px solid #bbb;
	margin-bottom: 8px;
}

.elements.card_like .element .top_info_block h5,
.elements.card_like .element .top_info_block span {
	margin: -4px 60px 4px 0;
    font-size: 12px;
    line-height: 24px;
    display: inline-block;
}

.elements.card_like .element .top_info_block h5 {
	display: inline-block;
	font-size: 14px;
	color: #027ABB;
	font-weight: 700;
}

.elements.card_like .element .info {
	margin-bottom: 10px;
}

.elements.card_like .element .info div {
	font-size: 12px;
	line-height: 1.4;
}

.elements.card_like .element .landline_phones:before,
.elements.card_like .element .mobile_phones:before,
.elements.card_like .element .linkedin:before {
	font-family: 'psrkicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 14px;
    vertical-align: top;
    padding-right: 3px;
    margin-left: -2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.elements.card_like .element .landline_phones:before {
	content: "\e686";
}

.elements.card_like .element .mobile_phones:before {
	content: "\e688";
	font-size: 12px;
	margin-top: 1px;
}

.elements.card_like .element .linkedin:before {
	content: "\e687";
	margin-bottom: 1px;
    vertical-align: bottom;
}

.elements.card_like .element .hovered {
	position: relative;
	display: table;
	cursor: default;
}

.elements.card_like .element .hovered .hover {
	display: none;
	position: absolute;
	bottom: 20px;
	background: #fff;
	padding: 5px;
	border-radius: 3px;
	border: 1px solid rgba(155,155,155,.2);
    box-shadow: 0 3px 10px 0 rgba(155,155,155,.93);
}

.elements.card_like .element .hovered:hover .hover {
	display: block;
}

.elements.card_like .element .hovered .hover span {
	display: block;
	white-space: nowrap;
}

.elements.card_like .element .gmail a:before,
.elements.card_like .element .yahoo a:before,
.elements.card_like .element .hotmail a:before {
	content: "";
    width: 15px;
    height: 15px;
    padding-right: 5px;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
}

.elements.card_like .element .gmail a:before {
	background-image:url('https://img.propertyshark.com/img/pipl/gmail.svg');
}

.elements.card_like .element .yahoo a:before {
	background-image:url('https://img.propertyshark.com/img/pipl/yahoo.svg');
}

.elements.card_like .element .hotmail a:before {
	background-image:url('https://img.propertyshark.com/img/pipl/hotmail.svg');
}

.elements.card_like .element .details_block span.extra_info {
	margin-right: 0;
}

.elements.card_like .element .details_block span.extra_info {
	font-weight: 700;
	color: #027ABB;
}

.elements.card_like .element .details_block span.extra_info [class^=ps-ic-arrow-] {
	margin: 0 -5px 0 -2px;
    font-size: 24px;
}

.elements.card_like .element .details_block a {
	text-decoration: none;
}

.elements.card_like .element .top_info_block span b,
.elements.card_like .element .subtitle {
	font-size: 12px;
	color: #027ABB;
	font-weight: 700;
}

.elements.card_like .element .user-id a {
	text-decoration: none;
    color: #027ABB;
    font-size: 12px;
}

.elements.card_like .element .user-id a:hover {
    color: #027ABB;
    text-decoration: underline;
}

.psrk-popup.visible[id^=pipl_popup_contact].psrk-popup {
	width: 810px;
	min-width: 430px;
}

@media screen and (max-width: 479px) {
	.psrk-popup.visible[id^=pipl_popup_contact].psrk-popup {
		min-width: 100%;
	}
}

[id^=pipl_popup_contact],
[id^=pipl_popup_contact] .psrk-popup-content,
[id^=pipl_popup_contact] .psrk-popup-inner,
[id^=pipl_popup_contact] .psrk-popup-content-inner,
[id^=pipl_popup_contact] .bottom_info_block {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}


[id^=pipl_popup_contact] .bottom_info_block {
	overflow: hidden;
    background: #fff;
	padding: 10px 20px;
    margin: 20px 0 -20px -20px;
	box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.16);
}

[id^=pipl_popup_contact] .bottom_info_block .text {
	font-size: 14px;
    line-height: 19px;
    float: left;
    margin-right: 170px;
	font-style: italic;
	font-weight: 700;
	color: #027ABB;
}

[id^=pipl_popup_contact] .bottom_info_block.not_available {
	box-shadow: none;
	margin-left: 0;
	margin-right: 20px;
	border-radius: 5px;
}

[id^=pipl_popup_contact] .bottom_info_block.not_available .text {
	color: #333;
    font-weight: 400;
}

[id^=pipl_popup_contact] .bottom_info_block.not_available .my_button {
    right: 40px;
}

[id^=pipl_popup_contact] .martop10 {
	margin-top: 10px;
}

[id^=pipl_popup_contact] .bottom_info_block .text .orange {
	color: #f8981d;
}

[id^=pipl_popup_contact] .bottom_info_block .my_button {
	box-shadow: 0 0 4px 0 rgba(155,155,155,.93);
    position: absolute;
    right: 20px;
	text-transform: none;
}

[id^=pipl_popup_contact] .bottom_info_block .my_button:after {
	content: "\e621";
	margin-right: -6px;
}

[id^=pipl_popup_contact] .back_btn,
[id^=pipl_popup_contact] .back_btn:hover {
	color: #027ABB;
	font-size: 15px;
	line-height: 24px;
	font-weight: 700;
	text-decoration: none;
	margin-top: -5px;
	margin-bottom: 5px;
	display: inline-block;
}

[id^=pipl_popup_contact] .back_btn:hover {
	text-decoration: underline;
}

[id^=pipl_popup_contact] .back_btn:before {
	content: "\e622";
    vertical-align: bottom;
    margin-right: -3px;
    margin-left: -6px;
}

[id^=pipl_popup_contact] .custom_search .elements.card_like h4 {
	margin: 0 0 8px;
    border-bottom: none;
    font-size: 17px;
    color: #027ABB;
    font-weight: 700;
}

[id^=pipl_popup_contact] .custom_search .ps-form-field {
	padding-bottom: 10px;
}

[id^=pipl_popup_contact] .custom_search [id^="submit_pipl"] {
	background: #fff;
	border-color: #78ac00;
	color: #78ac00;
	padding: 9px 10px 8px;
	font-size: 14px;
	margin-left: 5px;
}

[id^=pipl_popup_contact] .custom_search:not(#custom_search) {
	margin-bottom: 10px;
}

[id^=pipl_popup_contact] .custom_search [id^="submit_pipl"]:hover,
[id^=pipl_popup_contact] .custom_search [id^="submit_pipl"]:hover:active {
	background: #78ac00;
	color: #fff;
    padding: 10px 10px 8px;
	border-top-width: 0;
}

::-webkit-input-placeholder {
   font-style: italic;
}
:-moz-placeholder {
   font-style: italic;
}
::-moz-placeholder {
   font-style: italic;
}
:-ms-input-placeholder {
   font-style: italic;
}
/*END Registered owner*/

.xls-icon:hover {
	text-decoration: underline;
    color: #027ABB !important;
}

#content .section table.nl_table tr {
	border-bottom: 0;
}

#content .section table.nl_table td,
#content .section table.nl_table th {
    padding: 5px 10px !important;
}

.report_category_content .disclaimer {
	left: 0;
}

.report_category_content table a.ps-ic-link:before {
	display: inline-block;
	font-size: 19px;
}

#content .report-header .header-address h2 {
	display: inline-block;
    font-size: 20px;
	padding: 0;
}

#property_status_flag {
	margin-left: 0px;
    margin-bottom: -20px;
    font-size: 10px;
    line-height: 15px;
    font-weight: bold;
    margin-right: 5px;
    text-transform: uppercase;
	padding-bottom: 20px;
	position: absolute;
}

#property_status_flag div[class^="has-"] {
	display: inline-block;
}

#property_status_flag div[class^="has-"] + span {
	text-transform: lowercase;
}

.dnc_status_flag,
[id^="dnc_status_flag"] {
    font-size: 10px;
    line-height: 15px;
	color: #333333;
    font-weight: bold;
	font-style: italic;
    background-color: #b2b2b2;
	border-radius: 5px;
    padding: 0 3px;
	vertical-align: middle;
}

.sts_container {
	max-width: 1668px;
	margin: 0 auto;
}

.has-sale,
.has-lease,
.has-foreclosure,
.has-lis-pendens,
.has-construction-status,
.has-aep,
.is-reo {
	color: #fff;
	margin-top: 5px;
	margin-right: 3px;
	padding: 0 4px;
    border-radius: 4px;
}

.has-sale {
	background-color: #01549a;
}

.has-lease {
	background-color: #567b00;
}

.has-foreclosure {
	background-color: #910000;
}

.has-lis-pendens {
    background-color: #ee7f0d;
}

.is-reo {
	background-color: #00BF6D;
}

.has-aep {
    background-color: #e0a400;
}

.has-construction-status {
	color: black;
	background-color: #ffca00;
}

#content .inner-section.overview h2.t {
	border-bottom: 0;
}

#content .inner-section.bckgnd-color {
	background: none;
}

.section.land h2.t {
	border-bottom: 1px solid #fff;
}

.section.land .title_outside_table {
	margin: 0;
	padding: 10px;
	background: #f2f2f2;
}

.psrk-report .fema_flood .title_inside_block {
	margin: 5px 0 0;
	border-bottom: 0;
}

.section.overview p {
	margin: 10px 0 0 10px;
}

.psrk-report .cols22 .i-help {
    margin-bottom: 6px;
}

.psrk-report .links-list {
    margin: 0 0 12px;
}

#content .table_report .expanded_row .n_details .block th,
#content .table_report .expanded_row .n_details .block td {
	padding: 3px 10px !important;
}

.psrk-report .cols td:first-child,
.psrk-report .cols td:nth-child(2) {
	width: auto;
}



@media screen and (max-width: 480px) {
	body.responsive #fullreport .report_category .report_category_content,
	body.responsive .category .report_category_content {
		padding: 0;
	}

	#property_status_flag {
		padding-top: 2px;
	}
	/*body.responsive .header .util,*/
	body.responsive .header .main,
	body.responsive #wrap #content,
	body.responsive .footer {
		overflow: hidden;
	}

	.tmpl-lq #tabs_list {
	    border-top: 1px solid #b2b2b2;
	    border-left: 1px solid #b2b2b2;
	    border-right: 1px solid #b2b2b2;
	    padding-bottom: 4px;
	    /*width: calc(100% - 20px);*/
		width: 100%;
	}
}

#content .grey_p {
	background: #f4f4f4;
    margin: -10px;
    padding: 10px 0;
}

#content .registered_owner .grey_p:first-child {
	margin: -10px -10px 0px -10px;
}

.warning_box{
	background:#fefcdb url("https://img.propertyshark.com/img/jk/icon_info_report.png") no-repeat 10px 8px;
	border:1px solid #EFEFC6;
	padding:7px 10px 7px 40px;
	margin:5px 0 25px;
	display:none;
	max-width:622px;
	font-size:12px;
    line-height:16px;
}
.main-with-narrow-right .warning_box{
	max-width:768px;
}
.warning_box strong{
	font-size:13px;
	font-weight:bold;
}
.warning_box .sbo{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #027ABB !important;
    cursor: pointer;
    display: inline;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: underline;
	text-shadow: none;
}
.warning_box .sbo:hover{
    color: #E15102 !important;
	border:none;
}
.warning_box #extra_reports_access_purchase{
	display:inline;
}

.report-tools {
	float:left;
	margin-top:-3px;
	margin-bottom: 20px;
}

.report-tools li {
	display: inline-block;
	zoom: 1;
	vertical-align: sub;
	margin-right: 18px;
}
.report-tools li:first-child{
	margin-left:0;
}
.report-tools li a {
	font-size: 12px;
	font-weight: bold;
	color: #027ABB;
	text-decoration: none;
}

.report-tools li a:hover {
	color: #027ABB;
	text-decoration:underline;
}

.report-tools li a span {
	font-size: 18px;
	vertical-align: sub;
	display: inline-block;
    color: #777;
}

#content .report-header h2,
#content .report-header .disclaimer h2{
	color: #000c24;
	font-weight: bold;
	display: inline-block;
	margin: 24px 0;
}
.report-header ul.rtabs li a {
	border-color: #f4f4f4;
	background: #f4f4f4;
	color: #027ABB;
	font-size: 13px;
	font-weight: 600;
	padding: 5px 10px;
	border-radius: 3px 3px 0 0;
}

@media screen and (max-width: 1899px) {
	.report-header ul.rtabs li a {
		padding: 5px 8px;
	}
}

.report-header ul.rtabs li a.new_tab,
.cont ul.rtabs#tabs_list li a.new_tab {
	color: #f8981d !important;
}

.report-header ul.rtabs {
	text-align: left;
}

.report-tabs {
	width: auto;
	border-bottom: 2px solid #027ABB;
	margin-bottom: 10px;
}

ul.rtabs,
.report-header .report-tabs ul.rtabs {
	border-bottom:0;
	margin-top: 0;
}

.report-header ul.rtabs li.cur a,
.report-header ul.rtabs li a:hover,
.report-header ul.rtabs li a.forsale:hover,
.report-header ul.rtabs li.cur a.forsale {
	background: #027ABB;
	color: #fff;
    filter: none;
    border-color: #027ABB;
    border-bottom: 0;
}
.report-header ul.rtabs li a.forsale{
	background: #3b9647; /* Old browsers */
	background: -moz-linear-gradient(top,  #3b9647 0%, #0b831a 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #3b9647 0%,#0b831a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3b9647 0%,#0b831a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3b9647 0%,#0b831a 100%); /* IE10+ */
	background: linear-gradient(top,  #3b9647 0%,#0b831a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b9647', endColorstr='#0b831a',GradientType=0 ); /* IE6-9 */
}

.tab-content-data .std-report-only{
	display:none;
}

/*.tab-content-data {
	border: 1px solid #D4D4D4;
	padding: 0 30px;
	background: #FFF;
	border-radius: 0 3px 3px 3px;
}*/

.reportmain.tabbed {
	margin:0 !important;
}

.report-switcher {
	background-color: #E5F8FF;
	border: 1px solid #C3DAE5;
	border-radius: 5px;
	padding: 6px 20px 6px 20px;
	margin: 7px 0 42px 0;
	font-size: 110%;
	overflow:hidden;
}

.report-switcher .accent-link {
	float: right;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
}

.report-switcher .accent-link:hover {
	text-decoration:underline;
}

/* Switch Views Widget */

.switch-views {
    margin-top: 5px;
    position: absolute;
    left: 0;
}

.switch-views a {
	background-color: #f1f1f1;
	border:1px solid #c3c3c3;
	display:block;
	border-radius: 3px;
	/*width:32px;
	height:28px;*/
	float:left;
	text-decoration:none;
	/*background-image:url('/includes/newshark/img/switcher-icons.png');
	background-repeat:no-repeat;*/
	cursor:pointer;
	position: relative;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 1px;
}
.switch-views a:before {
	content: "";
	width:32px;
	height:28px;
	background-image:url('/includes/newshark/img/switcher-icons.png');
	background-repeat:no-repeat;
	position: absolute;
	top: -3px;
	left: 0;
}

.switch-views a:first-child {
	margin-right: 5px;
}

.switch-views a:first-child:before {
	border-right:0;
	border-radius:3px 0 0 3px;
}

.switch-views a.active:first-child:before {
	/*border-left:1px solid #7ba1b6;*/
}

.switch-views a.active {
	color: #fff;
	background: #84acd2;
}

.switch-views a.active,
.switch-views a:active {
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.21);
}

.switch-views a:before:hover {
	border-color:#a3a3a3;
}

.switch-views a.active:hover {
	cursor: default;
}

/*.switch-views a:active:before {
	box-shadow:inset 0 2px 3px rgba(0,0,0,0.21);
	background-color:#e4e4e4;
}*/

/*.switch-views a.active:before,
.switch-views a.active:before:hover,
.switch-views a.active:before:active {
	background-color:#84acd2;
	border-color:#7ba1b6;
	box-shadow:inset 0 2px 3px rgba(0,0,0,0.21);
	cursor:default;
}*/

.switch-views #standard-view:before {
	background-position:8px 7px;
}

.switch-views #standard-view.active:before {
	background-position:8px -36px;
}

.switch-views #tabbed-view:before {
	background-position:-34px 7px;
}

.switch-views #tabbed-view.active:before {
	background-position:-34px -36px;
}

#psrk-report-navigation {
	clear: both;
	padding-top: var(--header-height);
	top: 0;
	left: 0;
	background-color:#fff;
	width:100%;
	z-index:1000;
	-webkit-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.2);
	transition: padding-top 0.25s linear;
	position:fixed;
}

/* Header Box Fixed */


#psrk-report-navigation.fixed > .hb-inner {
	background-color:#fafafa;
}

#psrk-report-navigation.fixed .switch-views {
	display:none;
}

#psrk-report-navigation.fixed .header-address {
	border-bottom:0;
}

#content .report-header #psrk-report-navigation.fixed .header-address h2 {
	font-size:20px;
	float:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

#content .report-header #psrk-report-navigation.fixed .header-address {
	float:left;
	width: 100%;
	margin-bottom:0;
	margin-right:10px;
}

#psrk-report-navigation.fixed .report-toolbar {
	padding-top: 4px;
	margin-bottom:3px;
	margin-top: 0;
	padding-left: 10px;
}

.report-header #psrk-report-navigation.fixed .report-tools {
	margin-top: -4px;
}

#hlneighbor_info.left_side {
	width: 100%;
	padding: 0;
	position: relative;
}

#hlneighbor_info.left_side #hlneighbor_info_content,
#hlneighbor_info.left_side #hlneighbor_info_content h4,
#hlneighbor_info.left_side #hlneighbor_info_bclass,
#hlneighbor_info.left_side #hlneighbor_info_bclass h4 {
	background: #fff;
	border: 0;
}

#hlneighbor_info.left_side #hlneighbor_info_content,
#hlneighbor_info.left_side #hlneighbor_info_content h4 {
	font-size: 14px;
	font-weight: 700;
}

#hlneighbor_info.left_side #hlneighbor_info_bclass,
#hlneighbor_info.left_side #hlneighbor_info_bclass h4 {
	color: grey;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#hlneighbor_info_bclass {
    margin: -5px 0 4px 0;
    white-space: nowrap;
    padding: 0 8px 4px 6px;

}
#hlneighbor_info_bclass h4 {
    margin: 0;
    padding: 0;
}

/* Notes section */
.user-notes {
	margin-bottom: 0;
}

.user-notes .notes {
	display: inline-block;
	/*width: calc(100% - 100px);*/
}

.user-notes .add_notes {
	margin-top: 0 !important;
	display: block;
	float: right;
}

.colors {
	line-height: 45px;
}

/*NYC maps changes*/
body.locnyc .half_map:first-child {
	float: left;
}

body.locnyc .half_map:nth-child(2) {
	float: right;
}

body.locnyc .half_map {
	width: 49%;
}

.minimap {
	margin-top: 5px;
}

body.locnyc .half_map .minimap {
	width: 100% !important;
}

body.locnyc .half_map .minimap > div {
    left: calc(50% - 14px) !important;
}

/* centered maps */
.lmap {
	float: left;
}

.rmap {
	float: right;
}

/*expand tables*/
#content .zebra .expanded_row,
#content .table_report .expanded_row {
	border-bottom: 2px solid #9b9b9b;
}
#content .table_report .expanded_row th {
	background: inherit;
}
#content .no_border {
	border: 0;
}

.psrk-report .zebra.extratable>tbody>tr:nth-child(4n+3),
.psrk-report .zebra.extratable>tbody>tr:nth-child(4n+4),
.psrk-report .zebra.extratable>tbody>tr:nth-child(4n+3) td,
.psrk-report .zebra.extratable>tbody>tr:nth-child(4n+4) td,
.psrk-report .zebra.expandtable>tbody>tr:nth-child(4n+3),
.psrk-report .zebra.expandtable>tbody>tr:nth-child(4n+4),
.psrk-report .zebra.expandtable>tbody>tr:nth-child(4n+3) td,
.psrk-report .zebra.expandtable>tbody>tr:nth-child(4n+4) td {
	background: #fff;
}

#content .pad_t_10 {
	padding-top: 10px !important;
}

#content .pad_t_20 {
	padding-top: 20px !important;
}

#content .pad_b_10 {
	padding-bottom: 10px !important;
}

.ps-ic-lock.orange {
	color: #f8981d !important;
	line-height: 1;
	border: none;
	background-color: #fff;
	padding: 0;
	font-size: 21px;
	line-height: 16px;
}

.section table.table_report:not(.extratable) tr.no_btm {
    border-bottom: 1px solid transparent;
}

#filter_entities {
	margin-top: 28px;
}

.ownership_edit_popup .main_dropdown {
	position: relative;
	cursor: pointer;
}

.ownership_edit_popup .dropdown_fake {
	margin: 0;
	border-color: #666 #bbb #bbb #666;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	line-height: 24px;
	position: relative;
	padding: 0 0 0 4px;
}

.ownership_edit_popup .dropdown_fake:after {
	content: "\e61f";
	float: right;
}

.ownership_edit_popup ul.dropdown_main {
	position: absolute;
	background: #fff;
	z-index: 1;
	border-color: #fff #bbb #bbb #666;
	border-style: solid;
	border-width: 1px;
    width: calc(100% - 6px);
	font-size: 12px;
	cursor: pointer;
	line-height: 1.8;
    box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.2);
	padding: 0 0 0 4px;
}

.ownership_edit_popup ul.dropdown_main ul li {
	padding-left: 24px;
	margin-left: -4px;
}

.ownership_edit_popup ul.dropdown_main ul li:hover {
	background: #2891fc;
	color: #fff;
}

.ownership_edit_popup [class^=ps-ic-],
.ownership_edit_popup [class*=' ps-ic'] {
	display: inline-block;
}

.ownership_edit_popup select {
	width: 100%;
	height: 24px;
}
/* END Ownership DEO report */


/* Ownership report only */
.signature.ownership_report {
	background: #f2f2f2 !important;
}

.signature.ownership_report p {
	padding: 10px;
	margin: 0;
}

.signature.ownership_report span {
	padding: 10px;
	margin: 0;
	width: 49%;
	display: inline-block;
}

.signature.ownership_report span img {
	border: solid black 1px;
    width: 100%;
}

#property_photos .ps-ic-gmap {
    font-size: 24px;
    display: inline-block;
    margin-top: -3px;
}

.photos_widget .photo_outer .photo {
	position: relative;
	overflow: hidden;
	min-height: 260px;
}

.photos_widget .photo_outer .photo img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.photos_widget .controls.non-scrollable {
	width: 100%;
}

.listings-details .property-description {
	padding: 0 10px;
	margin-top: -8px;
	margin-bottom: 20px;
}

.listings-details .property-description p:first-child {
	margin: 0 0 10px 0;
}

.psrk-popup-inner #tags_list_crit .ps-btn-round {
	margin-left: 95%;
}

@media screen and (max-width: 1200px) {
	.report-content-inner #new_search .ps-tabs-primary {
		margin-bottom: 10px;
	}
	.report-content-inner #new_search .ps-tab-cnt .ps-form-crit {
		padding-left: 10px;
	}
}

@media screen and (max-width: 1024px) {
	.report-content-inner {
	    padding-left: 10px;
		padding-right: 10px;
	}

	body.locnyc .half_map {
		width: 48%;
	}

	.sect-list.mobile {
		margin-left: -100px;
	}

	body.responsive #report_content_area h2.t,
	body.responsive #taxes h2.t,
	body.responsive #overview h2.t {
		margin: 0;
	}

	.psrk-report .cols .cols21 {
		width: 50%;
	}

	#content .block {
	    width: calc(100% - 19px);
	}

	body.responsive .report-tabs .rtabs {
		left: 0;
		margin-left: 0;
		width: 100%;
	}

	.psrk-popup-inner #tags_list_crit .ps-btn-round {
		margin-left: 85%;
	}
}

@media screen and (max-width: 1004px) {
	#psrk-report-navigation.fixed {
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		left:0;
		/*padding:0 10px;*/
	}

	#content .report-header #psrk-report-navigation.fixed .header-address {
		display:none;
	}

	#psrk-report-navigation.fixed .report-toolbar {
		width:auto;
		float:none;
		margin-bottom:0;
	}
}

@media (max-width: 900px) {
	.lmap,
	.rmap {
		display: block !important;
		width: 100% !important;
		float: none;
		margin: 0 auto 10px;
	}
}

@media (max-width: 720px) {
	.r-a-body-s,
	#new_search,
	#content #new_search #search_wrapper input[type=text],
	body.responsive #content .report-actions #search_wrapper,
	body.responsive #content .report-actions .r-a-body-s,
	body.responsive #content .report-actions .r-a-toggle-s {
		width: 100% !important;
	}

	#search_wrapper fieldset .simple_input {
	    min-width: 120px;
	}

	.real_owners .user_card .proc_20 {
		width: 49% !important;
	}
}

@media screen and (max-width: 768px) {
	#content .hb-inner {
		margin: -20px -10px 0;
		width: calc(100% + 20px);
	}

	.cont {
		padding-left: 0;
	}

	.header-address {
		padding: 0;
	}

	body.responsive #content-inner {
		padding: 0px 10px 20px 10px;
	}

	body.responsive #content .report-actions #search_wrapper,
	body.responsive #content .report-actions .r-a-toggle-s {
		display: inline-block !important;
	}

	.report-header .ui-toolbar {
		margin-top: 0;
	}

	.matrix_teaser .recommends {
	    margin-top: -65px;
	}

	.email_website_container {
		padding-bottom: 10px;
	}

	.col-md-7.phones_container {
		border-right: none !important;
	}

	.real_owners .user_card {
		display: block !important;
	}

	.real_owners .user_card .proc_20 {
		width: 33% !important;
	}

	.real_owners .user_card.blurred .more_info {
	    margin: 25px 10px 20px;
	}

	#content .real_owners .user_card.blurred .platinum_text {
		margin: 0 10px 20px 10px !important;
	}

	/* [id^=pipl_popup_contact].psrk-popup,
	[id^=pipl_popup_contact] .psrk-popup-header {
	    width: calc(100vw - 40px) !important;
	} */
}

@media screen and (max-width: 601px) {
	.reo_user_card,
	.details_container {
		position: relative;
	}

	#tabs_list {
		margin-left: 0;
	}

	#content .owner-buowner-buttons {
		float: initial !important;
	}
	#content .follow_up_owner {
	    display: block !important;
	    position: absolute;
		left: 0;
		bottom: 0px;
		margin-left: -10px;
	}

	.reo_user_card .emails_container,
	.details_container .emails_container {
		margin-bottom: 50px;
	}

	.reo_user_card [id^=invalid_name_] a {
		white-space: normal !important;
	}

	.reo_user_card [id^=invalid_address_] {
		max-width: none !important;
	}
}

@media screen and (max-width: 480px) {
	/*.switch-views {
		display: none;
	}*/

	.report-header .ui-toolbar {
		display: table;
		margin: 0 auto;
		float: none;
		max-width: 100%;
		text-align: center;
	}

	#psrk-report-navigation.fixed .report-tools {
		display:none;
	}

	#psrk-report-navigation.fixed {
		/* padding:0 3px; */
		background:none;
		background-color: #fff;
	}

	#psrk-report-navigation.fixed .hb-inner {
		overflow:visible;
		position:relative;
		height:100%;
	}

	#psrk-report-navigation.fixed:before {
		box-shadow:none;
	}

	#psrk-report-navigation.fixed > .hb-inner {
		background-color: rgba(250, 250, 250,0.85);
		background:none;
	}

	#psrk-report-navigation.fixed > .hb-inner:after {
		display:block;
		content:"";
		clear:both;
	}

	#psrk-report-navigation.fixed .report-toolbar {
		padding-top:0;
	}

	#psrk-report-navigation.fixed .sect-navi {
		display:block;
		border-radius:0;
	}

	#psrk-report-navigation.fixed {
		border-bottom:0;
	}

	.phones_container .status_container {
		margin-bottom: 0;
	}

	/*NYC maps changes*/
	body.locnyc .half_map:first-child {
		float: none;
		margin-bottom: 20px;
	}

	body.locnyc .half_map:nth-child(2) {
		float: none;
	}

	body.locnyc .half_map {
		width: 100%;
	}

	.real_owners .user_card .proc_20 {
		width: 100% !important;
	}

	#content .real_owners .psrk-report .details-line a,
	#content .real_owners .unlock .r_align a,
	#content .r_align.unlock a {
	    float: left !important;
	}

	[id^=pipl_popup_contact] .bottom_info_block .text {
		display: block;
		width: 100%;
		margin-right: 0;
	}

	[id^=pipl_popup_contact] .bottom_info_block {
		position: relative;
		padding-bottom: 70px;
	}

	[id^=pipl_popup_contact] .bottom_info_block .text {
		display: block;
		width: 100%;
		margin-right: 0;
	}

	[id^=pipl_popup_contact] .bottom_info_block .my_button {
		width: calc(100% - 60px);
		top: 70px;
	}
}

/* Report Actions */

#content-inner {
	padding-top: 0;
	margin-top: 0;
}

.r-a-body-s {
	border-top: 0;
	padding-top: 4px;
	color: #696969;
	font-size:14px;
	width: 100%;
}

.r-a-body-s #search_wrapper {
	margin:0;
	padding:0;
	display: inline-block;
	vertical-align: bottom;
}

.r-a-body-s #search_wrapper #search_fields {
    padding: 10px 10px 0 10px;
}

.r-a-body-s .cleaner {
	clear:none;
}

.r-a-body-s .description {
	float:right;
	width:30%;
	font-size:12px;
}

.r-a-body-s .description h3 {
	color: #08557F;
	font-weight: bold;
	margin-bottom: 21px;
	line-height: 21px;
	font-size: 14px;
	margin: 25px 0 10px 0;
}

.report-actions {
	padding-bottom: 20px;
}

.white_search .ps-form-crit {
	padding-right: 0;
}

#search_toggle_text {
	font-size: 12px;
	color: #027ABB;
	border: none;
	background-color: #fff;
}

#new_search {
    margin: 48px auto 0;
	width: 100%;
}

#new_search .white_search {
	height: auto;
}

#new_search #address_text,
#new_search .idx_link,
#new_search .ps-tabs-primary {
	display: none;
}

#new_search .white_search legend {
	text-shadow: none;
	font-size: 28px;
	color: #434343;
	font-weight: 700;
	top: -22px;
}

#new_search fieldset {
	box-shadow: none;
	background: #fff;
}

#new_search fieldset .simple_submit {
	padding: 0;
}

.report-actions .search_container .simple_input {
	width: 42%;
}

#new_search #search_wrapper input.sbo {
    padding: 10px 11px;
	margin-right: 0;
}

#content #new_search #search_wrapper input[type=text] {
	width: 200px;
	box-shadow: none;
	border: 1px solid #b0b0b0;
}

#content #new_search #search_wrapper input[type=text]:focus {
	border: 1px solid #027ABB!important;
    outline: 0;
}

#new_search #search_wrapper .simple_input .h-f-select .psrk-iwo .input_wrapper #search_types_selector_input:focus {
	border: 0 !important;
}

#new_search #search_wrapper .simple_input .h-f-select #search_types_selector_input {
	padding: 9px 10px;
}

#new_search #search_wrapper .simple_input .h-f-select .activator {
    right: 4px;
}

#new_search .index a {
    color: #027ABB;
	text-decoration: none;
}

#new_search .index a:hover {
    color: #027ABB;
	text-decoration: underline;
}

#new_search .ps-inner {
	overflow: visible;
}

#new_search .ps-tooltip-top {
	margin-top: 6px;
	position: absolute;
	z-index: 1;
}

#new_search [class^="ps-tooltip-"] {
	position: absolute;
	background-color: #f9bf3b;
	color: black;
	position: absolute;
	z-index: 999;
}

#new_search [class^="ps-tooltip-"]:after {
    border-bottom-color: #f9bf3b;
}

#new_search .ps-form-field input.invalid {
    animation: blink 1s;
    background-color: #ffe7ba;
}

#new_search .ps-form-field input[type=text].invalid:focus {
    border: 1px solid #ffa800;
}

.report-content-inner #new_search .ps-tabs-primary li a {
	border:none;
}

.white_search .ggs_link {
	float: right;
}

.white_search .ps-tabs-primary a {
    border: 1px solid #027ABB;
}
.white_search .ps-tabs-primary a:hover {
    border-left: 1px solid #027ABB;
    border-top: 1px solid #027ABB;
    border-right: 1px solid #027ABB;
}

.white_search #new_search a.adv_lnk {
	display: none;
}

.left_menu .white_search .ps-lq-fix_sm .ps-inner {
	margin-right: 0;
}

.left_menu .ps-form-crit,
.left_menu .ps-lq-fix_sm .ps-fix {
	width: 100%;
}

.left_menu .ps-form-crit {
	margin-bottom: 10px;
}

.left_menu .index {
	display: none;
}

.component-loading {
	background: url("/includes/newshark/img/loading.gif") no-repeat 0 50%;
	padding-left: 20px;
}

.section-loading {
	background: transparent url("https://img.propertyshark.com/img/jk/msg_load.gif") 50% 50% no-repeat;
	width:100%;
	height: 720px;
	overflow: hidden;
	position:relative;
	display:block;
}

#content-inner .psrk-report .psharkmap * {
	box-sizing: content-box;
}

/*loader spinner*/
@keyframes spinnerSimple {
  to {transform: rotate(360deg);}
}

.spinner-simple:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
	margin-top: -20px;
    margin-left: -10px;
    border-radius: 50%;
    border-top: 2px solid #027ABB;
    border-right: 2px solid transparent;
    animation: spinnerSimple .6s linear infinite;
}

/* Research this person popup*/
table.main_table {
	border-left: 1px solid #B3C0CC;
	border-right: 1px solid #B3C0CC;
	border-bottom: 1px solid #B3C0CC;
}
table.main_table .tab {
	border-left: 1px solid #B3C0CC;
	border-top: 1px solid #B3C0CC;
	height: 25px;
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
	width: 50%;
	background: #EEF4F9;
}
table.main_table .tab a {
	color: #333;
	text-decoration: none;
	font-size: 13px;

	font-weight: bold;
}
table.main_table .selected {
	background : #EEF4F9;
	border-bottom : none;
}
table.main_table .hidden {
	background : #D1D9E0;
	border-bottom: 1px solid #B3C0CC;
}
table.main_table ul {
	color: #747170;
	font-size: 11px;
	line-height: 1.5;
}

/* zebra table addons */
tfoot.table-nav tr td{
	background:#E3E4E5;
}

.psrk-report .zebra tr th {
	border-top: 0;
}

.psrk-report .zebra>tbody>tr:nth-child(2n) td {
	background: #fff;
}

/*FOR SALE */
.price{
	font-size: 24px;
	font-weight: bold;
	color:#2E6097;
	margin: 0 0 10px 20px;
	float: left;
	width: 35%;
}
.price2{
	font-size: 18px;
	font-weight: bold;
	color: #2E6097;
	margin: 0 0 0 10px;
}
.cols22 .price{
	margin-left: 0;
}
.price .ppsqft{
	color: #333;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin-left: 20px;
}

.openhouse-date{
	float:left;
	background:url(https://img.propertyshark.com/img/tabbed-report/calendar-bg.png) top left no-repeat;
	width:33px;
	height:33px;
	text-align:center;
	font-size: 16px;
	font-weight: bold;
	margin:0 5px 25px 0;
}
.openhouse-date p{
	font-size: 10px;
	font-weight: normal;
	color:#fff;
	margin:-1px 0 0 0;
}
.floorplan{
	text-align:center;
	margin-top: 30px;
}
.floorplan img{
	width: 217px;
	height: 217px;
}
.no_floorplan{
	margin: 20px 0 0 42px;
	width: 300px;
	height: 300px;
	background: #FBFBFB;
}
.no_floorplan p{
	padding: 40% 29%;
	color: #C00;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}
.enlarge{
	background:url(https://img.propertyshark.com/img/tabbed-report/enlarge.png) top left no-repeat;
	padding-left:18px;
}
/*agent info on forsale tab*/
.agent-info{
	width:96%;
	background: #EEE;
	border: 1px solid #E7E7E7;
	overflow: auto;
	margin-top: 25px;
	padding:5px 10px;
}
.agent-info img{
	width:100%
}
.email_agent {
	background: transparent url("https://img.propertyshark.com/img/jk/mail.gif") 0 3px no-repeat;
	padding-left: 20px;
	margin-left: 1px;
}
a.link-with-arrow{
	background:url("https://img.propertyshark.com/img/jk/arr_l.gif") 0 50% no-repeat;
	padding-left:10px;
}
.price-down{
	background:url(https://img.propertyshark.com/img/tabbed-report/lower-price.png) 0 50% no-repeat;
	line-height:16px;
	color:#dc0000;
	padding-left:23px;
	font-weight:bold;
}
.price-up{
	background:url(https://img.propertyshark.com/img/tabbed-report/high-price.png) 0 50% no-repeat;
	line-height:16px;
	color:#2fdc00;
	padding-left:23px;
	font-weight:bold;
}
.highlight-row td{
	font-weight:bold;
}

.price-zero {
	color: orange;
	line-height:16px;
	font-weight:bold;
}

.rectangle-price-zero {
	width: 35px;
	height: 6px;
	background: orange;
	display: inline-block;
}

/* Full Report navigation */
#fullreport_toc li.report_category_lnk { padding: 2px 10px; }
#fullreport_toc li.report_category_lnk.cur a { color: #000; text-decoration: none; font-weight: bold; text-shadow: 0 0 2px #fff; }
#fullreport_toc {
	background: #E6EEF6;
	background: rgba(228, 237, 245, 0.95);
    border: 1px solid #c3dbf0;
    margin-bottom: 20px;
    padding: 0px;
    top: 0;
    z-index: 2000;
}

/*New Report Navigation*/
.report-tools {
	float: left;
}

.report-toolbar {
    line-height: 38px;
}

.report-toolbar:after {
	content:"";
	clear:both;
	display:block;
}

.sect-widget {
	float: right;
    border: 1px solid #027ABB;
    padding: 7px 0;
    position: absolute;
    border-radius: 3px;
    right: 525px;
    top: 11px;
}

body {
    -webkit-tap-highlight-color: transparent;
}
.sect-navi {
	color: #027ABB;
	text-decoration: none;
    padding: 5px 12px 5px 15px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: bold;
}
.sect-navi:hover {
	color: #027ABB;
}

.sect-navi:after {
	content:"\25BC";
	font-size:80%;
	margin-left: 10px;
	vertical-align: middle;
	color: #027ABB;
	display: inline-block;
}

.sect-list,
.sect-list ul {
	display:none;
}

.sect-list {
	overflow-y:visible;
}

.sect-list {
	background:#fff;
	border:1px solid #027ABB;
	box-shadow:3px 3px 3px rgba(0,0,0,0.05);
	position:absolute;
	z-index:50000;
	width:240px;
    margin-left: -100px;
    top: 29px;
}


.sect-list > li > a {
	text-decoration:none;
	color:#333;
	overflow:hidden;
	display:block;
	padding: 7px 34px 7px 13px;
	border-width:1px 0;
	border-style:solid;
	border-color:transparent;
	text-align:left;
}
.sect-list > div > li > a {
	text-decoration:none;
	color:#333;
	overflow:hidden;
	display:block;
	padding: 7px 34px 7px 13px;
	border-width:1px 0;
	border-style:solid;
	border-color:transparent;
	text-align:left;
}
.sect-list > div > li > a:hover,
.sect-list > div > li.open > a {
	color:#0585d7;
	border-bottom:1px solid #d5eaee;
	border-top:1px solid #d5eaee;
	box-shadow:inset 0 -1px rgba(255, 255, 255, 0.75);
	background: #f2fbfe; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e7f8fc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7f8fc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e7f8fc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e7f8fc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e7f8fc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e7f8fc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7f8fc',GradientType=0 ); /* IE6-9 */
}

.sect-list > li:first-child > a,
.sect-list > li.open:first-child > a,
.sect-list > li:first-child > a:hover {
	border-top:0;
}

.sect-list > li:last-child > a,
.sect-list > li:last-child > a:hover {
	border-bottom:0;
}

.sect-list > li > a:hover,
.sect-list > li.open > a {
	color:#0585d7;
	border-bottom:1px solid #d5eaee;
	border-top:1px solid #d5eaee;
	box-shadow:inset 0 -1px rgba(255, 255, 255, 0.75);
	background: #f2fbfe; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e7f8fc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7f8fc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e7f8fc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e7f8fc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e7f8fc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e7f8fc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7f8fc',GradientType=0 ); /* IE6-9 */
}

.sect-list > li > a em {
	font-style:normal;
	float:left;
}

.sect-list > li > a > span {
	float:right;
	height:20px;
	width:34px;
	text-align:center;
	margin-right: -34px;
}

body.touch .sect-list > li > a > span {
	margin-right: 0;
}

.sect-list > li > a:hover > span:after,
.sect-list > li.open > a > span:after {
	content:"\25BA";
	font-size:9px;
	font-weight:bold;
	color:#5DACDF;
}

.sect-list ul {
	position:absolute;
	left:240px;
	top:-1px;
	bottom:-19px;
	background:#fafeff;
	border: 1px solid #027ABB;
    border-left: 0;
    margin-left: -1px;
	width:200px;
	padding:8px;
	box-shadow: inset 1px 0 rgba(0, 0, 0, 0.02), 3px 3px 3px rgba(0, 0, 0, 0.05);
}

.sect-list ul.left {
	left: -200px;
	border-right: 0;
	border-left: 1px solid #027ABB;
}

.sect-list > li ul li a {
	font-size:90%;
	color:#333;
	text-decoration:none;
	display:block;
	padding:4px 20px 4px 10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.sect-list > li ul li a:hover {
	color:#0585d7;
}

/* Sum tables */
.psrk-report table.narrow80,
.psrk-report table.narrow90 {
	background: #fff;
	border: 0;
}
.psrk-report table.narrow80 tr th,
.psrk-report table.narrow90 tr th {
	background: #f4f4f4;
	border-bottom: 0;
    padding: 4px 10px;
}
.psrk-report table.narrow80 tr td,
.psrk-report table.narrow90 tr td {
	border-bottom: 1px solid #ccc;
    padding: 4px 10px;
}
.psrk-report table.narrow80 tfoot td,
.psrk-report table.narrow90 tfoot td {
	background-color: #E5F8FF;
	border-top: 0;
	border-bottom: 0;
}

.psrk-report table td.details_link a,
.psrk-report table .expand {
	height: 24px;
    width: 24px;
	background: transparent url("https://img.propertyshark.com/img/reports/icons/expand_16.svg")  no-repeat !important;
    box-shadow: none;
    border: 0;
	margin-top: -1px;
}

.psrk-report table th .expand {
	height: 24px;
	width: 24px;
}

.psrk-report table .active_trigger td.details_link a,
.psrk-report table .expand.open {
	background: transparent url("https://img.propertyshark.com/img/reports/icons/collapse_16.svg") no-repeat !important;
}

/* Real owner info REO */
#content .real_owners h2.t span:not(.prefix) {
	color: #f8981d;
}

#content .real_owners td {
    padding: 5px 10px !important;
}

.real_owners button,
.real_owners button:hover:active,
.real_owners button,
.real_owners button:hover:active {
    padding: 4px 10px;
    font-weight: 700;
    border-top-width: 1px;
}

.real_owners table.table_report .ps-btn-info {
    color: #78ac00;
	border-color: #78ac00;
	font-size: 12px;
}

.real_owners table.table_report .ps-btn-info:hover {
	background-color: #78ac00;
	border-color: #78ac00;
	color: #fff;
}

.real_owners .title_outside_block {
    padding: 20px 0 10px;
	background: #f4f4f4;
}

.reo_users_container {
	background: #f4f4f4;
}

.reo_users_container .person {
	width: calc(100% - 130px);
	display: inline-block;
}

.reo_users_container .follow_up_owner,
.reo_users_container .follow_up_owner:hover {
	text-decoration: none;
}

.reo_users_container h4.title {
	margin-top: 15px;
}

.reo_users_container .status_container ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 16px;
}

.reo_users_container .compact-report.free-users {
	display: none!important;
}


.section.real_owners table.table_report>tbody,
.section.real_owners table.table_report:not(.extratable) tr:last-child {
    border-bottom: 1px solid #fff;
}

.real_owners table.table_report.new_table,
.mortgages table.table_report.new_table {
	width: calc(100% - 20px);
	margin: 10px;
}

.mortgages .psrk-report .title_outside_block.pad_t_20,
.mortgages .psrk-report .title_outside_block.pad_t_10 {
	background: #f4f4f4;
}

#content .real_owners .cards_t {
	border-bottom: 10px solid #f3fbfc;
}

.real_owners .user_card .proc_20 {
	display: inline-block;
	width: 20%;
    padding: 10px 10px 5px 10px;
}

.real_owners .user_card .proc_20 .subtitle_blue {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
	color: #027ABB;
}

.real_owners .user_card .proc_20 .orange {
	color: #ff9024;
	font-weight: 700;
}

.real_owners .ps-ic-lock {
	margin-top: -3px;
	margin-left: -6px;
}

.real_owners .psrk-report,
.mortgages .psrk-report {
	padding: 0;
	background: #fff;
}

.real_owners .psrk-report .info_background {
	/*padding-top: 20px;*/
    background: #f4f4f4;
}

#content .real_owners p,
#content ul.cr-legend #dnc_status_flag {
    margin: 0;
    padding: 5px 0 10px 0;
	line-height: 1.33;
    background: #f4f4f4;
}

.reo_users_container ul.cr-legend li  {
	list-style-type: none;
}

.reo_users_container ul.cr-legend li:not(#dnc_status_flag){
	display: none;
}

#dnc_status_flag i {
	background: #b2b2b2;
    margin-right: 15px;
    position: relative;
}

#dnc_status_flag i:after {
    content: " - ";
    position: absolute;
    left: calc(100% + 5px);
    top: 50%;
    margin-top: -1px;
    transform: translateY(-50%)
}

.real_owners .psrk-report .cols {
	margin-bottom: 0;
}

.real_owners .elements_container,
.real_owners .elements_container {
	padding-top: 20px;
}

.real_owners .psrk-report .cols .cols21,
.real_owners .psrk-report .cols .cols22 {
    padding: 10px 50px 10px 10px;
}

.real_owners .ps-btn-primary.ps-btn-round.ps-btn-disabled,
.real_owners .ps-btn-primary.ps-btn-round.ps-btn-disabled:hover,
.real_owners .ps-btn-primary.ps-btn-round.ps-btn-disabled:hover:active {
    color: #898989;
    background-color: #ccc;
    border-color: #ccc;
	cursor: default;
}

.anon-disabled {
	pointer-events: none;
	cursor: default;
}
a.anon-disabled {
	color: #b2b2b2 !important;
}

/*blurred content*/
.real_owners .user_card.blurred {
	background: #fff;
}

.real_owners .user_card.blurred img {
	max-width: 150px;
	margin: 0 auto;
	display: block;
}

.real_owners .user_card.blurred .ps-btn-round {
	font-weight: 700;
	display: table;
	margin: 0 auto;
}

.real_owners .user_card.blurred [class^=col-] {
	margin-bottom: 20px;
}

#content .real_owners .bs-row.info_background .footer_info .platinum_text {
	font-size: 12px;
    font-weight: 700;
    color: #333;
    /* margin-top: 10px; */
    line-height: 1.2;
}

#content .real_owners .bs-row.info_background .footer_info .platinum_text a {
	padding: 4px 6px;
	font-size: inherit;
}

.real_owners .info_background .footer_info .platinum_text:before,
.real_owners .info_background .footer_info .platinum_text:after {
	content: none;
}

.real_owners .user_card.blurred .more_info {
	margin-top: 25px;
}

#content .real_owners .user_card.blurred p {
	background: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 0;
    color: #027ABB;
}

.real_owners .user_card.blurred p:before {
	vertical-align: sub;
	margin-right: 3px;
}

.real_owners .user_card.blurred p.name:before {
	content: "\e67c";
}

.real_owners .user_card.blurred p.phone:before {
	content: "\e67d";
}

.real_owners .user_card.blurred p.address:before {
	content: "\e67e";
}

.real_owners .user_card.blurred p.e-mail:before {
	content: "\e67f";
}

.real_owners .user_card.blurred p:after {
	content: "";
    display: block;
    height: 18px;
	margin-top: 5px;
    background-repeat: no-repeat;
}

.real_owners .user_card.blurred p.name:after {
	background-image: url('https://img.propertyshark.com/img/blurred/name-blurred.png');
}

.real_owners .user_card.blurred p.phone:after {
	background-image: url('https://img.propertyshark.com/img/blurred/phone-blurred.png');
}

.real_owners .user_card.blurred p.address:after {
	background-image: url('https://img.propertyshark.com/img/blurred/address-blurred.png');
}

.real_owners .user_card.blurred p.e-mail:after {
	background-image: url('https://img.propertyshark.com/img/blurred/mail-blurred.png');
}

.reo_user_card a.blurred {
	filter: blur(0.2rem);
	pointer-events: none;
}
/*END blurred content*/

/* WALKSCORE */

.score-container {
    display: inline-flex;
	justify-content: flex-start;
	align-items: flex-end;
    padding-top: 5px;
}

.score-item {
    text-align: left;
    width: auto;
	margin-right: 56px;
}

.score-item:last-child {
	margin-right: 0;
}

.score-header {
    display: flex;
    align-items: flex-end;
	padding-bottom: 8px;
}

.score-header .score-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
}

.score-header small {
	display: block;
    margin: 0;
    color: #707070;
    line-height: 1;
    font-size: 12px;
}

.score-footer {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    margin-top: 5px;
    line-height: 18px;
}

.score-footer .score-number-container {
	margin-right: 5px;
	display: inline-flex;
	align-items: flex-end;
}

.score-number {
    font-weight: 700;
	margin-right: 1px;
}

.score-number.score-number-red 		{ color: #FF4400; }
.score-number.score-number-orange 	{ color: #F8981D; }
.score-number.score-number-green 	{ color: #05A34C; }

.score-red svg path	 				{ fill: #FF4400; }
.score-orange svg path 				{ fill: #F8981D; }
.score-green svg path 				{ fill: #05A34C; }

.hr-walkscore {
    background: #F4F4F4;
    border: 0;
    height: 1px;
}

@media screen and (max-width: 599px) {
	.score-item {
		margin-right: 40px;
	}

	.score-footer  {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
}

@media screen and (max-width: 424px) {
	.score-item {
		margin-right: 30px;
	}
}

@media screen and (max-width: 389px) {
	.score-header {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.score-header .score-icon {
		margin-bottom: 5px;
	}
}

[id^="popup_invalid_"].psrk-popup.visible {
	min-width: 40% !important;
}

.psrk-popup-inner .title_outside_block {
	font-size: 16px;
	font-weight: 700;
}

.psrk-popup-inner .cols21,
.psrk-popup-inner .cols22 {
	width: 45%;
}

.psrk-popup-inner .cols21 {
	margin-right: 5%;
}

.psrk-popup-inner .cols22 {
	margin-left: 5%;
}

.psrk-popup-inner .ps-btn-round {
	font-weight: 700;
}

.REO_popup a {
	font-weight: 700;
	text-decoration: none;
	color: #333;
}

.REO_popup a:hover {
	color: #333;
	text-decoration: underline;
}

.REO_popup .ps-cnt-btn a {
	font-size: 14px;
	margin-right: 20px;
}

.REO_popup a.ps-btn-round:hover {
    color: #fff;
  	text-decoration: none;
}

.REO_popup .ps-btn-success.ps-btn-round:hover {
	border-color: #a1c54d;
}

.REO_popup .ps-btn-success.ps-btn-round:hover:active {
    border-color: #589000;
}

.REO_popup .google_calendar a {
	font-weight: 700;
	text-decoration: none;
	color: #027abb;
}

.REO_popup .details-line {
	margin-top: 10px;
}

.REO_popup .details-line .label {
	font-size: 14px;
	padding-bottom: 10px;
}

.REO_popup .details-line:last-child {
	padding-bottom: 0;
}

.REO_popup .details-line.name:before,
.REO_popup .details-line.address:before,
.REO_popup .details-line.phone:before,
.REO_popup .details-line.email:before,
.REO_popup .details-line.website:before {
	font-family: 'psrkicons';
	color: #027ABB;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 30px;
	font-size: 18px;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: -3px;
}

.REO_popup .details-line.name:before {
    content: "\e603";
}

.REO_popup .details-line.address:before {
    content: "\e650";
}

.REO_popup .details-line.phone:before {
	content: "\e600";
}

.REO_popup .details-line.email:before {
	content: "\e624";
}

.REO_popup .details-line.website:before {
    content: "\e64f";
}

#content .real_owners .psrk-report .details-line a,
#content .real_owners .unlock .r_align a,
#content .r_align.unlock a {
	color: #ff9024;
	float: right;
	font-weight: 700;
	line-height: 30px;
}

#content .r_align.unlock a {
	line-height: 24px;
}

#content .real_owners .psrk-report .details-line a:hover {
	color: #ff9024;
}

#content .real_owners .unlock a,
#content .real_owners .unlock a:hover {
	color: #ff9024;
	font-weight: 700;
	line-height: 30px;
	text-decoration: none;
}

#content .real_owners .psrk-report .details-line a.default,
#content .real_owners .psrk-report .details-line a.default:hover {
	color: #027ABB;
	font-weight: 400;
}

.details-line .label {
	font-weight: 700;
	color: #027ABB;
	line-height: 30px;
}

.real_owners .psrk-report .details-line .one_row a {
	float: left !important;
	line-height: 20px !important;
}

.real_owners .psrk-report .details-line .one_row {
	display: block;
	padding-left: 22px;
	line-height: 20px;
}

.real_owners .psrk-report .details-line .one_row span {
	display: inline-block;
	vertical-align: top;
}

.ver_message:last-child {
	margin-bottom: 0;
}

#content .status_container .verified,
#popup_box_id_cr .status_container .verified,
#content .status_container .probable,
#popup_box_id_cr .status_container .probable,
#content .status_container .invalid,
#popup_box_id_cr .status_container .invalid {
    border-radius: 3px;
    display: inline-block;
    white-space: nowrap;
    padding: 1px 2px 0 0;
    font-size: 11px;
	font-stretch: condensed;
	font-weight: 700;
	line-height: 14px;
    margin-left: -6px;
	vertical-align: middle;
	font-family: Helvetica;
}

#content .status_container .verified,
#popup_box_id_cr .status_container .verified {
	color: #517108;
}

#content .status_container .probable,
#popup_box_id_cr .status_container .probable {
	color: #f8981d;
}

#content .status_container .invalid,
#popup_box_id_cr .status_container .invalid {
	color: #c32d29;
}

#content .status_container .verified:before,
#popup_box_id_cr .status_container .verified::before,
#content .status_container .probable:before,
#popup_box_id_cr .status_container .probable:before,
#content .status_container .invalid:before,
#popup_box_id_cr .status_container .invalid:before {
	font-family: psrkicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 14px;
	font-size: 24px;
    vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top: -2px;
	margin-right: -3px;
	display: inline-block;
}

#content .status_container .verified:before,
#popup_box_id_cr .status_container .verified:before {
	content: "\e670";
}

#content .status_container .probable:before,
#popup_box_id_cr .status_container .probable:before {
	content: "\e672";
}

#content .status_container .invalid:before,
#popup_box_id_cr .status_container .invalid:before {
	content: "\e66f";
}


[id^="sinvalid_phone_"] .ps-ic-invalid {
    top: -6px;
}

[id^="sinvalid_phone_"] .ps-ic-invalid .ps-tooltip-bottom {
    top: -20px;
}

.ps-ic-invalid,
.ps-ic-check {
    position: relative;
    vertical-align: sub;
    line-height: 0;
}

.ps-ic-invalid {
	top: 4px;
	color: #ec5744;
	font-size: 28px;
}

.ps-ic-check {
    color: #00bf6d;
	font-size: 18px;
}

.inner-section .ps-ic-shortcut {
    top: 0;
    left: -4px;
}

/*title docs*/
.blue_sec {
	background: #E5F8FF;
	padding: 10px;
	margin: -10px -10px 10px -10px;
}

#content .blue_sec p {
	margin-top: 0;
}

.checkbox_blue {
	background: #E5F8FF;
	padding: 10px;
}

.vertical_line {
	border-left: 3px solid #027ABB;
}

/*tooltip invalid & valid message*/
.ps-ic-invalid:before {
	font-size: 19px;
    color: #8c1513;
    margin-left: -3px;
    margin-right: -3px;
    vertical-align: bottom;
    content: "\e673";
}

.ps-ic-invalid .ps-tooltip-bottom,
.ps-ic-check .ps-tooltip-bottom,
.ps-ic-invalid .ps-tooltip-top,
.ps-ic-check .ps-tooltip-top {
	display: none;
    position: absolute;
    font-size: 12px;
    padding: 7px 12px;
    white-space: nowrap;
    background-color: #fff;
    font-style: normal;
    font-weight: 700;
	z-index: 1;
}

.ps-ic-invalid .ps-tooltip-bottom,
.ps-ic-check .ps-tooltip-bottom {
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
}

.ps-ic-invalid .ps-tooltip-top,
.ps-ic-check .ps-tooltip-top {
    box-shadow: 1px 0 7px 2px rgba(0, 0, 0, 0.35);
}

.ps-ic-invalid .ps-tooltip-bottom,
.ps-ic-invalid .ps-tooltip-top {
	color: #ec5744;
	left: -5px;
}

.email_website_container .ps-ic-invalid .ps-tooltip-bottom {
	top: -45px;
}

.ps-ic-invalid .ps-tooltip-bottom {
	top: -30px;
}

.ps-ic-invalid .ps-tooltip-top {
	top: -4px;
}

.ps-ic-check .ps-tooltip-bottom {
	color: #78ac00;
	left: -7px;
    top: -35px;
}

.ps-tooltip-top:after,
.ps-tooltip-bottom:after {
    left: 6px;
}

.ps-ic-invalid .ps-tooltip-bottom:after,
.ps-ic-check .ps-tooltip-bottom:after {
	border-top: 5px solid #fff;
}

.ps-ic-invalid .ps-tooltip-top:after,
.ps-ic-check .ps-tooltip-top:after {
	border-bottom: 5px solid #fff;
}

#report .ps-tooltip-top:after {
    top: -15px;
}

#report .ps-tooltip-bottom:after {
	bottom: -15px;
}

.ps-ic-invalid:hover .ps-tooltip-bottom,
.ps-ic-check:hover .ps-tooltip-bottom,
.ps-ic-invalid:hover .ps-tooltip-top,
.ps-ic-check:hover .ps-tooltip-top {
	display: block;
}

.ps-ic-invalid .ps-tooltip-bottom:before,
.ps-ic-check .ps-tooltip-bottom:before,
.ps-ic-invalid .ps-tooltip-top:before,
.ps-ic-check .ps-tooltip-top:before {
	content: none;
}

/*.real_owners .ps-ic-alert.top {
	vertical-align: top;
}*/

/*.real_owners td span,*/
.real_owners td div,
.real_owners td a {
	/*display: inline-block;*/
	display: table-cell;
}

/*.real_owners td div,
.real_owners td a {
    max-width: calc(100% - 26px);
}*/

.real_owners td .one_row {
	display: block;
	line-height: 1.2;
}

.psrk-popup .one_row {
	padding-left: 0;
  	display: block;
}

.one_row:first-of-type {
	margin-top: 10px;
}

.REO_popup .o_name {
	display: block;
	line-height: 25px;
}

.REO_popup .o_name a {
  	color: #027ABB;
  	font-weight: 400;
}

.REO_popup .o_name a span {
	font-size: 18px;
	padding-left: 8px;
	vertical-align: text-bottom;
	display: inline-block;
}

.REO_popup .close_btn {
	position: absolute;
    right: 3px;
    top: 3px;
    cursor: pointer;
}

.bottom20 {
	margin-bottom: 20px !important;
}

.real_owners .one_row:first-of-type {
	margin-top: 0;
}

.one_row .ps-checkbox {
	padding-left: 20px;
}

.psrk-popup .one_row .ps-checkbox {
	padding-left: 0;
}

.one_row .ps-checkbox:not(#foo)>input[type=checkbox]+label {
	font-size: 12px;
}

.one_row .ps-checkbox:not(#foo)>input[type=checkbox]+label:before {
	font-style: normal;
    font-size: 24px;
	position: absolute;
	top: 4px;
	left: -24px;
}

.one_row .ps-checkbox:not(#foo)>input[type=checkbox]+label:before,
.one_row .ps-checkbox:not(#foo)>input[type=checkbox]+label:hover:before,
.one_row .ps-checkbox:not(#foo)>input[type=checkbox]+label {
	content: "\e618";
    color: #333;
    padding: 3px 0 3px 18px;
}

.one_row .ps-checkbox:not(#foo)>input[type=checkbox]:checked+label:before,
.one_row .ps-checkbox:not(#foo)>input[type=checkbox]:checked+label:hover:before,
.one_row .ps-checkbox:not(#foo)>input[type=checkbox]:checked+label {
    content: "\e654";
    color: #ec5744;
}

.real_owners .ps-btn-sm,
.blue_sec .ps-btn-sm {
	font-weight: 700;
	float: right;
	margin-top: 10px;
    text-transform: none;
	color: #fff;
}

.real_owners .ps-btn-sm:hover,
.blue_sec .ps-btn-sm:hover {
	color: #fff;
	text-decoration: none;
}

.blue_sec .ps-btn-sm {
	margin-top: 0;
}

.blue_sec .footer_info {
	font-size: 16px;
	font-weight: 700;
}

.real_owners .footer_info p:nth-child(2),
.blue_sec .footer_info p:nth-child(2) {
	font-size: 12px;
}

.blue_sec .bs-row {
	margin-top: 20px;
}

.comps_stats_trends .psrk-report div.cbartop,
.comps_stats_trends .psrk-report div.ocbartop,
.comps_stats_trends .psrk-report div.cbar,
.comps_stats_trends .psrk-report div.cbarbot,
.comps_stats_trends .psrk-report div.ocbar,
.comps_stats_trends .psrk-report div.ocbarbot {
	background: none;
	background-image: none;
}

.comps_stats_trends .psrk-report div.cbar,
.comps_stats_trends .psrk-report div.cbarbot {
	background-color: #388bdc;
}

.comps_stats_trends .psrk-report div.ocbar,
.comps_stats_trends .psrk-report div.ocbarbot {
	background-color: #115f8a;
}

.comps_stats_trends .psrk-report .cbarval,
.comps_stats_trends .psrk-report .chartlabels {
	font-weight: 700;
    line-height: 20px;
}

.comps_stats_trends .psrk-report td.cbarbox,
.comps_stats_trends .psrk-report td.ocbarbox,
.comps_stats_trends .psrk-report td.cbarboxleft,
.comps_stats_trends .psrk-report td.cbarboxright {
	background: transparent;
	border-bottom: 3px solid #999;
}

.reo_user_card {
	background: #fff;
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

.reo_user_card:last-child {
	margin-bottom: 0;
}

.free_user_card {
	background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.free_user_card.pro a {
	margin-left: -37px;
}

#compactReportContainer .inner-section .mortgages .free_user_card {
    padding-left: 0px;
}

#content .compact-report.free-users .section_opr.psrk-report {
    margin-bottom: 10px;
}

#report .reo_user_card {
	padding: 0 0 0 1px;
}

#report .reo_user_card .phones_container  {
	padding-right: 0;
}

#report .reo_user_card .phones_container .col-md-7 {
	padding-right: 0px;
}

.reo_user_card .address_pin {
	margin-left: -4px;
	font-weight: normal;
	display: inline;
}

.reo_user_card .address_pin:before,
.people_report .address_pin:before,
.address .address_pin:before {
	content: "\e60d";
	font-family: 'psrkicons';
    color: #0a5d8b;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 18px;
    vertical-align: sub;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.reo_user_card h4 {
	margin: 0;
}

.reo_user_card [id^=invalid_name_] {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 3px;
}

.reo_user_card [id^=invalid_name_] .ocupation {
	font-size: 13px;
	font-weight: normal;
}

span[id^=real_owner_] {
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	margin: 2px 0;
}

.reo_user_card [id^=invalid_name_],
.reo_user_card [id^=invalid_name_] a,
.reo_user_card [id^=invalid_name_] a span,
.reo_user_card [id^=sinvalid_phone_] {
	display: inline-block;
	margin-right: 0;
}

.reo_user_card [id^=sinvalid_name_].ps-ic-invalid {
	top: 2px;
	display: inline-block;
    margin-right: 0;
}

.reo_user_card [id^=sinvalid_address_].ps-ic-invalid {
	display: inline-block;
	margin-right: 0;
}

.reo_user_card [id^=invalid_address_] {
    max-width: calc(100% - 125px);
}

.reo_user_card [id^=invalid_email_],
.reo_user_card [id^=invalid_website_] {
    display: table;
}

.reo_user_card [id^=sinvalid_email_],
.reo_user_card [id^=sinvalid_website_] {
	display: table-cell;
	vertical-align: middle;
	top: 0;
	padding-right: 5px;
}

.reo_user_card .email_website_container .col-md-6 {
	overflow: hidden;
}

.email_website_container h4.web {
	padding-top: 15px;
}

.reo_user_card .emails_container {
	display: inline-block;
}

.reo_user_card .emails_container a {
	display: block;
}

.phones_container {
	margin-bottom: 10px;
	min-height: 35px;
}

.col-md-8.phones_container.half + .emails_container {
	border-left: 1px solid #dedede;
	/* margin-bottom: -9999px;
	padding-bottom: 9999px; */
}

.phones_container .ver_message {
	display: inline-block;
	vertical-align: middle;
	/*width: 90px;*/
	line-height: 16px;
}

.reo_user_card hr {
    margin: 0 -10px;
}

.reo_user_card .public_notes_container {
	margin-bottom: 20px;
}

.reo_feedback_link {
	padding: 0 !important;
    margin: 5px 0;
	float: right;
	background: #fff;
    color: #027ABB;
	outline: none;
	border: none;
}

.reo_feedback_link:hover {
	text-decoration: underline;
}

.reo_feedback_link span {
	display: inline-block;
}

.details_container {
	margin-bottom: 10px;
}

.reo_user_card:not(.blurred-data) .details_container {
	overflow: hidden;
}

.details_container .show_hide {
	display: inline;
	cursor: pointer;
	color: #027ABB;
	text-decoration: none;
	font-weight: 700;
	line-height: 1;
}

.details_container .show_hide:hover,
.details_container .show_hide:hover span {
	color: #027ABB;
	text-decoration: underline;
}

.details_container .show_hide span:after {
	display: inline-block;
	font-family: 'psrkicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 24px;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
}

.details_container .show_hide span.all:after {
	content: "\e61f";
}

.details_container .show_hide span.less:after {
	content: "\e620";
}

/*FOLLOW POPUP*/
#content .owner-buttons {
	float: right;
}

#content .follow_up_owner {
	display: inline-block;
	font-weight: 700;
	float: right;
	border: none;
}

/*FOLLOW UP PROPERTY*/
#content .follow-up-prop,
.follow-up-prop {
    background-color: #fff;
	padding: 13px 10px;
	line-height: 2.3;
	margin-bottom: 5px;
}

.forcs .follow-up-prop {
	padding: 13px 10px;
}

#content a.follow_up_property:hover,
.psrk-report a.follow_up_property:hover {
	text-decoration: none;
}

.real_owners a span,
.real_owners a span {
	display: inline-block;
}

.REO_popup.follow_popup .popup_top_buttons {
	position: absolute;
    right: 21px;
    top: 29px;
}

a.follow_up_property {
    font-size: 14px;
	line-height: 1.42857143;
}


.popup_top_buttons [class^=ps-btn-] [class^=ps-ic-],
.buttons [class^=ps-btn-] [class^=ps-ic-],
.popup_top_buttons [class^=ps-btn-] [class*=' ps-ic'],
.buttons [class^=ps-btn-] [class*=' ps-ic'] {
	top: -2px;
}

#content .mark_done_btn,
#content .delete_btn {
	font-weight: 700;
}

.REO_popup.follow_popup .mark_done_btn,
#content .mark_done_btn,
.REO_popup.follow_popup .delete_btn,
#content .delete_btn {
	padding: 6px 10px 6px 6px;
}

.REO_popup.follow_popup .mark_done_btn,
#content .mark_done_btn {
	border-color: #78ac01;
	color: #78ac01;
}
.REO_popup.follow_popup .mark_done_btn:hover,
#content .mark_done_btn:hover,
.REO_popup.follow_popup .mark_done_btn:hover:active,
#content .mark_done_btn:hover:active {
	background-color: #78ac01;
	color: #fff;
	border-top-width: 1px;
}

.REO_popup.follow_popup .delete_btn,
#content .delete_btn {
	border-color: #a7311a;
	color: #a7311a;

}
.REO_popup.follow_popup .delete_btn:hover,
#content .delete_btn:hover,
.REO_popup.follow_popup .delete_btn:hover:active,
#content .delete_btn:hover:active {
	background-color: #a7311a;
	color: #fff;
	border-top-width: 1px;
}

.REO_popup.follow_popup label,
.tabs-container .card .follow_up_date span,
.tabs-container .card .follow_note span {
    padding-left: 15px;
    color: #027ABB;
    font-weight: 700;
	display: block;
}

.REO_popup.follow_popup label:before,
.tabs-container .card .follow_up_date span:before,
.tabs-container .card .follow_note span:before {
    font-family: 'psrkicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    margin-left: -20px;
    margin-top: -4px;
}

.tabs-container .card .follow_up_date span:before,
.tabs-container .card .follow_note span:before {
	margin-left: -22px;
    margin-top: -2px;
}

.REO_popup.follow_popup label.add_date:before,
.tabs-container .card .follow_up_date span:before {
    content: "\e666";
}

.REO_popup.follow_popup label.add_note:before,
.tabs-container .card .follow_note span:before {
    content: "\e665";
}

.REO_popup.follow_popup .ps-form-field {
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 20px;
    position: relative;
}

.REO_popup.follow_popup .ps-form-field input,
.REO_popup.follow_popup .ps-form-field textarea {
    margin-right: 0 !important;
}

.REO_popup.follow_popup .ps-form-field input {
    width: 95px !important;
	cursor: pointer;
}

.REO_popup.follow_popup .ps-form-field:first-child:after {
    content: "\e61f";
    font-family: 'psrkicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 9px;
    right: 5px;
    color: #027ABB;
    pointer-events: none;
}

.REO_popup.follow_popup .yui-calcontainer {
    margin-top: -21px;
    z-index: 1;
}

.REO_popup.follow_popup .ps-cnt-btn a,
.REO_popup.follow_popup .ps-cnt-btn button {
    font-weight: 700;
}

.REO_popup.follow_popup .ps-cnt-btn a,
.REO_popup.follow_popup .ps-cnt-btn a:hover {
    margin-right: 20px;
    color: #333;
}

.REO_popup.follow_popup .ps-cnt-btn a.manage {
    float: left;
    margin-top: 10px;
    color: #027ABB;
}

/*END FOLLOW POPUP*/

@media screen and (max-width: 480px) {
	body.responsive #content-inner {
	    padding: 0px 0px 20px 0px;
	    margin-top: 0 !important;
	}
	#content .report-content-inner {
		padding: 0 10px 20px 10px;
	}
	.header-address {
	    margin: 0 auto;
	    padding: 0 10px;
	}

	#content .hb-inner {
		width: 100%;
		margin: 0 auto;
	    margin: -5px 0 0;
	}

	.user-notes .extra {
	    padding: 5px 10px 10px 20px !important;
	}

	.sect-list {
		top: 39px;
	}

	.report-toolbar {
		display: block;
		float: none;
	}

	.header-address .ps-ic-dot {
		position: absolute;
	    top: 8px;
	}

	#content .header-address .fixed .ps-ic-dot {
		margin-left: 0;
		margin-top: 2px;
	}

	#content .header-address h2 {
		display: inline-block !important;
	}

	.header-address #psrk-report-navigation.fixed h2 {
		margin-left: 0;
	}

	.psrk-report table td.details_link a,
	.psrk-report table .expand {
		width: 20px;
		height: 20px;
	}

	.report-header .report-tools li {
		margin-left: 10px;
	}

	div .section .toggle a.h,
	div .section .toggle a.s {
	    margin-right: -8px;
	}

	#content .section.overview .toggle a.h,
	#content .section.overview .toggle a.s,
	#content .section.registered_owner a.h,
	#content .section.registered_owner a.s,
	#content .section.demographics_by_zip_code a.h,
	#content .section.demographics_by_zip_code a.s,
	#content .section.boiler_permits a.h,
	#content .section.boiler_permits a.s {
		margin-right: 2px;
	}

	.reportmain .section.liens p {
		margin: 0 0 10px;
	}

	.psrk-report .tabs li.cur a:hover,
	.psrk-report .tabs li.active a:hover,
	ul.tabs li.cur a, ul.tabs li.selected a {
		border: 0;
	}

	body.responsive .ui-toolbar {
	    margin-bottom: 20px;
	}

	.sect-list.mobile {
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		margin-left: 0;
	}

	.sect-navi:hover {
		box-shadow:none;
	}

	#psrk-report-navigation.fixed .sect-navi.open {
		border-radius:0;
		background-image: none;
	}

	/* #psrk-report-navigation.fixed {
		padding:0;
	} */

	#psrk-report-navigation .sect-navi {
		font-weight:bold;
		display: block;
		text-align: center;
	}

	.sect-widget {
		float: left;
	}

	.sect-widget .sect-navi {
		padding: 0;
	}

	body.responsive .report-tools,
	.comps-container {
		display: none;
	}

	div .section .toggle {
	    margin: 0 -22px 0 0;
	}

	div .section.overview .toggle,
	div .section.registered_owner .toggle {
	    margin: 0 -32px 0 0;
	}

	#report_content_area .category > h5:after,
	#taxes .category > h5:after,
	#overview .category > h5:after,
	.reportmain.tabbed .report_category h5:after,
	#report_content_area .category.open > h5:after,
	#taxes .category.open > h5:after,
	#overview .category.open > h5:after,
	.reportmain.tabbed .report_category.open h5:after {
		content: none !important;
	}

	body.responsive #report_content_area .inner-section,
	body.responsive #taxes .inner-section,
	body.responsive #overview .inner-section {
		margin: 0;
	}

	body.responsive #report_content_area .inner-section.overview,
	body.responsive #taxes .inner-section.overview,
	body.responsive #overview  .inner-section.overview {
		margin-top: -7px;
	}


	/*Real owner*/
	.real_owners .psrk-report .cols .cols21,
	.real_owners .psrk-report .cols .cols22 {
	    padding: 10px;
	}

	.real_owners .ps-btn-sm {
		width: 100%;
	}

	.psrk-popup:not(#psrk-message):not(.psrk-tip) .psrk-popup-content {
		width: 100vw;
	}

	[id^="popup_tag_id_"].psrk-popup:not(#psrk-message):not(.psrk-tip) .psrk-popup-content {
		bottom: unset;
	}

	/*responsive tables*/
	#content .real_owners td {
	    padding: 3px 5px 3px 40%!important;
	}
	.real_owners .psrk-report table.responsive tbody>tr>td:before {
	    margin-left: -70%;
	}

	#content .real_owners .psrk-report table.responsive tbody>tr {
		border-bottom: 1px solid #afafaf !important;
	}

	#content .psrk-report table.responsive tbody>tr>td {
	    border-bottom: 1px solid #eee;
	}

}

.spc {
    margin-top: 15px !important;
}

.sect-list.mobile {
	overflow-y:auto;
	font-size:14px;
}

.sect-list.mobile > li {
	border-top:1px solid #f4f4f4;
	overflow:hidden;
}

.sect-list.mobile > li > a,
.sect-list.mobile > li > a:hover,
.sect-list.mobile > li.open > a{
	padding:6px 0 6px 13px;
	border:0;
	box-shadow:none;
	background:none;
	color:#686868;
}

.sect-list.mobile {
	box-shadow:0 3px 3px rgba(0,0,0,0.12);
	overflow-y:auto;
}

.sect-list.mobile > li:first-child {
	border-top:0;
}

.sect-list.mobile > li > a em,
.sect-list.mobile > li > a i {
	font-style:normal;
	float:left;
}

.sect-list.mobile > li > a i:hover,
.sect-list.mobile > li > a:hover > span:hover:after,
.sect-list.mobile > li ul li a:hover {
	color:#1182D3;
}

.sect-list.mobile > li > a > span,
.sect-list.mobile > li > a em {
	cursor:pointer;
}

.sect-list.mobile > li > a > span:after,
.sect-list.mobile > li > a:hover > span:after{
	content: "";
	background: #FFF url("/includes/newshark/img/plusandminus.png") 8px 7px no-repeat;
	width: 24px;
	height: 24px;
	display:block;
	border-radius: 100%;
	border: 1px solid #E7E7E7;
}

.sect-list.mobile > li.open > a > span:after,
.sect-list.mobile > li.open > a > span:hover:after {
	content:"";
	font-size:22px;
	background: #fff url("/includes/newshark/img/plusandminus.png") -24px 8px no-repeat;
	width: 24px;
	height: 24px;
	display:block;
	border: 1px solid #E7E7E7;
}

.sect-list.mobile > li.open > a {
	color:#1182D3;
	font-weight:bold;
}

.sect-list.mobile > li ul {
	clear:both;
	position:static;
	background:none;
	border: 0;
	width:auto;
	padding:0;
	box-shadow:none;
	border-left:6px solid #3AA7E0;
}

.sect-list.mobile > li ul li {
	border-top: 1px solid #EEE;
}

.sect-list.mobile > li ul li a {
	font-size:100%;
	text-decoration:none;
	display:block;
	padding:6px 25px 6px 12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:2.3em;
	background: url("/includes/newshark/img/sub-li-arrow.png") right center no-repeat;
	border-right:18px solid transparent;
}

.sect-list.mobile > li > a > span,
.sect-list.mobile > li > a em {
	line-height:30px;
}

.sect-list.mobile > li > a em {
	float:none;
	display:block;
}

.sect-list.mobile > li > a > span {
	height:30px;
}



/* Add Property to List */

.user-notes.folder .drop_folders {
 	position: relative;
}

.user-notes.folder .drop_folders:after {
	display: block;
    color: #027ABB;
    font-family: 'psrkicons';
    width: 27px;
    height: 26px;
    font-size: 24px;
    content: "\e61f";
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 12px;
    padding-left: 3px;
    cursor: default;
}

.user-notes.folder .drop_folders:after {
	padding-top: 6px;
}

.drop_folders {
    border: 1px solid #b0b0b0;
    padding: 9px 0 9px 6px;
}

.drop_folders .fake_input_folders,
.drop_folders .fake_input_folders:focus {
	border: transparent !important;
	padding: 2px;
	outline: none;
}

.drop_folders .fake_input_folders {
	width: 91%;
}

.other_folders_container {
	margin-right: 4px;
	margin-bottom: 10px;
	position: relative;
}

.drop_folders_items li {
    list-style-type: none;
    padding: 0;
    margin: 0 0 4px 0;
}

#content .drop_folders_items,
.popup_inner .drop_folders_items,
.drop_folders_items {
	display: block;
    max-height: 450px;
    border-left: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    width: 100%;
    overflow-y: auto;
    position: absolute;
    background: #fff;
    z-index: 2;
	padding-left: 8px;
}

.popup_content {
	padding: 0;
}

.popup_inner .drop_folders_items {
	width: 100%;
	padding-left: 0;
}

#content .drop_folders_items.hide,
.popup_inner .drop_folders_items.hide,
.drop_folders_items.hide {
	display: none;
}

#add_property_to_folder {
	font-size: 12px;
}

#add_property_to_folder table.list {
	width: 100%;
}

#add_property_to_folder table td {
	padding: 2px;
}

#add_property_to_folder table.list td.input{
	width: 1%;
}
#add_property_to_folder table.list tr:nth-child(2n+1) td {
	background:#f7f7f7;
}

#add_property_to_folder a.edit_list { display: none !important; }

#add_property_to_folder #create_list_hook {
	background: -moz-linear-gradient(center top , #f4f4f4 0%, #fff 100%);
	background: -webkit-linear-gradient(top,  #fff 0%, #fff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%, #fff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%, #fff 100%); /* IE10+ */
	background: linear-gradient(top,  #f4f4f4 0%, #fff 100%); /* W3C */
	border-top: 1px solid #CCCCCC;
	margin: 2px -7px;
	padding: 10px 7px;
}

#add_property_to_folder #create_list_toggle {
	margin: 10px 0 0;
	padding: 2px 5px 2px 12px;
	background: transparent url("https://img.propertyshark.com/img/jk/i20.png") 0 -117px no-repeat;
	display: inline-block;
}
#add_property_to_folder #create_list_toggle.show_content {
	background: transparent url("https://img.propertyshark.com/img/jk/i20.png") 0 -137px no-repeat;
}

.ptax_section {
	padding-top: 5px;
}

#report_content_area .category,
#taxes .category,
#overview .category,
#fullreport .report_category,
.report-main-content .report_category {
	width:674px;
	margin-bottom: 10px;
}

#fullreport .report_category,
.report-main-content .report_category {
	width:auto;
}

#fullreport .report_category .report_category_content,
.report_category .report_category_content,
.category .report_category_content {
	width:auto;
	border-top: 0;
	padding: 0;
	background: #FFF;
	color: #333;
	font-size: 12px;
	margin-top: 10px;
}

#report_content_area .section,
.reportmain .section {
	width: auto;
    margin-bottom: 20px;
}

/*for section which are admin only*/
#ownership.reportmain .section.admin_only {
	top: inherit;
}

#report_content_area .category > h5,
#taxes .category > h5,
#overview .category > h5,
.reportmain.tabbed .report_category h5{
	background: #E5F8FF;
	padding: 0 20px;
	color: #027ABB;
	text-align: center;
	font-weight: bold;
	display: block;
	line-height: 40px;
	font-size: 18px;
	margin:0;
	cursor:pointer;
	position:relative;
	text-shadow: none;
}

/*old + and -*/
/*#report_content_area .category > h5:after,
.reportmain.tabbed .report_category h5:after {
	/*background: url('https://img.propertyshark.com/img/jk/st-section-header-tg.png') 0 -40px no-repeat;
	position:absolute;
	right:5px;
	top:9px;
	height:30px;
	width:30px;
	content:'';
	display:block;
}

#report_content_area .category.open > h5:after,
.reportmain.tabbed .report_category.open h5:after {
	background-position: 0 0;
}*/


/*new + and -*/
#report_content_area .category > h5:after,
#taxes .category > h5:after,
#overview .category > h5:after,
.reportmain.tabbed .report_category h5:after,
#report_content_area .category.open > h5:after,
#taxes .category.open > h5:after,
#overview .category.open > h5:after,
.reportmain.tabbed .report_category.open h5:after {
	position: absolute;
	font-size: 12px;
	right: 20px;
}
#report_content_area .category > h5:after,
#taxes .category > h5:after,
#overview .category > h5:after,
.reportmain.tabbed .report_category h5:after {
	content: "Show";
}
#report_content_area .category.open > h5:after,
#taxes .category.open > h5:after,
#overview .category.open > h5:after,
.reportmain.tabbed .report_category.open h5:after {
	content: "Hide";
}


/* Real deal logo in web mentions section */
span.publication.pub3 {
	font-weight: bold;
}

@media screen {
	span.publication.pub3 {
		text-indent: -999em;
		background: url('https://img.propertyshark.com/img/jk/webmentions-trd.png') 0 0 no-repeat;
		display: block;
		width: 80px;
		height: 12px;
	}
}


#report_nav_canvass{
	margin-bottom:10px;
	text-align:right;
}
#report_nav_canvass span{
	margin-left:10px;
}
#related_props3_table_content table.zebra tr td:first-child {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 25px;
}

.foreclosure_flag, .lis_pendens_flag {
	position: absolute;
	right: 0;
}

.foreclosure_flag:after, .lis_pendens_flag:after {
	content: '';
	width: 16px;
	height: 16px;
	position: relative;
	display: block;
	background: transparent url("https://img.propertyshark.com/img/tabbed-report/foreclosure_units.png") 0 0 no-repeat;
	top: 0px;
	left: 0px;
}

.lis_pendens_flag:after {
	background: transparent url("https://img.propertyshark.com/img/tabbed-report/lis_pendens_units.png") 0 0 no-repeat;
}

.property_history {
	background: #dbe6f0;
	border: 1px solid #95bde6;
	padding: 5px 10px;
	font-size: 15px;
	line-height: 18px;
    margin-top: 20px;
}

.conv_date {
	color: #f08300;
}

.property_history.sticky {
	display: none;
}

#psrk-report-navigation.fixed .property_history {
	display: none;
}

#psrk-report-navigation.fixed .property_history.sticky {
	display: block;
}

/*TEMPORAR*/
#content #report_category_1 .section.your_notes h2.t {
	display: none !important;
}

.multiselect {
  width: 200px;
}

.selectBox {
  position: relative;
}

.selectBox select {
  width: 100%;
  font-weight: bold;
}

.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.tagCheckboxes {
  display: none;
  border: 1px #dadada solid;
}

.tagCheckboxes label {
  display: block;
}

.tagCheckboxes label:hover {
  background-color: #1e90ff;
}

#showHideTag {
	float: right;
}

#showHideTag p {
	display: inline;
}

/* WATCH LIST POPUP */
ul#tip_watch_popup {
	list-style-type:disc;
	list-style-position: inside;
}

.grey {
	background: #eee !important;
}

.hidden-detail {
	display: none;
}

table.deed-pager {
	margin-top: 1px;
}
.deed_summary .fake_element {
	background: #f4f4f4;
	display: inherit;
	padding: 10px 0 0 0;
	margin: 10px -10px -10px -10px;
}

.deed-pager-previous {
	display: none;
}
.deed-pager td a {
	display: contents;
}
.deed-pager tr.pager {
	display: table;
	width: 100%;
}
#page-deeds-current {
	vertical-align: middle;
	line-height: 20px;
}

table.deed-table .with_tooltip,
.overview .with_tooltip {
	position: relative;
}

.overview .with_tooltip a {
	margin: 0 -5px 0 0;
    display: inline-block;
}

table.deed-table .with_tooltip span,
.overview .with_tooltip span {
	display: none;
    text-align: left;
    line-height: 1.2;
    width: 156px;
    font-size: 11px;
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    position: absolute;
    top: -70px;
    right: -15px;
    border: 1px solid rgba(155,155,155,.2);
    box-shadow: 0 0 4px 0 rgba(155,155,155,.93);
}

.overview .with_tooltip span {
	top: -73px;
    right: -5px;
}

table.deed-table .with_tooltip a:hover ~ span,
.overview .with_tooltip a:hover ~ span {
	display: block;
}

table.deed-table img {
	max-height: 28px;
    margin: -7px -5px -8px !important;
}

table.deed-table img.center_img {
	margin: -4px auto -8px !important;
	display: block;
}

table.deed-table .r_align img {
    margin-right: -5px !important;
}

table.deed-table span.orange {
	display: block;
	margin-top: 13px;
    margin-bottom: -8px;
    text-align: center;
    font-weight: 700;
    color: #ff8e21;
}

#content #financials .bold-line {
	position: relative;
	padding: 0;
}

#content #financials .ps-ic-graph {
	position: relative;
	line-height: 20px;
	vertical-align: baseline;
}

#content #financials .ps-ic-graph::before {
	font-size: 32px;
	position: absolute;
	top: 2px;
}

.fin-title,
.fin-title-value {
	font-weight: 650;
	position: relative;
	padding-left: 35px;
	line-height: 20px;
	vertical-align: baseline;
}

.fin-title {
	font-size: 15px;
}

.fin-title-value {
	font-size: 17px;
}

.fin-title-explain {
	color:#606060;
	position: relative;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	vertical-align: baseline;
}

table.deed-table .ps-ic-doc {
	line-height: 12px;
}

.previous.deed-table {
	display: none;
}

.ps-tbl tbody tr td {
	vertical-align: top;
}

/* For Sale / For Lease sections */
.listings-details:not(:first-child) {
	margin-top: 60px;
	border-top: 1px solid #707070;
	padding-top: 10px;
}

.listings-details .small-value.gray-label {
	margin-bottom: 5px;
}

.listings-details .spaces-table .title_outside_block {
	margin-bottom: 5px;
}

.listings-details .brokerInfo:not(:last-child) {
    margin-bottom: 5px;
}

.listings-details .brokerInfo span.name {
	padding-right: 5px;
}

.listings-details .brokerInfo span .i-email {
	padding-left: 20px;
}

.listings-details .brokerInfo span .i-email:before {
	top: 6px;
}

.listings-details .brokerInfo span.phone {
	display: block;
	margin-bottom: 10px;
}

[id^="email_agent_"] .ps-form-field input[type="text"],
[id^="email_agent_"] .ps-form-field textarea {
	width: 95%;
}

@media all and (max-width: 768px) {
	.psrk-report .listings-details .big-value {
		font-size: 140%;
	}

	.psrk-popup-inner #tags_list_crit .ps-btn-round {
		margin-left: 70%;
	}
}

@media all and (max-width: 480px) {
	table.deed-table:not(.table_report) img.center_img {
		margin: 2px 0 -10px !important;
	}

	table.deed-table:not(.table_report) span.orange {
		text-align: left;
	}

	td.left.l_align.deed-detail,
	td.r_align.deed-detail {
		line-height: 25px;
	}

	td.c_align.deed-detail {
		line-height: 30px;
	}

	.psrk-report table.deed-table:not(.table_report).responsive tbody>tr {
		border-top: none;
	}
}

@media all and (min-width: 481px) {
	table.deed-table:not(.table_report) {
		border-collapse: collapse;
		width: 100%;
		padding: 20px;
	}
	table.deed-table:not(.table_report) tr.tall-row {
		height: 30px;
	}
	table.deed-table:not(.table_report) tr.short-row {
		height: 23px;
	}
	table tr.deed-header-row {
		height: 27px;
	}
	table.deed-table:not(.table_report) th {
		white-space: nowrap;
		font-size: 12px !important;
		border-bottom: none;
	}
	table.deed-table:not(.table_report) td {
		text-align: center;
		vertical-align: top;
	}
	table.deed-table td.no-border {
		border: none !important;
	}
	table.deed-table td.top-border {
		border-top: 1px solid #e5e5e5 !important;
	}
	table.deed-table:not(.table_report) .left {
		border-left: none !important;
	}
	table.deed-table:not(.table_report) .right {
		border-right: none !important;
	}

	table.deed-table:not(.table_report) tr.first td {
		border-top: 1px solid #ccc !important;
	}
	table.deed-table:not(.table_report) tr.last-row {
		border-bottom: 1px solid #ccc !important;
	}
	table.deed-table:not(.table_report) td.deed-detail {
		border-bottom: 1px solid #ccc !important;
	}
	table.deed-table:not(.table_report) .ps-ic-lock {
		line-height: 0;
	}
	table.deed-table:not(.table_report) .deed-row {
		display: none;
	}
	table.deed-table:not(.table_report) .deed-page-0 {
		display: table-row;
	}
	table.deed-table:not(.table_report) .page-deeds {
		display: none;
	}
	table.deed-table:not(.table_report) li:last-child {
		margin-bottom: 0;
	}
}

@media all and (min-width: 481px) and (max-width: 768px) {
	.ps-tbl thead th {
		padding: 8px 5px!important;
	}
}

#left_side_container {
	top: calc(var(--address-height) + var(--header-height) + 20px);
	height: calc(100vh - var(--address-height) - var(--header-height) - 20px);
	transition: top 0.25s linear;
	display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: flex-start;
}

:root {
	--tools-max-height: 300px;
	--tools-min-height: 200px;
	--tools-height: 200px;
}

#left_side_container .map {
	flex-grow: 1;
    height: 100%;
    width: 100%;
	height:  calc(100vh - var(--address-height) - var(--header-height) - 20px - var(--tools-height));
	max-height: 530px;
}

#left_side_container .tools {
	width: 100%;
}

@media screen and (min-width: 1440px) {
	#left_side_container .tools {
		height:  calc((100vh - var(--address-height) - var(--header-height) - 20px) / 2);
		min-height: var(--tools-min-height);
		max-height:  calc((100vh - var(--address-height) - var(--header-height) - 20px) / 2);
	}
}

#neighbors_canvas .mapboxgl-canvas-container,
#left_side_container .map .map-inner-container,
#left_side_container .tools .image_container,
#left_side_container .tools .image_container img {
	height: 100%;
}

#left_side_container .tools .image_container {
	overflow: hidden;
}

#neighbors_canvas {
	height: 100%;
}

#dummy-address {
	display: none;
}

/* Report Table Badge */

[data-feature-label] {
	display: inline;
}

.cards_t {
	--table-data-feature-label: #00BF6D;
}

[data-feature-label]::before {
	content: attr(data-feature-label);
	text-transform: uppercase;
	color: var(--table-data-feature-label);
	display: inline-block;
	font-size: 9px;
	font-weight: 700;
	position: relative;
	top: -3px;
}

#popup_id_c {
	background-color: #f4f4f4 !important;
}

#current_owners_overview .block {
	background-color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100% !important;
}

#current_owners_overview th {
	border-bottom: 0 !important;
}

.text-wrap {
	overflow-wrap: break-word;
	word-break: break-word;
}

.notes_container.my-notes .ps-pager {
	flex-wrap: wrap;
}

.notes_container.my-notes .ps-pager li:last-child {
	flex: 1 1 100%;
}

.psrk-report .blurred_value {
	filter: blur(0.2rem);
}

.psrk-report .fake_blurred_link {
	filter: blur(0.2rem);
	text-decoration: none;
	color: #027ABB;
	font-size: 12px;
}

#content .psrk-report-container.commercial_building .cols .zebra td {
	font-weight: 400;
}


[data-section*="generic_overview"] .cards_t table.block tbody tr > td.r_align > * {
	text-align: inherit;
}

#contacts.tab-content-data .cards_nt .details-line.bold-line.owner-name a.r_align {
	text-align: left;
}

#reportDocumentTypeContainer {
	display: flex;
	align-items: center;
	margin-bottom: 0.5em;
}

#reportDocumentTypeContainer  .ps-report-label-container {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#reportDocumentTypeContainer label[for="doc_type"] {
	margin-left: 0.6em;
	margin-right: 0.5em;
}

#reportDocumentTypeContainer [data-feature-label] {
	position: relative;
	top: -3px;
}

#reportDocumentTypeContainer #doc_type {
	margin-left: 0.5em;
}
