@charset "utf-8";


body {
    scroll-behavior:smooth;
   /* font-family: Verdana, Arial, Helvetica, Sans-serif;*/
}

h1{
    font-size:2em !important;
    color:#333 !important;
    word-wrap:break-word;
    display:flex;
}

h2{
    font-size:1.5em !important;
}



main a:hover,
footer a:hover {
    color:darkblue !important;
}

main a,
main a:focus,
footer a,
footer a:focus
 {
    color: #36648a !important;
    text-decoration: underline;
}

   main a:visited{    
        color: #663399 !important;
    }

.bg-light {
    background-color:#fff !important;
}
.navbar-nav .nav-item .nav-link {
    color: #fff !important;
}


.navbar-collapse.collapsing .nav-link,
.navbar-collapse.show .nav-link {
    margin-top: 2px;
}

.dropdown-menu a:hover {
    text-decoration: underline;
    /*background-color: #ddd;*/
}
.dropdown-menu a:active {
    background-color: #ddd;
    color:#333;
}

.btn-success {
    background-color: #007f40 !important;
    border-color: #007f40 !important;
}
.ZoningSummary {
	text-align: center;
}

table caption {
    caption-side: top;
    font-size:1.2em;
    color: #006c36;
}

th {
    padding: 1em 0;
    background-color: #1d4d6e;
    background-color: #3b6e98;
    background-color: #36648a;
    color: #fff !important;
    text-align:center !important;
}

    tfoot th, th[scope=row] {
        background-color: #cde3f2;        
        color: #000 !important;
        font-weight: bold;
        text-align: left !important;
    }

.TotalValuationSummary tbody td {
    background-color: #cde3f2;    
    color: #000 !important;
    text-align: center;
}

tfoot td {
    font-weight: bold;
    background-color: #cde3f2;
    
}

.BuildingSummary th, .BuildingSummary th[scope=row] {
    text-align: left;
    background-color: #36648a;
    color: #fff !important;
    width: 1px;
    white-space: nowrap;
}

.BuildingSummary table td, .BuildingSummary table th {
    border-top:0;
}
    #Precincts li {
    padding-left:0;
    margin-left:0;
}

.PropertyProfileSection, 
.PermitCasesSection, 
.SalesSection, 
#ValuationSummary, 
#BuildingSummaryContent,
#BuildingTitleContent,
#TaxSummaryContent, 
#EnterpriseZoneSection,
#ZoningSummaryContent, 
.PrecinctsLegislativeRepresentatives {
    padding-left: 2em;
    padding-right: 2em;
}

#BuildingSummaryContent, #TaxSummaryContent, #EnterpriseZoneSection,
#UCCongressRepresentatives, #PermitCasesSection,
#SalesSection, #ValuationSummary {
    padding-bottom: 3em;
}

.SubTitlePanel {
    padding-bottom: .5em;
    padding-top: 1em;
    font-size:1.2em;
}


caption {
    font-size: 1em;
    color: #008040;
    color: #006c36;
    text-align: left;
    padding-bottom: .5em;
    padding-top: 1.3em;
    font-weight: bold;
    padding-left: 0 !important;
}

ul, li {
    list-style-type: none !important;
    text-align: left;
    padding-inline-start: .5em;
}


#SalesSection, #ParcelIDAndOwnerInformation {
    padding-top: 1em;
}

#ReportTitleSection {
    padding-top: 1em;
    font-size:larger;
    padding-bottom:1.1em;
}

.divider {
    width: 5px;
    height: auto;
    display: inline-block;
}

