
.page-id-4148 .printfriendly {
    display: none;
}
.page-id-5423 .printfriendly {
    display: none;
}
.page-id-5768 .printfriendly {
    display: none;
}
.page-id-5423 .breadcrumb-container {
	display: none;
}
#page-5423 .page-header {
	display: none;
}
.page-id-5768 #breadcrumbs {
	display: none;
}
.page-id-5768 .breadcrumb-container {
	display: none;
}
/*custom form data */
select {

  /* make arrow and background */

  background:
    linear-gradient(45deg, transparent 50%, white 50%),
    linear-gradient(135deg, white 50%, transparent 50%),
    linear-gradient(to right, #3C779F, #3C779F);
  background-position:
    calc(100% - 21px) calc(1em + 2px),
    calc(100% - 16px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.6em;
  background-repeat: no-repeat;

  /* styling and reset */

  border: thin solid #3C779F;
	color: white;
  font: 300 1em/100% "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;

  /* reset */

  border-radius: 0;
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance:none;
  -moz-appearance:none;
}
#menu-item-25162, #menu-item-25163, #menu-item-25164, #menu-item-25165, #menu-item-25166 {float: left;
	padding-right: 15px
}
.paddedAnchor{
  position: relative;
}
.paddedAnchor > a{
  position: absolute;
  top: 90px;
}

.op-list-overview .highlighted, tr.op-row-day.highlighted td, tr.op-row-day.highlighted th {
    color: #3c779f;
}

.resource-tag {
  display: inline-block;
  padding: 4px 8px;
  margin: 2px 4px 2px 0;
  border-radius: 4px;
  background: #eef4f4;
  color: #245b5f;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 1.3;
}

.resource-jump-menu {
  margin: 20px 0 30px;
}

.resource-jump-button {
  display: inline-block;
  margin: 4px 6px 4px 0;
  padding: 8px 12px;
  border: 1px solid #245b5f;
  border-radius: 4px;
  color: #245b5f;
  text-decoration: none;
  font-weight: 600;
}

.resource-jump-button:hover,
.resource-jump-button:focus {
  background: #245b5f;
  color: #ffffff;
}

h3[id] {
  scroll-margin-top: 100px;
}

.resource-jump-menu {
  display: flex;
  gap: 10px;
  margin: 20px 0 30px;
}

.resource-jump-button {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 8px;
  border: 1px solid #245b5f;
  border-radius: 4px;
  color: #245b5f;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
  line-height: 1.3;
}

.resource-jump-button:hover,
.resource-jump-button:focus {
  background: #245b5f;
  color: #ffffff;
}

@media (max-width: 700px) {
  .resource-jump-menu {
    flex-wrap: wrap;
  }

  .resource-jump-button {
    flex: 1 1 calc(50% - 10px);
  }
}

@media (max-width: 450px) {
  .resource-jump-button {
    flex: 1 1 100%;
  }
}

.back-to-browse {
  display: inline-block;
  margin: 20px 0 30px;
  padding: 6px 10px;
  color: #245b5f;
  font-weight: 600;
  text-decoration: none;
}

.back-to-browse:hover,
.back-to-browse:focus {
  text-decoration: underline;
}