a.nav-link {
	color: #1c6677;
}

a.nav-link:hover,
a.nav-link:focus{
	color: #ffffff;
	background-color: #1c6677;
}

.nav-item.active {
	background: #e4f3f6;
}

.menu--main .nav-item {
	border: 1px solid #1c6677;
}

#navbar-top a.nav-link {
	color: white;
}

#block-mplnet-barrio-mainnavigation ul.sf-menu li {
  border: 1px solid #1c6677;
  background-color: #fff;
}

#block-mplnet-barrio-mainnavigation ul.sf-menu li.active-trail {
  background-color: #e4f3f6;
}

#block-mplnet-barrio-mainnavigation ul.sf-menu li {
  border: 1px solid #1c6677;
  background-color: #fff;
}

#block-mplnet-barrio-mainnavigation ul.sf-menu li a:hover,
#block-mplnet-barrio-mainnavigation ul.sf-menu li a:hover {
  background-color: #1c6677;
  color: white;
}

.breadcrumb {
	background: #ddd;
	padding: .5em;
	border: 1px solid #ccc;
}

img {
	max-width: 100%;
	height: auto;
}

.btn-secondary {
	background-color: #227C91;
	color: white;
}

.btn-secondary:hover,
.btn-secondary:focus {
	background-color: #1c6677;
}

.block-local-actions-block .action-links {
	display: flex;
  margin-bottom: 1rem;
  flex-flow: row wrap;
}

.node--view-mode-full .field .field__label {
	font-weight: 700;
	font-size: smaller;
	margin-top: 1rem;
}

.field--name-comment .comment-form {
	border: 1px solid #ccc;
  border-radius: 1rem;
  padding: 1rem;
  background: whitesmoke;
}

/**********
 ********** Layout
 **********/
 @media (min-width: 576px) {
  .container, .container-sm {
    max-width: unset;
  }
}

@media (max-width: 575px) {
	#main.container {
		padding: 0;
	}
	
	.main-content {
		margin-left: .25rem;
		margin-right: .25rem;
	}
}

@media (min-width: 768px) {
  .container, .container-md, .container-sm, .js-full-width-section > h2, .js-full-width-section > .content {
    max-width: unset;
  }
}

@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm, .js-full-width-section > h2, .js-full-width-section > .content {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-xl, .container-lg, .container-md, .container-sm, .js-full-width-section > h2, .js-full-width-section > .content {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .js-full-width-section > h2, .js-full-width-section > .content {
    max-width: 100rem;
  }
}

.js-full-width-section > h2, .js-full-width-section > .content {
	padding-left: .75rem;
	padding-right: .75rem;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 576px) {
	.js-full-width-section > h2, .js-full-width-section > .content {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

/**********
 ********** ACORN 
 **********/

/* Property record node */
.l-record-main .content > .field,
.l-record-sidebar .content > .field {
	margin: 1em 0;
}

.l-record-main .content > .field > .field__label,
.l-record-sidebar .content > .field > .field__label {
	font-weight: 700;
}

.node--type-property-record.node--view-mode-full .field--name-field-property-item > .field__items {
	display: flex;
	flex-flow: row wrap;
}

.node--type-property-record.node--view-mode-full .field--name-field-property-item > .field__items > .field__item {
	flex: 1 1 33%;
	min-width: 200px
}

/* View - Photoview */
.node--type-property-record.node--view-mode-glance {
	background-color: white;
  padding: .25em;
  margin: .25em;
  border: 1px solid #ccc;
  border-radius: .5em;
}

.node--type-property-record.node--view-mode-glance .field--name-field-property-item  {
	position: relative;
}

.node--type-property-record.node--view-mode-glance .field--name-field-property-item > .field__item {
	display: inline-block;
	max-width: 10em;
	vertical-align: top;
}

.node--type-property-record-item.node--view-mode-glance .node__content,
.node--type-property-record-item.node--view-mode-glance .field--type-image {
	margin: unset;
	float: unset;
}

.node--type-property-record-item.node--view-mode-glance {
	padding: .25em;
	margin: .25em;
	box-shadow: 1px 1px 3px #555;
}

.view-acorn-overview .view-grouping-header {
	font-size: 2em;
	font-weight: 700;
	margin-top: 1em;
}

.view-acorn-overview .view-grouping-content {
	display: flex;
	flex-flow: row wrap;
	position: relative;
}

.view-acorn-overview .view-grouping-content > .views-row {
	display: inline-block;
	min-width: 20em;
	max-width: 60em;
}

/* can get rid of this be editing view twig file instead CSS */
.view-acorn-overview .view-grouping-content > h3,
.view-acorn-search .node--type-property-record-item > header {
	display: none;
}
/* end */

.node--view-mode-glance .field--name-field-property-status,
.node--view-mode-glance .field--name-field-item-category,
.node--view-mode-glance .field--name-field-property-value,
.node--view-mode-glance .field--name-field-property-value-exception {
	display: inline-block;
	font-size: .8em;
}

.node--view-mode-glance .prop-status,
.node--view-mode-glance .item-cat,
.node--view-mode-glance .item-value,
.node--view-mode-glance .item-valuex {
	margin: .25em;
	padding: .25em;
	border-radius: .25em;
	box-shadow: 1px 1px 3px #555;
	background-color: #efefef;
	display: inline-block;
}

.node--view-mode-glance .prop-status--storage {
	background-color: lightgray;
}

.node--view-mode-glance .prop-status--disposed {
	background-color: maroon;
	color: white;
}

.node--view-mode-glance .prop-status--transferred {
	background-color: purple;
	color: white;
}

.node--view-mode-glance .prop-status--returned {
	background-color: lightblue;
}

.node--view-mode-glance .item-valuex--0 {
	display: none;
}

.view-id-acorn_overview.view-display-id-page_search .views-field-field-property-item .node--type-property-record-item header {
	display: none;
}