div[class^="TitlePanel-"] {
    cursor: pointer;    
    border: 1px solid #333;
    background-color: #e9e9e9;
    background-image: url('../Images/menu-right.png');
    background-repeat: no-repeat;
    background-position: center left;

    padding: 0.8em 0em 0.8em 2em;
    margin: 1em 0;
}


    div[class^="TitlePanel-"]:focus {
        outline: none;
        box-shadow: rgba(0, 108, 54, 0.3) 0px 0px 0px 3px;
        box-shadow: rgba(40, 40, 40, 0.4) 0px 0px 0px 4px;
    }



    div[class^="TitlePanel-"].menu-collapsed {
        background-image: url('../Images/menu-down.png');
        background-color: #ceffe6; /*green*/
        border: 2px solid #006c36; /*green*/
         border: 2px solid #333;
         background-color: #e1e1e1;
    }

div[class^="TitlePanel-"] span {
    font-weight: 500 !important;
    margin-left: 0.3em;
}

.TitlePanel-PropertyProfileSection {
    margin-top: 2em !important;
}
.AssessorValuationSummary
.PermitCasesSection,
.PropertyProfileSection,
.SalesSection,
.AssessorValuationSummary,
.BuildingSummary,
.ZoningSummary,
.TaxSummary,
.EnterpriseZoneSection,
.PrecinctsLegislativeRepresentatives {
    overflow-x:auto;
    transition: all 0.3s ease-in-out;
}

    .PermitCasesSection.collapsed,
    .PropertyProfileSection.collapsed,
    .SalesSection.collapsed,
    .AssessorValuationSummary.collapsed,
    .BuildingSummary.collapsed,
    .ZoningSummary.collapsed,
    .TaxSummary.collapsed,
    .EnterpriseZoneSection.collapsed,
    .PrecinctsLegislativeRepresentatives.collapsed {
        display:none;
        transition: all 0.3s ease-in-out;
    }

.MultiValueBoxElement,
.SingleValueBoxElement {
	page-break-inside: avoid;
}

.SingleValueBoxElement div {
        padding: 0.5em 1.5em;
        page-break-inside: avoid;
    }
    .MultiValueBoxElement span {
        padding: 0.5em 0.75em;
        page-break-inside: avoid;
    }
  
table td, th {
    padding: 0.5em 0.75em;
  /*  border: 1px solid #333;*/
}

.PageFooterSection {
    padding-top: 1em;
}

.contact {
    text-align: center;    
    margin-left:130px;
    margin-right:130px;
}

.TableElement {
    margin-bottom: 1.5em;
}

.footer {
    padding-top:1em;
}

.back-to-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    color:#ffffff !important;
    display: none !important;

}

    .back-to-top:focus {
        text-decoration:none;
    }

.show-button {
    display: block !important;
    text-decoration: none;
}
.bottom-link {
    display: none;
}

a.back-to-top-bottom{
    display:none;
}

@media (max-width: 992px) {
    h1 {
        font-size: 1.5em !important;
    }
    h2{
        font-size:1.25em !important;
    }
    .MainTitlePanel {
        padding-top: 1em;
    }

    #ReportTitleSection {
        padding-top:1em;
    }

    .BuildingSummary th, .BuildingSummary th[scope=row] {
        text-align: left;
        background-color: #36648a;
        color: #fff !important;
        width: 50%;
        white-space: normal;
    }

    .back-to-top {
        display: none;
    }

    .show-button {
        display: none !important;
    }

    .bottom-link {
        display: unset;
    }


    a.back-to-top-bottom {
        display: unset;
        color: #ffffff !important;
        text-decoration: none !important;
    }

    .back-to-top-bottom:focus {
        text-decoration: none !important;
    }
    .contact {
        text-align: center;
        margin-left: 0;
        margin-right: 0;
    }

    .PropertyProfileSection,
    .PermitCasesSection,
    .SalesSection,
    #ValuationSummary,
    #BuildingSummaryContent,
    #BuildingTitleContent,
    #TaxSummaryContent,
    #EnterpriseZoneSection,
    #ZoningSummaryContent,
    .PrecinctsLegislativeRepresentatives {
        padding-left: .5em;
        padding-right: .5em;
    }
}

