.js .block-dropdown-language .dropbutton-multiple .dropbutton-widget {
    padding-right: 0;
}

.block-dropdown-language .dropbutton-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1em;
    opacity: 0;
    white-space: nowrap;
    text-indent: 110%;
}

a .tab-but:hover {
	text-decoration: none!important;
}

/* Target the form-check-label immediately following a required check-input - bug in Bootstrap Barrio 5.5.20 */
.form-checkbox.required + .form-check-label::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(/themes/contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

legend {
	font-size: inherit;
}

@media (min-width: 768px) {
	.sidebar p {
    max-width: 100%;
    margin-left:auto;
    margin-right:auto;
	}
	.sidebar img {
    max-width: 80%;
	}
}

.page-node-2 .card {
	border: none;
}

.page-node-2 div.card-body {
  padding: 0;
}

.cboxElement {
    cursor: zoom-in;
}

#cboxClose.cbox-close-plain {
  top: 0px;
  right: 16px;
  width: 4rem;
  height: 4rem;
  color: rgba(255,255,255,0.75);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: rgba(0,0,0,0.5);
  font-size: 4rem;
}

@media (min-width: 1280px) {
  .path-frontpage #cboxLoadedContent {
  	/*
  	  width: 1200px!important;
  	  */
  	  overflow-x: hidden!important;
    }
  .path-frontpage #cboxLoadedContent .img-fluid {
  	width: 1200px;
    max-width: fit-content;
	}
}