#secondary-header {
	margin: 0 0 20px 0;
}
.region-sidebar-second .block {
	border-color: #f9f9f9;
	background-color: #f6f6f2;
	margin: 0 0 20px;
	padding: 15px 20px;
	border-width: 1px;
	border-style: solid;
}
.region-sidebar-second .block h2.block-title {
  margin: 0 0 0.5em;
  padding-bottom: 5px;
  border-bottom: 1px solid #d6d6d6;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.071em;
  line-height: 1.2;
}
.region-sidebar-second .block a, .block a {
	text-decoration: underline;
	color: #055a8e;
}
.block h2 a {
	text-decoration: none;
}
.region-block-design .block-hr {
	display: none;
}
.region-sidebar-first, .region-sidebar-second {
  color: #3b3b3b;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .navbar-brand a, th a, .nav-tabs > li > a a {
  color: #055a8e;
}
.float-right {
	float: right;
}
.float-left {
  float: left;
  margin-right: 5px;
}
.line {
  border-bottom: 1px solid #bbb;
  margin: 25px 0;
}
.block-system-menu-blocksidebar-menu .navbar-nav .nav-link {
	padding: 0;
}
.field--name-field-attached-images {
  float: right !important;
  margin: 10px !important;
}
.views-summary {
	margin: 5px;
}
.view-content h3 {
	margin: 10px 0 0 0;
}
.views-field-term-node-tid {
	margin: 20px 0;
}
.region-footer {
	padding: 50px;
}
.block-system-menu-blockfooter {
	margin: 0 0 0 150px;
}
.block-system-menu-blockfooter a {
	color: #eee;
}


@media (min-width: 640px) {
  .views-view-grid.horizontal .views-row {
    margin: 0 0 15px;
    padding: 15px 0;
    border-bottom: 1px solid #d3d7d9;
  }
}