@media (max-width: 576px) {
    h1 {
        font-size: 1em !important;
        white-space: pre-wrap;
    }

    h2 {
        font-size: 1em !important;
    }

    .navbar {
        padding: .5em 0 !important;
        min-width:255px;
    }

    .navbar-brand {
        margin-right: 0.2em !important;
        width: 40px;
        max-width: 40px;
    }

        .navbar-brand img {
            width: 40px;
            height: 40px;
        }

    .MainTitlePanel {
        padding-top: .5em;
    }

    #ReportTitleSection {
        padding-top: .5em;
    }

 

    ul, li {        
        padding-inline-start: 0em;
    }

    .PropertyProfileSection,
    .PermitCasesSection,
    .SalesSection,
    #ValuationSummary,
    #BuildingSummaryContent,
    #BuildingTitleContent,
    #TaxSummaryContent,
    #EnterpriseZoneSection,
    #ZoningSummaryContent,
    .PrecinctsLegislativeRepresentatives {
        padding-left: 0em;
        padding-right: 0em;
    }

    }

    
@media print {

    @page {
        size: portrait;
    }

    body {
        margin-top: 0.5cm;
        margin-right: 0.5cm;
        margin-bottom: 0.5cm;
        margin-left: 0.5cm;
    }
    h1{
        font-size:30px !important;
    }

	html, body {
        border: 1px solid white;
        height: 99%;
        page-break-after: avoid;
        page-break-before: avoid;
     }

    .TableElement {
        margin-bottom: .5em;
    }
    .PermitCasesSection,
    .PropertyProfileSection,
    .SalesSection,
    .AssessorValuationSummary,
    .BuildingSummary,
    .ZoningSummary,
    .TaxSummary,
    .EnterpriseZoneSection,
    .PrecinctsLegislativeRepresentatives,
    .PermitCasesSection.collapsed,
    .PropertyProfileSection.collapsed,
    .SalesSection.collapsed,
    .AssessorValuationSummary.collapsed,
    .BuildingSummary.collapsed,
    .ZoningSummary.collapsed,
    .TaxSummary.collapsed,
    .EnterpriseZoneSection.collapsed,
    .PrecinctsLegislativeRepresentatives.collapsed,
    .AssessorValuationSummary collapsed,
    .AssessorValuationSummary TableElement collapsed {
        display: block;
        overflow-x: visible;
        /*   overflow: hidden;
        width: 100%;*/
    }

             div [class^="TitlePanel-"] {
        /*  cursor: pointer;*/
        background-color: #bfbfbf;
        background-color: #ffff;
        background-image: none;
        background-repeat: no-repeat;
        background-position: center left;
        border: 0;
        border-bottom: 2px solid #eee;
        padding: 0.5em 1em 0.5em 0.5em;
        margin: 0.5em 0;
    }

    
    div[class^="TitlePanel-"].menu-collapsed {
        background-image: none;
		background-color: #bfbfbf;
        border:0;
    }

    .MappingLink, .PrintReportLink, .ExpandAllLink,.back-to-top {
        display: none !important;
        height: 0px;
        max-height: 0px;
    }

    #BuildingSummaryContent, #TaxSummaryContent, #EnterpriseZoneSection,
    #UCCongressRepresentatives, #TaxAccountSection, #PermitCasesSection,
    #SalesSection, #ValuationSummary {
        padding-bottom: 1em;
    }

    .PropertyProfileSection,
    .PermitCasesSection,
    .SalesSection,
    #ValuationSummary,
    #BuildingSummaryContent,
    #BuildingTitleContent,
    #TaxSummaryContent,
    #EnterpriseZoneSection,
    #ZoningSummaryContent,
    .PrecinctsLegislativeRepresentatives {
        padding-left: 0em;
        padding-right: 0em;
    }

    th, th span {
        font-size: 9pt !important;
        color:#000;
        background-color:#fff;
    }
    td{
        background-color:#fff;
    }

       .SalesSection table td span,
    .SalesSection.collapsed table td span,
    .AssessorValuationSummary table td span,
    .AssessorValuationSummary.collapsed table td span {
        font-size: 8pt !important;
    }
}

