body{
	background: #f4f5f9;
	color:#888888;
}

.topnav{
	background: #fff;
	padding-bottom:0;
}

.topnav li{
	padding: 1em;
	font-weight: 500;
}

.dropdown-toggle::after{
	color: #fc592d;
}

.nav-link{
	color: #000 !important;
}

.nav-item.active{
	border-bottom: 2px solid #fc592d;
}

.breadcrumb{
	background: none;
	color: #fff;
	border-radius: 0;
	font-size: 1.1em;
    font-weight: 500;
}

.breadcrumb i{
	color: #fc592d;
}

.breadcrumb a{
	color: #fff;
    text-decoration: none;
}

.heading{
	background-color: #230a3a;
}

footer{
	background: #fff;
	box-shadow: 0px -2px 4px #CCC;
}

footer a{
	color: #230a3a;
	font-weight: 500;
}

.masthead-brand{
	color: #230a3a;
}

.menu{
	box-shadow: 0px 2px 4px #CCC;
	background: #fff;
}

.menu .nav-link{
	padding: 1em 2em;
    border-right: 1px solid #CCC;
    border-radius: 0;
    font-weight: 500;
}

.menu ul > :first-child{
	border-left: 1px solid #CCC;
}

.menu .nav-link.active{
	color: #fff !important;
    background-image: linear-gradient(90deg, #fe6426 0%, #f9423d 51%, #f52352 100%);
}

.alert{
	padding: .75rem 3rem;
}

.alert p{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.alert i{
	color: #fc592d;
	font-size: 1.5em;
    vertical-align: text-top;
    margin-right: 0.3em;
}

.alert-primary{
	background: #fff;
	border: 1px solid rgba(0,0,0,.125);
	color: #888888;;
}

.alert-primary b{
	color: #230a3a;
}

.btn-primary{
	margin-top: 0.5em;
    padding-left: 2em;
    padding-right: 2em;
    color: #fff !important;
    background-image: linear-gradient(90deg, #fe6426 0%, #f9423d 51%, #f52352 100%);
    border: none;
    box-shadow: 3px 3px 10px #CCC;
    line-height: 1.8em;
}

.brt{
	border-top:1px solid rgba(0,0,0,.1);
}

.brb{
	border-bottom:1px solid rgba(0,0,0,.1);
}

.card{
	height: 21em;
}

.locked{
	position: absolute;
    display: block;
    width: auto;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #230a3ae0;
    z-index: 9999;
    cursor: pointer;
    padding: 5em 1em;
    margin: 0em 15px;
    border-radius: .25rem;
}

.locked i{
	font-size: 2em;
    color: #fc592d;
}

.locked h5{
	color: #fff;
}

.locked p{
	text-shadow: 1px 1px 10px #000;
}

.locked .btn-primary{
	box-shadow: 2px 1px 10px #333;
}

.report-search .input-group-text{
	background: #FFF;
    color: #333;
    font-weight: 500;
    padding: 0.5em 2px 0.5em 1em;
}

.report-search select{
	border-left: none;
    padding-left: 0;
    height: 3.1em;
}

.report-sort-label{
	border-right: none;
    border-left: none;
    border-radius: 0;
}

.report-search-label{
	border-right: none;
}

.report-search-label i{
	color: #fc592d;
}

#report-search{
	border-left: none;
    padding: 1.5em 0.5em;
}

.address-item{
	padding: 0.8em 1em;
}

#address-search-box{
	width: 100%;
	border:none;
	font-weight:bold;
}

#address-search-box:focus{
	outline: none;
}


.alert .btn-primary{
	margin-top: 0;
}

.card table{
	font-size: 0.9rem;
}

.card .table .thead-light th{
	padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    border-color: #848488;
    border-top:none;
    border-bottom:none;
}

.school-chart{
	float: left;
}

@media screen and (max-width: 991px) {
  .topnav{
    padding-bottom: 0.5em;
  }
}

@media screen and (max-width: 600px) {
  .address-item span {
    font-size: 0.8em;
    display:block;
  }

  .breadcrumb-item span{
  	font-size: 0.8em;
    display:block;
    margin-left: 2em;
  }

  .address-item .report-del{

      position: absolute;
      right: 10px;
      top: 20px;
  }

  .alert {
    padding: 0.8rem 1rem;
    font-size: 0.9em;
  }

  .alert .btn-primary{
  	font-size: 0.9em;
    margin-left: 0.2em;
  }
}

.report-search select{
  -webkit-border-top-left-radius: 0;
  -moz-border-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

@media screen and (max-width: 369px)
and (min-width:320px){
  #financial-last .table td,#financial-last .table th{
    padding: 0.3em;
    font-size: 0.95em;
  }
}

@media screen and (max-width: 399px)
and (min-width:370px){
  #financial-last .table td,#financial-last .table th{
    padding: 0.4em;
  }
}

@media screen and (max-width: 600px)
and (min-width:400px){
  #financial-last .table td,#financial-last .table th{
    padding: 0.5em;
  }
}

@media screen and (max-width: 512px)
{
  #financial-table2 .table td,#financial-table2 .table th{
    padding: 0.5em;
  }

}

.card-rating{
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 1000;
}

.card-rating .btn-circle{
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
    margin-left: 3px;
}

/*.card-rating .btn-circle:focus{
  box-shadow: 0 0 black;
  background: #230a3a;
}*/

.card-rating .btn-circle.btn-selected{
  box-shadow: 0 0 black;
  background: #230a3a;
}

.card-title{
  font-size: 19px;
  text-align: center;
  color: #fd6f00c7;
  font-weight: bold;
  margin-top: 1em;
}

.card-subtitle{
  text-align: center;
  font-size: 12px;
  color: #c9c9c9;
  font-weight: 500;
  margin-bottom:0.5em;
}

.card-scroll{
  overflow-y: auto;
}

#financial-table2 table tr td:nth-child(2){
  padding-right: 4em;
}

#financial-last table tr td{
  padding:0.65em;
}

#financial-table2 table tr td{
  padding: 0.4rem;
  vertical-align: middle;
}

.card-fixed-header{
    position: absolute;
    width: 100%;
    background: #fff;
}

#comparable-sales table,.slimScrollBar,.slimScrollRail{
  margin-top:70px;
}

.nav-arrows .arrows{
  width: 48px;
   height: 48px;
   border-color: #000;
   position: absolute;
   margin-top: -31px;
   color: #fd6f00c7;
}

.nav-arrows .arrows:hover{
  color:#230a3a;
}


.nav-arrows .prev{
  border-bottom: 6px solid;
   border-left: 6px solid;
   transform: rotate(45deg);
   left: 20px;
}



.nav-arrows .next{
  border-bottom: 6px solid;
   border-left: 6px solid;
   transform: rotate(-135deg);
   right: 20px;
}

@media screen and (max-width: 600px){
  .nav-arrows{
    display: none;
  }
}
